/* Default */

body,html { height: 100%; }

body,td {
  font-family: Arial,Verdana;
  
  
}

body {
  margin: 0px;
  background-color: #01002f;
  /* height hack for ie6 / fancybox, this makes the overlay stretch full height */
  height:100%;
  font-size: 12px;
  background-image:url(../images/pictures/large/system-files/bg_header.jpg); 
  background-repeat:repeat-x;
}


body.emailBody {
  margin: 20px;
  background: none;
  background-color: #FFFFFF;
  text-align: left;
  color:#000;
}

input,select,textarea {
  font-family: verdana,arial;
  font-size: 10px;
  line-height:10px;
}



input.lightBdr,#checkoutRegisterTable input,select.lightBdr,#checkoutRegisterTable select,textarea.lightBdr {
  border: 1px solid #D3D3D3;
  background-color: #f5f6f5;
  
}
input.lightBdr,#checkoutRegisterTable input {
  padding: 2px;
}


/** Headings, styles */

.clearboth {
	clear: both;
}

.heading { 
  font-size: 250%;
  line-height:150%;
  font-weight:bold;
  color: #3cc6f4;
}

.subheading,.subheadingBlue,.subheadingRed { 
  font-size: 116%;
  line-height:116%;
}

.subheading { color: #3CC6F4; }
.subheadingBlue { color: #007EC6; }
.subheadingRed { color: #A70D12; }

.rightcolHeading { display:block;font-size:150%; color:#171717;line-height:133%;font-weight:bold;padding-bottom:10px;}

.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #A70D12; }
.blue { color: #007EC6; }
.darkred { color: #5D011D; }

ul {
  text-indent: 0.0em;
  margin-left: 0.8em;
  padding-left: 0.7em;
  margin-top: 6px;
  margin-bottom: 4px;
  list-style-image: URL(../images/pictures/large/system-files/btn_bullet.gif);
}

/* Links */

a {
  color: #FFFFFF;
}
a:visited {
  color: #FFFFFF;
}
a:hover {
  color: #3CC6F4;
}

/* Misc */
.clear {clear:both;}

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  color: #a70d12;
  font-size:14px;
  font-weight:bold;
}
div#emailthispageSendBtnDiv {
	text-align:right;
}
div#emailthispageContainer {
}
div#emailthispageProductHdr {
  font-size: 20px;
  padding:5px;
  color: #171717;
}
div#to-email-notice { 
  font-size: 11px; 
  color: #707070; 
  position: absolute; 
  /*width: 250px;
  margin-left: 20px;*/
  margin-top: 55px;
  text-align: right;
  padding-top: 2px;
}


#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}

div.siteByInfo {
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 10px;
  color: #c0c0c0;
}
div.siteByInfo a { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:visited { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:hover { color: #e0e0e0; text-decoration: none; }


/* Site map */
.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
	margin-top: 12px;
	margin-bottom: 2px;
	font-size: 14px;
	line-height:19px;
	color: #3CC6F4; 
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #f0f0f0;
}




/* SEARCH */

#search_wrapper { height: 21px;float:right;}
#search_bg { float: left; height: 21px; width: 120px; background-image: url('../images/pictures/large/system-files/bg_search.jpg'); background-repeat: no-repeat}
#search_field  { padding-top: 2px; padding-left: 5px;}
#search_field input{ border-width: 0px; width: 110px; padding-top:3px;background-color: white; font-family: verdana; font-size: 10px;  }
#search_btn { float: left; height: 21px; width: 32px;}

/* LEFT MENU */
#left_menu_create_account { margin-top:20px;}
#left_menu_create_account a, #left_menu_create_account a:visited, #left_menu_create_account a:hover {color:#e63624; font-weight:bold; }
#left_menu_cart_checkout { margin-top:10px;color:#ffd105; }
#left_menu_cart_checkout a, #left_menu_cart_checkout a:visited, #left_menu_cart_checkout a:hover {color:#ffd105;font-weight:bold; }
#left_menu_heading {margin-top:30px;color:#3cc6f4; font-size:150%;line-height:133%;padding-bottom:10px;font-weight:bold;}

/* SUBSCRIBE */
#subscribe input {font-family:verdana;font-size:10px;line-height:12px;}
#subscribe_text {margin-top:0px;width:235px; line-height:16px;color:#212121;}

#subscribe_email {margin-top:10px; height:21px;width:235px;border:1px solid #4466B0;background-color:#FFFFFF;}
#subscribe_email input { height:13px;width:229px;padding:0px;margin:3px 0px 0px 3px; border:0px none;background:#FFFFFF !important;background:#FFFFFF;}

#subscribe_name_btn {margin-top:10px; height:21px;width:235px;}
#subscribe_name  {float:left;height:19px;width:171px;background-color:#FFFFFF;border-top:1px solid #4466B0;border-bottom:1px solid #4466B0;border-left:1px solid #4466B0;}
#subscribe_name input {height:13px;width:167px; padding:0px;margin:3px 0px 0px 3px; border:0px none;background:#FFFFFF !important;background:#FFFFFF;}
#subscribe_btn {float:left;height:21px;width:62px;}



/* LOGIN */
#login_bg { margin-top:0px;height:108px; width:170px; background-image:url(../images/pictures/large/system-files/bg_login.jpg); background-repeat:no-repeat;  }
#login {width:148px;padding-top:27px; margin:0px auto;}
#login input {font-family:verdana;font-size:10px;line-height:12px;}

#login_user {height:21px;border:1px solid #d3d3d3;background-color:#FFFFFF;}
#login_user input { height:13px;width:142px;padding:0px;margin:3px 0px 0px 3px; border:0px none;background:#FFFFFF !important;background:#FFFFFF;}

#login_pass_btn {margin-top:7px;width:148px;height:24px;}

#login_pass  {float:left;height:19px;width:80px;background-color:#FFFFFF;border:1px solid #d3d3d3;}
#login_pass input {height:13px;width:73px; padding:0px;margin:3px 0px 0px 3px; border:0px none;background:#FFFFFF !important;background:#FFFFFF;}

#login_btn {float:left;margin-left:4px;height:21px;width:52px;}

#login_forget {text-align:right;margin-top:3px;}
#login_forget a,#login_forget a:visited,#login_forget a:hover {font-family:verdana;font-size:10px;color:#4f4f4f;line-height:12px;font-weight:normal;}

#logout {width:148px;padding-top:27px;margin:0px auto;line-height:16px; color:#171717;}
#logout a,#logout a:visited,#logout a:hover {color:#171717;font-weight:bold;}

/** Template Styles */

#site { text-align:center; color: #FFFFFF;line-height:19px;}
	#header { height:556px; width:980px; margin:0px auto;  text-align:left; }
		#topnav_bg { height:36px; background-image:url(../images/pictures/large/system-files/bg_topnav.png); background-repeat:no-repeat; }
			#topnav { padding-top:8px; font-size:14px; color:#737373; }
		
		#header_mid { height:154px; }
			#header_mid_logo { float:left;margin-top:36px; }
			#header_mid_right { float:right;margin-top:52px; width:260px; }
				#header_mid_right_phone { font-size:30px; line-height:30px; font-weight:bold;text-align:right; }
				#header_mid_right_fontsize { float:left; margin-top:20px;margin-right:10px; }
				#header_mid_right_search { float:right; margin-top:15px;}
			
		
		#banner { padding:6px; background-color:#FFFFFF;  }
	
	#accordion_wrapper { padding:11px 0px; background-color:#3cc6f4; }
	#accordion_margin {width:980px; margin:0px auto;text-align:left; }
	#accordion { height:80px;width:980px;margin-left:0px; }
	
		#accordion .image_wrapper { float:left; margin-right:72px; width:76px; height:76px; overflow:hidden;border:2px solid white;}
		#accordion .last { margin-right:0px; float:right; }
		#accordion .secondlast { margin-right:0px;}
			#accordion .image_wrapper img{ width:76px; height:76px;}
			
	#accordion a,#accordion a:visited,#accordion a:hover { color:white;font-weight:bold;}
	
	#main_wrapper { border-top:5px solid white; }
	#main { width:980px; margin:0px auto; padding-top:20px; text-align:left; font-size:12px; line-height:19px;}
		#main_left { float:left; width:194px; }
			#left_menu { padding-top:10px;width:170px; }
			
			
		
		#home_content { float:left; width:503px; }
		#default_content { float:left; width:786px; }
			#content { padding-top:5px; }
			
			
		
		#home_right { float:left; width:283px; color:#555555; }
			#right_col { float:right; width:259px; }
			#right_col a,#right_col a:visited,#right_col a:hover{ font-weight:bold;color:#171717;}
			
			#testimonials_bg { margin-top:0px;width:259px; background-image:url(../images/pictures/large/system-files/bg_testimonials_mid.jpg); background-repeat:repeat-y;}
			#testimonials {margin-left:12px;padding-top:0px;width:235px;line-height:19px;}
			
			
			#question_bg { margin-top:0px;padding-bottom:10px;width:259px; background-image:url(../images/pictures/large/system-files/bg_question.jpg); background-repeat:no-repeat; background-position: right bottom;}
			#question {margin-left:12px;width:175px;}
			
			
			#save_bg { margin-top:0px;padding-bottom:10px;width:259px; background-image:url(../images/pictures/large/system-files/bg_save.jpg); background-repeat:no-repeat;background-position: right bottom;}
			#save {margin-left:12px;padding-top:0px;width:175px;}
			
			#subscribe_bg { margin-top:0px;width:259px; background-image:url(../images/pictures/large/system-files/bg_subscribe.jpg); }
			#subscribe {padding-top:0px;width:235px;padding-bottom:10px;margin:0px auto;}
			
			
			
	#footer_clear {clear:left;height:30px;}		
			
	#footer { clear:left;width:980px;margin:0px auto;padding-top:10px;height:30px; border-top:1px solid white;font-family:verdana;font-size:10px;}
		#footer_left {float:left;}
		#footer_right {float:right;text-align:right;}
	
	#footer a,#footer a:visited {color:#ffffff;text-decoration:none;}
	#footer a:hover{color:#ffffff;text-decoration:underline;}


	
	TABLE#faq td { padding:5px 0px; border-bottom:1px solid #999;}
	



/* ARTICLES */

#articles_wrapper {width:786px}
#articles_left {float:left;width:180px;}
#articles_left a,#articles_left a:visited {color:#3CC6F4; text-decoration:none;display:block; border-bottom:1px solid #b9b9b9;padding:10px 0px;}
#articles_left a:hover {color:#fff; text-decoration:none;display:block; border-bottom:1px solid #b9b9b9;padding:10px 0px;}
#articles_right {float:right;width:576px;}

#articles_categories_title {font-weight:bold;color:#fff;font-size:14px;}
#articles_print {margin-top:10px;float: right; padding-top: 12px;}

#articles_trail a,#articles_trail a:visited {color:#3CC6F4; text-decoration:none;}
#articles_trail a:hover {color:#fff; text-decoration:none;}

.articles_subheading {color:#050505;font-size:16px;font-weight:bold;}

.articles_list_title {color: #ffffff;font-size:14px;font-weight:bold;}

/* ACCORDION 
#accordion ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#accordion ul li{
  float: left;
  padding: 0px;
  display: block;
  margin-left: 10px;
  height:80px;
}

#accordion ul li div{
  display: block;
  overflow: hidden;
  height: 80px;
  width: 80px;
  
}

#accordion #a1{
  width: 440px;
}

#accordion ul li img{
  float:left;
  cursor:pointer;
  width:76px;
  height:76px;
  border:2px solid #fff;
}

#accordion ul li p{
  margin: 0;
  padding: 0;
  width: 340px;
  display: block;
  margin-left: 85px;
}
*/

