/*
 * GENERAL STYLES
 */ 

body {
	margin: 0 !important;
	padding: 0;
	background:#17609c url(/site/as-templates/as-site-background.gif) repeat-x top left;	
}
.whiteBg{
	background-color:#FFFFFF;
}
.nopadding{
	padding: 0 !important;
}

#outerwrapper{
	margin:0 auto;			/* for Chrome and firefox */
}
#innerwrapper{
	margin:0 auto;			/* for Opera an IE */
}
form{
	display:inline;			/* for Opera */
}

.medtext, .medtextbold, .medtext a, .medtextbold a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #006699;
} 
.medtextbold a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #006699;
} 

#div__label { background:#FFFFFF;}

.search-wrap { padding:0px; margin:0px; height:35px;}
.search-wrap input { border:1px solid; height:25px;}
.search-wrap #go { background:#FFFFFF !important; border:0px; color:#006633; font-size:13px; padding-top:3px;}
.search-wrap .smalltextnolink { display:none;}

/*
 * Header styles
 */
 
.header_wording {
	background:url(/site/as-header/as-header-worlds-greatest.gif) no-repeat top center;
} 
.breadcrumbs, .breadcrumbs a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration:none;	
}
.breadcrumbs{
	padding-left:15px;
}

.cart-text, .cart-text a{
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color: #006699;
	text-align:right;
	text-decoration:none;	
}
.cart-text a{
	margin:0 5px;
}
.cart-text a.checkout{
	color: #02600A;
}

.checkout{
	color: #02600A;
}


.header-links, .header-links a {
	color: #0c487c;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:5px;
}

.header-table-top{

}
.header-bottom-links{
	background-color:#FFFFFF;
}

/*
 * CENTER styles
 */
 
.mainbanner-bg {
	background-image: url(/site/as-center/pc-main-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:556px;
	height:115px;
}
.shadow-bg {
	background-image: url(/site/as-center/pc-shadow.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width:556px;
	height:28px;
}
.text-welcome {
	color: #006699;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
}
.text-welcome a {
	color: #006600;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


/*
 * FEATURED styles
 */ 
.titlefeat-bg {
	background-image: url(/site/as-center/pc-features-titlebg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width:537px;
	height:35px;
}
.titlefeat-bg {
	color: #ffffff;
	text-align:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-size: 15px;
	line-height:14px;
	font-weight: bold;
}
.featured-name{
	color: #1053a4;
	text-align:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	font-weight: bold;
}
.featured-desc{
	color: #000000;
	text-align:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
}
.featured-price{
	color: #cb1108;
	text-align:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:24px;
	font-weight: bold;
}


/**
 * Left styles
 */

/* Dynamic styles */
#left-column #dynamic-left-links , #left-column #dynamic-left-links a{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color: #006699;	
	text-decoration:none;	
}
#left-column #dynamic-left-links a{
	display:block;
	padding:2px 0;
	background: transparent url(/site/as-left/tpl-navigation-sep.gif) no-repeat bottom right;	
}
#left-column #dynamic-left-links .textboldnolink{
	font-weight:bold;
	color: #006600;	
}

/* Search styles */ 
#dynamic-left-links .portletHandle .smalltextnolink{
	display:none;
}
#dynamic-left-links .portletHandle .text input.input{
	border:1px solid #d1d1d1;	
	width:100px;
	height:21px;
	white-space:nowrap;
}
#dynamic-left-links .portletHandle .text input.bgbutton{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006600;
	border:none;
	background-color:transparent;	
	height:21px;
	white-space:nowrap;	
	_padding:0 0 0 5px;
}

/* Search styles on list of results  */ 
#searchportlet input.input{
	border:1px solid #d1d1d1;	
	width:116px;
	height:21px;
}
#searchportlet input{
	margin:3px !important;
}
#searchportlet .smalltextnolink{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006600;
}
#searchportlet .textbold{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006699;
}

/* to correct the lack of padding in the search results in the top form */ 




/* left banner links */ 
#left-links{
	margin:0;
	padding:0;
}
#left-links li {
	margin:15px 0 0 0;
}
#left-links li#regions-served, #left-links li#regions-served a,
#left-links li#become-a-dealer, #left-links li#become-a-dealer a,  
#left-links li#why-all-safe, #left-links li#why-all-safe a {
	display:block;
	width:164px;
	height:40px;
	text-indent: -9999px;
	overflow:hidden;	
}
#left-links li#regions-served {
	background:#FFF url(/site/as-left/tpl-banner-internationalregions.gif) no-repeat top left;
}
#left-links li#become-a-dealer {
	background:#FFF url(/site/as-left/tpl-banner-helpsave.gif) no-repeat top left;
} 
#left-links li#why-all-safe {
	background:#FFF url(/site/as-left/tpl-banner-whyallsafe.gif) no-repeat 14px center;
} 



/**
 * CONTENT AREA
 */ 
.content-area-inner{
	text-align:left;
}


/**
 * CONTENT AREA: Right Column
 */ 

/* rellocated user info from the hidden div on the header */ 
div#rellocated-userinfo{
	text-align:center;
	margin:0 auto;
	padding-bottom:17px;	
}
#rellocated-userinfo, #rellocated-userinfo a{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color: #006600;	
}

/* right banner links */  
#right-banners{
	text-align:center;
	margin:0 auto;
	padding-bottom:95px;
	width:170px;	
}
#right-banners ul, #right-banners li {
	margin:0;
	padding:0;
	list-style:none;
}
#right-banners li#peace-of-mind, #right-banners li#peace-of-mind a {
	display:block;
	width:170px;
	height:49px;
	text-indent: -9999px;
	overflow:hidden;
}
#right-banners li#peace-of-mind{
	background:#FFFFFF url(/site/as-right/tpl-banner-peaceofmind.gif) no-repeat top left;
}
#right-banners li#get-free-quote, #right-banners li#get-free-quote a {
	display:block;
	width:170px;
	height:89px;
	text-indent: -9999px;
	overflow:hidden;	
}
#right-banners li#get-free-quote{
	background:#FFFFFF url(/site/as-right/tpl-banner-getaquote.gif) no-repeat top left;
} 

/* testimonials */
#testimonials div{
	display:none;		/* very important! for the rotating testimonials */
} 
#testimonials{
	text-align:center;
	margin:0 auto;
	padding-bottom:20px;
	background-color:#FFFFFF;
}
#testimonials, #testimonials a {
	font:italic 12px/18px Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration:none;
}
#testimonials strong{
	display:block;
	color: #17629e;
	white-space:pre;
}




/**
 * FOOTER
 */ 
.line-footer {
	height: 1px;
	border-top: 1px solid #c8d8e5;
}
.infofooter, .infofooter a {
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align: left;
	color: #1975bf;
	padding:5px;
}
.linkstabsfooter, .linkstabsfooter a {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align: left;
	color: #192150;	
}
.linkstabsfooter a {
	padding:5px;
}
.linksfooter, .linksfooter a {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #666666;
}


/**
 * Add to cart 
 */
input.add-to-cart-button{
	width: 103px;
	height: 25px;
	letter-spacing: 103px;	
	background: url(/site/as-templates/as-itemdrilldown-addtocart.gif) no-repeat left top;
	
	/* leave this unchanged from site to site */
	border: 0;
	margin: 0;
	*margin: 1px 0 0 0;
	padding: 0;
	background-color: transparent;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}




/* ------------------- OLD ------------------- */
.info-testimonials, .info-testimonials a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #17629e;
	text-decoration:none;
	text-align: center;
}
.links-find, .links-find a {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align: right;
	padding-right:10px;	
}

