/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #000000;
	color: #000000;
	font: 16px Palatino,"Times New Roman", Times, serif;
}
a{
	color: #000000;
	text-decoration: none
}
a:hover{
	color: #666666;
	text-decoration: none
}
input,select,textarea{
	border: #c2c2c2 1px solid;
	font-size: 12px;
	padding: 3px
}
#rolloverButton
{
	font: 14px Palatino,"Times New Roman", Times, serif;
	background-color:#FFFFFF;
	border-top: thin #C2C2C2 solid;
	border-bottom: thin #C2C2C2 solid;
	border-left: 0;
	border-right: 0

}

#rolloverButton:hover
{
	background-color:#EBC457;
	cursor:pointer
}

#rolloverALink, #rolloverALinkForgot
{
	font: 14px Palatino,"Times New Roman", Times, serif;
	padding:4px;
	padding-bottom:5px;
	border-top: thin #C2C2C2 solid;
	border-bottom: thin #C2C2C2 solid;
	border-left: 0;
	border-right: 0
}

#rolloverALinkForgot
{
	font-size: 13px;
	border:0;
}

#rolloverALink
{
	background-color:#FFFFFF;
}

#rolloverALink:hover
{
	background-color:#EBC457;
	color:black
}

.rolloverButton
{
	font: 14px Palatino,"Times New Roman", Times, serif;
	background-color:#FFFFFF;
	border-top: thin #C2C2C2 solid;
	border-bottom: thin #C2C2C2 solid;
	border-left: 0;
	border-right: 0

}

.rolloverButton:hover
{
	background-color:#EBC457;
	cursor:pointer
}

.rolloverALink, .rolloverALinkForgot
{
	font: 14px Palatino,"Times New Roman", Times, serif;
	padding:4px;
	border-top: thin #C2C2C2 solid;
	border-bottom: thin #C2C2C2 solid;
	border-left: 0;
	border-right: 0
}

.rolloverALinkCart
{
	font: 14px Palatino,"Times New Roman", Times, serif;
	padding:4px;
	padding-bottom:5px;
	border-top: thin #C2C2C2 solid;
	border-bottom: thin #C2C2C2 solid;
	border-left: 0;
	border-right: 0
}

.rolloverALinkForgot
{
	font-size: 13px;
	border:0;
}

.rolloverALink
{
	background-color:#FFFFFF;
}

.rolloverALinkCart
{
	background-color:#FFFFFF;
}

.rolloverALink:hover, .rolloverALinkCart:hover
{
	background-color:#EBC457;
	color:black
}


li{
	list-style: none
}
h2, h3{
	font: bold 16px "Times New Roman", Times, serif;
	text-transform: capitalize
}
h3{
	font-weight: normal
}
p{
	margin: 0 0 20px
}
table{
	width: 100%
}
/*=== Centered Layout ===*/
/*#page{
	height: 728px;
	margin: 0 auto;
	position: relative;
	width: 800px
}
/* \*/
/*#page{
	left: 50%;
	margin: -305px 0 0 -400px;
	position: absolute;
	top: 49%
}
#wrapper{
	background: #ffffff;
	height: 600px;
	padding: 0 26px;
	width: 748px
}*/

#page {
	margin-left:auto;
	margin-right:auto;
	margin-top:46px;
	width:800px;
}
#wrapper{
	background: #ffffff;
	min-height: 570px;
	_height: 600px;
	width: 750px;
	/*padding-right: 26px;
	padding-bottom: 0;
	padding-left: 26px;*/
	padding: 15px 25px 20px;
}

#wrapper h1, #wrapper2 h1{
	border-bottom: 1px solid #cccccc;
	font: bolder 18px "Times New Roman", Times, serif;
	margin: 0 0 17px;
	padding: 0 0 10px;
	text-transform: uppercase
}
#wrapper2{
	background: #ffffff;
	height: auto;
	padding: 0 26px;
	width: 748px
}
#text{
	font: 16px "Times New Roman", Times, serif;
	height: 1%;
	padding: 35px 20px 30px;
	text-decoration: none
}
#text a{
	text-decoration: underline
}
/*=== Logo ===*/
#logo{
	height: 42px;
	margin: 0 0 23px
}
#logo h1{
	background: url(../images/logo.gif) no-repeat;
	border: 0;
	margin: 0 auto;
	text-indent: -9999px;
	width: 163px
}
#logo h1 a{
	display: block;
	height: 42px
}
#logo h1 a:hover{
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
#nav1{
	font-size: 18px;
	height: 22px;
	margin: 0 0 10px;
	padding: 0 0 0 26px;
	text-align: left;
	text-transform: uppercase
}
#nav1 li{
	display: inline;
	line-height: 22px
}
#nav1 li a{
	color: #ffffff;
	padding: 0 65px 0 0
}
#nav1 li.last a{
	padding-right: 0
}
#nav1 li a:hover,
#nav1 li.active a{
	color: #f4da8b;
	text-decoration: none
}
/*- Nav2 -*/
#nav2{
	font-size: 16px;
	height: 18px;
	padding: 0;
	text-transform: uppercase
}
#nav2 li{
	display: inline;
	line-height: 18px
}
#nav2 li a{
	color: #959595;
	padding: 0 40px 0 0
}
#nav2 li a:hover,
#nav2 li.active a{
	color: #000000;
	cursor: pointer;
	text-decoration: none
}
#nav2 li.product-list-subnav a {
	padding:0px;
}
#nav2 li#ni25 a img, #nav2 li#ni26 a img, #nav2 li#ni27 a img, #nav2 li#ni28 a img {
	float:left;
	width:362px;
	height:263px;
	padding-top: 15px;
}
#nav2 li#ni25 a, #nav2 li#ni26 a, #nav2 li#ni27 a, #nav2 li#ni28 a {
	padding:0;
}
#nav2 li#ni25 a img, #nav2 li#ni27 a img{
	padding-right: 25px;
}

/*- Nav3 -*/
#nav3{
	font-size: 14px;
	height: 18px;
	padding: 10px 25px 0 0;
	text-align: right;
	text-transform: uppercase
}
#nav3 li{
	display: inline;
	line-height: 18px
}
#nav3 li a{
	color: #ffffff;
	padding: 0 0 0 40px
}
#nav3 li a:hover,
#nav3 li.active a{
	color: #f4da8b;
	font-weight: normal;
	text-decoration: none
}
#nav3 li.active a{
	font-weight: bold
}
/*=== Title ===*/
#title{
	height: 561px;
	overflow: hidden;
	padding: 20px 0 0;
	width: 748px
}
/*=== Product Page ===*/
.product{
	height: 1%;
	padding: 25px 0 0;
	position:relative;
}
.product-pic{
	float: left;
	height: 504px;
	width: 451px;
	position:relative;
}
.product-descr{
	float: right;
	min-height: 505px;
	_height: 505px;
	/*overflow: auto; */
	width: 255px;
	position:relative;
}
/*.product .th{
	float: left;
	height: 100px;
	margin: 0 20px 0 0;
	overflow: hidden;
	width: 89px
}*/
.product .th {
float:left;
margin:0;
width:85px;
}
/*=== Styling Forms ===*/
.btn input{
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
select{
	padding: 1px
}
/*- Form1 Setup -*/
.form1 div{
	margin: 0px 0px 7px 0px
}
.form1 label{
	float: left;
	margin: 3px 0 0;
	width: 90px
}
.form1 .pre label{
	width: 185px
}
.form1 input{
	width: 210px
}
.form1 .btn input{
	padding: 0;
	width: auto
}
.form1 .btn.ar{
	margin: -35px 20px 0 0;
	position: relative
}
.form1 .txt{
	margin: 20px 0
}
/* Form1 Checkboxes, Radio inputs */
.form1 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 0 8px 0 0;
	padding: 0;
	width: 15px
}
.form1 .chk label{
	float: none
}
/* Form1 Select */
.form1 select{
	width: 217px
}
/*=== Styling Tabular Data ===*/
/*- Tabs1 (Shopping Bag) -*/
.tabs1 th{
	font-weight: normal;
	padding: 2px 0;
	text-align: left;
	text-transform: uppercase
}
.tabs1 td{
	padding: 5px 0
}
/*=== Link Buttons ===*/
.btn-order img{
	margin: 0 0 0 0
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.hl{
	border-top: 1px solid #c2c2c2;
	clear: both;
	height: 1px;
	margin: 5px 0 10px;
	overflow: hidden;
	width: 100%
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

.qty-box label {
	width:30px;
	margin:0;
}
.form1 .qty {
	width:10px;
	margin-top:1px;
	vertical-align:top;
}

.titleUnderline {
	text-decoration: underline;
	font-weight: bold; 
}

/*.price-box, .add-to-cart-box {
	float:left;
	display:inline;
}*/
.qty-box {
	margin-right:100px;
}

.product-options select {
	width:150px;
		margin-bottom: 5px;
}

.product-options label {
	clear:both;
}
.validation-advice {
	color:#FF0000;
}
/* Shopping cart styles */ 
dl.item-options dt {
	font-weight:bold;
}
td.attributes-col h4.title a {
	text-decoration:underline;
}
#shopping-cart-totals-table {
	width:50%;
	float:right;
	margin:10px 43px 25px 0;
}
.address-select {
	width:510px;
}
.clear {
	clear:both;
}
address {
	font-style:normal;
}
.data-table tbody td {
	border-bottom:2px solid #D9DDE3;
}
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }

.data-table td {
padding:3px 8px;
}

.forgot-item-edit-cart {
	text-decoration:underline;
}
.underline {
	text-decoration:underline;
}
.description-popup {
	position:absolute;
	top:25px;
	left:110px;
	z-index:20;
	width:500px;
	height:400px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding:20px;
	overflow:auto;
	display:none;
}
.close-popup {
	text-decoration:underline;
	float:right;
}	
.shipping-time-note {
	padding-top:20px;
}	
.home-image {
	padding: 12px 0;
}

/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }


.product-img-box .product-image-zoom { overflow:hidden; width:265px; height:265px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
