/* Page Generated in 0.000000 seconds */
html, body, form {padding:0; margin:0; border:0; text-align:center; font-family: Verdana, Arial, serif; font-size:13px; color:#676767; word-spacing:0.5px;}
body {background-image:url('/img/bg2.jpg'); background-position:top;  background-repeat:no-repeat;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

img {border:0}
p {font-size:12px; font-weight:normal; font-family: Verdana, Arial,  serif; }
a {color:#E0890B;}
a:hover {text-decoration:underline;}

.error, #signup_message, .htmlIFormError, .dchkferror {color:red !important;}
.tfvHighlight {color:red;}

h1 {font-size:20px; color:#95CA4D; font-weight:bold; text-transform:lowercase;  font-family: Verdana, Arial,  serif; padding:20px 0 20px 0;}
h2 {font-size:18px; color:#95CA4D; font-weight:bold; font-family: Verdana,Arial,  serif; text-transform:lowercase;}
h3 {font-size:14px; color:#95CA4D; font-weight:bold; font-style:normal; font-family:Verdana, Arial,  serif;  }
h4 {font-size:12px; font-weight:bold; color:#95CA4D; padding:5px; margin:0 0 0px 0;}
h5 {font-size:14px; font-weight:bold; color:#E0890B; margin:0 0 12px 0;}

.defaultcontent {width:100%; min-height:200px; float:left; margin:20px 0 0 0; padding:0 0 20px 0;}
.defaultcontent h2 {font-size:18px; color:#95CA4D; font-weight:bold; font-family: Verdana,Arial,  serif;  text-transform:lowercase; margin:8px 0 20px 0;}

.errormsg {color:red; float:left;}
.detailerrormsg {color:red; float:left; margin-left:204px;}
.back_account {float: right; margin-top:-36px;}

.htmlIText, .htmlIMemo, .htmlIDate, .htmlIselect, .htmlIPass, .htmlIEmail{width:99%;font-size:12px; color:#A6A7A9; font-family: Verdana, Arial,  serif;  /*border:1px solid #95CA4D;*/ }
label{ width: 12px; font-weight: normal; color:#676767; }
#sociallink {width:120px; float:right; margin:-10px 0 10px 0; height:21px;}
#search {float:left;margin:26px 0 0 15px; width:240px;}
#searchtextbox  {width:110px;  margin:0px 0 0 5px; font-size:11px; font-weight:normal; color:#A7A7A9; }
.go {margin:0 0 -5px 0;}
.dchkftext b {display:none;}

#chkfccard_cardname,#chkfccard_cardno {width:200px;}
#chkfccard_cardexp, #chkfccard_cardcvc {width:40px;}
#chkfccard_cardno1, #chkfccard_cardno2, #chkfccard_cardno3, #chkfccard_cardno4 {width:40px;}

.vslogo {position:absolute; margin: 50px 0 0 600px;}

/** BREADCRUMBS **/
.mp_backlinks {color:#95CA4D; width:960px;}
.breadcrumbs {float:left; margin:13px 0 0 0; font-size:14px;}
.breadcrumbs a {text-decoration:none; color:#95CA4D;}
.breadcrumbs a:hover {text-decoration:underline; color:#95CA4D;}

/** CONTENT **/
.maincontent {width:960px;  float:left; padding:0 0 20px 0; margin:210px 0 0 0;}
.newscontent {width:690px;  float:right; padding:0 0 20px 0; margin-top:20px;}
.newscontent h1 {margin:0 0 0 48px;}
.newslblock{float:left; margin:73px 0 0 0;}

/** COLLECTION **/
#thumbs {  float: left; width:870px;  padding:0 0 0 90px; text-align:center; margin:0 0 -200px 0;} /* NEED TO FIX */
.thumb { float: left; width: 178px; height:206; margin:25px 0 0px 15px; text-align:center;  }


/** COLLECTION CATEGORIES PAGE **/
#introbox { float:left; text-align:left; width:660px; margin-left: 15px;}
#introbox h1 {padding:0px; margin:5px 0 0 0;}
.cat_photo {width:282px; height:226px; float:left; margin:6px 0 0 0;}
.cat_intro {width:100%; float:left; text-align:left;}
.categories {min-height:200px; width:184px; border: 1px solid #f2f2f2; float: left; padding:5px 27px 8px 27px; text-align:center;}
.categories a {text-decoration:none; font-size:13px; color:#676767;}
.categories a:hover {text-decoration:underline;}
.prodlisttable { height:210px; width:180px; border: 1px solid #f2f2f2; float: left; padding:5px 5px 10px 5px; text-align:center;}
.prodlisttable  img {margin:0 0 6px 0; min-height:117px;}
.prodlisttable a {text-decoration:none; font-size:13px; color:#676767;}
.prodlisttable a:hover {text-decoration:underline;}
.prodlist #newprice {font-family:"Georgia", Times New Roman, Times, serif; font-size:16px;  font-weight:bold;}
.prodlist .prodprice .oldprice{ font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; text-decoration:line-through;}
.prodlist .prodprice .newprice{font-family:"Georgia", Times New Roman, Times, serif; font-size:16px; color:#ff0000; font-weight:bold;}
.catdesc {float:right; width:725px;  border: 1px solid #f2f2f2; padding:10px 20px 10px 20px; margin:20px 0 0 0;}

#firstlvlcat, #dprod {float:left; margin:-210px 0 0 0; }

/** rollover image highlight (default opacity value, 65) **/
.highlightit:link img{ opacity: 1.0; width: auto; height: auto; }
.highlightit:hover img{ opacity: 0.80; width: auto; height: auto; }

#topnavTxt { float:right; margin-top: 5px; min-width: 400px; }
#topnavTxt a{ text-decoration:none; text-transform:lowercase; font-weight:bold; color:#A6A7A9; font-family: Verdana, Arial,  serif;  font-size:13px;}
#topnavTxt a:hover, #menublock  a:hover { text-decoration:none;}

#loginTxt{ text-transform:lowercase; font-weight:bold; color:#A6A7A9; font-family: Verdana, Arial,  serif;  font-size:13px;}
#loginTxt a { text-decoration:none; }
#loginTxt a:hover { text-decoration:none; color:#95CA4D;}

#menublock a { text-decoration:none;  text-transform:lowercase; font-weight:bold; color:#A6A7A9; font-family: Verdana, Arial,  serif;  font-size:14px;}
#menublock a.scolorhome:hover, #menublock a.colorhome {color:#95CA4D;}
#menublock a.scolorstockist:hover, #menublock a.colorstockist {color:#95CA4D;}
#menublock a.scolorabout:hover, #menublock a.colorabout {color:#95CA4D;}
#menublock a.scolorcollections:hover, #menublock a.colorcollections {color:#95CA4D;}
#menublock a.scolornews:hover, #menublock a.colornews {color:#95CA4D;}
#menublock a.scolorstocklist:hover, #menublock a.colorstocklist {color:#95CA4D;}
#menublock a.scolorlinks:hover, #menublock a.colorlinks {color:#95CA4D;}
#menublock a.scolorcontact:hover, #menublock a.colorcontact {color:#95CA4D;}

#topblock {width:960px; height:57px; margin-top: 20px; }
#logo {height:69px; width:227px; float:left;}

#menublock {width:960px; margin-top:22px; }
#menuTxt {padding:0 30px 0 30px;}
#menuTxt a.sONSALE, #menuTxt a.ONSALE {color:red;}

#midblock {width:960px; text-align:left;}

.onlinestock {float:right;width:250px;border:1px solid #e8e8e8;margin:50px 0 0 0; padding:5px;line-height:2;}
.states {width:600px;float:left;}
/* Stockst List */
.stockist {padding:20px 0 20px 0;width:49%;float:left;height:100px;}
.stname {color:#668ECC; font-weight:bold; font-size:14px;}
.lipts {list-style:none;}
.res {width:49%;float:left;height:150px;}
.res .maplink {float:left;}
#page li a.maplink { color:#000;  }
#page li a.maplink:hover { color:#FF6306;}
.loctable {width:525px;}
#locator_search {padding:0;margin:4px;height:22px;width:64px;}
.input #locator_pcloc  {width:95px;}
/* Stockst List end */

/** VIEW BASKET CONTENT **/
#cart h3 {padding-left:5px;padding-top:15px;padding-bottom:50px;}
.table {width:100%;}
tr.head {height:25px;font-weight:bold;} /* Cart Header */
tr.ordhead {background-color: #fff;height:20px;font-weight:bold;} /* Cart Header */
.table .head .image{width:10%; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;} /* Cart Header Image Cell (THUMB -> IMAGE)*/
.table .head .title{width:48%; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;} /* Cart Header Title Cell*/
.table .head .uprice{width:10%;text-align:right; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;} /* Cart Header Unit Price Cell*/
.table .head .remove{width:10%;border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;} /* Cart Header Remove Button Cell*/
.table .head .qty{width:6%;text-align:right; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;} /* Cart Header Qty Cell*/
.table .head .total{width:8%;text-align:right; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;} /* 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:12px;border: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.totaltitle {font-weight:bold; color:#8FC740;}

/** PRODUCT PAGE CONTENT **/
.manht {float: right; position: important; margin:22px 0 0 0;}

/** PRODUCT DETAIL CONTENT **/
.prodtitle {font-size:20px; color:#95CA4D; font-weight:bold; text-transform:capitalize;  font-family: Verdana, Arial,  serif; padding:20px 0 20px 0;}
.descript_text {padding-bottom:20px; margin:0;}
#prodcontent {width:960px; float:left; margin:10px 0 0 0; }
#prodimgcontent {width:283px; float:left; text-align:center; margin:0 0 0 10px;}
#prod_img {width:265px; border:1px solid #f2f2f2; float:left; margin:0 0 0 5px;}
#prodbuttons {margin:10px 0 10px 0; float:left; width:283px; text-align:center;}
#pdetail {width:460px; float:right;}
#miniblock {float:right; font-size:11px; margin:0 0 10px 0;}
#miniblock a {color:#676767; text-decoration:none;}
#miniblock a:hover {color:#95CA4D; text-decoration:none;}
.prodcode {float:left;}
.prodsize {float:left;}
#clickinfo {color:lightgrey;}
.incgst {color:#ccc; font-style:italic; font-size:11px; padding:0 5px 0 0;}
.extraimg {border:1px solid #e8e8e8;width:80px;height:80px;}

/** PRODUCT LIST CONTENT **/
.catmenu { width:170px; min-height:300px; float:left; margin:10px 20px 0 0; }
.catmenu ul, .catmenu li { list-style:none;}
.catmenu2 { width:170px; min-height:300px; float:left; margin:10px 20px 0 0; }
.catmenu2 ul, .catmenu2 li { list-style:none;}
.prodlist {float:right; width:770px; margin:10px 0 0 0; }
.prodlisttitle {margin:5px 0 0 0; min-height:35px;}
.prodprice { font-family:"Georgia", Times New Roman, Times, serif; font-size:28px; color:#898989; font-weight:bold;}
.prices #newprice { font-family:"Georgia", Times New Roman, Times, serif; font-size:28px; color:#898989; font-weight:bold;}
.prices .oldprice { text-decoration:line-through; }
.prices .newprice {font-family:"Georgia", Times New Roman, Times, serif; font-size:28px; color:#ff0000; font-weight:bold;}
#sp {margin:0 0 0 -50px;}
.prices {z-index:16; position:absolute; margin:43px 0 0 360px; text-align:right;}
.bookmark {width:225px; float:right; margin:5px 0 0 0;}
.fblink {float:left;width:100px;}
#proddesc {margin:20px 0 0 0;border-top:1px solid lightgrey;}
#proddesc h1 {color:#95CA4D; text-transform:capitalize;}
.prodlmenu {margin:0 0 7px 0; border-bottom:1px dotted lightgrey; padding:0 0 10px 0; width:170px;}
.prodlmenu a { text-decoration:none; font-weight:normal; color:#999; font-size:13px;  }
.prodlmenu a:hover {color:white; background-color:#E0890B; }

/** RELATED ITEMS CONTENT **/
.relitems {height:190px; width:160px; border:1px solid #f2f2f2;  text-align:center; float:left; padding:5px 5px 10px 5px; margin:0 10px 0 0;}
.relimg {height:150px; }
.relitems a { text-decoration:none; color:#676767;}
.relitems a:hover {color:#95CA4D; text-decoration:underline;}

/** BOTTOM CONTENT **/
#botcontent {width:960px; padding:30px 0 0 0;}
.grid {width:240px; float:left; text-align:left; margin-top:0px;}
.gridcontent {width:210px; }
.gridcontent h1, .gridcontent2 h1 {font-size:20px; text-transform:lowercase; color:#E0890B; font-weight:bold;}
.gridcontent h1 a, .gridcontent h1 a:hover {text-decoration:none; color:#E0890B;}
.gridcontent2 {width:210px; margin-left:20px; font-size:12px; }

.gridcontent h2 {padding:0 0 4px 0;}
.gridcontent a {text-decoration:none; color:#95CA4D;}
.gridcontent a:hover {text-decoration:underline;}

/** PRODUCT OF THE MONTH **/
.thumbnail { margin:0px 0 10px 20px;}
.prodmonth {  }
/*.monthlyprod {width:100px; float right; border:1px solid red;}*/

.contact td {
	font-size: 12px;
	padding-left: 5px;
}

#stickerblock {width:960px; overflow:visible;}
#sticker {width:147px; height:147px; z-index:99; position:absolute; margin:293px 0 0 454px;display:none;}

#advert {width:959px; padding-bottom:15px; float:left; z-index:5; }
.bigadgrid {width:599px;  float:left;  }
.smalladgrid1 {width:180px; height:206px; float:right; }
.smalladgrid2 {width:180px; height:206px; float:right;}
.smalladgrid3 {width:180px; height:206px; float:right;}
.smalladgrid4 {width:180px; height:206px; float:right;}

.newslist {width:886px; float:left; margin:0 0 0 35px; border-bottom:1px solid lightgrey;}
.newslist h3 a {text-decoration:none; }
.newsgrid {width:220px; float:left; margin:10px 0 10px 0; border-bottom: 1px solid lightgrey;}
.dateCol {width:37px; float:left;}
.newsCol {width:183px; float:right; margin-top:-7px;}
.month {font-size:14px; color:#898989; font-weight:bold; font-family: Georgia, Arial, Verdana, serif; text-align:center; margin:0px 0 0 -7px; }
.date { background-image:url('/img/round-rect.png'); background-repeat:no-repeat; background-position:top; font-size:18px; color:#ffffff; font-weight:bold; font-family: Georgia, Arial, Verdana, serif; text-align:center; margin-top:4px; height:23px; width:26px;}
.newsachieve {width:200px; float:left; margin:10px 0 20px 0; border:1px solid #f2f2f2; padding:10px 20px 30px 20px;}
.newsbox {width:690px; min-height:500px; float:right;}
.newsitemcontent {width:600px; float:right; border:1px solid #f2f2f2; padding:10px 20px 10px 20px; margin:0 0 15px 0;}
.newsitemcontent h2, .newsachieve h2 {font-size:18px; text-transform:lowercase; color:#E0890B; font-weight:bold;}
.newstitle {padding:5px 0 5px 0;margin:0;}
.newstitle a {text-decoration:none; color:#999;}
.newstitle a:hover {text-decoration:underline;}
.linebr {border-top:1px solid #f2f2f2;}

/** FOOTER **/
#footer {width:960px; margin-top: 25px;  padding:0 0 20px 0; font-size:11px; font-weight:normal; font-family: Verdana, Arial,  serif;  text-align:left; }
.bottomnavTxt{ text-transform:lowercase; padding:0 18px 0 0; }
.bottomnavTxt a { text-decoration:none; font-weight:bold; color:#A6A7A9; font-family: Verdana, Arial,  serif;  font-size:12px;}
.bottomnavTxt a:hover { text-decoration:none; color:#95CA4D; }
.copyright{vertical-align:middle;}

#powered { text-align:right; float:right; }
#twdlink a {color:#ccc; text-decoration:none; padding-right:2px; font-size:9px; font-weight:normal; }
#twdlink a:hover {color:#5C4F46;}
#foottext { color:#826755; text-decoration:none; padding-right:2px; font-size:9px; font-weight:normal; margin:10px 0px 10px 0px;}
#foottext a {color:#826755;}
#foottext a:hover {color:#5C4F46;}

/** End Footer& Bottom Navbar Styles **/


/** SITE MAP **/
.smapbox {float:left; width:960px; border:1px solid #f2f2f2; padding:10px 20px 10px 20px; margin:0 0 25px 0;}
.smapbox ul {margin:0 0 5px -25px;}
.smapbox li {margin:7px 0 7px 4px;}

