
.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; text-align:left; background:transparent url(../images_services/bg_reb_ttl.gif) no-repeat; width:732px; height:40px; padding:10px 0px 0px 10px; margin:0px!important; }

.pagesH2 { 
	text-align:left;
	text-indent:-999em;
	background:transparent url(../images_services/bg_Register.jpg) no-repeat; 
	width:742px; 
	height:132px;
	overflow:hidden;
	margin:0px!important; 
	}
.pagesH3 { 
	text-align:left;
	text-indent:-999em;
	background:transparent url(../images_services/bg_claimnow.jpg) no-repeat; 
	width:742px; 
	height:133px;
	overflow:hidden;
	margin:0px!important; 
	}
ul.rebatelist{
	width:742px;
	height:143px;
	background:transparent url(../images_services/bg_claimlist.jpg) no-repeat;
	overflow:hidden;
	text-indent:-999em;
	}
a.ClaimBtn{
	float:left;
	margin:0px 0px 20px 20px;
	}

/* 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_services/sit_bck.html) left top repeat-y; }
/* * html #main_container { height: 100%; min-height: 100%; background: url(../images_services/sit_bck.png) left top repeat-y !important; background:none; filter:none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images_services/sit_bck.png", sizingMethod="scale", enabled="true"); }  */

/* MAIN HEADER */
#header { height:120px; background: url(../images_services/bg_header.html) top left no-repeat; }
#header2 {
	height:120px;
	background: url(../images_services/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_services/bg_mainNavLast.html) 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_services/bg_mainNav.html) 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_services/bg_mainNav_lft.html) 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_services/nav_bck.html); background-repeat: repeat-y; }
.sidenavtop { background-image: url(../images_services/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 */

/* Main body Style and Structure */
.main_content_padding1 #mainContent1 { margin: 0px 5px 0px 5px;	padding: 0 14px; } 
#mainContent1 { margin: 0px 5px 0px 5px; /* 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_services/icon_pag.html) 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_services/icon_pag.html) left top no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images_services/icon_pag.html", sizingMethod="scale") !important; }
#pager .nav a.highlight { background-image:url(images_services/icon_pah.html); color:#000; text-decoration:none; }
* html #pager .nav a.highlight { cursor:pointer; background:url(img/icon_pah.html) left top no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images_services/icon_pah.html", 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_services/bg_carusel.html) 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_services/bt_next.html) 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_services/bt_prev.html) no-repeat center center; }
.jcarousel-next-disabled { cursor:default; background-image:url(../images_services/bt_next-off.html); }
.jcarousel-prev-disabled { cursor:default; background-image:url(../images_services/bt_prev-off.html); }



.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_services/bg_search_tv.html) 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_services/bg_form_magazines.html) 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_services/bg_check.html) 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_services/bg_check_big.html) 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_services/bg_states.html) top right repeat-y; }
.states table.bot { background:url(../images_services/bg_states_bot.html) 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_services/ico_bundle.html) top left no-repeat; }
.ico-high_speed { background:url(../images_services/ico_high_speed.html) top left no-repeat; }
.ico-tv { background:url(../images_services/ico_tv.html) top left no-repeat; }
.ico-phone { background:url(../images_services/ico_phone.html) top left no-repeat; }
.ico-music { background:url(../images_services/ico_music.html) top left no-repeat; }
.ico-movies { background:url(../images_services/ico_movies.html) top left no-repeat; }
.ico-entertainment { background:url(../images_services/ico_entertainment.html) top left no-repeat; }
.ico-news { background:url(../images_services/ico_news.html) top left no-repeat; }
.ico-magazines { background:url(../images_services/ico_news.html) top left no-repeat; }
.ico-credit { background:url(../images_services/ico_credit.html) top left no-repeat; }
.ico-security { background:url(../images_services/ico_security.html) top left no-repeat; }
.ico-moving { background:url(../images_services/ico_moving.html) top left no-repeat; }
.ico-home_services { background:url(../images_services/ico_home_services.html) top left no-repeat; }
.ico-electronics { background:url(../images_services/ico_electronics.html) top left no-repeat; }
.ico-more { background:url(../images_services/ico_more.html) top left no-repeat; }


.find_tv_services { width:742px; height:336px; float:left; background:url(../images_services/bg_tv_services.html) 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_services/Vert_images_services/helpme.html) top left no-repeat; padding:10px 0 0 10px; }
.find_help h1 { color:#F4862B; font-size:24px; }
.find_rebates { width:742px; float:left; padding:0px 0 0 0px; }
.find_rebates h1 { color:#F4862B; font-size:24px; }
.find_services { width:742px; height:336px; float:left; background:url(../images_services/bg_services.html) 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_services/Vert_images_services/Credit-cards.html) 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_services/bg_compare.html) top left repeat-y; }
.compare .bg { background:url(../images_services/bg_compare_bot.html) bottom left no-repeat; }
.compare h2 { margin:0 0 6px 0; font-size:24px; color:#F4862B; background:url(../images_services/bg_compare_top.html) 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_services/bg_compare_table.html) top left repeat-y; text-align:center; }
.compare_table .top { background:url(../images_services/bg_compare_table_top.html) top left no-repeat; }
.compare_table .bot { background:url(../images_services/bg_compare_table_bot.html) 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_services/bg_deal_finder.html) top left repeat-y;
	padding:0px 18px 0 0px;
}
.deal_finder .bg { background:url(../images_services/bg_deal_finder_bot.html) 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-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;

	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;}


/* ------------ REGISTRATION PAGE ------------------------------------------------------------- */


.RegistrationSection{
	width:350px;
	text-align:left;
	padding:6px 0px 0px 0px;
	}
.RegistrationBox a{
	font-size:12px;
	color:#F48124;
	text-decoration:underline;
	}
.RegistrationBox a:hover{
	text-decoration:none;
	}
.RegistrationSection fieldset{
	padding:5px 5px 25px 5px;
	}
.RegistrationBox{
	width:340px;
	float:left;
	margin:0px 20px 0px 0px;
	}
.RegistrationBox h3{ 
	width:340px;
	height:41px;
	overflow:hidden;
	background:transparent url(../images_services/bgOrangeH3.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:10px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	}
.RegistrationBox-TopCap{
	widows:340px;
	height:10px;
	background:transparent url(../images_services/bgBoxTopCap.gif) no-repeat;
	overflow:hidden;
	}
.RegistrationBox-Cnt{
	widows:320px;
	padding:0px 10px 0px 10px;
	background:transparent url(../images_services/bgBoxCnt.gif) repeat-y;
	}
.RegistrationBox-BottomCap{
	widows:340px;
	height:10px;
	background:transparent url(../images_services/bgBoxBottomCap.gif) no-repeat;
	overflow:hidden;
	}
.RegistrationBox h4{ 
	width:318px;
	height:41px;
	overflow:hidden;
	background:transparent url(../images_services/bgLighBlueH4.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	color:#1A63AC;
	padding:10px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	position:relative;
	}
.RegistrationBox h4 span{
	display:block;
	background:transparent url(../images_services/icoSecure.gif) no-repeat;
	padding:1px 0px 0px 17px;
	position:absolute;
	top:13px;
	right:20px;
	font-size:11px;
	font-weight:normal;
	}
.RegistrationBox label{
	font-size:12px;
	color:#145286;
	display:block;
	padding:0px 0px 5px 0px;
	}
.RegistrationBox label span{
	color:#F58933;
	}
.RegistrationBox input{
	font-size:12px;
	border:1px solid #47779D;
	float:left;
	height:19px;
	padding:1px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
.RegistrationBox textarea{
	font-size:12px;
	border:1px solid #47779D;
	margin:0px 0px 10px 0px;
	width:290px;
	height:50px;
	}
.RegistrationBox input.Rbtn{
	width:13px;
	height:13px;
	border:none;
	}
.FormLeft{
	width:145px;
	float:left;
	padding:0px 0px 10px 0px;
	}
.FormLeft span.sep{
	display:block;
	float:left;
	padding:4px 4px 0px 4px;
	}
.RadioBtns{
	width:308px;
	padding:0px 0px 15px 0px;
	}
.RadioBtns input{
	float:left;
	margin:0px 5px 0px 0px;
	}
.RadioBtns label{
	float:left;
	padding:0px 15px 0px 0px;
	}

a.BtnForm{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 0 0 no-repeat;
	padding:0px 0px 0px 6px;
	float:left;
	text-decoration:none;
	cursor:pointer;
	}
a.BtnForm span{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 100% 0 no-repeat;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 6px 0px 0px;
	margin:0px 0px 10px 0px;
	float:left;
	}
a.BtnForm:hover span{
	color:#E7EBEF;
	}
a.BtnForm1{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 0 0 no-repeat;
	padding:0px 0px 0px 6px;
	float:center;
	text-decoration:none;
	cursor:pointer;
	}
a.BtnForm1 span{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 100% 0 no-repeat;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 6px 0px 0px;
	margin:0px 0px 10px 0px;
	float:center;
	}
a.BtnForm1:hover span{
	color:#E7EBEF;
	}
	
.RegistrationBox h3.Login{ 
	width:340px;
	height:41px;
	overflow:hidden;
	background:transparent url(../images_services/bgBlueH3.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:10px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	}
/* registration box 2*/
.RegistrationSection1{
	width:290px;
	text-align:left;
	padding:6px 0px 0px 0px;
	}
.RegistrationBox1 a{
	font-size:12px;
	color:#F48124;
	text-decoration:underline;
	}
.RegistrationBox1 a:hover{
	text-decoration:none;
	}
.RegistrationSection1 fieldset{
	padding:5px 5px 15px 0px;
	}
.RegistrationBox1{
	width:290px;
	float:left;
	margin:0px 20px 0px 0px;
	}
.RegistrationBox1-TopCap{
	widows:290px;
	height:10px;
	background:transparent url(../images_services/bgBoxTopCap1.gif) no-repeat;
	overflow:hidden;
	}
.RegistrationBox1-Cnt{
	widows:290px;
	padding:0px 10px 0px 10px;
	background:transparent url(../images_services/bgBoxCnt1.gif) repeat-y;
	}
.RegistrationBox1-BottomCap{
	widows:290px;
	height:10px;
	background:transparent url(../images_services/bgBoxBottomCap1.gif) no-repeat;
	overflow:hidden;
	}
.RegistrationBox1 h4{ 
	width:268px;
	height:41px;
	overflow:hidden;
	background:transparent url(../images_services/bgLighBlueH41.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	color:#1A63AC;
	padding:10px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	position:relative;
	}
.RegistrationBox1 h4 span{
	display:block;
	background:transparent url(../images_services/icoSecure.gif) no-repeat;
	padding:1px 0px 0px 17px;
	position:absolute;
	top:13px;
	right:20px;
	font-size:11px;
	font-weight:normal;
	}
.RegistrationBox1 label{
	font-size:12px;
	color:#145286;
	display:block;
	padding:0px 0px 5px 0px;
	}
.RegistrationBox1 label span{
	color:#F58933;
	}
.RegistrationBox1 input{
	font-size:12px;
	border:1px solid #47779D;
	float:left;
	height:19px;
	padding:1px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
.RegistrationBox1 textarea{
	font-size:12px;
	border:1px solid #47779D;
	margin:0px 0px 10px 0px;
	width:290px;
	height:50px;
	}
.RegistrationBox1 input.Rbtn{
	width:13px;
	height:13px;
	border:none;
	}
.FormLeft{
	width:145px;
	float:left;
	padding:0px 0px 10px 0px;
	}
.FormLeft span.sep{
	display:block;
	float:left;
	padding:4px 4px 0px 4px;
	}
.RadioBtns{
	width:308px;
	padding:0px 0px 15px 0px;
	}
.RadioBtns input{
	float:left;
	margin:0px 5px 0px 0px;
	}
.RadioBtns label{
	float:left;
	padding:0px 15px 0px 0px;
	}

a.BtnForm{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 0 0 no-repeat;
	padding:0px 0px 0px 6px;
	float:left;
	text-decoration:none;
	cursor:pointer;
	}
a.BtnForm span{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 100% 0 no-repeat;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 6px 0px 0px;
	margin:0px 0px 10px 0px;
	float:left;
	}
a.BtnForm:hover span{
	color:#E7EBEF;
	}
a.BtnForm1{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 0 0 no-repeat;
	padding:0px 0px 0px 6px;
	float:center;
	text-decoration:none;
	cursor:pointer;
	}
a.BtnForm1 span{
	display:block;
	height:28px;
	overflow:hidden;
	background:transparent url(../images_services/btnBgBlack.gif) 100% 0 no-repeat;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 6px 0px 0px;
	margin:0px 0px 10px 0px;
	float:center;
	}
a.BtnForm1:hover span{
	color:#E7EBEF;
	}
	
.RegistrationBox1 h3.Login{ 
	width:340px;
	height:41px;
	overflow:hidden;
	background:transparent url(../images_services/bgBlueH31.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:10px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	}

/* -------- REBATES PAGE ----------------------------------------------------------- */

.Mes{
	width:631px;
	float:left;
	}
.Mes-TopCap{
	width:631px;
	height:10px;
	background:transparent url(../images_services/bgMesTopCap.gif) no-repeat;
	overflow:hidden;
	}
.Mes-Cnt{
	width:609px;
	padding:10px 10px 10px 10px;
	background:#E4EFF9 url(../images_services/bgMesCnt.gif) 0 0 repeat-x;
	border-left:1px solid #ACC7E1;
	border-right:1px solid #ACC7E1;
	text-align:left;
	margin:0px;
	}
.Mes-BottomCap{
	width:631px;
	height:10px;
	background:transparent url(../images_services/bgMesBottomCap.gif) no-repeat;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	}
.Mes h3{
	color:#145286;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
	}
.Mes p{
	color:#145286;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
	}

.Mes2{
	width:631px;
	float:left;
	}
.Mes2-TopCap{
	width:631px;
	height:10px;
	background:transparent url(../images_services/bgBigBoxTopCap.gif) no-repeat;
	overflow:hidden;
	}
.Mes2-Cnt{
	width:611px;
	padding:10px 10px 10px 10px;
	background:transparent url(../images_services/bgBigBoxCnt.gif) repeat-y;
	text-align:left;
	margin:0px;
	}
.Mes2-Cnt2{
	width:611px;
	padding:0px 10px 0px 10px;
	background:transparent url(../images_services/bgBigBoxCnt.gif) repeat-y;
	text-align:left;
	margin:0px;
	}
.Mes2-BottomCap{
	width:631px;
	height:10px;
	background:transparent url(../images_services/bgBigBoxBottomCap.gif) no-repeat;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	}
.Mes2 h3{
	color:#145286;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
	}
.Mes2 p{
	color:#3F4448;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 5px 0px;
	margin:0px;
	}
h2.way{
	float:center;
	display:block;
	margin:0px;
	padding:0px;
	background:transparent url(../images_services/img3Way.gif) no-repeat;
	text-indent:-999em;
	width:255px;
	height:191px;
	margin:0px 0px 15px 0px;
	}
	
.RefFrnd{
	width:427px;
	float:left;
	margin:0px 0px 0px 18px;
	}
.RefFrnd h3{
	width:427px;
	height:48px;
	overflow:hidden;
	background:transparent url(../images_services/bgRefFrTtl.gif) no-repeat;
	text-indent:-999em;
	margin:0px 0px 0px 0px;
	}
.Ads{
	width:427px;
	height:97px;
	background:transparent url(../images_services/bgRefFrCnt.gif) no-repeat;
	overflow:hidden;
	}
.Ads h4.sp{
	width:185px;
	height:83px;
	overflow:hidden;
	background:transparent url(../images_services/oferSuperpass.gif) no-repeat;
	float:left;
	text-indent:-999em;
	margin:0px 10px 0px 10px;
	}
.Ads h4.ust{
	width:185px;
	height:83px;
	overflow:hidden;
	background:transparent url(../images_services/oferUseToday.gif) no-repeat;
	float:left;
	text-indent:-999em;
	margin:0px 10px 0px 10px;
	}
	
.InstantRebate{
	width:631px;
	float:left;
	text-align:left;
	position:relative;
	padding:0px 0px 30px 0px;
	margin:0px 0px 20px 0px;
	}
.PadShort{
	padding:0px 0px 0px 0px;
	}
.InstantRebate-TopCap{
	width:631px;
	height:10px;
	background:transparent url(../images_services/bgLargeBox-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.InstantRebate-Bg{
	width:608px;
	padding:3px 10px 10px 13px;
	background:transparent url(../images_services/bgLargeBox-Bg.gif) repeat-y;
	}
.InstantRebate-Bg2{
	width:608px;
	padding:3px 10px 0px 13px;
	background:transparent url(../images_services/bgLargeBox-Bg.gif) repeat-y;
	}
.InstantRebate-BottomCap{
	width:631px;
	height:10px;
	background:transparent url(../images_services/bgLargeBox-BottomCap.gif) no-repeat;
	overflow:hidden;
	}
.InstantRebate h3{
	width:585px;
	height:36px;
	background:transparent url(../images_services/bgBlueH3-2.gif) no-repeat;
	overflow:hidden;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px 0px 10px;
	margin:0px 0px 15px 0px;
	}
.InstantRebate h3.Pr{
	background:transparent url(../images_services/bgGrayH3.gif) no-repeat;
	font-size:18px;
	font-weight:normal;
	padding:10px 10px 0px 10px;
	height:31px;
	}
	
.InstantRebate ul{
	width:609px;
	padding:0px 0px 20px 0px;
	}
.InstantRebate ul li{
	width:237px;
	height:51px;
	background:transparent url(../images_services/bgListBl.gif) no-repeat;
	float:left;
	margin:1px 1px 1px 1px;
	padding:10px 0px 0px 65px;
	font-size:17px;
	color:#0056A4;
	font-weight:bold;
	}
.InstantRebate ul.PR li{
	background:transparent url(../images_services/bgListGr.gif) no-repeat;
	color:#505050;
	}
.InstantRebate ul.PR li.sml{
	font-size:16px;
	line-height:17px;
	padding:13px 0px 0px 65px;
	height:48px;
	}
.InstantRebate ul.PR li.Pad{
	padding:18px 0px 0px 65px;
	height:43px;
	}
.InstantRebate ul li.sml{
	font-size:16px;
	line-height:17px;
	padding:5px 0px 0px 65px;
	height:56px;
	}
	
.ProdBox{
	width:200px;
	float:left;
	margin:0px 5px 0px 5px;
	}
.ProdBox-TopCap{
	width:200px;
	height:10px;
	background:transparent url(../images_services/bgProdBox-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.ProdBox-Bg{
	width:190px;
	padding:0px 5px 0px 5px;
	background:transparent url(../images_services/bgProdBox-Bg.gif) repeat-y;
	}
.ProdBox-BottomCap{
	width:200px;
	height:10px;
	background:transparent url(../images_services/bgProdBox-BottomCap.gif) no-repeat;
	overflow:hidden;
	}
.ProdBox .ProdImg{
	width:85px;
	height:65px;
	float:left;
	overflow:hidden;
	margin:0px 0px 15px 0px;
	}
.ProdBox .ProdName{
	width:85px;
	padding:5px 0px 0px 0px;
	float:right;
	}
.ProdBox .ProdName h4{
	font-size:11px;
	color:#5E5555;
	font-weight:normal;
	}
.ProdBox .ProdName h4 strong{
	font-size:14px;
	font-weight:bold;
	}

.ProdBox table td{
	border-bottom:1px solid #fff;
	font-size:11px;
	color:#52565A;
	height:17px;
	padding:0px 5px 0px 5px;
	background:transparent url(../images_services/bgProdList.gif) 0 0 no-repeat;
	}
.ProdBox table td.Right{
	background:transparent url(../images_services/bgProdList.gif) 100% 0 no-repeat;
	}
.ProdBox table th{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	height:23px;
	padding:3px 5px 0px 5px;
	background:transparent url(../images_services/bgProdList2.gif) 0 0 no-repeat;
	}
.ProdBox table th.Right{
	background:transparent url(../images_services/bgProdList2.gif) 100% 0 no-repeat;
	}
	
.InstantRebate a.Vmo{
	height:27px;
	overflow:hidden;
	background:transparent url(../images_services/bgBlueLink.gif) 0 0 no-repeat;
	padding:0px 0px 0px 5px;
	float:right;
	margin:0px 20px 0px 0px;
	}
.InstantRebate a.Vmo span{
	height:23px;
	overflow:hidden;
	background:transparent url(../images_services/bgBlueLink.gif) 100% 0 no-repeat;
	padding:4px 5px 0px 0px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:left;
	}
.InstantRebate a.Vmo:hover span{
	color:#D9E5F1;
	}
	
.InstantRebate a.StartSaving{
	width:280px;
	height:49px;
	background:transparent url(../images_services/btnStarSaving.gif) no-repeat;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
	bottom:0px;
	left:5px;
	display:block;
	}
.InstantRebate a.Submit{
	width:308px;
	height:42px;
	background:transparent url(../images_services/btnSubmit.gif) no-repeat;
	overflow:hidden;
	text-indent:-999em;
	display:block;
	margin:10px 0px 0px 5px;
	}
	
.BlBox{
	width:300px;
	float:left;
	}
.BlBox-TopCap{
	width:300px;
	height:10px;
	background:transparent url(../images_services/bgBlBoxTOpCap.gif) no-repeat;
	overflow:hidden;
	}
.BlBox-Bg{
	width:299px;
	padding:0px 10px 0px 10px;
	background:transparent url(../images_services/bgBlBoxBg.gif) repeat-y;
	}
.BlBox-BottomCap{
	width:300px;
	height:10px;
	background:transparent url(../images_services/bgBlBoxBottomCap.gif) no-repeat;
	overflow:hidden;
	}

.InstantRebate .BlBox h3{
	width:auto;
	height:auto;
	background:none;
	overflow:auto;
	font-size:18px;
	font-weight:normal;
	color:#1A63AC;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	}
.InstantRebate .BlBox a{
	font-size:14px;
	font-weight:bold;
	color:#433C36;
	text-decoration:underline;
	}
.InstantRebate .BlBox a:hover{
	text-decoration:none;
	}

.InstantRebate .GrList{
	width:300px;
	float:left;
	}

.InstantRebate .GrList ul{
	width:300px;
	padding:0px 0px 0px 0px;
	}
.InstantRebate .GrList ul li{
	width:300px;
	height:24px;
	background:transparent url(../images_services/bgGrList.gif) no-repeat;
	float:left;
	margin:0px 0px 1px 0px;
	padding:6px 0px 0px 30px;
	font-size:12px;
	color:#505050;
	font-weight:bold;
	overflow:hidden;
	display:block;
	}

/* ----------- OPTION 1 ---------------------------------------------------------------------- */

.FormArea .Mes2-Cnt{
	width:611px;
	padding:10px 20px 10px 20px;
	}
.FormArea .Mes2-Cnt p{
	color:#145286;
	padding:0px 0px 20px 0px;
	}
.FormArea-Left{
	width:430px;
	float:left;
	}
.FormArea-Right{
	width:230px;
	float:right;
	}	
.FormArea label{
	float:left;
	display:block;
	color:#145286;
	font-size:12px;
	text-align:right;
	width:125px;
	padding:2px 7px 0px 0px;
	}
.FormArea select{
	float:left;
	margin:0px 10px 20px 0px;
	}
	
.ListTTL{
	width:631px;
	float:left;
	}
.ListTTL h3{
	width:631px;
	height:36px;
	background:transparent url(../images_services/bgListTtl.gif) no-repeat;
	overflow:hidden;
	font-size:18px;
	font-weight:normal;
	color:#6D675E;
	padding:10px 10px 0px 10px;
	margin:0px 0px 15px 0px;
	text-align:left;
	}
	
.Rebate{
	width:680px;
	}
.Rebate h4{
	width:660px;
	height:31px;
	background:transparent url(../images_services/bgBlueH4.gif) no-repeat;
	color:#fff;
	font-size:18px;
	font-wight:normal;
	padding:10px 10px 0px 10px;
	margin:0px 0px 15px 0px;
	position:relative;
	}	
.Rebate h4 span{
	font-size:12px;
	top:14px;
	right:10px;
	position:absolute;
	font-weight:normal;
	}
.Rebate p{
	padding:0px 0px 10px 3px;
	color:#77736D;
	}
.Rebate p.not{
	font-weight:bold;
	color:#1A63AC;
	background:transparent url(../images_services/icoNot.gif) 0 2px no-repeat;
	padding:0px 0px 0px 20px;
	}
.Rebate a.Claim{
	width:250px;
	height:31px;
	text-indent:-999em;
	overflow:hidden;
	background:transparent url(../images_services/btnClaim.gif) no-repeat;
	margin:10px 0px 0px 0px;
	display:block;
	}

/* ------ OPTION 3 -------------------------------------------------------------------------- */

.Ad{
	padding:0px 0px 20px 0px;
	}

/* --------- OPTION 1A ------------------------------------------------------------------------- */


.ProdListing{
	width:631px;
	float:left;
	text-align:left;
	}
.ProdListingBox{
	width:225px;
	float:left;
	margin:0px 4px 30px 4px;
	}
.ProdListingBox-TopCap{
	width:225px;
	height:10px;
	background:transparent url(../images_services/bgProdListTopCap.gif) no-repeat;
	overflow:hidden;
	}
.ProdListingBox-Bg{
	width:217px;
	padding:0px 9px 0px 9px;
	background:transparent url(../images_services/bgProdListBg.gif) repeat-y;
	}
.ProdListingBox-BottomCap{
	width:225px;
	height:10px;
	background:transparent url(../images_services/bgProdListBottomCap.gif) no-repeat;
	overflow:hidden;
	}
.ProListTitle-TopCap{
	width:205px;
	height:5px;
	background:transparent url(../images_services/bgProdNameTopCap.gif) no-repeat;
	overflow:hidden;
	}
.ProListTitle-Bg{
	width:195px;
	padding:0px 5px 0px 5px;
	background-color:#1A63AC;
	}
.ProListTitle-BottomCap{
	width:205px;
	height:5px;
	background:transparent url(../images_services/bgProdNameBottomCap.gif) no-repeat;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	}
.ProListTitle-Bg h3{
	margin:0px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	}
.ProListTitle-Bg strong{
	font-size:14px;
	display:block;
	}
.ProdListingBox table{
	width:205px;
	}	
.ProdListingBox table th{
	height:36px;
	color:#fff;
	padding:7px 10px 0px 10px;
	font-size:16px;
	font-weight:bold;
	background:transparent url(../images_services/bgProdTotal.gif) 0 0 no-repeat;
	}
.ProdListingBox table th.right{
	background:transparent url(../images_services/bgProdTotal.gif) 100% 0 no-repeat;
	}
.ProdListingBox table td{
	height:25px;
	color:#52565A;
	padding:5px 5px 0px 5px;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #E6E5E5;
	}
.ProdListingBox a.BtnForm{
	margin:10px 0px 0px 10px;
	}
.input1
{

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #7F9DB9;
	BORDER:1px solid #7F9DB9;
	width:60px;
	height:20px;
}
.input2
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #211F60;
	BORDER:1px solid #47779D;
	height:20px;
}
.input3
{

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #7F9DB9;
	BORDER:1px solid #47779D;
	height:20px;
	width:40px;
}
.button
{
	background-color: #F7A239;
	BORDER: 1px solid #FFFFFF;
	FONT-FAMILY: verdana;
	font-weight: bold;
	COLOR: #FFFFFF;
    FONT-SIZE: 11px;
	height: 20px
}
/*ADDED 5-5-2009 by dmorgan*/
#counterbox .countContent .resultText { background:url(images_services/bg_input_counter4.gif) top left no-repeat; width:140px; height:24px; border:0px; color:#FAD549; font:18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding:3px 28px; letter-spacing: 2px; float:left;}
#counterbox .countContent .counterText { position:absolute; width:400px; display:none;}

/* -------------------------------------------------------------------------------------------- */




/* -------------------------------------------------------------------------------------------- */
