/*----------------------- theme overrides ----------------------------------------*/
html {min-height: 100%;}
body {
	background: #E8FAFF !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8FAFF', endColorstr='#BBF0FF') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#E8FAFF), to(#BBF0FF)) !important;
	background: -moz-linear-gradient(top,  #E8FAFF,  #BBF0FF) !important; 
}
.multi-store-container  {display: none;}
.header-container {position: relative;}
.header-container .top-container { background: none; border: none;}
.top-bar {display: none;}
.main-container {box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #999; border-bottom: none;}
.col-main {padding: 0;}


.col1-layout .main {padding-bottom: 15px;} /*------------- Adjust Padding Due to Background Image removal ----------------------*/
.main {background-image: none !important;} /*------------- Background Image removal ----------------------*/

/*----------------------- header content (top-promo) overrides ---------------------------*/
.top-promo { width: 570px; position: absolute; top: 20px; left: 380px; text-align: center; padding: 0 0 0 0; display: block;}
.top-promo .headerlinks {float: right; margin: 10px 0 0; clear: right;}
.top-promo .headerlinks li {float: left; display: inline; padding: 0 15px;}
.top-promo .headerlinks li#status {background: url(//speedy-usa.s3.amazonaws.com/images/home/v3/status.png) no-repeat scroll 0 0;}
.top-promo .headerlinks li#assist {background: url(//speedy-usa.s3.amazonaws.com/images/home/v3/assist.png) no-repeat scroll 0 0;}
.top-promo .headerlinks li#account {background: url(//speedy-usa.s3.amazonaws.com/images/home/v3/account.png) no-repeat scroll 0 0;}
.top-promo .headerlinks li#cart {background: url(//speedy-usa.s3.amazonaws.com/images/home/v3/cart.png) no-repeat scroll 0 0; padding-right: 0;}
.top-promo .headerlinks li a {color: #4179B1;}
.top-promo h3 {float: right; margin: 0;}
.top-promo h3 span {color: #4179B1;}
.top-promo img {position: relative; left: 20px; top: -5px; float: left;}
.ie7 .top-promo img {top: 15px;}

/*------------------------- Main Navigation Styles -------------------------------- */
.nav-container-new {background: url(//speedy-usa.s3.amazonaws.com/images/home/v3/navbg.png) repeat-x scroll 0 0; height: 52px; width: 950px;  border-radius: 4px; margin: 10px auto 20px; position: relative; z-index: 1000; clear: both; filter: none;}
#nav-main {float: left; display: inline; margin: 0; width: 100%; }
#nav-main li { float: left; display: inline; margin: 0; padding: 0; text-transform: none; height: 52px; width: auto; position: relative, z-index: 2001; padding: 0 18px; border-right: none;}
#nav-main li:hover, #nav-main li.hover {background: none;}
#nav-main li.end-list {background: none no-repeat scroll 0 0;} 
#nav-main li.end-list a img {margin: 5px 0;}
#nav-main li.active { text-shadow: 0px 0px 15px #ffffff, -5px 5px 15px #ffffff, 5px -5px 15px #ffffff;}
#nav-main a { font-size: 14px; font-weight: normal; color: #fff; float: left; padding: 0; line-height: 3.6; background: none no-repeat scroll 0 0; text-decoration: none; width: 100%; height: 100%; text-align: center;}
#nav-main a:hover {color: #fff;}

/*------------------------------ Form Styles -------------------------------------*/
.form-search {position: relative; bottom: 36px; right: 25px;}
.form-search label {display: none;}
.form-search button.button span {background: url(//d1d8ot4cpnar2d.cloudfront.net/media/cms/home/homeV4/magnify.png) no-repeat scroll 50% 50% #ccc; height: 21px; line-height: 21px;}
.form-search button.button span span {background: none !important;}
.form-search input.input-text {border-color: #ccc; width: 180px; margin-right: 0;}

	/*------------------------------ Target Webkit Styles -------------------------------------*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form-search button.button {margin-top: 2px;}
	.form-search {bottom: 39px;}
	}	

	/*---------------- for Chrome border-radius clip ----------------------------*/
	#nav-main li:hover.first, #nav-main li.active.first { border-radius: 4px 0 0 4px;}
	#nav-main li:hover.end-list, #nav-main li.active.last { border-radius: 0 4px 4px 0;} 
	
.ie7 .form-search button.button {margin-top: 0; height: 22px;}
.ie7 .form-search .auto-complete, .ie8 .form-search .auto-complete {display: none !important; }
/* End Main Navigation Styles ==================================================== */ 

/*---------------------- Footer Styles ---------------------------------------*/
.footer-container {width: 100%; background: none repeat-x scroll 0 0 transparent;}
.footer { margin: 0 auto; width: 950px; padding: 0; color: #000;}

.footer .f-left {display: none;}
.footer .f-right {width: 100%; margin: 0;}

/*------------------------ Footer Top Styles --------------------------------------*/
.footer-top {background: none no-repeat scroll 0 0 #fff; text-align: center; padding: 0 25px; margin: 0 0 15px; border: solid 1px #999; border-top: none; border-radius: 0 0 6px 6px;}

/*-------------------------------- clientbox styles ---------------------------*/ 
.clientbox {padding: 15px 0; border-top: solid 1px #e5e5e5;}
.clientbox p { margin: 0 0 15px; font-size: 14px; font-weight: bold;}

/*-------------------------------- started styles ---------------------------*/ 
p.started {text-align: center; font-size: 30px; line-height: 2; padding: 30px 0; margin: 0; border-bottom: solid 1px #e5e5e5; border-top: solid 1px #e5e5e5;}
p.started img {margin: 0 0 0 45px;}

/*-------------------------- Bizrate Styles -------------------------------*/
.bizrate {background: url(//speedy-usa.s3.amazonaws.com/images/footer/assurance.png) no-repeat scroll 0 50%; height: 60px; position: relative; padding: 25px 0;}


/*----------------------- Footer Box Styles ------------------*/
.footer-container {width: 100%; background: none repeat-x scroll 0 0 transparent;}
.footer { margin: 0 auto; width: 950px; padding: 0;}

.footerbox {float: left; display: inline; margin: 0 0 30px 145px;}
.footerbox.begin {margin: 0; clear: both;}
.footerbox h4 {color: #4079B1; font-size: 16px; font-weight: bold; border-bottom: solid 1px #ccc; padding: 0 0 5px; }
.footerbox ul li {display: block; background: none;}
.footerbox ul li a, .footerbox ul li span {color: #000; font-size: 12px; font-weight: bold;} 
.footerbox ul li span {font-size: 14px;}

/*----------------------- Footer Form Styles ---------------------*/
.footerbox.offers {width: 193px; background: #f3f3f3; padding: 10px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}
.footer .form-subscribe {margin: 8px 0 0;}
.footer .form-subscribe label {color: #000; padding: 0; line-height: 1.2;}
.footer .form-subscribe .input-box {margin: 10px 0;}
.footerbox.offers button img {margin: 0 38px;}

/*------------------------- Copyright and Exclusions Styles ---------------------------*/
.footerbox.offers + address {clear: both; text-align: center; color: #000; margin: 20px 0 10px;}
address + p {width: 810px; margin: 0 auto 10px; text-align: center; color: #000; line-height: 1.2;}
.footer address + p a {color: #000;}

/*------------------------- IE7 Styles ---------------------------*/
.ie7 .footer ul {display: block;}
.ie7 .footerbox {margin-left: 119px;}
.ie7 .footerbox.begin {margin: 0;}
.ie7 .footerbox ul li {width: 140px;}
.ie7 .footer .form-subscribe button.button {height: 35px;}