/* Page Generated in 0.000000 seconds */
html, body, form {padding:0; margin:0; border:0;  font-family:Verdana, Arial, serif; font-size:11px;}
html {height:100%;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

img {border:0}

h1 {font-size:9px; font-weight:normal;color:#99CCFF; text-align:right; margin-right:20px;}
h2 {font-size:18px; font-weight:normal; color:#99CCFF;font-family:Arial, Verdana, serif;}
h3 {font-size:18px; color:#99CCFF; font-weight:normal;}
h4 {font-size:12px; font-weight:bold; color:#ffffff;}
h5 {font-size:11px; font-weight:bold; color:#DC6672;}

h4.ppconfirm {font-size:12px; font-weight:bold; color:#99CCFF;}
.htmlIFormError {color:red;}

body {background-color:#333333; height:100%; background-image:url('/img/page_bg_tile.gif'); background-repeat:repeat; }
/*body {background-color:#333333; height:100%; background-attachment:fixed; background-image:url('/img/page_bg.gif'); background-repeat:no-repeat; background-position:bottom left;}*/

.error, #signup_message {color:red !important;}

.descript {font-size:11px; color:#99ccff;  margin:0px 0 10px 0;}
.descript_text {font-size:12px; color:#333; font-weight:normal;}

a.pagebar_num {border:1px solid #99ccff; padding:0 0.2em 0 0.2em; margin:0px 2px 0 2px; font-size:9px; color:#99CCFF;}
a.pagebar_this {font-weight:bold; background-color:#D7EBFF; }

#homepage h3 {display:none}

#content, td {line-height:16px;}

.prodimgmini {padding-top:5px;}


.secure_text {color:red; border: 1px solid #cccccc; background-color:#f2f2f2; padding: 5px; width: 698px; margin:10px 0 10px 0;}


#content h1 {font-size:14px; font-family:Verdana, Arial, serif; color:#99CCFF; font-weight:bold; text-align:left; margin:0px 0 0px 0;}
#content h2 {font-family: Arial, serif;font-size:26px; color:#99CCFF; margin:10px 0 10px 0; }
#content h3 {font-family: Arial, serif; font-size:26px; color:#99CCFF; padding:10px 0 10px 0;}
#content h5 {font-size:12px; font-weight:bold; color:#99CCFF;}
#content h6 {font-family: Arial, serif; font-size:26px; color:#99CCFF; padding:10px 0 0px 0; font-weight:normal;}

.chkfnav input { background-color: #99CCFF; color:white; font-weight:bold;}

.prodprices { font-family:Georgia, Times New Roman, Times, serif; font-size:16px; color:#FF9595;}
.oldprice { font-family: Georgia, Times New Roman, Times, serif; font-size:12px; font-weight:bold; text-decoration:line-through; color:#FF9595;}
.newprice {font-family: Georgia, Times New Roman, Times, serif; font-size:16px;font-weight:bold;color:#FF9595;}
.rrpprice { font-family:Georgia, Times New Roman, Times, serif; font-size:10px; color:#000;}
.saleprice {font-family:Georgia, Times New Roman, Times, serif; font-size:12px; color:#FF9595;font-weight:bold;}

.prod_right .rrpprice { font-family:Georgia, Times New Roman, Times, serif; font-size:11px; color:#000;}

#error  {color: #D11D28;}

.validatorInputHighlighted{font-weight: bold; color: #FF0000;}
.validatorInputNormal{font-weight: normal;color: #FF0000;}

/*#main {width:955px;}
#pgleft {width:200px; float:left;}
#pgmid {width:755px; float:left; }*/

#main {width:957px; }
#pgleft {width:200px; float:left;}
#pgmid {width:755px; float:left; }

.topblock { padding:15px 0 10px 0;}

.greybox { background-color:#797979;  }
.greybox .tl {background-image:url('/img/greybox_top_left.gif'); background-repeat:no-repeat; background-position:top left;}
.greybox .bl {background-image:url('/img/greybox_bot_left.gif'); background-repeat:no-repeat; background-position:bottom left; }
.greybox .inner { margin-top:5px;}

.logo { }
.logo .inner {padding-bottom:5px;}

.whitebox { background-color:white;}
.whitebox .tr {background-image:url('/img/whitebox_top_rig.gif'); background-repeat:no-repeat; background-position:top right;}
.whitebox .br {background-image:url('/img/whitebox_bot_rig.gif'); background-repeat:no-repeat; background-position:bottom right;}
.whitebox .inner { min-height:588px; margin-top:5px;}

/*.arrivalbox { background-color:white;  width: 170px;}
.arrivalbox .tr {background-image:url('/img/whitebox_top_rig.gif'); background-repeat:no-repeat; background-position:top right;}
.arrivalbox .br {background-image:url('/img/whitebox_bot_rig.gif'); background-repeat:no-repeat; background-position:bottom right;}
.arrivalbox .inner {padding:15px;  min-height:40px; }*/

#topbar {margin:20px 20px 0 20px;}
#topbar_home, #topbar_search, #topbar_cart {float:left;}
#topbar_cart {font-size:10px;}

#topbar_cart a {color:#D11D28; font-weight:bold;}
#topbar_clear {clear:both;}

#cartarea { float:right; margin-right:30px; }
#cartbox, #userbox, #infobox { margin-top:0px; background:#ccc; padding:5px; border:2px solid #999; width:170px;}
#cartbox a {color:#666666}
#cartbox a:hover { color:#FF9595}
#userbox a {color:#666666}
#userbox a:hover { color:#FF9595}
#cartarea a {color:#18658F; font-weight:bold;}
#cartarea a:hover {text-decoration:underline;}

/** View Cart styles **/
#cart, #usersignin, #usersignup, #myaccount {font-size:11px;color:#000000;}
#cart h2 {padding-left:5px;padding-top:0px;padding-bottom:10px; color:white; font-size:16px; font-weight:bold; }
#cart h2 a {color:#59585d;}
#cart h2 a:hover {color:rgb(163,191,43);}

#carttext {font-size:11px;color:#000000;}


	.table {width:100%; color:#000000;}
	tr.head {background-color: #cccccc;height:25px;font-weight:bold} /* Cart Header */
	tr.ordhead {background-color: #f2f2f2;height:20px;font-weight:bold} /* Cart Header */
	.table .head .thumb{width:10%} /* Cart Header Image Cell*/
	.table .head .title{width:50%} /* Cart Header Title Cell*/
	.table .head .uprice{width:10%;text-align:right;} /* Cart Header Unit Price Cell*/
	.table .head .remove{width:10%;} /* Cart Header Remove Button Cell*/
	.table .head .qty{width:10%;text-align:right;} /* Cart Header Qty Cell*/
	.table .head .total{width:10%;text-align:right;} /* Cart Header Total Cell*/
	.table tr.cartrow td {padding-top:5px;padding-bottom:5px;border-bottom: 1px solid #f2f2f2;}
	.table tr.cartship #postcode {font-size:11px;border: 1px solid #cccccc;}


.ordtable{width:600px;}
table.border {border: 1px solid #ffffff;}
.toprow { border-top:1px solid #999999;padding-top:2px;}
.bottomrow {border-bottom:1px solid #999999;padding-bottom:2px; }
#content .htmlIText, #quickadd .htmlIText, #content .htmlIMemo, #content .htmlIDate, #content .htmlIselect, #content .htmlIPass, #content .htmlIEmail { width:100%; font-size:11px; border: 1px solid #cccccc; } /* Text Fileds */
.carttotal {background-color: #cccccc;height:25px;font-weight:bold} /* Cart total price field */
.cartship, .cartsubtotal {background-color: #f2f2f2;} /* Cart total price field */
.ship_num td{background-color: #f2f2f2;font-weight:bold;padding-left:5px;font-size:medium}
.first {text-align:left;/*border-left:1px solid #999999;*/padding-left:2px} /**  **/
.last {text-align:right;/*border-right:1px solid #999999;*/padding-right:2px} /**  **/

.buttons {text-align:right;}
.cart_button {background-color:#666666;color:#FFFFFF;border:0px;cursor: pointer;width:19%;height:22px;}
.cart_button:hover {background-color:#CCCCCC;color:black; cursor: pointer;width:19%;height:22px; border:0px;}
.button, .htmlISubmit, .htmlIButton {background-color:#666666;color:#FFFFFF; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
.button:hover, .htmlISubmit:hover, .htmlIButton:hover {background-color:#CCCCCC;color:#000000; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
.button2, .htmlISubmit, .htmlIButton {background-color:#666666;color:#FFFFFF; text-decoration:none;padding:2px 5px 2px 5px; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
.button2:hover, .htmlISubmit:hover, .htmlIButton:hover {background-color:#CCCCCC;color:#000000; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
.chkfnav {margin-top:10px; margin-bottom:10px; text-align:right;}
.chkfnav .htmlISubmit {width:120px;}
#go2491 {background-color: #FF9595; color:white; font-weight:bold;}
#go960 {background-color: #B4D966; color:white; font-weight:bold;}

/* Start - Back to Account*/
#content .inner a.button{background-color:#666666;color:#FFFFFF; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
#content .inner a:hover.button{background-color:#CCCCCC;color:#000000; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
/*End - Back to Account*/

#content .inner .prod_button a {background-color: #99CCFF; font-weight:bold; padding:5px; text-decoration:none; color:#ffffff; font-size: 11px;}
#content .inner .prod_button a:hover {background-color: #cccccc; color:#ffffff; font-size: 11px;}


#go108 {background-color: #A6BA7F;color:white; font-weight:bold;}
.redtext {color:red; border:1px solid #C3C3C3; padding: 4px 15px 4px 15px; text-align:center;}

div.proditem {min-height:170px;}

#quserloginminilogin_username {font-size:10px}
#quserloginminilogin_password {font-size:10px}
/*.field {font-size:8px}*/

.link_button {background-color: #666666;color:#FFFFFF; padding:2px 5px 2px 5px;text-decoration:none; font-size:12px}
.link_button:hover {background-color: #cccccc;color:black;font-size:12px}

a.signupbtn {background-color:#666666;color:#FFFFFF; text-decoration:none;padding:2px 5px 2px 5px; cursor: pointer;border:0px;margin-top:1px;font-size:11px; }
a.signupbtn:hover {background-color:#CCCCCC;color:#000000; cursor: pointer;border:0px;margin-top:1px;font-size:11px}

/* Quantity Box */
input.quantity {width:30px;font-size:11px;border: 1px solid #cccccc;margin-top:2px}

/** **/
.label {background-color: #f2f2f2;padding-left:5px;border-bottom: 1px solid #dddddd; width:200px;}
.input {padding:3px;border-bottom: 1px solid #dddddd;}

/** End Shopping Cart Styles **/

#shopbtnpos {margin-top:10px; margin-left:124px;}
#breadcrumb {font-family: Arial, Verdana, Arial, serif;font-size:11px;font-style:italic; color:#FF9595;}
#breadcrumb a {color:#FF9595;}

.toprow {border-bottom:1px solid #999999;border-top:1px solid #999999;}
.bottomrow {border-bottom:1px solid #999999;}
.table {width:100%}

#myaccount, #payinstruction, #ordsummary {width:100%; margin-top:40px; }
#myaccount td {padding:3px;}
#myaccount .itmhead td, .ordhead td{border-top:1px solid #99ccff; border-bottom:1px solid #99ccff; background-color:#ECF5FF;}
#myaccount td.first {border-left:1px solid #99ccff; }
#myaccount td.last {border-right:1px solid #99ccff; }
#myaccount .itmfoot td {border-top:1px solid #99ccff; }
#myaccount h3 {font-size:14px; font-weight:bold;  }


#cart .inner {height:90px;}
#maillist .inner {height:90px; padding-top:5px;}
#jointext {color:#7E5241; padding:2px 0 5px 0;font-size:11px;}
#newprod .inner {padding-top:0px;}
#manu .inner {padding-top:5px;}
#topimage .inner {height:184px;}
#content .inner {color:#999;}
#content .inner td{color:#999; font-size:10px; }
#content .inner a {color:#8C8C8C;}
#content .inner a:hover{color:#99ccff;}
.contpad {padding:0px 20px 20px 20px; width:720px!important; min-height:638px;}
.contpad_home { min-height:658px;}
#navh .inner, #catnav .inner {height:25px;}
#logo1 .inner {height:89px;}
#newprodbox {border:2px solid #CCCCCC;background-color:white; padding:15px; margin:0px 15px 15px 15px;}
#manulogobox {border:1px solid #FFCCCC;background-color:white; padding:5px; margin:20px;}

#navh ul, #navh li {list-style:none; padding:0px 30px 5px 25px; margin:-4px 0 0 0 ; border:0; display:block; }
#navh li {float:left;  margin:0px 0px 0px 0px; }
#navh li a {display:block; }
#navh ul ul li {float:none;padding:0;margin:0; }
#navh ul ul li a { display:block;padding:0px}
#navh li:hover ul {display:block;}
#navh li ul {display:none; position:absolute; border:1px solid #FFCCCC; background:#FFF0F0; /*margin-top:20px;*/ z-index:100;}
#navh ul ul a { color:#7E5241;}
#navh ul ul a:hover { background:#9C6666; color:white;}

.navbar { background-color:#f2f2f2; font-size:14px; font-weight:bold; font-family:arial, verdana;   height:20px; padding-top:10px;background-image:url('/img/whitebox_top_rig2.gif'); background-repeat:no-repeat; background-position:top right; }
.navbar a {text-decoration:none; color:#ffcccc; }

#content a.Sale  {color:red; }
a.Sale:hover {color:blue;}

#search { margin-left:10px; padding-top:3px;}
.searchtextbox, #searchtextbox {border:0px; font-size:12px; color:#7E5241;}

#loginbox {height:25px;}

.htmlIText, .htmlIPass,  .htmlIEmail, .htmlIMemo {border:1px solid #FFCCCC; font-size:12px; color:#333333;width:100%}

#viewcat .desc, #viewprodgrp .desc, #viewmanu .desc{text-align:center;}
#viewcat .prodimg,#viewmanu .prodimg, #viewprodgrp .prodimg {width:180px;}
#viewprodgrp .prodimg {border:0px solid #FFCCCC}
#viewcat .prodgrp, #viewmanu .prodgrp, #viewprodgrp .prodgrp {width:180px; margin-bottom:10px;}
#viewcat a,#viewmanu a,#viewmenu a {color:#7E5241;/*#FE8A1D*/ font-size:10px; padding:0; border:0; margin:0; }
#viewcat .prodprice,#viewmanu .prodprice {font-size:9px; color:#7E5241;}
#viewcat .catlinkimg a {margin-right:10px;}
#update_cart_pc {float:right;margin-top:-2px}

#viewcat a.pagebar_num, #viewmanu a.pagebar_num,a.searchPage,a.searchPageSel {border:1px solid #CCCCCC; padding:0 0.3em 0 0.3em; margin:0px 2px 0 2px; font-size:12px; color:#7E5241;}
#viewcat a.pagebar_this, #viewmanu a.pagebar_this,a.searchPageSel { font-weight:bold; background-color:#FFCCCC;}
#viewcat a.pagebar_num:hover, #viewmanu a.pagebar_num:hover,a.searchPage:hover,a.searchPageSel:hover {background-color:#FFF0F0; color:black;}
.searchpages {text-align:center;}

.dchkfnav {text-align:right;}


#content .ddpaymeth {width:200px;}

#usersignin { width:100%;}
#usersignin td, #joinclub td {padding:3px;}
#usersignin td.first, #joinclub td.first {border-bottom:1px solid #cccccc; background-color:#F2f2f2;}
#usersignin td.last, #joinclub td.last {border-bottom:1px solid #cccccc; }
#usersignin td.last.signin, #usersignin td.first.signin
#joinclub td.last.signin, #joinclub td.first.signin{padding:3px; border:0; background:none;}


/*#usersignup div.border, #usersignin div.border {border:0 !important;}
#usersignup  {width:650px; margin-left:0px;}
#usersignin .htmlIText, #usersignin .htmlIPass, #usersignup .htmlIText, #usersignup .htmlIPass, #usersignup .htmlIEmail { font-family:Arial, sans-serif; font-size:13px; border:1px solid #cccccc; width:450px; color:#333333;}
#usersignup td {padding:3px;}

#usersignup td.input {border-bottom:1px solid #cccccc; padding-left:10px;}*/

#menulist { display:block; font-weight:bold; font-family: Arial, serif; font-size:16px; padding-top:10px; }
#menulist a { padding:5px 5px 5px 10px; text-decoration:none; display:block; text-indent:0px; color:#C9C9C9; margin-bottom:0px; border-bottom: 1px dashed #999; }
#menulist a:hover { background-color:#8C8C8C; }

.prodimg img {margin:10px;}

.testamonial {border:1px solid rgb(253,174,172) ; BACKGROUND-COLOR: rgb(255,247,247); padding:5px; margin:0px 0px 0 10px; font-size:10px; color:#FDAEAC; width:560px;}
.testhead {}
.testhead h5 {font-family:Arial Narrow, Verdana, Arial, serif; font-size:18px; color:#FDAEAC; padding:2px 2px 2px 2px;}

#footer { font-size:9px; font-weight:normal;color:#666; text-align:center; margin-bottom:20px; margin-top:20px}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#999;}

#navmid { font-size:9px; font-weight:normal;color:#C7A396; text-align:center;  padding-bottom:10px ; padding-top:10px;}
#navmid a {color:#8C8C8C; text-decoration:none;}
#navmid a:hover {color:#99CCFF;}

#subfoot {}
#powered { text-align:right; float:right;}
#twdlink { color:#666; font-size:9px; text-decoration:none;}
#twdlink a {color:#666; text-decoration:none;}
#twdlink a:hover {color:#999;}
#copyright {color:#666; margin:10px 10px 10px 20px;}

body.gallery {background-color:white;}
#gal_mainpic {  }
#gal_photo img { margin:5px; }
#gal_thumb img { margin:5px; }
#gal_text {font-size: 12px; color:#99ccff; font-weight:bold; text-align:center; margin-bottom:10px; margin-top:10px}