@charset "utf-8";
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#333;
	line-height:1.8em;
	background:#000;
}
h1#h1, h2#h2 {
	margin:0px;
	padding:0px;
	float:left;
	height:0px;
	width:0px;
	display:block;
	text-indent:-999999em;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
}
a:link, a:active, a:visited {
	color:#666;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#999;
}
#wrp {
	text-align:left;
	padding:17px 0px 0px 0px;
	height:auto;
	width:100%;
	margin:0px;
	background:url(../images/bk.png) repeat-x 0px 0px #fff;
	border-bottom:solid 2px #8fb928;
}
#out {
	text-align:left;
	padding:0px;
	height:auto;
	width:898px;
	margin:0px auto;	
}
#ph {
	position: relative;
	height: 110px;
	margin: 0px;
	padding: 0px;
}
#bsk_view, #bsk_view a {	
	display:block;
	width:104px;
	height:30px;
	margin:0px;
	padding:0px;
	text-indent:-999999em;
	overflow:hidden;
}
#bsk_view {
	background:url(../images/view_basket.png) no-repeat 0px bottom;
	position:absolute;
	top:-3px;
	right:0px;
}
#logo {
	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	left:10px;
	top:0px;
	height:105px;
	width:163px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#logo a:link, #logo a:visited, #logo a:active, #logo a:hover {
	text-indent: -999999em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 105px;
	width: 163px;
	overflow: hidden;
}
#phn {
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:absolute;
	right:0px;
	bottom:20px;
	width:auto;
	height:29px;
}
#phn li {
	float:left;
	padding:0px;
	margin:5px 0px 0px 10px;
	background:url(../images/bullet.gif) no-repeat 0px 50%;
}
#phn li.bsktli {
	float:left;
	padding:0px;
	margin:0px 0px 0px 20px;
	background:url(../images/view_basket.gif) no-repeat 0px 0px;
	width:111px;
	height:29px;
}
#phn li a {
	color:#999;
	text-decoration:none;
	font-size:10px;
	margin:0px;
	float:left;
	padding:0px 0px 0px 20px;
}
#phn li a:hover {
	color:#a2b92b;
	text-decoration:none;
}
#phn li a.act, #phn li a.act:hover {
	color:#a2b92b;
}
#phn li.bsktli a:link, #phn li.bsktli a:visited, #phn li.bsktli a:active {
	text-indent:-999999em;
	overflow:hidden;
	width:111px;
	height:29px;
	display:block;
	padding:0px;
	margin:0px;
}
#hd {
	padding:0px;
	margin:0px;
	height:200px;
	width:898px;
	position:relative;
	border-top:solid 2px #8fb928;
}
#hdlft, #frm_eupd {
	width:225px;
	height:200px;
	margin:0px;
	padding:0px;
	position:relative;
}
#hdlft {
	background:url(../images/hdlft.png) no-repeat 0px 0px;
}
.frm_reg_link, .frm_reg_link a {
	width:225px;
	height:200px;
	display:block;	
	margin:0px;
	padding:0px;
	text-indent:-999999em;
	overflow:hidden;
}
.frm_reg_link {
	position:absolute;
	top:0px;
	left:0px;
}
.frm_nws_fname, .frm_nws_email {
	width:179px;
	margin:0px;
	padding:0px 2px 0px 2px;
	height:15px;
	color:#fff;
}
.frm_nws_lbl {
	position:absolute;
	left:15px;
}
.frm_nws {
	background:#252525;
	height:15px;
	width:179px;
	margin:0px;
	padding:0px 2px 0px 2px;
	color:#ccc;
	font-size:11px;
	border:solid 1px #000;
}
.structural {
	position:absolute;
	left:-9999px;
}
.frm_nws_fname {
	top:65px;
}
#frmeupdname {
	top:85px;
}
.frm_nws_email {
	top:102px;
}
#frmeupdemail {
	top:119px;
}
#frmcaption {
	top:10px;
	line-height:15px;
	color:#f1f1f1;
}
#frmbtn, #frm_nws_sbm {
	width:122px;
	height:21px;
	display:block;
	margin:0px;
	padding:0px;
}
#frmbtn {
	border:none;
	background:transparent;
	cursor:pointer;
}
#frm_nws_sbm {
	position:absolute;
	left:15px;
	bottom:30px;
	background:url(../images/register_now.png) no-repeat center center;	
}
#hdlft, #hdrimg {
	float:left;
}
#hdrimg, #hdrimg li {
	width:673px;
	height:200px;
	list-style:none;
	margin:0px;
	padding:0px;
}
#hdrimg {
	position:relative;
	overflow:hidden;
}
#hdrimg li {
	display:block;
}
#hdrimg li img {
	margin:0px;
	padding:0px;
}
#cntwr {
	padding:20px 0px;
	margin:0px;
	width:898px;
}
#cnt {
	width:898px;
	padding:0px;
	margin:0px;
	display:block;
	background:url(../images/dev.gif) repeat-y 225px 0px;
}
#lft {
	margin:0px;
	float:left;
	height:auto;
	width:195px;
	padding:0px 15px 20px 15px;
}
#lftm {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:190px;
	height:auto;
	border-top:1px dashed #ccc;
}
#lftm li {
	margin:0px;
	padding:0px;
	height:25px;
	width:190px;
	display:block;
	background:url(../images/bullet_large.gif) no-repeat 0px 8px;
	border-bottom:1px dashed #ccc;
}
#lftm li a:link, #lftm li a:visited, #lftm li a:active {
	margin:0px;
	height:20px;
	width:175px;
	padding:2px 0px 0px 15px;
	text-decoration:none;
	display:block;
	color:#333;
}
#lftm li a:hover {
	color:#B95C00;
	text-decoration:none;
}
#lftm li a.act:link, #lftm li a.act:visited, #lftm li a.act:active, #lftm li a.act:hover {
	font-weight:bold;
	color:#B95C00;
}
#lftm li#buynow {
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url(../images/buy_now.png) no-repeat 0px 0px;
	width:122px;
	height:21px;
	border-bottom:none;
}
#lftm li#buynow a:link, #lftm li#buynow a:visited, #lftm li#buynow a:active, #lftm li#buynow a:hover {
	margin:0px;
	width:111px;
	height:29px;
	padding:0px;
	text-decoration:none;
	text-indent:-999999em;
	overflow:hidden;
	display:block;
}
#rgt {
	margin:0px;
	padding:0px 0px 5px 22px;
	float:left;
	width:651px;
	height:auto;
}
#htit, #htitr {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#f1f1f1;
	background:#000;
	float:left;
	margin:2px 0px 0px 0px;
}
#htit {
	width:195px;
	padding:5px 15px 5px 15px;
}
#htitr {
	width:651px;
	padding:5px 0px 5px 22px;
}
#rgt p {
	margin:0px;
	padding:0px 0px 15px 0px;
}
.ptitle {
	font-weight:bold;
	color:#990000;
}
.cl {
	font-size:0px;
	line-height:0px;
	display:block;
	margin:0px;
	padding:0px;
	clear:both;
	height:0px;
	width:100%;
}
#ft {
	margin:0px auto;
	text-align: center;
	color: #444;
	padding:15px 0px;
	width:898px;
	height: auto;
}
#ft p {
	padding:0px;
	margin:0px auto;
}
#ft a:link, #ft a:visited, #ft a:active {
	color:#444;
	text-decoration:none;
}
#ft a:hover {
	color:#999;
	text-decoration:none;
}
#pnavwr {
	padding:4px 0px;
	margin:0px 0px 15px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
#pnav {
	margin:0px;
	padding:0px;
	width:100%;
}
#pnav td {
	padding:2px 20px 2px 15px;
	text-align:left;
	vertical-align:top;
	background:url(../images/bullet_large.gif) no-repeat 0px 8px;
	width:33%;
}
#pnav td.noimage {
	background-image:none;
}
#pnav a {
	width:auto;
	color:#6D953C;
	text-decoration:none;
	font-size:11px;
}
#pnav a:hover {
	color:#CF8B0E;
	text-decoration:none;
}
#pnav a.act, #pnav a.act:hover {
	font-weight:bold;
	color: #CF8B0E;
}
.orangeBold {
	font-weight:bold;
	color:#B95C00;
}
.greenBold {
	font-weight:bold;
	color:#6D953C;
}
/**************************** [SHOPPING BASKET] ********************************************/
#insertform {
	margin:0px;
	padding:0px;
}
#tblinsert, #tblinsert2 {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:100%;
	border-top:solid 1px #dadada;
}
#tblinsert th, #tblinsert td, #tblinsert2 th, #tblinsert2 td {
	padding:3px 10px;
	margin:0px;
	text-align:left;
	border-bottom:solid 1px #dadada;
}
#tblinsert th, #tblinsert2 th {
	background-color:#f1f1f1;
}
#tblinsert input, #tblinsert2 input {
	border:solid 1px #aaa;
}
.frmsmallfield {
	width:30px;
}
#tblinsert a.rem {
	color:#990000;
}
/**************************** [/SHOPPING BASKET] ********************************************/
/* ********************************************* [Buttons] *************************************************** */
#sbbuttons {
	height:25px;
	width:auto;
	position:relative;
}
.btnwrap_left, .btnwrap_middle, .btnwrap_right, a.sbbutton:link, a.sbbutton:visited, a.sbbutton:active, a.sbbutton:hover, a.sbbutton2:link, a.sbbutton2:visited, a.sbbutton2:active, .sbmfbtn, .atbwrpbtn {
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:normal;
	color:#666;
	padding:0px;
	margin:0px;
}
.btnwrap_left, .btnwrap_middle, .btnwrap_right {
	height:1%;
	width:150px;
	position:absolute;
	top:2px;
}
.btnwrap_left {
	left:0px;
}
.btnwrap_middle {
	left:240px;
}
.btnwrap_right {
	right:0px;
}
a.sbbutton:link, a.sbbutton:visited, a.sbbutton:active, a.sbbutton2:link, a.sbbutton2:visited, a.sbbutton2:active {
	padding:0px;
	height:19px;
	width:149px;
	border:1px solid #999;
}
a.sbbutton:link, a.sbbutton:visited, a.sbbutton:active {
	background:#f1f1f1;
}
a.sbbutton2:link, a.sbbutton2:visited, a.sbbutton2:active {
	background:#BACDCD;
}
.sbbtnsspan {
	padding:2px 0px 0px 0px;
	height:17px;
	width:149px;
	display:block;
	cursor:pointer;
}
.btn_reglog {
	position:absolute;
	left:0px;
	bottom:0px;
	width:150px;
	height:20px;
}
.btn_reglog, a.btn_reglog_a:link, a.btn_reglog_a:visited, a.btn_reglog_a:active {
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:normal;
	color:#666;
	padding:0px;
	margin:0px;
}
a.btn_reglog_a:link, a.btn_reglog_a:visited, a.btn_reglog_a:active {
	padding:0px;
	height:19px;
	background:#f1f1f1;
	width:149px;
	border:1px solid #999;
}
a.sbbutton:hover, a.sbbutton2:hover, a.btn_reglog_a:hover {
	border:1px solid #ccc;
}
.sbmfbtn {
	font-weight:normal;
}
/* ********************************************* [/Buttons] *************************************************** */
/**************************** [LOGIN/REGISTER] *************************************/
#tbllogreg {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:100%;
}
#tbllogreg td {
	width:50%;
	text-align:left;
	vertical-align:top;
}
.logreg {
	width:315px;
	height:180px;
	background-color:#f1f1f1;
	border:solid 1px #dadada;
	display:block;
	position:relative;
}
.logreg2 {
	width:315px;
	height:260px;
	background-color:#f1f1f1;
	border:solid 1px #dadada;
	display:block;
	position:relative;
}
.logregwrap {
	margin:5px 20px 0px 20px;
	width:275px;
	height:130px;
	position:relative;
}
.logregwrap2 {
	margin:5px 20px 0px 20px;
	width:275px;
	height:210px;
	position:relative;
}
#tbllogreg p.logtitle {
	margin:0px;
	padding:5px 19px;
	font-size:12px;
	font-weight:bold;
	background-color:#f9f9f9;
	border-bottom:solid 1px #dadada;
}
#frmlogin, #frmlogin label, #frmlogin input, #frmpostcomment {
	margin:0px;
	padding:0px;
}
#frmlogin label {
	width:273px;
	display:block;
	float:left;
}
#frmlogin input, .frmfld {
	width:273px;
	height:18px;
	border:solid 1px #aaa;
}
.sub_title_tbl {
	border:solid 1px #dadada;
	background:#f1f1f1;
	margin:0px;
	width:auto;
	height:auto;
	padding:2px 10px;
	display:block;
	font-weight:bold;
}
.logregvalid {
	color:#CC3300;
	display:block;
	padding:0px;
	margin:0px;
}
/**************************** [/LOGIN/REGISTER] *************************************/
/* ***************************[Register form] **************************************/
#cntform {
	padding:0px;
	margin:20px 0px 0px 0px;
}
#cntwrap {
	padding:0px;
	margin:0px;
	width:100%;
}
#cntwrap th, #cntwrap td {
	margin:0px;
	vertical-align:top;
	text-align:left;
}
#cntwrap th {
	font-weight:bold;
	padding:0px 10px 3px 0px;
	width:15%;
	white-space:nowrap;
}
#cntwrap td {
	padding:3px;
}
#cntwrap input {
	height:18px;
}
#cntwrap input, #cntwrap textarea, #cntwrap select {
	border:1px solid #aaa;
	margin:0px;
	padding:0px;
}
#cntwrap input {
	width:350px;
}
#cntwrap textarea {
	height:150px;
	width:450px;
}
.no_input_top {
	padding:3px 10px;
	color:#f1f1f1;
	background-color:#E25612;
	border:solid 1px #990000;
}
.no_input {
	color:#CC3300;
}
#tac {
	padding: 10px;
	width: auto;
	height: 200px;
	overflow: auto;	
	font-style: normal;
	margin:10px 0px;
	border-top:dashed 1px #aaa;
	border-bottom:dashed 1px #aaa;
	border-right: none;
	border-left: none;
}
/* ***************************[/Register form] **************************************/
/**************************** [FAQ] *************************************/
#faqlist {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
}
#faqlist li {
	margin:0px;
	padding:2px 10px;
	display:block;
	background-attachment:scroll;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
}
#faqlist li.faqcat {
	border:solid 1px #dadada;
	background:#f1f1f1;
	margin:20px 0px;
}
#faqlist li a:link, #faqlist li a:visited, #faqlist li a:active, #faqlist li a:hover {
	padding:0px 0px 0px 10px;
	display:block;
	width:auto;
	margin:0px;
}
/**************************** [/FAQ] *************************************/
/* *************************** [Add to basket section] ***************************************** */
.atbwrp {
	width:auto;
	height:30px;
	position:relative;
	margin:0px;
	padding:0px;
}
.atbwrp label {
	font-weight:bold;
	width:60px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}
.atbwrpinp {
	margin:0px;
	padding:0px;
	border:solid 1px #aaa;
	height:19px;
	width:40px;
	position:absolute;
	top:0px;
	left:65px;
}
.atbwrpbtn {
	position:absolute;
	top:0px;
	left:110px;
}
/* *************************** [/Add to basket section] ***************************************** */
.blg {
	border:solid 1px #aaa;
	background:#fff;
	padding:0px;
	margin:0px 0px 20px 0px;
}
ul.blgt {
	background:#ccc;
	color:#fff;
	padding:0px;
	margin:0px;
	font-weight:bold;
	list-style:none;
	height:30px;
	width:100%;
}
ul.blgt li {
	margin:0px;
	display:block;
}
.blgli {
	float:left;
	padding:4px 0px 0px 10px;
	
}
.blgta {
	float:right;
	padding:4px 10px 0px 0px;
}
.blgta a:link {
	display:block;
	height:auto;
	width:auto;
	margin:0px;
	padding:0px;
}
.blgc {
	padding:10px;
}
.bldf {
	padding:5px 10px;
	border-top:dashed 1px #aaa;
}
.paging {
	padding:0px 0px 10px 0px;
}
/* *************************************** [Complementary products] ****************************************** */
#prodw {
	margin:0px;
	padding:0px;
	width:100%;
	border-top:solid 1px #aaa;
}
#prodw th, #prodw td {
	text-align:left;
	vertical-align:top;
}
#prodw th {
	padding:10px 0px;
	border-bottom:solid 1px #aaa;
}
#prodw td {
	padding:10px 0px 10px 30px;
	border-bottom:solid 1px #aaa;
}
#prodw tr.noborder th, #prodw tr.noborder td {
	border-bottom:none;
}
#prodw th img {
	border:solid 1px #aaa;
	margin:5px 0px 0px 0px;
}
.prodprice {
	font-weight:bold;
	color:#990000;
	display:block;
	padding:5px 0px;
	text-align:center;
	border-left:solid 1px #aaa;
	border-top:none;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}
/* *************************************** [/Complementary products] ****************************************** */
#flashcontent {
	margin-bottom:20px;
}
.btn_lrg, .btn_lrg a, .btn_lrg_1, .btn_lrg_1 a, .btn_lrg_2, .btn_lrg_2 a {
	margin:0px;
	padding:0px;
	width:179px;
	height:49px;
	text-indent:-999999em;
	overflow:hidden;
	text-decoration:none;
	display:block;
}
.btn_lrg {
	background:url(../images/btn_start_trial.png) no-repeat 0px 0px;
	margin-bottom:15px;
}
.btn_lrg_1 {
	background:url(../images/btn_sign_join.png) no-repeat 0px 0px;
	margin-bottom:15px;
}
.btn_lrg_2 {
	background:url(../images/btn_sign_in_sign_up.png) no-repeat 0px 0px;
	margin-bottom:15px;
}