.blacktext { color:Black;}

.rangeCaption
{
	font-size:0.75em;
}


/* lost password */
#dvLostPassword
{
	position: absolute;
	top:23px;
	left:0px;
	display:none;

	width:100%;

}
#lpPrompt, #lpSuccess, #lpFailure { display:none; }
.StatelpPrompt #lpPrompt { display:block; }
.StatelpSuccess #lpSuccess { display:block; }
.StatelpFailure #lpFailure { display:block; }

.promptDiv 
{
	position:relative;

	top:0px;
	width:325px;
	height:177px;
	background-color:#BDAC82;
	z-index:1000;
}
.promptDiv .header 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-align:center;

	margin-bottom:20px;
}
.promptDiv .text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-align:center;
}

#txtPasswordEmail
{
	width:223px;
	height:18px;
	border:solid 1px #ffffff;
	font-size:11px;
	color:#ffffff;
	background-color:#BDAC82;
}

/* checkout */

#checkoutNav
{
	position: relative;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse; 

	left:-22px;
}
#checkoutNav .min 
{
	height:0px;
}
#checkoutNav td.wide
{
	width:215px;
}
#checkoutNav td.narrow
{
	width:22px;
	vertical-align:top;
}
#checkoutNav .left
{
	text-align:left;

}
#checkoutNav .right
{
	text-align:right;
}
#checkoutNav .linkSymbol
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #f8f5e2;
	margin:0px;
	padding:0px;
}
#checkoutNav .linkSymbol.prev
{
	position:relative;
	top:-4px; 
	margin-right: 6px;

}
#checkoutNav .linkSymbol.next
{
	position:relative;
	top:-4px;
	margin-left: 6px;
}
#checkoutNav a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f8f5e2;
	text-decoration: none;
}
#checkoutNav a:hover
{
	text-decoration: underline;
}
#checkoutNav .linkInfo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #c6b15f;
}
#checkoutTrail span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #bfa53b;
	margin-left: 10px;
	margin-right: 10px;
}
#checkoutTrail a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #bfa53b;
	text-decoration: none;
}
#checkoutTrail a:hover
{
	text-decoration: underline;
	font-weight:bold;
}
#checkoutTrail a.current
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #bfa53b;
	text-decoration: none;
	text-decoration: underline;
	font-weight:bold;
}
#checkoutTrail a.dud, a.dud:hover
{
	cursor:default;
	text-decoration: none;
	font-weight:normal;
}
/* products */

#mainContent .product {
	list-style-type:none;
}

#mainContent .product li {
	float:left;
	display:block;
	text-align:center;
}

#mainContent .product li img {
	border:1px solid #372406;
	margin-bottom:1px;
	display:block;
}

#colour2 #mainContent .product li span {
	color:#d8d0a7;
}

#colour2 #mainContent .rangeList li {
	height:116px;
	line-height:1.05em;
}

#colour2 #mainContent .product li .ProductGroupThumbCaptionNormal
{
	color:#d8d0a7;
}
#colour2 #mainContent .product li .ProductGroupThumbCaptionRollover
{
	color:#f8f5e2;
}
#colour2 #mainContent .product li .ProductGroupThumbCaptionSelected
{
	color:#f8f5e2;
}

#colour2 #mainContent .product li .ProductGroupThumbImageNormal
{
	border:solid 1px #402806!important;
}
#colour2 #mainContent .product li .ProductGroupThumbImageRollover
{
	border:solid 1px #d8d0a7!important;
}
#colour2 #mainContent .product li .ProductGroupThumbImageSelected
{
	border:solid 1px #d8d0a7!important;
}



#colour1 #mainContent .product li a.on,
#colour1 #mainContent .product li a.selected,
#colour1 #mainContent .product li a:hover {
	color:#f8f5e2;
}
#colour2 #mainContent .product li a.on,
#colour2 #mainContent .product li a.selected,
#colour2 #mainContent .product li a:hover {
	color:#fff;
}
#colour1 #mainContent .product li a.on img,
#colour1 #mainContent .product li a.selected img,
#colour1 #mainContent .product li a:hover img {
	border:1px solid #c6b15f;
}
#colour2 #mainContent .product li a.on img,
#colour2 #mainContent .product li a.selected img,
#colour2 #mainContent .product li a:hover img {
	border:1px solid #d8d0a7;
}


#colour1 #mainContent .product li a {
	color:#c6b15f;
}
#colour2 #mainContent .product li a {
	color:#d8d0a7;
}

#mainContent .productThumbs {
	width:750px;
}

#mainContent .productThumbs ul {
	width:600px;
	position:relative;
	left:75px;
}

#mainContent .productThumbs ul li {
	margin:0 33px 0 0;
	width:116px;
	height:149px;
	font-size:0.75em;
}

#mainContent .productThumbs .footer {

}


#productList li {

}





#mainContent .HiddenPanel,#mainContent .HiddenSpan
{
	display:none;
	
}


#mainContent .rightCol .details {
	font-size:0.7em;
	/*width:390px;*/
	margin-top:4px;

}
#mainContent .rightCol .details a:hover {
	color:#fff!important;
}

#mainContent .rightCol .details table {
	margin-top:6px;
}


#mainContent .rightCol .nav {
	width:208px;
	text-align:right;
	text-transform:uppercase;
	font-size:0.75em;
	float:left;
}

#mainContent .rightCol .nav a {
	text-decoration:none;
}


#mainContent .rightCol .addToList {
	background-image:url(../Images/button-add-to-my-list.gif);
	margin-top:4px;
	width:67px;
	height:13px;
	position:relative;
	top:-2px;
}

#mainContent .rightCol .addToList2 {
	background-image:url(../Images/button-add-to-my-list.gif);
	/** margin-top:14px; **/
	width:67px;
	height:13px;
	position:relative; 
	top:2px; 
	float:left;
}

#mainContent .rightCol .addToList:hover,#mainContent .rightCol .addToList2:hover {
	background-image:url(../Images/button-add-to-my-list-on.gif);

}




#mainContent .rightCol .previous {
	margin-right:7px;
	width:55px;
	height:13px;
	float:right;
}


#colour2 #mainContent .rightCol .previous {
	background-image:url(../Images/button-previous.gif);
}
#colour2 #mainContent .rightCol .previous:hover {
	background-image:url(../Images/button-previous-on.gif);
}


#mainContent .rightCol .next  {
	width:36px;
	height:13px;
	float:right;
}



#colour2 #mainContent .rightCol .next {
	background-image:url(../Images/button-next.gif);
}
#colour2 #mainContent .rightCol .next:hover {
	background-image:url(../Images/button-next-on.gif);
}




#colour2 #mainContent .measurementsImperial {
	float:left;
	padding-right:4px;
	_padding-right:2px;
}

#colour2 #mainContent .measurementsMetric {
	float:left;

}


/* home */
.homeBg {
	background:url(../Images/background-page-top-home.jpg) repeat-x #000!important;
}

.home {
	text-align:center;
	position:absolute;
	top:45%!important;
	width:99%;
	margin-top:-200px;
	
}

#logoHome {
	height:130px;
	background:url(../Images/logo-home.jpg) no-repeat center bottom;
}

.crestHome {
	margin-top:28px;
}


.home .siteNav {
	margin:40px 0 40px 0;
}
.home .footer {
	background:none!important;
	margin-top:70px;
}



/* register customer */



#auxContent .customerDetails li {
	font-size:0.7em!important;
	font-weight:bold;
	list-style-type:none;
	color:#c6b15f;
}

#auxContent .customerDetails li h4 {
	margin:11px 0 0 0;
	font-weight:normal;
	font-size:100%;
}

#auxContent h3 {
	margin:0;
	font-size:0.7em!important;
	color:#fff!important;
}
#auxContent h3 a {
	color:#fff!important;
	font-weight:normal;
}
#auxContent h3 a:hover {
	text-decoration:underline;
}


#mainContent .orderDetails {

}


#mainContent .orderDetails .hand *
{
	cursor:hand;
}



#mainContent .orderDetails .col1 {
	width:200px; /* 308px; 200 */
	cursor:pointer;
}
#mainContent .orderDetails .col2 {
	width:60px;
}
#mainContent .orderDetails .col3 {
	width:50px;
	color:#D8D0A7!important;
	
}
#mainContent .orderDetails .col3 * 
{
	color:#D8D0A7!important;
}
#mainContent .orderDetails .col4 {
	width:70px;
}
#mainContent .orderDetails .col5 {
	width:42px;
}
#mainContent .orderDetails * td { 
	font-size:0.7em;
	color:#d8d0a7;
	padding-top:7px;
}
#mainContent .orderDetails * a { 
	color:#d8d0a7;
}
#mainContent .orderDetails h4 { 
	font-size:110%;
	margin:0;
	color:#d8d0a7;
}
#mainContent .orderDetails select {
	color:#d8d0a7;
	border:1px solid #d8d0a7;
	width:42px;
	background:#000;
	font-size:0.77em;
}


#mainContent .orderDetails th {
	font-size:0.7em;
	text-align:left;
	padding-bottom:3px;
}
.whiteSeparatorLine {
	background:url(../Images/background-link-dots.gif) repeat-x bottom left;
	margin-bottom:5px;
}

#mainContent .orderDetails .whiteSeperator {
	background:url(../Images/background-link-dots.gif) repeat-x bottom left;
}
#mainContent .orderDetails .goldSeperator {
	background:url(../Images/background-footer-dots2.gif) repeat-x bottom left;
	padding-bottom:6px;
}

#mainContent .orderDetails .ip1 input {
	color:#000;
	font-size:100%;

}
#mainContent .orderDetails .ip2 {
	position:relative;
	left:-6px;
	top:-1px;
}
#mainContent .orderDetails .ip3 {
	width:40px;
	color:#000;
	font-size:100%;
}

#mainContent .orderDetails .MyListItemNormalHidden {
	display:none;
}




#mainContent .customerDetails strong {



}

#mainContent .customerDetails input,#mainContent .customerDetails select {
	font-size:100%!important;
}
.blackTextButton
{
	color:Black;
}
.finalCheckout 
{
	margin-top:30px;
	font-family:Arial;
	color:#f8f5e2;
	text-align:center;
}
.finalCheckoutHead
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}
.finalCheckoutText
{
	font-size:12px;
	line-height:13px;
}
.centerConfirm 
{
	margin-top:30px;
	font-family:Arial;
	font-size:12px;
	line-height:13px;
	color:#c6b15f;
	text-align:center;
}
.newListLink 
{
	font-family:Arial;
	font-size:12px;
	line-height:13px;
	color:#c6b15f;
	text-align:center;
	text-decoration:underline;
}
.newListLink:hover 
{
	color:#ffffff;
}

.largeGoldNotice 
{
	font-family:Arial;
	font-size:14px;
	line-height:14px;
	color:#c6b15f;
}
.existingMemberDetails 
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	color:#f8f5e2;
}
.leftTable
{
	border-collapse:collapse;
	padding-left:0px;
	margin-left:0px;
}
.btnDelete 
{
	position:relative;
	left:-220px;
	top:4px;
}
.cartItemTitle 
{
	position:relative;
	cursor:pointer;
	left:0px;
	top: -10px;
	display:block;
	border:solid 1px red;
	
}

#mainContent .customerDetails td {
	/** padding-left:90px; **/
	font-size:0.7em;
	color:#d8d0a7;
}

#mainContent .customerDetails label {
	display:block;
	font-size:100%;
	color:#d8d0a7;
	clear:both;
	margin:0px 0 2px 0;
}

#mainContent .customerDetails .ip1,
#mainContent .customerDetails .ip3,
#mainContent .customerDetails .ip7,
#mainContent .customerDetails .ip8,
#mainContent .customerDetails .ip10
 {
	width:250px;
	background-color:#000!important;
	border:1px solid #d8d0a7;
	display:block;
	margin-bottom:0px;
}
#mainContent .customerDetails .ip3 {
	height:50px;
	font-size:100%;
}
#mainContent .customerDetails .ip7 {
	width:100px;
	display:block;
	margin:0 0 0px 70px;
}

#mainContent .customerDetails .ip2,#mainContent .customerDetails .ip6 {
	color:#d8d0a7;
	border:1px solid #d8d0a7;
	width:64px;
	background:#000;
	float:left;
	font-size:0.7em;
	margin:0 5px 3px 0;
}
#mainContent .customerDetails .ip8 {
	width:165px;
	display:inline;
}
#mainContent .customerDetails .ip10 {
	width:168px;
	display:inline;
}

#mainContent .customerDetails .ip9 {
	color:#000;
	width:80px;
	height:20px;
	font-size:90%;
	display:inline;
	position:relative;
	top:-2px;
}

#mainContent .customerDetails .ip6 {
	width:95px!important;
}



#mainContent .customerDetails .ip4 {
	text-align:center;
	padding-top:10px;
}
#mainContent .customerDetails .ip4 input {
	color:#000;
}

#mainContent .customerDetails .ip5 {
	display:inline;
}


#mainContent .customerDetails .ip5 label,#mainContent .customerDetails .ip5 input {
	display:inline;
}

#mainContent .emptyList
{
	font-size:0.75em;
	color:#f8f5e2!important;
	width:750px;
	text-align:center;
	margin:30px 0 230px 0;
	/*display:none;*/
}





#mainContent .customerDetails .spacer td {
	padding-top:20px;
}


#mainContent .contact {
	font-size:0.75em;
}

#mainContent .contact * {
	color:#d8d0a7;
}
#mainContent .contact input  {
	font-size:100%;
}
#mainContent .contact a:hover {
	color:#fff;
}
#mainContent .contact h4 {
	font-size:100%;
	margin:0 0 2px 0;
}
#mainContent .contact .left {
	float:left;
	width:250px
}
#mainContent .contact .right {
	float:left;
	width:170px;
}

#mainContent .contact .orders {
	padding:10px 0 8px 0;
	color:#898048;
}


#mainContent .contact .contactForm label {
	display:block;
	margin:3px 0 4px 0;

}
#mainContent .contact .contactForm .spacing1 label
{
	margin:0px;
}


#mainContent .contact .contactForm .ip1,
#mainContent .contact .contactForm .ip2
{
	width:250px;
	background-color:#000;
	border:1px solid #d8d0a7;
	display:block;
	margin-bottom:1px;
}
#mainContent .contact .contactForm .ip2
{
	width:350px;
	height:60px;
	font-size:100%;
}
#mainContent .contact .contactForm .ip4
{
	float:right;
}


/* Request Brochure */
.requestForm .siteNav ul {
	text-align:left!important;
	position:relative;
	left:330px;
}

.requestForm .heading {
	left:250px;
	width:600px;
}

.requestForm table {
	width:250px;
	margin:0 auto;
}


.requestForm table label {
	display:block;
	font-size:0.7em;
	color:#d8d0a7;
	clear:both;
	margin:14px 0 2px 0;
}

.requestForm table .ip1 {
	width:250px;
	color:#d8d0a7;
	padding-left:3px;
	background-color:#000;
	border:1px solid #d8d0a7;
	display:block;
	margin-bottom:4px;
}

.requestForm table .ip2 {
	text-align:center;
	padding-top:10px;
}

/* generic pages */
#mainContent .generic
{
	font-size:0.75em;
	line-height:1.4em;
	color:#d8d0a7!important;
	padding-right:20px;
}


#mainContent .generic div {
	position:relative;
	top:-0.25em;
}


#mainContent .generic p
{

	padding:0;
	margin:0 0 0.75em 0;
	
}


#mainContent .generic * {
	color:#d8d0a7!important;
}



#mainContent .content .leftCol .confirmation div {
	text-align:center;
	font-size:0.75em;
	width:760px;
}
#mainContent .content .leftCol .confirmation div a {
	color:#d8d0a7!important;
}
#mainContent .content .leftCol .confirmation * {
	color:#d8d0a7!important;
}

#mainContent .content .leftCol .confirmation div a {
	text-decoration:underline;
}

#mainContent .content .leftCol .confirmation .ip1 {
	width:200px;
}
#mainContent .content .leftCol .confirmation input {
	color:#000!important;
	margin-top:12px;
	font-size:100%!important;
}


/** Quantity on Add to cart **/
.singleQuantityContainer
{
	margin-top:10px;
}
.qtyCaption 
{
	font-size:11px;
	color:#c6b15f !important;
	margin-right:5px;
	display:block;
	float:left;
	position:relative; 
	top:2px; 
}
.qty
{
	font-size:11px;
	border:solid 1px #7e7642;
	width:25px;
	color:#3f2806 !important;
	margin-right:8px;
	float:left;
	background:#D8D0A7!important;
}
