@charset "UTF-8";
/* DEFAULT DEFINITION */
body { background: #fff url(../images/bg_body.gif) top left repeat-x;}

.smalltext { font-size:10px; font-weight:bold; }
.bigtext14 { font-size:14px; }
.bigtext18 { font-size:18px; }
.bigtext16 { font-size:16px; }
.bigtext24 { font-size:24px; }

.homeH1 { font-size:24px; color:#F4862B; font-weight:normal; margin:0 0 10px 0; }
.pagesH1 { font-size:21px; color:#000; font-weight:normal; margin:0 0 10px 0; }

/* FORMS */
input, select, textarea, button { font:1em Arial, Verdana, Helvetica, sans-serif; color:#333; }
.inputText, textarea  { border:1px solid #544B3B; padding:2px; }
select { border:1px solid #7f9db9; padding:1px; }

/* H TITLES */
h1 { display:block; }
h2 { font-size:14px; margin:0 0 14px 0; display:block; }
h2 strong { color:#F4862B; }
h3 { display:block; margin:30px 0 10px 0; color:#D90000; font-weight:normal; font-size:20px; }


/* MAIN CONTAINER */
#main_container { width:965px; margin:0px auto; height:auto; min-height: 100%; background: url(../images/sit_bck.png) left top repeat-y; }
/* * html #main_container { height: 100%; min-height: 100%; background: url(../images/sit_bck.png) left top repeat-y !important; background:none; filter:none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images/sit_bck.png", sizingMethod="scale", enabled="true"); }  */

/* MAIN HEADER */
#header { height:120px; background: url(../images/bg_header.gif) top left no-repeat; }
#header2 {
	height:120px;
	background: url(../images/bg_header2.gif) top left no-repeat;
	margin-left: 7px;
}
#mainShell {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.logo { padding:13px 0 0 3px; }
.bizbox { height:45px; padding: 10px 0px 0px 0px; }
.tag { font-size: 18px; color: #3676ac; padding:10px 0 0 10px; vertical-align:top; }
.wtext { font-size: 12px; color: #ffffff; vertical-align:top; line-height:20px; padding:4px 0 0 0; }
.wtext img { vertical-align:top; }

/* MAIN NAVIGATION */
.topnav { padding:20px 0 0 0; width:750px; }
.topnav ul { padding:0 0 0 10px; }
.topnav ul li { display:inline; }
.topnav ul li.last a { background:url(/images/bg_mainNavLast.gif) right 6px no-repeat; }
.topnav ul li a { display:block; float:left; padding:12px 10px 0 5px; color:#000; height:20px; font-weight:bold; text-align:center;text-decoration:none; background:url(/images/bg_mainNav.gif) right 6px no-repeat; font-size:12px; /* required in IE 6 */     }
.topnav ul li a:hover { font-weight:bold; text-align:center; text-decoration:none; color: #3676AC;}
* html .topnav ul li a { float:left; }
.topnav ul li.active a { color:#000; text-decoration:none; background-position:right -26px; }
.topnav ul li.mnavLft a { background:url(/images/bg_mainNav_lft.gif) left top 6px no-repeat; padding-left:10px;}

/* Side bar and navigation Style and Structure */
#sidebar1 { float: left; /* since this element is floated, a width must be given */	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */ padding: 5px 5px 5px 7px; }
.sidenav { width: 174px; background-image: url(../images/nav_bck.jpg); background-repeat: repeat-y; }
.sidenavtop { background-image: url(../images/nav_top.jpg); background-repeat: no-repeat; font-weight: bold; font-size: 14px; padding: 10px 0px 5px 10px; }

.sidebarcontent { padding: 15px 0px 0 15px; line-height:18px;}
.sidebarcontent ul { list-style:disc; padding:0 0 0 14px; }
.sidebarcontent p { padding:0 0 6px 0; display:block; }		
#verticals {
			width: 156px;
			padding: 0px 9px 0px 9px;
			text-align: left;
		}

.state { padding: 15px 0px 0px 15px; line-height:18px; }
.state ul { list-style:disc; padding:0 0 0 14px; }
.smalltext { font-size: 10px; }
.statehd { font-size: 14px;	}
/* Side bar navigation Style and Structure ENDS */

/* Main body Style and Structure */
.main_content_padding #mainContent { margin: 0px 0px 0px 200px;	padding: 0 14px; } 
#mainContent { margin: 0px 0px 0px 180px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 14px; } 
/* Main body Style and Structure ENDS */

.floatLeft { line-height: 16px; }
.floatLeft ul { list-style:disc; padding:0 0px 15px 14px; margin:0 0 0 20px;}
.floatLeft p { padding:0px 0 18px 0; display:block; }
.floatLeft h1 { font-size:18px; font-weight:bold; margin:0 0 8px 0px; line-height: normal;}		
.floatLeft h2 { font-size:14px; font-weight:bold; margin:0 0 6px 0px;}	

/* JQUERY PAGER */
#pager { width:748px; height:352px; display:block; position:relative; font-size:11px; padding:10px 0; }
#pager .item { position:absolute; padding:0 14px 0 18px; height:352px; z-index:1; }
#pager td.deal { padding:0 0 10px 0; }
#pager td.today strong { font-size:18px; }
#pager td.price strong { font-size:30px; color:#F4862B; }
#pager td.price { font-size:18px; color:#9E9E9E; }


#pager .nav { position:absolute; right:22px; bottom:22px; z-index:3; }
#pager .nav a { float:left; width:18px; height:19px; background:url(../images/icon_pag.png) left top no-repeat; color:#3676AC; text-align:center; text-decoration:none; padding-top:2px; font-weight:bold; }
* html #pager .nav a { cursor:pointer; background:url(../images/icon_pag.png) left top no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images/icon_pag.png", sizingMethod="scale") !important; }
#pager .nav a.highlight { background-image:url(../images/icon_pah.png); color:#000; text-decoration:none; }
* html #pager .nav a.highlight { cursor:pointer; background:url(../img/icon_pah.png) left top no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images/icon_pah.png", sizingMethod="scale") !important; 
text-decoration:none; color:#000; }


/* JCAROUSEL STYLES */
#carouselHeader { display:block; position:relative; font-size:20px; }
#carousel { font-size:11px; color:#000; background:url(../images/bg_carusel.jpg) no-repeat 40px 10px #fff; display:block; padding:10px 0px 0px 0px; height:74px; overflow:hidden; }

/* STYLES FOR ELEMENTS CREATED BY SCRIPT */
.jcarousel-container { position:relative; float:left; width:746px; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; left:60px; width:630px; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0px; margin:0; padding:0; }
.jcarousel-item { float:left; list-style:none; width:120px; margin:12px 6px 0px 15px; height:180px; text-align:center; display:inline; }
.jcarousel-next { z-index:3; cursor:pointer; display:none; height:58px; width:30px; position:absolute; top:18px; right:0px; background:url(../images/bt_next.jpg) no-repeat center center; }
.jcarousel-prev { z-index:3; cursor:pointer; display:none; height:58px; width:30px; position:absolute; top:18px; left:0px; background:url(../images/bt_prev.jpg) no-repeat center center; }
.jcarousel-next-disabled { cursor:default; background-image:url(../images/bt_next-off.jpg); }
.jcarousel-prev-disabled { cursor:default; background-image:url(../images/bt_prev-off.jpg); }



.breadcrumbs { color:#002A4D; padding:0 0 10px 0; }
.breadcrumbs a { padding:0 6px 0 0; }

.search_tv { width:278px; height:144px; padding-left:26px; float:right; background:url(../images/bg_search_tv.jpg) top right no-repeat; }
.search_tv table { width:260px; margin:0px auto; text-align:right; }
.search_tv td { padding:6px 0; }
.tvServices { display:block; }
.tvServices label { font-size:14px; }
.tvServices .inputText { border:1px solid #3676AC; }
.tvServices #adress { width:184px; }
.tvServices #apt, .tvServices #zip { width:70px; }


.search_magazines { width:754px; height:32px; margin:10px 0 0 0; float:left; background:url(../images/bg_form_magazines.gif) top right no-repeat; }
.search_magazines table { width:100%; }
.search_magazines td { padding:4px 0; }
.magazinesForm { display:block; }
.magazinesForm label { font-size:14px; padding:0 4px 0 0; }
.magazinesForm .inputText { color:#8C8C8D; border:1px solid #3878AD; }
.magazinesForm #category { width:180px; }
.magazinesForm #price { width:90px; }


.magazine_resultats { display:block; width:754px; }
.magazine_resultats .colr { border-right:1px solid #C9C9C9; }
.magazine_resultats .coll { border-left:1px solid #C9C9C9; }
.magazine_resultats .colt { border-top:1px solid #C9C9C9; }
.magazine_resultats .colb { border-bottom:1px solid #C9C9C9; }

.magazine_resultats table td { padding:14px; }
.magazine_resultats table td table td { padding:0px 0 4px 0; }


.comparison { float:left; width:99%; padding:20px 0 0 0; }
.comparison th { text-align:left; font-size:18px; font-weight:normal; vertical-align:top; padding:10px 8px; }
.comparison th span { font-size:11px; padding:4px 0; display:block; }
.comparison td { padding:10px 8px; vertical-align:top; }
.comparison td img { vertical-align:top; }
.comparison .bg { background:#E7EFF5; }
.comparison .colr { border-right:1px solid #185F9B; }
.comparison .coll { border-left:1px solid #185F9B; }
.comparison .colt { border-top:1px solid #185F9B; }
.comparison .colb { border-bottom:1px solid #185F9B; }

.contents2 { width: 520px; float:left;}
.contents3 { width: 213px; float: left;}

.top_deals { width:213px; float:right; padding:0 0 0 20px; }
.top_deals .bigtext18 { padding:0 0 10px 0; }
.top_deals .bigtext24 { padding:0 0 6px 0; border-bottom:1px solid #000000; margin:0 0 14px 0; }

.check_deals { height:70px; background:url(../images/bg_check.jpg) top right no-repeat; padding:10px 10px 0 10px; margin:0 0 16px 0; }
.check_deals .name_price { font-size:14px; }
.check_deals .price { color:#F4862B; }
.check_deals .name_price span { color:#6F6F6F; font-size:11px; }
.check_deals .save { color:#FF0000; font-weight:bold; padding:6px 0 0 0; }
.check_deals .save img { vertical-align:middle; }


.check_deals_big { height:210px; background:url(../images/bg_check_big.jpg) top right no-repeat; padding:10px 10px 0 10px; margin:0 0 16px 0; }
.check_deals_big .name_price { font-size:18px; }
.check_deals_big .price { color:#F4862B; }
.check_deals_big .name_price span { font-size:11px; }
.check_deals_big .save { color:#FF0000; font-weight:bold; font-size:24px; padding:6px 0 0 0; }
.check_deals_big .save strong { font-size:42px; }
.check_deals_big .save img { vertical-align:middle; }


.states { width:484px; margin:0 0 0 8px; background:url(../images/bg_states.gif) top right repeat-y; }
.states table.bot { background:url(../images/bg_states_bot.gif) bottom right no-repeat; }
.states .state_img { padding:10px 0 0 10px; }
.states .state_img img { display:block; padding:0 0 10px 0; }
.states ul { padding:0 0 0 10px; }
.states ul li { color:#3676AC; line-height:18px; }


.top_service { padding:10px 0 0 0; display:block; float:left; width:520px; }
.top_service ul { padding:0 0 6px 8px; }
.top_service li { display:inline; padding:0 2px 0 0; }
.top_service p { text-align:right; }
.top_service p a { display:block; padding-right:34px; font-size:11px; }


.service_list { padding:20px 0 0 0; display:block; float:left; width:520px; }
.service_list .list { float:left; width:172px; }
.service_list .list h2 { margin:0 0 6px 0; }
.service_list .list ul { padding:0 0 0 10px; }
.service_list .list ul li { line-height:18px; }


.shopping_list { padding:0 0 20px 30px; }
.shopping_list h2 { font-size:18px; margin:0 0 6px 0; }
.shopping_list a { color:#123655; }
.shopping_list ul { list-style:disc; padding:0 0 0 20px; }
.shopping_list ul li { line-height:18px; }

.ico-bundle { background:url(../images/ico_bundle.gif) top left no-repeat; }
.ico-high_speed { background:url(../images/ico_high_speed.gif) top left no-repeat; }
.ico-tv { background:url(../images/ico_tv.gif) top left no-repeat; }
.ico-phone { background:url(../images/ico_phone.gif) top left no-repeat; }
.ico-music { background:url(../images/ico_music.gif) top left no-repeat; }
.ico-movies { background:url(../images/ico_movies.gif) top left no-repeat; }
.ico-entertainment { background:url(../images/ico_entertainment.gif) top left no-repeat; }
.ico-news { background:url(../images/ico_news.gif) top left no-repeat; }
.ico-magazines { background:url(../images/ico_news.gif) top left no-repeat; }
.ico-credit { background:url(../images/ico_credit.gif) top left no-repeat; }
.ico-security { background:url(../images/ico_security.gif) top left no-repeat; }
.ico-moving { background:url(../images/ico_moving.gif) top left no-repeat; }
.ico-home_services { background:url(../images/ico_home_services.gif) top left no-repeat; }
.ico-electronics { background:url(../images/ico_electronics.gif) top left no-repeat; }
.ico-more { background:url(../images/ico_more.gif) top left no-repeat; }


.find_tv_services { width:742px; height:336px; float:left; background:url(../images/bg_tv_services.jpg) top left no-repeat; padding:10px 0 0 10px; }
.find_tv_services h1 { color:#F4862B; font-size:24px; }
.find_help { width:742px; height:336px; float:left; background:url(../images/Vert_images/helpme.jpg) top left no-repeat; padding:10px 0 0 10px; }
.find_help h1 { color:#F4862B; font-size:24px; }
.find_rebates { width:742px; height:336px; float:left; background:url(../images/bg_rebates.jpg) top left no-repeat; padding:10px 0 0 10px; }
.find_rebates h1 { color:#F4862B; font-size:24px; }
.find_services { width:742px; height:336px; float:left; background:url(../images/bg_services.jpg) top left no-repeat; padding:10px 0 0 10px; }
.find_services h1 { color:#F4862B; font-size:24px; }
.find_credit_services { width:742px; height:336px; float:left; background:url(../images/Vert_images/Credit-cards.jpg) top left no-repeat; padding:10px 0 0 10px; }
.find_credit_services h1 { color:#F4862B; font-size:24px; }


.faqguide { float:left;}
.faqguide td { padding:5px; }
.compare { float:left; width:507px; background:url(../images/bg_compare.gif) top left repeat-y; }
.compare .bg { background:url(../images/bg_compare_bot.gif) bottom left no-repeat; }
.compare h2 { margin:0 0 6px 0; font-size:24px; color:#F4862B; background:url(../images/bg_compare_top.gif) top left no-repeat; padding:6px 0 0 16px; }
.ctopline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.cleftline {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.compare_table { background:url(../images/bg_compare_table.gif) top left repeat-y; text-align:center; }
.compare_table .top { background:url(../images/bg_compare_table_top.gif) top left no-repeat; }
.compare_table .bot { background:url(../images/bg_compare_table_bot.gif) bottom left no-repeat; }
.compare_table .colr { border-right:1px solid #0C4B80; }
.compare_table .coll { border-left:1px solid #0C4B80; }
.compare_table .colt { border-top:1px solid #0C4B80; }
.compare_table .colb { border-bottom:1px solid #0C4B80; }
.compare_table td { padding:8px; }


.ad_spacer {
	float:right;
	padding:0px 18px 0 0px;
}
.deal_finder {
	float:right;
	width:210px;
	background:url(../images/bg_deal_finder.gif) top left repeat-y;
	padding:0px 18px 0 0px;
}
.deal_finder .bg { background:url(../images/bg_deal_finder_bot.gif) bottom left no-repeat; }
.deal_finder h2 { font-size:24px; color:#F4862B; padding:12px 0 0 19px; margin:0px; }

.dealForm { display:block; padding:8px 0 0 19px; }
.dealForm label { font-size:11px; padding:0 4px 0 0; }
.dealForm .inputText { color:#8C8C8D; border:1px solid #3878AD; }
.dealForm #category { width:180px; }
.dealForm #price { width:90px; }


/* Footer Style and Structure */
#footer { padding: 0 10px 10px 10px; }
.ftext { padding: 10px 10px 0px 15px; }
.fcolumns { padding: 0px 10px 10px 15px; }
.fcolumns td { padding:0 0 0 10px; }
.fbottom { padding: 10px 10px 10px 15px; background-color: #3676ac; }
.fline { border-right-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #999999; }
.fheight { line-height: 18px; }
.fblinks { font-size: 10px;	color: #FFFFFF; }
a.fblinks { color: #FFFFFF; text-decoration: underline; }
a.fblinks:active { color: #FFFFFF; text-decoration: underline; }
a.fblinks:hover { text-decoration: underline; color: #99CC00; }
/* Footer Style and Structure ENDS */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    line-height: 0px;
}

.faqpad {
	padding: 10px 10px 10px 10px;
}
.blkline {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
}
.vrtline { line-height: 16px; }
.vrtline ul { list-style:disc; padding:0 0px 15px 14px; margin:0 0 0 20px;}
.vrtline p { padding:0px 0 18px 0; display:block; }	
.vrtline h2 { font-size:14px; font-weight:bold; margin:0 0 6px 0px;}	