@charset "utf-8";



/* CSS Document */
#content_holder{

	width:100%;

	margin-top:0 auto 0 auto;

}

#cart_content_holder{

	width:100%;

}

.cart_table{
	
	width:100%;

	padding:0;

	border-spacing:0;

	border:none;

	margin-left:auto;

	margin-right:auto;

}

#store_holder{

	width: 100%;

}

#account_holder{

	width: 100%;

	margin: 0 auto 0 auto;

}

#maincontentwrapper{



	position:absolute;



	left:0px;



	right:0px;	



	min-height:100%;



	height: auto !important;



	height: 100%;



	margin: 0 auto -65px; /* the bottom margin is the negative value of the footer's height */



}







.store_table{
	
	
	
	width:100%;



	padding:0;



	border-spacing:0;



	border:none;



}







.store_table td{



	vertical-align:top;	



}







.full_table{



	width: 95%;



	padding:0;



	border-spacing=0;



	border:none;



}







/*form styles*/



.formheader {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 16px;



	font-weight:normal;



	color: #333;



}



.formitemheader {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #333;



	text-align:left;



	height:30px;



}



.formitemheader2 {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #333;



	text-align:right;



	height:30px;



}























.formitem {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:right;



	height:30px;



}



.formitem2 {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:left;



	height:30px;



}



.orderdetailsitem {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:left;



}



.formitem2 a:link {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:left;



	height:30px;



	text-decoration:none;



}



.formitem2 a:active {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:left;



	height:30px;



	text-decoration:none;



}



.formitem2 a:visited {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:left;



	height:30px;



	text-decoration:none;



}



.formitem2 a:hover {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #006a67;



	text-align:left;



	height:30px;



	text-decoration:none;



}



.formitem3 {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #333;



	text-align:right;



	height:30px;



	vertical-align:middle;



}



.formitem4 {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #333;



	text-align:right;



	vertical-align:middle;



}



.formhelp {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #666;



}



.formlabel {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	text-align:right;



	font-weight:bold;



}











/*error styles */



.loginsuccess {



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	margin-top:5px;



	width:100%;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	padding:8px 0 8px 0;



	text-align:center;



	vertical-align:middle;



	color:#FFF;



}



.loginfailed {



	background: #C42828; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#C42828, #900);



	background: -o-linear-gradient(#C42828, #900);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C42828), to(#900)); /* older webkit syntax */



	background: -webkit-linear-gradient(#C42828, #900);



	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	width:100%;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	padding:8px 0 8px 0;



	text-align:center;



	vertical-align:middle;



	color:#FFF;



	margin-top:5px;



	margin-bottom:10px;



}



.errorfield {



	border: solid 1px #CC0000;



}



.errorfield {



	border: solid 1px #CC0000;



}

.results_title{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333;

}

.small_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.productoptionerror{



	width:90%;



	padding-top:5px;



	padding-bottom:5px;



	margin-top:5px;



	margin-bottom:5px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	border-width:2px; 



	border-style:solid; 



	border-color:#900;



}



.productoptioncorrect{



	width:90%;



	padding-top:5px;



	padding-bottom:5px;



	margin-top:5px;



	margin-bottom:5px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	border-width:2px; 



	border-style:solid; 



	border-color:#ccc;



}







.errortext {



	background: #C42828; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#C42828, #900);



	background: -o-linear-gradient(#C42828, #900);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C42828), to(#900)); /* older webkit syntax */



	background: -webkit-linear-gradient(#C42828, #900);



	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	margin-top:5px;



	width:95%;



	height:30px;



	float:left;



	line-height:30px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	text-align:center;



	vertical-align:middle;



	color:#FFF;



	display:none;



}







.errortext_full {



	background: #C42828; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#C42828, #900);



	background: -o-linear-gradient(#C42828, #900);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C42828), to(#900)); /* older webkit syntax */



	background: -webkit-linear-gradient(#C42828, #900);



	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	margin-top:5px;



	margin-bottom:10px;



	width:100%;



	line-height:40px;



	height:40px;



	float:left;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	text-align:center;



	vertical-align:middle;



	color:#FFF;



	display:none;



}







.errorcolor{



	color:#CC0000;



}







#accepttermserror {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	text-align:center;



	width:100%;



	color:#900;



	display:none;



}



.error {



	background-color:#900;



	width:100%;



	padding-left:5px;



	margin-bottom:10px;



	height:40px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold; 



	color:#FFF;



	border: 2px solid #CCC;



	line-height:40px;



	text-align:center;



}







.message {



	background-color:#efefef;



	width:100%;



	padding-left:5px;



	margin-bottom:10px;



	height:40px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold; 



	color:#333;



	border: 2px solid #CCC;



	line-height:40px;



	text-align:center;



}







.helptext {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	text-align:left;



}











/*account area styles*/



.accountmenu {



	background-color:#f0f0f0;



	width:90%;	



}



.accountbutton {



	padding:5px 0 5px 0;



	background-color:#CCC;



	border: 2px #FFF solid;



	width:150px;



	text-align:center;



}



.accountbuttonlink:link {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#222;



	text-decoration:none;



}



.accountbuttonlink:visited {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#222;



	text-decoration:none;



}



.accountbuttonlink:active {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#222;



	text-decoration:none;



}



.accountbuttonlink:hover {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#006a67;



	text-decoration:none;



}



.viewallordersalign{



	margin-top:6px;



	text-align:center;



	margin-left:auto;



	margin-right:auto;	



}



.optionitems{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:11px;



	color:#666;



	text-decoration:none;	



}



.orderheader{



	background-color:#999;



}



.orderrow {



	background-color:#CCC;



}



.orderrow2 {



	background-color:#EEE;



}











/*cart styles */



.cartrow{



	border: 1px solid #ccc;



	width:100%;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:11pt;



	font-weight:bold;



	padding:8px 0 8px 0;



	vertical-align:middle;



	color:#FFF;



}



.cartrow a:link{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	text-decoration:none;



}



.cartrow a:visited{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	text-decoration:none;



}



.cartrow a:active{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	text-decoration:none;



}



.cartrow a:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#000;



	text-decoration:none;



}



.cartproducttitle {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 11pt;



	font-weight:bold;



	color: #09f;



}



.cartoptions {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #666;



	padding-left: 10px;



}







.newslettertitle {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 22px;



	font-weight:normal;



	color: #333;



	line-height:30px;



}







.cartcouponcode {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 14px;



	font-weight:normal;



	color: #666;



	border:1px solid #CCC;



}











.cartprodpadding {



	padding-left: 10px;



	padding-bottom: 10px;



}







.cartproductimage {



	text-decoration:none;



}







.cartproductprice {



	font-family: Tahoma, Geneva, sans-serif;



	font-weight: normal;



	color: #333;



	text-align: left;



	font-size: 12px;



}







.imgfloatleft {



	float:left;	



	margin-right:12px;



	margin-bottom:5px;



	border:8px solid #CCC;



}















#cartheader {



	width:100%;



	min-width:1224px;



	background: #EEE; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#CCC, #EEE);



	background: -o-linear-gradient(#CCC, #EEE);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#EEE)); /* older webkit syntax */



	background: -webkit-linear-gradient(#CCC, #EEE);



	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;



	text-align: center;



	line-height: 30px;



	height:30px;



}







#carttext {



	font-family: Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color: #333;



	text-decoration: none;



}







.cartlink {



	font-family: Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color: #333;



	text-decoration: none;



}







.cartlink:hover {



	font-family: Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color: #000;



	text-decoration: none;



}







/*checkout header designs*/



.catmenuheader {



	background-color:#0398fe;



	height: 23px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:14px;



	font-weight:bold;



	padding-left:8px;



	color:#FFF;



	width:100%;



	float:left;



	padding-top:2px;



}







.catmenuheaderlink {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	text-decoration:none;



	color:#333;



}







.catmenuheaderlink:hover {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	text-decoration:none;



	color:#FFF;



}











/*text link in checkout*/



.catmenulink:link {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:10px;



	color:#333333;



	text-decoration:none;



}







.catmenulink:visited {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:10px;



	color:#333333;



	text-decoration:none;



}







.catmenulink:active {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:10px;



	color:#333333;



	text-decoration:none;



}







.catmenulink:hover {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:10px;



	color:#036;



	text-decoration:none;



}







/*widget product display styles*/

.widget_table_holder{



	width:100%;



	height:245px;



	float:left;
	


}



/*product display styles */

.product_image{
	
	margin: 12px 0 4px 0 !important;
	padding:0 !important;
	border:none !important;

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

}

.product_image:hover{
	
	margin: 12px 0 4px 0 !important;
	padding:0 !important;
	border:none !important;

	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 2px;
	
}







.product_dashed_line{



	border-bottom:dotted 1px #666;



	width:175px;



	margin-bottom:4px;



}



.product_details_image{



	border:none;	



}







.product_details_shared_icon{
	border:none;
	float:left;
}

#product_results{
	width:98%;
}







#product_details_results{

	width:95%;



}

/**********

PRODUCT STYLES (PRODUCT LIST BOX)

*********/

.product_image_row{
	width:100%;
	float:left;	
}

.product_text_row{
	width:90%;
	float:left;
	padding-left:5%;
}

.product_title_column{
	width:60%;
	float:left;
	text-align:left;
}

.product_price_column{
	width:35%;
	float:right;
	text-align:right;
}


.star_align{
	width:100%;
	margin-bottom:5px;
	float:left;	
}

.product_title_align{
	width:100%;
	float:left;
}

.product_swatch_align{
	margin-top:8px;
	width:100%;
	float:left;
}


.product_title_link{
	font-family:Tahoma, Geneva, sans-serif;
	size:12px;
	text-decoration:none;
	color:#333;
}



.product_title_link:hover{
	font-family:Tahoma, Geneva, sans-serif;
	size:12px;
	text-decoration:none;
	color:#28548A;
}

.oldprice {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:line-through;
}

.newprice{
	font-family:Tahoma, Geneva, sans-serif;
	color:#900;
	font-size:18px;
	text-decoration:none;
}

.newprice sup{
	font-size:11px;
}

.regularprice{
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;
	font-size:18px;
	text-decoration:none;
}

.regularprice sup{
	font-size:11px;
}

.swatch_inactive{
	opacity:0;
	
	margin:1px !important;
	padding: 0 !important;
	border: 0 !important;
	
	float:left;
}

.swatch_img_out_of_stock{
	-moz-opacity:.20;
	filter:alpha(opacity=20);
	opacity:.20;
	
	margin:1px !important;
	padding: 0 !important;
	border: 0 !important;
	
	float:left;
}

.swatch_img{
	float:left;
	
	margin:1px !important;
	padding: 0 !important;
	border: 0 !important;
		
}

.swatch_img:hover{
	cursor:pointer;
	
	margin:1px !important;
	padding: 0 !important;
	border: 0 !important;
}

.swatch_img_arrow{
	float:left;
	
	background-image:url(../images/selected_arrow.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	
	margin:1px !important;
	padding-bottom:6px !important;
	border: 0 !important;
}

.swatch_img_arrow:hover{
	cursor:pointer;
	float:left;
	
	background-image:url(../images/selected_arrow.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	
	margin:1px !important;
	padding-bottom:6px !important;
	border: 0 !important;
}

.swatch_img_active{
	margin:1px !important;
	padding: 0 !important;
	border: 0 !important;
	
	float:left;
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px;
}

.swatch_img_active:hover{
	margin:1px !important;
	padding: 0 !important;
	border: 0 !important;
	
	cursor:pointer;
}

.star_img{
	margin:0 !important;
	padding: 0 !important;
	border: 0 !important;
	
	float:left;
}


/*********************
PRODUCT DETAILS STYLES
**********************/

.product_details_swatch_align{
	margin-top:8px;
	margin-bottom:8px;
	width:100%;
	float:left;
}

.product_details_swatch_text_align{
	font-family:Arial, Helvetica, sans-serif; color:#999; font-size:11px;
	float:left; width:100%;
}

#product_loader{



	position:absolute;



	top:175px;



	left:500px;



	width:350px;



}


.star_align_left{



	width:200px;



	float:left;	



	margin-top:8px;



}







.pageset_block{


	border: 10px solid #f0f0f0;



	width:98%;
	
	
	
	height: 26px;



	line-height:26px;



	margin-bottom:8px;



	float:left;


}



.pageset_block_resultcount{


	font-family:Tahoma, Geneva, sans-serif;



	font-size:10pt;



	font-weight:normal;



	text-decoration:none;



	color:#333;



	width:95%;
	
	
	
	height: 26px;



	line-height:26px;



	text-align:right;



}







.search_block{



	border: 10px solid #f0f0f0;



	width:100%;



	line-height:26px;



	margin-bottom:8px;



	float:left;



}



.search_block_resultcount{



	margin-top:5px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:14px;



	font-weight:normal;



	text-decoration:none;



	color:#333;



	width:100%;



	text-align:center;







}







.pageset_footer_placer{



	margin-top:1px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:10pt;



	font-weight:normal;



	text-decoration:none;



	color:#333;



	width:95%;



	text-align:center;







}







.pageset_icons_left{



	float:left;



}







.pageset_icons_right{



	float:right;



}







.pageset_numbers{



	margin-left:auto;



	margin-right:auto;



}



.product_title{

	font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #333; font-weight: bold; text-decoration: none;
	
	float:left;

	padding-top:25px;

}














.pageset_link{



	padding-right:5px;



	padding-left:5px;



	font-family:Tahoma, Geneva, sans-serif;



	size:24px;



	font-weight:bold;



	text-decoration:none;



	color:#666;



}







.pageset_link:hover{



	padding-right:5px;



	padding-left:5px;



	font-family:Tahoma, Geneva, sans-serif;



	size:24px;



	font-weight:bold;



	text-decoration:none;



	color:#000;



}







.pageset_selected{



	padding-right:5px;



	padding-left:5px;



	font-family:Tahoma, Geneva, sans-serif;



	size:24px;



	font-weight:bold;



	text-decoration:none;



	color:#000;



}







.photo_inactive{



	display:none;



}







.l4inactive{



	display:none;	



}







.hovercursor{



	cursor:pointer;	



}







.floatleft{



	float:left;
	
	
	
	width:100%;



}



.floatleft_creditcard{



	float:left;



}







.closebutton{



	margin-top:6px;



	float:right;



}







.productcolumn {



	padding: 0 25px 20px 25px;



}







.emptybox {



	border: none;



	padding: 0;



}







.buttonalignment {


	text-align:left;	
	
	float:left;



}

/*Product Details Styles*/



.product_details_holder{



	width:100%;	



}







.divider {



	background-color:#E4E4E4;



	width:100%;



	height:1px;



	margin-left:auto;



	margin-right:auto;



	margin-top:5px;



	margin-bottom:10px;



	float:left;



}



.agree_checkbox{
	
	margin-bottom:25px;
	
}



.reviewdivider {



	background-color:#DDD;



	width:824px;



	height:1px;



	margin-left:auto;



	margin-right:auto;



}







.product_details_horizontal_title {
	margin-bottom:8px;

	background-color: #f0f0f0;


	height:40px; width:100%;

	float:left;

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}





.image_holder{
	
	float:left;

	width:45%;

}

.option_price_holder{

	float:right;
	
	width:45%;

}







.bordertable_options {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	width: 100%;



	text-align:left;



	float:right;



	margin-bottom:8px;



}







.bordertable_pricing {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	width:100%;



	text-align:left;



	float:right;



}







.optionitem {



	width:90%;



	padding-top:5px;



	padding-bottom:5px;



	margin-top:5px;



	margin-bottom:5px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



}







.instock_text {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#999;



	text-align:left;



	font-weight:normal;



	margin-top:6px;



	margin-bottom:4px;
	
	
	margin-left:10px;


	float:left;
}

.listprice_text {

	font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #F00; text-align:left; text-decoration:line-through;

}





.price_text {

	font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #333; text-align:left;
	
	float:left;
	width:100%;

}

.saleprice_text {

	font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #F00; text-align:left;
	
	float:left;
	width:100%;

}

.sale_text{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #F00; text-align:left; float:left; width:100%;
}

.prod_details_stars{
	height:30px; vertical-align:middle; margin-top:8px; float:left;
}

.total_reviews{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	font-weight:normal;
	padding-left:8px;
	line-height:30px;
	float:left;
}

.savings_percentage{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333; text-align:left;
}



.review_radio{
	background: transparent url(images/star-off.png) top left no-repeat;
}



.quantity_text {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #666;



	margin-top:4px;



	margin-bottom:4px;
	
	float:left;



}







.product_addtocart_button {



	margin-top:4px;



	margin-bottom:4px;



}







.sharedicons {



	margin-left:auto;



	margin-right:auto;



	line-height:23px;



	vertical-align:middle;



	float:right;



	text-align:right;



	margin-top:8px;



	padding-top:4px;



}







.featured_title_link:link{



	font-family:Tahoma, Geneva, sans-serif;



	size:11px;



	font-weight:normal;



	text-decoration:none;



	color:#666;



}







.featured_title_link:visited{



	font-family:Tahoma, Geneva, sans-serif;



	size:11px;



	font-weight:normal;



	text-decoration:none;



	color:#666;



}







.featured_title_link:active{



	font-family:Tahoma, Geneva, sans-serif;



	size:11px;



	font-weight:normal;



	text-decoration:none;



	color:#666;



}







.featured_title_link:hover{



	font-family:Tahoma, Geneva, sans-serif;



	size:11px;



	font-weight:normal;



	text-decoration:none;



	color:#09F;



}







.featured_readmore_link:link{



	font-family:Tahoma, Geneva, sans-serif;



	size:12px;



	font-weight:normal;



	text-decoration:none;



	color:#333;



}







.featured_readmore_link:visited{



	font-family:Tahoma, Geneva, sans-serif;



	size:12px;



	font-weight:normal;



	text-decoration:none;



	color:#333;



}







.featured_readmore_link:active{



	font-family:Tahoma, Geneva, sans-serif;



	size:12px;



	font-weight:normal;



	text-decoration:none;



	color:#333;



}







.featured_readmore_link:hover{



	font-family:Tahoma, Geneva, sans-serif;



	size:12px;



	font-weight:normal;



	text-decoration:none;



	color:#09F;



}

.l4photos {

	overflow: hidden;
	
	float: left;
	
	margin-bottom:5px;

}

.l4imgfix{
	
	margin:0 !important;
	
	padding:0 !important;

}

.l4photos img.logo {margin: 0 auto; display:block;}

.l4photos div img {
	
	padding: 10px 0;

	margin: 20px 0;

	float: left;

	border-bottom: 1px solid #ddd;

}

.l4photos ul.l4thumbs {

	margin-left:auto;

	margin-right:auto;

	margin-top:0;

	margin-bottom:0;

	list-style: none;

	width: 400px;

	float: left;

}



.l4photos ul.l4thumbs li{

	margin: 0 10px 10px 0;

	padding: 0;

	float: left;

	position: relative;

	border: 5px solid #ddd;

	text-align: center;

}



.l4photos ul.l4thumbs li img {

}

.l4photos ul.l4thumbs li:hover {

	border: 5px solid #888;

	-moz-opacity:.75;

	filter:alpha(opacity=75);

	opacity:.75;

}

.descriptiontitle {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:14px;



	color:#333;



	font-weight:bold;



	text-align:left;



	vertical-align:top;



	line-height:25px;



}







.descriptiontext {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	text-align:left;



	font-weight:normal;



	vertical-align:top;



	width:100%;



	float:left;



}



.featureditemtext {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	text-align:left;



	font-weight:normal;



	vertical-align:top;



	height:215px;



	width:25%;



	margin-bottom:8px;



	float:left;



}







.featureditem_holder {



	width:70%;



}

.breadcrumb {

	font-size: 10pt;

	font-weight: normal;

	color:#333;

}

.breadcrumb:hover {

	color:#000;
	
}







#product_review_container{



	position:fixed;



	top:0;



	left:0;



	display:none;



	min-height:100%;



	min-width:100%;



	background: rgba(0, 0, 0, 0.8);



	z-index:1001;



}







#product_review_outter{



	position: absolute;



	top: 50%;



	left: 0px;



	width: 100%;



	height: 1px;



	overflow: visible;



}







#product_review{



	margin-left: -352px;  /***  width / 2   ***/



	position: absolute;



	top: -183px;          /***  height / 2   ***/



	left: 50%;



	width:705px;



	height: 395px;



	border: 10px #999 solid;



	background-color:#F4F4F4;



	padding:5px;



}







.review_title{



	color:#333;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;	



	font-weight:bold;



}







.review_text{



	color:#333;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



}







.review_width{



	width:600px;



	margin-bottom:10px;



}







.review_height{



	height:140px;



}







#review_success{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family:Tahoma, Geneva, sans-serif;



	color:#FFF;



	font-size:12px;



	font-weight:bold;



	display:none;



	float:left;



	width:100%;



	line-height:40px;



	border: 2px solid #CCC;



	text-align:center;

	
	
	margin-bottom:25px;



}







#review_failed{



	display:none;



	background-color:#900;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#FFF;



	float:left;



	width:100%;



	line-height:40px;



	border: 5px solid #CCC;



	text-align:center;
	
	
	
	margin-bottom:25px;



}







/*Cart header, describes each column in cart*/



.cart_header_row{



	width:100%;



	line-height:30px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#333;



	float:left;



	margin-top:4px;



	border: 1px solid #CCC;



}







.cart_image_spacer{



	float:left;



	width:60%;



	text-align:left;	



}







.cart_image_text{



	padding-left:12px;



}







.cart_unit_price_spacer{



	float:left;



	width:15%;



	text-align:center;	



}







.cart_quantity_spacer{



	float:left;



	width:10%;



	text-align:center;



}







.cart_total_spacer{



	float:left;



	width:15%;



	text-align:right;



}







.cart_total_text{



	padding-right:12px;



}







.cart_message_spacer{



	float:left;



	font-weight:normal;



	width:100%;



	text-align:center;



}







/*even odd row colors, Cart, per product*/



.cart_item_row_even{



	margin-top:4px;



	border: 1px solid #CCC;



	width:100%;



	padding:8px 0 8px 0;



	background-color:#EEE;



	float:left;



}







.cart_item_row_odd{



	margin-top:4px;



	border: 1px solid #CCC;



	width:100%;



	padding:8px 0 8px 0;



	background-color:#FFF;



	float:left;



}







/*Cart Image column, per product*/



.cart_image{



	float:left;



	width:25%;



}







.cart_image_border{



	border: 8px solid #CCC;



	margin-left:12px;



}







/*Cart title and options, per product*/



.cart_info{



	float:left;



	width:35%;



}







.cart_title{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #333;



}







.cart_title_link{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #333;



	text-decoration:none;



}







.cart_title_link:hover{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #0099FF;



	text-decoration:none;



}







.cart_option{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 11px;



	font-weight:normal;



	color: #666;



	padding-top:4px;



}







/*Cart unit price per product*/



.cart_price{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	float:left;



	width:15%;



	text-align:center;



}







/*Cart Quantity Column, per product*/



.cart_quantity_info{



	float:left;



	width:10%;



	text-align:center;



}







.cart_quantity_input{



	width:95%;



	height:22px;



	line-height:22px;



	float:left;



	text-align:center;



}







.cart_update{



	width:100%;



	float:left;



}







.cart_remove{



	width:100%;



	float:left;



}







.cart_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	text-align:center;



	color: #FFF;



	border:none;



	width:100%;



	margin-top:4px;



}







.cart_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	text-align:center;



	color: #FFF;



	border:none;



	width:100%;



	margin-top:4px;



}







/*Cart Column, Product, Total Cost unit*quantity*/



.cart_total{



	float:left;



	width:15%;



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:normal;



	color: #333;



	text-align:right;



}

/*Subtotal Row */
.cart_price_row{

	margin-top:4px;

	background-color:#FFF;

	width:100%;

	line-height:20px;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	vertical-align:middle;

	padding-top:2px;

	color:#333;

	float:left;

	border:1px solid #CCC;

}

.cart_long_spacer{



	float:left;



	font-weight:bold;



	width:85%;



	text-align:right;



}







.cart_price_spacer{



	float:left;



	width:15%;



	text-align:right;



}











.coupon_row{



	border: 1px solid #ccc;



	background-color:#EEE;



	width:100%;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	vertical-align:middle;



	color:#333;



	float:left;



	padding-top:8px;



	padding-bottom:8px;



	text-align:center;



}







#coupon_codes{



	margin-top:8px;



	margin-bottom:8px;



	width:100%;



}







.coupon_info{



	float:left;



	text-align:center;



	width:100%;



}







.coupon_text{



	color:#666;



	line-height:30px;	



}







.coupon_label{



	



}







.checkout_box{



	width:100%;



	float:left;	



}







.checkout_form_header {



	background-color:#0398fe;



	border: 1px solid #999;



	width:100%;



	height: 23px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:14px;



	font-weight:bold;



	color:#FFF;



	float:left;



	padding-top:3px;



	text-align:center;



	margin-top:8px;



}







.checkout_form_content {



	background-color:#FFF;



	border: 1px solid #CCC;



	width:100%;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	float:left;
	
	
	
	margin-bottom:10px;



}


.checkout_review_content {



	background-color:#FFF;



	border: 1px solid #CCC;



	width:100%;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	float:left;
	
	
	padding-top:25px;
	
	
	padding-bottom:25px;
	
	
	margin-bottom:10px;



}







.checkout_form_padding{



	padding-left: 12px;



	padding-right: 12px;



}


.login_complete_padding{



	margin-left: auto;



	margin-right: auto;
	
	
	margin-top: 25px;
	
	
	margin-bottom:25px;
	
	text-align:center;



}






.checkout_signin_form{



	float:left;



	width:48%;



}











.checkout_form_divider{



	height:150px;



	float:left;



	width:1px;



	background-color:#999;



	margin-bottom:8px;



}







.checkout_create_account_form{



	float:right;



	width:48%;



}

/*Checkout Review Billing and Shipping Spacing*/
.checkout_review_spacer{

	width:20%;

	float:left;

}

.checkout_review_form{

	float:left;

	width:80%;

	text-align:left;

}

.checkout_review_billing_form{

	float:left;

	width:30%;

	text-align:left;

}

.checkout_review_spacer2{

	width:10%;

	float:left;

}

.checkout_review_shipping_form{

	float:left;

	width:40%;

	text-align:left;

}

/*Checkout Review Billing and Shipping Styles*/
.checkout_review_title {

	font-weight:bold;

}




.checkout_form_holder{



	float:left;



	width:300px;



}







.checkout_form_holder_wide{



	float:left;



	width:100%;
	
	
	
	margin-top: 10px;

	
	
	margin-bottom: 10px;



}







.checkout_email_content_holder{



	margin-left:8px;



	width:300px;



	height:175px;



	margin-top:8px;



}







.checkout_form_holder_single{



	width:100%;



	text-align:center;



}







.checkout_form_holder_single_left{



	width:100%;



	text-align:left;



}







.checkout_form_title{



	width:100%;



	text-align:center;



	float:left;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#666;



	line-height:50px;



	height:50px;



}







.checkout_form_label_nomargleft{



	width:28%;



	float:left;



	padding-right:5px;



	line-height:27px;



	text-align:right;



}







.checkout_form_label{



	width:28%;



	float:left;



	padding-right:5px;



	line-height:27px;



	text-align:right;



}







.checkout_form_radio_button{



	width:550px;



	float:left;



	font-weight:normal;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:11px;



	margin-top:8px;



	margin-bottom:2px;



	margin-left:200px;



}







.checkout_credit_card_image_label{



	width:28%;



	float:left;



	padding-right:5px;



	line-height:60px;



	text-align:right;



}







.checkout_credit_card_images{



	float:left;



	width:70%;



	height:60px;



	margin-bottom:15px;



}

.checkout_form_input{

	float:left;

	width:70%;

	height:27px;

	margin: 0 0 15px 0 !important;

}

.checkout_form_row{



	float:left;



	width:70%;



	height:35px;



	margin-bottom:5px;



}







.form_row{



	float:left;



	width:100%;



	height:35px;



	margin-bottom:5px;



}







.form_row_checkout_credit_card_images{



	float:left;



	width:100%;



	height:60px;



	margin-bottom:15px;



}







.form_row_checkbox{



	width:100%;



	float:left;



	margin-top:4px;



	margin-bottom:4px;



}

.checkout_form_email_input{

	margin:0 !important;

	width:90%;

	height:24px;

}

.checkout_form_email_select{

	margin:0 !important;

	width:90%;

	height:28px;

}

.payment_input{

	height:24px;

}







.checkout_form_password_input{



	width:90%;



	height:24px;



}







.input_header {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	margin-bottom:5px;



	margin-top:12px;	



}







.checkout_form_paypal_message{
	
	width:100%;

	text-align:center;

	margin-top:8px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
	
	float:left;

}







.security_box {



	width:45px;	



}







.LV_validation_message{



    font-weight:bold;



    margin:0 0 0 5px;



}







.LV_valid {



    color:#00CC00;



}



	



.LV_invalid {



    color:#CC0000;



}



    



.LV_valid_field,



input.LV_valid_field:hover, 



input.LV_valid_field:active,



textarea.LV_valid_field:hover, 



textarea.LV_valid_field:active {



     border: 1px solid #666;



}



    



.LV_invalid_field, 



input.LV_invalid_field:hover, 



input.LV_invalid_field:active,



textarea.LV_invalid_field:hover, 



textarea.LV_invalid_field:active {



    border: 1px solid #CC0000;



}



/* FORGOT PW STYLES */
.forgotpw_main{

	width:55%;

	margin-left:auto;

	margin-right:auto;

}

.forgotpw_header{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 22px;



	font-weight: bold;



	color: #52baff;



	line-height:40px;



	float:left;



	width:100%;



	text-align:left;



}







.forgotpw_label{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	color: #333;



	float:left;



	width: 15%;



	vertical-align:middle;



	line-height:40px;



	height:40px;



	text-align:left;



}







.forgotpw_field_align{



	float:left;



	line-height:40px;



	height:40px;



	width:80%;



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	text-align:left;



}







.forgotpw_field{



	width:100%;



	height:22px;



}







/* ACCOUNT STYLES */



.account_table{



	width:95%;



	padding:0;



	border-spacing:0;



	border:none;

	

	margin-left:auto;

	

	margin-right:auto;



}







.login_main{



	width:100%;



	margin-top:25px;



	padding-top:65px;



	border: 8px #efefef solid;



	height: 250px;



}







.login_space{



	width:10%;



	float:left;



}







.login_left{



	width:40%;



	float:left;



}







.login_divider{



	height:200px;



	width:1px;



	background-color:#999;



	float:left;



}







.login_right{



	width:40%;



	float:right;



	padding-right:40px;



}







.login_header{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 22px;



	font-weight: bold;



	color: #52baff;



	height:30px;



	vertical-align:bottom;



	float:left;



	width:95%



}







.login_content{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 14px;



	font-weight:bold;



	color: #666;



	height:60px;



	vertical-align:top;



	float:left;



	width:95%



}







.login_content_small{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:regular;



	color: #666;



	height:30px;



	vertical-align:top;



	float:left;



	width:100%;



}







.login_label{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	color: #333;



	float:left;



	width: 25%;



	vertical-align:middle;



	line-height:24px;



	height:24px;
	
	
	margin-bottom:10px;



}

.login_field_align{

	float:left;

	line-height:24px;

	height:24px;

	width:70%;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;
	
	margin-bottom:10px;

}

.login_field{

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;

	color: #333;

	width:90%;

	height:22px;

	border: 1px solid #666666;
	
	margin: 0 !important;

}

.login_field_error {



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	color: #333;



	width:225px;



	height:18px;



	border:1px solid #CC0000;



}







.login_forgot_link{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#119ffe;



}







.login_forgot_link:hover{



	color:#52baff;



}







.login_button_align{



	float:left;



	line-height:40px;



	width:70%;



}







.login_button_align2{



	width:100%;



	text-align:center;



	line-height:40px;



}







.login_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;
	
	
	width:85px;



}







.login_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;
	
	
	width:85px;



}

.guest_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;
	
	

}







.guest_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);

}



a.register_button:link{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF !important
	
	text-decoration:none;



	border:none;



	padding:5px 20px 5px 20px;
	
	
	width:135px;



}



a.register_button:active{
	color:#FFF;
}

a.register_button:visited{
	color:#FFF;	
}



a.register_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;
	
	text-decoration:none;



	border:none;



	padding:5px 20px 5px 20px;
	
	
	width:135px;



}







.review_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;



	float:right;



}







.review_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;



	float:right;



}



.guest_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;


	
	margin-top:35px;
	
	
	margin-bottom:4px;
	
	
	
	width:225px;



}


.guest_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;
	
	
	
	text-decoration:none;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;
	
	
	
	margin-bottom:4px;
	
	margin-top: 35px;
	
	
	
	width:225px;



}

.guest_text{
	
	float:left;
	margin-bottom:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin-right:8px;
}



.submit_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;

	
	
	margin-bottom:4px;
	
	
	
	width:125px;



}







.submit_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;
	
	
	
	margin-bottom:4px;
	
	
	
	width:125px;



}



.add_to_cart_button{
	background: #119ffe; /* Show a solid color for older browsers */ background: -moz-linear-gradient(#52baff, #119ffe); background: -o-linear-gradient(#52baff, #119ffe);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */ background: -webkit-linear-gradient(#52baff, #119ffe);

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight:bold; color: #FFF;

	border:none; padding:5px 20px 5px 20px;

	margin-top:8px; margin-bottom:4px; margin-right:20px;
	
	width:125px;
}







.add_to_cart_button:hover{
	cursor:pointer;

	background: #4db8ff; /* Show a solid color for older browsers */ background: -moz-linear-gradient(#7fccff, #4db8ff); background: -o-linear-gradient(#7fccff, #4db8ff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */ background: -webkit-linear-gradient(#7fccff, #4db8ff);

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight:bold; color: #FFF;

	border:none; padding:5px 20px 5px 20px;
	
	margin-top:8px; margin-bottom:4px; margin-right:20px;
	
	width:125px;
}



.login_button_link{



	text-decoration:none;	



}







/*Register Specific Styles*/



.register_row{



	width:100%;



	float:left;



}







.register_main{



	width:100%;



	float:left;



}







.register_content_small{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	color: #333;



	float:left;



	width: 100%;



	vertical-align:middle;



	line-height:32px;



}







.register_label{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	color: #333;



	float:left;



	width: 20%;



	vertical-align:middle;



	line-height:24px;
	
	
	
	margin-bottom:10px;



}







.register_header{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 22px;



	font-weight: bold;



	color: #52baff;



	height:40px;



	vertical-align:bottom;



	float:left;



	width:95%



}











.register_field_align{



	float:left;



	line-height:24px;



	width:70%;



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;
	
	margin-bottom:10px;



}







.register_checkbox_align{



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	text-align:left;



	color: #333;



	float:left;



	width: 100%;



	vertical-align:middle;



	line-height:32px;



}







.register_button_align{



	float:left;



	line-height:40px;



	width:100%



}







/*Account Dashboard */



.dashboard_header{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:22px;



	font-weight:bold;



	color:#52baff;



	float:left;



	padding-top:10px;



}







.dashboard_head_name{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:14px;



	font-weight:bold;



	color:#666;



	float:right;



	margin-top:10px;



}







.dashboard_head_content{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	float:left;



	width:100%;	



	padding-top:20px;



	padding-bottom:45px;



}







.dashboard_left{



	float:left;



	width:65%;



}







.dashboard_right{



	float:right;



	width:30%;



}







.dashboard_full{



	float:left;



	width:95%;



	padding-left:80px;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333



}

.dashboard_header_full	{
	
	float:left;

	width:95%;

}

.dashboard_table_header{

	background-color:#DDD;

	font-family:Tahoma, Geneva, sans-serif;

	font-weight:bold;

	font-size:14px;	

	line-height:25px;

	padding-left:8px;

	padding-right:8px;

	color:#333;

	border-left:1px solid #333;

	border-right:1px solid #333;

	border-top:1px solid #333;
	
	float:left;
	
	width:100%;

}

.dashboard_table_content{

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;	

	line-height:25px;

	padding:8px;

	border:1px solid #333;
	
	float:left;
	
	width:100%

}

.dashboard_break{

	height:20px;
	
	width:100%;
	
	float:left;

}







/*top view cart link*/



.dashboardlink:link {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#0074c1;



}



.dashboardlink:active {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#0074c1;



}







.dashboardlink:visited {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#0074c1;



}







.dashboardlink:hover {



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



}







.dashboard_mini_header{



	font-weight:bold;



}







/* ORDER STYLE */



.order_header_row{



	background-color:#333;



	height:23px;



	padding-left:2%;
	
	padding-right:2%;
	
	
	
	width:96%;



}







.order_header_one{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#FFF;



	float:left;	



	width:50%;



}


.order_header_two{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#FFF;



	float:left;	



	width:25%;



}


.order_header_three{
	
	
	text-align:right;


	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#FFF;



	float:right;	



	width:25%;



}











.order_row_odd{



	height:26px;



	padding-left:2%;
	padding-right:2%;
	width:96%;


	background-color:#EEE;
	
	
	
	
	
	
	float:left;



}







.order_row_even{



	height:26px;



	padding-left:2%;
	padding-right:2%;
	width:96%;



	background-color:#DDD;
	
	
	
	
	float:left;



}







.order_column_one{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	float:left;	



	width:50%



}

.order_column_two{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	float:left;	



	width:25%



}

.order_column_three{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;


	text-align:right;


	float:right;	



	width:25%



}







.order_break{



	height:2px;



}







/* ORDER DETAILS STYLES */



.orderdetails_header_row{



	background-color:#333;



	height:23px;



	padding-left:12px;



}







.orderdetails_header_wide{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#FFF;



	float:left;	



	width:60%;



}







.orderdetails_header_quantity{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#FFF;



	float:left;



	text-align:center;	



	width:19%;



}







.orderdetails_header_price{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#FFF;



	float:left;



	text-align:right;	



	width:19%;



}







.orderdetails_header_spacer{



	width:1%



}







.print_header{



	float:left;



	width:550px;



	vertical-align:top;



}







.print_content{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#333;



	float:right;



	width:350px;



	text-align:right;



}







.orderdetails_header{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:22px;



	font-weight:bold;



	color:#52baff;



	float:left;



	padding-top:10px;



	padding-bottom:20px;



	width:900px;



}

.orderdetails_content{

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	color:#333;

	float:left;

	width:100%;	

}

.orderdetails_row{



	height:110px;



	padding-bottom:5px;



	border-bottom: dashed 1px #CCC;



}







.orderdetails_price_row_holder{



	height:35px;



}







.orderdetails_price_label_row{



	line-height:35px;



	border-bottom: dashed 1px #CCC;



	text-align:right;



	padding-right:5px;



	float:right;



	width:75%;



}







.orderdetails_price_row{



	line-height:35px;



	border-bottom: dashed 1px #CCC;



	text-align:right;



	padding-right:5px;



	float:right;



	width:20%;



}







.orderdetails_image{



	float:left;



}







.orderdetails_column_wide{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	float:left;	



	width:60%;



}



.orderdetails_column_wide img{
	margin-right:5px;
}



.orderdetails_column_quantity{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	float:left;	



	width:19%;



	text-align:center;



}







.orderdetails_column_price{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	float:left;	



	width:19%;



	text-align:right;



}







.sort_products_header{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:14px;



	font-weight:bold;



	background-color:#EEE;



	color:#333;



	border-left: 6px solid #f0f0f0;



	border-right: 6px solid #f0f0f0;



	border-top: 6px solid #f0f0f0;



	width: 90%;



	line-height: 24px;



	padding-left:8px;



}







.sort_products_content{



	background-color:#FFF;



	border-left: 6px solid #f0f0f0;



	border-right: 6px solid #f0f0f0;



	border-bottom: 6px solid #f0f0f0;



	width:90%;



	line-height:24px;



	padding-left:8px;



	margin-bottom:15px;



}







.sort_products_content ul{



	list-style: none;



	padding: 0;



	margin: 0;



}







.sort_products_content ul a{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:normal;



	color:#333;



	text-decoration:none;



}







.sort_products_content ul a:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:normal;



	color:#000;



	text-decoration:none;



}







.sort_products_selected{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#000;



	text-decoration:none;



}


.sort_products_selected:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#000;



	text-decoration:none;



}







.sort_products_link{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#333;



	text-decoration:none;



}







.sort_products_link:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#000;
	


	text-decoration:none;



}







.sort_products_link_up{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#999;



	text-decoration:none;



}







.sort_products_link_up:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#000;



	text-decoration:none;



}







.sort_products_clear_link{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#333;



	text-decoration:underline;



}







.sort_products_clear_link:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#000;



	text-decoration:underline;



}







.no_results{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	width:100%;



	margin-left:auto;



	margin-right:auto;



	margin-top:125px;



	text-align:center;



}







.no_sort_results{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	width:100%



	margin-left:auto;



	margin-right:auto;



}







.sort_hidden{



	display:none;



	float:left;



	margin-left:10px;
	
	
	
	margin-top:4px;



}











.sidetab{



	position: fixed;



	left: 0;



	top: 0;



	background-color:#F4F4F4;



	width:200px;



	height:100%;



	border-left: 2px solid #CCC;



}







.sidetab a {



	color: #333;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	padding:8px;



	text-decoration:none;



}











.paypalalign{



	margin-left:auto;



	margin-right:auto;



	text-align:center;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	font-weight:bold;



	color:#333;



	margin-top:100px;



	width:500px;



}







.giftcard_text{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#666;



	text-align:left;



	padding-left:5px;	



}







.giftcard_textfield{



	width:200px;



	margin-top:5px;



	margin-bottom:8px;



}







.giftcarderrorfield {



	border-width:1px; 



	border-style:solid; 



	border-color:#CC0000;



	width:200px;



	margin-top:5px;



	margin-bottom:8px;



}







.hide_quantity{



	display:none;



}







.perpage_selected{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:11px;



	color:#000;



	font-weight:bold;



}







.perpage_link{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:11px;



	font-weight:bold;



	color:#666;



	text-decoration:none;



}







.perpage_link:hover{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:11px;



	font-weight:bold;



	color:#000;



	text-decoration:underline;



}



.imgfloatleft {



	float:left;	



	margin-right:12px;



	margin-bottom:5px;



	border:8px solid #CCC;



}

.imgfloatleft:hover {



	float:left;	



	margin-right:12px;



	margin-bottom:5px;



	border:8px solid #999;



}


.floatleft_prod_nav{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	float:left;



	padding-right:12px;
	


	width:300px;



}


.floatright_prod_nav{



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	color:#333;



	float:right;



	line-height:40px;



	padding-right:12px;



}







/* Styles*/



.delete_page_button{



	background: #119ffe; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#52baff, #119ffe);



	background: -o-linear-gradient(#52baff, #119ffe);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52baff), to(#119ffe)); /* older webkit syntax */



	background: -webkit-linear-gradient(#52baff, #119ffe);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;



	margin-top:25px;



}







.delete_page_button:hover{



	cursor:pointer;



	background: #4db8ff; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#7fccff, #4db8ff);



	background: -o-linear-gradient(#7fccff, #4db8ff);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fccff), to(#4db8ff)); /* older webkit syntax */



	background: -webkit-linear-gradient(#7fccff, #4db8ff);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;



	margin-top:25px;



}







._delete_align{



	width:85%;



	margin-left:auto;



	margin-right:auto;



	text-align:right;



}







._row_align{



	width:85%;



	margin-left:auto;



	margin-right:auto;



	text-align:left;	



	float:left;



	line-height:30px;



}







._label{



	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;



	float:left; width:125px; text-align:left;	



}







._input_align{



	float:left; width:899px; text-align:left;



}







._input{



	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal;



	width:250px; height:25px; border:1px #999 solid;



}







._push{



	float:left;



	width:100%;



	line-height:25px;



	margin-bottom:25px;



}







/*Admin Styles*/



.delete_page_button{



	background: #a10f0f; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#6b0808, #a10f0f);



	background: -o-linear-gradient(#6b0808, #a10f0f);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b0808), to(#a10f0f)); /* older webkit syntax */



	background: -webkit-linear-gradient(#6b0808, #a10f0f);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;



	margin-top:25px;



}







.delete_page_button:hover{



	cursor:pointer;



	background: #cd3838; /* Show a solid color for older browsers */



	background: -moz-linear-gradient(#af2929, #cd3838);



	background: -o-linear-gradient(#af2929, #cd3838);



	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#af2929), to(#cd3838)); /* older webkit syntax */



	background: -webkit-linear-gradient(#af2929, #cd3838);



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	font-weight:bold;



	color: #FFF;



	border:none;



	padding:5px 20px 5px 20px;



	margin-top:25px;



}







.admin_delete_align{



	width:85%;



	margin-left:auto;



	margin-right:auto;



	text-align:right;



}







.admin_row_align{



	width:85%;



	margin-left:auto;



	margin-right:auto;



	text-align:left;	



	float:left;



	line-height:30px;



}







.admin_label{



	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;



	float:left; width:125px; text-align:left;	



}







.admin_input_align{



	float:left; width:899px; text-align:left;



}







.admin_header{



	font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold;



	float:left; width:899px; text-align:left;



}







.admin_input{



	font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal;



	width:250px; height:25px; border:1px #999 solid;



}







.admin_push{



	float:left;



	width:100%;



	line-height:25px;



	margin-bottom:25px;



}







/*Search Page Styles */



.search_table{



	width:90%;



	padding:0;



	border-spacing=0;



	border:none;



}







.search_table_holder{



	width:100%;



	height:200px;



	float:left;



}







.search_bordertable {



	border-bottom: 1px dashed #CCC;



	font-family:Tahoma, Geneva, sans-serif;



	font-size:12px;



	width:100%;



	text-align:left;



}







.search_image{



	float:left;
	
	margin-right:10px;



}







.search_info{



	float:left;

	margin-top:12px;



}







.search_title_link{



	font-family:Tahoma, Geneva, sans-serif;



	size:12px;



	font-weight:bold;



	text-decoration:none;



	color:#333;



}







.search_title_link:hover{



	font-family:Tahoma, Geneva, sans-serif;



	size:12px;



	font-weight:bold;



	text-decoration:none;



	color:#333;
	
	z-index:20



}

.option_selection_error{
	display:none;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#900;
	float:left;
	width:100%;	
}

.clear { clear: both; }

.floatright{ float:right; }
