/* 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:18px; font-weight:normal;color:#2B8EDD; font-family:Verdana, Arial, serif; }
h2 {font-size:13px; font-weight:bold; color:#2B8EDD; font-family:Verdana, Arial, serif;}
h3 {font-size:13px; color:#2B8EDD; font-weight:bold;}
h4 {font-size:12px; font-weight:bold; color:#ffffff;}
h5 {font-size:13px; font-weight:bold; color:#2B8EDD; }

.htmlIFormError {border:1px solid red; margin:5px; padding: 4px; color:red; }
.dchkferror {border:1px solid red; margin:5px; padding: 4px; color:red; font-size:12px;}

body {background-color:#D2E4F6; height:100%; background-image:url('/img/hollyhock_tile2.jpg'); background-repeat:repeat-x; }

#main {width:1000px;  }

#pgmid {width:610px; float:left; padding:10px; }
#rightblock {width:180px;margin-top:10px; float:right;}
#leftblock { width:180px;margin-top:10px; float:left;}


/** Top Block styles **/
#topblock { width:1000px; height:95px; }
#top_inner { width:916px; padding:5px 0 0 0; }
#top_nav { width:916px; }
.logo { padding:30px 0px 0px 10px; width:400px; float:left; }
.batimage {float:right; margin:13px 5px 0px 0px; }
.telnum {width: 300px; color:#fff; font-size:24px; margin: 30px -10px 0 0px; float:right;}
/** Top Block styles End **/

/** Search styles **/
.search {float:left;  width:160px; margin:8px 20px 8px 10px;}
#searchtextbox { float:left; font-size:10px; color:#2B8EDD; border: 1px solid #2B8EDD; padding:2px;}
/** Search styles **/

/** Right Block styles **/
#imenu {border-left: 1px solid #93C9FF; border-top: 1px solid #93C9FF; border-bottom: 1px solid #93C9FF; padding:5px; }
#imenu a { text-decoration:none; }
#slist {border-left: 1px solid #93C9FF; border-top: 1px solid #93C9FF; border-bottom: 1px solid #93C9FF; padding:5px; }
#slist a { text-decoration:none; }
.headerimg { margin-top:5px;}

/** Right Block styles end **/

/** Top Menu styles **/
#navbarbg {background-image:url('/img/navbar_bg.jpg'); background-repeat:no-repeat; height:35px; width:1000px; }
.btnlogin {float:right; margin: 5px 8px 0px 0px;}
#topmenu { text-decoration:none; font-weight:bold; height:20px; margin:-14px 50px 0 0; float:right;  }
#topmenu a {text-decoration:none; color:#fff;  margin:20px 0 0 0;  font-family:Arial; font-size:13px; }
#topmenu a:hover { color:#2B8EDD; }

#topmenu ul, #topmenu li {list-style:none; padding:0; margin:0; border:0; display:block; text-align:left; }
#topmenu li {float:left;padding:4px;  margin-left:16px; margin-right:35px; }
#topmenu li a {display:block; }
#topmenu ul ul li {float:none;padding:0;margin:0px;border:1px solid white; } 
#topmenu ul ul li a { display:block;margin-top:1px;padding:3px;}
#topmenu li:hover ul {display:block;}
#topmenu li ul {display:none; position:absolute;border:1px solid #B7DBFF; background:#B7DBFF; opacity:0.9; z-index:100;}
#topmenu ul ul a { color:#0066CC;}
#topmenu ul ul a:hover { background-color:#2B8EDD; color:#fff;}
/** Top Menu styles end **/

/** Left Menu styles **/
#leftcat {width:170px; float:left; padding-top:5px;  }
#leftcat ul, #leftcat li {list-style:none; padding:0; margin:0; border:0; display:block;width:164px;  }
#leftcat li {float:left; display:block;  border-bottom:1px solid #fff; padding:8px; background-color:#B7DBFF;}
#leftcat li a {display:block;  text-decoration:none; color:#2B8EDD; }
#leftcat li a:hover {display:block;  text-decoration:none; color:#fff;}
#leftcat ul ul li {float:none;padding:0;margin:0;  }
#leftcat ul ul li a { display:block;padding:4px; }
#leftcat li:hover ul { display:block;  }
#leftcat li ul {display:none; position:absolute; margin: -20px 0px 0px 135px; border:1px solid #0066CC;  filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; z-index:100;}
#leftcat ul ul a { color:#0066CC;}
#leftcat ul ul a:hover { color:#fff; background-color:#2B8EDD;}
 /**Left Menu styles end **/
 
#content {background-color:white; width:1000px; min-height:500px; line-height:16px;  }

#content h1 {margin:9px 0 20px 0px; }
#content ul {font-weight:normal; color:#2B8EDD;}

#content a {font-weight:normal; color:#2B8EDD; font-size:11px;}
#content a:hover {color:#80BFFF;}
#content td {font-weight:normal;  font-size:11px; }
#cont_inner {padding:0px;}
#cb {background-image:url('/img/bottom_pg.gif'); background-repeat:no-repeat; background-position:0px bottom; padding-bottom:30px; }

#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 */
.validatorInputHighlighted{font-weight: bold; color: red;}
.validatorInputNormal{font-weight: normal;	color: black;}

/** Left Image styles **/
#leftimage {}
#leftimage img { margin:0px;  }
#leftimagehome { margin-top:10px;}
/** Left Image styles end**/

#myaccount a.button {color:#fff; }
#viewcart a.button {color:#fff; }

/** 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:600px; 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 #ccc;padding-top:2px; background-color:#f2f2f2;}
.bottomrow {background-color:#f2f2f2; padding-bottom:5px; }
#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 {cursor: pointer;border:0px;margin-top:1px; color:#000000; background-color:#999; color:#fff; font-size:11px;}
.button:hover, .htmlISubmit:hover, .htmlIButton:hover {color:#fff; cursor: pointer;border:0px;margin-top:1px; background-color:#666; color:#fff; font-size:11px;}
.button2, .htmlISubmit, .htmlIButton {color:#000000; text-decoration:none; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
.button2:hover {color:#fff; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
.chkfnav {margin-top:10px; margin-bottom:10px; text-align:right;}
.chkfnav .htmlISubmit {width:120px;}


/* Start - Back to Account*/
#content .inner a.button, #content #pgmid #viewcart a.button {background-color:#666666;color:#FFFFFF; cursor: pointer;border:0px;margin-top:1px;font-size:11px}
#content .inner a:hover.button, #content #pgmid #viewcart 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;}
#content #pgmid .sresult .sresultbody h3 {font-size:13px; color:#2B8EDD; font-weight:bold;}

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

.button_check {font-size:12px;  color:#ff6600; margin-top:5px;  }
.button_check a, .button_check input { color:#666;  cursor: pointer; text-decoration:none;font-weight:bold; border:1px solid #666;  display:block; padding:5px; float:right; width:100px; text-align:center; background:none;}
.button_check a:hover, .button_check input:hover {color:#ff6600; border:1px solid #ff6600; }

.button_view {float:right; }

.dchkfnav {text-align:right;}
.dchkfnav {text-align:right; margin-top:5px;}
#go65 {background-color: #ff6600; width:100px; padding:3px 0 3px 0; color:#fff}
#go841 {background-color: #99cc00; width:100px; padding:3px 0 3px 0; color:#fff}
#cart_update {width:100px; padding:3px 0 3px 0; background-color:#666; color:#fff}
#empty {width:100px;padding:3px 0 3px 0; background-color:#666; color:#fff}
#back {width:100px;padding:3px 0 3px 0; background-color:#666; color:#fff}
#next, #ppconfirm {width:100px;padding:3px 0 3px 0; background-color: #ff6600; color:#fff}
#cancel {width:100px;padding:3px 0 3px 0; background-color:#666; color:#fff}
#shop {width:120px;padding:3px 0 3px 0; background-color:#666; color:#fff}



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 {color:#000000; text-decoration:none;padding:2px 5px 2px 5px; cursor: pointer;border:0px;margin-top:1px;font-size:11px; }
a.signupbtn:hover {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}

/** Form Fields **/
.label {background-color: #f2f2f2;padding-left:5px;border-bottom: 1px solid #dddddd; width:200px; padding:5px;}
.chkstep,  .input {padding:3px;border-bottom: 1px solid #dddddd;}
#signiu_loginsubmit, #signup_signupsubmit, #form_888_submit, #usersignin_loginsubmit { font-size:14px; color:#fff;}

/** Prodgrp display **/
.summary {margin:0px 0 10px 155px;width:290px;}
.prod_right { margin-top:-20px;}
.lcol {float:left;width:75%;}
.rcol {float:left;width:24%;padding-top:0px;}
.prodprice { font-family:Georgia, Times New Roman, Times, serif; font-size:18px; color:#1E73B9;}
.tellfriend {margin:3px 0 0 5px;}
.enquiry {margin:5px 0 0 5px;}
#chk_update_841,#chk_update_65 {margin-bottom:5px;}
.sresultimg,.sresultbody {float:left; }
#viewcat {border:1px solid #eae9e9; padding:10px; min-height:100px; width:590px;}
/** Prodgrp display end**/

#cartarea {  margin-right:0px; }
#cartbox  { margin:0px 0 5px 0px; background:white; padding:5px; color:#fff; border-left:1px solid #ff3300; border-bottom:1px solid #ff3300; border-top:1px solid #ff3300; background-color:#ff9933;}
#userbox { margin:0px 0 5px 0px; border-left:1px solid #93C9FF; border-bottom:1px solid #93C9FF; border-top:1px solid #93C9FF; background-color:#B7DBFF;}
#userbox h5 { padding:5px;  color:#2B8EDD;}
#cartbox h5 { padding:5px;  color:#fff;}
#cartbox a {color:#fff; font-weight:bold;}
#cartbox a:hover { color:#000;}
#userbox a {color:#fff; font-weight:bold;}
#userbox a:hover { color:#000}
#cartarea a {color:#18658F; font-weight:bold;}
#cartarea a:hover {text-decoration:underline;}


.oldprice { font-family: Georgia, Times New Roman, Times, serif; font-size:12px; text-decoration:line-through;}
.newprice {font-family: Georgia, Times New Roman, Times, serif; font-size:18px;font-weight:bold;color:#FF6600;}

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


/** End Shopping Cart Styles **/

#subfoot {width:900px;}
#powered { text-align:right; float:right;}
#twdlink { color:#1E73B9; font-size:9px; text-decoration:none;}
#twdlink a {color:#1E73B9; text-decoration:none; padding-top:10px;}
#twdlink a:hover {color:#333;}
#copyright {color:#666; }
#footer { font-size:9px; font-weight:normal;color:#1E73B9;  margin-bottom:10px; margin-top:10px}
#footer a {color:#1E73B9; text-decoration:none;}
#footer a:hover {color:#ff6600;}
#footerblock { width:900px; margin:20px 0 0 0;  }

/* Highslide */
.highslide {
	cursor: url("/thirdparty/highslide/graphics/zoomin.cur"), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid #ccc;
}S
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/thirdparty/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/thirdparty/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
