@charset "utf-8";
/* CSS Document */

/* ************ TOC ***************** */
/* Index
	 Header
	 Nav
	 	.head //class for all 4 index includes
		.index #nav // left side of page
		    .index #nav_inner // used to set width
		#mspecial_inner // set padding
			#mspecial_inner h1.ms_name // name of monthly special
			#mspecial_inner h1.ms_price // price of monthly special
			#mspecial_inner a p.ms_subtitle //subtitle control
		#chock_use_inner //set padding
		    #chock_use_inner h3 //for sub title text
			#chock_use p // for text on bottom
	 Content	
	 	.index_ #content //
		    .index #content_inner //
			.index #content_inner p.content_about
		.index #list_chocks //
     
	 Promo
	 Footer
	 
   Grandlist
   	 Header
	 Content
	 Footer

/***** Global Settings *****/

/*padd the */
* {margin:0; padding:0;}
body {
	text-align:center;  /* IE6 needs this to center the layout in the browser window */
	}

div {overlow:auto;}


#main_wrapper {
	width:840px; /* widths of columns will scale proportionately as this width is changed */
	margin-left:auto;  /* centers max'd layout in browser */
	margin-right:auto; /* centers max'd layout in browser */
	overflow:hidden;
	margin-top:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border:2px solid #000;
	}	

#header {
width:100%;
}
<!--GLOBALS-->

	
 .index h3.head {  /* ******* title for 4 includes on index ******** */
	background-color:#d6e1f7; 
	height:22px; 
	margin-top:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	}
	
.error {  /* for error system messeges */
    color:#990000;
    }
	
.noerror {  /* for  non-error system messeges */
    color:#000033;
    }
	
/* ******* index.php ******** */
.index #nav {
	width:165px;
	margin:12px 5px 0;
	float:left;
	display:inline; /* fixes IE6 margin doubling bug */
	}

.index #nav_inner {
	min-height:450px;
    height:auto!important;
    height:450px;
	}
    #mspecial h3.head,
	#chock_use h3.head,
	#chockbysize h3.head,
	#poppicks h3.head
	{
	background-color:#d6e1f7; 
	height:22px; 
	margin-top:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	}
/* Monthly special area */


	  .worden1 #mspecial_inner, .worden1 #chockbysize_inner, 
	  .worden1 #chock_use_inner, .worden1 #poppicks_inner { 
		padding-left:5px;
		padding-right:5px;
		}
	
	
		#mspecial_inner h1.ms_name {
			text-align:center;
			padding-top:10px;
			border-bottom:0;
			}

		#mspecial_inner h1.ms_price {
			text-align:center;
			border-bottom:0;
			}

		#mspecial_inner a p.ms_subtitle {
			padding-top:2px;
			padding-bottom:10px;
			}

/* End Monthly Special */

/* Chock Use Area */
	
	#chock_use h4 {
	size:.8em;
	}
	
	#chock_use p.sel {
	margin-top:10px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:.7em;
	}
	
	#chock_use_inner form {
	margin-bottom:10px;			
	}

		#chock_use_inner h3{
			
			}

		#chock_use p {
			margin-bottom:5px;
			}
/* End Chock Use */

/* Index Content area */
	.fleft {
	float:left;
	}
	
	img.fleft {
	margin-top:5px;
	padding:2px;
	}
	
	p.fyu {
	width:60%;
	margin-top:15px;
	margin-bottom:15px;
	font-style:italic;
	}
	
	.fyu span {
	color:#000066;
	font-weight:700;
	}

	.index #content {
		width:500px;
		float:left;
		margin-top:12px;
		margin-bottom:10px;
		overflow:hidden;
		}	
	
	.index #content #indexmiddle .bord_boxcontent {
	min-height:450px;
    height:auto!important;
	height:auto;
	padding:10px;
	overflow:hidden;
	}
			
		.index #content .bord_boxcontent h3 {
		margin-bottom:10px;
		}
	
		.index #content .bord_boxcontent p.content_about {
	 		margin-top:10px;
			margin-bottom:0px;
			}
			
		.index #content .bord_boxcontent img.special {
		float:right;
		margin-top:5px;
		}
	
/* List Chocks Area*/

	.index #list_chocks {
		float:left; 
		clear:left; 
		width:280px;
		}
	
		.index #list_chocks ul li {
		list-style:none;
		}
		
		.index #list_chocks ul ul li{
		list-style:disc inside;
		margin-left:25px;
		}
	
/* New Item Area */
	.index #content #indexmiddle #new_item .bord_boxcontent {
	height:200px!important;
	min-height:200px;
	width:160px; 
	overflow:hidden;
	}
	
	#new_item {
		margin-top:5px; 
		margin-right:15px;
		margin-bottom:10px; 
		float:right; 
		}
	
	
#new_item h1 {
	margin:0 5px; 
	letter-spacing:1px;
	}
	
#new_item h2 {
	border:0;
	}

#new_item h2.title {
	padding-left:5px;
	text-align:left;
	}

#new_item h4.title {
	font-size:.7em;
	color:#253043;
	text-align:left;
	padding:2px 10px;
	color:#325581;
}	
#new_item img {
	float:left; 
	margin:0 5px;
	}
	
#new_item h3 {
	padding-top:10px; 
	width:40%;
	}

#new_item p {
	
	float:left;
	
	padding-bottom:0.5em; 
	padding-left:4px;
	}
	
	p.new_product {
	clear:left;
	float:left;
	width:45%;
	}

	p.video {
	margin-top:5px;
	width:45%;
	color:#F00;
	font-weight:bold;
	border:1px groove #333;
	padding:3px;
	}

#new_item h2 {
	padding-top:0.5em;
	margin-right:5px;
	}

/* round-border used for new item  area */
	
.bord_top, .bord_bottom {display:block; background:transparent; font-size:1px;}
.bord_b1, .bord_b2, .bord_b3, .bord_b4 {display:block; overflow:hidden;}
.bord_b1, .bord_b2, .bord_b3 {height:1px;}
.bord_b2, .bord_b3, .bord_b4 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.bord_b1 {margin:0 5px; background:#000;}
.bord_b2 {margin:0 3px; border-width:0 2px;}
.bord_b3 {margin:0 2px;}
.bord_b4 {height:2px; margin:0 1px;}
.bord_boxcontent {display:block; background:#fff; border:0 solid #000; border-width:0 1px; overflow:hidden;}	

.bord_content {display:block; background:#fff; border:0 solid #000; border-width:0 1px; overflow:hidden;}	
/* End round-border area */

/* Marquee Area */
.scroll {
	clear:both;
	}
	
marquee {
	height:23px; 
	margin:0;
	padding:0; 
	text-align:center;
	}

/* End Index Common area */

/* Index promo area */

.index #promo {
	width:165px;
	margin-top:2px;
	float:left;
	
	}	

.index #promo_inner {
	min-height:450px;
    height:auto!important;
    padding:10px 5px;
	}
	 
	#chockbysize_inner, #poppicks_inner {
	padding-left:5px;
	padding-right:5px;
	}
	 
.index #chock_use, .index #poppicks {
	margin-top:10px;
	width:100%;
	}

#formbutton {
	width:80px;
	position:relative;
	cursor:pointer;
	margin:5px 0;
	text-align:center;
	}	

/************ poppicks ***********************/

#poppicks a h3.specname {
font-weight:bold;
color:#E42F01;	
margin-bottom:3px;
}

#poppicks a p.specblurb {
color:#000000;	
margin-bottom:5px;
}

/*********** grandlist and suggested**************/
.grandlist .button_container {
overflow:hidden;
}
.grandlist #content, .chocks #content, .acclist #content, .aboutus #content, .catalog #content, .faqs #content, .cart #content, .compdata #content, .storeindex #content, .orderpage #content, .problems #content, .specials #content, .store #content {
	margin:10px 10px 10px 10px;
	z-index:-1;
	overflow:hidden;
	
    }


	.grandlist fieldset, .cart fieldset, .chocks fieldset {
		border:1px solid #000033;
		margin:8px;
		padding:5px;		
		}
	
	.grandlist legend, .cart legend {
		color:#000066;
		font-size:1.4em;
		font-weight:bold;
		}
		
		.grandlist .chock_products, .cart chocklist{
			margin-top:10px;
			padding: 0 3px;
			cursor:pointer;
			clear:both;
			overflow:hidden;
			}
		.grandlist .chock_products a {
				
				background-image:url(../images/header/chock_header_back.jpg);
				background-repeat: repeat-x;
				cursor:pointer;
				}
		/*		
				.grandlist .chock_products a:hover{
				background-image:url(../images/header/chock_header_back_down.jpg);
				background-repeat: repeat-x;
				cursor:pointer;
				}
					*/
				
		.grandlist .chock_products_inner {
			overflow:hidden;
			/*min-height:80px;
    		height:auto!important;
    		height:80px;
			margin-left:5px;*/
			}
				
				
				.grandlist img{
				float:left;
				}
		
				.chock_products p {
				float:left;
				margin-top:5px;
				background-color:transparent;
				background-image:none;
				font-size:.8em;
				}
		
					.grandlist p.nopic, .search p.nopic {
					border:2px solid #000066;
					width:63px;
					height:63px;
					margin-top:0;
					padding: 15px 0 0 1px;
			 		background-color:#FFFFFF;
					}
		
					
							
					.grandlist p.gl_1 {
					width:12%;
					padding:0 0 5px 5px;
					font-weight:bold;
					}
						.grandlist p.gl_1 span {
						font-size:.7em;
						font-weight:500;
						}
					
					.grandlist p.gl_2 {
					width:33%;
					padding-top:5px;
					}
					
					.grandlist p.gl_3 {
					width:25%;
					}
					
						.grandlist p.gl_3 span {
						font-weight:700;
						}
			
					.grandlist p.gl_4 {
					width:16%;
					color:#333333;
					}
					
						.grandlist p.gl_4 span {
						font-weight:700;
						}
					
			   			.grandlist p.gl_4 span.sale {
			   			color:#990000;
			   			}
			   
					.grandlist p.gl_5 {
					width:3%;
					color:#000066;
					font-weight:700;
					padding-top:5px;
					overflow:auto;
					}
	/**********	/ Grandlist ************/
	
	/******** Start chock.php and includes/shop_products.php *************/
	
.chocks a{
cursor:pointer;
}

.chocks #chocktop {
margin-top:5px;
overflow:hidden;
}


.chocks #chocktopleft {
width:65%;
float:left;
margin:0 5px;
}
	.chocks #chocktopleft h1 {
	text-align:left;
	}
		.chocks #chocktopleft h1 span {
			font-size:.8em;
			color:#006;
			margin:0 10px 5px 20px;
		}
		
		
	.chocks #chocktopleft h2 {
	margin:2px 3px;
	padding-top:0;
	text-align:left;
	}
	
	.chocks #chocktopleft h3 {
	text-align:left;
	margin:3px 5px;
	color:#003366;
	}
	

.chocks #chocktopright {
width:30%;
float:right;
text-align:left;
margin-right:5px;
}
  
	.chocks	#chocktopright h3.prodno span {
	color:#003366;
	}
	
	.chocks #chocktopright h3.saleprice, 
	.chocks #chocktopright h4.regprice {
  	margin-left: 3px;
  	}
	
	.chocks #chocktopright h4 span, 
	.chocks #chockmidright h4 span    {
	text-decoration:line-through;
	color:#333333;
	}
	
	.chocks #chocktopright h3.saleprice span,
	.chocks #chockmidright h3.saleprice span {
	color:#990000;
	}


.chocks #chockmid {
overflow:auto;
margin-top:10px;
}


.chocks #chockmidleft {
	float:left;
	margin-left:10px;
	width:59%;
	}



/* End round-border area */


	
		
		.chocks #chockmidleft h1, .chocks #chockmidright h1, .chocks #chockbot h1 {
		text-align:left;
		margin-left:5px;
		}
		.chocks #chockmidleft #chockmidpic {
		float:left;
		margin:10px 10px;
		background-color:#fff;
		overflow:hidden;
		}
		
		.chocks #chockmidleft img{
		background-color:#fff;
		width:180px;
		height:180px;
		float:right;
		padding-left:5px;
		
		}
				
		.chocks #chockmidleft p{		
		background-color:transparent;
		top:5px;
		margin-left:5px;
		margin-right:5px;
		}		

.chocks #chockmidright {
width:35%;
margin-right:10px;
float:right;
overflow:hidden;
}
	
	
/* round-border used for chock product chockmidright div */
	
.chocks #chockmidright .bord_top, 
.chocks #chockmidright .bord_bottom {display:block; background:transparent; font-size:1px;}

.chocks #chockmidright .bord_b1, 
.chocks #chockmidright .bord_b2, 
.chocks #chockmidright .bord_b3, 
.chocks #chockmidright .bord_b4 {display:block; overflow:hidden;}

.chocks #chockmidright .bord_b1, 
.chocks #chockmidright .bord_b2, 
.chocks #chockmidright .bord_b3 {height:1px;}

.chocks #chockmidright .bord_b2, 
.chocks #chockmidright .bord_b3, 
.chocks #chockmidright .bord_b4 {background:#E4E8D4; border-left:1px solid #000; border-right:1px solid #000;}

.chocks #chockmidright .bord_b1 {margin:0 5px; background:#000;}
.chocks #chockmidright .bord_b2 {margin:0 3px; border-width:0 2px;}
.chocks #chockmidright .bord_b3 {margin:0 2px;}
.chocks #chockmidright .bord_b4 {height:2px; margin:0 1px;}

.chocks #chockmidright .bord_boxcontent {display:block; overflow:hidden; background:#E4E8D4; border:0 solid #000; border-width:0 1px }	


.chocks #chockmidright .bord_boxcontent {
min-height:244px; 
height:auto!important; 
height:244px; 
}

.chocks #chockmidleft .bord_boxcontent {
min-height:244px; 
height:auto!important; 
height:244px; 
}
/* End round-border area */
		
		
	.chocks #chockmidright h3 {
	float:left;
	text-align:left;
	margin-left:5px;
	}

	.chocks #chockmidright img {
	float:right;
	padding-top:0px;
	padding-right:15px;
	}
		
	.chocks #chockmidright h4{
	margin-top:10px;
	margin-left:5px;
	float:left;	
	clear:left;
	width:80%;
	text-align:left;
	
	}
		
	.chocks #chockmidright h3.saleprice {
	clear:left;
	float:left;
	width:80%;
	}	
	
	
	#chockmidrightbot {
	margin-top:10px;
	float:left;
	overflow:hidden;
	width:100%;
	
	
	}
		
		.chocks #chockmidright #chockmidrightbot h3.quantity {
		display:inline;
		margin-left:15px;
		}
		
		.chocks #chockmidright form#frmOne{
		
		display:inline;
		float:left;
		text-align:left;
		width:60%;
		}	
		
		.chocks #chockmidrightbot input#ChockBuy {
		margin-left:10px;
		margin-bottom:3px;
		text-align:center;
		}
		
				
		.chocks #chockmidright #chockmidrightbot h3.custom {
		clear:both;
		float:left;
		margin-left:15px;
		}
		
		.chocks #chockmidright #chockmidrightbot input#cmdCustomChock {
		padding-top:2px;
		width:170px;
		}

#chockbot {
width:100%;
margin-top:10px;
overflow:hidden;
}

#chockbotleft {
float:left;
text-align:left;
margin-left:5px;
width:48%;
}


#chockbot legend {
border:1px #000 solid ;
padding:2px;
font-size:1em;
font-weight:800;
}
	#chockbotleft img{
	float:right;
	
	}
	
	#chockbotleft ul{
	float:left;
	display:block;
	margin-left:5px;
	padding:0;
	font-weight:800;
	font-size:1em;
	}
	
	#chockbotleft ul.function {
	float:left;
	clear:left;
	width:100%;
	
	}
	#chockbotleft li {
	margin-top:2px;
	margin-left:5px;
	text-align:left;
	list-style:none;
	line-height:1em;
	font-size:.7em;
	font-weight:700;
	}

	#chockbotleft span {
	font-weight:400;
	}
	
	
#chockbotright {
float:right;
margin-right:5px;
width:50%;
text-align:left;
}
/******** Start aboutus pages *************/

.aboutus h3 {
text-align:left;
margin:0 15px 0 15px;
font-style:italic;
}
.aboutus h5, .aboutus h6{
float:right;
clear:right;
margin-right: 40px;
padding-top:-10px;
}
	.aboutus p.topsentence {
	font-weight:600;
	padding-top:60px;
	margin-bottom:40px;
	}
	
	.aboutus #content p {
	margin:10px;
	
	}

	.aboutus p:first-letter {
	font-size:1em;
	font-weight:800;
	}
	
.aboutus ul {
margin-left:10px;
}

/******** End aboutus pages *************/

/******** Start catalog pages *************/


.catalog #listleft {
float:left;
width:35%;
margin-left:10%;
}
.catalog #listright {
float:right;
width:35%;
margin-right:10%;
}
.catalog #listleft h3, .catalog #listright h3 {
text-align:center;
margin-top:5px;
margin-bottom:5px;
}

 .catalog ul {
margin-left:10px;
}

/******** End catalog pages *************/

/******** Start FAQS pages *************/


.faqs h3 {
text-align:left;
margin:0 15px 0 15px;
font-style:italic;
}
.faqs h5, .faqs h6{
float:right;
clear:right;
margin-right: 40px;
padding-top:-10px;
}
	.faqs p.topsentence {
	font-weight:600;
	padding-top:60px;
	margin-bottom:40px;
	}
	
	.faqs #content p {
	margin:10px;
	
	}

	.faqs p:first-letter {
	font-size:1em;
	font-weight:800;
	}
	
.faqs ul {
margin-left:10px;
}

/******** Start FAQS best_use.php pages *************/
	
#faqlist .qfaqspan {
font-weight:700;
color:#990000;
}
#faqlist .afaqspan {
font-weight:700;
color:#000066;
}
#faqlist {
margin:5px;
}
.faqstop {
padding-bottom:15px;
}
.answer {
margin-bottom:10px;
}#faqlist .qfaqspan {
font-weight:700;
color:#990000;
}
#faqlist .afaqspan {
font-weight:700;
color:#000066;
}
#faqlist {
margin:5px;
}
.faqstop {
padding-bottom:15px;
}
.answer {
margin-bottom:10px;
}

.faqs .bestuse {
padding-top:10px;
overflow:hidden;
}

.faqs .dualaxle {
margin-bottom:20px;
}
		
	.faqs h3 {
	padding-top:20px;
	margin-left:5px;
	float:left;
	clear:both;
	}

	.faqs p.bestuse {
	padding-top:5px;
	margin-left:15px;
	float:left;
	clear:left;
	padding-bottom:20px;
	width:65%;
	}


	.faqs .bestuse img {
	float:right;
	border: 1px #000 solid;
	margin-right:20px;
}
/******** End FAQS best_use.php pages *************/

/******** End FAQS pages *************/

/***** Start Cart Page ***************/

/* round-border used for .cart class*/
  
  .cart .bord_boxcontent {
  margin:2px 5x;
  }	
  
  .cart .bord_boxcontent #checkout .bord_boxcontent {
 
  }

 .cart .chocklist {
 	/*background-image:url(../images/header/chock_header_back.jpg);*/
	background-repeat: repeat-x;
	overflow:hidden;
	width:100%;
	}
 .cart p.list_0 {
	float:left;
	width: 4%;
	padding:12px 5px 5px 5px;
	font-weight:bold;
	text-align:center;
	clear:left;
	}
     .cart p.list_0 span {
	 color:#990000;
	 }
 .cart .chocklist img {
   float:left;
   }
 
 
 .cart p.list_1 {
	float:left;
	width:17%;
	padding:12px 0 5px 5px;
	font-size:.8em;
	font-weight:bold;
	}
		
		.cart p.list_1 span {
		color:#000033;
		font-weight:600;
		}			
 
 .cart p.list_2 {
  float:left;
  width:30%;
  padding:12px 0 5px 5px;
  font-weight:bold;
  }
					
  .cart p.list_3 {
  float:left;
  width: 8%;
  padding:12px 0 5px 5px;
  font-weight:bold;
  text-align:center
  }
		.cart p.list_3 span {
		color:#000033;
		font-weight:550;
		}				
  
  .cart p.list_4 {
  float:left;
  width: 10%;
  padding:12px 0 5px 5px;
  font-weight:bold;
  text-align:center
  }
		.cart p.list_4 span {
		color:#000033;
		font-weight:550;
		}			
						
  .cart p.list_5 {
  float:left;
  width: 9%;
  padding:12px 0 5px 5px;
  font-weight:bold;
  text-align:center
  }				
 	.cart p.list_5 span {
	color:#990000;
	}

 .cart p.list_6 {
  float:left;
  width: 8%;
  padding:12px 0 5px 5px;
  font-weight:bold;
  text-align:center
  }	
  	.cart p.list_6 a {
	padding:12px 0;
	}
	
  .cart p.list_7 {
  clear:left;
  margin-left:50px;
  padding-top:-10px;
  font-weight:600;
  text-align:left;
  overflow:hidden;
  color:#000033;
  }	
  
/******** Start shopAccBrkXXA styles.php *************/	

.cart #related {
	overflow:auto;
	padding:10px 2%;
	margin-bottom:5px;
	}
	
	.cart .relateditem {
	width:22%;
	margin:0 1.5%;
	float:left;
	overflow:hidden;
	height:155px;
	}

     .cart #related .bord_boxcontent {
       padding:5px 2px;
	   
       
	   background-color:#fff;
       }


	.cart .related  h4.accname {
	margin-top:5px;
	color:#000033;
	min-height:2.5em;; 
    height:auto!important; 
    height:2.5em; 
	}
	
	
	.cart .relateditem img {
	float:left;
	margin-top:5px;
	margin-left:5px;
	}
	
	.cart .relateditem img alt {
	font-size:.5em;
	}
	
	.cart .relateditem p.price {
	float:left;
	padding-left: 5px;
	font-weight: 600;
	}
	
	.cart .relateditem p.price {
	float:left;
	padding-left: 5px;
	font-weight: 600;
	}
	
	.cart .relateditem h5.type {
	text-align:center;
	}
	
	.cart .relateditem p.name {
	padding-left:5px;
	font-weight:bold;
	}
		.cart .relateditem p.price span {
		color:#990000;
		}
	
	.cart .relateditem p.itemid {
	clear:left;
	text-align:center;
	margin-top:5px;
	}
	   .cart .relateditem p.name a,
   	   .cart .relateditem p.itemid a {
		color:#000000;
		}
	
	.cart .relateditem p.qty {
	margin-top:3px;
	}
	
	.cart .relateditem button.formbutton {
	margin-top:5px;
	width:100px;
	color:#000066;
	}
	
	.cart .related p.accnum {
	float:left;
	margin-left:3px;
	font-size:.7em;
	}
	
	.cart .related p.quantity {
	padding-top:10px;
	margin-left:15px;
	font-size:.9em;
	clear:both;
	}

	.cart .related input.accbutton {
	margin-top:10px;
	left:auto;
	right:auto;
	}

/******** Start cart calculate *************/	
	
    .cart #calculatetotal {
	overflow:auto;
	margin-top:10px;
	
	}
	
	.cart #calculate {
	float:left;
	width:43%;
	background-color:#E4E8F8;
	margin-top:10px;
	margin-left:2.5%;
	}
	
	.cart #calculate .bord_boxcontent,
	.cart #ordertotal .bord_boxcontent {
	height:250px;
	}
		.cart #calculate h2 {
		color:#990000;
		font-size:.95em;
		}
	
		.cart p.step,
		.cart #checkout p.step,
		.storeindex p.step {
		overflow:hidden;
		margin:2px 5px;
		font-weight:bold;
		color:#000033;
		background-color:#FFFFD5;
		clear:both;}
		
			.orderpage #carrier p.step,
			.orderpage #preffered p.step {
			margin-bottom: 10px;
			}
			
		.cart #calculate img, .cart #content p img {
		float:left;
		}
	
		.cart #calculate p.zip {
		clear:both;
		float:left;
		margin-top:20px;
		margin-left:55px;
		margin-bottom:20px;
		}
		
		.cart #calculate input.text{
		float:left;
		margin-top:20px;
		margin-left:5px;
		}
		
		.cart #calculate input.buttons{
		float:left;
		margin-top:17px;
		margin-left:5px;
		width:150px;
		}
		
		.cart #calculate select {
		margin:10px;
		width:240px;
		font-size:.75em;
		}

/******** Start cart order *************/	
	
	.cart #ordertotal {
	float:right;
	width:43%;
	background-color:#EEFCDC;
	margin-right:2.5%;
	margin-top:10px;
	}
		
		
		.cart #order p {
		font-size:1.1em;
		font-weight:bold;
		margin-top:8px;
		margin-left:60px;
		}
		
		.cart #order p span {
		color:#000033;
		font-weight:500;
		margin-left:3px;
		
		}
		
		.cart #order p.total {
		font-size: 1.3em;
		font-weight:600;
		padding-top:20px;
		}
		
		.cart #order p.total span {
		font-weight:600;
		color:#990000
		}
		
		.cart #client {
		overflow:hidden;
		}
		
/******** Start cart button *************/	

.cart input.buttons {
margin-top:10px;
width:300px;
}


/******** Start cart checkout *************/	

.cart #checkout {
overflow:auto;
text-align:center;
margin-top:10px;
margin-left:25px;
}

	.cart #checkout p.step {
	left:auto;
	right:auto;
	width:60%;
	margin-left:150px;
	margin-bottom:10px;
	
	}
	
	.cart #fastcheckout, 
	.cart #register, 
	.cart #login {
	overflow:hidden;
	float:left;
	width:31%;
	} 
	
		.cart #fastcheckout {
		margin-right:10px;
		}
	
		.cart #login {
		margin-left:10px;
		}
		
	.cart #fastcheckout .bord_boxcontent, 
	.cart #register .bord_boxcontent, 
	.cart #login .bord_boxcontent,
	.orderpage #carrier,
	.orderpage #preffered {
	height:160px;
	
	}
	
	.cart #register {
	
	}
	
	.cart #login {
	
	}
	
	.cart #fastcheckout input.buttons,	
	.cart #register input.buttons, 
	.cart #login input.buttons {
	vertical-align:bottom;
	width:120px;
	}
	
	.cart #register input.buttons, 
	.cart #login input.buttons {
	color:#000066;
	}	
	
	.cart #login p{
	margin-top:15px;
	margin-left:20px;
	}
	
	.cart #login input.buttons {
	margin-top:17px;
	}	

/* **************** Start compdata ******************** */
  .compdata #content .bord_content,
  .cart #content .bord_content, 
  .storeindex #content .bord_content, 
  .orderpage #content .bord_content,
  .aboutus #content .bord_content,
  .catalog #content .bord_content,
  .faqs #content .bord_content,
  .problems #content .bord_content,
  .search #content .bord_content   {
  min-height:500px;
  overflow:auto;
  height:100%;
  padding:10px;
  }
  
  
  
  .compdata #content .bord_content,
  .storeindex #content .bord_content {
  padding:10px;
  }
  
  .compdata #content #table .bord_boxcontent,
  .compdata #content fieldset .bord_boxcontent  {
  height:auto;
  }
  
  
  .compdata #profile fieldset,
  .compdata #passwordbox fieldset,
  .storeindex #createprofile fieldset,
  .storeindex #editprofile fieldset,
  .storeindex #loginaccount fieldset,
  .storeindex #passwordaccount fieldset,
  .country fieldset,
  .orderpage #billto fieldset,
  .orderpage #shipto fieldset,
  .orderpage #country fieldset {
  border-width: 1px;
  border-style: solid;
  border-color:#000033;
  margin: 0 0 0 0;
  padding: 5px;
  }
  
  .compdata #profile fieldset,
  .compdata #passwordbox fieldset,
  .orderpage div.country fieldset,
  .orderpage #country fieldset {
  height:190px;
  }
  
  .orderpage #billto fieldset,
  .orderpage #shipto fieldset {
  height:215px;
  }
  
  .storeindex #createprofile fieldset, 
  .storeindex #editprofile fieldset, 
  .storeindex #loginaccount fieldset, 
  .storeindex #passwordaccount fieldset {
  height:180px;
  }	
	
  
  .compdata div fieldset legend,
  .storeindex legend, 
  .orderpage #billto fieldset legend,
  .orderpage #shipto fieldset legend,
  .orderpage #country fieldset legend {
  padding:0 5px 0 5px;
  font-weight:bold;
  font-size:1.1em;
  }
  
  .optional {
  font-weight: normal;
  }

  .required  {
  font-weight: bold;
  }
  
  .compdata .error, .storeindex .error {
  color:#990000;
  }
  
  .noerror {
  color:#000033;
  }
  
  .compdata ul, .storeindex ul {
  margin:10px 0 20px 20px;  
  text-align:left;
  }
  
  
  
  .compdata #profile,
  .orderpage #billto,
  .storeindex #createprofile,
  .storeindex #loginaccount,
  .orderpage #carrier,
  .orderpage #completeorder{
  width:45%;
  float:left;
  }
       .orderpage #completeorder{
  		clear:left;
  		float:left;
  		}
  
  
  .compdata #profile h4{
  text-align:left;
  margin:10px 0 5px;
  }
  
  
  .compdata #profile h2 {
  margin-bottom:10px;
  }
  
  
  .compdata #passwordbox,
  .orderpage #shipto,
  .storeindex #editprofile,
  .storeindex #passwordaccount,
  .orderpage #preffered {
  width:45%;
  float:right;
  }
  
  .compdata #passwordbox h4  {
  text-align:left;
  margin:10px 0 5px;
  }
  
  
  .compdata #passwordbox h2 {
  margin-bottom:10px;
  }
  
  .compdata label,
  .orderpage label,
  .cart label {
  clear:left;
  float: left;
  padding-right: 3px;
  margin: 0 0 0 0;
  text-align: right;
  font-size:.9em;
  }
  	
	.cart label {
	width:200px;
	}	
  	
	#ordertotal table{
	text-align:right;
	width:80%;
	font-size:1em;
	margin-top:30px;
	}
		
		#ordertotal table td.label {
		width:59.2%;
		font-weight:bold;
		}
		
		#ordertotal table td.totallabel {
		font-size:1.2em;
		font-weight:bold;
		color:#000066;
		}
		
		#ordertotal table tr.totalrow {
		margin-top:20px;
		}
		
		#ordertotal table td.totalprice {
		font-size:1.2em;
		font-weight:bold;
		}
		
		#ordertotal table td.totalprice span {
		color:#990000;
		}
	
	.compdata label {
	width:200px;
	}
	
	.compdata #profile label,
	.compdata #passwordbox label,
	.storeindex #createprofile label,
    .storeindex #editprofile label,
    .storeindex #loginaccount label,
    .storeindex #passwordaccount label {
	width:120px;
	}
	
	
		
	.compdata #showprofile{
	position:relative;
	overflow:auto;
	}
	
	.compdata #displayData_outer,
	.orderpage #displayData_outer {
	position:relative;
	overflow:hidden;
	padding-bottom:15px;
	height:auto !important;
    min-height:370px;
	}
	
	.compdata #displayData {
	overflow:auto;
	}
	
	
	.compdata .showprofile label {
	padding:0px 3px;
	}
  
    #order label {
	width:275px;
	}
	
	
	
		#order fieldset.user label {
		
		}
	

		#order fieldset.billinginfo label {
		
		}
		
			#order fieldset.billinginfo label.plus4,
			#order fieldset.billinginfo label.ext {
			clear:none;
			width:60px;
			}
			
			#order fieldset.billinginfo input.phone {
			
			}
			
				#order fieldset.billinginfo input.phone span {
				float:left;
				}
				
				
  .compdata form select, .compdata form input  {
  float:left;
  
  margin-top:3px;
  }
  
 /* .compdata div.country, .compdata div.password  {
  margin-top:40px;
  } */
  
  .compdata form button.formbutton {
  width:100px;
  color:#000066;
  }
  
  	.compdata #displayData_outer button.formbutton {
	width:200px;
	}
	
	#order fieldset.user button.formbutton {
	width:150px;
	float:left;
	margin-left:10px;
	}
	
	#order fieldset.billinginfo button.formbutton {
	width:150px;
	color:#000066;
	
	}
	
.compdata #profile,
.compdata #passwordbox,
.storeindex #createprofile,
.storeindex #editprofile,
.storeindex #loginaccount,
.storeindex #passwordaccount,
.orderpage #country {
position:relative;
overflow:hidden;
}

.compdata #showprofile div.bord_boxcontent {
padding-top:10px;
position:relative;
height:225px;
}




  .compdata div.but, 
  .orderpage div.but,
  .storeindex div.but
   {
  margin:0 auto;
  overflow:hidden;
  width:100%;
  position:absolute;
  bottom:10px;
  left:0px;
  }
  
  .compdata div.bot {  /* for bottom of compdatab button div */
  	overflow:hidden;
	pading-top:15px;
	
	}
  	 .compdata .billinginfo div.but {
  	 padding: 30px 0 20px 0;
	 overflow:auto;
	 clear:both;
   	 }
  
  #order{
  overflow:hidden;
  
  }
  
  #order span.returnedinfo, .returnedinfo, .compdata .profile_inner span { 
   /* Info returned from server should use this info. list includes: compdata_Include --  $username,. ... */
  font-size:1em;
  font-weight:700;
  color:#000033;
  float:left;
  text-align:left;
  }
  	
	.compdata .profile_inner span {
	clear:right;
	text-align:left;
	
	}
	
  p.requiredfields {
  margin-left:500px;
  font-style:italic;
  }
  
      p.requiredfields span {
	  font-weight:800;
	  }
  
  /* Styles for compdata_include */
  #order fieldset {
  margin:10px 0 20px 0;
  padding-top:15px;
  }
  
  .user {
  }
  
  .billinginfo {
  
  }
  
  .billinginfo input, .billinginfo select.selinc{
  float:left;
  
  margin-top:3px;
  }
  
    
   p.exclamation {
   font-size:.9em;
   font-weight:800;
   background-color:#FFFFFF;
   float:left;
   color:#000066;
   margin-left:110px;
   }  	  
   
   .billinginfo .formfill {
   float:left;
   font-weight:500;
   font-size:1em;
   color:#333333;
   padding:0 3px;
   }
   
   .billinginfo p.cue_url {
   float:left;
   margin-top:3px;
   margin-left:10px;
   
   color:#990000;
   font-size:.7em;
   font-style:italic;
   }
   		 .billinginfo p.cue_url span {
		 color:#333333;
		 }
     
	div.formsection {
	float:left; /* enclose the form control and label */
	width:100%; /* makes the floated element full width 
	border-bottom:1px solid #AAA;*/
	padding-bottom:3px;
	overflow:hidden;
	}
	
	.profile_inner label {
	width:120px;
	}
	
/*********** Start Form Info *************/

form. {

}


/*********** Start storeindex info *************/

.storeindex div.profile_inner {
margin-top:10px;
margin-left:10px;
}

.storeindex h1{
margin-bottom:20px;
}

.storeindex #createprofile fieldset, .storeindex #loginaccount fieldset {
float:left;
width:90%;
overflow:hidden;
}

.storeindex #editprofile fieldset, .storeindex #passwordaccount fieldset {
float:right;
width:90%;
overflow:hidden;
}

.storeindex #loginaccount fieldset,
.storeindex #passwordaccount fieldset {
margin-top:10px;
}
/*.storeindex #createprofile form button.formbutton {
margin-top:60px;
}


.storeindex #editprofile form button.formbutton {
margin-top:5px;
}

.storeindex #loginaccount form button.formbutton {
margin-top:5px;
}

.storeindex #passwordaccount form button.formbutton {
margin-top:60px;
}
.storeindex form button.formbutton, button.formbutton {
color:#000066;
width:100px;
}*/

/*********** End storeindex info *************/

/*********** Start orderpage info *************/


.orderpage #country {

}

.orderpage #billto fieldset,
.orderpage #shipto fieldset {
padding-top:10px;
}

.orderpage label {
width:120px;
} 
 .orderpage #billto button.formbutton {
 margin-top:10px;
  }

 .orderpage #shipto button.formbutton {
 margin-top:30px;
  }

/******** Start orderpage finalinclude order summary table *************/	
.orderpage #table {
padding-top:10px;
overflow:auto;
clear:both;
}
.orderpage table.ordersummary {
border-collapse:collapse;
}

.orderpage #carrier,
.orderpage #preffered,
.orderpage #completeorder {
margin-top: 10px;
}

	.orderpage #carrier,
	.orderpage #completeorder {
	padding-left:10px;
	}
	
		.orderpage #carrier select,
		.orderpage #preffered select {
		float:left;
		}
		
	.orderpage #preffered {
	padding-right:10px;
	}
	
.orderpage #ship {
margin-top:10px;
}

.orderpage #ship p.cue {
text-align:center;
}

.orderpage table td.left {
text-align:left;
}

.orderpage table td.right {
text-align:right;
}

/* In altshipping */
.orderpage #selectcarrier, .orderpage #selectmethod {
width:50%;
float:left;
}

	.orderpage #selectcarrier label {
	margin-left:20px;
	}
	
	.orderpage #selectmethod label{
	margin-left:0px;
	}
.orderpage #ship p.step {
		overflow:hidden;
		margin:2px 5px 10px 5px;
		font-weight:bold;
		color:#000033;
		background-color:#FFFFD5;
		}
		
.orderpage #finalbut {
float:left; 
margin-top:20px; 
margin-left:100px;
}

.orderpage #ccinfo {
position:relative;
overflow:auto;
width:95%;
margin-left:5%;
}

.orderpage #ccinfo img {
float:right;
margin-right:20px; 
}

.orderpage #ccinfo img span.noerror {
float:right;
margin-right:20px;
}

.orderpage #ccinfo label {
width:auto;
margin-left:5px;
margin-top:8px;
}

.orderpage #ccinfo select,
.orderpage #ccinfo input,
.orderpage #ccinfo span.returnedinfo {
margin-left:5px;
margin-top:5px;
}

.orderpage #ccinfo span.cards {
font-size:.7em;
font-weight:bold;
clear:right;
float:right;
margin-right:10px;
width:140px;
text-align:left;
}

.orderpage #cardinfo,
.orderpage #cardnumcontainer {
overflow:hidden;
clear:left;
}
	.orderpage #cardinfo {
	margin-left:10px;
	}
	
	.orderpage #cardnumcontainer {
	width:50%;
	}
/******** Start chock.php and includes/shop_products.php *************/	
	
		.grandlist .button_container {
		overflow:auto;
		margin:10px 140px;
		padding:10px 10px;
		text-align:center;
		left:auto;
		right:auto;
		}
		
/******** Start search.php and includes/inc_search.php *************/		

.search h2{
text-align:left;
margin-bottom:15px;
}

.search div.gap {
margin-bottom:10px;
}

.search img.searchpic {
float:left;
}

.search p.namenum {
margin-top:10px;
float:left;
width:24%;
font-weight:400;
font-size:.85em;
}

.search p.namenum span{
font-weight:700;
margin-left:3px;
}

.search p.description {
margin-top:10px;
float:left;
width:30%;
font-size:.85em;
font-weight:600;
}

.search p.weightdim {
margin-top:10px;
float:left;
width:20%;
font-weight:400;
font-size:.85em;
}

.search p.weightdim span{
font-weight:700;
margin-left:3px;
}

.search p.reg {
margin-top:10px;
float:left;
width:18%;
font-weight:400;
font-size:.85em;
text-decoration:line-through;
color:#333333;
}

.search p.reg span{
font-weight:700;
margin-left:3px;
text-decoration:none;
}

.search p.sale {
margin-top:10px;
float:left;
width:17%;
font-weight:700;
font-size:.9em;
margin-left:3px;
}

.search p.sale span{

color:#990000;
}
/******** End chock.php and includes/shop_products.php *************/			
	.button_size {
		width:140px;
		margin:5px;
		}

/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com 
   Addition by Christian Montoya - www.christianmontoya.net */

/* Neutralize styling: 
   Elements we want to clean out entirely: 
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
*/
/* Neutralize styling: 
   Elements with a vertical margin: 
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}
*/
/* Apply left margin:
   Only to the few elements that need it: 
li, dd, blockquote {
        margin-left: 1em;
}
*/
/* Miscellaneous conveniences: 
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}
*/
/*    Since CSS doesn’t allow to define constants for color schemes, i define all colors (and fonts) in an extra block. Like:     

a, #content h2 { color: #287; }
header, h1, #navigation h2, a:hover { background-color: #287; }*/
/***********End Other ***************/


/***** Global Settings ****

html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
}
 */
/***** Headings ****
*/ 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
}
/* 
h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}
 
h3 {
font-size:1em;
font-weight:bold;
}
 */
/***** Common Formatting ****
 
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
*/ 
img {
border:0;
}
 /*
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links ***  **/
 
a,
a:link,
a:visited,
a:hover {
text-decoration:none;
}

/***** Forms ****
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 */
/***** Tables ****
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}
 
table tr td {
padding:2px;
}
 */
/***** Wrapper ****/

.border        { border: 1px solid red }

/***** Global Classes ****
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
*/
.highlight     { background:#ffc; }
 /*
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }*/
