/* Page Generated in 0.000000 seconds */
@font-face {
	font-family: "EurostileLTExt";
	src: url('/img/EurostileLTExtended2.eot');
	src: local('?'), url('/img/EurostileLTExtended2.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	/*font-variant: small-caps;*/
}

html,body,form {padding:0; margin:0; border:0; text-align:center; font-family: EurostileLTExt, Arial, Verdana; font-size:13px; color:#000; line-height:18px; }

table, td {font-family: Arial, Verdana; font-size:12px; color:#000;}

pre {
	font-family: Arial, Verdana; font-size:13px;
	/*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+ */
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

img {border:0;}
a { color:#009FE3;}

.clearcss {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

h1 {font-size:16px; color:#009FE3; font-weight:bold;  font-family: EurostileLTExt, Arial, Verdana; margin:0px; text-align:left; padding: 0 ; text-transform:uppercase;}
h2 {font-size:16px; color:#009FE3; font-weight:bold; font-family: Helvetica, Arial, Verdana; padding:0 ; margin: 0px; text-transform:uppercase;}
h3 {font-size:12px; color:#009FE3; font-weight:bold; font-family: Helvetica, Arial, Verdana; margin: 10px 0 0 0; text-transform:uppercase; }
h4 {font-size:12px; color:#000; font-weight:normal; font-family: Helvetica,  Arial, Verdana; padding:0px;  margin:10px 0 0 0; text-transform:uppercase;}

.error, #signup_message, .htmlIFormError, .dchkferror {color:red !important;}
td .tfvHighlight {color:red;font-weight:bold;}

/** top block **/
#htblk  {height: 150px; background-color:#fff;}
#htblk  .tcont #logo { padding: 15px 0 20px 0px; margin: 0 0 0 40px; width:200px; float:left;}
#htblk  .tcont {margin: 0 0 0 -8px;}

#tblk  {height: 150px; background-color:#fff;}
.tcont {width:1000px;}
#rcontent .table-bg {font-size:20px; }
.border2 .border1{border:1px solid #FFFFFF;}

#tblk #logo { width:200px; float:left; padding: 15px 0 20px 0; margin: 0 0 0 25px;}



.ucdet { float:right; width: 370px; margin: 45px 120px 0 0; }
.ucdet #llogin { color:#fff; width:400px; float:right; text-align:right; font-size:10px; margin:10px 20px 0 0;}
.ucdet #llogin a {margin: 0 0 0 10px; color:#333; text-decoration: none; font-size:10px; font-family:Arial;}
.ucdet #llogin a:hover {text-decoration: underline;}

.ucdet #llogin2 { color:#009FE3; width:125px; float:left; text-align:left; font-size:10px; margin:10px 0px 0 0; padding: 0 0 0 5px; height:54px;}
.ucdet #llogin2 a {margin: 0px 0 10px 0; text-decoration: none; font-size:10px; font-family:Arial; display:block; text-align: center; text-transform:uppercase; background-color:#e8e8e8; color:#000; padding: 0 5px 0 5px;}
.ucdet #llogin2 a:hover {background-color:#009FE3; color:#fff;}
.ucdet #llogin2 .salutation {position:absolute; margin: -20px 0 0 0; width: 250px; }

.ucdet #cartarea {float:right;  margin:10px 5px 0 5px; padding: 0 0 0 50px; background-image: url('/img/mybag.jpg'); background-repeat:no-repeat; background-position:top left;}
.ucdet #cartarea .cart_items {background-color:#fff; padding:5px; font-size:12px; font-family:Arial; border:1px solid #009FE3; }
.ucdet #cartarea .cart_btn {text-align:right; margin:5px 0 0 0; float:right; }
.ucdet #cartarea .cvtxt_item { color:#009FE3;  margin:0 5px 0 0; font-weight:bold;}
.ucdet #cartarea .cvtxt_total { color:#009FE3; margin: 0 5px 0 20px; font-weight:bold;}
.ucdet #cartarea .itmcount {color:#009FE3;}
.ucdet #cartarea .itmcost {color:#009FE3; }

.ucdet #cartarea2 { float:left;  margin:-2px 5px 0 10px; padding: 10px 0 0 55px; width:55px; background-image: url('/img/mybag.jpg'); background-repeat:no-repeat; background-position:top left; height:54px;}
.ucdet #cartarea2 .cart_items {background-color:#fff; padding:0px; font-size:10px; font-family:Arial; text-align:left; }
.ucdet #cartarea2 .cart_btn {text-align:center; position:absolute; margin: 15px 0 0 58px; padding: 0px; height:54px; font-size:8px;}
.ucdet #cartarea2 .cart_btn a { width: 125px; text-decoration: none; font-size:10px; font-family:Arial; display:block; text-align: center; text-transform:uppercase; background-color:#e8e8e8; color:#000;}
.ucdet #cartarea2 .cart_btn a:hover {background-color:#009FE3; color:#fff;}
.ucdet #cartarea2 .cvtxt_item { color:#000;  margin:0 5px 0 0; font-weight:bold;}
.ucdet #cartarea2 .cvtxt_total { color:#000; margin: 0 0px 0 0px; font-weight:bold;}
.ucdet #cartarea2 .itmcount {color:#009FE3;}
.ucdet #cartarea2 .itmcost {color:#009FE3; display:block }

.vc_cont {display:none; text-align:center; }
.vc_cont img {margin:20px 0 0 0;}

.tcont #topmenu { height:40px;  margin:-15px 0 0px 0px; padding:0px;  background-color:#999; }
.tcont #topmenu ul, .tcont #topmenu ul *{ list-style:	none;}
.tcont #topmenu ul {	margin: 0 0 16px -40px;}
.tcont #topmenu ul a {	display:block;	position:relative;   border-right:1px solid #fff;  text-decoration:none;  text-transform:uppercase; font-size:10px; font-weight:bold; text-align:center; height:25px; padding:9px 0px 0 0px;}
.tcont #topmenu ul li {	float:left;	position:relative; width:125px;}
.tcont #topmenu ul ul {display:none;}
.tcont #topmenu ul li a {color:#fff; }
.tcont #topmenu ul li a.linkactive {color:#fff; background-color:#009FE3; }
.tcont #topmenu ul li:hover {color:#fff;	outline:0; background-color:#009FE3;}
.tcont #topmenu ul li:hover a {color:#fff; }

.tcont .hsocialm {	text-align: center; 	min-height:28px; width: 140px; float:right; margin:55px 0px 0 0;}
.tcont .hsocialm .faceboook {	width: 135px;	padding:0px 2px 0 5px; }
.tcont .hsocialm .google {	width: 40px;	float: right;	padding:5px 2px 0 0px; }
.tcont .hsocialm .twitter {	width: 56px;	float: right;	padding:5px 2px 0 3px;	}

.tcont .socialm {	text-align: center; 	min-height:28px; width: 140px; float:right; margin:55px 0px 0 0;}
.tcont .socialm .faceboook {	width: 135px;	padding:0px 2px 0 5px; }
.tcont .socialm .google {	width: 40px;	float: right;	padding:5px 2px 0 0px; }
.tcont .socialm .twitter {	width: 56px;	float: right;	padding:5px 2px 0 3px;	}
/** Top block end **/

/** main content **/
#mblk {background-color:#fff; padding:5px 0 5px 0; font-family:Arial, Helvetica, sans-serif;}
#hmain {width:1008px; margin:6px 0 0 0; height: 532px;}
#main {width:1000px; min-height:500px; margin: 0px 0 0 0;}
#prodmain {width:1000px; /**background-image:url('/img/logo-blue-small.gif'); background-repeat:no-repeat; background-position: bottom left;**/}
.heroimg {position:absolute;}

.imgpage {margin:0 0 10px 0px;}
.techtbl td {color:#FFF; font-size:16px}
#rcontent .techtbl ul {color:#FFF; font-size:12px}

#content {padding:20px 20px 20px 20px;}
#hcontent .mgrp {position:absolute; margin: 406px 0 0 0; }
#hcontent .minigrp { width:245px; height:121px; padding:0 7px 1px 0; float:left;}

#lblk {width:230px; float:left;}
#rcontent {width:700px; float:right; border-left:1px dotted #000; min-height:450px; padding:10px 25px 0 25px;}
#rcontent2 {width:740px; float:right; border-left:1px dotted #000; padding: 30px 0 0 10px; min-height:300px; }
#rcontentos {width:750px; float:right; border-left:1px dotted #000; min-height:450px; padding:10px 0px 0 0px;}

#rcontent ul {color:#009FE3;}
#rcontent li a {color:#009FE3;}

#rblk {width:220px; min-height:300px; float:right; text-align: left;	padding: 0 5px 0 5px;}
#lcontent {width:738px; float:left; border-right:1px dotted #000; padding: 10px 0 0 10px;}

.lcont .lthumb { margin: 10px 0 0 0; text-align:center;}
.lcont .lthumb img {margin: 0 0 30px 0;}

.lmenu, .lmenu * {margin:0;	padding:0;	list-style:	none; font-family:Helvetica, Arial, Verdana;}
.lmenu {margin:16px 0 16px 60px;}
.lmenu ul { margin:0 0 0 25px; padding: 0 0 0 0; }
.lmenu li {	position:relative; width: 130px; height:30px; background: #ccc; border:1px solid #fff; }
.lmenu a {	display:block;	position:relative; text-decoration:none;  text-transform:uppercase; font-size:11px; text-align:center; height:25px; padding:5px 15px 0 15px;}
.lmenu li:hover, .lmenu a:focus, .lmenu a:hover, .lmenu a:active, .lmenu li .linkactive {color:#fff;	outline:0; background-color:#009FE3; }
.lmenu li a {color:#000;}
.lmenu li:hover a {background: #009FE3; color:#fff; }

.sublmenu ul li {width: 130px; height:25px; background: #e8e8e8; border:1px solid #fff; margin-left:-25px}
.sublmenu a {display:block;	color: #000; position:relative; text-decoration:none;  text-transform:lowercase; font-size:11px; text-align:center; height:22px; padding:3px 5px 0 5px;}
.sublmenu li .linkactive {background-color:#b2e2f7; color:#000;}

.lmenupg, .lmenupg * {margin:0;	padding:0;	list-style:	none; font-family:Helvetica, Arial, Verdana;}
.lmenupg {margin:0 0 0px 60px; width: 130px;}
.lmenupg ul { margin:0 0 0 25px; padding: 0 0 0 0; }
.lmenupg li {	position:relative; width: 130px; height:30px; background: #ccc; border:1px solid #fff; }
.lmenupg a {	display:block;	position:relative; text-decoration:none;  text-transform:uppercase; font-size:11px; text-align:center; height:25px; padding:7px 5px 0 5px;}
.lmenupg li:hover, .lmenupg a:focus, .lmenupg a:hover, .lmenupg a:active, .lmenupg li .linkactive {color:#fff;	outline:0; background-color:#009FE3; }
.lmenupg li a {color:#000;}
.lmenupg li:hover a {background: #009FE3; color:#fff; }
  
.custlmenu, .custlmenu * {margin:0;	padding:0;	list-style:	none; font-family:Helvetica, Arial, Verdana;}
.custlmenu {margin:16px 0 16px 60px; width:130px;}
.custlmenu ul { margin:0 0 0 25px; padding: 0 0 0 0; }
.custlmenu li {	position:relative; width: 130px; height:30px; background: #ccc; border:1px solid #fff; }
.custlmenu a {	display:block;	position:relative; text-decoration:none;  text-transform:uppercase; font-size:11px; text-align:center; height:25px; padding:7px 5px 0 5px;}
.custlmenu li:hover, .custlmenu a:focus, .custlmenu a:hover, .custlmenu a:active, .custlmenu li .linkactive {color:#fff;	outline:0; background-color:#009FE3; }
.custlmenu li a {color:#000;}
.custlmenu li:hover a {background: #009FE3; color:#fff;}

.contform  .tblcontact {width:320px; float: right; margin: 20px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.contform td .htmlIText  {width:195px;}
.contform td .htmlIMemo  {width:195px;}
.contform td .htmlIselect  {width:195px;}
.contform #captcha1 {width:200px;}

.chkcontform  .tblcontact {width:400px; margin: 30px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.chkcontform td .htmlIText  {width:250px;}
.chkcontform td .htmlIMemo  {width:250px;}
.chkcontform td .htmlIselect  {width:250px;}
.chkcontform #captcha1 {width:200px;}

.onlinestock {float:right; width:200px; margin:0px 0 0 0; padding:5px; line-height:2; min-height: 10px; }
.states {width:700px; float:left;}

.mtcatdet {width:245px; margin: 0 0 10px 0;}

/* Stockst List */
.stockist {padding:20px 0 20px 0;width:50%;float:left;height:100px;}
.stname {color:#009FE3; font-weight:bold; font-size:12px;}
.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;}
/* Stockist List end */

/* faq */
.faqtitle {font-weight:bold; padding: 3px 0 3px 0; color:#009FE3;}
.faqtitle:hover {cursor:pointer}
.faqsummary {padding:10px 0 10px 0; margin:0 0 10px 0;}
/* faq end */

/* portfolio */
.gthumb {float:left; overflow:hidden; margin:0px; height:150px; }
.thumbimg {}
.thumbimg img {}
/* portfolio end */

.pgbar .pagebar_num {text-decoration:none; padding: 5px;}
.pgbar a:hover, .pgbar a.pagebar_this {text-decoration:none; color:#fff; background-color:#009FE3; }

.prodgrp {padding:5px; margin: 0 10px 10px 0; width:155px; height:270px; width:230px;}
.prodgrp .tblprodcat .prodtitle {text-transform:uppercase; font-size:11px; line-height:16px; font-weight:bold; width:120px; min-height:35px;}
.proddisplay .prodtitle {text-transform:uppercase; color:#009FE3; line-height:24px; text-align:center}
.proddisplay td .galdisp {min-width:260px; padding-bottom:20px; }
.prodgrp .tblprodcat .prodcatimg {padding-bottom:10px;}

.prodbtmblk {width:1000px; margin: 0px 0 0 -260px;}
.prodbtmblk .pbcont {float:left; min-height:250px; border-top:1px dotted #000; font-family:Helvetica, Arial;}
.prodbtmblk .prodrel {width:230px; padding: 0px 0 0 20px;}
.prodbtmblk .prodrel h3 {font-weight:bold; font-size:16px; color:#000; font-family:Helvetica, Arial;}
.prodbtmblk .proddesc { }
.prodbtmblk .proddesc h3 {font-weight:bold; font-size:12px;}
.pcont {padding: 0 0 0 40px; width:250px;}
.pcont .prodtitle h1 {font-size:10px; }
.tblrel {margin:20px 0 0 0;}

td .prodprice {margin:0 0 10px 0px; font-family:Helvetica, Arial, Verdana; color: #009FE3;  font-weight:bold; font-size:14px; }
td .prodprice .oldprice {margin-left:20px; text-decoration:line-through; font-family:Helvetica, Arial, Verdana; color:#000; font-size:12px; display:block; }
td .prodprice .newprice {color:red; font-size:16px; font-family:Helvetica, Arial, Verdana;}

td .pcont .prodprice {  font-size:22px; }
td .pcont .prodprice .oldprice {margin-left:20px; text-decoration:line-through; font-family:Helvetica, Arial, Verdana; color:#000; font-size:16px; display:inline; }
td .pcont .prodprice .newprice {color:red; font-size:22px; font-family:Helvetica, Arial, Verdana;}

td .pcont .pprice {  font-size:22px; margin:30px 0 10px 0px; font-family:Helvetica, Arial, Verdana; color:#009FE3; }
td .pcont .pprice .oldprice {margin-left:20px; text-decoration:line-through; font-family:Helvetica, Arial, Verdana;color:#000; font-size:16px; display:inline; }
td .pcont .pprice .newprice {color:red; font-size:22px; font-family:Helvetica, Arial, Verdana;}

#gal_photo {width:150px;}
#gal_photo img {margin-bottom:10px;}

/* tabs  */
ul.tabs {	margin: 0;	padding: 0;	float: left;	list-style: none;	height: 32px;	width: 690px; }
ul.tabs li {	float: left;	padding: 0px;	height: 21px;	margin:5px;	background-color:#ccc; overflow: hidden;	position: relative;}
ul.tabs li a {	text-decoration: none;	color: #000;	display: block;	font-size: 12px; width:110px;	padding: 2px 12px;	outline: none; text-transform:uppercase; text-align:center}
ul.tabs li a:hover {color: #fff; background-color:#009FE3; }
ul.tabs li.active a {background-color: #009FE3; color: #fff; font-weight:bold; padding:2px 12px;}
ul.tabs li.active {	}
ul.tabs li.active,ul.tabs li.active a:hover {	background-color: #009FE3; color:#fff;}
.tab_container {	border-top: none;	clear: both;	float: left;	width: 690px; }
.tab_content {padding: 20px 20px 0 20px; font-size: 12px; }
.tab_content h1 {display:none;}
.tab_content  ul li {color:#009fe3; font-style:italic;}
#tab1 .th_tech {width:120px; float:right; position:absolute; margin: 20px 0 0 480px;}
#tab1 .th_tech img {float:left; margin:0 20px 20px 0;}
#tab1 {padding: 20px 220px 0 20px;}
#tab2 table {width:650px;}
/* tab ends */

/* tell a friend */
#tellafriend .head {	text-align:center;	font-weight:bold;	font-size:16px;}
#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: #009fe3;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#tellafriend_send:hover {	background-color: #666;	color:#fff;}

#option1 {	width: 120px;	padding: 0px 0 0 5px;}
#option2 {	width: 130px;	padding: 0px 0 0 5px;}
.qtyblk {	width: 120px;	padding: 20px 0 0 5px;}
.qtyblk span {margin:0 0 0 10px;}
.btnblk {	width: 150px;	float: center;	height: 25px; padding: 15px 0 0 25px;}
.btnblk img {margin:0 10px 0 0; cursor:pointer;}
.btnblk2 {	width: 150px;	float: center; height: 25px; padding: 15px 0 0 25px;}
.btnblk2 img {margin:0 10px 0 0; cursor:pointer;}
.addthis_toolbox {margin:10px 0 0 0;}

/** View Cart section **/
#tblusersignin {width:800px;} 
#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:#b2e2f7;}
	.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:750px;}
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;}

.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}

/* Quantity Box */
input.quantity {width:30px;font-size:11px;border: 1px solid #cccccc;margin-top:2px}

.dchkfnav {text-align:right; margin-top:5px; }

.buttons {text-align:center;}
.cart_button {background-color:#666666;color:#FFFFFF;border:0px;cursor: pointer;width:19.5%;height:22px;}
.cart_button:hover {background-color:#CCCCCC;color:black; cursor: pointer;width:19.5%;height:22px; border:0px;}

.chkstep .button {}
.chkstep  .button:hover {}
.bottomrow .button, #dchkfitemscalc, .chkstep .htmlISubmit{background-color:#666666;color:#FFFFFF; cursor: pointer;border:0px;margin-top:1px;font-size:12px;}
.bottomrow .button:hover, #dchkfitemscalc:hover, .chkstep .htmlISubmit:hover {background-color:#CCCCCC;color:#000000; cursor: pointer;border:0px;margin-top:1px;font-size:12px}
#signiu_loginsubmit, #usersignin_loginsubmit, #checkout_signup_signupsubmit {background-color: #009fe3; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:pointer;}
#signiu_loginsubmit:hover, #usersignin_loginsubmit:hover, #checkout_signup_signupsubmit:hover {background-color:#666;}
#ccconfirm {background-color: #009fe3; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:pointer;}
#ccconfirm:hover {background-color:#666;}
#forgotpw_go {background-color: #009fe3; width:120px; padding:3px 0 3px 0;border:0;color:#fff;cursor:pointer;float:right;}
#btnviewcart  {background-color: #01AAD6; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:pointer;}
#btnviewcart:hover  {background-color: #666;}
#btnaddtocart {background-color: #ff9900; width:100px; padding:3px 0 3px 0;border:0;color:#fff;}
#btnaddtocart:hover {background-color:#666;cursor: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:pointer;}
#changepass_save, .table #mydetails_save {border:0;width:100px;padding:3px 5px 3px 5px; background-color: #009fe3; color:#fff;cursor: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;  }
.pplink {display:none;}

#chkfccard_cardname,#chkfccard_cardno {width:200px;}
#chkfccard_cardexp, #chkfccard_cardcvc, #chkfccard_cardno1, #chkfccard_cardno2, #chkfccard_cardno3, #chkfccard_cardno4 {width:40px;}

#go149  {background-color: #009fe3; width:100px; padding:3px 5px 3px 5px;border:0;color:#fff;cursor:pointer;}
#go149:hover {background-color:#666;}
/** View Cart section end **/

/** blog style **/
/* right column content */
#rcol {float:right; width:200px;}

/* home rand blog */
.randblog {  height: 100px; padding: 10px;overflow:hidden; margin-top:20px; border: 1px solid #E8ECF0; width:680px; }
.randblog .blogtitle {font-weight:bold; font-style:italic; font-size:12px; color:#ff9900;}
.randblog .blogsummary { color:#4F6477; font-style:italic; font-size:11px;}
.randblog .rotwof {float:left;  display: none;  height: 75px;  overflow: hidden; clear: none;margin:0 0 10px 0;}
.randblog .rotwof p {  margin: 0;}
.randblog .rotwof a:link, .randblog .rotwof a:visited {  text-decoration: none;  color: #636466;}
.randblog .rotwof a:hover, .randblog .rotwof a:active {  text-decoration: underline;}
.randblog .rotwof a b {  font-weight: normal;  color: #35BFC0;}
.randblog #randitem-more:link, .randblog #randitem-more:visited { margin:0px 0 0 0px;  text-decoration: none;  color: #ED1555;}
.randblog #randitem-more:hover, .randblog #randitem-more:active {  text-decoration: underline;}

/* 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;}

/* current year blog menu */
#menublog {margin: 0 0 10px 0; }
#menublog  .menublogtop {height:10px; padding:10px 0 10px 10px; font-weight:bold; color:#000; text-align:left;}
#menublog .menublogtop a {color:#009FE3;}
#menublog .menublogtop a:hover {color:#000;}
#menublog .menublog {padding:10px 0 10px 10px; font-weight:bold; text-align:left; color:#000;}
#menublog  .menublogbtm {height:10px;}

#menublog .blogtitle {text-align:left; margin:2px 10px 2px 10px; font-size:12px;}
#menublog .blogtitle a {text-decoration:none; padding:0px;color:#000;}
#menublog .blogtitle a:hover {text-decoration:none; color:#666;}
#menublog .linebreak { border-top:1px dotted #000; margin:10px 0 10px 0;  }
#menublog .grpblog {margin: 0 0 0 15px;}
#menublog .grpblog .grptitle {font-weight:bold; color:#000; text-align:left;}

/* archive blog menu */
#archivemenublog {margin: 0 0 10px 0; }

#archivemenublog  .menublogtop {}
#archivemenublog .menublogtop a {color:#009FE3;}
#archivemenublog .menublogtop a:hover {color:#000;}

#archivemenublog .menublog {padding:10px 0 10px 10px; font-weight:bold; text-align:left; color:#000;}
#archivemenublog ul, #archivemenublog li {list-style:none; margin:0; padding:0;}
#archivemenublog li.agtitle {font-weight:bold; margin:10px 0 5px 10px; cursor:pointer;}
#archivemenublog li.agtitle .blogtitle {text-align:left; margin:2px 10px 2px 10px; padding: 0 0 5px 0; font-size:12px; border-bottom:1px solid #000;}
#archivemenublog li.agtitle .blogtitle a {text-decoration:none; padding:0px; color:#009FE3; font-weight:normal;}
#archivemenublog li.agtitle .blogtitle a:hover {text-decoration:none; color:#666;}

#archivemenublog  .menublogbtm {height:10px;}
#archivemenublog .grpblog {margin: 0 0 0 15px;}
#archivemenublog .grpblog .grptitle {font-weight:bold;color:#000;text-align:left;}

/* blog content on the blog page */
.blogtbl {width:705px; margin:10px 0 0 0; }
.blogtbl .blogtitle {font-size:14px; margin:0 0 10px 0; }
.blogtbl .blogauthor {text-align:right; color:#49464C;}

.blogcontent .blogtext {width:695px;  padding: 0 10px 0 0;}
.blogcontent .blogreturn {text-align:right; padding:0 20px 10px 0;  width:705px;}
.blogcontent td h2.blogtitle {color:#49464C; font-weight:bold; padding:0 10px 0 0;}
.blogcontent td h3 {color:#49464C;}
.blogcontent td h1.blogtitle {font-size:16px; color:#009FE3; font-weight:bold;  margin:0px; text-align:left;}
.blogcontent td h1.blogtitle a {color:#009FE3; }
.blogcontent td h1.blogtitle a:hover {color:#999; }

.blogcontent a {color:#49464C;font-weight:bold;}
.blogcontent a:hover {color:#4F6477;}
.blogcontent .btnac {cursor: pointer; border:0px; margin-top:1px; font-size:14px; padding:4px; color:#009FE3; display:block;}
.blogcontent .ncomments {width:130px; display:block; color:#49464C; font-size:10px;}
.blogcontent .btnac:hover {cursor: pointer; border:0px; margin-top:1px; }
.blogsep {width:695px; float:left; border-bottom:1px dotted #000; padding:0 10px 0 0;}
.blogtweet, .blogfbook {float: right; margin-right: 10px;}
.blogtweet {padding:20px 20px 20px 0;}
.blogfbook {padding:20px 0px 20px 20px;}

/* comments display */
.blogcontent .item  {border:0;  background-color:#D2F1FF; font-style:italic; font-size:11px; width:650px; padding:15px;}
.blogcontent .item  .tblcmts {}
.blogcontent .item  .tblcmts td .commenttitle {font-weight:bold; font-style:italic; font-size:13px; color:#009FE3; padding: 0 0 10px 0;}
.blogcontent .item  .tblcmts td .commenttext { color:#000; font-size:14px; font-style:normal; font-style:italic; width:620px;}
.blogcontent .item  .tblcmts td .commentresponse {color:#000; font-size:14px; font-style:italic; margin: 0 0 0 10px; width: 620px; }
.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:20px;}
.blogcontent .item  .tblcmts td .crbot {background-image:url('/img/comans-bot.png'); background-repeat:no-repeat; height:10px; }

/* comment form */
.blogcontent .commentfrm {width:705px;}
.blogcontent .commentfrm  #addcmnt_add {background-color:#009FE3; color:#FFFFFF; cursor: pointer; border:0px; margin-top:1px; font-size:14px;}
.errortext {color:red; padding:10px 0 10px 0;}
.successtext {color:#000; font-weight:bold;}
td .notreadable {}
.blogcontent .commentfrm .htmlIText, .blogcontent .commentfrm .htmlIEmail, .blogcontent .commentfrm .htmlIMemo  {width:300px;}
.icaptcha {width:200px;}

/** Blog end **/

/** poshy tooltip **/
.tip-pink {	z-index: 1000;	text-align: left;	padding: 8px 10px;	min-width: 50px;	max-width: 300px;	color: #ffffff;	background-color: #000;	background-image: url('/img/tip-pink.png');}
.tip-pink .tip-inner {	font: bold 13px/ 15px "Helvetica Neue Bold", "Times New Roman", serif;	padding: 0 3px 1px 3px;	color:#fff;}
.tip-pink .tip-arrow-bottom {	width:11px;	height:20px;	margin-top:-8px;	margin-left:0px;	background:url('/img/tip-pink_arrows.png') no-repeat -40px 0;}

/* thumb colour */
.tip-thumbcolour {	z-index:10000000;	text-align:left;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	padding:8px 8px;	max-width:200px;	color:#fff;	background-color:#e8e8e8;}
.tip-thumbcolour .tip-inner {}
.tip-thumbcolour .tip-arrow-bottom {	margin-top:0;	margin-left:-5px; 	top:100%;	left:50%;	width:9px;	height:5px;	background:url('/img/tip-thumbcolour_arrows.gif') no-repeat -18px 0;}
/** poshy tooltip end **/

/** Bottom block **/
#botblk {width:1000px; height:240px; margin:0px; padding:0px; background-image:url('/img/botblk.png'); background-repeat:repeat-x;}
#facebook {width:270px; min-height:170px; float:left; margin:20px 10px 10px 20px; border-right:1px solid #E15185;}
#signup { color:#fff; font-size:16px; padding:15px 0 0 0; font-weight:bold;}
#signtext {color:#fff; font-size:10px; }

#form_90_fname {width:50px;}
#form_90_email {width:150px;}

.radiobtn {display:block;}

.infoblk {width:180px; min-height:170px; float:right; text-align:left; border-left:1px solid #E15185; margin:20px 10px 10px 0px; }
#infohead { margin:0 10px 5px 10px;  color:#fff; color:#fff; font-size:16px; font-weight:bold; }
#infomenu { margin:0 0 0 10px; color:#fff; color:#fff; font-size:11px;}
#infomenu a {color:#fff; text-decoration:none; display:block; padding: 0 0 2px 0; text-transform:uppercase;}
#infomenu a:hover {text-decoration:underline;}

.brandsblk {width:210px;  float:left; text-align:left;  margin:20px 10px 10px 0px; }
#brandshead { margin:0 10px 5px 0px;  color:#fff; font-size:16px; font-weight:bold; }
#brandsmenu { margin:0 ;  color:#fff; color:#fff; font-size:11px;}
#brandsmenu a {color:#fff; text-decoration:none; text-transform:uppercase; display:block; width:100px; float:left; }
#brandsmenu a:hover {text-decoration:underline;}

.categoryblk {width:250px;  float:left; text-align:left;  min-height:170px;  margin:20px 10px 10px 0px; border-left:1px solid #E15185;}
#catshead { margin:0 10px 5px 10px;  color:#fff; font-size:16px; font-weight:bold; }
#catsmenu { margin:0 0 0 10px; color:#fff; color:#fff; font-size:11px;}
#catsmenu a {color:#fff; text-decoration:none; text-transform:uppercase; display:block; width:120px; float:left; }
#catsmenu a:hover {text-decoration:underline;}
/** Bottom block end**/

/** foot block **/
#fblk { /*background-image:url('/img/grad-bg-grey.png'); background-repeat:repeat-x;*/  width:1020px; min-height:380px;}
#fcont { height:100px; margin:0px 0 30px 5px; border-top:1px dotted #000; position:absolute; line-height:15px;}
.copyr {text-align:left; color:#000; margin-top:10px; font-size:11px; font-weight:bold; font-family:Helvetica, Arial;}
.pnote {text-align:left; color:#999; margin:0px 0 20px 0; font-size:10px; font-family:Helvetica, Arial; text-align:justify;}
.pnote a {color:#999; text-decoration: none; font-size:10px;}
.pnote a:hover {color:#333;}
.powered {float:right; margin:5px 10px 0 0; opacity:.8;}

.fc1 { float:left; width: 220px; padding:10px 20px 10px 10px; }
.fc2 { float:left; width: 225px; padding:20px 10px 10px 10px; }
.fc3 { float:left; width: 245px; text-align:left; padding:10px 10px 10px 0px;  }
.fc4 { float:left; width: 240px; text-align:left; padding:10px 10px 10px 0px;  }

.fc1 a {font-size:}

.fc2 a {color:#999; margin:0; font-size:8px; font-family:Helvetica, Arial; text-transform:uppercase; text-decoration:none; display:block; text-align:left; width:75px; float:left;}
.fc2 a:hover {color:#333;}

.fc2 .socialm {margin:10px 0 0 0;}
.fc2 .socialm a {width:30px;}

.fc3 .ftxt {font-size:11px; color:#999; font-family:Arial, Helvetica, sans-serif; text-align:justify; padding:0 0 0 10px; min-height:42px; margin:0;}
.fc3 .ftxt p {margin:0;}
.fc3 h2 {font-size:11px; color:#000; font-weight:bold; font-family: Helvetica, Arial, Verdana; text-transform:uppercase; padding:10px 0 0 0px; margin: 0px; text-align:left;}

.fc4 .blogbox { padding:10px 0px 10px 0px; font-size:10px; text-decoration:none; color:#999; margin: 0 0 0 10px; }
.fc4 .blogbox .blogtitle a {font-weight:bold; font-size:11px; color:#000; text-transform:uppercase; font-family:Helvetica, Arial; text-align:justify; text-decoration:none; }
.fc4 .blogbox .blogsummary a {color:#999;font-family:Helvetica, Arial; text-decoration:none; }
.fc4 .blogbox .blogsummary  {text-align:justify; }

/** foot block end**/

/* 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: 400px;    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 0 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:680px;	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; }
/* End Express Checkout */

/* Styles for the popup */
.highslide-wrapper {	background-color: white;}
.highslide-wrapper .highslide-html-content {    width: 160px;    padding: 5px;}
.highslide-wrapper .highslide-header div {}
.highslide-wrapper .highslide-header ul {	margin: 0;	padding: 0;	text-align: right;}
.highslide-wrapper .highslide-header ul li {	display: inline;	padding-left: 1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {	display: none;}
.highslide-wrapper .highslide-header a {	font-weight: bold;	color: gray;	text-transform: uppercase;	text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {	color: black;}
.highslide-wrapper .highslide-header .highslide-move a {	cursor: move;}
.highslide-wrapper .highslide-footer {	height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize {	float: right;	height: 11px;	width: 11px;	background: url('highslide/graphics/resize.gif');}
.highslide-wrapper .highslide-body {}
.highslide-move {    cursor: move;}
.highslide-resize {    cursor: nw-resize;}
/* These must be the last of the Highslide rules */
.highslide-display-block {    display: block;}
.highslide-display-none {    display: none;}

