a{ text-decoration: none; outline: none; }
ul, ol{ list-style: none; }
label{ cursor: pointer; }
html, body{ width: 100%; height: 100%; }
table{ border-collapse: collapse; }
html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, img, label, legend, button, ul, li, ol, dl, dd, dt, table, th, tr, td, thead, tbody{
    margin: 0;
    padding: 0;
    border: none;
}
body, input, textarea, select, button { color: #000; font: 101%/16px Tahoma,Verdana,Helvetica,sans-serif; }
body{
    text-align: left;
    background: #02417e url(../img/bodyBg.png) 0 -652px repeat-x;
}

/* -------------------------------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------------------------- */

#header{
    width: 980px;
    margin: 0 auto;
    height: 139px;
    padding: 57px 10px 15px;
    background: #fff url(../img/mainBg.png) 0 -11px no-repeat;
    position: relative;
}
#header h1{ width: 266px; height: 38px; position: absolute; left: 11px; top: 27px; }
#header h1 a, #TB_ajaxContent .logo{
    width: 266px;
    height: 38px;
    display: block;
    text-indent: -99999px;
    background: url(../img/logo.png) 0 0 no-repeat;
}
#header h2{
    background: url(../img/headerText.png) 0 0 no-repeat;
    width: 426px;
    height: 74px;
    text-indent: -99999px;
    left: 279px;
    top: 41px;
    position: absolute;
}
#headNav{
    font-size: 0.69em;
    height: 12px;
    line-height: 11px;
    overflow: hidden;
    position: absolute;
    top: 39px;
    right: 10px;
}
#headNav li{
    float: left;
    margin-left: -1px;
    border-left: 1px #474747 solid;
    padding: 0 10px;
}
#headNav li a:hover{ text-decoration: underline; }
#headNav li a{ float: left; color: #474747; text-decoration: none; text-align: center }
#headNav li.act a{
    font-weight: bold;
    color: #0095ff;
    padding-left: 7px;
    background: url(../img/markers.png) 0 -534px no-repeat;
}
#headUser{
    width: 150px;
    height: 116px;
    background: url(../img/headerBg.jpg) 0 -22px no-repeat;
    position: absolute;
    top: 86px;
    left: 10px;
}
#headUser legend{
    font-size: 0.81em;
    color: #fff;
    padding: 7px 0 5px 15px;
}
#headUser .line{ padding: 0 0 3px 13px }
#headUser .line input{
    height: 13px;
    line-height: 13px;
    width: 115px;
    padding: 2px 3px;
    font-size: 0.69em;
    color: #4a4a4a;
    border: 0;
    text-align: center;
}

#headUser .forgot:hover{ text-decoration: underline; }
#headUser .forgot { background: url(../img/markers.png) 0 -206px no-repeat; clear: both; display: block; font-size: 0.63em; color: #fff; padding-left: 13px; margin-left: 13px; text-decoration: none }
#headUser p { color: #fff; font-size: 0.75em; padding: 4px 0 0 13px; line-height: 1.3em; }
#headUser p strong{ padding-left: 4px  }
#headUser span.in { color: #000; font-size: 0.69em; line-height: 1.15em; padding: 1px 0 3px 13px; display: block }
#headUser ul { padding-left: 13px }
#headUser li { font-size: 0.69em; line-height: 1.40em }
#headUser li a{ color: #fff; padding-left: 15px; background: url(../img/markers.png) 0 -207px no-repeat; }
#headUser li a:hover{ text-decoration: underline; }

#headInfo{
    float: right;
    width: 679px;
    background: url(../img/headerBg.jpg) right 0 no-repeat;
    margin-top: 7px;
    height: 110px;
    padding: 32px 0 0 151px;
}
#headInfo p { overflow: hidden }
#headInfo p big{
    float: left;
    padding: 9px 38px 0 20px;
    font-size: 0.81em;
    font-weight: normal;
    color: #fff;
}
.header_vert_span{
	padding-top: 12px;
	margin-left: -20px;
}
.header_vert_span_right{
	margin-left: -17px;
}
#headInfo p small{
    float: left;
    padding-right: 20px;
    font-size: 0.63em;
    color: #fff;
}
#headInfo p span{
    background: url(../img/markers.png) 0 -424px no-repeat;
    float: left;
    padding-left: 23px;
    font-size: 0.63em;
    text-transform: uppercase;
    color: #fff;
}

/* -------------------------------------------------------------------------------------------
	MAIN WRAP
------------------------------------------------------------------------------------------- */

#mainWrap, #footer {
    width: 1000px;
    margin: 0 auto;
}
#mainWrap{
    overflow: hidden;
    clear: both;
    background: #fff url(../img/mainBg.png) 0 bottom no-repeat;
    padding-bottom: 51px;
}
#mainWrap h6{
    clear: both;
    text-align: center;
    font-size: 0.75em;
    font-family: Arial, sans-serif;
    margin-bottom: -14px;
}
#mainWrap h6 span{
    padding-left: 18px;
    background: url(../img/markers.png) 4px -1415px no-repeat;
}
#mainWrap #acceptedCards {
    clear: both;
    position: relative;
	text-align:center;
    width: 300px;
    height: 55px;
    margin: 0 auto;
}
#mainWrap #acceptedCards img {
	padding:2px;
}
#mainWrap #acceptedCards h5{
    text-align: center;
    font-size: 0.75em;
    color: #1e323c;
    position: relative;
    top: -9px;
}

/* -------------------------------------------------------------------------------------------
	LEFT COLUMN
------------------------------------------------------------------------------------------- */

#leftColumn{
    width: 148px;
    float: left;
    margin-left: 10px;
    background: #f5f5f5 url(../img/sectionBg.png) -2440px bottom no-repeat;
    /*padding-bottom: 30px;*/
}
#leftColumn  ul li{ padding-bottom: 1px }
#leftColumn  ul li h3{
    background: url(../img/sectionBg.png) -4056px 0 no-repeat;
    line-height: 19px;
    font-weight: bold;
    font-size: 0.69em;
    color: #fff;
    padding: 0 0 0 24px;
}
#leftColumn ul li:first-child h3, #leftColumn  ul li.first-child h3 { background-position: 0 0; line-height: 23px }
#leftColumn ul li ul { font-size: 0.75em; line-height: 1.75em; padding: 1px 0 3px 16px }
#leftColumn ul li ul li { height: 1% }
#leftColumn ul li ul li a { color: #000; padding-left: 9px; display: block; background: url(../img/markers.png) 0 -634px no-repeat; text-decoration: none }
#leftColumn ul li ul li a:hover { color: #005b9b; text-decoration: underline }

/* -------------------------------------------------------------------------------------------
	MIDDLE COLUMN
------------------------------------------------------------------------------------------- */

#middleColumn{
    width: 653px;
    float: left;
    overflow: hidden;
    padding-left: 9px;
    text-align: center;
	color: #5b5b5b;
}
#middleColumn .section {
    background: #f5f5f5 url(../img/sectionBg.png) -2750px bottom no-repeat;
    height: 1%;
    overflow: hidden;
    margin-bottom: 17px;
	padding-bottom: 20px;
    text-align: left;
}

#middleColumn.wide { width: 824px }
#middleColumn.wide .section h3 { background: url(../img/sectionBg.png) -963px 0 no-repeat }
#middleColumn.wide .section { background-position: -4204px bottom; }
#middleColumn .section.bott {padding-bottom:0}
#middleColumn .section h3 {
    background: url(../img/sectionBg.png) -310px 0 no-repeat;
    font-weight: bold;
    font-size: 0.88em;
    color: #fff;
    line-height: 23px;
    padding: 0 0 0 23px;
}

#middleColumn .account{ padding-bottom: 20px }

#middleColumn ul {
    font-size: 0.75em;
    line-height: 1.83em;
    padding: 7px 0 2px 21px;
}
#middleColumn li{
    height: 1%;
    /*overflow: hidden;*/
    background:  url(../img/markers.png) 0 -203px no-repeat;
    padding-left: 14px;
	padding-top: 4px;
    
}

#middleColumn li a:hover{ text-decoration: underline; }
#middleColumn li a{ text-decoration: none; color: #5b5b5b }

#middleColumn .page { margin-bottom: 17px }
#middleColumn .page p {
    padding: 9px 21px;
    font-size: 0.75em;
    line-height: 1.5em;
    text-align: justify;
}
#middleColumn .page h4 {
	background:#1B6AA2 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:0.88em;
	height:20px;
	padding-top:5px;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:20px;
}


#middleColumn .page dl{
    padding: 15px 21px;
    font-size: 0.75em;
    line-height: 1.5em;
    text-align: justify;
}
#middleColumn .page dt{
    background: url(../img/spacer.gif) 0 top repeat-x;
    color: #000;
    font-weight: bold;
    padding: 15px 0 3px;
}
#middleColumn .page dd { padding: 0 0 5px; }
#middleColumn .page dd  strong{ padding: 0 0 5px; color: #000; }

#middleColumn .page.about h3 { margin-bottom: 20px }
#middleColumn .page.about img { margin: 5px 20px; float: left }
#middleColumn .page.about p { padding-bottom: 9px; padding-top: 0 }
#middleColumn .page.about p strong{ text-align: left }

#middleColumn .page.about div {
	float: left;
	height: 147px;
	width: 405px;
	background: url(../img/markers/24.png) no-repeat 0 0;
	color: #000;
}
#middleColumn .page.about div p { font-size: 0.79em; padding: 25px 20px 0 }
#middleColumn .page.about div strong { display: block; padding: 10px 20px 0; font-size: 0.85em; font-weight: bolder }

#middleColumn .page .line{
    height: 1%;
    overflow: hidden;
    padding: 5px 0 6px;
	width:400px;
}

#middleColumn .page .captcha input{ width: 71px !important; height: 16px !important; }
#middleColumn .page  .thinner{ width: 90px !important; height: 21px !important; padding-bottom:4px;}

#middleColumn #account { padding: 21px 0 0 21px }
#middleColumn #account ul { padding: 0 }
#middleColumn #account h5 { background: url(../img/markers.png) 0 -962px no-repeat; font-size: 0.81em; padding-left: 24px; font-weight: normal; height: 17px; line-height: 16px }
#middleColumn #account ul{ padding-bottom: 45px; }
#middleColumn #account li { height: 62px; width: 611px; background: url(../img/accountBg.png) -999px -999px no-repeat; position: relative }
#middleColumn #account li a{ height: 62px; width: 526px; padding-left: 71px; display: block }
#middleColumn #account li strong{ font-size: 1.8em; font-family: Arial, sans-serif; letter-spacing: -1px; color: #fff; padding: 10px 0 1px; display: block }
#middleColumn #account li span{ font-size: 1em; color: #fff; padding: 0 2px; display: block }
#middleColumn #account li small{ display: block;  color: #fff; position: absolute; bottom: 8px; right: 29px; font-size: 0.9em; cursor: pointer }
#middleColumn #account li a:hover { text-decoration: none }
#middleColumn #account li a:hover small, #middleColumn #account li a.hover small{ text-decoration: underline; }
#middleColumn #account .type-0 { background: url(../img/spacer.gif) 0 0 repeat-x; height: 2px; margin: 20px 0; line-height: 1px; font-size: 1px }
#middleColumn #account .type-1 { background-position: 0 0; margin-bottom: 15px; }
#middleColumn #account .type-2 { background-position: 0 -62px; }
#middleColumn #account .type-3 { background-position: 0 -124px; margin-bottom: 15px; }
#middleColumn #account .type-4 { background-position: 0 -186px; }
#middleColumn #account .type-5 { background-position: 0 -248px; }

#middleColumn .page h4{
    color: #000;
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding: 8px 0;
    font-size: 0.88em;
    margin: 5px 21px;
}
#middleColumn .page h5{
    font-size: 0.88em;
    padding: 0 21px;
	margin-top:10px;
}
#middleColumn .page form{
    padding: 35px 21px 60px;
}
#middleColumn .page .line textarea{
    float: left;
    font-size: 0.75em;
    border: 1px #acacac solid;
    width: 170px;
    height: 96px;
    padding: 2px 5px;
    line-height: 1.17em;
	margin-top: 7px;
}
#middleColumn .page .captcha input{ width: 71px !important; height: 16px !important; }
#middleColumn .page .captcha .image{
    float: left;
    background: url(../img/markers.png) 2px -1305px no-repeat;
    padding-left: 9px;
}
#middleColumn .page button {
    margin: 0 158px;
}
#middleColumn .page form p{
    clear: both;
    color: #df0000;
    font-size: 0.69em;
    padding: 10px 0 0 158px;
}

#middleColumn .login{
    padding-bottom: 20px;
}
#middleColumn .login form, #middleColumn .page form{
    padding: 14px 21px;
}
#middleColumn .login .line{ padding: 5px 0; }
#middleColumn .login .line label{
    color: #424242;
    font-weight: bold;
    font-size: 0.75em;
    display: block;
    padding-bottom: 2px;
}
#middleColumn .login .line input{
    display: block;
    float: none !important;
}
#middleColumn .login .forgot{
    clear: both;
    display: block;
    font-size: 0.69em;
    color: #424242;
}
#middleColumn .login h4{
    color: #424242;
    font-size: 0.81em;
    padding: 10px 21px 0;
}
#middleColumn .login h5{
	background:transparent url(../img/markers.png) no-repeat scroll left -1189px;
	color:#2D2D2D;
	font-size:0.8em;
	margin:10px;
	padding-left:30px;
	text-align:left;
	height:30px;
	padding-top:7px;
}
#middleColumn .login p{
	font-size:0.85em;
	line-height:1.3em;
	padding:0px 21px;
	text-align:justify;
}
.forgotlogin {padding-left:157px;}

ul#notes{
list-style-type: disc !important;
font-size: 0.9em;
}
#notes li{
display: list-item;
padding: 4px;
font-size: 0.9em;
background: none;
overflow:visible;
padding-left: 0px !important;
}
#frmOrderStatus  label {width:173px !important;}
#frmOrderStatus  button {margin-left:180px !important;}

#middleColumn .order h4{ color: #000; }
#middleColumn .order h4#second{padding-top:34px;}

#middleColumn div.section.products table {text-align: left; width: 611px; margin: 10px auto; font-size: 0.75em }
#middleColumn div.section.products thead th{text-align: left; height: 23px; background: #1b6aa2; color: #fff; font-size: 1.17em; padding-left: 7px }
#middleColumn div.section.products thead td{ background: none; border-bottom: 1px #bcbcbc solid; text-align: center }
#middleColumn div.section.products tbody td{ height: 27px; color: #000; background: url(../img/spacer.gif) 0 bottom repeat-x; padding-bottom: 2px; text-align: center }
#middleColumn div.section.products tbody td strong{ color: #d50000; }
#middleColumn div.section.products tbody td span{ color: #1b6aa2; font-weight: bold; }
#middleColumn div.section.products table thead b { color: #5b5b5b }
#middleColumn div.section.products table tbody b { color: #000 }
#middleColumn div.section.products td .buy{ margin: 0 !important; width: 72px }
#middleColumn div.section.products td .buy span{ color: #fff; font-size: 12px }
/*#middleColumn div.section.products .rightColumn { width: 92px }*/
#middleColumn div.section.products .bestseller td{ background-color: #f3e8c2; }
#middleColumn div.section.products .bestseller .buy{ background-position: 0 -116px !important; }
#middleColumn div.section.products .bestseller .buy:hover{ background-position: 0 -135px !important; }

#middleColumn div.section.products h4 { font-weight: normal; padding: 0 21px }
#middleColumn div.section.products .old_price{text-decoration:line-through;color:#1D8AA2;}

#middleColumn #itemdesc p { color:#000; font-size: 0.69em !important; padding-top: 0; padding-bottom: 5px }
#middleColumn #itemdesc h4:first-child { background: url(../img/sectionBg.png) -1787px 0 no-repeat; color: #fff; margin-bottom: 5px ;margin-top:0;}
#middleColumn #itemdesc h4{ color: #000; font-weight: bold; line-height: 23px; padding: 0 0 0 23px; margin-top:10px }
#middleColumn #itemdesc ul { list-style-type: disc; margin: 5px 0 10px 30px; padding-top: 0;font-size: 12px ; }
#middleColumn #itemdesc ul li { color: #000; font-size: 0.89em !important; line-height: 1.27em; padding-left: 0; background: none }

#middleColumn .section.order { padding-bottom: 25px; }
#middleColumn .orderRow{
    width: 611px;
    margin: 0 auto;
    height: 1%;
    overflow: hidden;
    background: url(../img/spacer.gif) 0 bottom repeat-x;
	color:#000000;
}
#middleColumn .orderRow h3, #middleColumn #orderSummary h4{
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    color: #1b6aa2;
    font-weight: bold;
    font-size: 0.88em;
    padding: 15px 0 3px;
}
#middleColumn .orderImage{
    float: left;
    padding: 10px 0;
}
#middleColumn .orderPrice{
    float: left;
    padding-left: 35px;
    color:#000000;
}
#middleColumn .orderPrice p{
    font-size: 0.75em;
    padding: 15px 0 16px;
}
#middleColumn .orderPrice p strong{
    font-size: 1.25em;
}
#middleColumn .orderPrice label{
    font-size: 0.75em;
    float: left;
    padding-right: 7px;
    line-height: 1.5em;
}
#middleColumn .orderPrice select{
    float: left;
    font-size: 0.75em;
    border: 1px #acacac solid;
    width: 60px;
    line-height: 20px;
    height: 20px;
}
#middleColumn .orderRow .remove{
    background: url(../img/markers.png) 0 -850px no-repeat;
    padding-left: 13px;
    display: block;
    color: #6a6a6a;
    font-size: 0.69em;
    text-decoration: underline;
    clear: both;
    margin-top: 8px;
    line-height: 14px;
}
#middleColumn .orderRow .submit{
    padding: 0 3px !important;
    font-size: 0.69em !important;
    margin-left: 10px !important;
    height: 18px !important;
}
#middleColumn .orderRow .submit span{
    padding: 0 5px  0 2px !important;
    font-weight: normal !important;
}
#middleColumn .orderExtra{
    background: url(../img/orderExtraBg.png) 0 0 no-repeat;
    width: 473px;
    height: 43px;
    margin: -2px auto 0;
    padding: 15px 0 0 138px;
}
#middleColumn .orderExtra h4{
    float: left;
    padding: 3px 45px 0 0;
    font-size: 0.88em;
    line-height: 1em;
}
#middleColumn .orderExtra a{background-position: 0 -117px !important; text-transform: uppercase; margin: 0 !important; 
	border:1px solid #67A305 !important;height:18px;
	}
#middleColumn .orderExtra a:hover{ background-position: 0 -136px !important; }
#middleColumn #orderSummary{
    width: 611px;
    margin: 0 auto;
	margin-top:9px;
    overflow: hidden;
}
#middleColumn #orderSummary h4{ line-height: 23px; padding-top:8px;}
#middleColumn #orderSummary table{
    width: 100%;
    font-size: 0.88em;
    margin-bottom: 15px;
	color:#000000;
}

#middleColumn #orderSummary table tr td:first-child,  #middleColumn #orderSummary table tr th:first-child { 
	width: 230px; padding-right: 10px; text-align: right; 
}

#middleColumn #orderSummary td{
    height: 30px;
	text-align:left;	
}
#middleColumn #orderSummary select{
    font-size:12px;
	border:1px solid #ACACAC;
	height: 22px;
	line-height: 100%;
	width: 160px;
	padding:2px;
	margin-top:4px;
}

#middleColumn #orderSummary th{
    /*background: url(../img/spacer.gif) 0 top repeat-x;*/
    height: 30px;
	font-size:15px;
	text-align: left;
}

#middleColumn .cart img{ display: block; }
#middleColumn .cart #emptyCart { padding:20px;color:#696969 }
#middleColumn .cart h6{
	margin:10px;
	font-size:0.8em;
	padding-left:30px;
	color:#2D2D2D;
	text-align:left;
	padding-left:30px;
	background: url(../img/markers.png) left -1189px no-repeat;
}

#middleColumn .note {padding-bottom:0; margin-bottom:0;}

#middleColumn .note h4{
    background: url(../img/sectionBg.png) -3403px 0 no-repeat;
    padding: 16px 21px 10px;
    font-size: 0.75em;
    line-height: 1em;
	color: #000;
}
#middleColumn .note p{
    padding: 0 21px;
    font-size: 0.75em;
    color: #2d2d2d;
    line-height: 1.5em;
}
#middleColumn .note h5{
    font-size: 0.81em;
    background: url(../img/markers.png) 0 -960px no-repeat;
    padding-left: 28px;
    margin: 10px 0 18px 21px;
    height: 20px;
    line-height: 20px;
	color: #000;
}

#middleColumn .home { padding-bottom: 10px }
#middleColumn p,
#middleColumn h4 {
    font-size: 0.75em;
    padding: 16px 21px;
    line-height: 1.5em;
    
}

#middleColumn p { text-align: justify }
div.banner { text-align: center }

#middleColumn div.section.products p img{
    float: left;
    margin: 5px 15px 0 0;
}
#middleColumn .home p small, #middleColumn div.section.products p small{ font-size: 0.91em; display: block; margin-top: -10px; }

#middleColumn #bestsellers{
    background: url(../img/bestsellersBg.png) 0 0 no-repeat;
    width: 617px;
    padding: 0 0 0 13px;
    height: 364px;
    margin: 10px auto;
}
#middleColumn #bestsellers .line { height: auto; overflow: auto; padding: 0 }
#middleColumn #bestsellers .product{
	color: #000;
    text-align: center;
    width: 152px;
    float: left;
    padding: 2px 0 17px;
}
#middleColumn #bestsellers .product h4{
	font-size: 1.13em;
    font-family: Arial, sans-serif;
    letter-spacing: -1px;
    font-weight: normal;
    padding: 0; line-height: 1em;
}
#middleColumn #bestsellers .product p{
    padding: 3px 0 9px;
    font-size: 0.75em;
	text-align: center
}
#middleColumn #bestsellers .product p strong{
    font-size: 1.33em;
    color: #c50900;
}
#middleColumn #bestsellers .product .buy {
    width: 70px;
    margin: 0 auto !important;
    float: none !important;
}
#middleColumn #bestsellers .product small{
    padding-top: 5px;
    display: block;
    font-size: 0.63em;
}
#middleColumn #bestsellers .product img{margin:1px 0;}
#middleColumn  #innerList li{ list-style: circle !important;}
/* -------------------------------------------------------------------------------------------
	CHECKOUT + INVOICE
------------------------------------------------------------------------------------------- */

#middleColumn .complete p{
    font-size: 0.75em;
    padding: 15px 21px 0;
    line-height: 1.5em;
    color: #5b5b5b;
    text-align: justify;
}
#middleColumn .complete p a{ color: #1192ff; }
#middleColumn .complete p strong{ text-decoration: underline; }
#middleColumn .complete h4{
    font-size: 0.88em;
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding: 40px 0 0;
    line-height: 16px;
    height: 24px;
    margin: 0 21px 10px;
}

#middleColumn .complete .confirmation ul {
padding-top:0px;
}
#middleColumn .complete .confirmation ul li{
	background:none;
	margin-left:130px;
}

#middleColumn .complete .confirmation{
    margin: 0 21px 10px;
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding-bottom: 10px;
}
#middleColumn .complete .confirmation p{
    padding: 5px 0;
    height: 1%;
    overflow: hidden;
}
#middleColumn .complete .confirmation p strong{
    width: 165px;
    float: left;
    text-decoration: none;
}

#middleColumn .section table{
    width:807px;
    margin: 0 auto;
    color: #424242;
    font-size: 0.81em;
    text-align: center;
}
#middleColumn #invoiceTable #insertCart .orderItems{
	 width:407px;
}
#middleColumn .section table b{ color: #c40101; }
#middleColumn .section table td.name { width: 485px; text-align: left; }
#middleColumn .section td, #middleColumn .section th{
    padding: 0 0 2px 15px;
    height: 30px;
}
#middleColumn .section tfoot td { background: #fff url(../img/spacer.gif) 0 bottom repeat-x; padding: 6px 0; text-align: left; line-height: 1.5em }
#middleColumn .section tfoot td span { font-weight: bold; float: left; width: 90px }

#middleColumn form{
    padding: 10px 20px;
    height: 1%;
    /*overflow: hidden;*/
}
#middleColumn form h4{
    font-size: 0.88em;
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding: 8px 0 10px;
    line-height: 1em;
    margin-bottom: 10px;
}

#middleColumn form .scheme-1 { float: left; width: 363px }
#middleColumn form .scheme-2 { width: 363px; float: right }

#shipping_info .check {margin-left:157px;width:220px;padding-right:0;}

#middleColumn .line{
    height: 1%;
    overflow: hidden;
    padding: 5px 0 6px;
}
#middleColumn .line span{
    font-size: 0.75em;
    float: left;
    color: #000;
    text-align: center;
    width: 14px;
}
#middleColumn .line  #checkbox_col span{
	line-height:13px;
	margin: 0;
	width: 160px !important;
	text-align: left !important;
	font-size: 12px !important;
}
#middleColumn .line label{
    width: 150px;
    float: left;
    color: #5b5b5b;
    font-weight: bold;
    font-size: 0.75em;
    padding-left: 7px !important;
    line-height: 1.5em;
}
#middleColumn .line #disclamer{
	float:none;
}
#middleColumn .line a.info { font-size: 0.8em }
#middleColumn  p.req { font-size: 0.69em; color: #de0000; padding: 6px 0 0 160px !important; }
#middleColumn .req label {
    background: url(../img/markers.png) 0 -744px no-repeat;
    padding-left: 7px !important;
    width: 150px;
}
#middleColumn .line input {
    float: left;
    font-size: 0.75em;
    border: 1px #acacac solid;
    width: 170px;
    padding: 2px 5px;
    line-height: 1.17em;
    height: 14px;
}
#middleColumn .line .marketing input{
	border: none !important;
	padding: 0;
	margin: 0 0 2px 0;
}
#middleColumn .line select{

    float: left;
    font-size: 0.75em;
    border: 1px #acacac solid;
    width: 182px;
    line-height: 20px;
    height: 20px;
}
#middleColumn  form .cvv input{ width: 72px; }
#middleColumn  form .exp select{ width: 84px; }

#middleColumn  form .scheme-3{
    clear: both;
    padding-top: 20px;
}
#middleColumn form .scheme-3 h4{
    margin-bottom: 0;
}
#middleColumn form .scheme-3 .line{
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding: 7px 0 9px;
}
#middleColumn form .scheme-3 .line input,
#middleColumn form .scheme-4 .line input,
#middleColumn form .scheme-5 .line input{
    width: 15px;
    height: 15px;
    border: 0;
    padding: 0 0 0 0;
    line-height: 1em;
    font-size: 1em;
    margin: 0 0 0 1px;
}
#middleColumn form .scheme-3 .line label{
    color: #000;
    font-weight: normal;
    width: 33px;
    padding-left: 8px;
    line-height: 1.08em;
}
#middleColumn form .scheme-3 .line p{
    color: #000;
    font-size: 0.75em;
    float: left;
    padding-left: 35px;
    line-height: 1.08em;
}
#middleColumn form .scheme-4{
    float: left;
    width: 391px;
    padding-bottom: 15px;
}
#middleColumn form .scheme-4 h4{
    background: none;
    font-size: 0.81em;
    padding: 12px 0 4px;
}
#middleColumn form .scheme-4 .line{
    float: left;
    width: 76px;
    overflow: hidden;
    height: 30px;
}
#middleColumn form .scheme-4 .line input{  }
#middleColumn form .scheme-4 .line label{
    color: #000;
    font-weight: normal;
    width: 53px;
    padding-left: 7px;
    line-height: 1.08em;
    padding-bottom: 5px;
}
#middleColumn form .scheme-4 textarea{
    float: left;
    font-size: 0.75em;
    border: 1px #acacac solid;
    width: 210px;
    height: 36px;
    padding: 2px 5px;
    line-height: 1.17em;
}
#middleColumn form .scheme-5{
    clear: both;
    padding: 10px 0 0;
}
#middleColumn form .scheme-5 .line label{
    font-size: 0.69em;
    font-weight: normal;
    color: #515151;
    width: 760px;
    text-align: justify;
    line-height: 1.64em;
    cursor: default;
    margin-top: -2px;
    padding-left: 6px;
    padding-bottom: 20px;
}
#middleColumn form .scheme-5 .line label a{
    float: none;
    font-size: 1em;
    padding: 0;
    color: #1a578e;
}
#middleColumn h5.tran-usd {
    color: #000;
	font-size: 0.81em;
    padding-left: 23px;
    float: left;
    height: 20px;
    background: url(../img/markers.png) 0 -962px no-repeat;
}

/* -------------------------------------------------------------------------------------------
	RIGHT COLUMN
------------------------------------------------------------------------------------------- */

#rightColumn{
    float: left;
    width: 162px;
    padding-left: 9px;
}
#rightColumn .section { padding-bottom: 1px; background: #f5f5f5 }
#rightColumn .section h2 {
    background: url(../img/sectionBg.png) -148px 0 no-repeat;
    font-weight: bold;
    font-size: 0.69em;
    color: #fff;
    line-height: 23px;
    text-align: center;
}
#rightColumn h3 {
    background: #1b6aa2;
    font-weight: bold;
    font-size: 0.69em;
    color: #fff;
    line-height: 19px;
    text-align: left;
    padding-left: 17px;
}

#rightColumn .section #lang { overflow: hidden; width: 111px; margin: 0 auto; padding: 11px 0 15px 1px }
#rightColumn .section #lang li { width: 19px; height: 12px; float: left; font-size: 1px; padding: 0 2px 0 1px }
#rightColumn .section #lang li a { display: block; height: 12px; width: 19px; float: left }
.langflag { border: 1px solid #0b3e6d }

#rightColumn .curr form { width: 135px; padding: 10px }
#rightColumn .curr form select { font-size: 0.7em }

#rightColumn .cart { height: 1%; overflow: hidden; background: url(../img/bodyBg.png) 0 -172px repeat-x; padding-bottom: 17px }
#rightColumn .cart h3 { background: #9cb60a; border-bottom: 1px #a3b85a solid }
#rightColumn .cart p{ font-size: 0.75em; text-align: center; line-height: 1.5em; padding: 10px 0 }
#rightColumn .cart p strong{ color: #b00; }

#rightColumn .hotOffers { height: 1%; overflow: hidden; background: url(../img/bodyBg.png) 0 -383px repeat-x; padding-bottom: 17px }
#rightColumn .hotOffers form{ padding: 15px 0 0 23px; width: 120px; }
#rightColumn .hotOffers form legend { font-size: 0.69em; display: block; width: 120px; white-space: normal; color: #000; line-height: 1.27em }
#rightColumn .hotOffers form .line{ padding: 5px 0 0; }
#rightColumn .hotOffers form .line input { font-size: 0.69em; width: 107px; line-height: 14px; height: 14px; padding: 2px 5px; border: 0 }

#rightColumn .support{ height: 1%; overflow: hidden; background: #f5f5f5 url(../img/sectionBg.png) -2588px bottom no-repeat; padding-bottom: 17px; margin-bottom: 10px }
#rightColumn .support h3{ margin-bottom: 6px }
#rightColumn .support ul{ padding: 13px 0 2px 18px; font-size: 0.75em; line-height: 1.5em }
#rightColumn .support li a:hover { text-decoration: underline; }
#rightColumn .support li a { text-decoration: none; padding-left: 14px; background: url(../img/markers.png) 0 -207px no-repeat; color: #000 }
#rightColumn .images{ padding: 0 3px; background: #fff; }
#rightColumn .images img{ display: block; margin-top: 10px }

#rightColumn  #cizF4c {z-index:100;position:absolute;}
#rightColumn  #sczF4c {display:inline;padding-left:3px;}
#rightColumn  #sdzF4c {display:none;padding-left:3px;}

#leftColumn #veriPayment {padding:20px 0 0 12px;}

/* -------------------------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------------------------- */

#footer{
    clear: both;
    text-align: center;
    margin-top: -27px;
    background: #02417e;
    height: 50px;
    position: relative;
}
#footer ul {
    font-size: 0.69em;
    height: 12px;
    line-height: 11px;
    overflow: hidden;
    float: right;
    padding: 10px 5px 0 0;
}

#footer li { float: left; margin-left: -1px; border-left: 1px #fff solid; padding: 0 10px }
#footer li a:hover{ text-decoration: underline }
#footer li a { float: left; color: #fff; text-decoration: none; text-align: center }
#footer li.act a { font-weight: bold; color: #0095ff; padding-left: 7px; background: url(../img/markers.png) 0 -534px no-repeat }

/* -------------------------------------------------------------------------------------------
	LINKS BUTTONS AND FORMS
------------------------------------------------------------------------------------------- */


a,
a:visited { color: #186ebb; text-decoration: underline }
.order .scheme-2 .line a { padding-left: 24px }

a.btn:hover,
#middleColumn .orderRow .submit:hover,#middleColumn .orderExtra a:hover,
#middleColumn div.section.products .buy:hover, #middleColumn div.section.products .bestseller .buy:hover,
#middleColumn #bestsellers .product .buy:hover
{ background-position: 0 -174px }

a.btn,
#rightColumn .cart .check, #rightColumn .hotOffers .submit,
#middleColumn .orderRow .submit, #middleColumn .orderExtra a,
#middleColumn div.section.products .buy, #middleColumn div.section.products .bestseller .buy,
#middleColumn #bestsellers .product .buy {
    background: url(../img/bodyBg.png) 0 -154px repeat-x;
    height: 18px;
    border: 1px #003e75 solid;
    text-align: center;
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 18px;
    overflow: hidden;
    display: block;
    float: left;
    padding: 0 9px;
    margin-left: 36px;
    text-decoration: none
}

#middleColumn .order td  {text-align:left;padding-left:0;}
#middleColumn .order table tfoot td span {width:95%;text-align:right;}

a.btn span,
#rightColumn .cart .check span,
#middleColumn .orderRow .submit span, #middleColumn .orderExtra a span,
#middleColumn div.section.products .buy span, #middleColumn div.section.products .bestseller .buy span,
#middleColumn #bestsellers .product .buy span {
    display: block;
    background: url(../img/markers.png) right -97px no-repeat;
    padding: 0 8px;
    text-align: center;
    cursor: pointer;
}

#middleColumn .orderPrice .btn{width:65px;padding:0 2px;margin-left:10px;font-size:0.7em;}
#middleColumn .orderPrice .btn span{background-position:43px -97px;font-weight:normal;}
#middleColumn .orderPrice select{width:40px;}
#middleColumn .orderPrice form{padding:3px 0;}

#headUser a.btn { float: right; margin: 3px 16px 0 0; padding: 0 4px 0 0}
#headUser a.btn span { padding: 0 6px }

#middleColumn div.order button  { float: right; margin: 0 }
#rightColumn .section.cart a.btn { margin-left: 33px }
#rightColumn .section.hotOffers a.btn { margin: 10px 0 0 17px }

a.btn.style-1, a.btn.style-2 {
    height: 29px;
    border: 1px #2f7500 solid;
    font-size: 0.8em;
    line-height: 29px;
    padding: 0 6px;
}
a.btn.style-1 { background-position: 0 0; height:28px;margin-left: 0;border:1px solid #67A305; }
a.btn.style-2 { background-position: 0 -58px; float: right;height:27px;border:1px solid #003E75;width:120px; }
a.btn.style-1:hover { background-position: 0 -30px; }
a.btn.style-2:hover { background-position: 0 -88px; }
a.btn.style-1 span { background: url(../img/markers.png) left 13px no-repeat }
a.btn.style-2 span { background: url(../img/markers.png) right -92px no-repeat }

button {
    background: url(../img/bodyBg.png) 0 -58px repeat-x;
    height: 31px;
    border: 1px solid #003e75;
    text-align: center;
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 18px;
    overflow: hidden;
	float: left;
    padding: 0 9px 3px;
	cursor: pointer;
	margin: 14px 0 5px;
/*    margin-left: 36px;*/
}
button:hover {     background-position: 0 -87px }
button span {
    display: block;
    background: url(../img/markers.png) right -99px no-repeat;
    padding: 0 8px;
    text-align: center;
    cursor: pointer;
}
button.smaller { height: 21px; background-position: 0 -154px }

/* -------------------------------------------------------------------------------------------
	TABLES
------------------------------------------------------------------------------------------- */


#middleColumn .section table.invoiceTable {
    border: 1px #B2AE95 solid;
    padding: 5px;
    background: #fff;
    margin-bottom: 12px;
    width: 621px;
	text-align: left;
}
#middleColumn .section table.invoiceTable tr.even { background-color: #F5F3E8 }
#middleColumn .section table.invoiceTable td { padding: 6px 5px }
#middleColumn .section table.invoiceTable thead td { font-weight: bolder; border-bottom: 1px #B2AE95 solid; }
#middleColumn .section table.invoiceTable tbody td { border-bottom: 1px #CFCCB5 solid; }
#middleColumn .section table.invoiceTable.orderItems { width: auto }
.hidetd, #hideCart {display:none;}

#middleColumn #invoiceDetails {padding: 0;margin: 0 0 10px;width: 646px;}
#middleColumn #invoiceDetails div.line { clear: both; padding: 3px 0; margin: 3px 0 }
#middleColumn #invoiceDetails div.line label { float: left; width: 150px; padding-left: 20px; font-size: 100% }
#middleColumn #invoiceDetails div.line div.value { float: left; width: 300px; padding-right: 20px }
#middleColumn #invoiceDetails div.line.odd { background-color: #ddd }
#middleColumn #invoiceDetails button { margin-top: 10px }
#middleColumn .invoiceTable #cartPart {float:right; }

/* -------------------------------------------------------------------------------------------
	MISC
------------------------------------------------------------------------------------------- */

h3 span.icon.lock { background: url(../img/markers.png) right -1079px no-repeat; padding-right: 20px }
.invisible{ display: none }
.check { float:right; line-height:1.27em; font-size:0.8em;padding-right:88px;}

#middleColumn .page.superman { background:url(../img/sprmnbck.gif);height:194px;background-position:0 23px;padding-bottom:0; }
#middleColumn .page.superman form fieldset { margin: 8px 0 0 199px }
#middleColumn .page.superman form select { color: #1a578e }
#middleColumn .page.superman form label { width: 85px; font-weight: normal; color: #393939 }
#middleColumn .page.superman form #pricetag {background-color:white;border: 1px solid #959595; width: 60px; font-weight: bolder; padding:5px 12px 4px; text-align: left; color: #c70000 }
#middleColumn .page.superman a.btn { margin: 0 0 0 15px; float: left; padding-top: 2px; padding-bottom: 2px; background-position: 0 -58px }
#middleColumn .page.superman h3 span { color:#e4ff00; font-size: 1.1em }

/* -------------------------------------------------------------------------------------------
	ERRORS AND ALERTS
------------------------------------------------------------------------------------------- */

#middleColumn .error { background: url(../img/markers.png) right -1189px no-repeat; }
#middleColumn .error label{ color: #df0000 !important; }
#middleColumn .error textarea, #middleColumn .error input, #middleColumn .error select{ border-color: #df0000; }

div#middleColumn div.errors, div#middleColumn div.alerts {
	margin: 0 5px 10px;
	padding: 2px 10px 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}

div#middleColumn div.errors { text-align: left; width: 600px !important; border-width: 1px; margin: 5px auto }
div#middleColumn div.errors h3 { font-size: 14px !important; padding: 0; margin: 3px 0 0 0; text-transform: uppercase; color: red; background-image: none !important }
div#middleColumn div.errors ul li, div.alerts ul { padding: 0; margin: 5px}
div#middleColumn div.alerts ul li { list-style: none; font-size: 11px !important; margin: 0; padding: 3px 0 3px 15px }
div#middleColumn div.errors ul li { list-style: none; font-size: 11px !important; margin: 0; padding: 0 0 0 15px }
div#middleColumn div.errors li.solution { background-color: #f1eab1; padding: 5px; margin: 0 0 0 15px }

div#middleColumn div.errors p, div.alerts p { margin: 0; padding: 0 }
div#middleColumn div.errors p em, div.alerts p em { color: #C00; font-style: normal; font-weight: bold; }
div#middleColumn div.errors li.error { background: #FFC url(../img/icons/tiny/small-x.gif) no-repeat 0 50%; }

/* -------------------------------------------------------------------------------------------
	TRIAL PACKS
------------------------------------------------------------------------------------------- */

#middleColumn table.trialpack { float:left;display:inline;margin:5px 3px 0 13px ;width:195px;height:217px;background:url(../img/trial_pack_bg.gif) no-repeat 0 0}
#middleColumn table.trialpack td { padding: 0; text-align:left; background-image:none; }
#middleColumn table.trialpack td.title{height:30px;padding-left:10px;color:#1a578e;font-size:12px;font-weight:bold;font-family:Arial}
#middleColumn table.trialpack td.image{height:44px;padding-left:10px;font-family:Arial}
#middleColumn table.trialpack td.extradesc{width:180px;height:95px;padding-left:10px;font-size:11px;line-height:18px;color:#414040;font-family:Arial}
#middleColumn table.trialpack td.price{height:48px;padding-left:12px;font-family:Arial}
#middleColumn table.trialpack td.price h5{margin:0;padding:4px 0 0 0;color:#cb0000;font-size:24px;line-height:25px;font-weight:bold;font-family:Arial;background-image:none}
#middleColumn table.trialpack td.price span.yousave{color:#000;letter-spacing:0;font-size:11px;font-weight:bold;font-family:Arial}
#middleColumn table.trialpack td.buynow{height:48px;font-family:Arial}
#middleColumn table.trialpack a.btn.style-3 { background:transparent url(../img/btn_buy.gif) no-repeat 0 0; width:83px; height:19px; border:0; font-size: 0.85em; line-height: 1em; margin: 0; padding: 5px 0 0 0; }

/* Landing Page: Hoodia Products */
#middleColumn .page .landSection{padding:0 0;text-align:justify;}
#middleColumn .page .landSection div {padding-bottom:36px;}
 .page .landSection div:first-child a{font-size:0.8em;font-weight:bold;margin:10px 20px 0px 20px;width:290px;height:19px;display:block;background:url(../img/buttons/lnd_btn.png);color:white;text-decoration:none;padding:7px 0 5px 0;padding-left:50px;}
 .page .landSection div:first-child a span{float:right;margin-right:40px;font-size:1.1em;}
 .page .landSection div:first-child a:hover{background:url(../img/buttons/lnd_btn_over.png);}
 .page .landSection div:first-child {width:380px;float:left;}
 .page .landSection div p {margin-top:9px;margin-bottom:18px;font-size:0.78em !important;}
#middleColumn .page .pGraphs {clear:both;margin-bottom:20px;}
#middleColumn .page .pGraphs a{font-weight:bold;font-size:14px;}
#middleColumn .page .pGraphs img{float:left;padding:17px 0 0 0;}
#middleColumn .page .pGraphs p{padding-top:17px;}
#middleColumn .page .pGraphs span{margin:0 12px;}
#middleColumn .page .pGraphs h3 {background:none;background-color:#1B6AA2;margin:0 21px; padding: 0 0 0 10px;}
#middleColumn .page .pGraphs div {padding:0 0 0 103px;}
#middleColumn .page .landSection #redHeadGirl {float:right;padding:22px 20px 0 0;}
#middleColumn .page hr {margin: 0 21px 5px 21px;;color:#BDBDBD;background-color:#BDBDBD;border:0 none;height:1px;}


#Salutation_M,#Salutation_F {margin-left:0px; width:20px !important; border:0px none !important;}
#LBL_M, #LBL_M { line-height:16px !important; width:60px;margin-top:2px;float:left; }

/*Testominials page*/
#testimonials{color:#5b5b5b;line-height:1.45em;font-size:0.75em;text-align:justify;}
#testimonials .par{padding: 19px 5px 10px 5px;border-bottom: 1px solid;}
#testimonials .name{font-weight:bold;padding-top: 15px;font-size:0.9em;}
#testimonials .footer{font-size:0.9em;line-height:1em;}
#testimonials .nav{width:100%;font-weight:bold;font-size:0.9em;font-size:0.95em;}
#testimonials  a{display: block;color: #000000;text-decoration:none;}
#testimonials  a:hover{text-decoration:underline;}
#testimonials .prev{float:left;background: url(../img/buttons/prev.png) 0 12px no-repeat;padding: 7px 0 0 14px;color:#186ebb;}
#testimonials .next{float:right;background: url(../img/buttons/next.png) 73px 12px no-repeat;padding: 7px 12px;color:#186ebb;}

#testimonialsR{background: url(../img/bodyBg.png) 0 -383px repeat-x;margin-bottom:2px}
#testimonialsR .text{padding:10px 0 15px 10px;line-height:14px;	margin:0 6px 0 6px;}
#testimonialsR .name{font-weight:bold;font-size:0.8em;}
#testimonialsR .date{font-size:0.6em;color:#656565;padding-bottom:7px;}
#testimonialsR .content {font-size:0.7em;}
#testimonialsR .readMore{background:transparent url(../img/buttons/next.png) -4px 24px no-repeat;padding-top: 21px;padding-left: 12px;color:#b80000;font-size:0.7em;text-decoration:underline}
#testimonialsR a{text-decoration:none;color:#FFFFFF;padding:0;}
#testimonialsR a:hover{text-decoration:none;}
#testimonialsR .readMore:hover{text-decoration:underline;}
#testimonialsR h2{text-align:left;}

/*Last Minute pop-up*/
#lastmin_popup {display:none;clear:both;}
#lastmin_popup .popup {background:transparent url(../img/bg_popup.png) no-repeat scroll 0 0;}

#middleColumn .line .market_method{
	width:20px;
	clear: both;
	border: 0;
}
div#checkbox_col{
	float: left;
	font-size: 0.75em;
	margin-top: 6px;
}