/*
Item Name : WF PriceTracker Pricing Tables
Version : 3.0
*/
/*------------------------------------------------*/

.wf-pricetracker-container, #wf-pricetracker-container {
	margin: 0;
	padding: 0;
	width: 318px;
	height: 245px;
	font-family: Arial, Helvetica, sans-serif !important;
	font: 12px/1.2 helvetica, arial, sans-serif !important;
	background: #FFFFFF url(widgets-images/wf-logo-widget.png) no-repeat 95% 6px !important;
	color: #888 !important;
	border: 1px solid #73C5E8 !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	box-shadow: 0 1px 1px #ececec !important;
	-webkit-box-shadow: 0 1px 1px #ececec !important;
	-moz-box-shadow: 0 1px 1px #ececec !important;
	position: relative !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
}

#wf-pricetracker-container {
	position: relative !important;
}

#wf-pricetracker-container * {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1;
	clear: none;
	text-align: left;
	position: static;
	top: 0;
	left: 0;
	float:none;
	background: none;
	border: none;
	font: 1em helvetica, arial, sans-serif ;
	color: #888;
	-webkit-appearance: auto;
}

#wf-pricetracker-container .wf-title {
	color: #004472 !important;
	font-family: 'Ubuntu', Arial, Helvetica,sans-serif !important;
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 35px !important;
	padding: 0 0 0 3px !important;
	margin: 0px !important;
}

#wf-pricetracker-container .category-title {
	text-align: left !important;
	vertical-align: middle !important;
	padding: 2px 0 0 3px !important;
}

#wf-pricetracker-container .filters-section {
	text-align: center !important;
/*width: 150px;*/
	padding: 1px 0 3px 3px !important;
	margin: 0 !important;
}

#wf-pricetracker-container #speed-filter {
	width: 50px !important;
	display: inline-block !important;
	color: #407180 !important;
	font-size: 10px !important;
	letter-spacing: -1px !important;
	border: solid 1px #ccc !important;
}

#wf-pricetracker-container #channels-filter {
	width: 50px !important;
	display: inline-block !important;
	color: #407180 !important;
	font-size: 10px !important;
	letter-spacing: -1px !important;
/*margin-left:5px;*/
	border: solid 1px #ccc !important;
}

#wf-pricetracker-container #phone-filter {
	width: 46px !important;
	display: inline-block !important;
	color: #407180 !important;
	font-size: 10px !important;
	letter-spacing: -1px !important;
}

#wf-pricetracker-container .filter {
	float: left !important;
	width: 52px !important;
	margin-left: 0 !important;
}

#wf-pricetracker-container .price-this-week-title {
	width: 8% !important;
	padding: 3px 1px 3px 8px !important;
	min-height:25px !important;
	*min-height: 25px !important;
	_min-height: 25px !important;
}

#wf-pricetracker-container .price-last-week-title {
	width: 10%;
	padding: 3px 1px 3px 8px !important;
	min-height:25px !important;
	*min-height: 25px !important;
	_min-height: 25px !important;
}

#wf-pricetracker-container .change-title {
	width: 10%;
/* font-size: 14px !important; */
	/*padding: 5px 1px 5px 12px !important;*/
	min-height:25px !important;
	*min-height: 25px !important;
	_min-height: 25px !important;
}

#wf-pricetracker-container .new {
	clear: left;
	margin-right: 0;
	margin-left: 2%;
}

#wf-pricetracker-container #wfpt_tabs_wrapper {
	width: 422px !important;
}

#wf-pricetracker-container #wfpt_tabs_container {;
}

#wf-pricetracker-container #wfpt_tabs {
	list-style: none;
	padding: 10px 0 3px 0;
	margin: 0 0 0 10px;
	text-decoration: none;
	font: 12px/1.2 helvetica, arial, sans-serif;
	color: #444;
	position: static;
}

#wf-pricetracker-container #wfpt_tabs li, #wf-pricetracker-container #wfpt_tabs li a {
	display: inline;
}

#wf-pricetracker-container #wfpt_tabs li a {
	border: 1px solid #ccc !important;
	padding: 3px 6px !important;
	text-decoration: none !important;
	background-color: #eeeeee;
	border-bottom: none;
	outline: none;
	border-radius: 3px 5px 0 0 !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	-webkit-border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	color: #888 !important;
	font-size: 0.8em !important;
}

#wf-pricetracker-container #wfpt_tabs li a:hover {
	background-color: #dddddd !important;
	padding: 3px 6px !important;
	font-size: 0.8em !important;
	color: #444 !important;
}

#wf-pricetracker-container #wfpt_tabs li.active a {
	border-bottom: 1px solid #fff !important;
	background-color: # !important;
	padding: 3px 6px 3px 6px !important;
	font-size: 0.8em !important;
	color: #444 !important;
}

#wf-pricetracker-container #wfpt_tabs li.active a:hover {
	background-color: #eeeeee !important;
	padding: 3px 6px 3px 6px !important;
	border-bottom: none !important;
	font-size: 0.8em !important;
	color: #444 !important;
}

#wf-pricetracker-container #wfpt_tabs_content_container {
	height: 105px !important;
	*height:105px !important;
	_height:105px !important;
	min-height: 105px !important;
	padding: 0px 3px 2px 3px !important;
	top: .25em !important;
	right: .25em !important;
	bottom: .25em !important;
	left: .25em !important;
	border: 1px solid #DDD !important;
	border-radius: 0 0 1em 1em !important;
	background: #fff !important;
}

#wf-pricetracker-container .tab_content {
	display: none;
	height: 110px;
	*height: 110px;
	_height:110px;
}

#wf-pricetracker-container .jtabs {
	overflow: hidden !important;
	position: relative !important;
	z-index: 1 !important;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#wf-pricetracker-container .jtabs > .back {
	position: absolute !important;
	z-index: 1 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
}

#wf-pricetracker-container .jtabs > .pane {
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	list-style: none !important;
}

#wf-pricetracker-container [dir="rtl"] .jtabs > .pane {
	float: right !important;
}

#wf-pricetracker-container .ymode.jtabs > .pane {
	clear: both !important;
}

#wf-pricetracker-container .jtabs > .pane:before, #wf-pricetracker-container .jtabs > .pane:after {
	content: none !important;
}

#wf-pricetracker-container .jtabs > .pane > .head {
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
	font-size: 100% !important;
	line-height: 1.5 !important;
}

#wf-pricetracker-container .jtabs > .pane > .head a {
	position: relative !important;
	z-index: 0 !important;
	display: block !important;
	border: none !important;
	text-decoration: none !important;
}

#wf-pricetracker-container .jtabs > .active.pane > .head a {
	z-index: 2 !important;
	cursor: default !important;
}

#wf-pricetracker-container .jtabs > .pane > .body {
	position: absolute !important;
	z-index: 1 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: auto !important;
	left: 0 !important;
}

#wf-pricetracker-container .jtabs > .active.pane > .body {
	z-index: 2 !important;
}

#wf-pricetracker-container .jtabs > .mark {
	position: absolute !important;
	z-index: 2 !important;
}

#wf-pricetracker-container .jtabs-mobi {
	float: right !important;
	width: auto !important;
}

#wf-pricetracker-container [dir="rtl"] .jtabs-mobi {
	float: left !important;
}

/* ALL: LARGE TEXT */

#wf-pricetracker-container .jtabs > .pane > .head .large {
	display: block !important;
	font: 157.1%/1.4 georgia, serif !important;
	text-transform: none !important;
}

/* ALL: MIBILE NAV */

#wf-pricetracker-container .jtabs-mobi a {
	display: inline-block !important;
	margin: 0 2px !important;
	border: none !important;
	border-radius: 1em !important;
	padding: .25em !important;
	width: 1em !important;
	height: 1em !important;
	line-height: 1 !important;
	text-align: center !important;
	text-decoration: none !important;
	background: #eee !important;
	color: #444 !important;
}

#wf-pricetracker-container .jtabs-mobi a:hover {
	background: #fff !important;
}


/* X-MODE: FANCY */

#wf-pricetracker-container .fancy.xmode.jtabs {
/* margin-bottom: 2em; */
	border: 1px solid #ddd !important;
	border-radius: 1em !important;
	background: #EEE !important;
	width: 305px !important;
	margin-left: 5px !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .back {
	top: .25em !important;
	right: .25em !important;
	bottom: .25em !important;
	left: .25em !important;
	border: 1px solid #ddd !important;
	border-radius: 0 0 1em 1em !important;
	background: #fff !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .pane > .head {
	margin-top: .25em !important;
	margin-right: .25em !important;
}

#wf-pricetracker-container [dir="rtl"] .fancy.xmode.jtabs > .pane > .head {
	margin-right: 0 !important;
	margin-left: .25em !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .pane > .head a {
	border: 1px solid #ddd !important;
	border-bottom: none !important;
	border-radius: 1em 1em 0 0 !important;
	padding: 0.5em 0.6em 0.5em 0.5em !important;
	font-size: 78% !important;
	background: rgba(255, 255, 255, 0) !important;
 /* opera */
	color: #888 !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .active.pane > .head a {
	background: #fff !important;
	color: #444 !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .first.pane > .head {
	margin-left: .25em !important;
}

#wf-pricetracker-container [dir="rtl"] .fancy.xmode.jtabs > .first.pane > .head {
	margin-right: .25em !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .first.pane > .head a,
[dir="rtl"] .fancy.xmode.jtabs > .last.pane > .head a {
	border-radius: 1em 1em 0 0 !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .last.pane > .head a,
[dir="rtl"] .fancy.xmode.jtabs > .first.pane > .head a {
	border-radius: 1em 1em 0 0 !important;
}

#wf-pricetracker-container .fancy.xmode.jtabs > .pane > .body {
	padding: 0.8em 1.25em 1em 1.0em !important;
}

/* X-MODE: FANCY MARKER */

#wf-pricetracker-container .marker.fancy.xmode.jtabs > .mark {
	width: 1.5em !important;
	height: 1.5em !important;
	border: solid #ddd !important;
	border-width: 1px 0 0 1px !important;
	background: #fff !important;
}

#wf-pricetracker-container .marker.fancy.xmode.jtabs > .back {
	border-radius: 1em !important;
}

#wf-pricetracker-container .marker.fancy.xmode.jtabs > .pane > .head {
	margin-top: 0 !important;
}

#wf-pricetracker-container .marker.fancy.xmode.jtabs > .pane > .head a {
	border: none !important;
	background: none !important;
}

#wf-pricetracker-container .marker.fancy.xmode.jtabs > .active.pane > .head a {
	background: none !important;
}

#wf-pricetracker-container .marker.fancy.xmode.jtabs > .pane > .body {
	padding-bottom: .25em !important;
}

/*---------------------TABULAR TABLE DATA ROWS--------------------------*/

#wf-pricetracker-container .minimal_table {
	width: 100% !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	text-align: left !important;
	color: #407180 !important;
	padding: 0 !important;
}

#wf-pricetracker-container .minimal_table th {
	color: #407180 !important;
	font-size: 10px !important;
/*padding: 0 6px 5px 6px;*/
	vertical-align: middle !important;
	text-align: center !important;
}
#wf-pricetracker-container .minimal_table tr {
	padding: 2px !important;
	_padding: 1px !important;
	*padding: 1px !important;
}
#wf-pricetracker-container .minimal_table tr , #wf-pricetracker-container .minimal_table tr td {
	max-height: 15px !important;
	*max-height: 15px !important;
	_max-height: 15px !important;
}

#wf-pricetracker-container .minimal_table td {
	padding: 1px 7px !important;
	border-bottom: none !important;
}

#wf-pricetracker-container .minimal_table td.category {
	width: 38% !important;
}

#wf-pricetracker-container .minimal_table td.price-this-week {
	text-align: right !important;
}

#wf-pricetracker-container .minimal_table td.price-last-week {
	text-align: right !important;
}
/*
#wf-pricetracker-container .minimal_table tr:nth-child(even){
	background-color: #eef3f6 !important;
}
*/

#wf-pricetracker-container  .zebra td {
	background-color: #eef3f6 !important;
}

#wf-pricetracker-container .minimal_table tr.zebra, #wf-pricetracker-container .minimal_table tr.zebra td {
	background-color: #eef3f6  !important;
}
#wf-pricetracker-container .minimal_table td.change {
	width: 10% !important;
	text-align: center !important;
}


/*---------------------CHANGE UP-DOWN ICONS--------------------------*/

#wf-pricetracker-container .minimal_table td span.down {
	background: url(widgets-images/down-percent.png)  no-repeat right 50% !important;
	color: #f2142b !important;
	padding: 0 26px 0 0 !important;
}

#wf-pricetracker-container .minimal_table td span.up {
	background: url(widgets-images/up-percent.png)  no-repeat right 50% !important;
	color: #60b758 !important;
	padding: 0 26px 0 0 !important;
}
#wf-pricetracker-container .minimal_table td  img.changeimg  {
	margin: 0 0 0 0 !important;
}

#wf-pricetracker-container .minimal_table td span.no-change {
	background: url(widgets-images/no-change.png)  no-repeat right 50% !important;
	color: #f2142b !important;
	padding: 0 26px 0 0 !important;
}

/*---------------------ZIP CODE FORM AND BUTTON--------------------------*/


#wf-pricetracker-container .search-title {
	font-size: 10px !important;
	margin: 0 !important;
	padding: 5px 2px 0 9px !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	line-height: 10px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
}

#wf-pricetracker-container .zipform {
	z-index: 1000 !important;
	margin: 0 0 0 5px !important;
	width: 300px !important;
/*height: 47px;*/
	background-color: #0096D6 !important;
	padding: 2px 0 3px 5px !important;
	border-radius: 1em !important;
}

#wf-pricetracker-container input.input-text, #wf-pricetracker-container textarea {
	font-size: 10px !important;
	padding: 3px 0 !important;
	box-shadow: 0 1px 0 #e4e4e4 !important;
	-moz-box-shadow: 0 1px 0 #e4e4e4 !important;
	-webkit-box-shadow: 0 1px 0 #e4e4e4 !important;
}

#wf-pricetracker-container input.streetAddress {
	min-width: 110px !important;
	width: 110px  !important;
}

#wf-pricetracker-container input.apartmentNumber {
	min-width: 48px !important;
	width: 48px  !important;
}

#wf-pricetracker-container #zipcode2, #wf-pricetracker-container #streetAddress2, #wf-pricetracker-container #apartmentNumber2 {
	color: #AEAEAE !important;
	font-size: 10px !important;
	float: left !important;
	background: #ffffff !important;
}

#wf-pricetracker-container .btn-1 {
	width: 60px !important;
	height: 20px !important;
	background: transparent url(widgets-images/pricetrackerGo.png) no-repeat 0 0 !important;
	font: bold 12px/24px Arial, Helvetica, sans-serif !important;
	cursor: pointer !important;
	text-align: center !important;
	white-space: nowrap !important;
	color: #0297d6 !important;
	text-shadow: 0 1px 0 #fff !important;
	border: 0 !important;
	margin: 8px 0 0 0 !important;
}

#wf-pricetracker-container #email_input {
	background-color: #3A7FB6 !important;
	height: 24px !important;
	width: 284px !important;
	padding: 6px 0px 0px 7px !important;
	border-radius: 1em !important;
}

#wf-pricetracker-container #wfpt-last-updated {
	font-size: 80% !important;
	padding: 2px 0 0 16px !important;
}

#wf-pricetracker-container .tooltip-text {
	font-weight: bold !important;
	color: blue !important;
	background-color: #e3e3e3 !important;
}

/* THEME small 300x250 */
#wf-pricetracker-container.wfpt_theme_small {
	width: 300px !important;
	height: 250px !important;
}

#wf-pricetracker-container.wfpt_theme_small .wf-title {
	font-size: 11px !important;
	margin-left: 3px !important;
	font-family: 'Ubuntu', Arial, Helvetica,sans-serif !important;
}

#wf-pricetracker-container.wfpt_theme_small .fancy.xmode.jtabs {
	width: 290px !important;
	margin-left: 4px !important;
}

#wf-pricetracker-container.wfpt_theme_small #speed-filter {
	width: 48px !important;
	border: solid 1px #ccc !important;
}

#wf-pricetracker-container.wfpt_theme_small  #channels-filter {
	width: 48px !important;
	border: solid 1px #ccc !important;
}

#wf-pricetracker-container.wfpt_theme_small .zipform {
	width: 285px !important;
	height: 50px !important;
}

#wf-pricetracker-container.wfpt_theme_small #email_input {
	height: 25px !important;
	width: 268px !important;
}

#wf-pricetracker-container.wfpt_theme_small input.streetAddress {
	min-width: 85px !important;
	width: 85px !important;
}

#wf-pricetracker-container.wfpt_theme_small input.apartmentNumber {
	min-width: 48px !important;
	width: 48px !important;
}

#wf-pricetracker-container.wfpt_theme_small .minimal_table td {
	padding: 1px 3px !important;
}

#wf-pricetracker-container.wfpt_theme_small #wfpt_tabs_content_container {
	padding-left: 0px !important;
}

#wf-pricetracker-container.wfpt_theme_small .filters-section{
	padding-left: 0 !important;
}

#wf-pricetracker-container input.zip {
	width: 52px;
	width: 52px\9; /* IE8 and below */
	*width: 44px; /* IE7 and below */
		color: #AEAEAE;
	font-size: 10px !important;
	background-color: #ffffff;
	/*border: 1px solid #dadada;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 0 #ffffff;
	/*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 0 #ffffff;*/
	box-sizing: border-box;
	float: left;
}
#wf-pricetracker-container input#zipcode3 {
	width: 165px;
clear: both;
display: block;
margin: 10px 0 0 10px !important;
padding: 2px 2px 2px 8px !important;
float: left;
height: 18px !important;
}

#wf-pricetracker-container #hybris-submit-go{
display: block;
margin-top: 8px !important;
}