/* $Id: skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max Exp $ */

/*
	Reset Browser Defaults
*/

@import url(./reset.css); 
@import url(./basics.css); 

/*
	Content enviroment styles
*/

#checkoutUser {
	border: 1px inset #000;
}

#checkoutPass {
        border: 1px inset #000;
}

#card_name {
        border: 1px inset #000;
}

#ccNumber {
        border: 1px inset #000;
}

#card_cvv2 {
        border: 1px inset #000;
}

#title {
        border: 1px inset #000;
}

#s_title {
        border: 1px inset #000;
}

#b_state {
        border: 1px inset #000;
}

#b_country {
        border: 1px inset #000;
}

#ship2diff {
        border: 1px inset #000;
}

#s_state {
        border: 1px inset #000;
}

#s_country {
        border: 1px inset #000;
}

#product_avail {
        border: 1px inset #000;
}

select {
        border: 1px inset #000;
}

#wrapper,
.BottomRow {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding-top: 10px;
}
#veryBottom {
	margin: 0 10px;
	border-top: 1px solid #bec1d2;
	padding: 10px 0;	
	font-style: normal;
	color:  #ced7d4;
}
.slogan {
	text-transform: uppercase;
}
#wrapper{
	background-color: #d6dbdf;
}
#main-area-opc,
#main-area { 
	padding: 0 !important; 
	background: #FFF url(images/theme/product_page_bg.gif) repeat-x top left;
}

.main-cart { padding: 0; background-color: #FFF; margin: 0; }
	
	.main-cart #main-content {
	width: 940px;
	}
	#main-area-cart #main-product-top {
		padding-bottom: 20px;
	}
	
#main-area-opc .padded {
	padding: 0 10px 10px 10px;
}

#homepage #main-area { 
	padding: 0;
	background-image: none; 
	}

.main-area-end {
	background: #FFF url(images/theme/content_bg_bottom.gif) no-repeat bottom left;
	height: 14px;
}

/*
	Header styles
*/

/**/
#header-checkoutone,
#header {
	background: transparent;
	background-image: url(images/theme/header_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px; 
	overflow: hidden;
	margin-bottom: 5px;
}
#header-checkoutone {
	background-image: url(images/theme/header_c1_bg.gif);
	height: 108px; 
}
.HeadLogo {
	float: left;
	width: 100px;
	height: 101px;
	overflow: hidden !important;
}
#header-right {
	float: right;
	width: 840px;
	/* padding-top: 6px; */
	text-align: right;
}
	#header-right span {
		color: #be0a06;
		margin-right: 30px;
		font-weight: bold; 
	}
	#topline {
		height: 30px;
		overflow: hidden;
	}
	#topline .fleft {
	    width: 60%;
	    }
	#topline .fright {
		width: 40%;
		}
		#speedlinks,
		#speedlinks ul {
			text-transform: uppercase;
			margin: 0 0 0 auto !important;
			height: 30px;
		}
			#speedlinks ul li {
				float: right;
				margin-left: 7px;
				margin-right: 0;
			}
				#speedlinks ul li a {
					color: #550000;
					text-decoration: none;
				}
				#speedlinks ul li a:hover {
					text-decoration: underline;
				}
	#livechat {
		text-align: right;
		margin-top: 5px;
		margin-right:10px;
		margin-bottom:3px;
	}
	#searchbox {
		float: right;
		margin:0px;
		margin-right: 10px;
	}
	#searchbox form{
		border:3px solid #959595;
		height:19px;
		position:relative;
		width:220px;
		line-height:19px;
	}
		#searchbox .form-item {
			line-height:19px;
			height:19px;
			position:relative;
			float:left;
			margin:0px;
			padding:0px;
		}
			#searchbox .form-item label {
				display: none;
			}
		#searchbox .form-searchfield {
			background:#FFFFFF;
			padding:0px;
			height:18px;
			width:141px;
			border:none;
			float:left;
		}
		#searchbox .form-submit{
			float:right;
			border:3px solid #959595;
			border-top:none;
			border-bottom:none;
			border-right:none;
width:66px;
padding:0px;
		}
#searchbox .SearchImage{
	margin:0px;
	padding:0px;
}
#searchbox a{
	margin:0px;
	padding:0px;
	float:left;
}
#searchbox form:hover .form-submit, #searchbox form.hover .form-submit{
	border:3px solid #F6AF1F;
	border-top:none;
	border-bottom:none;
	border-right:none;
	}
#searchbox form:hover, #searchbox form.hover{
	border:3px solid #F6AF1F;
}
/*
     Top Navigation
*/
#navlinks {
	padding: 0 10px 0 10px;
	height: 40px;
	overflow: hidden !important;
}
#navlinks li {
	float: left;
	width: 117px;
	border-right: 1px solid #FFF;
}
#navlinks li.blue {
	background: #1e4c85 url(images/theme/nav_blue.gif) repeat-x left top;
}
#navlinks li.orange,
#navlinks li.dull-orange {
	background-color: #fb7c13;
	font-style: italic;
}
#navlinks li.last {
	border: none;
	width: 115px;
	background: #fb7c13 url(images/theme/nav_last.gif) no-repeat right top !important;
}
#navlinks li.first {
	width: 116px;
	background: #1e4c85 url(images/theme/nav_first.gif) no-repeat left top !important;
}
#navlinks li a {
	display: block;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	/* font-style: italic; */
	text-decoration: none;
	height: 27px;
	padding: 11px 0 20px 0;
	text-align: center;
}
#navlinks li.cart-full a {
	padding-top: 5px;
	font-weight: normal;
	font-size: 9px;
}
#navlinks li.cart-full a span{
	font-weight: bold;
	font-size: 11px;
}
#navlinks li a:hover {
	text-decoration: underline;
}
#navlinks li.dull-orange a {
	filter: alpha(opacity=65);
    opacity: .65;
    -moz-opacity:0.65;
}
#navlinks li.dull-orange a:hover {
	text-decoration: none;
}
	
/*
	Footer styles
	
*/

#footer {
	background: #3160a8 url(images/theme/footer_bg.gif) repeat-x left top !important;
	color: #AAA;
	font-style: italic;
	padding: 0 0 20px 0;
	margin-top: 10px;
}
#footer a {
	color: #FFF;
	font-style: normal;
}
#footer .quarter { margin-right: 9px; width: 225px; }
#footer .last { margin-right: 0px !important; width: 255px !important; float: right !important; }

#footer h3 {
	color: #7ba0cc;	
	margin-bottom: 1em;
	font-style: normal;
}
#footer li a.VertMenuItems {
	text-decoration: none;
	text-transform: lowercase;	
}
#footer li a.VertMenuItems:hover {
	text-decoration: underline;	
}
#footer li {
	margin-bottom: 0.6em;	
	font-size: 120%;
}
#footer-top {
	height: 4px;
	margin-bottom: 16px;
}
#footer-bottom {
	background: url(images/theme/footer_bottom.gif) no-repeat left top;
	height: 4px;
}


/*
	New Block - news module
*/

#NewsBlock h3 {
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	font-style: italic;
	padding-bottom: 0;
}
	#NewsBlock label {
		font-weight: bold; 	
		font-size: 14px;
		color: #fb7c13;
		font-style: italic;
		font-weight: bold;
		diplay: block;
		padding-bottom: 10px;
	}
	
	#NewsBlock a {
		color: #fb7c13;
	}
	#NewsBlock .ButtonTable {
		font-style: normal;
	}

/*
	Popup styles
*/
.popupwindow {
	BACKGROUND-COLOR: #FFF;
}
.PopupHeader {
	background-image: url(images/theme/header_popup_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px; 
}
.PopupHeader h1 {
	text-align: center;
	padding-top: 45px;
}
.PopupContainer {
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
}
.PopupTitle {
	BACKGROUND-COLOR: #FFD44C;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #FFF;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	TEXT-DECORATION: none;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WIDTH: 15%;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
.BuyNowPrices {
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/

#sidebar-left {
	width: 239px;
	float: left;
}
#main-content {
	width: 715px;
	float: right;
	margin: 0;
	border-left: 1px solid #d8d9db;
}
#main-content .padded {
	padding: 0 10px;	
}
.main-cart #main-content {
	border-left: none;
	padding: 0 0 0 10px;
	float: none;
}
.block {
	padding: 0 10px;	
	margin-bottom: 30px;
}
.block h3 {
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 5px;	
}
.block li {
	color: #fb7c13;
}
.block li a {
	color: #fb7c13;
}

#sidebar-left .menu li {
	margin: 0; padding: 0;
}
#sidebar-left .menu li a {
	display: block;
	padding: 7px 0 7px 10px;
	border-top: 1px solid #d8d9db;	
	text-transform: lowercase;
	text-decoration: none;
} 
#sidebar-left .menu li li a {
	padding-left: 30px;
} 
#sidebar-left .menu li a.active {
	font-weight: bold !important;
	background: #f9dbc2;
}
#sidebar-left .menu li a:hover { background: #f2f6fb; }

.CategoriesList {
	font-size: 12px;
}

/*
	Category blocks
*/
#btm_cats {
	font-size: 110%;
	font-weight: bold;
}
/*
    Homepage specific styles
*/

	#homepage #sidebar-left,
	#homepage #sidebar-right {
		display: none;
	}
	#homepage #main-content {
		padding: 0;
		margin: 0;
		width: 960px;
	}
	#homepage #welcome {
		float: right;
		width: 340px;
		padding: 30px 10px 0 10px;
		/*background: #FFF url('images/theme/content_bg_top.gif') no-repeat right top;*/
		font-size: 110%;
	}
	#homepage .info_block{
		background: #FFF url('images/theme/content_bg_top.gif') no-repeat right top;
/*width:960px;*/
	}
	#homepage .info_block h2{
		font-family:'Microsoft Sans Serif';
		font-size:19px;
		color:#073b63;
		margin:0px;
	}
	
	#homepage .info_block .about_column, #homepage .info_block .bonus_column, #homepage .info_block .views_column{
		float:left;
	}
#homepage .text_container{
		padding:15px 17px 5px 17px;
}
#homepage .info_block .about_column{
width:34%;
}
#homepage .info_block .views_column{
width:33%;
float:right;
}

	#homepage .info_block .bonus_column{
		width:32%;
	}
#homepage .info_block .about_column p, 
#homepage .info_block .bonus_column p, 
#homepage .info_block .views_column p{
	color:#073b63;
	font-family:Arial;
	font-size:15px;
	line-height:19px;
	margin:0px;
}
#homepage .info_block .bonus_column ul{
	margin:17px 0 0 0;
}
#homepage .info_block .bonus_column ul li{
	background:url(images/custom/bullet.gif) left 3px no-repeat;
	color:#073b63;
	font-family:Arial;
	font-size:15px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
#homepage .info_block p a{
	color:#ed8045;
	font-family:Arial;
	font-size:14px;
	font-style:italic;
	text-decoration:underline;
}
#homepage .info_block p a:hover{
	text-decoration:none;
}
#homepage .separator{
	height:10px;
	margin:0px;
	width:100%;
	padding:0px;
	background:#d6dbdf;
}
	#homepage #welcome h1 {
		font-size: 20px;
	}
	#homepage #welcome a {
		color: #fb7c13;
	}
	#homepage #focus {
		float: left;
		width: 600px;
	}
	#home-ctas {
		height: 200px;
		overflow: hidden;
/*		margin: 10px 0;*/
		background: url('images/theme/home_cta_bg.gif') no-repeat left top #d6dbdf;
	}
	#home-ctas table {
			border-collapse: collapse;
			border-spacing: 0;
	}
	#home-ctas table td.col { width: 240px; vertical-align: top; }
	
/*
    recently added products
*/
#recently-added-products {
	padding: 10px;
	background:#FFFFFF url(images/theme/content_bg_top.gif) no-repeat scroll right top;
}
	#recently-added-products .fright {
		text-align: right;
	}
	.carousel_one,
	.jCarouselLite {
	width: 100%;
	}
		.jCarouselLite li  { width: 25%; text-align: center; height: 200px; }
	
	#recently-added-products h2 {
		padding-bottom: 10px;
	}
	#recently-added-products .product-thumb { border: none; }
	#recently-added-products .carousel-thumb {
		padding: 20px;
		margin: 0 10px;
		border: 1px solid #d8d9db;
		text-align: center;
	}
	
	ul.controls { float: right !important; margin: 0 0 0 auto; height: 28px; width: 225px; }
	ul.controls li { display:inline; border: 1px solid #d8d9db; margin-left: 3px; padding: 4px; }
	ul.controls li a { text-decoration: none; }
	
	#recently-added-products li.prev,
	#recently-added-products li.next {
		border: none;
	}
	
	#recently-added-products .prev img,
	#recently-added-products .next img{
		position: relative;
		top: 3px;
		display: inline;
	}
	
	ul.controls li.prev a,
	ul.controls li.next a {
		border: none;
		height: 20px;
		text-transform: uppercase;
	}



/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}

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


.DialogBox .content ul,
.DialogBox .content ol {
	margin-left: 1em;
}
.DialogBox .content ul li,
.DialogBox .content ol li {
	margin-left: 1em;
	line-height: 170%;
	list-style: circle;
}
.DialogBox .content ol li {
	list-style: decimal;
}

ul li table.SimpleButton {
	margin: 0;
	display: inline;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 8px;
	color: #333;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #fb7c13;
}
.NavDialogBox {
	BACKGROUND-COLOR: #fcede1;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product Price formatting
*/
	
.ProductPrice {
	color: #550000;
	font-weight: bold;
	font-size: 24px;
	font-style: italic;
}
	.ProductSalePrice {
		color: #CC0000;
	}
	.ProductWasPrice{
		text-decoration: line-through;
	}
		.currency {
			font-size: 85%;
		}
	

/*
	Product details page
*/

#ProductTop h1 {
	float: left;
	width: 460px;
	line-height: 1.4em;
	margin: 0 !important;
}
	#ProductTop h1 span {
		display: block;
		font-size: 10px;	
		color: #550000;
	}
	#ProductTop .ProductPrice {
		float: right;
		width: 220px;
		text-align: center;	
	}
	#ProductTop .ProductPrice span {
		display: block;
		text-align: center;	
	}
	#ProductTop .ProductPrice .ProductWasPrice{
		font-size: 14px;
		}
	#ProductTop .ProductPrice span span { display: inline; }

#ProductMain,
#ProductUpsell,
#ProductExtras {
	margin-top: 10px;
		padding: 10px 0;
}

#ProductMain .fleft,
#ProductUpsell .fleft,
#ProductExtras .fleft {
	width: 459px;
	border-right: 1px solid #d6dbdf;
	padding-right: 8px;
}

#ProductMain .fright,
#ProductUpsell .fright,
#ProductExtras .fright {
	width: 220px;
}
#ProductMain .fright .block,
#ProductUpsell .fright .block,
#ProductExtras .fright .block {
	padding: 0;
}

#ProductMain .fleft .fleft,
#ProductMain .fleft .fright,
#ProductUpsell .fleft .fleft,
#ProductUpsell .fleft .fright,
#ProductExtras .fleft .fleft,
#ProductExtras .fleft .fright { 
		width: 48% !important; 
		border: none;
		padding: 0 !important;
		margin: 0 !important;
	}


#ProductMain {
	background: url(images/theme/arrow_bg.gif) no-repeat right top;
}
	#ProductMain .fleft {
	}
	#ProductMain .fright {
		padding-top: 35px;
	}
	#ProductMain .fright .ProductDescription {
		font-size: 120%;
	}
	#ProductMain .fright .ProductDescription .moron {
		text-align: right;
		font-style: italic;
		display: block;
		font-size: 11px;
		margin: 0.4em 0;
	}
	.ProdcutCartButtons,
	.ProdcutCartButtons div {
		text-align: center;
	}
	.ProdcutCartButtons table {
		margin: 0 auto;
		text-align: center;
	}
	.ProdcutCartButtons { 
		margin: 30px 0 15px 0;
	}
	
	.addtowishlist {
		margin-top: 5px;
		font-size: 110%;
		font-weight: bold;
	}
	
	.free-shipping-alert {
		font-size: 120%;
		font-style: italic;
		font-weight: bold;
		color: #1e4c85;
		text-align: center;
	}
	.free-shipping-alert a {
		text-decoration: underline;
	}
	
	#ProdFullDesc {
		font-size: 120%;
		}
	

#ProductUpsell,
#ProductExtras {
	border-top: 1px solid #d6dbdf;
	border-bottom: 1px solid #d6dbdf;
}

#ProductUpsell .fright {
	padding-top: 38px;
}
#ProductUpsell .fright img {
	margin-bottom: 12px;
}

#ProductExtras .fleft .DialogBox {
	border-bottom: 1px solid #d6dbdf;
}
#ProductExtras .fleft .DialogBox:last-child {
	border-bottom: none;
}
#ProductExtras .fleft .DialogBox h2 {
	margin-top: 1em;
}

/*
	Product Options
*/
.ProductOption {
	text-align: center;	
	margin-bottom: 2px;
}
.ProductOption label {
	display: inline;
	width: 150px;	
}
/*
	Products list
*/

.products-list {
	border-top: 1px solid #d6dbdf;
	padding-top: 10px;
}
.products-featured{
	border-top: none !important;
}
.product-table {
	width: 100%;
}
.PListCell {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
} 
	.PListCell .info {
		width: 138px;
		margin: 0 auto;
			text-align: center;
	}
		.PListCell h4 {
			text-align: center;
			font-size: 12px;
			margin: 0;
		}
		.PListCell h4 a {
			color: #000;
			text-decoration: none;
			text-transform: none;
		}
		.PListCell .ProductPrice {
			font-size: 14px;
			text-align: center;
		}
		.PListCell .ProductPrice .ProductWasPrice {
			font-size: 12px;
		}
#ProductDetailedImages img,
img.product-thumb {
	border: 1px solid #d8d9db;
}
	
a img.product-thumb {
	border: 1px solid #d8d9db;
}

a:hover img.product-thumb {
	border: 1px solid #aaa;
}

/*
	Cart
*/
#cart-list {
	width: 100%;
}
#cart-list tbody {
	/*border-right: 1px solid #d6dbdf;
	border-left: 1px solid #d6dbdf;*/
}
#cart-list table.ButtonTable tbody {
	border: none;
}
#cart-list td.cart-col {
	vertical-align: middle;
}
#cart-list td.cart-col li,
#cart-list td.cart-col ul {
	margin-left: 0 !important;
	list-style: none;
}
#cart-list td.cart-col div:first-child {
	padding: 5px;
	margin-top: 5px;	
}
#cart-list tbody tr td h3 {
	margin: 0;
}
#cart-list tbody tr td.cart-col {
  border-bottom: 1px solid #d6dbdf;
}
#cart-list tbody th {
  border-bottom: 1px solid #d6dbdf;
}
#cart-list thead th {
  border-bottom: 1px solid #d6dbdf;
  text-transform: uppercase;

  color: #315471;
  font-weight: bold;
  padding-bottom: 0.3em;
  padding-left: 0.3em;
}

#cart-list .cart-totals {
	padding: 10px 0;
	vertical-align: middle;
	/*border-left: 1px solid #d6dbdf;*/
}
#cart-list .cart-ctas {
	padding: 10px 0 5px 0;
	vertical-align: middle;
}

	#cart-subtotals {
		margin: 0 auto;
	}
	#cart-subtotals tbody {
		border: none;
	}
	#cart-subtotals td {
		padding: 2px 0;
		vertical-align: middle;	
	}
	#cart-subtotals .ProductPrice {
		padding-right: 34px;
	}
	#cart-subtotals .LineItem {
		text-align: right;
		padding-right: 20px;
	}
	#cart-subtotals .LineItem,
	#cart-subtotals .ProductPrice {
		font-size: 12px !important;	
		font-weight: bold;
		text-transform: uppercase;
		width: 100%;
		text-align: right;
		/* font-style: italic; */
	}
	
	#cart-subtotals tr.SubTotal .LineItem,
	#cart-subtotals tr.SubTotal .ProductPrice {
		font-size: 16px !important;	
	}
	#cart-subtotals tr.SubTotal .ProductPrice {
		color: #CC0000;
	}
	#cart-subtotals td.LineItem span {
		display: block;
		font-size: 10px;
		text-transform: lowercase;
		text-align: inherit;
		font-weight: normal;
	}
td.cart-buttons {
	padding: 40px 0 20px 0 !important;
}
td.checkout-buttons-top,
td.checkout-buttons {
	padding: 40px 0 20px 0 !important;
	background: url(images/theme/arrow_center_bg.gif) no-repeat center top;
	text-align: center;	
}	

td.checkout-buttons-top {
	background: none;
	padding: 0 !important;
}

td.checkout-buttons {
	margin: 0 auto;
}
td.checkout-buttons-top .ButtonTable,
td.checkout-buttons .ButtonTable {
	margin-left: auto !important;
	margin-right: auto !important;
	display: inline;
}
.func-buttons {
	text-align: left;
	width: 200px;
	margin: 10px auto;
	/* background: #FAFAFA; */
}
#cart-list thead .ButtonTable,
.func-buttons .ButtonTable {
	display: inline;
}
	
.cart-coupons {
	text-align: center;
	background: #d6dbdf; 
	padding: 10px;
}


#cart-buttons table {
	margin: 10px 0 0 auto;
}
	
	/*
		Individual Cart table columns
	*/
	.cart-desc h3 {
		margin: 0;
	}
	.cart-desc p {
		padding-right: 150px;
		text-align: justify;
	}
	.cart-options,
	.cart-qty,
	.cart-price,
	.cart-amount { 
		border-left: 1px solid #d6dbdf;
		width: 60px;
	}
	.cart-options {
		width: 100px;
		text-align: center !important;
	}
	.cart-options .ButtonTable {
		margin: 4px auto 0 auto;
		}
#cart-tabs {
	margin-bottom: 10px;
	text-align: center;
}
#cart-tabs ol {
	margin: 0;
	padding: 0;
}
#cart-tabs li {
	float: left;
	width: 25%;
	text-align: center;
	padding: 8px 0 13px 0;
	margin: 0 !important;
	list-style: decimal;
	background: #FCFAFC url(images/theme/arrow_up_bg.gif) no-repeat left bottom;
	border-right: 1px solid #d6dbdf;
	border-top: 1px solid #d6dbdf; 
}
#cart-tabs li:first-child {
	width: 24.3% !important;
	border-left: 1px solid #d6dbdf;
}
#cart-tabs li.selected {
	background: url(images/theme/arrow_up_bg.gif) no-repeat center bottom;
}

#cart-assurances {
	border-top: 1px solid #d6dbdf; 
	padding-top: 10px;
	width: 940px;
	margin: 10px 10px 0 10px;
}
#cart-assurances td {
	width: 25%;
}

#cart-assurances h3,
#cart-assurances p {
	padding: 0 10px;
}
#cart-assurances h3 {
	margin-top: 0;
}

.cart_reassure {
	background: url(images/secure_padlock.gif) no-repeat top left;
	padding: 10px 0 0 65px;	
	height: 50px;
	font-weight: bold;
	font-size: 110%;
	color: #fb7c13;
	width: 175px;
	margin: 0 auto;
}

.empty_cart {
font-size: 120%;
font-weight: bold;
text-align: center;
}
/*
    Featured Products 
*/
#AddUpsell,
#FeaturedProducts {
	background: url(images/theme/arrow_bg.gif) no-repeat right top;
	border: 1px solid #d8d9db;
	border-top: none;
	padding: 10px;
	margin-top: 10px;
}

#AddUpsell h2,
#FeaturedProducts h2 {
		font-weight: bold; 	
		font-size: 180%;
		color: #fb7c13;
		font-style: italic;
		font-weight: bold;
		margin-bottom: 10px;
}

#AddUpsell {
	margin-top: 40px;
}
/*
	Items style
*/
.ItemsList {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #330000;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	Location bar
*/
#NavigationPath {
	text-decoration: none;
	float: left;
	width: 60%;
}
#bluelinks {
	float: right;
	width: 37%;
	text-align: right;
}
	#bluelinks form {
		
		float: right;
	}
	#bluelinks-table {
		margin: 0 0 0 auto;
	}
	#bluelinks-table td.element {
		padding-right: 10px;
		vertical-align: top;
	}
#main-product-top {
	padding: 10px 10px 40px 10px;	
	background: url(images/theme/nav_top_bg.gif) no-repeat top left !important;
	text-transform: uppercase;
}
#main-product-top #NavigationPath,
#main-product-top #bluelinks,
#main-product-top #bluelinks a,
#main-product-top #NavigationPath a {
	color: #FFF;
}


/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #7C4C00;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/

#categorytop { 
	padding-bottom: 5px;
	border-bottom: 1px solid #d6dbdf;
	margin-bottom: 10px;
}
#categorytop .fleft { 
	margin-right: 10px;
}
#categorytop h1.fleft{
	margin-right: 20px;
}
#subcategories {
	border-top: 1px solid #d6dbdf;
}
#subcategories td.Subcat {
	text-align: center;
	padding-top: 10px;
}
#subcategories td.Subcat h4 {
	background: #FFF;
	margin: 0;
	padding: 5px 1px;
	border: none;
	text-align: center;
}
#subcategories td.Subcat h4 a {
		font-weight: bold; 	
		font-size: 140%;
		/* color: #fb7c13; */
		color: #000;
		font-style: italic;
		font-weight: bold;
		text-align: center;
		text-transform: none;
}
#subcategories td.Subcat img {
	border: 1px solid #d6dbdf;
}

.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/
.SearchSort {
	padding: 5px 0;
}
.SearchSort ul,
.SearchSort ul li,
.SearchSortTitle {
	display: inline;
}

.SearchSort ul li {
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #d6dbdf;
}
.SearchSort ul li a {
	color: #fb7c13;
}
.SearchSort ul li.selected {
	font-weight: bold;
}
.SearchSort ul li.selected a {
	color: #550000;
}


/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Pagination mechanism
*/
.pager-table td {
	vertical-align: middle;
	padding: 2px;
}
.pager-table td span.current,
.pager-table td span.page a {
	display: block;
	border: 1px solid #CCC;
	padding: 2px 4px;
	font-size: 120%;
}
.pager-table td span.current {
	font-weight: bold;
	background: #E3F5FF;
}

.NavigationArrow {
	WIDTH: 23px;
	HEIGHT: 20px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	/*BACKGROUND-IMAGE: url(images/page.gif);*/
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
}
.right .pager-table {
	margin: 0 0 0 auto;
}
/*
	User profile page
*/

#register-table {
	width: 100%;	
}

.RegSectionTitle h4 {
	margin: 3px 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #CCC;
}
.form-item-label h5 {
	margin: 3px 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #CCC;
	text-align: right;
}


/*
	Product Detailed Images
*/
#ProductDetailedImages {
	margin-top: 10px;
}

#ProductDetailedImages img {
	margin: 0 6px;
}

/*
	Bestsellers module
*/

#bestsellers h3 {
	margin: 30px 0 10px 0;	
}

#bestsellers ol li {
	padding-top: 1.2em;
	margin-bottom: 1.2em;
	border-top: 1px solid #d6dbdf;
}

/*
	Send to a friend
*/

#sendtoafriend label {
	display: inline;
}
#sendtoafriend table.form-table {
	width: 100%;
}
#sendtoafriend table.form-table td {
	padding: 1px 5px;
	text-align: right;
}
/*
	Customer reviews module
*/
img.StarImg {
	width: 14px;
	height: 14px;
	margin-top: 3px;
}

.star-rating {
	border-bottom: 1px solid #d6dbdf;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#ProductMain .star-rating {
	border-top: 1px solid #d6dbdf;
	border-bottom: none;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.CustomerReview{
	margin: 10px 0;
}
	
.CustomerReview .submitted {
	font-weight: bold;
	text-transform: uppercase;
}

/*
	Webmaster mode
*/
DIV.Lbl {
	DISPLAY: inline;
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
}




/*
	Antibot Module
*/
.antibotcontainer {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #d6dbdf;	
}

/*
		-- ADDONS --
*/

/**
* Shipping Table
*/

#shipping-table {
	width: 100%;
}
#shipping-table td {
	padding: 1px 0;
}
#shipping-table .TableHead td {
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}
#shipping-table .TableHead {
	background-color: #fafafa;
}
#shipping-table .legend {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}
.legend-col {
	width: 80px;
	text-align: center;	
}
#shipping-table h4 {
	margin: 3px 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #CCC;
}


.expander .toggle {
	cursor: pointer;
	font-style: italic;
}
#shipping-table .legend-col,
#shipping-table td.price-col {
	border-left: 1px solid #CCC;
	text-align: center;
}
/**
* Invoice
**/


table.order-invoice-table td.order-logo img {
	vertical-align: top;
} 
table.order-invoice-table th {
	padding: 5px;
}
table.order-invoice-table table {
	margin-top: 10px;
}

/**
* Inline Buttons
**/

#NewsBlock table.ButtonTable,
.customer-reviews table.ButtonTable {
	display: inline;	
}

.customer-reviews table.ButtonTable {
	position: relative;
	top: 6px;
	left: 3px;
}

/*
* One Page Checkout
*/


/* Images */

.checkout_one_images{
	vertical-align:middle;
	border-width: 0px; 
}



.checkout_borders{
	border-top: 2px solid #B2B2B2;
	width:100%;
	}



#modalBackground {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 9;
	background-color:#FFFFFF;
	display: none;
	opacity: 0.70;
	filter: alpha(opacity=70);
}



.modalBackgroundClass {
	z-index: 9;
	background-color:#FFFFFF;
	opacity: 0.10;
	filter: alpha(opacity=10);
}



.modalForegroundClass {
	position:absolute;
	border:#FF0000 solid 1px;
	padding:5px;
	margin-top:50px;
	margin-left:100px;
	background:center;
	background-color:#FFFFFF;
	height:125px;
	width:400px;
	padding:5px;
	z-index:12;
	opacity:1;
	filter:alpha(opacity=100);
}



#modalWindow {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
	background-color:#FFFFFF;
	display: none;
	border: 1px solid #CCCCCC;
}

#checkoutPreload {
	text-align: center !important;
	padding: 50px 0;
	/* position:fixed;
	top: 0px;
	left: 0px; */
}
#checkoutPreload p {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}


.checkoutPreload{
	opacity: 7;
	filter: alpha(opacity=70);
	z-index: 20;
	height: 100%;
	width: 100%;
	position:fixed;

	top: 0px;

	left: 0px; 
	background: #FFFFFF repeat center;
	text-align: center;
	padding: 200px 0;
}


#checkout_one_top .fleft {
	height: 120px;
	oveflow: hidden;
	background: #FFF url(images/theme/opc_top_lock.gif) no-repeat top left;
}
#checkout_one_top .fleft .fleft {
	height: auto;
	oveflow: auto;
	background: transparent;
}

	#checkout_one_top .fleft .content {
		padding-left: 85px;
	}
	#checkout_one_top .fleft h2 {
		margin-bottom: 0;
		padding-bottom: 7px;
		font-size: 14px;
	}
	
	#checkout_one_top .fright h4 {
		margin-top: 0;
		padding-top: 0;
		text-transform: none;	
	}
	
	#checkout_login {
	  margin-bottom: 5px;
	}
	#checkout_login td {
	padding-right: 5px;
	vertical-align: middle;
	}

#checkoutOrderButton {
	margin-top: 20px;
	padding-top: 40px;
	background: url(images/theme/arrow_center_bg.gif) no-repeat center top;
	text-align: center;	
}

#checkoutOrderButton .ButtonTable {
	margin: 0 auto;
}

#opc_form_bottom {
	text-align: center;
}

#opc_form_bottom div.form-item {
	width: 60%;
	margin: 0 auto;
	text-align:  center;
}

#checkoutTermsAgree {
	text-align: center;
}

.checkout_next {
	background: url(images/theme/arrow_center_bg_sm.gif) no-repeat center top;
	height: 16px;
	margin-top: 5px;
}

#main-area-opc h4 {
	text-transform: none;
	border: none;
}

#main-area-opc h4 span {
	font-size: 90%;
	font-weight: normal;
}

#main-area-opc .form-table td.form-item-label {
	width: 175px;
	text-align: left;
}

.co_list_table {
	width: 100%;
}
.co_list_table td {
	padding: 2px;
}

#checkoutCouponButton {
	position: relative;
	top: 4px;
}

#oc_cart_table,#oc_cart_table td    {
	padding: 5px;
}

#oc_cart_table table img {
	vertical-align: middle;
}

/**
* FAQ
**/

.faq_top_link {
	display: block;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #EEE;
	margin-top: 2px;
	padding-top: 2px;	
}


table#benchmarkreport td {
padding: 1px 3px !important;
}

.giftfinder_submit {
background: url(images/go.gif) no-repeat top right;
height: 18px;
overfow: hidden;
padding-top: 30px;
color: #FFF;
border: 1px solid #fff;
cursor: pointer;
}
 
#checkout_one_form * {
vertical-align: top !important; 
}

#checkout_one_form .ButtonTable * {
vertical-align: middle !important; 
}

.cartServiceLinks {
	float: left;
	padding-left: 20px;
}
.cartTitle { float: left; }


.productShippingLink,
.productInStockNotice {
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
}

.productShippingLink a {
	color: #fb7c13;
}

.productInStockNotice {
	color: #1e4c85;
	font-size: 120%;
}


.checkout_one_titles h4 span {
	font-size: 50%;
}

.checkout_one_titles h4 span.checkoutonetitle {
	font-size: 200% !important;
	font-weight: bold !important;
}

.checkout_one_titles h4 span.checkoutonetitle span {
	font-size: 50% !important;
	font-weight: normal !important;
}

.checkout_one_titles h4 span.number {
	color: #999;
	font-size: 200% !important;
	font-weight: bold !important;
}
ul.shop-with-confidence li {
	font-style: italic !important;
	font-size: 140%;
}
