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

.bannerphone{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}





#pageoutsidewrapper {
	position: absolute;
	left: 0;
	right: 0;
	height: auto !important;
	height: 100%;
	padding-bottom: 65px;
	float: right;
}
#content_holder {
	width: 100%;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}
#cart_content_holder {
	width: 100%;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}
.cart_table {
	width: 100%;
	padding: 0;
 border-spacing=0;
	border: none;
	margin-left: auto;
	margin-right: auto;
}
#store_holder {
	width: 100%;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}
#account_holder {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#content {
	width: 100%;
	margin-top: 25px;
	margin-left: auto;
	margin-right: 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 {
	padding: 0;
 border-spacing=0;
	border: none;
	width: 100%;
}
.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: 695px;
	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 */















.prod_table_holder {
	width: 25%;
	height: 280px;
	float: left;
}
.product_image {
	margin-top: 12px;
	margin-bottom: 4px;
	-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-top: 12px;
	margin-bottom: 4px;
	-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;
}
#product_results {
	width: 98%;
}
#product_details_results {
	margin-left: 5px;
}
/**********







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;
}
.swatch_img_out_of_stock {
	-moz-opacity: .20;
	filter: alpha(opacity=20);
	opacity: .20;
}
.swatch_img {
}
.swatch_img:hover {
	cursor: pointer;
}
.swatch_img_arrow {
	padding-bottom: 6px;
	background-image: url(../images/selected_arrow.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.swatch_img_arrow:hover {
	cursor: pointer;
}
.swatch_img_active {
	-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 {
	cursor: pointer;
}
/*********************



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;
}
.inactive {
	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;
}
.bordertable {
	border: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	width: 185px;
	height: 200px;
	text-align: center;
}
/*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;
}
.option_price_holder {
	float: right;
}
.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: #666;
	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;
	padding: 10px;
	width: 400px;
	float: left;
}
.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 {
	width: 50px;
	height: 50px;
	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: #0099FF;
}
#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: 1020px;
	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_spacer {
	width: 20%;
	float: 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_title {
	font-weight: bold;
}
.checkout_review_link {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #222;
	text-decoration: none;
}
.checkout_review_link:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #52baff;
	text-decoration: none;
}
.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-bottom: 15px;
}
.checkout_form_row {
	float: left;
	width: 70%;
	height: 35px;
	margin-bottom: 5px;
}
.form_row {
	float: left;
	width: 70%;
	height: 35px;
	margin-bottom: 5px;
}
.form_row_checkout_credit_card_images {
	float: left;
	width: 70%;
	height: 60px;
	margin-bottom: 15px;
}
.form_row_checkbox {
	width: 100%;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
.checkout_form_email_input {
	width: 90%;
	height: 24px;
}
.checkout_form_email_select {
	width: 90%;
	height: 28px;
	padding-top: 5px;
}
.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;
	padding-top: 65px;
}
.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%;
	background: #FFF; /* Show a solid color for older browsers */
	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: 600px;
}
.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%;
	background: #FFF; /* Show a solid color for older browsers */
	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;
}
.login_field_error {
	background: #FFF; /* Show a solid color for older browsers */
	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;
}
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;
	background:none;
	background-color:transparent;
}
.register_main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 80px;
	padding-top: 65px;
	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: 95%;
	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;
	color: #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
}
.dashboard_table_content {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 8px;
	border: 1px solid #333;
	background-color:#FFF;
}
.dashboard_break {
	height: 20px;
}
/*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%;
	padding-top: 20px;
}
.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;
}
