/* Page Generated in 0.000000 seconds */
html,body,form {padding:0; margin:0; border:0; text-align:center; font-family: Arial, Verdana,  serif; font-size:12px; color:#333; word-spacing:0.5px;}
body { background-image:url('/img/bg-grid.png'); background-repeat:repeat-x,y;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

img {border:0}
p {font-size:13px; font-weight:normal; font-family: Arial, Verdana,  serif; line-height:18px; }
a { color:#35992A; font-weight:bold; text-decoration:none;cursor:url('/img/cursor_14.cur'), pointer;}
a:hover {text-decoration:none; font-weight:bold; color:#ff9900;}

pre {
	font-family: Arial, Verdana; font-size:12px;
	/*overflow-x: auto;*/ /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

ul {list-style-type:square; font-size:13px;  margin-left: -20px;}
ul li {  padding-left:12px; min-height:19px;  background-position:0 0px; margin:10px; color:#35992A; font-style:italic; list-style-image:url(/img/bullet.gif); }
ol {font-size:13px; color:#35992A; font-style:italic}
.clearcss {clear:both;}

h1 {font-size:26px; color:#35992A; font-weight:normal;  font-family: Arial, Verdana,  serif; padding:15px 0 0px 0; margin:0 0 20px 0; text-align:left;}
h2 {font-size:20px; color:#35992A; font-weight:normal; font-family: Arial, Verdana,  serif; padding:10px 0 10px 0; margin:0;}
h3 {font-size:14px; color:#35992A; font-weight:bold; font-family: Arial, Verdana,  serif; margin: 10px 0 20px 0;}
h4 {font-size:12px; color:#35992A; font-weight:bold; font-family: Arial, Verdana,  serif; padding:6px 0 4px 8px; background-color:#F4F4F4; margin:0px 0 0px 0px;}


.error, #signup_message, .htmlIFormError, .dchkferror {color:red !important;}
td .tfvHighlight {color:red;font-weight:bold;}


/** top block **/
#tblk {height:210px;margin:0 0 4px 0;}
#tblk #tcontent {width:980px; padding: 0 20px 0 20px;}
#tblk #tcontent  #titlebar  {margin:0; padding:5px 12px 0 0; color:#fff; font-size:10px; text-align:right; height:30px;}

#tblk #tcontent  #titlebar #tmenu {width:350px; float:left; text-align:left; padding:5px 0 0 10px; font-size:14px; }
/*
#tblk #tcontent  #titlebar #tmenu a {color:#fff; font-weight:normal; }
#tblk #tcontent  #titlebar #tmenu a:hover {color:#ccc;}
#tblk #tcontent  #titlebar #tmenu a.linkactive {color:#48C93A;}
*/
#tblk #tcontent #titlebar .socialicons {width:140px; float:right;}
#tblk #tcontent #titlebar .socialicons  img {margin:0 5px 0 5px;}

#tblk #tcontent #titlebar .ucdet {float:right; min-width:35px; height:20px; padding:5px 0 0 0; font-size:11px;}
#tblk #tcontent #titlebar .ucdet #llogin {float:right; min-width:150px; text-align:center;}
#tblk #tcontent #titlebar .ucdet #llogin a {margin:0 10px 0 10px; color:#fff; font-weight:normal;}

#tblk #tcontent .logoblk {background-color:#000;height:112px;margin:4px 0 0 0; background-image:url('/img/carpet-bg.jpg'); background-repeat:repeat-x,y;}
#tblk #tcontent .logoblk #logo {float:left;margin:25px 0 0 20px; width:331px;}
#tblk #tcontent .logoblk #phnum {float:left; width:240px; margin:30px 0 0 80px; color:#fff; font-size:28px; }
#tblk #tcontent .logoblk .phbuy {float:left; width:190px; margin:0px; color:#fff; font-size:16px;}
#tblk #tcontent .logoblk #phnum  .phcode {margin: 0 5px 0 0;}

#tblk #tcontent .logoblk .vcbox {float:right;min-width:200px;text-align:right;margin:35px 15px 0 0px; padding:10px; text-align:left; background-image:url('/img/transblock.png'); background-repeat:repeat-x,y;}
#tblk #tcontent .logoblk .vcbox .cvtxt_item {font-size:11px;color:#fff;}
#tblk #tcontent .logoblk .vcbox .cvtxt_item .itmcount {font-size:14px;}
#tblk #tcontent .logoblk .vcbox .cvtxt_item .itmcost {font-size:14px;}
#tblk #tcontent .logoblk .vcbox .vclink {float:right;}
#tblk #tcontent .logoblk .vcbox .vclink a {color:#35992A; font-weight:bold; }

/* top menu */
#tblk #tcontent #hm3 {margin:1px 0 0 0;}
/*
#tblk #tcontent #hm3 { width:1012px;text-decoration:none; height:50px; margin:1px 0 0 0;}
#tblk #tcontent #hm3 a {text-decoration:none; color:#fff; font-size:13px; }
#tblk #tcontent #hm3 ul,#tblk #tcontent #hm3 li {float:left;list-style:none; padding:0; margin:0; border:0; display:block;text-align:left;}
#tblk #tcontent #hm3 li {}
#tblk #tcontent #hm3 li a {display:block; background-image:url('/img/green-grad-bg.png');background-repeat:repeat-x;width:105px;height:42px;text-align:center; padding:8px 10px 0 10px;}
#tblk #tcontent #hm3 li a.catspecial {display:block; background-image:url('/img/red-grad-bg.png');background-repeat:repeat-x;width:83px;height:35px;text-align:center;padding:15px 4px 0 4px;}
#tblk #tcontent #hm3 li a:hover,#tblk #tcontent #hm3 li a.linkactive {display:block; background-image:url('/img/orange-grad-bg.png');background-repeat:repeat-x;color:#000;}
#tblk #tcontent #hm3 ul ul li {float:none;padding:0;margin:0px;}
#tblk #tcontent #hm3 ul ul li a { display:block;margin:0px;}
#tblk #tcontent #hm3 li:hover ul {display:block;}
#tblk #tcontent #hm3 li ul {display:none; position:absolute;border:1px solid #000; background-color:#000;opacity:0.7;z-index:100;}
#tblk #tcontent #hm3 ul ul a { color:#fff;padding:2px 4px 2px 4px; width:150px;}
#tblk #tcontent #hm3 ul ul a:hover { background-color:white; color:black;}
*/
/** top block end**/

/** mid block **/
#topcurve {width:1012px; background-image:url('/img/page-top.png');background-position:top; background-repeat:no-repeat;height:20px;margin-top:-6px;}
#mblk {width:1012px;min-height:700px; background-image:url('/img/page-mid.png'); background-repeat:repeat-y; }
#mcontent {text-align:left;}
#btmcurve {width:1012px; background-image:url('/img/page-bot.png');background-position:top; background-repeat:no-repeat;height:10px;}

/* left block */
#mcontent #lblk {width:200px; float:left;display:none;}

/* right block */
#mcontent #rblk {width:270px; float:right;margin:40px 0 0 0;padding: 0px 0 0 0px; }
#mcontent #rblk  img {margin:0px 0 10px -10px;}

/* right block (blog)*/
#pgright {width:260px; float:right;  border-left:1px solid #e4e4e4;padding: 20px 60px 0 0px;}

/* filter blk */
#mcontent #filterblk {width:260px; float:right; margin:10px 0 0 0; padding: 0px 0 0 0px;}
.gthumb {float:left; overflow:hidden; margin:0 10px 10px 0;}
.thumbimg {}
.thumbimg img {}
#galfilter .tblfilter {width:300px;margin: 20px 0px 0 -60px;}

/** main content **/
#main {background-color:#e8e8e8; background-image:url('/img/page-bg.png'); background-position:top;  background-repeat:repeat-x;  }

/* home page */
#mcontent #homecontent {width:960px; float:left; padding:10px 26px 10px 26px;margin:1px 0 0 0;}

/* hero image */
#mcontent #homecontent #heroimg {float:left;}
.panel {margin:0 0 0 1px;}
.panel-overlay  .ititle {color:#fff; text-align:left;font-size:20px;padding:10px 0 0 0;}
.rpanel {background-image:url('/img/green-bg.jpg');background-repeat:no-repeat;}
.fadetext {padding:30px 20px 0 20px;}
.fadetext .prodtitle {font-size:24px;}
#pointer, .strip_wrapper, .nav-next, .nav-prev {display:none;}
.olay2 {position:absolute; z-index:2; background-color:#000; opacity:0.6; filter:alpha(opacity=60); width:250px; height:50px; padding:8px 40px 0 40px;}
.olay2link {position:absolute; z-index:2000; width:250px; height:50px; padding:8px 40px 0 40px;}

/* hero text */
#mcontent #homecontent #herotext {float:left; width:270px; height:280px; margin:0 0 0 2px; background-image:url('/img/green-bg.jpg'); background-repeat:no-repeat; color:#fff;}
#mcontent #homecontent #herotext .rotwof {float:left;  display: none; width:270px; height: 280px;  overflow: hidden; clear: none; }
#mcontent #homecontent #herotext  .rotwof a:link, #mcontent #homecontent #herotext  .rotwof a:visited {  text-decoration: none;}
#mcontent #homecontent #herotext  .rotwof a:hover, #mcontent #homecontent #herotext  .rotwof a:active {  text-decoration: underline;}
#mcontent #homecontent #herotext  .rotwof .fadetext {width:240xp; height:180px;padding:50px 20px 0px 20px;}
#mcontent #homecontent #herotext  .rotwof .fadetext .pgtitle {font-size:24px;}
#mcontent #homecontent #herotext  .rotwof .fadetext .pgsummary  {font-size:16px;} 
#mcontent #homecontent #herotext  .rotwof .pg-overlay {height:42px; background-image:url('/img/trans-black-bg.png'); background-repeat:repeat-x; text-align:center;padding:8px 0 0 0;}

#mcontent #hrblk {width:270px; float:right; margin:0px 2px 0 0;padding: 0px 0 0 0px; }
#mcontent #hrblk  img {margin:0px 0 10px 0px;}

#mcontent #homecontent .hcont {float:left; width:656px; padding: 0 30px 0 0;}

#mcontent #homecontent .hcont .catbox { border:1px solid #BFB6AD; margin: 0 0 20px 0; padding:4px;}
#mcontent #homecontent .hcont .catsampleimg {width:150px; float:left;}
#mcontent #homecontent .hcont .catinfo {width:420px; float:left; padding: 0 0 15px 72px;}
#mcontent #homecontent .hcont .catinfo .cattitle {font-weight:bold; font-size:16px; color:#35992A;}
#mcontent #homecontent .hcont .btn_more {position:relative; float:right; margin: -10px 10px 0 0;}

/* other pages */
#mcontent #fullcontent {width:880px; float:left; margin:10px 0px 30px 60px; padding:0 10px 0 0;}
#mcontent #prcontent {width:880px; float:left; margin:10px 0px 30px 60px; padding:10px 10px 0 10px;}
#mcontent #blcontent {float:left; margin: 10px 0 30px 60px; width:600px;padding:0 10px 0 0; }
#mcontent #content {float:left; margin: 10px 0 30px 60px; width:640px;padding:0 10px 0 0; }
#mcontent #content li {}


#catcontent {text-align:left;}
#catcontent #lblk {width:200px; float:left;display:none;}
#catcontent #rblk {width:270px; float:right;margin:40px 0 0 0;padding: 0px 0 0 0px; }
#catcontent #rblk  img {margin:0px 0 10px -30px;}
#catcontent #content {float:left; margin: 10px 0 30px 60px; width:640px;padding:0 10px 0 0; }
#catcontent #content li {}

.gmap { border-top:1px dotted #ccc; padding:20px 0px 0px 0px; }
td .labelfield {font-weight:bold;}

.allcatprod {display:none;}
.subcat {border: 1px solid #BFB6AD; padding:5px; margin: 0 20px 40px 0; height:240px;}
.tblsubcat .cattitle {margin:10px 0 2px 0;}
.tblsubcat .catkeyw  {margin:0px 0 10px 0;}

.pgbar {margin:10px 0 10px 0;}
.pgbar a {margin:3px; padding:3px 5px 3px 5px;}
.pgbar a:hover, .pgbar .pagebar_this {background-color:#35992a; color:#fff;}

/** Products **/
.prod_right {padding:20px 0 0 0;}
.viewlarge {font-size:10px;color:#999;}
.prodprice {font-family: Georgia, Arial, Verdana,  serif; font-size:26px; color:#000;  display:none; }
.prodpricebox {font-family: Georgia, Arial, Verdana,  serif; font-size:26px; color:#000; margin:-25px 0 0 0;}
#sharesocial {width:430px;}
.prodgrp {border: 1px solid #BFB6AD; padding:5px; margin: 0 40px 40px 0; height:240px; width:160px;}
.prodgrp  .tblprodcat td .prodimg  { height:150px; }
.prodgrprel {border: 1px solid #BFB6AD; padding:2px; margin: 0 5px 20px 0; width:140px; height:170px;}
.prodgrp .prodsummary {width: 400px;  min-height:75px;}

.tblprodcat .prodtitle {margin:10px 0 2px 0;}
.tblprodcat .prodkeyw  {margin:0px 0 10px 0;}

.btn_cat_more {}
.prodgrprel td a {font-size:10px;padding:0 2px 0 2px;}
#optlist {margin:10px 0 0 0;}
.oldprice {font-size:14px;font-weight:normal;text-decoration:line-through;}
.newprice {color:#cc0000;font-size:20px;}

.tblprice2 { width: 250px; margin: 0 0 10px 0; padding:5px; background-color:#f2f2f2; font-size:12px}
.tblprice2 .tdprice { font-weight:bold;}


#selectoptions {display:none; width:250px;}

#promoimg {margin:10px 0 0 0;}

#gal_photo {margin:20px 0 0 0;}
#gal_photo img {margin:0 10px 5px 0;}

.pcont .socialm {	text-align: center; width: 350px; margin-top:30px;}
.pcont .socialm .faceboook {	width: 135px;	float: left; padding:5px 2px 0 5px; }
.pcont .socialm .google {	width: 40px;	float: left;	padding:5px 2px 0 0px; }
.pcont .socialm .twitter {	width: 56px;	float: left;	padding:5px 2px 0 3px;	}
.pcont .socialm .tfriend {width:50px; float:left; padding:5px 2px 0 3px;}
.pcont .pprice { margin: 5px 0 10px 0; }

.pcont .qtyblk { font-size:14px;  margin: 5px 0 10px 0; }
.pcont .qtyblk .quantityselector {margin: 0 10px 0 0;}

.pcont .qtyblk2 { font-size:14px;  margin: 5px 0 10px 0; }
.pcont .qtyblk2 .quantityselector {margin: 0 10px 0 0;}

.exgst {font-size: 12px; font-weight:bold;}

.pcont .colorblk input {padding: 0; margin: 0;}
.pcont .colorblk span {font-size: 14px; margin-left: 5px;}

.btnblk {margin: 20px 0 20px 0;}
.btnblk2 {margin: 20px 0 20px 0;}

.proddesc {margin: 20px 0 20px 0;}

.sgalleryimg {margin: 0 5px 0 5px;}

.h3interested {font-size:14px; color:#fff; font-weight:bold; font-family: Arial, Verdana,  serif; margin: 10px 0 20px 0; background-color:#35992A; background-image:url('/img/green-grad-bg.png'); background-repeat:repeat-x; height:28px; padding:12px 0 0 0px; width:300px; text-align:center;}

/* Rate Product */
#rview {float:right;width:120px;margin:15px 0 0 0;}
#mcontent #content #maintab  ul {margin:-5px 0 0 0;}
#mcontent #content #maintab li {width:128px;height:25px;padding:3px 0 0 0;margin:0 1px 0 0;float:right;background-image:url('/img/ratebtnbg.jpg'); background-repeat:no-repeat;text-align:center;list-style:none;}
#mcontent #content #maintab li a {color:#999; font-size:10px; font-weight:bold;}
#mcontent #content #maintab li a:hover {color:#333; }
#mcontent #content #maintab li.selected {background-image:url('/img/ratebtnbg_select.jpg'); background-repeat:no-repeat; }
#mcontent #content #maintab li.selected a {color:#333;}
.ratingtitle {font-weight:bold;}
.addown {background-image:url('/img/addownbg.gif'); background-repeat:no-repeat; width:210px; height:100px;}
.ratingdetail {border:1px solid #ccc; background-image:url('/img/rategradbg.jpg'); background-repeat:repeat-x; padding:5px; display:none;}
.enterown {font-size:9px; line-height:12px;}
.nav_tabs {border-top:1px solid #ccc;margin:-4px 0 0 0;}
.descript_text .linebreak {border-top:1px solid #ccc;margin:10px 0 10px 0;}

.agreelink {color:#e93457;  background: url('/img/votoYes.gif') no-repeat 0 0; margin: 0 5px 0 0; padding: 0 7px 0 20px; font-weight: bold;}
.disagreelink {color: rgb(188, 197, 170); padding-left: 20px; background: url('/img/votoNo.gif') no-repeat 0 0; font-weight: bold;}

#insertown___DETID__ {padding-left:15px;}
#dratings  h3 {display:none;}
#tblrview, #tblwreview {width:750px;}
.rrcmt {}
.rstar {float:right;margin:-10px 0 30px 0;}
.btnrating {float:right;}
#addcmnt_add {background-color: #000; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
/* Rate Product End */

/** Products End **/

/** View Cart section **/
#tblusersignin {width:650px;} 
#cart, #usersignin, #usersignup {font-size:12px;color:#000000;padding:15px 0 0 0;}
#cart h3 {padding-left:5px;padding-top:15px;padding-bottom:50px}

	.table {width:100%;}
	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:48%} /* Cart Header Title Cell*/
	.table .head .uprice{width:12%;text-align:right;} /* Cart Header Unit Price Cell*/
	.table .head .remove{width:8%;} /* Cart Header Remove Button Cell*/
	.table .head .qty{width:8%;text-align:right;} /* Cart Header Qty Cell*/
	.table .head .total{width:14%;text-align:right;} /* Cart Header Total Cell*/
	.table tr.cartrow td {padding-top:5px;padding-bottom:5px;border-bottom: 1px solid #f2f2f2;}
	.table tr.cartpromo {background-color:#d7fbff;}
	.table tr.cartpromo td {padding:0 0 15px 0;}
	.table tr.cartgiftv {}
	.table tr.cartgiftv td {}
	.table tr.cartship #postcode {font-size:11px;border: 1px solid #000;background-color:transparent;}
	.table tr #promo {font-size:11px;border: 1px solid #000;background-color:transparent;}
	.table tr #giftv {font-size:11px;border: 1px solid #000;background-color:transparent;}
	

.ordtable{width:550px;}
table.border {border: 1px solid #cccccc;}
.toprow { padding-top:2px;}
.bottomrow {border-bottom:1px solid #999999;padding-bottom:2px;}

.label {padding-left:5px;border-bottom: 1px solid #dddddd;}
.htmlIText, .htmlIMemo, .htmlIDate, .htmlIselect, .htmlIPass, .htmlIEmail{width:100%;font-size:14px;border: 1px solid #666} /* 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;padding-left:2px} /**  **/
.last {text-align:right;padding-right:2px} /**  **/
.first img {margin:0 15px 0 15px;}

.chkstep, #myaccount, #usersignout, #forgotpwd {padding:15px 0 0 0;}
.chkstep .input,.input {padding:3px;border-bottom: 1px solid #dddddd;}
.frmart {float:right; margin-top:-50px; border:1px solid #ccc; padding:10px; background-color:#f2f2f2; text-align:center;}
.frconf {width:400px;}
.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}

/*
#tflink {padding-top:5px; font-size:14px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight:bold;}
#sclink { margin-left:30px; font-size:14px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight:bold;}
*/
/* Quantity Box */
input.quantity {width:30px;font-size:11px;border: 1px solid #cccccc;margin-top:2px}

.dchkfshipm {display:none;}
.dchkfnav {text-align:right; margin-top:5px; }

.buttons {text-align:center;}
.cart_button {background-color:#666666;color:#FFFFFF;border:0px;cursor:url('/img/cursor_14.cur'), pointer;width:19.5%;height:22px;}
.cart_button:hover {background-color:#CCCCCC;color:black; cursor:url('/img/cursor_14.cur'), pointer;width:19.5%;height:22px; border:0px;}

.chkstep .button, .chkstep .htmlISubmit{background-color:#666666;color:#FFFFFF; cursor:url('/img/cursor_14.cur'), pointer;border:0px;margin-top:1px;font-size:12px;}
.chkstep  .button:hover, .chkstep .htmlISubmit:hover {background-color:#CCCCCC;color:#000000; cursor:url('/img/cursor_14.cur'), pointer;border:0px;margin-top:1px;font-size:12px}
#signiu_loginsubmit, #usersignin_loginsubmit, #ccconfirm , #checkout_signup_signupsubmit {background-color: #35992A; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
#signiu_loginsubmit:hover, #usersignin_loginsubmit:hover, #checkout_signup_signupsubmit:hover, #ccconfirm:hover {background-color:#666;}
#forgotpw_go {background-color: #35992A; width:120px; padding:3px 0 3px 0;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;float:right;}
#btnviewcart  {background-color: #01AAD6; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
#btnviewcart:hover  {background-color: #666;}
#btnaddtocart {background-color: #ff9900; width:100px; padding:3px 0 3px 0;border:0;color:#fff;}
#btnaddtocart:hover, #chk_update_131:hover {background-color:#666;cursor:url('/img/cursor_14.cur'), pointer;}
#cart_update {width:100px; padding:3px 5px 3px 5px;}
#empty {width:100px;padding:3px 5px 3px 5px;}
#back {width:100px;padding:3px 5px 3px 5px;background-color:#666;color:#fff;border:0;cursor:url('/img/cursor_14.cur'), pointer;}
#changepass_save, .table #mydetails_save {border:0;width:100px;padding:3px 5px 3px 5px;; background-color: #35992A; color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
#cancel {width:100px;padding:3px 5px 3px 5px;}
#shop {width:120px;padding:3px 5px 3px 5px;}

.secure_text {font-size:14px; color:#333; font-weight:bold;  font-family:Verdana, Arial,  serif;}
.pplink {display:none;}

#chkfccard_cardname,#chkfccard_cardno {width:200px;}
#chkfccard_cardexp, #chkfccard_cardcvc, #chkfccard_cardno1, #chkfccard_cardno2, #chkfccard_cardno3, #chkfccard_cardno4 {width:40px;}

#go81, #chk_update_81 {background-color: #35992A; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
#go81:hover, #chk_update_81:hover {background-color:#666;}

#go579, #chk_update_579 {background-color: #35992A; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
#go579:hover, #chk_update_579:hover {background-color:#666;}
/** View Cart section end **/

/* tell a friend */
#frmtellafriend .head {	text-align:center;	font-weight:bold; color:#fff;	font-size:16px; margin:10px 0 10px 0;}
#tellafriend_fromname, #tellafriend_toname1, #tellafriend_toname2, #tellafriend_toname3, #tellafriend_fromemail, #tellafriend_toemail1, #tellafriend_toemail2, #tellafriend_toemail3{	width: 150px;}
#t_tellafriend_fromname, #t_tellafriend_toname1 , #t_tellafriend_toname2 , #t_tellafriend_toname3 , #t_tellafriend_fromemail, #t_tellafriend_toemail1, #t_tellafriend_toemail2, #t_tellafriend_toemail3, #t_tellafriend_msg {	width: 100px;	font-weight:bold;}
#tellafriend_send {	background-color: #35992A;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor:url('/img/cursor_14.cur'), pointer;}
#tellafriend_send:hover {	background-color: #666;	color:#fff;}
#tellafriend_msg {width:400px;}
#frmtellafriend .labelfield {color:#fff;}
/** tell a friend style end**/

/** testimonial style **/
/* blockquote */
blockquote {background: transparent url('/img/quote1.gif') left top no-repeat;}
blockquote #testimonial_txt { width:150px; padding: 10px 10px; background: transparent url('/img/quote2.gif') right bottom no-repeat;}
/* END -- blockquote */

/* faq */
.faqtitle {font-weight:bold; padding: 3px 0 3px 0; color:#35992A;}
.faqtitle:hover {cursor:url('/img/cursor_14.cur'), pointer}
.faqsummary {padding:10px 0 10px 0; margin:0 0 10px 0;}
/* faq end */

.testitbl {width:700px;}
.testitbl .testiauthor {color:#35992A; font-style:italic;}
.testitext p {margin-top:0;}
.testicompany {color:#000 ; font-weight:normal;}
.testiseparator {border-bottom:1px solid #35992A;margin:10px 0px 10px 0px; width:700px;}

/* blockquote */
blockquote {background: transparent url('/img/leftquote.png') left top no-repeat;}
blockquote #testimonial_txt { width:230px; padding: 10px 10px; background: transparent url('/img/rightquote.png') right bottom no-repeat;}
/* END -- blockquote */

#hrblk #testiblk {width:230px; float:left; text-align:center; font-size:15px; font-style:italic; color:#000; margin:0 0 0px -40px;}
#rblk #testiblk {width:230px; float:left; text-align:center; font-size:15px; font-style:italic; color:#000; margin:0 0 0px -60px;}
#testimonial_txt {overflow:hidden; width:230px;margin:0 0 0 15px;}
#testimonial_txt .testiauthor {color:#35992A; font-style:italic;}
#testimonial_txt  .testiposition {color:#000;}
#testimonial_txt .testisummary {width:230px;text-align:center; font-size:15px; font-style:italic; color:#000; padding: 0 0 10px 0;}
#testimonial_txt  .testicompany {}
#testimonial_txt .rotwof {display: none;  min-height: 100px;  width:230px; clear: none;}
#testimonial_txt .rotwof p {margin: 0;}
#testimonial_txt .rotwof a:link, #testimonial_txt .rotwof a:visited {  text-decoration: none;  color: #636466;}
#testimonial_txt .rotwof a:hover, #testimonial_txt .rotwof a:active {  color:#35992A; }
#testimonial_txt .rotwof a b {  font-weight: normal;  color: #35BFC0;}
#testimonial_txt #randitem-more:link, #testimonial_txt #randitem-more:visited { margin:0px 0 0 0px;  text-decoration: none;  color: #35992A;}
#testimonial_txt #randitem-more:hover, #testimonial_txt #randitem-more:active {  text-decoration: underline;}
/** testimonial style end **/

/** blog style **/
/* menu blog on the right hand side */
.archiveblogtop {font-weight:bold;text-align:left;font-size:14px; margin:0px 0 20px 10px;text-transform:lowercase;text-align:left;}

.menublogtop {height:10px;padding:10px 0 10px 10px;font-weight:bold;color:#000;text-align:left;}
.menublogmid {}
.menublogbtm {height:10px;}
.menublog {padding:10px 0 10px 10px;font-weight:bold; text-align:left; color:#000;}
.menublogtop a {color:#35992A;}
.menublogtop a:hover {color:#000;}

.menublogmid {margin: 0 0 10px 0;}
.menublogmid .blogtitle {text-align:left; margin:2px 10px 2px 10px; font-size:12px;}
.menublogmid .blogtitle a {text-decoration:none;padding:0px;color:#35992A;}
.menublogmid .blogtitle a:hover {text-decoration:none;color:#666;}
.menublogmid .linebreak {height:5px;}
.menublogmid .grpblog {margin: 0 0 0 15px;}
.menublogmid .grpblog .grptitle {font-weight:bold;color:#000;text-align:left;}

/* blog content on the blog page */
.blogtbl {width:580px;margin:20px 0 0 0;}
.blogtbl .blogtitle {font-size:14px;margin:0 0 10px 0; }
.blogtbl .blogauthor {text-align:right; color:#35992A;}

.blogcontent .blogtext {width:580px;}
.blogcontent .blogreturn {text-align:right;padding:0 0 10px 0;  }
.blogcontent td h2.blogtitle {color:#35992A;font-weight:bold;padding:0 10px 0 0;}
.blogcontent td h3 {color:#35992A;}
.blogcontent a {color:#35992A;font-weight:bold;}
.blogcontent a:hover {color:#4F6477;}
.blogcontent .btnac {cursor:url('/img/cursor_14.cur'), pointer;border:0px;margin-top:1px;font-size:12px;padding:4px;color:#35992A;display:block;}
.blogcontent .ncomments {width:130px;display:block; color:#35992A;}
.blogcontent .btnac:hover {cursor:url('/img/cursor_14.cur'), pointer;border:0px;margin-top:1px;font-size:12px}
.blogsep {border:1px solid #E8ECF0;width:580px;float:left;}
.blogtweet, .blogfbook {float: right; margin-right: 10px;}

/* comments display */

/* comments display */
.blogcontent .item  {border:0;  border:1px solid #35992A; color:#35992A; font-style:italic; font-size:11px; width:550px; padding:15px;}
.blogcontent .item  .tblcmts {}
.blogcontent .item  .tblcmts td .commenttitle {font-weight:bold; font-style:italic; font-size:13px; color:#35992A; padding: 0 0 10px 0;}
.blogcontent .item  .tblcmts td .commenttext { color:#35992A; font-size:14px; font-style:normal; font-style:italic; width:550px;}
.blogcontent .item  .tblcmts td .commentresponse {color:#35992A; font-size:14px; font-style:italic; margin: 0 0 0 10px; width: 550px; }
.blogcontent .item  .tblcmts td .crmid { background-image:url('/img/comans-mid.png'); background-repeat:repeat-y; padding:3px 10px 3px 10px; }
.blogcontent .item  .tblcmts td .crby { font-weight:bold; text-align:right;}
.blogcontent .item  .tblcmts td .crtop {background-image:url('/img/comans-top.png'); background-repeat:no-repeat; height:18px;}
.blogcontent .item  .tblcmts td .crbot {background-image:url('/img/comans-bot.png'); background-repeat:no-repeat; height:9px; }


/* comment form */
.blogcontent .commentfrm {width:480px;}
.blogcontent .commentfrm  #addcmnt_add {background-color:#666666;color:#FFFFFF; cursor:url('/img/cursor_14.cur'), pointer;border:0px;margin-top:1px;font-size:12px;}
.errortext {color:red; padding:10px 0 10px 0;}
.successtext {color:#000; font-weight:bold;}
td .notreadable {}

/* footer block blog */
#hrblk .bblk {clear:both; padding:40px 0 0 0; border-top:1px solid #BFB6AD; width:250px; }
#rblk .bblk {clear:both; padding:40px 0 0 0; border-top:1px solid #BFB6AD; width:250px; margin: 0 0 0 -10px;}
#catcontent #rblk  .bblk img {margin: 0;}
.fblinks {text-align:left;padding:10px 0 0 0px; }
.fblinks .blogtitle a {font-size:14px; color:#ff6600;  }
.fblinks .blogsummary a {color:#000;font-weight:normal; font-size:12px;}
.fblinks #blogbox {padding: 0px 0 10px 0;text-align:left;}

/** jcarousellite **/
.blog-jcarousellite {width:250px;overflow:hidden;  }
.blog-jcarousellite ul li{ list-style:none; display:block;height:140px;margin:0; }
/* jcarousellite end*/

/** Blog end **/

/** twitter **/
.twitter_followers {margin-right: 20px;	margin-bottom: 0px;}
.user {	margin-bottom: 10px;	padding: 10px;text-align:left; color:#fff; background-image:url('/img/transblock.png'); background-repeat:repeat-x,y;}
.name {	font-size: 14px;}
/** twitter end **/

/** facebook **/
#fblk  {background-color:#474747; background-image:url('/img/bg-grid.png'); background-repeat:repeat-x,y; padding:0;}
#fblk #fcontent .fcol2  iframe{margin:30px 0 0 10px; overflow:hidden; height:300px;  }
/** facebok end **/


/** foot block **/
#fblk #fcontent{width:980px;margin:0px 4px 30px 3px;height:200px;overflow:hidden; background-image:url('/img/fblkbg.png'); background-repeat:no-repeat;}
#fblk #fcontent .fcol1, #fblk #fcontent .fcol2, #fblk #fcontent .fcol3 {width:290px;float:left; margin-left:45px; padding-top:30px;}
#fblk #fcontent .fcol1 {width:290px;float:left; margin-left:10px; padding-top:30px;}
.fcol1 .fheader {margin:0 0 30px 0; }
#footer {width:980px;padding:20px 0 10px 0;  margin:10px 0 0 0; position:absolute;}
.copyr {float:left; width:250px; text-align:left; color:#999; margin-top:20px}
.pnote {float:left; width:650px; text-align:left; margin:15px 0 20px 0; font-size:11px; color:#999;}
.pnote a {color:#999; font-weight:normal;  }
.pnote a:hover {color:#666;}
#slogan {color:#666;width:370px;padding-top:10px;float:right;text-transform:uppercase;}
#footertwd {float:right; padding-top:15px;}
/** foot block end**/


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating {	cursor:url('/img/cursor_14.cur'), pointer;	margin: 2em;	clear: both;	display: block;}
div.rating:after {content: '.';display: block;	height: 0;	width: 0;	clear: both;	visibility: hidden;}
div.cancel,div.star {	float: left;	width: 17px;	height: 15px;	text-indent: -999em;	cursor:url('/img/cursor_14.cur'), pointer;	display: block;	background: transparent;	overflow: hidden;}
div.cancel,div.cancel a {	background: url('/img/delete.gif') no-repeat 0 -16px;}
div.star,div.star a {	background: url('/img/star.gif') no-repeat 0 0;}
div.cancel a,div.star a {	display: block;	width: 16px;	height: 100%;	background-position: 0 0;}
div.star_on a {background-position: 0 -16px !important;}
div.star_hover a,div.star_live a:hover {background-position: 0 -32px;}
div.star_readonly a,div.star_readonly a:hover {cursor:url('/img/cursor_14.cur'),  default !important;}
div.star {background: transparent !important;overflow: hidden !important;padding-top: 5px;} 
/* END jQuery.Rating Plugin CSS */


/* Highslide */
.highslide {	cursor:url('/img/cursor_14.cur'),  url("/thirdparty/highslide_3_3/graphics/zoomin.cur"), pointer;    outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {	background: white;}
.highslide-image {border: 5px solid #349129;}
.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_3_3/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_3_3/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;}

/* Tooltip */
.ttout{margin:215px 0 0 591px;position:absolute;}
.ttin{display:none;width:100px;background-color:#faf8eb;padding: 3px;border:1px solid #f8a624;color: #f8a624;}

/*Login & Signup popups*/
#ratingconfmsg{width: 750px}
#loginBox {border:1px dotted #000;width:198px;height:90px;padding:3px 3px 0px 10px;}
#usersignup {font-size:12px;color:#000000;padding:5px;}
#signupBox{border:1px dotted #000;width: 450px}
.refreshlink{width:745px;text-align:right;float:right;}


.geoseal {position:relative; margin: -40px 0 0 765px;}
/* Express Checkout */
.checkoutTitle{    background: url("/img/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;    border: 1px solid #ccc;  padding: 10px;    margin:0 0 15px 0;    min-height:17px; border-radius: 4px 4px 4px 4px;}
.checkoutTitle:hover {    background: url("/img/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #dadada;   }
.checkoutSavedstep{  	display: inline;    font-size: 12px;    font-style: italic;    font-weight: normal;    width: 300px;    margin:0 0 0 50px;    position: absolute;}
.checkoutTitle a {	display: inline;	font-size: 12px;	float: right;	color: #333;    text-decoration: none;}
.stepContent{	margin:0 0 15px 0px;}
.stepContent form {background:none;}
.stepContent .table {width:100%; background-color:#fff; text-align:left;}
.stepContent .table .label {background-color:#f2f2f2; padding-left:5px; border-bottom: 1px solid #dddddd;}
.stepContent .table .lhelp {padding-left:5px; border-bottom: 1px solid #dddddd;}
.stepContent .table .htmlIcountry {width:100%;}
.stepContent .table .first {padding:5px;}
.stepContent .table #next {}
.stepContent .ordtbl {width:400px;}
.stepContent .ordtbl .label {background-color:#f2f2f2; padding-left:5px; border-bottom: 1px solid #dddddd;}
.stepContent .ordtbl .inputtxt {padding:3px;border-bottom: 1px solid #dddddd;}
form label.error {    background: url('/img/unchecked.gif') no-repeat scroll 0 0 transparent;    color: #EA5200;    font-weight: bold;    padding-bottom: 8px;    padding-left: 27px;    }
form label.checked {    background: url('/img/checked.gif') no-repeat scroll 0 -4px transparent; }
.echkt{	border-bottom: 1px dotted #CCC;}
.chkterror{	color:red;}
.checkoutPromo{    background: none repeat scroll 0 0 #F2F2F2;    border: 1px solid #D3D0B9;    padding: 10px;    margin:0 0 15px 0;    float:right;    width:420px;    text-align:right;}
.loadingstep{	float:left;	width:20px;	border:0px solid blue;	padding: 0 10px 0 0;}
.stepheader{	float:left;	width:825px;	border:0px solid yellow;}
.chktexpress{	margin:0 0 0 0px;}
.modifystep {	/*border:1px solid red;	margin: 0 0 0 460px;*/ color: #333333;}
.firstsrow{	 color: #333333;       font-size: 16px;    font-weight: bold;    text-transform: capitalize;}
.paymentend{	padding: 0 15px 0 0;	font-size: 16px;    font-weight: bold;}
.chkcountry, #valchkfccard_cardtype {	position: absolute;	width: 115px;	height: 21px;	padding: 3px 24px 0 8px;	overflow: hidden;	text-align: left;}
#payinstruction .label {padding:5px; margin-left:5px; }
.payvtotal {font-size:20px;}
/* End Express Checkout */

.tblartwork {width:400px;}
#form_2272_submit  {background-color: #35992A; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:url('/img/cursor_14.cur'), pointer;}
#form_2272_submit:hover {background-color:#666;}

.slides li{list-style: none;margin: 0;padding: 0}
#donate img{
    max-width: 960px;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px 5px #cccccc;
}