@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align:center;
	padding:0px;
	margin:0px;
	background-color:#e5e5e5;
}

a{text-decoration:none;color:#84609d;}

br{clear:both;height:0px;}

form{margin:0px;padding:0px;line-height:20px;}
input,textarea, select{font-size:11px;font-family:Arial, Helvetica, sans-serif;border:#CCCCCC solid 1px;}
.button{border:#999999 solid 1px;background:#CCCCCC;color:#666666;padding:4px;cursor:pointer;}
.button:hover{border:#999999 solid 1px;background:#999999;color:#FFFFFF;padding:4px;}

#content{background:rgb(192,192,192);border-bottom:#999999 solid 1px;position:relative;}
#container{
	position:relative;
	text-align:left;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
	background-color:#ffffbb;
}

#basket{padding:5px;padding-left:10px;width:140px;height:35px;background:url(img/basket.png) !important;background:url(img/basket.gif);position:absolute;left:40px;top:0px;font-size:10px;}
#basket a{font-size:10px;}
#basket a:hover{color:#c6085a;}

.logo{position:absolute;right:0px;}
#homeHeader{height:220px;}
#homeHeader2{height:220px;background:url(img/banner2.jpg);}
#homeHeader3{height:220px;background:url(img/banner3.jpg);}
#homeHeader4{height:220px;background:url(img/banner4.jpg);}
#subHeader{height:100px;background:url(img/header1.jpg);}

#nav{height:30px;background:url(img/navBG.gif);color:#FFFFFF;line-height:30px;padding-left:40px;margin-bottom:20px;}
#nav a{margin-right:30px;color:#FFFFFF;font-size:11px;}
#nav a:hover{color:#996699;}

#homeContent H1{color:#84609d;margin:0px;padding:0px;font-weight:normal;font-size:15px;margin-bottom:10px;}
#homeContent P{font-size:11px;margin-bottom:10px;}
#basketHolder {

}
.enquiry{float:left;margin:15px;position:absolute;}
.enquiry img{display:block;}
.enquiry span a{font-size:11px;display:block;color:#FFFFFF;background:url(img/enquiryBG.gif);width:158px;height:24px;text-align:center;line-height:24px;}
.enquiry span a:hover{color:#993366;}
.enquiry ul{text-indent:0px;padding:0px;margin:0px;list-style:none;}

.enquirya{float:left;margin:15px;font-size:11px;padding:0px;}
.enquirya img{display:block;}
.enquirya span a{display:block;color:#FFFFFF;background:url(img/enquiryBG.gif);width:158px;height:24px;text-align:center;line-height:24px;}
.enquirya span a:hover{color:#993366;}
.enquirya a {color:#FFFFFF;}
.enquirya a:hover{color:#993366;}
.enquirya div.container {background:url(img/optBG.gif) top;}
.enquirya ul.top{text-indent:0px;padding:0px;margin:0px;list-style:none;width:158px;}
.enquirya ul.top li.top {}
.enquirya ul.opt{text-indent:0px;padding:0px;margin:0px;list-style:none;margin-left:5px;width:150px;}
.enquirya ul.sub{text-indent:0px;padding:0px;margin:0px;margin-left:25px;}
.enquirya ul.sub li{margin-left:5px;}

.purpleLink{font-size:14px;line-height:25px;display:block;padding-left:20px;color:#84609d;width:500px;}
.purpleLink:hover{color:#CCCCCC;}

.feature{background:url(img/featureBG.gif) bottom;width:158px;padding-bottom:10px;}
.feature a{display:block;padding-left:10px;font-size:10px;color:#FFFFFF;line-height:20px;}
.feature a:hover{color:#993366;}

#lCol{float:left;width:560px;padding:10px;padding-top:30px;}
#rCol{float:right;width:180px;padding-top:70px;margin-right:20px;}
#lCol H1{margin:0px;padding:0px;margin-bottom:20px;}
#lCol p{margin:0px;padding:0px;margin-bottom:10px;}
#rCol p{margin:0px;padding:0px;margin-bottom:10px;width:180px;}

.sideLink{line-height:20px;color:#84609d;border-bottom:#CCCCCC solid 1px;display:block;text-indent:5px;}
.sideLink:hover{color:#FFFFFF;background:#84609d;}

#footer{clear:both;width:740px;margin-left:auto;margin-right:auto;text-align:left;padding-top:20px;padding-bottom:40px;background:url(img/footerBG.gif) right top no-repeat;}
#footer span{font-size:20px;display:block;}

#test {
	background: #222;
	color: #fff;
	padding: 10px;
	margin: 20px;
	border: 10px solid pink;
}
 
#test2 {
	background: #222;
	color: #fff;
	padding: 10px;
	margin: 20px;
	border: 10px solid pink;
}

#antiMoo {
	
}

#fluidform {
	font-size:11px;
	
}

#fluidform input{
	display: block;
	float: left;
	width: 200px;
}

#fluidform textarea{
	display: block;
	float: left;
	width: 200px;
	height: 80px;
}

#fluidform .req{
	color: #ff0000;
}

#fluidform label{
	width:300px;
	display: block;
	float: left;
}

#fluidform button, #fluidform .btn {
	float: left;
	display: block;
	background: #5c4681;
	color: #fff;
	padding: 3px;
	margin: 0px;
	font-size: 12px;
	width:auto;
}

.frmHide {
	border: 0px;
}

#empForm {
	margin-left:75px;
}

.bskt {
	/*border-bottom: 1px solid #ccc;min-height:35px;*/
}
.basketHead {
	display: block;
	width: 80px;
	float:left;
	font-weight: bold;
	background: #5c4681;
	color: #fff;
	padding: 5px;
	font-size:11px;
	text-align:left;
}
.basketHeadQ {
	display: block;
	width: 60px;
	float:left;
	font-weight: bold;
	background: #5c4681;
	color: #fff;
	padding: 5px;
	font-size:11px;
	text-align:left;
}
.basketBody {
	display: block;
	width: 80px;
	float:left;
	padding: 5px;
	font-size:11px;
	text-align:left;
}
.basketBodyQ {
	display: block;
	width: 60px;
	height: 20px;
	float:left;
	padding: 5px;
	font-size:11px;
	text-align:left;
}
.basketBodyQ input{
	text-align: center;
	font-size:11px;
}
br{clear:both;height:0px;}

.totals {
	padding: 5px;
}

#linQuote th{
	background: #5c4681;
	color: #FFFFFF;
	padding: 3px;
}

#linQuote td{
	padding: 3px;
}

.linQuoteBut{
	background: #5c4681;
	color: #fff;
	border: 0px;
	font-size:12px;
	padding: 3px;
	margin-right: 5px;
}

.prodHolder {
	display: block;
	float: left;
	width:160px;
	text-align: center;
	color:#FFFFFF;
	border: 1px solid #000;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 30px;
	font-size:11px;
}

.prodHolder img{
	margin: 10px;
	border:#999999 solid 1px;
}

.prodHolder a{
	color:#FFFFFF;
	display:block;
	width:158px;
}
.prodHolder a:hover{
	color:#996699;
}

.prodHead {
	background: #5c4681;
	width:162px;
	height: 54px;
	overflow:hidden;
	text-align: center;
	border-bottom: 1px solid #000;
	font-size:10px !important;
}
.prodHead a {margin-top:2px;font-size:10px !important;}
#roomView {
	width: 777px;
	min-height: 520px;
	background: #E5E5E5;
	border:2px solid #5c4681;
}

#roomImg {
	display: block;
	float: left;
	padding: 50px;
	height: auto;
	width: 440px;
	background: #e5e5e5;
}

#roomNav {
	display: block;
	float: left;
	width: 235px;
	height:auto;
	border-left:2px solid #5c4681;
}

.roomHead {
	background: #5c4681;
	color: #fff;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #fff;
}

.roomItem {
	background: #fff;
	color: #000;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#roomDesc {
	float:left;
	display:block;
	background:#fff;
	border:2px solid #5c4681;
	line-height:20px;
	margin-top:30px;
	width:440px;
}

.selBox {
background:#5c4681;color:#fff;
}

#homeContent .diyColumn1 H1, #homeContent .diyColumn2 H1, #homeContent .diyColumn3 H1, #homeContent .diyColumn4 H1 {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:bold;
}

#homeContent{
padding: 0 20px;
}
#homeContent H3{margin:0px;padding:0px;font-weight:normal;color:#84609d;margin-bottom:20px;}

#infoHolder{position:relative;width:400px;text-align:justify;left:200px;}
#infoHolder H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;}
#infoHolder p{margin:0px;padding:0px;}

#priceHolder{position:relative;width:400px;text-align:justify;left:200px;margin-bottom:20px;}
.prickHolder{position:relative;width:400px;text-align:justify;left:200px;margin-bottom:20px;}
#specHolder{position:relative;width:400px;text-align:justify;left:200px;margin-bottom:20px;}
#specHolder H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;}

/*
#purcHolder1{position:relative;width:230px;text-align:justify;left:200px;margin-bottom:20px;float:left;border:#CCCCCC solid 1px;padding:5px;min-height:80px;margin-right:10px;background:#f3f3f3;}
#purcHolder1 H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;line-height:30px;}

#purcHolder2{position:relative;width:230px;text-align:justify;left:200px;margin-bottom:20px;border:#CCCCCC solid 1px;padding:5px;height:150px;background:#f3f3f3;overflow:auto;}
#purcHolder2 H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;line-height:30px;}
#purcHolder2 input{width:50px;}
*/
#purcHolderA{position:relative;width:460px;text-align:justify;left:200px;margin-bottom:20px;float:left;border:#CCCCCC solid 1px;padding:5px;min-height:80px;margin-right:10px;background:#f3f3f3;}
#purcHolderA H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;line-height:30px;}

#purcHolderB{position:relative;width:460px;text-align:justify;left:200px;margin-bottom:20px;float:left;border:#CCCCCC solid 1px;padding:5px;min-height:80px;margin-right:10px;background:#f3f3f3;}
#purcHolderB H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;line-height:30px;}
#purcHolderB input { width: 45px;}

#purcHolderD,#purcHolderC{position:relative;width:460px;text-align:justify;left:200px;margin-bottom:20px;float:left;border:#CCCCCC solid 1px;padding:5px;min-height:60px;margin-right:10px;background:#f3f3f3;}
#purcHolderD H4,#purcHolderC H4{margin:0px;margin-bottom:5px;font-weight:normal;color:#84609d;line-height:30px;}


.purcHolderButton {
	background: #d4d0c8;
	color: #000;
	font-size: 11px;
	padding: 3px 14px 4px 13px;
	text-decoration: none;
}

#homeContent .selBox{font-family:Arial, Helvetica, sans-serif;font-size:10px;}



#imgHolder{position:absolute;left:40px;top:320px;text-align:center;}
#imgHolder img{border:#f3f3f3 solid 4px;}
#imgHolder a{font-size:10px;}

#bigDiv{background:#fdfdfd url(img/optionBG.jpg) repeat-x;padding:10px;border:#CCCCCC solid 1px; overflow:hidden;}
#bigDiv H2{margin:0px;font-weight:normal;font-size:16px;margin-bottom:20px;color:#666666;}


#productLinks p {
	width: 700px;
}

.diyColumn1 {
	/*width:150px;*/
	width: 200px;
	padding:10px;
	float:left;
	margin-right:12px;
	border:#e8e8e8 solid 5px;
	background:#e8e8e8;
	border:#e2e2e2 solid 5px;
}
.diyColumn2 {
	/*width:150px;*/
	width: 200px;
	padding:10px;
	margin-right:12px;
	float:left;
	border:#e2e2e2 solid 5px;
	background:#e2e2e2;
	border:#d3d3d3 solid 5px;
}
.diyColumn3 {
	/*width:150px;*/
	width: 200px;
	padding:10px;
	margin-right:12px;
	float:left;
	border:#d3d3d3 solid 5px;
	background:#d3d3d3;
	border:#c1c1c1 solid 5px;
}
.diyColumn4 {
	/*width:150px;*/
	width: 200px;
	padding:10px;
	float:left;
	border:#aaaaaa solid 5px;
	background:#c1c1c1;
}

.diyOption {
	border:2px solid #4a3173;
	float:left;
	/*width: 145px;*/
	width: 196px;
	margin: 3px;
	margin-left:auto;
	margin-right:auto;
	background:#4a3173 url(img/optionButton.gif) repeat-x;
}

.diyOption a:link, .diyOption a:visited {
	color: #fff;
	display: block;
	/*width: 125px;*/
	width: 176px;
	padding: 10px;
}

.diyOption a:hover {
	background: #5c4681;
	color: #fff;
}

.checkoutForm {
	background:#5c4681;
	color:#fff;
	display:block;!important
}

.menuContent .options 
{	
	margin: 0px 1px 1px 0px;
	border-top: 0px solid #ffffff;
	border-bottom: 5px solid #84609d;
	background-color:#5c4681;
	padding: 0px;
	text-align: left;

}

.menuContent .options a
{	padding: 4px 2px 4px 8px;
	font-style:normal; 
	font-weight:normal;
	color: #ffffff;
	display: block;
	text-decoration: none;
	font-size: 8pt;
}

.options a:hover
{	background-color: #84609d;
}


.menuContent .options a:hover 
{	text-decoration: none;
	color: #fff;
}

.error {
	color: #990000;
}	

#featureProduct {
	text-align: center;
}

#featureProduct p{
	width: 150px;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	text-align: center;
}

#featureProduct img {
	margin-top:43px;
}

#homeLeft {
	width:500px;
	float:left;
	display:inline;
}

#homeRight {
	margin-left:50px;
	width:180px;
	height:190px;
	float:left;
	display:inline;
	background:url('img/feature.gif');
	color:#84609d;
}

#homeRight2 {
	margin-left:50px;
	width:180px;
	height:190px;
	float:left;
	display:inline;
	background:url('img/feature.gif');
	color:#84609d;
}

#fluidform div .cb{border:none;width:auto;}

#loginForm {
	width: 210px;
	background:url('img/background.jpg');
	padding: 10px;
	margin-left:20px;
	color:#fff;
}

#loginForm div {
	float:left;
	display:inline;
}
.loginField {
	width:80px;
	font-weight: bold;
}

#loginForm .loginButton {
	float:right;
	background:#000;
	color:#fff;
	margin-top:18px;
}

#clientFix p {
	margin:0px;
	padding:0px;
	display:inline;
}

div.err {color:#ff0000;border:1px solid #CACACA;padding: 5px;background-color:#FFF0F0}
div.go {color:#009900;border:1px solid #CACACA;padding: 5px;background-color:#F0FFF0}
ul.err {list-style-position: inside;padding-left: 0px;margin:0px;color:#ff0000;list-style-type: none;list-style-image: url(/images/x.gif);}
ul.err li {color:#ff0000;}
ul.go {list-style-position: inside;padding-left: 0px;margin:0px;color:#009900;list-style-type: none;list-style-image: url(/images/tick.gif);}
ul.go li {color:#009900;}
span.err {color:#ff0000;font-weight:bold;}
.about {clear:both;}
.about a {
	display:block;
	padding:4px;
	color:#321e52;
	width:auto;
	margin-right:10px;
}
#res {
	margin:0 0 15px 20px;
	border:1px solid #003366;
	border-collapse:collapse;
	border-spacing:0px;
}
#res th {
	text-align:left;
	background-color:#5D4581;
	color:white;
}
div.pclu {
	border:1px solid #cacaca;
	background-color:#ffffdd;
	padding:5px;
	margin-bottom:5px;
}

#comm100_ChatButton
{
	position:relative;
	display:block !important;
}

#comm100_warp
{
	position:absolute;
	top: 115px;
	left: 0px;
	background-color:white;
}
