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, 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: #D3DEE3 url(../img/bodyBg.png) 0 0 repeat-x;
}

/* -------------------------------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------------------------- */

#headerWrap{
    height: 203px;
    overflow: hidden;
    background: url(../img/headerWrapBg.png) center 0 no-repeat;
}
#header{
    width: 780px;
    margin: 0 auto;
    height: 203px;
    background: #fff url(../img/headerBg.jpg) 0 0 no-repeat;
    position: relative;
}
#header h1{
    width: 266px;
    height: 38px;
    position: absolute;
    left: 18px;
    top: 0;
}
#header h1 a{
    width: 157px;
    height: 61px;
    display: block;
    text-indent: -99999px;
    background: url(../img/logo.png) 0 0 no-repeat;
}

#headNav{
    font-size: 0.69em;
    height: 13px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    left: 215px;
}
#header #lang li,
#headNav li{
    float: left;
    margin-left: -1px;
    border-left: 1px #1B74BE solid;
    padding: 0 10px;
    margin-top: -1px;
}
#headNav li a:hover{ text-decoration: underline; }
#header #lang li a,
#headNav li a{
    float: left;
    color: #1B74BE;
    text-align: center;
}
#headNav li.act a{
    font-weight: bold;
    color: #0095ff;
    padding-left: 7px;
}

#header #lang { float: right; padding-right:10px }
#header #lang h3{ font-size:0.6em; font-weight: normal; margin-left:8px }
#header #lang ul li{ border: 0; padding: 0 3px }
#header #lang ul li img{ border:1px solid black }

#headUser{
    width: 157px;
    height: 137px;
    position: absolute;
    top: 61px;
    left: 18px;
}
#headUser legend{
    font-size: 0.75em;
    color: #fff;
    font-weight: bold;
    padding: 9px 0 5px 15px;
	float: left
}
#headUser .line { padding: 0 0 6px 19px; height: 17px;clear:both; }
#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 .submit, #middleColumn .login .submit {
    width: 91px;
    height: 23px;
    margin: 6px auto;
    background: url(../img/buttons.png) -39px -45px no-repeat;
    display: block;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 19px;
}
#headUser .submit:hover{ background-position: -277px -45px; }

#headUser .forgot:hover{ text-decoration: none; }
#headUser .forgot{
    clear: both;
    display: block;
    font-size: 0.69em;
    text-align: center;
    color: #D3EBFF;
    text-decoration: underline;
}
#headUser p{
    color: #fff;
    font-size: 0.75em;
    padding: 10px 0 4px 4px;
    line-height: 1.17em;
    background: url(../img/spacer-2.png) center bottom no-repeat;
}
#headUser p strong { display: block }
#headUser span{
    color: #fff;
    font-size: 0.75em;
    line-height: 1.57em;
    padding: 0 0 4px 4px;
    display: block;
    background: url(../img/spacer-2.png) center bottom no-repeat;
}
#headUser span strong{ color: #FFF600; font-weight: normal; }

#headUser ul { padding: 5px 0 0 4px }
#headUser li { font-size: 0.69em; line-height: 1.5em }
#headUser li a:hover{ text-decoration: underline }
#headUser li a{ color: #fff }

#headInfo{
    float: right;
    width: 436px;
    margin-top: 76px;
    height: 127px;
}
#headInfo h2{
    text-indent: -99999px;
    background: url(../img/headInfoBg.png) 0 0 no-repeat;
    width: 291px;
    height: 58px;
}
#headInfo p{
    overflow: hidden;
}
#headInfo p big{
    font-size: 0.81em;
    color: #fff;
    font-weight: bold;
    display: block;
    padding-right: 40px;
    font-family: "Trebuchet MS", sans-serif;
}
#headInfo p small{
    float: left;
    padding-right: 15px;
    font-size: 0.56em;
    color: #BBDCF8;
}
#headInfo p span{
    clear: both;
    display: block;
    font-size: 0.63em;
    color: #fff;
    text-transform: uppercase;
    background: url(../img/en.gif) 0 4px no-repeat;
    padding-left: 23px;
}

/* -------------------------------------------------------------------------------------------
	MAIN WRAP
------------------------------------------------------------------------------------------- */

#bgWrap{
    overflow: hidden;
    background: url(../img/wrapBg.gif) center 0 repeat-y;
}

#mainWrap, #footer {
    width: 780px;
    margin: 0 auto;
}
#mainWrap{
    overflow: hidden;
    border-top: 1px #fff solid;
    clear: both;
    background: #fff url(../img/col-1Bg.png) 0 0 repeat-y;
}
#mainWrap #acceptedCards{
    background: #fff;
    clear: both;
    width: 780px;
    height: 63px;
    text-align: center;
    border-top: 1px #ccc solid;
    padding-top: 5px;
}
#mainWrap #acceptedCards h5{
    text-align: center;
    font-size: 0.75em;
    color: #1e323c;
    position: relative;
    top: -9px;
}
#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;
}

#footer{
    clear: both;
    text-align: center;
    background: #5AA0DB;
    height: 50px;
    position: relative;
}
#footer ul{
    font-size: 0.69em;
    height: 13px;
    line-height: 12px;
    overflow: hidden;
    padding: 10px 0 5px;
    width: 375px;
    margin: 0 auto;
}

#footer li{
    float: left;
    margin-left: -1px;
    border-left: 1px #fff solid;
    padding: 0 10px;
    margin-top: -1px;
}
#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;
}

#footer h6{
    font-size: 0.69em;
    color: #fff;
    clear: both;
    font-weight: normal;
}

/* -------------------------------------------------------------------------------------------
	LEFT COLUMN
------------------------------------------------------------------------------------------- */

#leftColumn{
    width: 195px;
    float: left;
    padding-bottom: 30px;
}
#leftColumn .section{
    padding-bottom: 1px;
}
#leftColumn .section h3{
    line-height: 16px;
    font-weight: bold;
    font-size: 0.88em;
    color: #165378;
    padding: 15px 0 15px 18px;
}
#leftColumn .section h3 span{
    font-size: 11px;
    font-weight: normal;
}

#leftColumn .section ul{
    width: 195px;
    font-size: 0.75em;
    overflow: hidden;
}
#leftColumn .section ul li{
    height: 1%;
    background: url(../img/spacer.png) 0 bottom no-repeat;
    float: left;
    width: 195px;
    padding-bottom: 1px;
}
#leftColumn .section ul li a { color: #15394D; display: block; padding: 5px 0 }
#leftColumn .section ul li a span { background: url(../img/buttons.png) 18px -506px no-repeat; padding-left: 33px }
#leftColumn .support ul li a span{ background-position: 18px -566px }
#leftColumn .section ul li a:hover { background: url(../img/col-1Hover.png) 0 0 repeat-y }
#leftColumn .section ul li a:hover span{ color: #000; text-decoration: underline }

#leftColumn .help { width: 195px; height: 56px; position: relative; top: -2px }

#leftColumn .cart{
    overflow: hidden;
    background: url(../img/sectionCartBg.png) 0 0 repeat-x;
    width: 195px;
    height: 94px;
    padding-top: 5px;
    color: #212121;
    position: relative;
}

#leftColumn .cart p {
    font-size: 0.69em;
    text-align: left;
    line-height: 1.5em;
    padding: 0 0 0 18px;
    float: left;
}
#leftColumn .cart p span, #leftColumn .cart p a{ text-decoration: underline; font-size: 12px; color:#212121; }
#leftColumn .cart p strong{ color: #EC5419; font-size: 12px; }

#leftColumn .cart .check {
    background: url(../img/buttons.png) -38px -127px no-repeat;
    width: 66px;
    height: 24px;
    display: block;
    position: absolute;
    top: 64px;
    right: 13px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
}
#leftColumn .cart .check:hover{ background-position: -276px -127px; }

#leftColumn .hotOffers { height: 1%; overflow: hidden; background: url(../img/bodyBg.png) 0 -383px repeat-x; padding-bottom: 17px }
#leftColumn .hotOffers h3 { padding-bottom: 8px }
#leftColumn .hotOffers form { width: 175px; overflow: hidden; padding: 10px 0 0 20px; background: url(../img/hotOffersBg.png) 0 0 repeat-y }
#leftColumn .hotOffers form legend {
    font-size: 0.69em;
    display: block;
    width: 160px;
    white-space: normal;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 1.27em
}
#leftColumn .hotOffers form .line { padding: 5px 0 13px; float: left }
#leftColumn .hotOffers form .line input{
    font-size: 12px;
    width: 107px;
    line-height: 16px;
    height: 16px;
    padding: 2px 5px;
    border: 0;
}
#leftColumn .hotOffers .submit{
    background: url(../img/buttons.png) -38px -206px no-repeat;
    width: 19px;
    height: 20px;
    text-indent: -99999px;
    display: block;
    float: left;
    margin: 6px 0 0 5px;
}
#leftColumn .hotOffers .submit:hover{ background-position: -276px -206px; }
#leftColumn .images{ padding: 0 3px; }
#leftColumn .images img{
    margin-top: 10px;
}
/* -------------------------------------------------------------------------------------------
	MIDDLE COLUMN
------------------------------------------------------------------------------------------- */

#middleColumn {
    width: 545px;
    float: left;
    overflow: hidden;
    padding: 10px 20px;
    text-align: center;
}
#middleColumn .section {
    height: 1%;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: left;
}

#middleColumn a:hover{ text-decoration: none; }
#middleColumn a{ text-decoration: underline; color: #1A578E }
#middleColumn h3 { font-weight: bold; font-size: 0.88em; color: #292929; line-height: 23px }
#middleColumn h4 { padding: 0 0 5px 0; font-size: 0.75em; line-height: 1.5em; color: #292929; font-weight: bold; }
#middleColumn h5 { padding:5px 0 5px 0;	color:#292929; font-size:0.9em }

#middleColumn .account { padding-bottom: 20px }
#middleColumn #yourAccount { padding: 11px 0 0 0 }
#middleColumn #yourAccount h5 { font-size: 0.81em; font-weight: normal; height: 17px; line-height: 16px }
#middleColumn #yourAccount h5 a { color: #186ebb; text-decoration: underline }
#middleColumn #yourAccount ul { padding: 15px 0 45px }
#middleColumn #yourAccount li { height: 62px; width: 611px; background: url(../img/accountBg.png) -999px -999px no-repeat; position: relative; padding: 5px 0 0 }
#middleColumn #yourAccount li a { height: 62px; width: 345px; padding-left: 60px; display: block; border: 1px #fff solid }
#middleColumn #yourAccount li a:hover { border: 1px #DFDFDF solid; }
#middleColumn #yourAccount li strong { display: block; font-size: 1.38em; font-family: Arial, sans-serif; font-weight: normal; letter-spacing: -1px; color: #101010; padding: 13px 0 7px }
#middleColumn #yourAccount li span{ font-size: 0.75em; color: #616161; padding: 0 2px; display: block }
#middleColumn #yourAccount li small{ display: block; color: #fff; position: absolute; bottom: 12px; right: 15px; font-size: 0.69em; cursor: pointer }
#middleColumn #yourAccount li a:hover small, #middleColumn #yourAccount li a.hover small{ text-decoration: underline }
#middleColumn #yourAccount .type-0 { background: url(../img/spacer.gif) 0 0 repeat-x; height: 2px; margin: 20px 0; line-height: 1px; font-size: 1px }
#middleColumn #yourAccount .type-1{ background-position: 5px 15px; }
#middleColumn #yourAccount .type-2{ background-position: 5px -58px; }
#middleColumn #yourAccount .type-3{ background-position: 5px -128px;  }
#middleColumn #yourAccount .type-4{ background-position: 5px -200px; }
#middleColumn #yourAccount .type-5{ background-position: 5px -270px; }

#middleColumn .page img.inline { margin: 17px 20px; float: right }
#middleColumn .page.about div { float:left; font-size: 1em; line-height: 1.5em }
#middleColumn .page.about div.l { width:250px }
#middleColumn .page.about div.r { width:200px; border-left: solid 1px #C3C3C3; padding-left: 70px }

#middleColumn .page { color: #4B4B4B }
#middleColumn .page p { padding: 7px 0 5px 0 }

#middleColumn .page .bigger{
	font-size:1.09em;
	font-weight:bold;
	padding:5px 0 5px 0;
}
#middleColumn .page .wider { width: 90px }
#middleColumn .page ul { font-size: 0.75em; line-height: 1.83em; padding: 7px 0 2px 21px; padding-left: 0 }
#middleColumn .page ul li {
	height: 1%;
	overflow: hidden;
	background: url(../img/arrow-3.gif) 0 7px no-repeat;
	padding-left: 14px;
	color: #292929;
}
    

#middleColumn .page dl dt{
	border-width:0px;
	border-bottom:dotted 1px #C3C3C3;
	color:#555555;
	font-size:1.1em;
	font-weight:bold;
	margin:8px 0 10px 0;
	padding:4px 14px 2px;
}

#middleColumn .page .floatLeft {
	float:left;
	width:430px;
	text-align:justify;
}

#middleColumn .page .line{
    zoom: 1;
    overflow: hidden;
    padding: 2px 0 3px;
	
}

#middleColumn .page .line label{
    width: 130px;
    padding-right: 10px;
    float: left;
    color: #292929;
    font-size: 0.75em;
    padding-left: 11px;
    line-height: 1.5em;
    text-align: left;
}

#middleColumn .page .submit:hover { background-position: -276px -287px; }
#middleColumn .page .submit {
    width: 81px;
    height: 23px;
    margin: 0 0 0 140px;
    background: url(../img/buttons.png) -38px -287px no-repeat;
    display: block;
    font-size: 0.7em;
    color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 23px;
	text-decoration: none;
}
#middleColumn .page textarea {width:151px;height:100px;}

#middleColumn form fieldset .line span{
    font-size: 0.75em;
    float: left;
    color: #000;
    text-align: center;
    width: 14px;
}
#middleColumn form .req label {
    background: url(../img/req.gif) 0 5px no-repeat;
    padding-left: 10px;
	max-height:30px;
}

#middleColumn .line input{
    float: left;
    font-size: 0.75em;
    border: 1px #7496B4 solid;
    width: 220px;
    padding: 2px 5px;
    line-height: 1.17em;
    height: 14px;
    color: #000;
}

#middleColumn .login .line input { width: 160px }

#middleColumn .line select{
    float: left;
    font-size: 0.75em;
    border: 1px #7496B4 solid;
    width: 192px;
    line-height: 20px;
    height: 20px;
}
#middleColumn .line select{ width: 152px; }
#middleColumn .line.exp select{ width: 69px; }

#middleColumn .login ul, #middleColumn .order.complete ul{
    font-size: 0.75em;
    line-height: 1.83em;
    padding: 7px 0 2px 21px;
}
#middleColumn .order.complete ul{
    padding-left: 0;
}

#middleColumn .login li, #middleColumn .order.complete li{
    height: 1%;
    overflow: hidden;
    background:  url(../img/arrow-2.gif) 0 6px no-repeat;
    padding-left: 18px;
    color: #010101;
}
#middleColumn .order.complete li{
    color: #292929;
    background: url(../img/arrow-3.gif) 0 7px no-repeat;
    padding-left: 14px;
}

#middleColumn .page dl{
    padding: 15px 21px;
    font-size: 0.75em;
    line-height: 1.5em;
    color: #5b5b5b;
    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 .captcha input{ width: 115px !important; height: 16px !important; }
#middleColumn .captcha .image { float: left; padding-left: 15px }
#middleColumn .captcha .image img { border: 1px solid #ACACAC }

/* -------------------------------------------------------------------------------------------
	CHECKOUT + INVOICE
------------------------------------------------------------------------------------------- */

#middleColumn .order.complete h4{ font-size: 0.88em; padding: 10px 0 0; border-top: 1px #DADADA solid; line-height: 16px; height: 24px; margin: 10px 0 -5px }
#middleColumn .order.complete h3{background-image:none;  }
#middleColumn .order.complete .confirmation strong{ font-weight: normal; color: #000; }
#middleColumn .order.complete { list-style:none; }
#middleColumn .order.complete .confirmation p { padding: 5px 0; height: 1%; overflow: hidden; color: #616161 }
#middleColumn .order.complete .confirmation p strong { width: 165px; float: left }

#middleColumn .order #orderTable{
    border: 1px #dadada solid;
    padding: 1px;
    width: 541px;
    clear: both;
    overflow: hidden;
    margin-top: 10px;
    background: url(../img/orderTableBg.png) 1px 1px no-repeat;
}
#middleColumn .order table{
	font-size: 1em;
    width: 541px;
    clear: both;
    margin: 0 auto;
    color: #424242;

    text-align: left;
}
#middleColumn .order table .leftColumn{ width: 358px }
#middleColumn .order td,
#middleColumn .order th{
    padding: 0 0 2px 20px;
    height: 30px;
    font-size: 0.75em;
    font-weight: bold;
    color: #212121;
}
#middleColumn .order th{
    font-weight: bold;
    height: 38px;
    line-height: 36px;
    font-size: 0.88em;
}
#middleColumn .order table b{ color: #5a5a5a; font-size: 14px; text-transform: uppercase }
#middleColumn .order table b strong{ color: #EC5519; }
#middleColumn .order tfoot td{
    background: url(../img/orderTableBg.png) -543px 0 no-repeat;
    padding: 8px 0 5px;
    text-align: left;
}
#middleColumn .order tfoot td p{
	padding: 3px 0;
    float: right;
    clear: both;
    width: 260px;
    line-height: 1.54em;
}
#middleColumn .order tfoot td p span{
	font-size: 1.4em;
    font-weight: bold;
    width: 85px;
    float: left;
    text-align: left;
    padding-right: 34px;
}

#middleColumn .order form {
    padding: 10px 0;
    height: 1%;
    overflow: hidden;
}
#middleColumn .order form h4{
    font-size: 0.88em;
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding: 8px 0;
    line-height: 1em;
}

#middleColumn.wide form .scheme-1, #middleColumn.wide form .scheme-2{
    border-bottom: 1px #DADADA solid;
    height: 420px;
}
#middleColumn.wide form .scheme-1 {
    width: 285px;
    float: left;
}
#middleColumn.wide form .scheme-1 p{
    font-size: 0.69em;
    color: #de0000;
    padding: 5px 0 0 105px
}
#middleColumn.wide form .scheme-2{
    width: 260px;
    float: right;
}
#middleColumn.wide form .line a{
    color: #006BC5;
    text-decoration: underline;
    font-size: 0.69em;
    font-weight: bold;
    line-height: 1.5em;
    float: left;
    padding-left: 10px;
}

#middleColumn.wide form .line label{
    width: 90px;
    padding-left: 4px;
    font-size: 0.69em;
    text-align: left;
}
#middleColumn.wide form .req label {
	background: url(../img/req.gif) 0 5px no-repeat;
    padding-left: 10px;
    width: 84px;
	max-height:30px;
}

#middleColumn.wide form .line input {width: 140px }
#middleColumn.wide form .line.cvv input{ width: 45px; }

#middleColumn.wide form .error label, #middleColumn .page .error label{ color: #df0000; background-position: 0 4px; }
#middleColumn.wide form .error input, #middleColumn.wide form .error select, #middleColumn  .page form .error select,
#middleColumn .page form  .error input, #middleColumn .page form .error textarea
{ border-color: #df0000; }

#middleColumn.wide form .check{ padding-bottom: 5px; }
#middleColumn.wide form .check input{
    width: 15px;
    height: 15px;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    line-height: 1px;
    font-size: 1px;
}
#middleColumn.wide form .check label{
    float: right;
    width: 153px;
    color: #D23C00;
    line-height: 15px;
}
#middleColumn.wide form .scheme-2 .check label{
    width: 128px;
}

#middleColumn.wide form .scheme-3{
    clear: both;
    padding: 10px 0;
    border-bottom: 1px #DADADA solid;
}
#middleColumn.wide form .scheme-3 h4{
    margin-bottom: 0;
}
#middleColumn.wide form .scheme-3 .line{
    background: url(../img/spacer.gif) 0 bottom repeat-x;
    padding: 7px 0 9px;
}
#middleColumn.wide form .scheme-3 .line input,
#middleColumn.wide form .scheme-4 .line input,
#middleColumn.wide 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.wide form .scheme-3 .line label{
    color: #000;
    font-weight: normal;
    width: 15px;
    padding-left: 4px;
    font-size: 12px;
    line-height: 13px;
}
#middleColumn.wide form .scheme-3 .line p{
    color: #000;
    font-size: 0.75em;
    float: left;
    line-height: 1.08em;
}
#middleColumn.wide form .scheme-4{
    float: left;
    width: 272px;
    padding-bottom: 15px;
}
#middleColumn.wide form .scheme-4 h4{
    background: none;
    font-weight: normal;
    font-size: 0.75em;
    padding: 12px 0 4px;
}
#middleColumn.wide form .scheme-4 .line{
    float: left;
    overflow: hidden;
    padding: 15px 0 0;
}
#middleColumn.wide form .scheme-4 .line input{
    float: left;
}
#middleColumn.wide form .scheme-4 .line label{
    color: #000;
    font-weight: normal;
    width: 53px;
    padding-left: 7px;
    line-height: 13px;
    font-size: 12px;
    padding-bottom: 5px;
    float: left;
}
#middleColumn.wide form .scheme-4 textarea{
    float: left;
    font-size: 0.75em;
    border: 1px #7F9DB9 solid;
    width: 240px;
    height: 55px;
    padding: 2px 5px;
    line-height: 1.17em;
}
#middleColumn.wide form .scheme-5{
    clear: both;
    padding: 10px 0 0;
}
#middleColumn.wide form .scheme-5{
    border-top: 1px #dadada solid;
    margin-bottom: 10px;
}
#middleColumn.wide form .scheme-5 .line label{
    font-size: 0.75em;
    width: 500px;
    font-weight: normal;
    color: #292929;
    text-align: justify;
    line-height: 1.5em;
    margin-top: -2px;
    padding-left: 6px;
}
#middleColumn.wide form .scheme-5 .line label a{
    float: none;
    font-size: 1em;
    padding: 0;
    color: #1a578e;
}
#middleColumn .order form .submit { float: left; cursor: pointer; width: 201px; height: 28px; margin: 0; background-position: -38px -239px; font-size: 0.75em; font-weight: normal }
#middleColumn .order form .submit:hover{ background-position: -276px -239px; }

#middleColumn .order form h6{
    font-size: 0.81em;
    clear: none;
    padding-left: 23px;
    float: left;
    height: 34px;
    text-indent: -99999px;
    width: 152px;
    margin: 5px 0 0 40px;
    background: url(../img/transactionsInUsd.png) 0 0 no-repeat;
}

/* -------------------------------------------------------------------------------------------
	SUB PAGES
------------------------------------------------------------------------------------------- */

#middleColumn .login form{ margin-top: 13px; border-right: 1px #ccc solid; float: left; width: 218px }
#middleColumn .login .line{ padding: 0 0 10px; }
#middleColumn .login .submit { margin: 5px 0 5px !important }
#middleColumn .login .forgot { clear: both; font-size: 0.63em; color: #818181 }
#middleColumn .login h4 { font-size: 0.81em; padding: 10px 0 0 30px; float: left; width: 280px }
#middleColumn .login ul { padding-left: 30px; float: left; width: 280px }
#middleColumn .login ul li{
	background: transparent url(../img/arrow-2.gif) no-repeat scroll 0 7px;
	color: #010101;
	height: 1%;
	margin-top: 5px;
	padding-left: 15px;
}


#middleColumn .login .error { background: #FFF3B6; color: #484848; padding: 7px 10px; font-size: 0.75em; font-weight: bold; margin: 10px 0 5px }

#middleColumn .products table{
    width: 545px;
    margin: 10px auto;
    font-size: 0.75em;
}
#middleColumn .products thead th{
    background: #559AD5;
    color: #fff;
    font-size: 1.17em;
    height: 29px;
    padding-left: 7px;
    border-bottom: 1px #39678F solid;
}
#middleColumn .products thead td{
    color: #000;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 11px;
    background: url(../img/productHead.png) 0 0 repeat-y;
}
#middleColumn .products thead td:first-child{ background-position: -2px 0; }
#middleColumn .products tbody td{
    height: 30px;
    padding-bottom: 2px;
    text-align: center;
    border-bottom: 1px #CECECE solid;
}
#middleColumn .products tbody td strong{ color: #EC4E0F; }
#middleColumn .products tbody td span#oldPrice{background:none !important;text-decoration:line-through;color:#1D8AA2;}
#middleColumn .products tbody td span{
    color: #fff;
    font-weight: bold;
    background: url(../img/bonusBg.png) 0 0 no-repeat;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 80px;
    display: block;
    margin: 3px auto 0;
}
#middleColumn .products td .buy{
    width: 76px;
    height: 23px;
    margin: 6px auto;
    background: url(../img/buttons.png) -38px -426px no-repeat;
    display: block;
    font-size: 11px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 23px;
}
#middleColumn .products .buy:hover{ background-position: -275px -426px !important; }

#middleColumn .products td .buy1{
    width: 76px;
    height: 23px;
    margin: 6px auto;
    background: url(../img/buttons.png) -38px -469px no-repeat;
    display: block;
    font-size: 11px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 23px;
}

#middleColumn .products .buy1:hover{ background-position: -275px -469px !important }
#middleColumn .products .bestseller .buy { background-position: -38px -469px !important; text-transform: uppercase }
#middleColumn .products .bestseller .buy:hover{ background-position: -275px -469px !important }

#middleColumn .cart .check, #middleColumn .cart .btn-2{
    width: 151px;
    height: 28px;
    background: url(../img/buttons.png) -38px -378px no-repeat;
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    float: right;
    margin: 0 0 20px;
}
#middleColumn .cart .btn-2{
    background-position: -38px -330px;
    position: relative;
    left: -20px;
}
#middleColumn .cart .btn-1:hover{ background-position: -276px -378px; }
#middleColumn .cart .btn-2:hover{ background-position: -276px -330px; }

#middleColumn .orderRow{
    width: 545px;
    margin: 10px auto 0;
    height: 1%;
    height: 159px;
    overflow: hidden;
    position: relative;
    background: url(../img/cartBg.png) 0 0 no-repeat;
}
#middleColumn .orderRow h3, #middleColumn #orderSummary h4{
    color: #212121;
    font-weight: bold;
    font-size: 0.88em;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
}
#middleColumn .orderRow h3 span{
    color: #fff;
    float: left;
    background: url(../img/bg-1.gif) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    padding-right: 10px;
    margin-top: 11px;
}
#middleColumn .orderImage { float: left; padding: 10px 10px 12px }
#middleColumn .orderPrice { float: left; padding-left: 15px }
#middleColumn .orderPrice p { font-size: 0.75em; padding: 15px 0 17px; color: #EC5519 }
#middleColumn .orderPrice p del { font-size: 1.25em; color: #3F3F3F; font-weight: bold; padding-right: 10px }
#middleColumn .orderPrice p strong { font-size: 1.25em }
#middleColumn .orderPrice label { font-size: 0.75em; float: left; padding-right: 7px; color: #000; 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 { float: left; font-size: 0.75em; text-decoration: underline; color: #606060 }
#middleColumn .orderRow .submit { float: left; font-size: 0.75em; color: #005FDF; text-decoration: underline; padding: 0 30px 0 10px }
#middleColumn .orderShipping { position: absolute; bottom: 10px; left: 136px; color: #7A7A7A; font-size: 0.69em }

#middleColumn .orderExtra{
    background: url(../img/cartBg.png) -545px 0 no-repeat;
    width: 545px;
    height: 33px;
    padding: 35px 0 0;
    position: relative;
    top: -2px;
}
#middleColumn .orderExtra h4{
    float: left;
    padding: 3px 75px 0 15px;
    font-size: 0.75em;
    line-height: 1em;
}
#middleColumn .orderExtra a{
    background: url(../img/btn-1.png) 0 0 no-repeat;
    width: 91px;
    float: left;
    text-align: center;
    height: 23px;
    color: #fff;
    font-size: 11px;
    line-height: 23px;
    text-transform: uppercase;
    margin-top: -10px;
}
#middleColumn #orderSummary { margin: 20px 0; width: 545px; overflow: hidden; height: 134px; background: url(../img/summaryBg.png) 0 0 no-repeat }
#middleColumn #orderSummary table {  width: 100%; font-size: 0.75em; margin-bottom: 15px }
#middleColumn #orderSummary .leftColumn{ width: 230px; padding-right: 25px; text-align: right; }
#middleColumn #orderSummary td { height: 27px }
#middleColumn #orderSummary th { background: url(../img/spacer.gif) 0 top repeat-x; height: 40px }
#middleColumn #orderSummary strong{ color: #C00000 }
#middleColumn .cart img { display: block }
#middleColumn .note h4 { background: url(../img/sectionBg.png) -3403px 0 no-repeat; padding: 16px 21px 10px; font-size: 0.75em; line-height: 1em }
#middleColumn .note p { padding: 0 21px; font-size: 0.75em; color: #2d2d2d; line-height: 1.5em }
#middleColumn .note h5 { font-size: 0.81em; padding-left: 28px; margin: 10px 0 18px 21px; height: 20px; line-height: 20px }
#middleColumn .desc{ margin-bottom: 40px }
#middleColumn .desc h4 {
    background: url(../img/sectionBg.png) -1787px 0 no-repeat;
    color: #fff;
    font-size: 0.88em;
    line-height: 23px;
    padding: 0 0 0 23px;
}
#middleColumn .desc p{
    font-size: 0.69em;
    padding: 10px 21px;
    line-height: 1.27em;
    color: #000;
    text-align: justify;
}
#middleColumn .home{
    margin-bottom: 10px;
}

#middleColumn .home p, #middleColumn .page p, #middleColumn .products p, #middleColumn .products h4{
    font-size: 0.75em;
    padding: 10px 0;
    line-height: 1.5em;
    color: #292929;
    text-align: justify;
}
#middleColumn .products h4{
    font-weight: bold;
    padding: 10px 0 0;
    margin-bottom: -5px;
}
#middleColumn .home img, #middleColumn .products img{
    display: block;
    margin: 0 auto;
}
#middleColumn .products p img{
    float: left;
    margin: 5px 15px 0 0;
}
#middleColumn .home p small, #middleColumn .products p small{ font-size: 0.91em; display: block; margin-top: -10px; }

#middleColumn #bestsellers{
    height: 1%;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
    width: 560px;
    padding-bottom: 20px;
}
#middleColumn #bestsellers .product-1, #middleColumn #bestsellers .product-2, #middleColumn #bestsellers .product-3{
    position: relative;
    background: url(../img/bestsellersBg.png) 0 0 no-repeat;
    width: 175px;
    height: 58px;
    float: left;
    border-left: 10px #fff solid;
}
#middleColumn #bestsellers .product-2{ background-position: -185px 0; }
#middleColumn #bestsellers .product-3{ background-position: -370px 0; }
#middleColumn #bestsellers .product-1 h4, #middleColumn #bestsellers .product-2 h4, #middleColumn #bestsellers .product-3 h4{
    text-indent: -99999px;
}
#middleColumn #bestsellers a:hover{ text-decoration: underline; }
#middleColumn #bestsellers .product-1 a, #middleColumn #bestsellers .product-2 a, #middleColumn #bestsellers .product-3 a{
    background: url(../img/arrow.gif) 111px 24px no-repeat;
    padding-left: 8px;
    font-size: 0.63em;
    color: #fff;
    width: 155px;
    height: 20px;
    display: block;
    padding: 20px 10px 0;
    line-height: 12px;
    text-align: right;
}
#middleColumn .home dl{
    font-size: 0.75em;
    line-height: 1.5em;
    padding-left: 30px;
    padding-top: 15px;
}
#middleColumn .home dt{
    font-weight: bold;
}
#middleColumn .home dt span{
    float: left;
    margin-left: -30px;
    background: url(../img/buttons.png) -262px -555px no-repeat;
    color: #fff;
    text-align: center;
    height: 24px;
    width: 22px;
    line-height: 24px;
    position: relative;
    top: -2px;
}
#middleColumn .home dd{
    padding-bottom: 13px;
}
#middleColumn .products ul {padding-top:8px;}
#middleColumn .products ul li {margin-left:30px;line-height:1.5em;font-size:0.75em;color:#292929;}

#middleColumn #errorFound {
	font-size:0.85em;
	color:red; 
	margin:5px 0 25px 0;
	}
#middleColumn #errorFound ul {margin:0 0 0 10px;padding:0px;font-size:11px;line-height:16px;}
#middleColumn #errorFound span{
	font-size:12px;
	font-weight:bold;
	}
#middleColumn #errorFound ul li#noteList{
	color:red;
	margin:0px;padding:0px;
	list-style:none;
	background:none;
	}
#middleColumn ul li#noteList{
	font-size:15px;
	margin:0px;padding:10px;
	list-style:none;
	background:none;
	}
#middleColumn ul li#noteList p{
	color:#555555;
	padding:5px;
	margin:0px;
	}

/* -------------------------------------------------------------------------------------------
	OBJECTS
------------------------------------------------------------------------------------------- */

#orderErrors {
	color:#FF0000;
	font-size:0.75em;
	line-height:1.5em;
	padding-left:10px !important;
}

table.invoiceTable #cartPart {float:right; }

table.invoiceTable {
	font-size:1.15em;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #B2AE95;
	margin-bottom:12px;
	padding:5px;
	width:538px;
	margin-left:5px;
}

table.invoiceTable tr.even { background-color: #F5F3E8 }
table.invoiceTable td { padding: 6px 5px }
table.invoiceTable thead td { font-weight: bolder; border-bottom: 1px #B2AE95 solid; }
table.invoiceTable tbody td { border-bottom: 1px #CFCCB5 solid; }
table.invoiceTable.orderItems { width: auto }
.hidetd,#hideCart {display:none;}
#leftColumn #more{text-align:right;color:#F9B807;padding-right:10px;}
#leftColumn .toggleMe{display:none;}

.alerts ul li {padding:0 0 10px 15px;font-size:0.8em;color:#4B4B4B;clear:both;}

#leftColumn #currenciesDiv { width: 174px; padding: 10px ;background-color:#9CD2ED;}
#leftColumn #currenciesDiv h3{font-size:0.8em;margin-left:35px;}
#leftColumn #currenciesDiv select{margin-left:10px;width:150px;font-size:0.75em;}
#middleColumn .smaller {font-size:0.8em;margin-top:10px}
div.alerts {
	margin: 0 5px 10px;
	padding: 2px 10px 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}

#middleColumn .prom textarea{width:230px;}
#middleColumn .page .affsubmit{margin-left:152px;}
#middleColumn .page  .contact_email{padding-top:38px;}
#middleColumn .page  .contact_email label{padding-left:0px !important;width:85px;}
#middleColumn .page #submit{margin:10px 0 0 96px;}

/*Testimonials*/
#testimonials{text-align:justify;color:#5b5b5b;}
#testimonials .par{padding: 15px 5px 15px 5px;border-bottom: 1px solid #cccccc;}
#testimonials .name{font-weight:bold;padding-top: 5px;font-size:0.7em;}
#testimonials .footer{font-size:0.7em;}
#testimonials .content{font-size:0.75em;padding-top:10px;color:#292929}
#testimonials .nav{width:100%;font-weight:bold;font-size:0.9em;}
#testimonials  a{display: block;color: #000000;text-decoration:none;}
#testimonials  a:hover, #testimonialsR  a:hover{text-decoration:underline;}
#testimonials .prev{float:left;background: url(../img/buttons/prev.png) 0px 12px no-repeat;padding: 9px 0 0 18px;font-size:0.9em;}
#testimonials .next{float:right;background: url(../img/buttons/next.png) 84px 12px no-repeat;padding: 9px 16px;font-size:0.9em;}
#middleColumn #testimonials #bestsellers{padding-bottom:0;}
#middleColumn #testimonials h3{line-height:10px;padding-top:12px;}
#testimonialsHome{padding:12px 20px 15px 20px;border: 1px solid #cccccc;float:left;}
#testimonialsHome h3 {border-bottom: 1px solid #cccccc;padding-bottom:12px;line-height:15px;font-size:1.9;text-align:left;}
#testimonialsHome .tLeft{float:left;width:48%;}
#testimonialsHome .tRight{float:right;width:48%;}
#testimonialsHome .name{font-weight:bold;padding-top: 5px;font-size:0.7em;color:#5b5b5b;}
#testimonialsHome .date{font-size:0.7em;color:#5b5b5b;}
#testimonialsHome .content{font-size:0.71em;padding-top:5px;color:#292929;text-align:justify;}
#testimonialsHome  a{color:#b80000;font-weight:bolder;}
