:focus {outline: 0;}
* {outline: 0;}

body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,p,form{margin:0;padding:0;  border: none; }
body,td,th {font-family: Verdana,Tahoma; font-size: 10pt; color: #323232;}
h1 {font-family: Tahoma;}
body {background-color: #FDFDFD;}
a:link {color:#0082d0; text-decoration:underline;}
a:visited {text-decoration: underline; color: #0082d0;}
a:hover {text-decoration: none; color: #0082d0;}
a:active {text-decoration: underline; color: #0082d0;}

div.header {display: block; background-color: #E6E6E6; overflow: hidden;}
div.content {display: block; min-height: 500px; background-image: url(images/bg-grad.png); background-repeat: repeat-x;}
div.wrapper {display: block; width: 980px; margin: 0 auto; overflow: hidden;}
div.header div.wrapper {background-image: url(images/sep-top.png); background-repeat: repeat-y; background-position: -25px top;}
div.products-header {display: block; overflow: hidden; float: left; width: 750px;}
div.header div.product {display: block; float: left; width: 230px; padding-right: 10px; margin-right: 10px; padding-bottom: 7px; padding-top: 8px; background-position: right top; background-repeat: repeat-y;}

* html body div.header div.product {width: 230px; height: 75px;}
div.header table {display: block; float: left; width: 71px; height: 71px; background-image: url(images/thumb-header-bg.png); background-repeat: no-repeat; margin-right: 7px;}
div.header div.product a.title {display: block; padding-top: 8px;}
div.header div.product .price {display: block; padding: 3px 0px 6px;}
div.header div.product a.delete-product {font-size: 7pt; color: #550000;}

div.content div.wrapper div.sep {

	display: block;

	float: left;

	width: 240px;

	height: 4px;

	background-image: url(images/sep-content.png);

	background-repeat: no-repeat;

	background-position: right top;

}

div.content div.wrapper div.sep2 {

	display: block;

	float: left;

	width: 250px;

	height: 4px;

	background-image: url(images/sep-content.png);

	background-repeat: no-repeat;

	background-position: right top;

}

div.content div.wrapper div.sep3 {

	display: block;

	float: left;

	width: 250px;

	height: 4px;

	background-image: url(images/sep-content.png);

	background-repeat: no-repeat;

	background-position: right top;

}

div.header div.cart {

	display: block;

	width: 214px;

	padding: 8px;

	padding-top: 14px;

	float: right;

	background-image: url(images/sep-cart.png);

	background-repeat: repeat-x;

	height: 100px;

	text-align: right;

}

div.header div.cart a {

	font-weight: bolder;

}

div.header div.cart .econom {

	color: #196519;

}

div.header div.cart p.price-cart {

	display: block;

	padding: 8px 0px;

	font-size: 8pt;

}

div.product-recommended {

	display: block;

	width: 750px;

	margin: 20px auto;

	overflow: hidden;

	clear: both;

}

div.product-recommended div.title {

	display: block;

	height: 44px;



}

div.product-recommended div.content {

	display: block;

	background-image: url(images/bg-recommended-middle.png);

	background-repeat: repeat-y;

	min-height: 10px;

	padding: 0px 20px 0px 20px;

	overflow: hidden;

}

div.product-recommended div.footer {

	display: block;

	height: 4px;

}

div.product-recommended h1  {

	color: #0a659c;

	font-size: 18pt;

	font-weight: normal;

	line-height: 28px;

	margin-bottom: 5px;

	display: block;

}

div.info table {

	width: 215px;

	height: 306px;

	background-image: url(images/thumb-big-bg.png);

	background-repeat: no-repeat;

	margin-right: 20px;

	clear: both;	

}

div.product-recommended div.content p {

	padding: 7px 0px;

	line-height: 16px;

}

input#add-to-cart {

	display: block;

	background-color: transparent;

	width: 196px;

	padding-left: 48px;

	height: 45px;

	background-image: url(images/button-cart.png);

	background-repeat: no-repeat;

	border: none;

	cursor: pointer;

	color: #0a659c;

	font-weight: bolder;

	font-family: 'Tahoma';

	font-size: 10pt;

}

* html body input#add-to-cart {

	padding-left: 40px;

}

input#add-to-cart:hover {

	color: black;

	background-position: left -45px;

}

input#add-to-cart:focus {

	background-position: left -90px;

	padding-left: 47px;

	outline: 0;	

}

div.product-recommended table tr td {

	padding: 8px 0px;

}

* html body div.product-recommended table {

	display: inherit;

}

* html body div.product-recommended table tr td {

	display: block;

}

* html body div.product-recommended table tr td img {

	display: block;

	margin: 0 auto;

}



div.product-box {

	display: block;

	width: 750px;

	margin: 20px auto;

	overflow: hidden;

	clear: both;

}

div.product-box div.title {

	display: block;

	height: 5px;



}

div.product-box div.content {

	display: block;

	background-image: url(images/product-middle.png);

	background-repeat: repeat-y;

	min-height: 10px;

	padding: 15px 20px 0px 20px;

	overflow: hidden;

}

div.product-box div.footer {

	display: block;

	height: 5px;

}

div.product-box h1  {

	color: #0a659c;

	font-size: 18pt;

	font-weight: normal;

	line-height: 28px;

	margin-bottom: 5px;

	display: block;

}

div.info table {

	width: 215px;

	height: 306px;

	background-image: url(images/thumb-big-bg.png);

	background-repeat: no-repeat;

	margin-right: 20px;

	clear: both;	

}

div.product-box div.content p {

	padding: 7px 0px;

	line-height: 16px;

}

input#add-to-cart {

	display: block;

	background-color: transparent;

	width: 196px;

	padding-left: 48px;

	height: 45px;

	background-image: url(images/button-cart.png);

	background-repeat: no-repeat;

	border: none;

	cursor: pointer;

	color: #0a659c;

	font-weight: bolder;

	font-family: 'Tahoma';

	font-size: 10pt;

}

input#add-to-cart:hover {

	color: black;

	background-position: left -45px;

}

input#add-to-cart:focus {

	background-position: left -90px;

	padding-left: 47px;

	outline: 0;	

}

div.info table tr td {

	padding: 8px 0px;

}

* html body div.product-box table {



}

* html body div.product-box table tr td {



}

* html body div.product-box table tr td img {



}

* html body div.product-box {

	background-color: black;

}

div.info span.price {

	display: block;

	text-align: center;

	padding: 5px 0px;

	font-size: 11pt;

	color: #196519;

	font-weight: bolder;

	clear: both;	

}

div.info a.official-url {

	display: block;

	text-align: center;

	padding-top:10px;	

	font-size: 11pt;

	font-weight: bolder;	

	clear: both;

}

* html body div.info a.official-url {

	padding: 0;

	margin-top: -10px;

}

div.info {

	display: block;

	width: 215px;

	margin-right: 20px;

	float: left;

	overflow: hidden;

	padding-bottom: 0px;

}

* html body div.info {

	margin-right: 10px;

}

div.footer-page {

	display: block;

	width: 780px;

	margin: 0 auto;

	padding: 20px 0px;

	line-height: 14px;

	font-size: 8pt;

}

img#pngfix, img.pngfix { behavior: url(iepngfix.htc) }

div.productDiv {

	display: block;

	width: 750px;

	margin: 20px auto;

	overflow: hidden;

	clear: both;

}

div.productDiv div.title {

	display: block;

	height: 5px;



}

div.productDiv div.content {

	display: block;

	background-image: url(images/product-middle.png);

	background-repeat: repeat-y;

	min-height: 10px;

	padding: 15px 20px 0px 20px;

	overflow: hidden;

}

div.productDiv div.footer {

	display: block;

	height: 5px;

}

div.productDiv h1  {

	color: #0a659c;

	font-size: 18pt;

	font-weight: normal;

	line-height: 28px;

	margin-bottom: 5px;

	display: block;

}

.smart-cart-bg-grad {

	background-image: url(images/bg-grad-step1.png);

	background-repeat: repeat-x;

}

.wrap{display: block; margin: 0 auto; width: 750px; background-image: url(images/bg-checkout-middle.png); background-repeat: repeat-y;}
.wrap_popup{display: block; margin: 0 auto; width: 960px; background-image: url(images/bg-checkout-middle2.png); background-repeat: repeat-y;}
.wrap_min{display: block; margin: 0 auto; width: 750px; background-image: url(images/bg-checkout-middle_min.png); background-repeat: repeat-y;}

.wrap-no-bg{background-image:none;}
.wrap-bg-image{background:url(images/bg-checkout-middle.png) repeat-y; padding-bottom:20px;}

.smart-cart-wrapper{display: block; background-image: url(images/bg-checkout-header.png); background-repeat: no-repeat;}
.smart-cart-wrapper_popup{display: block; background-image: url(images/bg-checkout-header2.png); background-repeat: no-repeat;}
.smart-cart-wrapper_min{display: block; background-image: url(images/bg-checkout-header_min.png); background-repeat: no-repeat;}

.content_container{width:900px; margin:0 auto; padding-top:40px;}
.wrap_min .content_container{width:690px;}

a.logo-info {

	position: relative;

	top:24px;

	left: 33px;

	border: none;

	clear: both;

}

a.logo-info img {

	border: none;

}

table.step-panel {

	clear: both;

	margin-top: 32px;

}

* html body table.step-panel {

	margin-top: 29px;

}

.cart-baloon {

	margin-top: 44px;

	margin-bottom: 0px;

}

.cart-baloon-middle-repeat {

	background-image: url(images/cart-corner-middle-repeat.png);

	background-repeat: repeat-x;

}

.cart-baloon-middle-repeat h1 {

	padding: 7px 5px 0px 5px;

	font-size: 18pt;

	color: white;

	font-weight: normal;

	border: 0px;

}

.price-cart {

	clear: both;

	font-size: 11pt;

	color: white;

	font-family: Tahoma;

}

.green-price {

	color: #c8ff00;

	font-weight: bolder;

}

#cart-full-img{
	height: 148px;
	background-image: url(images/cart-middle.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.smart-cart-wrapper fieldset, .smart-cart-wrapper_popup fieldset, .smart-cart-wrapper_min fieldset {
	display: block;
	width: 600px;
	margin: 20px auto;
	border: 1px solid #c3cdcd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 10px 20px;
	clear: both;
}
.smart-cart-wrapper_popup fieldset, .smart-cart-wrapper_min fieldset{width:auto; margin:auto;}

.smart-cart-wrapper fieldset.revisit, .smart-cart-wrapper_popup fieldset.revisit, .smart-cart-wrapper_min fieldset.revisit {
	display: block;
	width: 600px;
	margin: 20px auto;
	border: 2px solid #73BE00;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 10px 20px;
	clear: both;	
}
.smart-cart-wrapper_popup fieldset.revisit, .smart-cart-wrapper_min fieldset.revisit {width:auto; margin:auto;}

.smart-cart-wrapper fieldset.revisit legend, .smart-cart-wrapper_popup fieldset.revisit legend, .smart-cart-wrapper_min fieldset.revisit legend {
	font-size: 14pt;
	font-weight: normal;
	color: #73BE00;
}

.smart-cart-wrapper fieldset.revisit a, .smart-cart-wrapper_popup fieldset.revisit a, .smart-cart-wrapper_min fieldset.revisit a {
	display: block;
	text-align: center;
	font-size: 14pt;
	padding: 7px 0px;
}

.smart-cart-wrapper fieldset.revisit p, .smart-cart-wrapper_popup fieldset.revisit p, .smart-cart-wrapper_min fieldset.revisit p {
	padding: 7px 0px;
}

* html body .smart-cart-wrapper fieldset, * html body .smart-cart-wrapper_popup fieldset, * html body .smart-cart-wrapper_min fieldset {
	margin: 10px auto;
	padding: 10px 20px;
	clear: both;
}
* html body .smart-cart-wrapper_popup fieldset, * html body .smart-cart-wrapper_min fieldset {margin:auto;}

.smart-cart-wrapper fieldset legend, .smart-cart-wrapper_popup fieldset legend, .smart-cart-wrapper_min fieldset legend {
	padding: 0px 7px;
	color: #727272;
	font-size: 8pt;
}

.smart-cart-wrapper fieldset ol, .smart-cart-wrapper_popup fieldset ol, .smart-cart-wrapper_min fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.smart-cart-wrapper fieldset ol li, .smart-cart-wrapper_popup fieldset ol li, .smart-cart-wrapper_min fieldset ol li {
	margin: 0;
	padding: 5px 0px;
	list-style: none;
	clear: both;
	display: block;
}

.smart-cart-wrapper fieldset ol li label, .smart-cart-wrapper_popup fieldset ol li label, .smart-cart-wrapper_min fieldset ol li label {
	display: block;
	width: 200px;
	padding-right: 10px;
	float: left;
	text-align: right;
	padding-top: 4px;
	font-size: 90%;
}

.smart-cart-wrapper fieldset ol li label.error, .smart-cart-wrapper_popup fieldset ol li label.error, .smart-cart-wrapper_min fieldset ol li label.error {
	display: block;
	width: 140px;
	padding-right: 10px;
	float: left;
	text-align: left;
	padding-top: 0px;
	font-size: 8pt;
	line-height: 12px;
	color: #e04141;
	padding-left: 10px;
}

.smart-cart-wrapper fieldset ol li font.field_hint, .smart-cart-wrapper_popup fieldset ol li font.field_hint, .smart-cart-wrapper_min fieldset ol li font.field_hint {
	font-size: small;
	font-style:italic;
	color: gray;
}

.smart-cart-wrapper fieldset ol li input.text, .smart-cart-wrapper_popup fieldset ol li input.text, .smart-cart-wrapper_min fieldset ol li input.text {
	display: block; float: left; width: 207px; font-weight: normal; font-size: 9pt; padding: 3px 7px 6px 7px; background-image: url(images/cart-input-field.png);
	background-repeat: no-repeat; border: none; background-color: transparent;
}
input.inactive{color:#666666; font-style:italic;}

.smart-cart-wrapper fieldset ol li input.text_disabled, .smart-cart-wrapper_popup fieldset ol li input.text_disabled, .smart-cart-wrapper_min fieldset ol li input.text_disabled {
	background-image: url(images/cart-input-field-disabled.png);
}

fieldset.info ol li label{padding-top:0; line-height:18px;}

.smart-cart-wrapper fieldset ol li input.error, .smart-cart-wrapper_popup fieldset ol li input.error, .smart-cart-wrapper_min fieldset ol li input.error {
	display: block;
	float: left;
	width: 207px;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 7px 6px 7px;
	background-image: url(images/cart-input-field-error.png);
	background-repeat: no-repeat;
	border: none;
	background-color: transparent;
}

.smart-cart-wrapper fieldset ol li input.numeric, .smart-cart-wrapper_popup fieldset ol li input.numeric, .smart-cart-wrapper_min fieldset ol li input.numeric {
	display: block;
	float: left;
	width: 77px;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 7px 6px 7px;
	background-image: url(images/cart-input-field-numeric.png);
	background-repeat: no-repeat;
	border: none;
	background-color: transparent;
}

.smart-cart-wrapper fieldset ol li input.numeric.error, .smart-cart-wrapper_popup fieldset ol li input.numeric.error, .smart-cart-wrapper_min fieldset ol li input.numeric.error,
.smart-cart-wrapper fieldset ol li input.numeric-error, .smart-cart-wrapper_popup fieldset ol li input.numeric-error, .smart-cart-wrapper_min fieldset ol li input.numeric-error {
	display: block;
	float: left;
	width: 77px;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 7px 6px 7px;
	background-image: url(images/cart-input-field-numeric-error.png);
	background-repeat: no-repeat;
	border: none;
	background-color: transparent;
}

* html body .smart-cart-wrapper fieldset ol li input.text, * html body .smart-cart-wrapper_popup fieldset ol li input.text, * html body .smart-cart-wrapper_min fieldset ol li input.text {
	padding: 4px 7px 7px 7px;
}

.smart-cart-wrapper fieldset ol li select, .smart-cart-wrapper_popup fieldset ol li select, .smart-cart-wrapper_min fieldset ol li select {
	width: 221px;		
}

.smart-cart-wrapper fieldset ol li input#confirm, .smart-cart-wrapper_popup fieldset ol li input#confirm, .smart-cart-wrapper_min fieldset ol li input#confirm {
	position: relative;
	top: +2px;
}

.smart-cart-footer {display: block; height: 77px; background-image: url(images/bg-checkout-bottom.png); background-repeat: no-repeat; text-align: center; background-position: left +7px;}
.smart-cart-footer-normal{background-image: url(images/bg-checkout-bottom2.png); margin-top:-10px;}
.smart-cart-footer-popup{background-image: url(images/bg-checkout-bottom3.png); background-repeat: no-repeat; width:960px; margin:0 auto; margin-top:-10px; display: block; height: 77px;}
.smart-cart-footer-min{background-image: url(images/bg-checkout-bottom_min.png); background-repeat: no-repeat; width:750px; margin:0 auto; margin-top:-10px; display: block; height: 77px;}

.curpage {
    font-size:10px;
    color:#999999;
    margin:10px 0px;
}

.pglinks {
    font-size:14px;
    text-align:center;
}

.pglinks a{
    padding:4px;
    font-size:14px;
}

.pglinks span {

}


.smart-cart-footer-2step {

	display: block;

	height: 0px; /*41px;*/

	background-repeat: no-repeat;

	text-align: center;

	background-position: left +7px;

	display: block;

	width: 750px;

	margin: 0 auto;

	clear: both;

	margin-top: 1px;

}

.smart-cart-footer input#subm, .smart-cart-footer input#canc {

	display: block;

	width: 202px;

	height: 34px;

	text-align: center;

	font-size: 12pt;

	font-weight: bolder;

	color: white;

	border: none;

	background-color: transparent;

	background-image: url(images/cart-continue-button-pack.png);

	background-repeat: no-repeat;

	font-family: 'Tahoma';

	cursor: pointer;

	margin: 0 auto;

	position: relative;

	padding-bottom: 4px;

}

	.smart-cart-button-inactive {

	background-color: transparent;

	background-image: url(images/cart-continue-button-inactive.png);

	background-repeat: no-repeat;	

}

.smart-cart-footer input#subm.inactive, .smart-cart-footer input#canc.inactive {

	background-position: left -102px;

}

.smart-cart-footer input#subm:hover, .smart-cart-footer input#canc:hover {

	background-position: left -34px;

}

.smart-cart-footer input#subm:focus, .smart-cart-footer input#canc:focus {

	background-position: left -68px;

}

.payment-wrapper {display: block; margin: 0 auto;}
.tabContent {
	border: 1px solid #d4e0e6;
	padding: 20px;
	 -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius:0px 10px 10px 10px; border-radius:0px 10px 10px 10px;
	clear: both;
	margin-top: -1px;
	z-index: 99;
	position: relative;
	top: -1px;
	overflow: hidden;
}

* html body .tabContent {
	padding: 5px 20px 50px 20px;
	margin: 0;
	top: -1px;
}

*:first-child+html .tabContent {

	padding: 15px 20px 15px 20px;

	margin: 0;

	top: -1px;

}

.tabContent span.p-button {display: block; float: center; background-image: url(images/payment-button-left.png); background-repeat: no-repeat; margin: 0px 0px;}
span.p-button input {font-size: 10pt; color: white; font-weight: 600; font-family: 'Tahoma'; padding: 7px 15px 11px; margin: 0; background-image: url(images/payment-button-right.png); background-repeat: no-repeat; background-position: right top; border: none; background-color: transparent; cursor: pointer;}

*:first-child+html span.p-button input {

	padding: 7px 5px 11px 5px;

}

.tabContent ul {

	margin: 10px 20px 15px 20px;

	margin-bottom:10px;

	margin-top:0;

	padding-left:0;	

}

.tabContent ul li {

	list-style-image: url(images/menu-leaf.png);

	padding: 3px 0px;

}

.tabContent a {

	border: none;

}

.tabContent a img {

	border: none;

}

.tabContent p {

	padding: 7px 0px;

}

.tabContent h3 {

	padding-bottom: 12px;

	color: #82a601;

	font-size: 14pt;

	font-weight: normal;

}

.cart-step2-product-info {display: block; padding:30px 0px 15px; min-height:33px; width:640px;}
.cart-step2-product-info h1 {font-size: 9pt; color: #4c4c4c; padding: 3px 0px;}
.cart-step2-product-info .price-cart {color: black; font-size: 9pt;}
.cart-step2-product-info .price-cart .green-price {color: #0a659c;}

.font8pt {

	font-size: 8pt;

}

#tabs{

        margin-left: 0px;

        padding: 0;

        background: transparent;

        voice-family: "\"}\"";

        voice-family: inherit;

        padding-left: 0px;

    }

#tabs ul{

        font: normal 8pt Tahoma;

        margin:0;

        padding:0;

        list-style:none;

    }

#tabs li{

        display:inline;

		  margin: 0;

        padding:0;

    }

#tabs a{

        float:left;

        background: url(images/tabs_left.png) no-repeat left top;

        margin:0 0px 0 0;

        padding:0 0 1px 0px;

        text-decoration:none;	

		  margin-right: 1px;

    }

#tabs a span{

        float:left;

        display:block;

        background: transparent url(images/tabs_right.png) no-repeat right top;

        padding:7px 7px 5px 8px;

    }

*:first-child+html #tabs a span {

        float:left;

        display:block;

        background: url(images/tabs_right.png) no-repeat right top;

        padding:7px 7px 5px 8px;

		  cursor: pointer;

    }

#tabs a span{float:none;}

#tabs a:hover{		  

	color: black;

	background: url(images/tabs-active-left.png) no-repeat left top;

	 }

*:first-child+html #tabs a:hover{		  

	color: black;

	}

#tabs a:hover span{

	  background: transparent url(images/tabs-active-right.png) no-repeat right top;

	 }

*:first-child+html #tabs a:hover span {

	  background: transparent url(images/tabs-active-right.png) no-repeat right top;

	 }	 

#tabHeaderActive span, #tabHeaderActive a { color:black;}

#tabHeaderActive a {

	 	 color: black;

	    background: url(images/tabs-active-left.png) no-repeat left top;

		 position: relative;

		 z-index: 100;

       text-decoration:none;	

		 margin-right: 1px;				

	 }

*:first-child+html #tabHeaderActive a {

	 	 color: black;

		 display: block;

       text-decoration:none;	

		 margin-right: 1px;		

		background: none;

		background-color: white;		

	}

#tabHeaderActive a span { background: transparent url(images/tabs-active-right.png) no-repeat right top;	 	

	 } 

*:first-child+html #tabHeaderActive a span {	 

	background: none;

		background-color: white;	

}

.confirm-info{display: block; padding: 40px 50px 10px; font-size: 10pt;}

span.p-button{background-image:url(images/payment-button-left.png); background-repeat:no-repeat; display:block; clear: both; float:left; margin:0; text-align: center;}
span.p-button:hover{background-position:0px -40px;}
span.p-button:hover input{background-position:right -40px;}

.cart-content-wrapper {

	display: block;

	width: 650px;

	margin: 0 auto;

	overflow: hidden;

	clear: both;

}

.rtypes_preview_area{margin-top:15px;}
.rtypes_preview_area .preview_block{float:left; margin:0px 5px 5px 0px; width:120px; border:1px dotted transparent;}
.rtypes_preview_area .preview_block .preview_link{font-size:10pt; display:block; margin-bottom:5px; text-align:center; text-decoration:none;}
.rtypes_preview_area .hover{border: 1px dotted #CCCCCC; background-color: #f8f8f8;}
.rtypes_preview_area .active{border:1px solid #f8f8f8; background:#EEEEEE;}

.smart-cart-wrapper fieldset.inline{width:100%; padding:0;}
.smart-cart-wrapper fieldset.inline legend{margin:0px 10px;}
.smart-cart-wrapper fieldset.inline ol{margin:5px 15px;}
.smart-cart-wrapper fieldset.inline label{width:85px; text-align:left;}
.smart-cart-wrapper fieldset.inline input.text{height:23px; line-height:14px; padding:0 8px;}
.smart-cart-wrapper fieldset li.ch_input label{float:none; display:inline; padding:0;}

.smart-part-panel{list-style-type:none; margin:0; padding:0;}
.smart-part-panel li{float:left; width:17%; position:relative; text-transform: uppercase; *width:16%;}
.smart-part-panel a{color: #143E5C; text-decoration: none; white-space:nowrap; font-family: Tahoma; display:block; padding: 5px 7px; font-size:11pt; border-right: 1px solid #85bce2; border-left: 1px solid #e0eef8;}
.smart-part-panel li.hover{background-color:#034575; color:white;}
.smart-part-panel li.hover a{border:none; color: white;}

.smart-part-panel li ul{list-style-type:none; margin:0; padding:0; position:absolute; left:0; width:100%; display:none; background:#034575; z-index:100;}
.smart-part-panel li.hover ul{display:block;}
.smart-part-panel li ul li{float:none; width:100%; text-align:center; text-transform:none;}
.smart-part-panel li ul li.hover{background-color:#2275b2;}

.aff_tools_table {border: 0px solid #CCCCCC; border-collapse: collapse;}
.aff_tools_table table, .aff_tools_table td {font-family: Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; border-collapse: collapse; padding: 10px; font-size: 8pt;}
.aff_tools_table td:hover {background-color: #F9F9F9;}
.notice80 {font-size: 80%; color: #999999;}
.aff_tools_table a{text-decoration: none; font-weight: normal;}
.aff_tools_table a:hover {text-decoration: underline;}
.input_code {font-family: 'Courier New', Courier, monospace; font-size: 10pt; width: 230px; margin-left: 7px; border: 1px solid #CCCCCC;}
#stat_conversion .aff_tools_table a{font-size: 14pt;}

p.header{text-align:center; font-size:120%;}

.check_header{font-size:12pt; font-weight:bold; text-align:center;}
.check_results, .check_results p{padding: 4px; color: #666666; text-indent: 10px; font-family: Verdana; font-size: 8pt;}

.noticablebutton{background:url('images/noticable-button.png') left top no-repeat transparent; border:none; height:50px; font-size:14pt; font-weight:normal; font-family:Tahoma; color:#333333; cursor:pointer; width:450px;}
.noticablebutton_min{background:url('images/noticable-button_min.png') left top no-repeat transparent; border:none; height:50px; font-size:14pt; font-weight:normal; font-family:Tahoma; color:#333333; cursor:pointer; width:200px;}
.noticablebutton:hover, .noticablebutton_min:hover{background-position:0px -50px; color:#FFFFFF;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

.pay_extra a, .pay_extra span{font-weight:normal;}
.pay_extra .upsell{float:left;}
.pay_extra .upsell a{display:block; background:url('./images/button.png') left top no-repeat; width:404px; height:51px; line-height:48px; text-align:center; font-size:18px; font-family:Tahoma; text-decoration:none; color:#000000;}
.pay_extra .upsell a:hover{background-position:0px -51px;}
.pay_extra .pay_info{float:right;}
.pay_extra .pay_info a{display:block; background:url('./images/button2.png') left top no-repeat; width:252px; height:47px; line-height:47px; text-align:center; text-decoration:none; margin-top:1px;}
.pay_extra .pay_info a span{font-size:12px; font-family:Arial; text-decoration:underline; color:#000000;}
.pay_extra .pay_info a:hover{background-position:0px -47px; text-decoration:none;}
.pay_extra .pay_info a:hover span{text-decoration:none;}
.pay_info a{font-family: Arial; font-size: 13px; color: #0057AE; font-weight: bold;}
.pay_container{padding:0px 40px;}

.delivery{background-color:#f2f2f2; border: 1px solid #c5e2f6; padding:15px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.delivery .block{padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #c5e2f6;}
.delivery .block_last{padding-bottom:0px; margin-bottom:0px; border-bottom:none;}
.delivery div.icon{float:left; width:31px; margin:6px 13px 0px 3px;}
.delivery div.descr{float:left; width:585px;}
.delivery a{text-decoration:none; border-bottom:1px #0082D0 dotted;}
.delivery a:hover{border-bottom-color:#FFFFFF;}
.delivery a.small{font-size:11px; color:#000000; border-bottom:none; text-decoration:underline;}
.delivery a.small:hover{text-decoration:none;}

textarea.error{border:1px solid red;}
textarea.disabled{background-color:#edecec; border:1px solid #c2c1c1;}

.wrap-form .hint, fieldset .hint{margin-bottom:10px; font-size:12px; color:#666666;}
.wrap-form{padding:0px 40px; padding-top:25px;}
.wrap-form .country_list select{width:220px;}
.wrap-form textarea{width:100%;}
.wrap-form textarea.error{border:1px solid #FF0000;}
.wrap-form .textarea label.error{float:none; width:auto; margin:5px 0; padding:0;}
.wrap-form li .field_hint{font-size:12px; color:#666666; float:left; display:block; line-height:22px;}
.wrap-form .radio_list{float:left; width:390px;}
.wrap-form .radio_list table{width:100%;}
.wrap-form .radio_list table td.radio{width:20px;}
.wrap-form .radio_list table td label{margin:0; padding:0; width:auto; text-align:left; cursor:pointer;}
.wrap-form .radio_list label.error{float:none; margin:0; padding:0; width:auto;}
fieldset ol li .input_hint{color: gray; font-size: small; font-style: italic; margin-left:212px; margin-top:3px; display: block;}

span.hint_link{color: #666666; font-weight: normal; border-bottom: 1px dotted; font-size: 8pt;}
span.hint_link a{color: #666666; font-weight: normal;  text-decoration: none; font-size: 8pt;}

#idle_win{padding-top:20px;}
#idle_win fieldset{border:none;}
#idle_win #timeout{margin:0 auto; width:70px; height:53px; background:url('../../img/ajax_timer.gif') center center no-repeat; text-align:center; font-size:30px; padding-top:17px; margin-top:20px;}

.edit_form a.tooltip img{vertical-align:middle;}
.edit_form a.field_link{display:block; font-size:12px; clear:both; text-decoration:none; margin-left:212px; padding:5px 0px;}
