/* CSS Document */

body{
	margin:0px;
	background-color:#393221;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	padding: 0px;
 }
p{	padding:0px;
	margin:0px 0px 12px 0px
	}
em {
	font-style: normal;
	font-weight: bold;
}
li em {
	text-decoration: underline;
}

.abs{visibility:hidden; position:absolute;
top:1px;
left:1px;
 }


.rel{visibility:visible; position:relative; }




ul{
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;

}
ul li{
	list-style-image: none;
	list-style-type: none;
	color: #777777;
	font-weight: normal;
	letter-spacing: 1px;
}
ol{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;

}
ol li{
	list-style-image: none;
	list-style-type: none;
	color: #777777;
	font-weight: normal;
	letter-spacing: 1px;
}
a:active{
	outline: none;
}

a:focus{
	-moz-outline-style: none;
}

/*class rules*/

.floor {
	position: absolute;
	bottom: 0px;
	margin-bottom:30px;
	text-align: left;
	background-color: #FFFFFF;
	left: 0px;
	margin-left: 22px;
	margin-right: 22px;
	width: 180px;
}

.hide {
	display: none;
}



/*Main Styles and Layout*/
 /* styles for IE 5 Mac */
 #horizon {
	background-color: transparent;
	position: absolute;
	top: 20px;
	left: 20px;
 }
 
 /* following rules are invisible to IE 5 \*/
 #horizon {
   top: 50%;
   left: 0px;
   width: 100%;
   margin-top: -280px;
   text-align: center;
   min-width: 1040px; 
 }
 /* end IE 5 hack */ 
	  
#wrapper {
	position: relative;
	text-align: left;
	width: 1040px;
	height: 540px;
	margin: 0px auto;
	}
	
/*navigation*/



.logo {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 33px;
	margin: 0px;
}


/*#nav {
	border-bottom-width: 0;
	width: 225px;
}*/


/* html .navmenu{ */
/*IE only rule. Original menu width minus all left/right paddings */
/*width: 234px;}*/

#nav ul{
	padding: 0px;
	list-style-type: none;
	margin: 16px 0px 0px 0px;
	text-align: center;
}

.morenav ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#nav ul a, .morenav ul a{
	padding: 3px 0px;
	margin:0px 0px 0px 0px;
	display: block;
	width: 225px; /*Define width for IE6's sake*/
	color: #595959;
	text-decoration: none;
	font-size: 12px;
	font-weight: 100;
}

#gallery img {border:0px;}

#nav ul a.on, #nav ul a.on:visited {
	padding: 3px 0px;
	color: #C19638;
	text-decoration: underline;
}

#nav ul a:visited{
color: #595959;
}

/*html>body ul a{ */
/*Non IE rule*/
/*width: auto;
}*/

#nav ul a:hover{
background-color: #3574B3;
color: #FFFFFF;
}

/*Gallery Styles*/

#gallery{
	float: left;
	height: 530px;
	margin-right: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}


/*Sub-Nav styles*/

#sub-nav{
	background-color: #FFFFFF;
	float: left;
	height: 506px;
	width: 184px;
	text-align: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 12px;
	padding-right: 32px;
	padding-bottom: 12px;
	padding-left: 18px;
	margin: 0px;
}
#sub-nav ul {
	margin-top: 38px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sub-nav a, #gallery a{
	color: #0B57A3;
	text-decoration: underline;
}

#sub-nav a:hover, #gallery a:hover  {
	color: #C19638;
	text-decoration: underline;
}


h1, h1 a:link, h1 a,  #gallery h1 a:visited {
	font-size: 16px;
	color: #C19638;
	padding:0px;
	font-weight:normal;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
/*#sub-nav a:active, #gallery a:active {
	color: #999999;
	text-decoration: none;
}*/


/*Footer styles*/

#footer{
	height: 11px;
	clear:both;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #AAA;
	letter-spacing: 0.1em;
}
#footer a {
color: #AAA;
text-decoration:none;
}


#footer a:hover {
color: #AAA;
text-decoration:underline;
}

#footer .left {
	text-align: center;
	width: 224px;
	float:left;
}
#footer .middle {
	text-align: center;
	width: 554px;
	float:left;
}
#footer .right {
	text-align: center;
	width: 224px;
	float:left;
}
strong {
	color: #C19638;
}
h2 {
	font-size: 14px;
	font-weight: normal;
}
.formbox {
	width: 190px;
	border:2px solid #CCCCCC;
}

.error{width: 190px;
	border:2px solid #FF3300;
}


h3 {
	display: inline;
	padding: 0px;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
}
.next {
	background-image: url(../imagesii/next.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	float: right;
	padding-right: 10px;
}
.prev {
	background-image: url(../imagesii/prev.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	float: left;
	padding-left: 10px;
}

.nextoff {
	background-image: url(../imagesii/nextoff.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	float: right;
	padding-right: 10px;
	color:#CBCBCB;
}
.prevoff {
	background-image: url(../imagesii/prevoff.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	float: left;
	padding-left: 10px;
	color:#CBCBCB;
}

#gallerynav{
	height:20px;
	margin-bottom:20px;
}

#gallery #DivLogin table{
	margin: 0px 0px 0px 0px;
}
#gallery #DivLogin table td{
	padding: 0px 0px 0px 0px;
}
#gallery #DivLogin table td.title{
	padding: 3px 4px 0px 22px;
}
#gallery #DivLogin table.LoginBox table td {padding:0px 10px 5px 0px;}
#gallery #DivLogin table.LoginBox table td input.BtnLogIn {padding:0px 5px 0px 5px; margin:0px 5px 0px 0px; border:none; width:80px; height:33px;}
.loginIntro {width:330px; height:10px; position:absolute; top:263px; right:60px;}
#registerBilling, #registerLogin, #registerAdditional {background-color:#fff; float:left; border:0px solid #ddd; margin:-10px 0px 0px 0px}
#gallery #registerBilling td, #gallery #registerLogin td, #gallery #registerAdditional td {padding: 0px 0px 0px 0px;}
#gallery #registerBilling table, #gallery #registerLogin table, #gallery #registerAdditional table {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#registerBilling select {width:120px}
input.InputFieldregisterForm{width:140px; border:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:5px; font-size:11px; height:16px;}
input.InputFieldregisterFormNarrow {width:78px; border:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:5px; font-size:11px; height:16px;}
input.InputFieldregisterFormNarrower {width:50px; border:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:5px; font-size:9px; height:16px;}
#registerBilling narrow {width:100px;}
#gallery #registerBilling h2, #gallery #registerLogin h2, #gallery #registerAdditional h2 {margin: 0px 0px 10px 0px;}
.BtnRegister{position:relative; float:left; display:block; margin:0px 0px 0px 0px;}
.Validation_Summary, #registerInfo {padding: 5px;position: absolute;right:47px;top:277px;width:194px;height:180px; overflow:hidden;}
.Validation_Summary{z-index:2 ;background-color:#fff; color:red}
.Validation_Summary p{color:black}
#registerInfo {z-index:1}
.postcode{display:block; float:right; padding:10px 31px 0px 0px;}


table.LoginBox td table input{width:140px; border:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:5px; font-size:12px; height:16px;}
tr.BasketHeader { color:#fff; background-color:#C9BC92; font-weight:bold; line-height:30px; font-size:12px; margin-bottom:10px;}
#gallery table td.BasketMid{padding: 1px 5px 1px 5px;}
#gallery table .BasketHeader td{padding: 1px 5px 1px 5px;}

.professionals {display:block; margin-top:10px;}




	
.FormTable {width:650px;}
#wrapper #gallery .FormTable td {vertical-align:top; text-align:left;} 
#wrapper #gallery .FormTable td.NameEtc {width:240px;}
.Validation_Summary2{height:20px; position:absolute; color:red; left:431px; top:473px;}


/*.PnlCustomerViewAll {height:400px; overflow:scroll}*/