html, body {background-attachment: fixed; background-image: url(../../img/site/spacer.gif); background-position: 0 0; background-repeat: no-repeat;}

.white_links a, .white_links a:hover, .white_links a:active {color: #FFFFFF;}

/*html {height: 100%!important;}*/

.ie6 .png_bg_scale {
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url(','').replace(')',''), this.style.filter = this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')", this.runtimeStyle.backgroundImage = "none"),this.pngSet=true));
}

header {position: relative; z-index: 30; display: block; background-color: #2A2A2A; background-image: url(../img/img_intro/bg_header.gif); background-position: 0 0; background-repeat: repeat-x;
-moz-box-shadow: 0 0 6px #333333; -webkit-box-shadow: 0 0 6px #333333; box-shadow: 0 0 6px #333333;}
	#top_logo {float: left; margin: 12px 0 0 0; padding: 0;}
		#top_logo img {vertical-align: middle;}

	#top_links {float: right; margin-top: 12px; background-color: #222222; color: #B1B1B1; padding: 0 0.5em 0.5em 0.5em;
	-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
		#top_links li {display: inline-block; padding: 0 0.5em; vertical-align: top;}
		.ie #top_links li {zoom: 1; display: inline;}
			#top_links a, #top_links a:hover, #top_links a:active {text-decoration: none; color: #B1B1B1;}
			#top_links a:hover, #top_links a:active {text-decoration: underline;}

	#top_nav {position: absolute; right: 0; bottom: -13px; height: 26px; padding: 0 0.5em; line-height: 26px; background-color: #2A2A2A; background-image: url(../img/img_intro/bg_top_nav.gif); background-position: 0 0; background-repeat: repeat;
	-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 1px 6px #2a2a2a; -webkit-box-shadow: 0 1px 6px #2a2a2a; box-shadow: 0 1px 6px #2a2a2a;}
		#top_nav ul {float: left;}
			#top_nav li {display: inline-block; padding: 0 1em; background-image: url(../img/img_intro/top_nav_sep.gif);
			background-position: 100% 50%; background-repeat: no-repeat;}
			#top_nav li.last {background-image: none;}
			.ie #top_nav li {zoom: 1; display: inline;}
				#top_nav .on a, #top_nav .on  a:hover, #top_nav .on  a:active {color: #EBC15D;}
				#top_nav a, #top_nav a:hover, #top_nav a:active {color: #FFFFFF; text-decoration: none;}
				#top_nav a:hover, #top_nav a:active {text-decoration: underline;}

#bd_wide {padding-top: 25px; background-color: #E4E4E2; background-image: url(../img/img_intro/bg_body.gif); background-position: 0 0; background-repeat: repeat;}
#bd {position: relative; z-index: 20; min-height: 40em; height: auto !important; height: 40em; padding: 1em; border: 1px solid #D0D0D0; border-bottom: 0;
 -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
 border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #FFFFFF;}

.intro_header {position: relative; height: 298px; background-image: url(../img/img_intro/head1.jpg); background-position: 50% 0; background-repeat: no-repeat;
-moz-box-shadow: 0 0 6px #333333; -webkit-box-shadow: 0 0 6px #333333; box-shadow: 0 0 6px #333333;}
.intro_header_bg1 {background-color: #FFFFFF; background-image: url(../img/img_intro/head1.jpg);}
.intro_header_bg12 {background-color: #FFFFFF; background-image: url(../img/img_intro/head12.jpg);}
.intro_header_bg13 {background-color: #FFFFFF; background-image: url(../img/img_intro/head13.jpg);}
.intro_header_bg14 {background-color: #FFFFFF; background-image: url(../img/img_intro/head14.jpg);}
.intro_header_bg2 {background-color: #037AAB; background-image: url(../img/img_intro/head2.jpg);}
.intro_header_bg3 {background-color: #0277A9; background-image: url(../img/img_intro/head3.jpg);}
.intro_header_bg4 {background-color: #354F85; background-image: url(../img/img_intro/head4.jpg);}
.intro_header_bg5 {background-color: #8FBB20; background-image: url(../img/img_intro/head5.jpg);}

h1 {font-size: 22px; margin-bottom: 0.5em;}
h2 {font-size: 18px; margin-bottom: 0.5em;}
h3 {font-size: 16px; margin-bottom: 0.5em;}
h2 a, h2 a:hover, h2 a:active {color: #555555;}
h1, h2, h3 {font-weight: 700; font-family: 'Trebuchet MS', Helvetica, sans-serif; color: #555555; text-shadow: #EEEEEE 1px 1px 1px;}
h1 .subtitle {display: block; font-size: 18px; font-weight: 400;}
.hint {font-size: 100%!important;}

		#top_search {float: right; padding: 1em 8px;}
			#top_search_row {height: 43px; padding-left: 10px; background-image: url(../img/img_map/top_search_row.gif); background-position: 0 0; background-repeat: no-repeat;}
				#top_search_row input {width: 450px; border: 0; vertical-align: middle; letter-spacing: 1px; background-color: transparent; background-image: none;}
				#top_search_row button {width: 43px; height: 43px; margin: 0; vertical-align: middle; background-image: url(../img/img_map/top_search_row.gif); background-position: 100% 0; background-repeat: no-repeat;}
				#top_search_row button:hover {background-position: 100% -100px;}
				
			#top_search_filter {display: none; position: absolute; top: 1em; right: 54px; z-index: 300; background-image: url(../img/img_map/top_search_row.gif); background-position: -20px 0; background-repeat: no-repeat;}
				#top_search_filter li {position: relative; float: left; line-height: 43px; background-image: url(../img/img_map/top_search_row.gif); background-position: 100% -50px; background-repeat: no-repeat;}
				#top_search_filter li.ico_clear {width: 30px; text-align: center; background-position: 29px -50px;}
				#top_search_filter a, #top_search_filter a:hover, #top_search_filter a:active {display: inline; float: left; height: 43px; padding: 0 2.2em 0 1em; text-decoration: none; color: #929292;}
					#top_search_filter ul {display: none; position: absolute; top: 43px; left: 0; border: 1px solid #D4D4D4; border-width: 0 1px 1px 1px; background-color: #FFFFFF; -moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}
						#top_search_filter li.module_off {display: none;}
							#top_search_filter ul li {position: static; float: none; height: auto; padding: 0; line-height: 1.5; white-space: nowrap; border-bottom: 1px solid #F4F4F4; background-image: none;}
								#top_search_filter ul li a, #top_search_filter ul li a:hover, #top_search_filter ul li a:active {display: block; float: none; height: auto; padding: 2px 8px; text-decoration: none; color: #929292;}
								#top_search_filter ul li a:hover, #top_search_filter ul li a:active {text-decoration: underline; background-color: #F7F7F7; color: #222222;}
								
		div.topAutocomplete.ac_results {z-index: 299;}
		div.topAutocomplete {width: 506px!important; margin: 13px 0 0 -10px; border: 1px solid #D4D4D4; border-width: 0 1px 1px 1px; background-color: #FFFFFF; -moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}
			div.topAutocomplete ul li {padding: 2px 8px; border-bottom: 1px solid #F4F4F4; color: #444444; cursor: pointer;}
			div.topAutocomplete ul li.ac_odd {background-color: transparent;}
			div.topAutocomplete ul li.ac_over {text-decoration: underline; background-color: #F7F7F7; color: #222222;}
			

#ft_wide {padding: 1.5em 0 2em 0; border-top: 1px solid #D0D0D0; background-color: #F8F8F8; color: #535353;}
#ft dt {margin-bottom: 0.5em;}
#ft a {text-decoration: none;}
#ft a:hover, #ft a:active {text-decoration: underline;}
		.ft_sep {margin-bottom: 1em!important; padding-bottom: 1em!important; background-image: url(../img/img_map/ft_sep.gif); background-position: 50% 100%; background-repeat: no-repeat;}
			.ft_flags {white-space: nowrap;}
				.ft_flags li {margin-bottom: 5px;}
					.f_ar, .f_au, .f_bg, .f_br, .f_cl, .f_cn, .f_de, .f_es, .f_fr, .f_hu, .f_in, .f_it, .f_jp, .f_mx, .f_nl, .f_pl, .f_pt, .f_ro, .f_rs, .f_ru, .f_se, .f_tr, .f_uk, .f_us, .f_za, .f_ie, .f_cz, .f_sk {width: 16px; height: 11px; background-image: url(../img/img_map/flags.gif); background-repeat: no-repeat;}
					.f_ar {background-position: 0 0;}
					.f_au {background-position: -30px 0;}
					.f_bg {background-position: -60px 0;}
					.f_br {background-position: -90px 0;}
					.f_cl {background-position: -120px 0;}
					.f_cn {background-position: -150px 0;}
					.f_de {background-position: -180px 0;}
					.f_es {background-position: -210px 0;}
					.f_fr {background-position: -240px 0;}
					.f_hu {background-position: -270px 0;}
					.f_ie {background-position: 0 -30px;}
					.f_in {background-position: -30px -30px;}
					.f_it {background-position: -60px -30px;}
					.f_jp {background-position: -90px -30px;}
					.f_mx {background-position: -120px -30px;}
					.f_nl {background-position: -150px -30px;}
					.f_pl {background-position: -180px -30px;}
					.f_pt {background-position: -210px -30px;}
					.f_ro {background-position: -240px -30px;}
					.f_rs {background-position: -210px -60px;}
					.f_ru {background-position: -270px -30px;}
					.f_se {background-position: 0 -60px;}
					.f_tr {background-position: -30px -60px;}
					.f_uk {background-position: -60px -60px;}
					.f_us {background-position: -90px -60px;}
					.f_za {background-position: -120px -60px;}
					.f_cz {background-position: -150px -60px;}
					.f_sk {background-position: -180px -60px;}

.product_stats_row:after {clear:both;content:".";display:block;visibility:hidden;height:0;font-size:0;line-height:0;}


.v_sep {
	display: -moz-inline-stack;
	display: inline-block;
	height:16px;
	width:1px;
	margin: 0 0.5em;
	background: url(../img/site/v_sep.jpg) no-repeat top center;
}

.logo_section {
	position: relative;
	top: 8px;
	margin-left: 3px;
	font-size: 77%;
	font-weight: 700;
	color: #999999;
}

.menu_replace {
	position: relative;
	z-index: 1000;
	font-size: 11px;
	color: #999999;
}

.menu_replace .selected {
	display: inline-block;
	height: 20px;
	padding: 0 16px 1px 10px;
	line-height: 20px;
	border: 1px solid #222222;
	border-width: 1px 1px 0 1px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #222222;
	background-image: url(../img/img_map/countries_arr.gif);
	background-position: 100% 9px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.menu_replace_on .selected {
	position: relative;
	z-index: 1001;
	border: 1px solid #000000;
	border-width: 1px 1px 0 1px;
	background-color: #222222;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.menu_replace ul {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	border: 1px solid #000000;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
	white-space: nowrap;
	background-color: #222222;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 2px 5px rgba(0, 0, 0, 0.5);
}
.menu_replace .selected span,
.menu_replace ul span {text-indent: 5px;}

.menu_replace ul a, .menu_replace ul a:hover, .menu_replace ul a:active {display: block; padding: 0 10px; text-decoration: none; line-height: 18px; color: #999999; cursor: pointer;}
.menu_replace ul a:hover, .menu_replace ul a:active {color: #FFFFFF; background-color: #2A2A2A;}

.menu_replace li.last {margin-bottom: 3px;}

#top_register {float:right;padding-top:6px;}	
	a.btn_big_green, a.btn_big_green span,
	a.btn_big_green:hover, a.btn_big_green:hover span {
		background-image: url(../img/img_map/bgs.gif);
		display: -moz-inline-stack;
		display: inline-block;
		font-size: 30px;
		font-weight: bold;
		text-decoration: none;
		white-space: nowrap;
		color: #fff;
		cursor:pointer !important;
	}
	a.btn_big_green:link, a.btn_big_green:visited {padding: 0 50px 5px 0; background-position: 100% -1700px;}
		a.btn_big_green:link span, a.btn_big_green:visited span {height: 33px; padding: 12px 0 19px 30px; background-position: 0 -1600px;}
		
	a.btn_big_green:hover {background-position: 100% -1900px;}
	a.btn_big_green:hover span {background-position: 0 -1800px;}
	
	a.btn_big_green {text-shadow: #3a3b3b 0 1px 1px;}

textarea, input.txt, div.text {padding: 4px 5px;color: #333333;background: #ffffff url(../img/img_map/bg_input.gif) 0 0 repeat-x;border: 1px solid #cacaca;}
input.txt:focus, input.pass:focus {background-color: #fffde5;border-color: #ababab #cfcfcf #cfcfcf #ababab;}
input.txt[disabled] {color: #bbb;}
input[type=radio] {margin-right: 2px;}

input.small { width: 10em;}
input.full { width: 98%;}
select.full { width: 99%;}
select.small { width: 170px; font-size: 11px;}
select.sel_status { width: 100%; font-size: 11px;}

select option.spacer {
	 margin-bottom: 2px;
}

input.color {width: 4em !important;padding: 0.1em;color: #505050;border: 1px solid #aaa;}

select {background-color:#ffffff;border-color:#b8b8b8 #dbdbdb #dbdbdb #b8b8b8;border-style:solid;border-width:1px;color:#505050;font-weight:400;padding:0.25em;}
optgroup {font-style: normal; font-weight: 700; padding-left: 3px;}
optgroup option {font-weight: 400; padding-left: 13px;}

ul.trim {margin: 0; padding: 0;}
ul.trim li {margin: 0;padding: 0;list-style-type: none;}

ul.no_bullet {margin: 0;}
ul.no_bullet li {list-style-type: none;}

a.all_on:link, a.all_on:visited, a.all_on:hover, a.all_on:active,
a.on_off:link, a.on_off:visited, a.on_off:hover, a.on_off:active {text-decoration: underline;}

a.all_off:link, a.all_off:visited, a.all_off:hover, a.all_off:active,
a.off_on:link, a.off_on:visited, a.off_on:hover, a.off_on:active {text-decoration: none;}

a.on_off:hover {text-decoration: none;}
a.off_on:hover {text-decoration: underline;}

.dark {color: #333;}
.gray {color: #888888!important;}
.light {color: #aaaaaa;}
.lighter {color: #898888;}
.blue {color: #047CB3;}

.size10 { font-size: 77%;    }
.size11 { font-size: 85%;    }
.size12 { font-size: 93%;    }
.size13 { font-size: 100%;   }
.size14 { font-size: 108%;   }
.size15 { font-size: 116%;   }
.size16 { font-size: 123.1%; }
.size17 { font-size: 131%;   }
.size18 { font-size: 138.5%; }
.size19 { font-size: 146.5%; }
.size20 { font-size: 153.9%; }
.size21 { font-size: 161.6%; }
.size22 { font-size: 167%;   }
.size23 { font-size: 174%;   }
.size24 { font-size: 182%;   }
.size25 { font-size: 189%;   }
.size26 { font-size: 197%;   }

a.dark:link, a.dark:visited {color: #444444;}
a.dark:hover, a.dark:active {color: #3397b3;}

.mark_active, .mark_on, .mark_open {color: #008000;font-weight: bold;}
.mark_inactive, .mark_off, .mark_closed {color: #ff0000;font-weight: bold;}
.mark_refunded {color: #00ffde;font-weight: bold;}  
.mark_shipped {color: #7208a3;font-weight: bold;}  
.mark_rejected {color: #a90c0c;font-weight: bold;}     
.mark_pending{color: #b7b1b1;font-weight: bold;}       
.mark_not_completed{color: #cdb0b0;font-weight: bold;} 

.mark_order_active {color: #197B30;font-weight: bold;}
.mark_order_inactive {color: #ED1C24;font-weight: bold;}
.mark_order_pending {color: #000000; background-color: #FFF799;font-weight: bold;}
.mark_order_refunded {color: #959595;font-weight: bold;}

.half1 { float: left; width: 48%; margin-right: 2%;}
.third { float: left; width: 33%; }
.quarter { float: left; width: 25%; }
.fifth { float: left; width: 20%; }
.sixth { float: left; width: 16.5%; }

.brown {color: #3a3a3a;}
.orange {color: #ee7d35;}

.bg_green { background-color: #e5fea9 !important; }
.bg_gray { background-color: #e5e5e5 !important; }
.bg_grayer { background-color: #F4F4F4 !important; }
.bg_yel { background-color: #FEFFBC !important;}
.bg_yellow { background-color: #FEFF7F !important;}
.bg_yellower {background-color: #FEFEBE !important; }

.brd_btm {border-bottom: 1px solid #e8e8e8;}
.brd_light { border: 1px solid #eee; }
.brd_gray { border: 1px solid #e5e5e5; }
.brd_blue { border: 1px solid #117cc1; }
.brd_vsep {border-right: 1px solid #e8e8e8}
.brd_l_light { border-left: 1px solid #fff; }

.color_red,.red{color: #cc0000!important;}.green{color: #008000;}.dark{color:#444;}.gray,.grey{color:#888;}.light{color:#aaa;}.white{color:#fff;}

a:link.red,
a:visited.red,
a:hover.red,
a:active.red{color: #cc0000!important;}

/***************** buttons ****************/

button.btn, button.btn span,
button.btn_green, button.btn_green span,
button.btn_small, button.btn_small span,
button.btn_small_gray, button.btn_small_gray span,
button.btn_small_black, button.btn_small_black span,
button.btn_simple, button.btn_simple span,
button.btn_orange, button.btn_orange span,
a.btn_green, a.btn_green span,
a.btn_imp, a.btn_imp span,
a.btn_buy, a.btn_buy span,
a.btn_buy_off, a.btn_buy_off span {
	line-height: 1.231em !important;
	background-color: transparent;
	background-image: url(../img/img_map/form_map.gif);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
}

button.btn {padding: 0 35px 0 0; font-size: 13px; background-position: 100% -200px;}
	button.btn span {height: 25px; padding: 8px 0 0 20px; background-position: 0 -160px;}

button.btn:hover {background-position: 100% -280px;}
button.btn:active {-ms-background-position-y: -279px;}
	button.btn:hover span {background-position: 0 -240px;}
	
button.btn_green {padding: 0 15px 0 0; background-position: 100% -40px;}
	button.btn_green span { padding: 8px 0 0 15px; background-position: 0 0;}
	
button.btn_green:hover {background-position: 100% -120px;}
button.btn_green:active {-ms-background-position-y: -119px;}
	button.btn_green:hover span {background-position: 0 -80px;}
	
button.btn_small {padding: 0 35px 0 0; font-size: 12px; background-position: 100% -740px;}
	button.btn_small span {height: 22px; padding: 6px 0 0 20px; background-position: 0 -700px;}

button.btn_small:hover {background-position: 100% -820px;}
button.btn_small:active {-ms-background-position-y: -819px;}
	button.btn_small:hover span {background-position: 0 -780px;}
	
button.btn_orange {padding: 0 8px 0 0; font-size: 12px; background-position: 100% -580px;}
	button.btn_orange span {height: 23px; padding: 8px 0 0 8px; background-position: 0 -540px;}

button.btn_orange:hover {background-position: 100% -660px;}
button.btn_orange:active {-ms-background-position-y: -659px;}
	button.btn_orange:hover span {background-position: 0 -620px;}
	
button.btn_small_gray {padding: 0 15px 0 0; font-size: 12px; background-position: 100% -1260px;}
	button.btn_small_gray span {height: 22px; padding: 6px 0 0 15px; background-position: 0 -1220px; color: #666666;}

button.btn_small_gray:hover {background-position: 100% -1340px;}
button.btn_small_gray:active {-ms-background-position-y: -1339px;}
	button.btn_small_gray:hover span {background-position: 0 -1300px;}
	
button.btn_black,
button.btn_black span {background-image: url(../img/img_map/btn_black_big.gif);}
button.btn_black {background-position: 100% -40px;}
button.btn_black span {background-position: 0 0;}

button.btn_black:hover {background-position: 100% -120px;}
button.btn_black:active {-ms-background-position-y: -119px;}
	button.btn_black:hover span {background-position: 0 -80px;}

button.btn_small_black,
button.btn_small_black span {background-image: url(../img/img_map/btn_black.gif);}

button.btn_disabled_small, button.btn_disabled_small span,
button.btn_disabled, button.btn_disabled span,
button.btn_cancel, button.btn_cancel span {
	background-image: url(../img/img_map/form_map.gif);
}

button.btn_small_black {padding: 0 35px 0 0; font-size: 12px; background-position: 100% -40px;}
	button.btn_small_black span {height: 22px; padding: 6px 0 0 20px; background-position: 0 0; color: #EEEEEE;}

button.btn_small_black:hover {background-position: 100% -120px;}
button.btn_small_black:active {-ms-background-position-y: -119px;}
	button.btn_small_black:hover span {background-position: 0 -80px;}
	
button.btn_simple {padding: 0 6px 0 0; font-size: 10px; background: #FFFFFF; border: 1px solid #333333; }
	button.btn_simple span {height: 15px; padding: 2px 0 0 6px; color: #333333; background: #FFFFFF; }

button.btn_simple:hover {background: #EEEEEE;}
button.btn_simple:active {background: #EEEEEE;}
	button.btn_simple:hover span {background: #EEEEEE;color: #000000;}
	
button.start_shop, button.start_shop span,  button:hover.start_shop, button:hover.start_shop span, button:active.start_shop, button:active.start_shop span {height: 36px; font-size: 18px; font-weight: 400; line-height: 36px; text-decoration: none; outline: none; background-image: url(../img/img_intro/start_shop.v2.gif); background-position: 100% -100px; background-repeat: no-repeat; color: #FFFFFF;}
button.start_shop, button:hover.start_shop, button:active.start_shop {padding-right: 30px;}
	button.start_shop span, button:hover.start_shop span, button:active.start_shop span {padding-top: 0; padding-left: 30px; line-height: 36px!important; background-position: 0 -150px;}
	
a.btn_orange, a.btn_orange span {
	line-height: 1.231em !important;
	background-color: transparent;
	background-image: url(../img/img_map/bgs.gif);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
}

a.btn_green, a.btn_green span,	
a.btn_imp, a.btn_imp span,	
a.btn_buy, a.btn_buy span,
a.btn_buy_off, a.btn_buy_off span,
a.btn_orange, a.btn_orange span  {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

a.btn_orange:link, a.btn_orange:visited {padding: 0 10px 0 0 !important; background-position: 100% -2080px;}
	a.btn_orange:link span, a.btn_orange:visited span {height: 21px; padding: 9px 0 9px 10px !important; background-position: 0 -2030px; color: #fff;font-size:119%;}
	
a.btn_orange:hover, a.btn_orange:active {padding: 0 10px 0 0 !important; background-position: 100% -2180px;}
	a.btn_orange:hover span, a.btn_orange:active span {height: 21px; padding: 9px 0 9px 10px !important; background-position: 0 -2130px; color: #fff;}

a.btn_green:link, a.btn_green:visited {padding: 0 10px 0 0; background-position: 100% -360px;}
	a.btn_green:link span, a.btn_green:visited span {height: 15px; padding: 9px 0 9px 30px; background-position: 0 -320px; color: #2668D9;}
	
a.btn_green:hover, a.btn_green:active {padding: 0 10px 0 0; background-position: 100% -1180px;}
	a.btn_green:hover span, a.btn_green:active span {height: 15px; padding: 9px 0 9px 30px; background-position: 0 -1140px; color: #2668D9;}

a.btn_buy:link, a.btn_buy:visited {padding: 0 10px 0 0; background-position: 100% -580px;}
	a.btn_buy:link span, a.btn_buy:visited span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -540px;}
	
a.btn_buy:hover, a.btn_buy:active {padding: 0 10px 0 0; background-position: 100% -660px;}
	a.btn_buy:hover span, a.btn_buy:active span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -620px;}
	
a.btn_buy_off:link, a.btn_buy_off:visited {padding: 0 10px 0 0; background-position: 100% -1260px;}
	a.btn_buy_off:link span, a.btn_buy_off:visited span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -1220px; color: #666666;}
	
a.btn_buy_off:hover, a.btn_buy_off:active {padding: 0 10px 0 0; background-position: 100% -1340px;}
	a.btn_buy_off:hover span, a.btn_buy_off:active span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -1300px; color: #666666;}
	
a.btn_imp:link, a.btn_imp:visited {padding: 0 25px 0 0; background-position: 100% -900px;}
	a.btn_imp:link span, a.btn_imp:visited span {height: 15px; padding: 8px 0 8px 10px; background-position: 0 -860px;}
	
a.btn_imp:hover, a.btn_imp:active {padding: 0 25px 0 0; background-position: 100% -980px;}
	a.btn_imp:hover span, a.btn_imp:active span {height: 15px; padding: 8px 0 8px 10px; background-position: 0 -940px;}

button.btn_disabled, button.btn_disabled:hover {position: relative; background-position: 100% -1420px;}
button.btn_disabled span, button.btn_disabled:hover span {background-position: 0 -1380px; color: #666666;}
button.btn_disabled_small, button.btn_disabled_small:hover {position: relative; background-position: 100% -1260px;}
button.btn_disabled_small span, button.btn_disabled_small:hover span {background-position: 0 -1220px; color: #666666;}

button.btn_cancel {padding: 0 15px 0 0; background-position: 100% -1670px;}
	button.btn_cancel span { padding: 8px 0 0 15px; background-position: 0 -1630px;}
	
button.btn_cancel:hover {background-position: 100% -1750px;}
button.btn_cancel:active {-ms-background-position-y: -1749px;}
	button.btn_cancel:hover span {background-position: 0 -1710px;}
	
button.btn_twitter, button.btn_twitter span,
button.btn_twitter:hover, button.btn_twitter:hover span {
	background-image: url(../img/img_map/btn_social.gif);
	color: #FFFFFF;
}

button.btn_twitter {background-position: 100% -40px; padding-right: 10px;}
button.btn_twitter span {background-position: 0 0; padding-left: 37px;}

button.btn_twitter:hover {background-position: 100% -120px;}
button.btn_twitter:hover span {background-position: 0 -80px;}

a.btn_sec, a.btn_sec span  {
	display: inline-block;
        height: 30px;
        line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
        background-image: url(../img/img_intro/btn_sec.gif);
        color: #FFFFFF;
}

a.btn_sec {background-position: 100% 0; padding-right: 10px;}
a.btn_sec span {background-position: 0 -40px; padding-left: 10px;}
	
a.dir_register:link span, a.dir_register:visited span {
	font-size: 153.9%;
	color: #fff !important;
	font-weight: 700;
	text-decoration:none;
	text-shadow: #3a3b3b 0 1px 1px;
	padding:7px 0 11px 10px !important;
}


.placeholder_on {color: #AAAAAA!important;}

/***************** boxes *******************/
.box .top, .box .top span, .box .btm, .box .btm span,
.box2 .top, .box2 .top span, .box2 .btm, .box2 .btm span, 
.box3 .top, .box3 .top span, .box3 .btm, .box3 .btm span {
	display: block;
	font-size: 0;
	background-image: url(../img/img_map/box_map.gif);
	background-repeat: no-repeat;
}

.box .top, .box .btm {height: 5px; padding: 0 5px 0 0;}
	.box .top span, .box .btm span {height: 100%;}
	
.box .top {background-position: 100% -10px;}
	.box .top span {background-position: 0 0;}
.box .btm {background-position: 100% -30px;}
	.box .btm span {background-position: 0 -20px;}

.box .bxd {
	padding: 0.5em 0.7em;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #F4F4F4;
}

.box2 .top, .box2 .btm {height: 5px; padding: 0 5px 0 0;}
	.box2 .top span, .box2 .btm span {height: 100%;}
	
.box2 .top {background-position: 100% -130px;}
	.box2 .top span {background-position: 0 -120px;}
.box2 .btm {background-position: 100% -150px;}
	.box2 .btm span {background-position: 0 -140px;}

.box2 .bxd {
	padding: 0.5em 1em;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #fff8f5;
}

.box2 li {
	border-bottom: 1px solid #efefef;
	padding: 0.5em 0;
	color: #444;
	clear:both;
}

.box2 li.last {border:none;}

.box3 .top, .box3 .btm {height: 5px; padding: 0 5px 0 0;}
	.box3 .top span, .box3 .btm span {height: 100%;}
	
.box3 .top {background-position: 100% -170px;}
	.box3 .top span {background-position: 0 -160px;}
.box3 .btm {background-position: 100% -190px;}
	.box3 .btm span {background-position: 0 -180px;}

.box3 .bxd {
	padding: 0.5em 0.7em;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #FFFFE0;
}

/***************** form row ****************/

label {cursor: pointer;}

.form_row {width: 100%;margin-bottom: 1em;display: block;}
.form_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.form_row .is_inline {display: inline;float: none;margin: 0px;padding: 0px;}
	.form_row .l {float: left;width: 25%;font-size: 93%;}
	.form_row .r {float: right;width: 73%;}
	.narrow .l { width: 15%; }
	.narrow .r { width: 83%; }
	.narrower .l { width: 10%; }
	.narrower .r { width: 88%; }
	.big { margin-bottom: 0.5em; }
	.big .l { width: 39%; }
	.big .r { width: 59%; }
	.equal .l, .equal .r { width: 43%; }
.filter .l { width: 39%; }
.filter .r { width: 59%; }
		
.filter_row {width: 100%;margin-bottom: 1em;}
.filter_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.filter_row .l {float: left;width: 30%;text-align: left;}
	.filter_row .r {float: right;width: 70%;text-align: left;}

.form_head, .form_head_dark {font-size: 108%;}
.form_head, .form_head .slide, .form_head_dark, .form_head_dark .slide {
	display: block;
	height: 30px;
	font-weight: 700;
	line-height: 30px;
	background-image: url(../img/img_map/bgs.gif);
	background-repeat: no-repeat;
}

.form_head {margin-bottom: 1em; padding-right: 0.5em; background-position: 100% -1107px;}
.form_head .slide {padding-left: 0.5em; background-position: 0 -1077px;}

.form_head_invert {color: #FFFFFF!important; background-image: none!important; background-color: #134A83!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.form_head_invert .slide {color: #FFFFFF!important; background-image: none!important; background-color: #134A83!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.form_head_invert a:link, .form_head_invert a:visited, .form_head_invert a:hover, .form_head_invert a:active {color: #FFFFFF!important;}

.form_head_dark {margin-bottom: 1em; padding-right: 1em; background-position: 100% -2265px;}
.form_head_dark .slide {padding-left: 0.5em; background-position: 0 -2230px;color:#fff;}

a.box_more {position: absolute;bottom: 1em;right: 1em;float:right;font-size: 93%;text-decoration: underline;}

.features_intro .half_raw {width: 45%; padding-right: 5%; margin-bottom: 2em; font-size: 11px; color: #626262;}
.features_intro h3 {font-size: 16px; text-transform: uppercase; color: #404040;}

.intro_h_sep {clear: both; height: 19px; margin-bottom: 2em; background-image: url(../img/img_intro/intro_h_sep.gif); background-position: 50% 0; background-repeat: no-repeat;}
.intro_h_sep_wide {clear: both; height: 19px; margin-bottom: 2em; background-image: url(../img/img_intro/intro_h_sep_wide.gif); background-position: 50% 0; background-repeat: no-repeat;}

.i_big_prods, .i_big_settings, .i_big_account, .i_big_reports, #featured_shops .icon, #home_testimonials .icon, #recent_shops .icon, #feat_dist .icon {
	background-image: url(../img/img_map/icons_big.png);
	background-repeat: no-repeat;
}

.i_photo_manager,
.i_back,
.i_forward {
	display: -moz-inline-stack;
	display: inline-block;
	width: 21px;
	height: 21px;
	font-size: 0;
	line-height: 21px;
	text-decoration: none;
	vertical-align: top;
	background-image: url(../img/codemirror/icons.gif);
	background-repeat: no-repeat;
}

.i_photo_manager {background-position: -380px 0;}
.i_back {background-position: -155px 0;}
.i_forward {background-position: -100px 0;}

.i32_catalog,
.i32_chart,
.i32_customers,
.i32_design,
.i32_orders,
.i32_security,
.i32_seo,
.i32_settings {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	width: 32px;
	height: 32px;
	margin: 0 10px 5px 0;
	font-size: 0;
	line-height: 32px;
	text-decoration: none;
}
.i32_catalog {background: url(../img/img_map/i32_catalog.png);}
.i32_chart {background: url(../img/img_map/i32_chart.png);}
.i32_customers {background: url(../img/img_map/i32_customers.png);}
.i32_design {background: url(../img/img_map/i32_design.png);}
.i32_orders {background: url(../img/img_map/i32_orders.png);}
.i32_security {background: url(../img/img_map/i32_security.png);}
.i32_seo {background: url(../img/img_map/i32_seo.png);}
.i32_settings {background: url(../img/img_map/i32_settings.png);}

.i64_catalog,
.i64_chart,
.i64_customers,
.i64_design,
.i64_orders,
.i64_security,
.i64_seo,
.i64_settings {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	width: 64px;
	height: 64px;
	margin: 0 10px 5px 0;
	font-size: 0;
	line-height: 32px;
	text-decoration: none;
}
.i64_catalog {background: url(../img/img_map/i64_catalog.png);}
.i64_chart {background: url(../img/img_map/i64_chart.png);}
.i64_customers {background: url(../img/img_map/i64_customers.png);}
.i64_design {background: url(../img/img_map/i64_design.png);}
.i64_orders {background: url(../img/img_map/i64_orders.png);}
.i64_security {background: url(../img/img_map/i64_security.png);}
.i64_seo {background: url(../img/img_map/i64_seo.png);}
.i64_settings {background: url(../img/img_map/i64_settings.png);}

.i_menu_general_settings,
.i_menu_design,
.i_menu_marketing,
.i_menu_products,
.i_menu_customers,
.i_menu_orders,
.i_menu_statistics,
.i_menu_dashboard,
.i_download,
.i_css,
.i_flag,
.i_css_small,
.i_load {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 0 0 0;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	text-decoration: none! important;
	background-image: url(../img/img_map/menu_general_settings.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_css {width: 20px; height: 20px; background-image: url(../img/img_map/i_css.gif);}
.i_css_small {background-image: url(../img/img_map/i_css_small.gif);}
.i_load {background-image: url(../img/img_map/i_load.gif);}
.i_menu_design {background-image: url(../img/img_map/menu_design.png);}
.i_menu_marketing {background-image: url(../img/img_map/menu_marketing.png);}
.i_menu_products {background-image: url(../img/img_map/menu_products.png);}
.i_menu_customers {background-image: url(../img/img_map/menu_customers.png);}
.i_menu_orders {background-image: url(../img/img_map/menu_orders.png);}
.i_menu_statistics {background-image: url(../img/img_map/menu_statistics.png);}
.i_menu_dashboard {background-image: url(../img/img_map/menu_dashboard.png);}
.i_download {margin: 0; background-image: url(../img/img_map/i_download.gif);}
.i_flag {margin: 0; background-image: url(../img/img_map/i_flag.gif);}

.i_big_prods, .i_big_settings, .i_big_account, .i_big_reports {width: 50px;height: 50px;}
.i_big_prods {background-position: -100px -50px; }
.i_big_settings {background-position: -150px -50px; }
.i_big_account {background-position: 0 -100px; }
.i_big_reports {background-position: -50px -100px; }

.df_download,
.df_test,
.bid_list,
.bid_uniform {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	text-decoration: none! important;
	background-image: url(../img/img_map/df_actions.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.df_test {width: 20px; height: 20px;}
.df_download {width: 20px; height: 20px; background-position: -20px 0;}
.bid_list {background-position: -40px 0;}
.bid_uniform {width: 21px; height: 17px; background-position: -60px 0; visibility: hidden;}


a.switch_on,
a.switch_off,
a.switch_off_red {
	display: -moz-inline-stack;
	display: inline-block;
	width: 78px;
	height: 25px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	text-decoration: none! important;
	background-image: url(../img/img_map/switch_map.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a.switch_off {
	background-position: 0 -30px;
}

a.switch_off_red {
	background-position: 0 -60px;
}

a:hover.switch_on,
a:active.switch_on {
	background-position: -80px 0;
}

a:hover.switch_off,
a:active.switch_off {
	background-position: -80px -30px;
}

a:hover.switch_off_red,
a:active.switch_off_red {
	background-position: -80px -60px;
}

.table1 tr.bg, .table1 tr.bg_brd, .head_bg, dl.dl_style1 dt, dl.dl_style2 dt, dl.dl_style3 dt, .box_standard, .box_premium, ul.gray_menu li.header {
	background-image: url(../img/img_map/bg_gradients.gif);
	background-repeat: repeat-x;
}

.ml_section_wrap {padding: 1em 1em 0.5em 1em;background: #F6F6F6; margin-bottom: 2em; border: 1px solid #D4D4D4;}
.ml_section {float: left;width: 27em;margin-right: 1em;text-align: right;}
.ml_section input.txt, .ml_section select {padding: 2px;color: #000;background: #fff;border: 1px solid #859ab9;width:19em;}

dl.dl_style1 {clear: both; margin: 0;padding: 0 0 0.5em;border: 1px solid #e5e5e5;border-top: none;margin-bottom: 1em;background: #f7f7f7;}
dl.dl_style1 dt {display:block;background-position: 0 -300px;color: #3f3f3f;line-height: 31px;padding-left: 0.5em;border-bottom:1px solid #d4d4d4;}
dl.dl_style1 dd {padding: 0.2em 0 0.2em 1.2em;background: url(../img/icons/menu_arrow.gif) no-repeat 0 2px;}
	dl.dl_style1 dd.expanded {background:none;padding-left: 0.5em;}
	dl.dl_style1 dd.expanded1 {background:none;padding: 0 1em;}
dl.dl_style1 dd a:link, dl.dl_style1 dd a:visited {color:#0286C6;padding:0.1em 0.2em;display:inline-block;}
dl.dl_style1 dd a:hover, dl.dl_style1 dd a:active {color:#ce0000;}
	dl.dl_style1 dd a.current{background-color:#FFFCD7;text-decoration:none;}
	
dl.dl_style2 {clear: both; margin: 0;padding: 0;border: 1px solid #e5e5e5;border-top: none;margin-bottom: 1em;background: #f7f7f7;}
dl.dl_style2 dt {display:block;background-position: 0 -300px;color: #3f3f3f;line-height: 20px;padding: 0.5em;border-bottom:1px solid #d4d4d4;}
dl.dl_style2 dd {padding: 0.2em 0 0.2em 1.5em;background: url(../img/icons/menu_arrow.gif) no-repeat 0 2px;}
	dl.dl_style2 dd.clean {padding:1em;text-align:center;background:none;}
	dl.dl_style2 dd a:link, dl.dl_style2 dd a:visited {color:#333;padding:0.1em 0.2em;display:inline-block;}
	dl.dl_style2 dd a:hover, dl.dl_style2 dd a:active {color:#ce0000;}
		dl.dl_style2 dd a.current{background-color:#FFFCD7;text-decoration:none;}
		
		
dl.dl_style3 {clear: both; margin: 0;padding: 0;border: 1px solid #e5e5e5;border-top: none;margin-bottom: 1em;background: #f7f7f7;}
dl.dl_style3 dt {display:block;background-position: 0 -400px;color: #3f3f3f;line-height: 20px;padding: 0.5em;border-bottom:1px solid #d4d4d4;}
dl.dl_style3 dd {padding: 0.2em 0.5em 1em 1em;}
	dl.dl_style3 dd.clean {padding:1em;text-align:center;background:none;}
		dl.dl_style3 dd a.current{background-color:#FFFCD7;text-decoration:none;}


dl.bg_light {background-color:#FCFCFC;}
dl.bg_light1 {background:url(../img/site/contact_box_bg.gif) no-repeat scroll 98% 35px #FCFCFC; padding: 0;}

dl.bg_light1 dd a:link, dl.bg_light1 dd a:visited {color:#0286C6;padding:0;display:inline;}
dl.bg_light1 dd a:hover, dl.bg_light1 dd a:active {color:#ce0000;}

.search_style1 {float: left;margin-bottom: 1em;}
	.search_style1 input {float: left; position: relative; border-top: 1px solid #aaa;border-left: 1px solid #aaa;border-bottom: 1px solid #ccc;border-right: none;font-weight: bold;padding:3px 0 0 5px;color: #666;width: 133px!important;height: 20px;}
	.search_style1 button {float: left; background: url(../img/site/btn_search.gif) no-repeat 0 0; width: 40px;height: 25px;cursor: pointer;}
	.search_style1 button:active {-ms-background-position-y: 1px;}

.table1 {width: 100%;border: 1px solid #d4d4d4;border-top:none;}
	.table1 tr.bg, .table1 tr.bg_brd, .head_bg {background-position: 0 -300px;padding: 2px;margin: 0;height: 30px !important;}
	.table1 tr.actions_row th {font-size: 91.66%;vertical-align: middle;height: 35px;}
	.table1 tr.actions_row th a {display: inline;}
	.table1 th, .head_bg {padding: 5px 0.5em; color: #738188;font-weight: bold; color: #333333;}
	.table1 th a {display: block; }
	.table1 th.active_th {padding: 0; }
	.table1 td {background: #f6f6f6;border-right: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;padding: 0.5em;line-height:20px;}
	.table1 tr.actions_row select {padding: 2px;border: 1px solid #bdbdbd;width: 7em;}
	.table1 td.highlight {background-color: #fffcd7;}
	.head_bg {border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4;}
	.table1 .active_row { background-color: #DEDEDE; padding: 4px; }
	.table1 tr.bg_brd th {border-bottom: 1px solid #D4D4D4; vertical-align: middle;}
	
	.table1 th.upgrade_hd, .table1 th.upgrade_hd b, .table1 th.upgrade_hd i {
		background-image: url(../img/img_map/upgrade_table.jpg);
		background-position: 0 -50px;
		background-repeat:repeat-x;
		height: 46px;
		padding:0;
		text-align:left;
		color: #fff;
		font-size: 131%;
		font-weight:700;
		line-height:46px;
	}
	.table1 th.upgrade_hd b, .table1 th.upgrade_hd i {
		background-repeat:no-repeat;
		width: 10px;
	}
	.table1 th.upgrade_hd b {float:left;background-position: 0 0;}
	.table1 th.upgrade_hd i {float:right;background-position: -10px 0;}
	
	.table1 tr.upgrade_row td {
		height:76px;
		/*line-height:46px;*/
		background: url(../img/img_map/upgrade_table.jpg) 0 -100px repeat-x;
		border-bottom:1px solid #fff;
		background-color: #e0e8eb;		
		border-right:1px solid #fff;
		padding:0 1em;
	}
	
	.table1 td.empty {
		border:none;
		background:none !important;
		padding:0;
	}
	
.add_rec {
	padding: 0 0 0 20px;
	background-position: 0 -448px;
	font-size: 121%;
	font-weight:700;
	text-decoration:underline;
	float:right;
}

.clean_table, .clean_table th, .clean_table td {border: none;margin:0;padding:0;background: none;}
.clean_table td { margin-bottom: 0.5em;}



.column_active_asc, .column_active_asc span, .column_active_desc, .column_active_desc span {
	background-image: url(../img/img_map/column_active.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
}

.column_active_asc, .column_active_desc {
	height: 20px;
	display:block;
	padding: 0 16px 0 0;
	color: #000;	
	cursor: pointer;
}

.column_active_asc span, .column_active_desc span {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	outline: none;
	padding: 0 0 0 5px;
	cursor: pointer;
}

.column_active_asc {background-position: 100% 0;}
.column_active_desc {background-position: 100% -21px;}
.column_active_asc span {background-position: 0 0;}
.column_active_desc span {background-position: 0 -21px;}

#bd h1.plans_title {
	font-size: 30px;
	color: #464444;
	text-align: center;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: auto;
	background-image: none;
}

.promo_box {
	position: relative;
	overflow: visible!important;
	margin-bottom: 2em;
	border: 1px solid #D1DEE5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../img/img_main/bg_promo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #DDE6EB;
	overflow: hidden;
	line-height: 16px;
	padding-right: 1em;
}

.promo_box .promo_content {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	color: #0C2331;
}

.promo_box .promo_title {
	float: left;
	width: 160px;
	height: 57px;
	padding: 22px 120px 0 20px;
	font-weight: 700;
	font-size: 24px;
	color: #1F5F87;
	text-align: center;
}

.promo_box .promo_title .date {
	font-size: 11px;
	font-weight: 400;
	color: #333333;
}

.promo_box .promo_star {
	position: absolute;
	top: -14px;
	left: 180px;
	width: 107px;
	height: 107px;
	line-height: 107px;
	background-image: url(../img/img_main/promo_star.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	text-shadow: #666666 1px 1px 1px;
}

#table_plans {
	border-collapse: collapse;
}

#table_plans td {
	padding: 1em;
	border-style: solid solid outset solid;
	border-width: 1px 1px 2px 1px;
	border-color: #C7C7C7 #C7C7C7 #FFFFFF #C7C7C7;
	vertical-align: middle;
	text-align: center;
}
.ie #table_plans td {
	border-style: solid;
	border-color: #C7C7C7;
	border-width: 1px;
}
#table_plans .col_odd td {
	background-color: #F0F1F4;
}
#table_plans .col_even td {
	background-color: #EBECF0;
}

#table_plans td.feature_name {
	text-align: left;
	background-color: #F3F3F5;
	border-style: solid;
	border-color: #FFFFFF #C7C7C7 #FFFFFF #FFFFFF;
	color: #484848;
}

#table_plans .tfoot td {
	border-width: 1px 0 0 0;
}

#table_plans th.plans_features {
	padding: 0 1em;
	font-weight: 400;
	text-align: left;
	vertical-align: bottom;
	color: #909090;
}

#table_plans th.plans_features li {
	margin-bottom: 0.5em;
}

#th_basic {
	height: 124px;
	margin-top: 11px;
	background: url(../img/img_map/plan_left.gif) 0 0 no-repeat;
}

#th_vip {
	height: 124px;
	margin-top: 11px;
	background: url(../img/img_map/plan_right.gif) 100% 0 no-repeat;
}

#th_premium, #th_premium .slide {
	display: block;
	background-image: url(../img/img_map/plan_center.gif);
	background-repeat: no-repeat;
}

#th_premium {
	padding-right: 20px;
	background-position: 100% 0;
}

#th_premium .slide {
	position: relative;
	height: 124px;
	padding-top: 11px;
	padding-left: 20px;
	background-position: 0 -150px;
}

.th_top {
	height: 35px;
	font-size: 24px;
	line-height: 40px;
	text-shadow: #444444 1px 1px 1px;
	color: #FFFFFF;
}

.th_middle {
	line-height: 20px;
	text-shadow: #444444 1px 1px 1px;
	color: #FFFFFF;
}

.th_middle .price {font-size: 22px;}

.th_bottom a, .th_bottom a:hover, .th_bottom a:active {
	font-size: 14px;
	font-weight: 700;
	text-shadow: #444444 1px 1px 1px;
	color: #FFFFFF;
}

#recommended_plan {
	position: absolute;
	top: 0;
	right: -20px;
	z-index: 20;
	width: 48px;
	height: 47px;
	background: url(../img/img_map/recommended_plan.gif) 0 0 no-repeat;	
}

#table_plans a.register_btn {
	background: url(../img/site/register_btn.gif) no-repeat top center;
	display:block;
	width:216px;
	height:37px;
	text-align: center;
	font-size: 146%;
	color: #fff !important;
	font-weight: 700;
	text-decoration:none;
	padding-top: 10px;
	margin:0 auto;
	text-shadow: #3a3b3b 0 1px 1px;
}

#table_plans a.register_btn:hover {
	background-image: url(../img/site/register_btn_hover.gif);
}

ul.gray_menu { clear: both; font-size: 91.66%;font-weight: 800;color: #2a2a2a;border: 1px solid #d4d4d4;border-bottom: none;margin:0;}
	ul.gray_menu li {padding: 10px 1em;background: url(../img/img_map/bg_templates_menu.gif) repeat-x 0 100%;border-bottom: 1px solid #d4d4d4;list-style: none;}
	ul.gray_menu a:link,ul.gray_menu a:visited,ul.gray_menu a:hover,ul.gray_menu a:active {color: #0286c6;text-decoration: underline;}
	ul.gray_menu .on a:link,ul.gray_menu .on a:visited,ul.gray_menu .on a:hover,ul.gray_menu .on a:active {color: #2a2a2a;text-decoration: none;}
	ul.gray_menu li.header {background-position: 0 -300px;color: #3f3f3f;padding: 10px 1em;border-bottom:1px solid #d4d4d4;}


ul.merchant_sections {margin:0;padding:0;}
	ul.merchant_sections .section_title {font-size: 93%;font-weight: bold;color: #1965bd;padding-left: 4.5em;}
	ul.merchant_sections .section_links {padding-left: 5em;}
	ul.merchant_sections .section_links {font-size: 91.66%;}
	ul.merchant_sections .section_links a {color: #000;text-decoration: underline;}
	ul.merchant_sections li {margin:0;list-style: none;height: 55px;}
	ul.merchant_sections li img {float: left;}
	ul.merchant_sections .hint a {color: #666;text-decoration: underline;}

ul.tabs_menu {height: 34px;margin: 0 0 1em;background: url(../img/img_map/tab_menu_bg.gif) repeat-x;padding:0 0 0 1em;}
	ul.tabs_menu li {list-style: none;padding: 0 1em;margin: 10px 1em 0 0;display: inline;float: left;background: #e2e2e2;border: 1px solid #c6ccce;border-bottom: none;font-size: 93%;height: 22px;line-height: 22px;}
		ul.tabs_menu li a {color: #999;}
		ul.tabs_menu li a:hover {color: #999;}
	ul.tabs_menu li.last {margin-right: 0;}
	ul.tabs_menu li.on {background: #fff;color: #000;border-bottom: 1px solid #fff;}
		ul.tabs_menu li.on a {color: #000;}

ol.merchant_steps {margin:0;padding:0;}
	ol.merchant_steps li {list-style: none;margin: 0 0 0.5em;line-height: 45px;}
	ol.merchant_steps li img {background-image: url(../img/img_map/steps.gif);background-repeat: no-repeat;width: 45px;height: 45px;vertical-align: middle;margin-right: 0.5em;}
	ol.merchant_steps li.step1 img {background-position: 0 -45px;}
	ol.merchant_steps li.step2 img {background-position: -45px -45px;}
	ol.merchant_steps li.step3 img {background-position: -90px -45px;}
	ol.merchant_steps li.step4 img {background-position: -135px -45px;}
	ol.merchant_steps li.step5 img {background-position: -180px -45px;}	
	ol.merchant_steps li.step1 img.on {background-position: 0 0;}
	ol.merchant_steps li.step2 img.on {background-position: -45px 0;}
	ol.merchant_steps li.step3 img.on {background-position: -90px 0;}
	ol.merchant_steps li.step4 img.on {background-position: -135px 0;}
	ol.merchant_steps li.step5 img.on {background-position: -180px 0;}	
	ol.merchant_steps li.step1 img.off {background-position: 0 -90px;}
	ol.merchant_steps li.step2 img.off {background-position: -45px -90px;}
	ol.merchant_steps li.step3 img.off {background-position: -90px -90px;}
	ol.merchant_steps li.step4 img.off {background-position: -135px -90px;}
	ol.merchant_steps li.step5 img.off {background-position: -180px -90px;}


.txt_shadow {text-shadow: #444444 1px 1px 1px;}
/* Design settings */

#theme_loader {text-align: center;margin-bottom: 2em;}

#themes_container {display:none;}

#themes_container .theme {
	margin-bottom: 2em;
	position:relative;
	background-color: #fff;	
}

#themes_container .preview_theme {
	float: left;
	width:220px;
	height: 153px;
	text-align:center;
	cursor:pointer;
	background-image: url(../../img/img_map/bg_theme.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#themes_container .theme_on {
	/*background: #ff0000;*/
}

#themes_container .templates {
	float: left;
	width: 260px;
	padding-left: 22px;
}

#themes_container .templates li {
	float: left;
	padding: 2px;
	border: 1px solid #c0c0c0;
	margin: 0 5px 5px 0;
	cursor:pointer;
}

#themes_container .templates li.on {
	background: #ff0000;
}

#themes_container .templates li div {
	width: 25px;
	height: 25px;
}

#themes_container .color_scheme li div {
	width: 12px;
	height: 12px;
}

#themes_container .scheme_text {
	border-top: 1px solid #efefef;
	padding-top: 5px;
	position: absolute;
	bottom: 22px;
	left: 250px;
	background-color: #fff;
	width:225px;
	color: #888;
}

#themes_container .color_scheme {
	position: absolute;
	bottom: 0px;
	left: 250px;
}

#themes_container .color_scheme li {
	float: left;
	margin: 0 5px 5px 0;
}


ul.store_links, ul.manage_store, ul.manage_products, ul.step2_list {margin: 0;}s

ul.manage_store li, ul.step2_list li, ul.options li,
#view_store, #manage_static, #manage_online, #manage_promo, #view_products,
#manage_taxes, #manage_couriers, #manage_manuf, #export_excel, #export_text, #new_cat_link,
.merchant_link, .i_yes, .i_export, .i_arr_open, .i_arr_up,
#prod_tags_container span a, #prod_tags_container span a:hover,
.i_topic, .icon_active, .icon_inactive, .icon_edit, .icon_delete, .icon_link, .icon_link_off,
.add_rec, .icon_subcat, .icon_cat_inactive, .icon_view_prod, .icon_radio, .icon_twitter,
.icon_new_on, .icon_new_off, .discount_on, .discount_off, .icon_home_on, .icon_home_off,
.icon_email_default_on, .icon_email_default_off {
	background-image: url(../img/img_map/merchant_icons.gif);
	background-repeat: no-repeat;
}

.img_add,
.img_reset,
.img_delete {
	display: -moz-inline-stack;
	display: inline-block;
	width: 32px;
	height: 32px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/img_add.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon_edit_big {
	display: -moz-inline-stack;
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/i_edit_big.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon_edit_big_off {
	display: -moz-inline-stack;
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/i_edit_big_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.img_delete {
	width: 22px;
	height: 22px;
	background-image: url(../img/img_map/img_delete.gif);
}

.img_reset {background-image: url(../img/img_map/img_reset.gif);}

.icon_check_off,
.icon_check_on {
	display: -moz-inline-stack;
	display: inline-block;
	width: 22px;
	height: 22px;
	font-size: 0;
	line-height: 22px;
	text-decoration: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../img/img_map/checks.gif);
}
.icon_check_on {background-position: -30px 0;}
.i_check, .i_check_off, .i_similar {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	text-decoration: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../img/img_map/i_check.gif);
}
.i_check_off {background-image: url(../img/img_map/i_check_off.gif);}
.i_similar {background-image: url(../img/img_map/i_similar.gif);}

.i_enable,
.i_disable,
.icon_save,
.i_input_edit,
.icon_edit_content,
.i_link,
.i_close,
.i_close_small,
.i_clone,
.i_default_page,
.i_mail_check,
.i_mail_test,
.i_chart_store,
.i_chart_gwt,
.i_chart_grow,
.i_chart_visitors,
.i_plan,
.i_help,
.i_todo,
.i_pdf,
.i_print,
.i_options,
.i_marker,
.i_prod_add,
.i_google_errors,
.i_google_success,
.i_google_idle,
.sortable_on,
.sortable_off,
.i_cancel,
.i_hint_help,
.i_tel,
.i_mail,
.i_top_mail,
.i_top_user,
.i_top_chat,
.i_yes_png,
.table1 th a.i_input_edit {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	text-decoration: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.sortable_on {position: absolute; top: -30px; right: 15px; width: 24px; height: 24px; background-image: url(../img/img_map/sortable_on.gif);}
.sortable_off {position: absolute; top: -30px; right: 15px; width: 24px; height: 24px; background-image: url(../img/img_map/sortable_off.gif);}
.i_top_mail {width: 24px; height: 24px; background-image: url(../img/img_intro/i_top_mail.gif);}
.i_top_user {width: 24px; height: 24px; background-image: url(../img/img_intro/i_top_user.gif);}
.i_top_chat {width: 24px; height: 24px; background-image: url(../img/img_intro/i_top_chat.gif);}
.icon_edit_content {background-image: url(../img/img_map/i_edit_content.gif);}
.i_yes_png {background-image: url(../img/img_map/i_yes.png);}
.icon_save {background-image: url(../img/img_map/icon_save.gif);}
.i_input_edit {background-image: url(../img/img_map/i_input_edit.gif);}
.i_enable {background-image: url(../img/img_map/i_enable.gif);}
.i_disable {background-image: url(../img/img_map/i_disable.gif);}
.i_link {background-image: url(../img/img_map/i_link.gif);}
.i_close {background-image: url(../img/img_map/i_close.gif);}
.i_clone {background-image: url(../img/img_map/i_clone.gif);}
.i_close_small {background-image: url(../img/img_map/i_close_small.gif);}
.i_mail_check {background-image: url(../img/img_map/i_mail_check.gif);}
.i_mail_test {background-image: url(../img/img_map/i_mail_test.gif);}
.i_default_page {background-image: url(../img/img_map/i_default_page.gif);}
.i_chart_store {background-image: url(../img/img_map/i_chart_store.gif);}
.i_chart_gwt {background-image: url(../img/img_map/i_chart_gwt.gif);}
.i_chart_grow {background-image: url(../img/img_map/i_chart_grow.gif);}
.i_chart_visitors {background-image: url(../img/img_map/i_chart_visitors.gif);}
.i_plan {background-image: url(../img/img_map/i_plan.gif);}
.i_help {background-image: url(../img/img_map/i_help.gif);}
.i_todo {background-image: url(../img/img_map/i_todo.gif);}
.i_marker {background-image: url(../img/img_map/i_marker.gif);}
.i_options {background-image: url(../img/img_map/i_options.gif);}
.i_google_errors {background-image: url(../img/img_map/i_google_errors.gif);}
.i_google_success {background-image: url(../img/img_map/i_google_success.gif);}
.i_google_idle {background-image: url(../img/img_map/i_google_idle.gif);}
.i_prod_add {background-image: url(../img/img_map/i_prod_add.gif);}
.i_pdf {background-image: url(../img/icons/pdf_tran.gif);}
.i_print {background-image: url(../img/icons/print_tran.gif);}
.i_cancel {background-image: url(../img/img_map/ico_cancel.gif);}
.i_hint_help {background-image: url(../img/img_map/i_hint_help.gif);}
.i_tel {background-image: url(../img/img_map/i_tel.gif);}
.i_mail {background-image: url(../img/img_map/i_mail.gif);}

.icon_active, .icon_inactive, .icon_edit, .icon_edit_off, .icon_delete, .icon_link, .icon_link_off, .icon_subcat, .icon_cat_inactive,
.icon_view_prod, .icon_radio, .icon_twitter, .icon_new_on, .icon_new_off, .discount_on, .discount_off,
.icon_home_on, .icon_home_off, .icon_email_default_on, .icon_email_default_off {
	display: -moz-inline-stack;
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	font-size: 0;
	text-decoration: none;
}
.icon_active {background-position: 0 -370px;}
.icon_inactive {background-position: 0 -390px;}
.icon_edit {background-position: 0 -410px;}
.icon_edit_off {background-position: 0 -790px;}
.icon_delete {background-position: 0 -430px;}
.icon_link {background-position: 0 -470px;}
.icon_link_off {background-position: 0 -766px;}

.icon_subcat {float:left;display:block;background-position: 0 -490px; margin-right: 10px !important;}
.icon_cat_inactive {float:left;display:block;background-position: 0 -530px;}
.icon_view_prod {background-position: 0 -510px;}
.icon_radio {background-position: 0 -550px;}
.icon_twitter {background-position: 0 -596px;}
.icon_new_on {background-position: 0 -612px;}
.icon_new_off {background-position: 0 -628px;}
.icon_home_on {background-position: 0 -690px;}
.icon_home_off {background-position: 0 -710px;}
.discount_on {background-position: 0 -665px;}
.discount_off {background-position: 0 -645px;}
.icon_email_default_on {background-position: 0 -730px;}
.icon_email_default_off {background-position: 0 -746px;}

.i_google, .i_twitter, .i_facebook {
	width:32px;
	height:32px;
	vertical-align:middle;
}

.i_google {background:url(../img/icons/i_google.png);}
.i_twitter {background:url(../img/icons/i_twitter.png);}
.i_facebook {background:url(../img/icons/i_facebook.png);}

.i_twitter_small, .i_facebook_small {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_twitter_small {background-image:url(../img/icons/i_twitter_small.png);}
.i_facebook_small {background-image:url(../img/icons/i_facebook_small.png);}

.feature_yes {background-image: url(../img/site/feature_yes.gif);}
.feature_no {background-image: url(../img/site/feature_no.gif);}

.feature_no, .feature_yes {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: 0 50%;
	background-repeat:no-repeat;
}

.icon_star {
	background-image: url(../img/img_map/yellow_star.gif);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	font-size: 0;
	text-decoration: none;
}
.standard_list li {
	list-style-image: url(../img/img_map/standard_check.gif);
	list-style-position: outside;
}

.premium_list li {
	list-style-image: url(../img/img_map/premium_check.gif);
	list-style-position: outside;
}

.i_yes {background-position: 0 -252px;width: 16px;height: 16px;display: block;float: left;margin-right:1em;}
span.i_yes2 {background: url(../img/img_map/merchant_icons.gif) 0 -252px no-repeat transparent; width: 16px;height: 16px; float: left; margin: 3px 3px auto 0;}
p.i_yes2 {margin: 0 0 0 27px; position: relative; zoom: 1;}

.i_topic {background-position: 0 -350px;padding-left: 0.5em; vertical-align: middle;height:16px;width:16px;float:left;margin-top:0.5em;}

.merchant_link {background-position: 0 -99px;padding-left: 2em;}
.i_arr_open, .i_arr_up {width: 16px;height: 16px;vertical-align: middle;margin-top: 7px;}
.i_arr_open {background-position: 0 -315px;}
.i_arr_up {background-position: 0 -331px;}
.i_export {background-position: 0 -300px;vertical-align: middle;height: 16px;width: 16px;}
ul.manage_store li, ul.step2_list li {list-style:none;padding-left: 2em;}
ul.manage_store li {background-position:  0 -99px;margin: 0.5em 0;}
ul.step2_list { margin: 1em 0; }
	ul.step2_list li{background-position:  0 -184px;margin:0.5em 0 0.5em 3em;}
ul.store_links li {list-style:none;margin: 0.5em 0;}
	ul.store_links li a, ul.manage_store li a, ul.manage_products li a, ul.step2_list li a {display: block;}

#view_store, #manage_static, #manage_online, #manage_promo {
	background-repeat: no-repeat;padding-left: 2em;margin-left: 2em;
}
#view_store { background-position:  0 -66px; }
#manage_static { background-position:  0 -17px; }
#manage_online { background-position:  0 -33px; }
#manage_promo { background-position:  0 -17px; }

#new_cat_link {background-image: url(../img/img_map/btn_add_small.gif);padding-left: 2em; line-height: 1.5em; display: -moz-inline-stack; display: inline-block;}

#special_offer {
	padding: 0.8em 0 0.8em 3em;
	background: url(../img/icons/percent.gif) no-repeat top left;
}
ul.add_products_list {margin-bottom: 0;}

ul.manage_products li, ul.export_products li, ul.add_products_list li {
	list-style: none;
	margin: 0.5em 0;
	height: 16px;
}

ul.add_products_list li a, ul.export_products li a { display: block; }

#view_products, #manage_taxes, #manage_couriers, #manage_manuf, #export_excel, #export_text {
	background-repeat: no-repeat;
	padding-left: 2em;
}

#add_product {background: url(../img/site/add_prod.gif) no-repeat left;line-height: 32px;padding: 1em 0 1em 3em;}
#add_bulk {background: url(../img/site/add_bulk_prod.gif) no-repeat left;line-height: 32px;padding: 1em 0 1em 3em;}
#view_products { background-position: 0 -49px; }
#manage_taxes { background-position: 0 -17px; }
#manage_couriers { background-position: 0 -17px; }
#manage_manuf { background-position: 0 -17px; }
#export_excel { background-position: 0 -133px; }
#export_text { background-position: 0 -115px; }

#active_modules {margin-right: 50px; background: #dfdfdf}

.portlet {
	border: 1px solid #efefef;
	margin: 1em 0;
	/*position:relative;*/
	background-color: #fff;
}

.portlet-header {
	text-align: left;
	line-height: 21px;
	padding: 0.5em;
	background: #f1f0fa url(../img/site/bg_tab.gif) repeat-x;
	border: 1px solid #bbb;
	/*position: relative;*/
	cursor: move;
}
.portlet-content {
	padding:0.5em;
}
	.portlet-content p {margin:0;}
.placeholder {margin: 1em auto;height: 21px;visibility: visible !important;}
.placeholder * { visibility: hidden; }

a.search{border: 1px solid #000;}

tr.even { background-color: #efefef; }
tr.tr_hover { background-color: #dfdfdf; }

.so_list { background-color:#fcfcfc; border:1px solid #117cc1; }

table.so_list th, table.so_list td {background-image: none;border: 0;}

#customers_table td {padding: 3px;}

#listing {margin-top: 1em;}

ul.options {margin: 0;padding: 0;font-size: 92%;}
	ul.options li {background-repeat: no-repeat;margin: 0 0 0.5em 0;padding-left: 1.5em;height: 16px;font-size: 105%;list-style: none;}
		ul.options li.last {margin-right: 0;}
	ul.options .prod_edit { background-position: 0 -17px; }
	ul.options .prod_preview { background-position: 0 -66px; }
	ul.options .prod_enable { background-position: 0 -202px; }
	ul.options .prod_disable { background-position: 0 -219px; }
	ul.options .prod_delete { background-position: 0 -168px; }

#filter .box .bd, #export .box .bd { height: 13em; }

#bulk_help { padding: 1em; text-align: left; }

table.table_spec th { background: #eee; text-align: left; }
table.table_spec th, table.table_spec td {padding: 3px 0.5em; border: 1px solid #ccc; vertical-align: top;}

.th_list {border: 0;color: #666;font-weight: bold;background: url(../img/site/bg_thlist.gif) repeat-x;border-right: 1px solid #fff;padding: 0 0 0 0.5em;height: 22px;}
.borders1 {background-color:#fcfcfc;border:1px solid #117cc1;}
#homepage_shops {margin-top: 2em;}
#store_container {border: 1px solid #000;padding: 0.5em;}
#shop_cats ul {margin: 0;padding: 0;}
	#shop_cats ul li, #shop_cats ul li b, #shop_cats ul li i, #shop_cats ul li.on, #shop_cats ul li.on b, #shop_cats ul li.on i {background-image: url(../img/img_map/bg_stores.gif);}
	#shop_cats ul li {list-style: none;float: left;background-position: 0 -26px;height: 25px;line-height: 24px;}
		#shop_cats ul li a {padding: 0 1em;display: block;color: #000;font-weight: bold;}
	#shop_cats ul li.on a {color: #fff;}
	#shop_cats ul li b {background-position: 0 -103px;width: 5px;height: 25px;float: left;}
	#shop_cats ul li a { float: left; }
	#shop_cats ul li i {background-position: -6px -103px;width: 5px;height: 25px;float: left;}
	#shop_cats ul li.on { background-position: 0 -78px; }
	#shop_cats ul li.on b { background-position: 0 -52px; }
	#shop_cats ul li.on i { background-position: -6px -52px; }

.store_item {float: left;margin-right: 1em;width: 180px;text-align: center;padding: 1em 0;}
.cat_holder {background: url(../img/icons/ico_store_cat.gif) left 3px no-repeat;padding: 0 0.2em 0.2em 2.7em;width: 13em;float: left;margin-bottom: 1em;}
.recent_store {margin-top: 0.5em;padding: 5px;width:97%;border: 1px solid #fff;	overflow: hidden;}
	.recent_store:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.img_holder {float: left;width: 40%;}
	.img_holder img {padding: 5px;border: 1px solid #999;width: 90px;}
.shop_desc {float: right;width: 60%;text-align: left;}
.shop_row {padding: 5px;width:98.7%;border: 1px solid #fff;margin-top: 0.5em;overflow: hidden;}
	.shop_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.shop_row .l {float: left;width: 100px; font-size: 93%;}
	.shop_row .r {margin-left: 100px; padding-left: 1em;}
	.brd {border: 1px solid #999;}
	.static_page {padding: 1em;border-bottom: 1px solid #ccc;}
	
#shop_logo {padding-bottom: 0.5em;margin-bottom: 0.5em;}
	#shop_logo div {padding:3px 20px 3px 3px;border: 1px solid  #ccc;float: left;position: relative;}

.del_logo {position: absolute;top: 3px;right: 3px;z-index: 100;cursor: pointer;}
.trash {width: 15px;height: 15px;vertical-align: middle;background: url(../img/uploader/trash.gif) no-repeat 0 0;}

#prod_images {padding-bottom: 0.5em;margin-bottom: 0.5em;border-bottom: 1px solid #ccc;}
	#prod_images .photo_cell {float: left;height: 180px;width: 135px;text-align: center;margin-right: 1em;}
	#prod_images .prod_images_holder {position: relative; padding: 3px;border: 1px solid  #ccc;margin: 0 5px 5px 0;background: #fff;width: 130px;height: 130px;}
	#prod_images .default_pic {border: 4px solid #F26522;padding:0;}
	#prod_images .img_actions a {text-decoration: underline;}

.promo_image {padding: 3px;border: 1px solid #ccc;overflow:hidden;}

#so_date_from, #so_date_to {width: 87%;float: left;}
#date_from, #date_to {width: 80%;float: left;}

#st_date {float: left;}

.del_homepage_img, .del_promo_img {background: url(../img/icons/delete.png) no-repeat top left;padding-left: 1.2em;}

/********** BOXY **********/

.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

.boxy-modal-blackout { position: absolute; background-color: #FFFFFF; left: 0; top: 0; width: 100%; height: 0; opacity: 0.3;}

/* Border */

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 3px; height: 3px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 3px; background-color: #E3E3E3; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 3px; background-color: #E3E3E3; padding: 0 }

/* Title bar */

.boxy-wrapper .title-bar { background-color: #EEEEEE; color: #5C5C5C; padding: 6px; position: relative; border-bottom: 1px solid #E3E3E3; }
.boxy-wrapper .title-bar h2 {font-size: 116%; margin: 0; padding: 0; font-weight: bold;}
.boxy-wrapper .title-bar a:link, .boxy-wrapper .title-bar a:visited, .boxy-wrapper .title-bar a:hover {color: #5C5C5C;}
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close_box { position: absolute; top: 6px; right: 6px; font-size: 90% }

/* Content Region */

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }

/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 6em; height: auto !important; height: 6em; }
.boxy-wrapper .answers { text-align: right; }





.inline_error_mark { font-size: 11px; color: #CC0000; padding: 4px 0; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }

.boxy-wrapper-ajax {position: absolute; padding: 5px;
	/*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
	text-align: left; background: transparent url(../img/img_map/black030.png) 0 0 repeat;}
.boxy-wrapper-ajax.fixed {position: fixed;}

/* Modal */
.boxy-modal-blackout-ajax {position: absolute; background: transparent url(../img/img_intro/bg_70.png) 0 0 repeat; left: 0; top: 0; opacity: 1;}
  
/* Title bar */
.boxy-wrapper-ajax .title-bar {position: relative; padding: 0;}
  .boxy-wrapper-ajax .title-bar.dragging {cursor: move;}
	.boxy-wrapper-ajax .title-bar h2 {font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal;}
	
/* Content Region */
.boxy-wrapper-ajax .boxy-inner {padding: 0; border: 1px solid #7C2832; background-color: #FFFFFF;}
.boxy-wrapper-ajax .boxy-content {overflow: auto; padding: 15px;}

/* Question Boxes */
.boxy-wrapper-ajax .question {width: 350px; min-height: 80px;}
.boxy-wrapper-ajax .answers {text-align: right;}

.boxy-wrapper-ajax a.boxy-close, .boxy-wrapper-ajax a:hover.boxy-close, .boxy-wrapper-ajax a:active.boxy-close {display: none; position: absolute; top: -21px; right: -21px; width: 42px; height: 42px; outline: none; font-size: 0; text-decoration: none; background: transparent url(../img/img_map/boxy-close.png) 0 0 no-repeat;}
.boxy-show-close a.boxy-close, .boxy-show-close a:hover.boxy-close, .boxy-show-close a:active.boxy-close {display: block;}

.boxy-show-close .title-bar h2 {font-size: 20px; color: #444444; padding: 0.5em 15px;}

.fr_err label {color: #CE0000;}
.fr_err select {border-color: #FFA2A2!important;}

.fr_err input.txt, .fr_err input.pass, .fr_err textarea {
	background-color: #FFF2F2;
	border-color: #FFA2A2;
	-webkit-box-shadow: inset 0 1px 6px rgba(255, 102, 102, 0.1);
	-moz-box-shadow: inset 0 1px 6px rgba(255, 102, 102, 0.1);
	box-shadow: inset 0 1px 6px rgba(255, 102, 102, 0.1);
}

.fr_err input.txt:hover, .fr_err input.pass:hover, .fr_err textarea:hover {
	background-color: #FFE8E8;
	border-color: #FF1414;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),0 0 1px rgba(255, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),0 0 1px rgba(255, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),0 0 1px rgba(255, 0, 0, 0.1);
}

.fr_err input.txt:focus, .fr_err input.pass:focus, .fr_err textarea:focus {
	border-color: rgb(255, 20, 20)!important;
	border-color: rgba(255, 20, 20, 0.8)!important;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(255, 0, 0, 0.6);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(255, 0, 0, 0.6);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(255, 0, 0, 0.6);
	background-color: #FFE8E8;
}
/******************************/

.cat_menu {padding: 0.3em 0.5em;}
	.cat_menu ul {margin:0;padding:0;}
		.cat_menu ul li {list-style:none;}
	.cat_menu a:link,.cat_menu a:visited,.cat_menu a:hover,.cat_menu a:active {display: block;text-decoration: none;}

.help_content {padding-top: 0.5em; padding-bottom: 1em;padding-left: 1.5em;}
.help_title {background-image:url(../img/icons/icon_help.gif); background-position:1px 1px; background-repeat:no-repeat;padding-left:1.5em;}

/**** autocomplete *****/

.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
	.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
		.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 11px;line-height: 16px;overflow: hidden;text-align: left;}
.ac_loading {background: white url(../img/img_map/indicator2.gif) right center no-repeat !important;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0a246a;color: white;}

/**** wysiwyg editor *****/

.rte-zone {margin: 0;padding: 0;border: 1px #cccccc solid;clear: both;font-family:arial,helvetica,clean,sans-serif !important;}
	.rte-zone textarea {padding: 0;margin: 0;border: 0;position: relative;left:0;clear: both;}

.rte-toolbar {width: 100%;margin:0;padding: 0;display: block;border-bottom: 1px dashed #ccc;font: 10px tahoma, verdana, arial, helvetica, sans-serif;}
	.rte-toolbar p {margin: 0;padding: 0;clear: both;}
	.rte-toolbar select {height: 16px;padding: 0;margin: 0;}
	
.rte-panel {position: absolute;left: 0;top: 0;border: 1px solid #ccc;display: block;clear: both;margin: 0px;padding: 5px 5px 0 5px;background: #f0f0f0;}
	.rte-panel div.rte-panel-title {font-weight: bold;margin: -5px -5px 5px -5px;padding: 5px;height: 16px;line-height: 16px;background: #e0e0e0;border-bottom: 1px solid #ccc;display: block;clear: both;cursor: move;}
		.rte-panel div.rte-panel-title .close {	position: absolute;top: 0;right: 0;display: block;float: right;text-decoration: none;font-size: 14px;font-weight: bold;color: #f00;}
	.rte-panel label {display: block;float: left;width: 50px;margin: 0 5px 0 2px;font-weight: bold;text-align: right;line-height: 20px;font-size: 100%;}
	.rte-panel input, .rte-panel select {margin: 0 5px 0 2px;padding: 0;height: 20px;border: 1px solid #ccc;float: left;vertical-align: middle;line-height: 20px;}
	.rte-panel button  {margin: 0 5px 0 2px;border: 1px solid #ccc;float: left;vertical-align: middle;height:25px;}
	.rte-panel p.submit {margin: 5px -5px 0 -5px;padding: 5px;height: 25px;line-height: 25px;background: #e0e0e0;border-top: 1px solid #ccc;display: block;clear: both;}
		.rte-panel p.submit button {width: 60px;margin-left:10px;font-weight: bold; height: 25px;}
	.rte-panel .colorpicker1, .rte-panel .colorpicker2 {margin: 0 5px 0 0;padding: 0;float: left;border: 1px solid #000;}
		.rte-panel .colorpicker1 .rgb {background: url(../img/img_map/rte_colorpicker_rgb.jpg) no-repeat 0 0;width: 300px;height: 150px;cursor: crosshair;}
		.rte-panel .colorpicker1 .gray{background: url(../img/img_map/rte_colorpicker_gray.jpg) no-repeat 0 0;width: 15px;height: 150px;cursor: crosshair;}
	.rte-panel .colorpicker2 {margin: 0;border: 0;}
		.rte-panel .colorpicker2 .preview {margin: 3px 0;padding: 0;width: 50px;height: 50px;border: 1px solid #000;clear: both;background: #000;}
		.rte-panel .colorpicker2 .color {margin: 3px 0;padding: 0;clear: both;}
		.rte-panel .colorpicker2 .palette {margin: 0;padding: 0;width: 50px;height: 50px;border: 1px solid #000;cursor: crosshair;clear: both;font-size: 1px;}
		.rte-panel .colorpicker2 .palette .item {width: 10px;height: 10px;margin: 0;padding: 0;float: left;cursor: crosshair;border: 0;}
	.rte-panel img {padding:0;margin:0;border:0;}

.rte-toolbar div.clear {display: block;clear: both;border: 0;padding: 0;padding: 2px 0 0 0;margin: 0;}
.rte-toolbar ul {display:block;margin: 0px;padding: 0;width: 100%;}
	.rte-toolbar ul li {list-style-type: none;float: left;padding: 0;margin: 5px 2px;height: 16px;}
	.rte-toolbar ul li.separator {height: 16px;margin: 5px;border-left: 1px solid #ccc;}
		.rte-toolbar ul li a {display: block;width: 16px; height: 16px;background: url(../img/img_map/rte_icons.gif) no-repeat 0 0; cursor: pointer; margin: 0 1px;padding: 0;}
		.rte-toolbar ul li a.active {background-color: #f9f9f9;border: 1px solid #ccc;}
		.rte-toolbar ul li a.empty { background-position: 0px 0px; }
		.rte-toolbar ul li a.bold { background-position: 0 -112px; }
		.rte-toolbar ul li a.italic { background-position: 0 -128px; }
		.rte-toolbar ul li a.strikeThrough { background-position: 0 -144px; }
		.rte-toolbar ul li a.underline { background-position: 0 -160px; }
		.rte-toolbar ul li a.subscript { background-position: 0 -176px; }
		.rte-toolbar ul li a.superscript { background-position: 0 -192px; }
		.rte-toolbar ul li a.disable { background-position: 0 -480px; }
		.rte-toolbar ul li a.enable { background-position: 0 -592px; }
		.rte-toolbar ul li a.orderedList { background-position: 0 -336px; }
		.rte-toolbar ul li a.unorderedList { background-position: 0 -320px; }
		.rte-toolbar ul li a.justifyLeft { background-position: 0 -16px; }
		.rte-toolbar ul li a.justifyCenter { background-position: 0 -32px; }
		.rte-toolbar ul li a.justifyRight { background-position: 0 -48px; }
		.rte-toolbar ul li a.justifyFull { background-position: 0 -64px; }
		.rte-toolbar ul li a.indent { background-position: 0 -80px; }
		.rte-toolbar ul li a.outdent { background-position: 0 -96px; }
		.rte-toolbar ul li a.removeFormat { background-position: 0 -352px; }
		.rte-toolbar ul li a.h1 { background-position: 0 -208px; }
		.rte-toolbar ul li a.h2 { background-position: 0 -224px; }
		.rte-toolbar ul li a.h3 { background-position: 0 -240px; }
		.rte-toolbar ul li a.h4 { background-position: 0 -256px; }
		.rte-toolbar ul li a.h5 { background-position: 0 -272px; }
		.rte-toolbar ul li a.h6 { background-position: 0 -288px; }
		.rte-toolbar ul li a.increaseFontSize { background-position: 0 -512px; }
		.rte-toolbar ul li a.decreaseFontSize { background-position: 0 -528px; }
		.rte-toolbar ul li a.image { background-position: 0 -560px; }
		.rte-toolbar ul li a.word { background-position: 0 -576px; }
		.rte-toolbar ul li a.clear { background-position: 0 -608px; }
		.rte-toolbar ul li a.link { background-position: 0 -384px; }
		.rte-toolbar ul li a.color { background-position: 0 -624px; }
		.rte-toolbar ul li a.unlink { background-position: 0 -640px; }
.link_container {padding: 3px 5px;text-align: right;border-top: 1px dashed #ccc;}

/* image roller */

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {font-family:tahoma, helvetica, sans;font-size:10px;color:#000;background-color:#fff;padding:10px 0 16px 0;margin:0 auto;display:block;width:135px;border:1px solid #6a6a6a;text-align:left;z-index:255;}
#progresss {height:5px;font-size:1px;width:1px;position:relative;top:1px;left:10px;background-color:#9d9d94;}
#loader_bg {background-color:#ebebe4;position:relative;top:8px;left:8px;height:7px;width:113px;font-size:1px}

.title_h2 {width:300px;padding:12px 0 0 18px;color: #06518d;}
.border_preview {z-index:100;position:absolute; border: 2px solid #06518d;background: #fff; color: #fff;padding-bottom: 1em;}
.preview_temp_load {vertical-align:middle;text-align:center;padding: 10px;}
.preview_temp_load img{	vertical-align:middle;text-align:center;}

/*.settings_tab {padding: 0.25em 0.25em 0.25em 0;font-weight: 800;cursor: pointer;border-bottom: 1px solid #ebebeb;height: 2em;line-height: 2em;}*/
.settings_tab a:link,.settings_tab a:visited,.settings_tab a:hover,.settings_tab a:active {font-size: 91.66%;font-weight: 400;}
.settings_ul {width: 700px;padding:0;margin:0;}
.settings_ul li {list-style: none;padding:0;}

/**** datepicker ****/

table.jCalendar {border: 1px solid #000;background: #aaa;border-collapse: separate;border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected.dp-hover {background: #f33;color: #fff;}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {background: #fff;color: #000;}
table.jCalendar tr.selectedWeek td {background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #bbb;color: #888;}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {background: #bbb;color: #888;}

a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 3px 3px 0;display: block;text-indent: -2000px;overflow: hidden;background: url(../img/icons/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
input.dp-applied {width: 140px;float: left;}
div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
#dp-popup {position: absolute;	z-index: 199;}
#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}

#prod_tags_container {margin:1em 0 0 1em;overflow:auto;}
#prod_tags_container span {cursor:default;display:block;float:left;line-height:1.8em;margin-right:25px;white-space:nowrap;}
#prod_tags_container span a {cursor:pointer;display:block;float:left;height:16px;margin:3px 0 0 -15px;overflow:hidden;position:absolute;text-indent:-9999px;width:16px;background-position: 0 -564px;}
#prod_tags_container span a:hover {background-position: 0 -580px;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #111;padding: 5px; color: #F4F4F4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip, .tooltip {
	position: absolute;
	width: 300px;
	z-index: 3000;
	border: 1px solid #E5E5E5;
	background-color: #F9F9F9;
	padding: 5px;
	text-align: left;
	/*-moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;*/
	-moz-box-shadow: 2px 2px 3px #999999; -webkit-box-shadow: 2px 2px 3px #999999; box-shadow: 2px 2px 3px #999999;
}
#tooltip h3, #tooltip div {font-size: 11px; font-weight: 400; margin: 0; }

#tooltip em.arr {
	position: absolute;
	left: -13px;
	width: 13px;
	height: 22px;
	background: url(../img/img_map/arr_left.gif) 0 0 no-repeat;
}

body .black_tooltip {
	max-width: 300px;
	background-color: #434343!important;
	border: 0!important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	color: #FFFFFF!important;
	width: auto!important;
	height: auto!important;
	padding: 5px 10px!important;
}

body .black_tooltip em.arr {
	width: 10px!important;
	height: 10px!important;
	left: 10px!important;
	top: auto!important;
	bottom: -10px!important;
	background: url(../img/img_map/arr_left_black.gif) 0 0 no-repeat!important;
}

body .black_tooltip_down em.arr {
	width: 10px!important;
	height: 10px!important;
	left: 10px!important;
	top: -10px!important;
	bottom: auto!important;
	background: url(../img/img_map/arr_left_black_down.gif) 0 0 no-repeat!important;
}


div.spanButtonContainer {width: auto;height: auto;border: none;background: none;}

#merchant_settings_payment .fr {min-height: 3em;height: auto !important;height: 3em;}

.sBox_container {float: left; position: relative; z-index: 300; background-image: url(../img/img_map/bg_select.gif); background-position: 100% -40px; background-repeat: no-repeat; color: #222222; cursor: pointer;}
	.sBox_input {float: left; height: 14px; margin: 0; padding: 8px 0 8px 10px; border: none; border-width: 0!important; background-image: url(../img/img_map/bg_select.gif); background-position: 0 0; background-repeat: no-repeat; cursor: pointer; font-weight: 700;}
	
	ul.sBox_layer {display: none; overflow: auto; position: absolute; left: 0; z-index: 301; margin: 0; padding: 0; border: 1px solid #CCCCCC; background: #FFFFFF; cursor: pointer;}
		ul.sBox_layer li {display: block; overflow: hidden; white-space: nowrap;  position: relative; height: 18px; margin: 0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; text-indent: 5px; line-height: 18px;}
		ul.sBox_layer li.sBox_optHover {border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; background-color: #E5E5E5; color: #000000;}

.btn_add {
	background-image: url(../img/img_map/btn_add.gif);
	width:24px;
	height:24px;
}
.btn_delete {
	background-image: url(../img/img_map/btn_delete.gif);
	width:24px;
	height:24px;
}

.box_info {
	padding: 1em;
	border: 1px solid #DDDDDD;
	font-size: 92%;
	background-color: #FFFFDE;
}

.title_hint {line-height: 25px; margin-right: 1em;}

a.start_shop, a.start_shop span,  a:hover.start_shop, a:hover.start_shop, span a:active.start_shop, a:active.start_shop span {display: inline-block; height: 46px; font-size: 22px; font-weight: 700; line-height: 46px;  text-decoration: none; outline: none; background-image: url(../img/img_intro/start_shop.gif); background-position: 100% 0; background-repeat: no-repeat; color: #FFFFFF;}
a.start_shop, a:hover.start_shop, a:active.start_shop {padding-right: 20px;}
	a.start_shop span, a:hover.start_shop span, a:active.start_shop span {padding-left: 20px; background-position: 0 -50px;}
	
	
#hm_top .start_shop_hint {bottom:-5px;color:#FFFFFF;font-weight:700;font-size:12px;left:37px;position:absolute;}
#hm_top .start_shop_hint a {color:#fff;text-decoration:none;font-weight:normal;}

h1.inline {display: inline;}
h2.inline {display: inline;}

/* homepage styles */

#hm_top {width: 916px;height: 250px;background: url(../img/site/blue_box.jpg) top no-repeat;position: relative;padding: 25px;color:#fff !important;}

	#hm_top .blue_bg, .blue_bg span {float: left; background-image: url(../img/img_map/bgs.gif);}
	#hm_top .blue_bg {padding: 0 10px 0 0; height: 35px; background-position: 100% -1350px;}
	#hm_top .blue_bg span {height: 35px; padding: 0 0 0 10px !important; background-position: 0 -1300px;font-weight:700;}
	#hm_top .blue_bg span cufon {margin-top: 5px;}
	
#demo_slider {position:relative;}
	
	#demo_slider .arr_left, #demo_slider .arr_right {position: absolute;top: 120px;display:block;cursor:pointer;height: 45px;width: 46px;z-index:3;}
	#demo_slider .arr_left {background: url(../img/site/slide_arr_left.png) no-repeat;left: 10px;}
	#demo_slider .arr_right {background: url(../img/site/slide_arr_right.png)  no-repeat;right: 10px;}
	#demo_carousel {position: relative; z-index: 1; width: 530px; height: 265px; overflow: hidden;}
		#demo_carousel li {padding: 0;}

#featured_shops .icon, #home_testimonials .icon, #recent_shops .icon, #feat_dist .icon {display:block;width:50px;height:50px;float:left;}

#home_box .title {
	font-size: 116%;
	color: #fff;
	font-weight: 700;
	padding-top:9px;
}

#home_box, #home_box .left, #home_box .right {background-image: url(../img/img_map/home_sides.jpg);background-repeat: no-repeat;}
#home_box {background-position: 0 -270px;background-repeat:repeat-x; color: #555555;}
	#home_box .left {background-position: 0 0;float:left;}
	#home_box .right {background-position: -5px 0;float:right;}
		#home_box h3 {font-size: 17px; color: #333333;}
		#home_box li {float: left; width: 22.5%; padding-right: 2%; line-height: 20px;}

#featured_shops {position:relative;}
#featured_shops .title, #home_testimonials .title {
	/*background: url(../img/site/soft_brd.jpg) no-repeat 0 100%;*/
	font-size: 131%;
	font-weight: 700;
	padding: 15px 0 15px 0;
	margin-bottom: 15px;
}
#featured_shops .icon, #feat_dist .icon {background-position:-150px -100px;}
#home_testimonials .icon {background-position: -100px -100px;}

#home_testimonials {margin-bottom:1em;}

#featured_shops .arr_left, #featured_shops .arr_right {position: absolute;top: 90px;display:block;cursor:pointer;height: 45px;width: 46px;z-index:3;}
	#featured_shops .arr_left {background: url(../img/site/slide_arr_left.png) no-repeat;left: 17px;}
	#shops_carousel .arr_left {background: url(../img/site/slide_arr_left.png) no-repeat;left: 17px;}
	#featured_shops .arr_right {background: url(../img/site/slide_arr_right.png)  no-repeat;right: 17px;}
	#shops_carousel .arr_right {background: url(../img/site/slide_arr_right.png)  no-repeat;right: 17px;}
#shops_carousel {position: relative; z-index: 1; width: 790px !important; height: 160px; overflow: hidden;margin-left:85px;}
	#shops_carousel li {padding: 0;margin-right: 25px;text-align: center; width: 180px;}
	#shops_carousel li a {display: inline-block; text-align: center; text-decoration:none; color: #333;}
	#shops_carousel li img {border:1px solid #d8dadb;margin-bottom:0.5em;} 
#home_testimonials li {
	background: url(../img/site/quote.jpg) no-repeat 0 0;
	float: left;
	width: 270px;
	margin-right: 20px;
	font-style:italic;
	padding: 9px 0 0 32px;
	color: #888;
}

#home_testimonials li.last {margin-right:0;}

.home_headings {position: relative; width: 550px; padding-bottom: 1.5em; margin: 45px 0 0 1em; line-height: 2em; color:#fbfcfd;}
.home_headings_bg {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../img/img_intro/bg_50.png) 0 0 repeat;}
	.home_headings .size_32{font-size:30px;}
	.home_headings .size_28{font-size:24px;}
	.home_headings .size_20{font-size:18px;}

.box7 {padding: 1em; border: 1px solid #BABABA; background-color: #F3F3F3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}

#features_list .half {width:49.5%;}
#stats_top_customers_header .half {width:49.5%;}

#features_list h2 {
	color: #333;
	font-size: 131%;
	font-weight: 700;
	margin-right: 1em;
}

#features_list ul {
	margin: 1em 1.5em 1em 0;
}

#features_list li {
	list-style-type:disc;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
	background: url(../img/site/soft_brd2.jpg) no-repeat 100% 100%;
}

#features_list li.new {
	background-color: #efefef;
	padding: 0.5em 3em 0.5em 0.5em;
	position: relative;
	background-image: none;
}

.features_desc_nav {border: solid #F0F0F0; border-width: 2px; margin-bottom: 2em; font-size: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.features_desc_nav li {padding: 0.5em 1em; border-bottom: 1px solid #F0F0F0; cursor: pointer;  color: #404040; text-transform: uppercase;}
	.features_desc_nav li.on {font-weight: 700;}
	
.features_desc_content {margin-bottom: 2em;}

span.mark_new, span.mark_new span {
	display: inline-block;
	line-height: 10px !important;
	background-color: transparent;
	background-image: url(../img/img_map/mark_new.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

span.mark_new {padding:0 5px 3px 0; font-size: 8px; font-weight:700;background-position: 100% -20px;position:absolute;top: 5px;right:5px;}
	span.mark_new span {height: 10px; padding: 3px 0 3px 5px; background-position: 0 0px;}

	
#index_block .error_block_success,
#index_block .error_block_warning,
#index_block .error_block {
	margin: 0 1.3em 1em 0;
}

.info_box {
	padding: 0.5em;
	background: #FFF298;
	border: 1px solid #ECD852;
	margin-bottom: 2em;
	color: #404040;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.imp {background-color: #FFFCD7;}

.drag_me {cursor: move;}

.home_box {float: left; width: 47.8%; margin: 0 1em 1em 0;}
	.home_box .tl, .home_box .tr, .home_box .bl, .home_box .br {
		background-image: url(../img/img_map/box_corners.jpg);
		background-repeat: no-repeat;
		position:absolute;
		width:5px;
		height:5px;
		overflow:hidden;
	}
	.home_box .tl{background-position: 0 0;top:0;left:0}
	.home_box .tr{background-position: -5px 0;top:0;right:0}
	.home_box .bl{background-position: 0 -5px;bottom:0;left:0}
	.home_box .br{background-position: -5px -5px;bottom:0;right:0}
	.home_box .bxd {
		position: relative;
		background: #fff url(../img/img_map/box_gradient.jpg) repeat-x 0 100%;	
		border: 1px solid #ebebeb;
		padding: 1em 1em 1em 1em;
		height: 215px;
		overflow: hidden;
	}
	.home_box .bxd .handle {
		position: absolute;
		top: 0;
		left: 0;
		width: 8px;
		height: 100%;
		padding: 1em 0;
		background-image: url(../img/img_map/handle.gif);
		background-position: 1px 40px;
		background-repeat: no-repeat;
		background-color: #EAEAEA;
		cursor: move;
	}

	.home_box h3 a {text-decoration:underlineone;font-size:116%;}
		.home_box h3 a:link, .home_box h3 a:visited{color:#2079D2;}
		.home_box h3 a:hover, .home_box h3 a:active{color:#CE0000;}
	
	.home_box p {color: #888; margin-bottom:0; margin-left: 82px;}
	.home_box ul {display:block;float:left;margin-right:1em;margin-top:1em;width:47%;}
		.home_box ul li {
			margin-bottom:0.2em;
			background:url(../img/icons/menu_arrow.gif) no-repeat scroll 0 0 transparent;
			padding-left: 1.2em;
		}
			.home_box ul li a {font-size:11px;}

	.home_box a:link, .home_box a:visited{color:#333;}
	.home_box a:hover, .home_box a:active{color:#CE0000;}
	
.home_box2 {position:relative;}
	.home_box2 .tl, .home_box2 .tr, .home_box2 .bl, .home_box2 .br {
		background-image: url(../img/img_map/box_corners2.jpg);
		background-repeat: no-repeat;
		position:absolute;
		width:5px;
		height:5px;
		overflow:hidden;
	}
	.home_box2 .tl{background-position: 0 0;top:0;left:0}
	.home_box2 .tr{background-position: -5px 0;top:0;right:0}
	.home_box2 .bl{background-position: 0 -5px;bottom:0;left:0}
	.home_box2 .br{background-position: -5px -5px;bottom:0;right:0}
	.home_box2 .bxd {
		background: #fff;
		border: 1px solid #ebebeb;
		padding: 1em;
	}
	
	.home_box2 h3 {font-size: 116%;color: #7f8081;}
	.home_box2 ul {margin-top: 1em;}
	.home_box2 ul li {
		padding-bottom: 0.5em;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 0.5em;
		font-size:93%;
	}
	.home_box2 ul li.last {margin-bottom:0;padding-bottom:0;border:none;}

.i_home_general_settings, .i_home_design, .i_home_marketing, .i_home_catalogue, .i_home_customers_top, .i_home_orders, .i_home_reports, .i_home_account, .i_home_tools , .i_home_stats, .i_home_campaign, .i_home_store_settings, .i_home_partner_account {
	display:block;
	width: 70px;
	height: 70px;
	float: left;
	background-repeat: no-repeat;
	padding-right:1em;
}
 
.i_home_general_settings {background-image:url(../img/icons/home_general_settings.png);}
.i_home_design {background-image:url(../img/icons/home_design.png);}
.i_home_marketing {background-image:url(../img/icons/home_marketing.png);}
.i_home_catalogue {background-image:url(../img/icons/home_catalogue.png);}
.i_home_customers_top {background-image:url(../img/icons/home_customers_top.png);}
.i_home_orders {background-image:url(../img/icons/home_orders.png);}
.i_home_reports {background-image:url(../img/icons/home_reports.png);}
.i_home_account {background-image:url(../img/icons/home_account.png);}
.i_home_tools {background-image:url(../img/icons/home_tools.png);}
.i_home_stats {background-image:url(../img/icons/home_stats.png);}
.i_home_campaign {background-image:url(../img/icons/home_campaign.png);}
.i_home_store_settings {background-image:url(../img/icons/home_store_settings.png);}
.i_home_partner_account {background-image:url(../img/icons/home_partner_account.png);}

.i_side_tools, .i_side_stats, .i_side_store_settings, .i_side_campaign, .i_side_general_settings, .i_side_design, .i_side_marketing, .i_side_catalogue, .i_side_customers_top, .i_side_orders, .i_side_reports, .i_side_account, .i_side_help {
	width:21px;
	height:21px;
	background-repeat:no-repeat;
	padding-right:0.5em;
	vertical-align:middle;
}
 
.i_side_store_settings {background-image:url(../img/icons/side_general_settings.png);}
.i_side_campaign {background-image:url(../img/icons/side_campaign.png);}
.i_side_general_settings {background-image:url(../img/icons/side_general_settings.png);}
.i_side_design {background-image:url(../img/icons/side_design.png);}
.i_side_marketing {background-image:url(../img/icons/side_marketing.png);}
.i_side_catalogue {background-image:url(../img/icons/side_catalogue.png);}
.i_side_customers_top {background-image:url(../img/icons/side_customers_top.png);}
.i_side_orders {background-image:url(../img/icons/side_orders.png);}
.i_side_reports {background-image:url(../img/icons/side_reports.png);}
.i_side_stats {background-image:url(../img/icons/side_reports.png);}
.i_side_account {background-image:url(../img/icons/side_account.png);}
.i_side_help {background-image:url(../img/icons/side_help.png);}
.i_side_tools {background-image:url(../img/icons/side_tools.png);}

.i_dev_support {background-image:url(../img/icons/i_dev_support.png); width:22px; height:23px; background-repeat:no-repeat; padding-right:0.5em; vertical-align:middle; }

.dir_cats ul {float:left;width: 30%;margin-right:1em;}
.dir_cats ul li {margin-bottom:0.8em;padding-bottom:0.8em;border-bottom: 1px dotted #b6b6b6;}

.dist_content p {margin-bottom:1em; color: #555555; font-size: 93%;}

.dist_cats ul {float:left;width: 31.5%;margin-right:1em;}
.dist_cats ul li {margin-bottom:0.8em;padding-bottom:0.8em;border-bottom: 1px dotted #b6b6b6;}

#recent_shops, #feat_dist {position:relative;}
	#recent_shops .title, #feat_dist .title, h1.dir_title {
		background: url(../img/site/soft_brd.jpg) no-repeat 0 100%;
		font-size:146.5%;
		font-weight:700;
		padding:15px 0 15px 60px;
		margin-bottom:15px;
	}
	#recent_shops .icon {background-position:0 -200px;}

h1.dir_title {
	padding-left:0;
}
#recent_shops .arr_left, #recent_shops .arr_right, #feat_dist .arr_left, #feat_dist .arr_right {position: absolute;top: 105px;display:block;cursor:pointer;height: 45px;width: 46px;z-index:3;}
	#recent_shops .arr_left, #feat_dist .arr_left {background: url(../img/site/slide_arr_left.png) no-repeat;left: 17px;}
	#recent_shops .arr_right, #feat_dist .arr_right {background: url(../img/site/slide_arr_right.png)  no-repeat;right: 17px;}
#recent_shops_carousel, #feat_dist_carousel {position: relative; z-index: 1; width: 790px !important; height: 160px; overflow: hidden;margin-left:85px;}
	#recent_shops_carousel li, #feat_dist_carousel li {padding: 0;margin-right: 25px;text-align: center; width: 180px;}
	#recent_shops_carousel li a, #feat_dist_carousel li a {text-decoration:none;color: #333;}
	#recent_shops_carousel li img, #feat_dist_carousel li img {border:1px solid #d8dadb;margin-bottom:0.5em;} 

.product_stats_row { padding: 0 1em 0 0.5em; line-height: 22px; }

.r_even {background-color: #F9F9F9;}
table .r2_odd, table .r2_odd td {background-color: #FFFFFF;}
table .r_odd, table .r_odd td {background-color: #E9E9E9;}

.form_head .l, .product_stats_row .l {float: left; width: 70%;}
.form_head .r, .product_stats_row .r {float: right; width: 30%; font-weight: bold; text-align: right;}

.domain_err {border: 1px solid #ebebeb; margin-bottom: 1em; padding: 0.5em; background: #fffcd7;}
.top_domain_err {float: left; margin: 5px 5px 0 0;}

.dir_stores {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #b6b6b6;}
.dir_screenshot {float: left; width: 160px; border: 1px solid #d9dbda;}
.dir_desc {margin-left: 180px;}

.dist_each {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #b6b6b6;}
.dist_screenshot {float: left; width: 160px; border: 1px solid #d9dbda;}
.dist_title {float: left; margin: 3px 0 8px 20px; width: 490px;}
.dist_info {float: left; margin-left: 20px;}
.dist_desc {clear:both; float: left; margin-top: 12px;}

.nav_container {margin-bottom: 1em; background: #F4F4F4;}
.nav_container .nav li {float: left;}

ul.nav li {display: inline;}
ul.nav li a, ul.nav li span, ul.nav li b {float: left; height: 30px; margin-right: 1px; line-height: 30px; background-image: url(../img/img_map/nav_map.gif); background-repeat: no-repeat;}

ul.nav .navigation_off {background-position: 100% 10em; color: #666666;}
	ul.nav .navigation_off span {margin-right: 7px; padding-left: 7px; background-position: 0 10em;}

ul.nav .navigation_text {background-position: 100% -40px; color: #666666;}
	ul.nav .navigation_text b {margin-right: 7px; padding-left: 7px; background-position: 0 0;}

ul.nav a.navigation_on:link, ul.nav a.navigation_on:visited, ul.nav a.navigation_on:hover, ul.nav a.navigation_on:active {text-decoration: none; cursor: pointer;}
	ul.nav a.navigation_on span {margin-right: 7px; padding-left: 7px;}

ul.nav a.navigation_on:link, ul.nav a.navigation_on:visited {color: #2A333A; background-position: 100% 10em;}
	ul.nav a.navigation_on:link span, ul.nav a.navigation_on:visited span {background-position: 0 10em;}

ul.nav a.navigation_on:hover, ul.nav a.navigation_on:active {color: #FFFFFF; background-position: 100% -200px;}
	ul.nav a.navigation_on:hover span, ul.nav a.navigation_on:active span {background-position: 0 -160px;}
	
ul.menu_layer {padding: 0.5em; border: 1px solid #D9D9D9; font-size: 92%; background-color: #FFFFFF;}
	ul.menu_layer li {padding: 0 0 1px 0; background-image: url(../img/img_map/brd_dot.gif); background-position: 0 100%; background-repeat: repeat-x;}
		ul.menu_layer li a:link, ul.menu_layer li a:visited, ul.menu_layer li a:hover, ul.menu_layer li a:active {display: block; position: relative; padding: 0.5em; text-decoration: none; white-space: nowrap; color: #717171;}

		ul.menu_layer li a:hover, ul.menu_layer li a:active {text-decoration: underline; background-color: #F4F4F4; color: #000000;}

.dropdown {
	float:right;
	z-index:4;
}
.dropdown .clicker {
	display:block;
	width:32px;
	height:20px;
	cursor:pointer;
	background: url(../img/site/dropdown.gif) top center;
}

.dropdown ul {
	display:none;
	position:absolute;
	top:18px;
	left:0;
	background:#fff;
	border:1px solid #c5c4c9;
	border-bottom:none;
	width:200px;
	z-index:4;
}

.dropdown ul li {
	text-align:left;
	border-bottom:1px solid #c5c4c9;
	line-height:17px;
}

.dropdown a:link, .dropdown a:visited {color:#333;}
.dropdown a:hover, .dropdown a:active {background:#f6f6f6;color:#000;}
.dropdown a {
	text-decoration:none;
	display:block;
	padding:0.2em 0.5em;
	font-size:93%;
}

a.feed_link:link, a.feed_link:visited {text-decoration:none;}
a.feed_link:hover, a.feed_link:active {text-decoration:underline;}

.todo_link {
	width:215px;
	float:right;
}

.sp_price {float:left;margin-right:2em;}
.sp_price_tax {float: left;width:400px;}
.sp_separator {
	width:31px;
	height:45px;
	margin: 0.5em 2em 0 0;
	float:left;
	background: url(../img/site/arrow_sep.jpg) no-repeat;
}

/**************************/

.jquery-checkbox {display: inline; cursor: pointer;margin-right:0.5em;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-checkbox img{background: transparent url(../img/img_map/checkbox.gif) no-repeat;}

.jquery-checkbox img{background-position: 0 0;}
.jquery-checkbox-hover img{background-position: -16px 0;}
.jquery-checkbox-checked img{background-position: 0 -16px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -16px -16px;}

.jquery-checkbox-disabled img{background-position: 0 -32px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0 -48px;}

/****************************/

#sidebar ul{border-left:1px solid #d5d4d4;border-top:1px solid #d5d4d4;border-right:1px solid #d5d4d4;}
#sidebar ul li{border-bottom:1px solid #d5d4d4;background:url(../img/site/sidemenu.jpg) no-repeat left top #F4F5F7;line-height:25px;list-style:none;}
#sidebar ul li a{color:#5f656a;font-weight:bold;padding:0 0 0 1.7em;text-decoration:none;font-size:12px;display:block;}
#sidebar ul li a:hover, #sidebar ul li a.current{color:#1965BD;font-size:12px;}

#sidebar2 ul li {margin-bottom: 2px; background-color: #F3F3F5;}
#sidebar2 ul li a, #sidebar2 ul li a:hover, #sidebar2 ul li a:active {display: block; height: 35px; text-decoration: none; text-indent: 1em; line-height: 35px; white-space: nowrap; color: #484848;}
#sidebar2 ul li a:hover, #sidebar2 ul li a.current {color: #1965BD;}

/* Adwords classes */
.box_adwords{width:310px;height:180px;background:url(../img/site/boxbg.jpg) no-repeat top left;position:relative;}
.col_adwords{width:310px;position:relative;}
.box_adwords img{position:absolute;bottom:7px;right:2px;}
.box_adwords h2{color:#1965BD;font-size:16px;font-weight:normal;padding:18px 0px 0px 30px;}
.box_adwords p.boxcontent{padding: 0 40px 0px 10px;z-index:9999px;position:absolute;}
.leftbox_adwords{float:left;}
.rightbox_adwords{float:right;}
#content_adwords h2{color:#1965BD;font-size:18px;font-weight:normal;}
#content_adwords h3{color:#1965BD;font-size:16px;font-weight:normal;padding:10px 0px 20px 0px;}
.text_adwords a,  p.boxcontent a{color:#1965BD;font-size:12px;font-weight:normal;}
.text_adwords p	{padding:0px 0px 15px 0px;}
.col_adwords h3	{color:#1965BD;font-size:16px;font-weight:normal;padding:10px 0px 20px 0px;}
#content_adwords ul {padding:10px 0px 0px 15px;}	
#content_adwords ul li {list-style:disc;lis-styl-position:inside;padding:0px 0px 5px 0px;}

a.arr_nav_left:link,
a.arr_nav_left:visited,
a.arr_nav_left:hover,
a.arr_nav_left:active {
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 20px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/arr_nav_map.gif);
	background-position: 0 0;
}

a.arr_nav_left:hover,
a.arr_nav_left:active {
	background-position: 0 -30px;
}

a.arr_nav_left_disabled:link,
a.arr_nav_left_disabled:visited,
a.arr_nav_left_disabled:hover,
a.arr_nav_left_disabled:active {
	background-position: 0 -60px;
}



a.arr_nav_right:link,
a.arr_nav_right:visited,
a.arr_nav_right:hover,
a.arr_nav_right:active {
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 20px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/arr_nav_map.gif);
	background-position: -20px 0;
}

a.arr_nav_right:hover,
a.arr_nav_right:active {
	background-position: -20px -30px;
}

a.arr_nav_right_disabled:link,
a.arr_nav_right_disabled:visited,
a.arr_nav_right_disabled:hover,
a.arr_nav_right_disabled:active {
	background-position: -20px -60px;
}

#fk_shop_cat, #fk_manufacturer, #sp_stock_options {width: 190px;}

#add_value {
	display: -moz-inline-stack;
	display:inline-block;
	background: url(../img/img_map/btn_add.gif) no-repeat 0 0;
	padding-left: 2.5em;
	height:24px;
	line-height:24px;
	outline: none;
}

ul.check_txt li {
	margin: 0 0 0.5em 0;
	padding: 0.3em 0 0 2.5em;
	background-image: url(../img/site/feature_yes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

a.btn_link_light:link,
a.btn_link_light:visited,
a.btn_link_light:hover,
a.btn_link_light:active {
	display: -moz-inline-stack;
	display: inline-block;
	height: 24px;
	padding: 0 1em;
	padding-top: 4px;
	border: 1px solid #DDDDDD;
	font-size: 13px;
	font-weight: 700;
	background-image: url(../img/img_map/bg_btn_link_light.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.top_hint,.top_hint_red {
	background:none repeat scroll 0 0 #FDFDCD;
	border-bottom:1px solid #E3C823;
	color: #333333;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}

.top_hint_red {
	background: none repeat scroll 0 0 #EE3636;
	border-bottom: 1px solid #F00000;
	color: #FFFFFF;
	padding: 7px 0;
}
.top_hint_red a {color: #FFFFFF !important;}
.top_hint_red a:hover {color: #FFFFFF !important; text-decoration: none;}

.top_hint .doc4, .top_hint_red .doc4 {
	background: none;
}

.disabled_menu {
	font-size: 11px;
	text-decoration: line-through !important;
	color: #999999 !important;
}

.disabled_right_menu {
	text-decoration: line-through !important;
	color: #999999 !important;
}

.btn_add_small {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	background-color: #FFFFFF !important;
	background-image: url(../img/img_map/btn_add_small.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#attr_version_box li {
	padding-bottom: 1em;
	border-bottom: 3px solid #EEEEEE;
}

#attr_version_box li li {
	border-bottom: none;
}

.move_handle {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/i_move.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: move !important;
	position: relative;
	vertical-align: top;
}

.txt_err {border: 1px solid #ED1C24 !important;}

.table_loading td,
.table_loading li {background-color: #FFFCD6 !important;}

table.shipping_table, table.interval_table {border-collapse: collapse;}
table.shipping_table td,
table.shipping_table th,
table.interval_table td,
table.interval_table th {padding: 0.5em; border: 3px solid #EEEEEE;}

table.stock_table {
	width: 100%;
	margin-top: 1em;
}

table.stock_table th,
table.stock_table td {padding: 0.2em 0.5em; border: 3px solid #EEEEEE;}

.disabled {
	position: relative;
	color: #CCCCCC !important;
}

.disabled_hint {
	display: none;
}

.disabled .disabled_hint {
	display: block;
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	font-size: 91.66%;
	color: #333333 !important;
}

.back_link {
	float: left;
	margin-left: 0.5em;
	padding-top: 18px;
	font-size: 92%;
}

dl.table_list {
	margin-bottom: 1em;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

dl.table_list dt {
	padding: 0 0.5em;
	font-size: 93%;
	font-weight: 700;
	line-height: 30px;
	background-image:url(../img/img_map/bg_gradients.gif);
	background-position:0 -300px;
	background-repeat:repeat-x;
	color: #333333;
}

dl.table_list dd {
	padding:0.5em;
	border-bottom: 1px solid #D4D4D4;
	background-color:#F6F6F6;
	font-size: 91.66%;
}

.ghost_icon {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	vertical-align: middle;
}

.letter_nav li {
	float: left;
	border: 1px solid #D4D4D4;
	margin: 0 1px;
	font-size: 91.66%;
	font-weight: 400;
	line-height: 14px;
	background-color: #FFFFFF;
	color: #CCCCCC;
}

.letter_nav li.selected {
	background-color: #FFF4B8;
}

.letter_nav a:link,
.letter_nav a:visited,
.letter_nav a:hover,
.letter_nav a:active {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 2px 3px;
	color: #333333;
}

.letter_nav span {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 2px 3px;
}

table.prod_list {
	width: 100%;
	padding: 0;
	margin: 0;
}

table.prod_list th,
table.prod_list td {
	padding: 0.5em 0.5em;
	margin: 0;
	font-size: 93%;
	text-align: left;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}
td.total_info {
	text-align: right;	
}
table.prod_list th {
	color: #FFFFFF;
	background: #666666;
}

table.prod_list tr.cell_odd td {
	color: #333333;
	background-color: #F3F2ED;
}

table.prod_list tr.cell_hover td {
	background-color: #DFDFDF !important;
}

table.prod_list tr.last td {
	background: transparent!important;
	border: none!important;
}

#features_box .half {
	width: 47%;
	margin-right: 2%;
	float: left;
}

#features_box .title {
	margin-bottom: 0.2em;
	padding-bottom: 0.4em;
	font-size: 100%;
	font-weight: 700;
	background: url(../img/img_map/title_line.gif) no-repeat 0 100%;
}

#features_box .content {
	line-height: 1.5em;
	color: #818181;
}

.list_action_select {float: left; width: 18em !important; font-size: 116%; font-weight: 700;}

#folders a.banner:link,
#folders a.banner:visited,
#folders a.banner:hover,
#folders a.banner:active {display: -moz-inline-stack; display: inline-block; border: 3px solid #CCCCCC; text-decoration: none;}

#folders a.banner:hover,
#folders a.banner:active {border: 3px solid #999999;}

#folders span {display: block; font-size: 91.66%; color: #999999;}

ul.store_list li { list-style: disc inside none; margin: 0 0 0.25em 1em }

/* facebook application page */



.fb_headings {position:absolute; width:400px; color: #FFFFFF;  margin-top: 2em;}
	.fb_headings p{margin-bottom: 0; }
	.fb_headings p.fb_title{font-size: 24px; line-height: 1.3em; margin-bottom: 10px;}
	.fb_headings p.fb_desc{font-size:12px;line-height:18px;font-weight:200; margin-bottom: 15px; text-align:left; }
	.fb_headings p.fb_sub{font-size:11px; font-weight:700;text-align:center;line-height:18px;margin-top:1em;}
	.fb_headings p.fb_sub a:link,
	.fb_headings p.fb_sub a:visited,
	.fb_headings p.fb_sub a:hover,
	.fb_headings p.fb_sub a:active {font-size:11px;color:#666666;font-weight:200;text-decoration:underline;}
	.fb_headings p.fb_sub a:hover,
	.fb_headings p.fb_sub a:active {text-decoration:none;}
	.fb_headings p.tb_mg{margin:2em auto;}
	.fb_headings img{vertical-align: middle;}
	.fb_headings cufon{vertical-align:top!important;}
.fb_headings2 {position:absolute;top:150px;font-size:189%;}
.fb_headings3 {font-size:108%;color:#333;position:absolute;top:195px;}

html cufon {vertical-align: baseline!important;}

#fb_box {background-color: #E7E7E7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#fb_box .title {font-size: 116%; color: #404040; padding: 7px 0 0 0; display: block; text-transform: uppercase; font-weight: 700;}
#fb_box .cufon {vertical-align:middle!important;}
	#fb_box .fb_share {font-size: 96%; font-weight: 700; color: #404040; display: block; margin-top: 7px;}
	#fb_box .fb_like {height: 34px; line-height: 34px; font-size: 96%; font-weight: 200; margin-left: 8px; color: #404040; display: block;}
		#fb_box .fb_like .fb_ifr {margin-top: 7px; margin-left: 8px;}
	#fb_box h3 {font-size: 12px; color: #404040;}
	#fb_box li {float: left; width: 22.5%; padding-bottom: 0.5em; line-height: 18px; color: #404040; text-align: left;}

#fb_reasons {margin: 1.5em 0 0 0;}
#fb_reasons .fb_title {color: #315C9A; font-size: 24px; font-weight: 700; margin: 0; height: 40px; line-height: 40px;}
	
a.btn_fb, a.btn_fb span {background-image: url(../img/img_map/btn_fb.gif);}

a.btn_fb {
	display: block;
	height: 68px;
	padding-right: 20px;
	background-position: 100% -70px;
	text-decoration: none;
	cursor:pointer;
}

a.btn_fb span {
	display: block;
	height: 50px;
	padding: 9px 0 9px 70px;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	line-height: 50px;
	background-position: 0 0;
	color: #FFFFFF;
	cursor:pointer;
}

a:hover.btn_fb,
a:active.btn_fb {
	outline: none;
}

a:hover.btn_fb span,
a:active.btn_fb span {
	text-decoration: underline;
}

.i_med_facebook { background: url(../img/img_map/i_med_facebook.png) 0 0 no-repeat transparent; width: 22px; height: 22px; vertical-align: middle; }
.i_med_twitter { background: url(../img/img_map/i_med_twitter.png) 0 0 no-repeat transparent; width: 22px; height: 22px; vertical-align: middle; }

.i40_cart, .i40_fans, .i40_biz, .i40_setup, .i40_admin {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 6px 6px 6px 0;
	font-size: 0;
	line-height: 36px;
	text-decoration: none;
}
.i40_cart {background: url(../img/img_map/i_fb_cart_4.png); height: 60px; line-height: 60px;}
.i40_fans {background: url(../img/img_map/i_fb_1.png);}
.i40_biz {background: url(../img/img_map/i_fb_2.png);}
.i40_setup {background: url(../img/img_map/i_fb_3.png);}
.i40_admin {background: url(../img/img_map/i_fb_4.png);}

.i_alert { background: url(../img/icons/error_alert.gif) 0 50% no-repeat transparent; width: 16px; height: 16px; vertical-align: text-bottom; }
.i_warning {display: inline-block; width: 24px; height: 24px; background: url(../img/icons/error_warning.gif) 0 50% no-repeat transparent; vertical-align: middle}
.ic_text { line-height: 21px; }
.ic_text img { vertical-align: middle; }

.mtn_opt { padding: 0 0 1em 0; }
.mtn_opt .mtn_cnt {margin: 0 0 0 30px;}
.mtn_opt .mtn_c  {display: none;position: relative;}

.three_col { width: 100%; }
.three_col li { border: 1px solid #EEEEEE; margin: 0 0 1em 0; border-top: 12px solid #DDDDDD; overflow: hidden; }
.three_col .left, .three_col .mid, .three_col .right { float: left; width: 18%; padding: 0.9%; padding-bottom: 100em; margin-bottom: -99.6em; }
.three_col .left, .three_col .mid { border-right: 1px solid #EEEEEE; }
.three_col .left { background-color: #EEEEEE; }
.three_col .mid { width: 58%; }
.three_col .mid textarea { width: 97%!important; }

/**** rating ****/
.s_0, .s_0h, .s_1, .s_1h, .s_2, .s_2h, .s_3, .s_3h, .s_4, .s_4h, .s_5 {display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; width: 50px; height: 10px; font-size: 0; line-height: 0; vertical-align: middle; text-decoration: none;}
.s_0 b, .s_0h b, .s_1 b, .s_1h b, .s_2 b, .s_2h b, .s_3 b, .s_3h b, .s_4 b, .s_4h b, .s_5 b {display: block; position: relative; width: 100px; height: 20px; background: url(../img/img_map/rating_small.gif) no-repeat 0 0;}

.s_0 b {left: -50px; top: 0;}
.s_0h b {left: -40px; top: -10px;}
.s_1 b {left: -40px; top: 0;}
.s_1h b {left: -30px; top: -10px;}
.s_2 b {left: -30px; top: 0;}
.s_2h b {left: -20px; top: -10px;}
.s_3 b {left: -20px; top: 0;}
.s_3h b {left: -10px; top: -10px;}
.s_4 b {left: -10px; top: 0;}
.s_4h b {left: 0; top: -10px;}
.s_5 b {left: 0; top: 0;}

.bg_light { background-color: #FFFFBB; }
.grayer { color: #666666; }

.b_right, .bs_right { height: 40px; line-height: 40px; display:inline-block; vertical-align: top; }
.bs_right { height: 33px; line-height: 33px; }

.grid2 td {padding: 0.3em 0em;border: 1px solid #DDDDDD;}

#bid_table {width:780px}
.grid th, .grid td {padding: 0.4em 0.4em;border: 1px solid #eee;}
.grid th { border: 1px solid #FFFFFF; }
.grid table td {border: none;}
.row1 {border-bottom: 1px solid #f5f5f5;background-color:#fff;padding:5px;}
.row1 td {background-color:#fff;}
.row_red {border-bottom: 1px solid #f5f5f5; background-color:#FFEEEE; padding:5px;}
.row_red td {background-color:#FFEEEE;}
.row_inactive {border-bottom: 1px solid #f5f5f5; background-color:#FFE3E3; padding:5px;}
.row_inactive td {background-color:#FFE3E3;}
.row2 {border-bottom: 1px solid #f5f5f5;background-color:#f5f5f5;padding:5px;}
.row3 {border-bottom: solid 1px #b3b9c8;background-color:#ddd;padding:5px;}

.i_zoom { width: 16px; height: 16px; background: url(../img/img_map/i_zoom.png) 0 0 no-repeat transparent;}

#subcontent{position:absolute; display: none; width: 300px; height: 150px; padding-top: 0px; z-index: 10;}

.table_pricing {width: 100%;}
	.table_pricing th, .table_pricing tr.odd td, .table_pricing tr.even td {background-image: url(../img/img_map/bg_pricing_gradient.gif); background-repeat: repeat-x; border: 1px solid #FFFFFF;}
	.table_pricing th {background-position: 0 0px; margin: 0; height: 31px !important; padding-left: 1em; color: #FFFFFF; line-height: 31px; margin: 1px;}
	.table_pricing tr.odd td {background-position: 0 -40px; font-size: 93%; height: 31px !important; line-height: 31px; margin: 1px;}
	.table_pricing tr.even td {background-position: 0 -80px; font-size: 93%; height: 31px !important; line-height: 31px; margin: 1px;}
.no_subcat, .expand_subcat, .colapse_subcat {width: 8px; height: 8px; background: url(../img/img_map/pricing_icons.gif) 0 0 no-repeat transparent; vertical-align: middle;}
	.expand_subcat {background-position: 0 0px; cursor: pointer}
	.colapse_subcat {background-position: 0 -10px; cursor: pointer}
	.no_subcat {background-position: 0 -20px;}

.bg_red {color:#AD0B0A;}
.bg_red input {color:#fff;background:#ed8380;}
.bg_red input:focus {color:#fff;background:#ed8380;}

.bg_red_l {color: #AD0B0A;}
.bg_red_l input {color:#333333; background: #fbcfce;}
.bg_red_l input:focus {color:#333333; background: #fbcfce;}


.tab_section {
	position: fixed;
	_position: absolute;
	top: 15em;
	right: 0;
	z-index: 300;
	width: 30px;
	height: 69px;
	background-image: url(../img/img_map/tab_section.gif);
	background-repeat: no-repeat;
}

.tab_section a {
	display: block;
	position: relative;
	z-index: 101;
	width: 25px;
	height: 25px;
	margin: 3px 0 9px 3px;
	font-size: 0;
	border: 1px solid #CBCBCB;
	background-image: url(../img/img_map/tab_section_icons.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -10em;
}

a.link_biz:link, a.link_biz:visited {background-position: 0 0;}
a.link_biz:hover, a.link_biz:active {background-position: -30px 0;}

a.link_biz_on:link, a.link_biz_on:visited,
a.link_biz_on:hover, a.link_biz_on:active {background-position: -30px 0; border-color: #4C82B3;}

a.link_partner:link, a.link_partner:visited {background-position: 0 -30px;}
a.link_partner:hover, a.link_partner:active {background-position: -30px -30px;}

a.link_partner_on:link, a.link_partner_on:visited,
a.link_partner_on:hover, a.link_partner_on:active {background-position: -30px -30px; border-color: #4C82B3;}

/* BEGIN: Password meter styles */
#pm-cont { width: 260px; }
.pm-right { margin-left: 1em; float: left; }
.pm-left { margin-right: 1em; float: left; }
.pm-top { margin-bottom: 0.5em; }
.pm-bottom { margin-top: 0.5em; }
.pm-fix { clear: both; height: 0; line-height: 0; font-size: 0; }
#pm-text { margin-bottom: 4px; font-size: 12px; }
#pm-verdict { font-weight: 700; }
.pm-tl { float: left; }
.pm-tr { float: right; }
.pm-bar { height: 4px; line-height: 0; font-size: 0; }
#pm-full { width: 100%; background-color: #E0E0E0; }
#pm-progress { position: relative; }
#pm-full .ltr { float: left; }
#pm-full .rtl { float: right; }
.pm-pwd_short { color: #676767; }
#pm-full .pm-pwd_short { background-color: #676767; }
.pm-pwd_weak { color: #AA0033; }
#pm-full .pm-pwd_weak { background-color: #AA0033; }
.pm-pwd_moderate { color: #F5AC00; }
#pm-full .pm-pwd_moderate { background-color: #F5AC00; }
.pm-pwd_good { color: #6699CC; }
#pm-full .pm-pwd_good { background-color: #6699CC; }
.pm-pwd_strong { color: #008000; }
#pm-full .pm-pwd_strong { background-color: #008000; }
/* END: Password meter styles */

.ihide { display: none!important; }

#menu_tree { font-size: 83%; font-weight: 200; height:30px; overflow:auto; }
#header_tree  button, 
#header_tree  input { margin: 3px 2px 5px!important; vertical-align: middle!important; font-weight: 700; }
#header_tree  input { font-size: 13px!important; font-weight: 200; position: relative; top: -1px; }
#header_tree img { vertical-align: middle!important; }

/* Partner index not-logged page */

.p_abs { position: absolute; top: 0; left: 0; }
.z_n { z-index: -1; }.z_0 { z-index: 0; }.z_1 { z-index: 1; }.z_2 { z-index: 2; }.z_3 { z-index: 3; }.z_4 { z-index: 4; }.z_5 { z-index: 5; }.z_1000 { z-index: 1000; }.z_2000 { z-index: 2000; }.z_3000 { z-index: 3000; }.z_4000 { z-index: 4000; }.z_5000 { z-index: 5000; }

.h_16r { color: #E51936; font-weight: 700; font-size: 16px; margin-bottom: 6px; }
.h_14 { font-weight: 700; font-size: 14px; }
.h_12 { font-weight: 700; font-size: 12px; }

.b_thick { border: 5px solid #F2F2F2; }
	.b_thick .p_box { min-height: 197px; height: auto!important; height: 197px; }

.p_box { border: 1px solid #FFFFFF; position: relative; background-color: #FFFFFF; zoom: 1; }
.p_box .tl, .p_box .tr , .p_box .bl, .p_box .br  { position: absolute; background: url(../img/img_map/pbox_corners.png) 0 0 no-repeat #FFFFFF; width: 62px; height: 62px; vertical-align: middle; z-index: 0; }
.p_box .tl { top: 0; left: 0; background-position: 0 0; }
.p_box .tr { top: 0; right: 0; background-position: -62px 0; }
.p_box .bl { bottom: 0; left: 0; background-position: 0 -62px; }
.p_box .br { bottom: 0; right: 0; background-position: -62px -62px; }
.b_cont { position: relative; z-index: 1; }
.b_cont, .l_side, .r_side { line-height: 18px; }

.red_spacer, .hr_dots1, .hr_dots2, .hr_dots3 { width: auto; display: block; height: 1px; margin: 0; padding: 0; line-height: 0!important; zoom: 1; }
.red_spacer { height: 10px; margin: 1px 0; background-color: #E51936; }
.hr_dots1, .hr_dots2, .hr_dots3 { background: url(../img/img_map/dots_hr.gif) 0 0 repeat-x transparent; height: 1px; margin: 1em 0; }
.hr_dots1 { background-position: 0 0; }
.hr_dots2 { background-position: 0 -1px; margin: 0.5em 0; }
.hr_dots3 { background-position: 0 -2px; }

#pi_top { width: 100%; height: 298px; position: relative;  }
	#pi_top .pi_wrapper {padding: 15px; padding-top: 3em; width: 670px; }
		#pi_top .pi_heading1 { font-size: 24px; color: #FFFFFF; margin: 0; height: 32px; }
		#pi_top .pi_heading2 { font-size: 14px; color: #FFFFFF; font-weight: 700; width: 600px; margin-bottom: 0; }
		#pi_top .pi_menu { font-size: 12px; background-color: #FFFFFF; position: absolute; bottom: 15px; width: 670px; 
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			#pi_top .pi_right { float: right; width: 400px; background-color: #FFFFFF; }
			#pi_top .pi_left { float: left; width: 265px; background-color: #FFFFFF; *font-size: 0; }
			
				#pi_top .pi_left a:link, #pi_top .pi_left a:visited, #pi_top .pi_left a:hover, #pi_top .pi_left a:active 
					{ font-weight: 700; color: #999999; font-size: 12px; display: block; width: 100%; height: 55px; line-height: 55px; background-color: #FFFFFF; text-decoration: none; vertical-align: middle; background: url(../img/img_map/btn_partner_index.gif) 100% -165px no-repeat transparent; position: relative; padding-right: 8px; margin-right: -8px; outline: 0 none; overflow: hidden; }
					
				#pi_top .pi_left a:hover, #pi_top .pi_left a:active  { color: #333333; }
				
				#pi_top .pi_left a.on:link, #pi_top .pi_left a.on:visited, #pi_top .pi_left a.on:hover, #pi_top .pi_left a.on:active  
					{ padding-right: 20px; margin-right: -20px; background-position: 100% -110px!important; color: #333333; }
					
				#pi_top .pi_left a:link span.pt, #pi_top .pi_left a:visited span.pt, #pi_top .pi_left a:hover span.pt, #pi_top .pi_left a:active  span.pt
					{ background: url(../img/img_map/btn_partner_index.gif) 0 -55px no-repeat #FFFFFF; display: block; padding-left: 18px; height: 54px; line-height: 1.231; cursor: pointer; }
					
				#pi_top .pi_left a:hover span.pt, #pi_top .pi_left a:active  span.pt { background-position: 0 0; }
				
				#pi_top .pi_left a.on:link span.pt, #pi_top .pi_left a.on:visited span.pt, #pi_top .pi_left a.on:hover span.pt, #pi_top .pi_left a.on:active  span.pt 
					{ margin-right: 9px; background-position: 0 0; }
					
				#pi_top .pi_left a.last:link, #pi_top .pi_left a.last:visited, #pi_top .pi_left a.last:hover, #pi_top .pi_left a.last:active  
					{ height: 54px!important; line-height: 54px!important; }
					
				#pi_top .pi_left a.last:link span.pt, #pi_top .pi_left a.last:visited span.pt, #pi_top .pi_left a.last:hover span.pt, #pi_top .pi_left a.last:active  span.pt 
					{ height: 53px!important; line-height: 1.231!important; }
					
			#pi_top .b_cont { margin: 12px 10px 10px 30px; height: 140px; line-height: 20px; overflow: hidden; }
			#pi_top .b_cont * { background-color: transparent; }

#pi_mid .half { width: 44%; padding: 0 1%; }
#pi_mid .l_side { padding: 0 3% 0 1%; }
	#pi_mid .l_side h2, #pi_mid .l_side h3, #pi_mid .l_side .b_cont  { padding: 0 2%; line-height: 20px; }
	#pi_mid .l_side .b_cont  { font-size: 12px; }
	#pi_mid .l_side  h3 { margin: 0; }
#pi_mid .r_side { padding: 2% 1% 2% 3%; }

#p_boxes { width: 100%; margin: 10px 0; }
	#p_boxes li.b_thick { width: 304px; float: left; margin: 0 11px 0 0; margin-right: 10px\9 }
	#p_boxes li.last { margin-right: 0; }
	#p_boxes .b_cont { padding: 10px; }

.cv-main { *position: relative!important; overflow: hidden!important; display: table!important; *zoom: 1; }
.cv-outer { *position: absolute!important; *top: 50%!important; display: table-cell!important; vertical-align: middle!important; *width: 246px; *zoom: 1; }
.cv-inner { *position: relative!important; *top: -50%!important; *zoom: 1; }
.cv-inner.fix { *left: -50%!important; *zoom: 1; }

.ibox { width: 320px; border: 3px solid #E6E6E6; margin-bottom: 40px; }
	.ibox p { margin: 0; font-size: 12px; }
.i_left { float: left; }
.i_right { float: right; }
	.ibox .b_cont { border: 1px solid #FFFFFF; padding: 6px; min-height: 69px; height: auto!important; height: 69px; }
	.i_left .b_cont { background: url(../img/img_map/ibox_grad_left.png) 0 0 repeat-x #DCF0F9; }
	.i_right .b_cont { background: url(../img/img_map/ibox_grad_right.png) 0 0 repeat-x #F2EBB2; }
		.ibox .arrow { position: absolute; bottom: 0; _bottom: -1px; width: 81px; height: 41px; margin-bottom: -41px; }
		.i_left .arrow  { right: -4px; background: url(../img/img_map/ibox_arrow_left.gif) 0 0 no-repeat transparent; }
		.i_right .arrow  { left: -4px; background: url(../img/img_map/ibox_arrow_right.gif) 0 0 no-repeat transparent; }

a.a_quest:link, a.a_quest:visited, a.a_quest:hover, a.a_quest:active { text-decoration: none; display: block; line-height: 18px; vertical-align: middle; background: url(../img/site/a_quest_arrow.gif) 0 -2px no-repeat transparent; position: relative; outline: 0 none; padding-left: 24px; }
a.a_quest:hover, a.a_quest:active { text-decoration: underline; }

a.lighter:link, a.lighter:visited, a.lighter:hover, a.lighter:active { color: #898888; text-decoration: underline; }
a.lighter:hover, a.lighter:active { color: #898888; text-decoration: none; }

img.ib_mark { background: url(../img/icons/i_marketing.gif) 0 0 no-repeat transparent; width: 49px; height: 51px; position: absolute; top: -6px; right: -6px; }
img.ib_faq { background: url(../img/icons/i_faq.gif) 0 0 no-repeat transparent; width: 46px; height: 41px; }
img.ib_perf { background: url(../img/icons/i_graph.gif) 0 0 no-repeat transparent; width: 47px; height: 50px; }
img.ib_faq, img.ib_perf  { position: relative; float: right; margin: 0 0 10px 10px; }

.clearf { height: 0; line-height: 0; font-size: 0; zoom: 1; clear: both; display: block; margin: 0; padding: 0; }

/* ******* */

.btm_tip {
	position: absolute;
	z-index: 100;
	display: inline-block;
	zoom: 1;
	*display: inline;
	left: -10px;
	padding: 5px;
	border: 3px solid #DFD5A2;
	font-size: 91.66%;
	background-color: #F8F2B8;
}

.btm_tip .arr {
	position: absolute;
	left: 10px;
	top: -14px;
	width: 14px;
	height: 11px;
	background-image: url(../img/img_map/btm_tip_arr.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.row_tip {
	position: absolute;
	width: 224px;
	right: -253px;
	bottom: -30px;
	padding: 5px;
	border: 3px solid #DFD5A2;
	font-size: 91.66%;
	background-color: #F8F2B8;
}

.row_tip .inner {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.row_tip .arr {
	position: absolute;
	left: -17px;
	bottom: 35px;
	width: 14px;
	height: 14px;
	background-image: url(../img/img_map/arr_row_tip.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.normal_tip {
	position: absolute;
	width: 224px;
	top: 0;
	z-index: 1000;
	padding: 5px;
	line-height: 1.5em!important;
	text-align: left;
	border: 3px solid #DFD5A2;
	font-size: 91.66%;
	background-color: #F8F2B8;
}

.normal_tip .inner {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.normal_tip .arr {
	position: absolute;
	left: -17px;
	top: 0;
	width: 14px;
	height: 14px;
	background-image: url(../img/img_map/arr_row_tip.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.normal_tip .arr_left {
	position: absolute;
	left: -17px;
	top: 0;
	width: 14px;
	height: 14px;
	background-image: url(../img/img_map/arr_row_tip_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ul_tree {white-space: nowrap;}
.ul_tree ul {
	margin-top: 0.5em;
	margin-left: 2em;
	display: none;
}

.ul_tree li {
	margin-bottom: 0.5em;
}

#fb_tree .ul_tree ul { display: block; }

.i_plus, .i_minus {
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	vertical-align: top;
	background-image: url(../img/img_map/expand_map.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.i_minus {
	background-position: 0 -20px;
}

.datafeed_bar {
	float: left;
	height: 11px;
	border: 1px solid #3A3C39;
}

.datafeed_bar div {
	float: left;
	height: 11px;
	font-size: 0;
}

.datafeed_bar .bar_active {background-color: #3CCA36;}
.datafeed_bar .bar_unmatched {background-color: #959794;}
.datafeed_bar .bar_rejected {background-color: #FE0002;}
.datafeed_bar .bar_rejected {background-color: #FE0002;}

a.header:link, a.header:visited, a.header:hover, a.header:active { height: 30px; line-height: 30px; }

.link_cat_add { padding-left: 21px!important; }
.i_cat_add { background: url(../img/img_map/btn_add_small.gif) 0 0 no-repeat transparent; width: 16px; height: 16px; vertical-align: middle; margin: 7px 5px 7px -21px; }

.interval_filter {
	position: relative;
	padding: 5px 0 5px 5px;
	height: 18px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../img/img_map/black_arr_down.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.interval_filter .selected_interval {
	float: left;
	position: relative;
	padding-right: 30px;
	text-decoration: none;
}

.interval_filter .interval_title {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 10px;
	font-size: 12px;
	white-space: nowrap;
	color: #656565;
}

.interval_filter .interval_date {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 15px;
	font-weight: 700;
	white-space: nowrap;
	color: #333333;
}

.interval_filter .interval_layer {
	position: absolute;
	left: -1px;
	top: 32px;
	width: 100%;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	background-color: #FFFFFF;
}

.interval_filter .interval_layer a:link,
.interval_filter .interval_layer a:visited,
.interval_filter .interval_layer a:hover,
.interval_filter .interval_layer a:active {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	color: #222222;
}

.interval_filter .interval_layer a:hover,
.interval_filter .interval_layer a:active {
	background-color: #F4F4F4;
}

.interval_filter .interval_layer .on a:link,
.interval_filter .interval_layer .on a:visited,
.interval_filter .interval_layer .on a:hover,
.interval_filter .interval_layer .on a:active {
	font-weight: 700;
	background-color: #E5E5E5;
}

.interval_filter .custom_interval {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	background-color: #FFFFFF;
}

.t_upgrade_container {
	position: relative;
	padding: 10px;
	background-color: #F1F1F1;
	background-image: url(../img/img_map/bg_upgrade_container.gif);
	background-repeat: repeat-x;
	background-position: 0 95px;
}

.t_upgrade_container .cont_tl,
.t_upgrade_container .cont_tr,
.t_upgrade_container .cont_bl,
.t_upgrade_container .cont_br {
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 0;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
}

.t_upgrade_container .cont_tl {top: 0; left: 0; background-position: 0 0;}
.t_upgrade_container .cont_tr {top: 0; right: 0; background-position: -10px 0;}
.t_upgrade_container .cont_bl {bottom: 0; left: 0; background-position: 0 -10px;}
.t_upgrade_container .cont_br {bottom: 0; right: 0; background-position: -10px -10px;}

.t_upgrade_container .col {
	float: left;
	position: relative;
	width: 33.3%;
	padding: 20px 0 5px 0;
	text-align: center;
	cursor: pointer;
}

.t_upgrade_container .col_on {
	background-color: #CDCDCD;
	background-image: url(../img/img_map/bg_upgrade_col.gif);
	background-repeat: repeat-x;
	background-position: 0 85px;
}

.t_upgrade_container .col_tl,
.t_upgrade_container .col_tr,
.t_upgrade_container .col_bl,
.t_upgrade_container .col_br {
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 0;
	background-image: none;
	background-repeat: no-repeat;
}

.t_upgrade_container .txt_recommend,
.t_upgrade_container .txt_recommend span {
	display: inline-block;
	height: 19px;
	font-size: 10px;
	line-height: 19px;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.t_upgrade_container .txt_recommend {
	position: absolute;
	top: 15px;
	right: 25px;
	z-index: 10;
	padding-right: 15px;
	background-position: 100% -670px;
}

.t_upgrade_container .txt_recommend span {
	padding-left: 10px;
	background-position: 0 -640px;
}

.t_upgrade_container .col_on .col_tl,
.t_upgrade_container .col_on .col_tr,
.t_upgrade_container .col_on .col_bl,
.t_upgrade_container .col_on .col_br {
	background-image: url(../img/img_map/upgrade_map.gif);
}

.t_upgrade_container .col_tl {top: 0; left: 0; background-position: -20px 0;}
.t_upgrade_container .col_tr {top: 0; right: 0; background-position: -40px 0;}
.t_upgrade_container .col_bl {bottom: 0; left: 0; background-position: -20px -20px;}
.t_upgrade_container .col_br {bottom: 0; right: 0; background-position: -40px -20px;}
.t_upgrade_container .col_inner {
	padding: 0 20px;
}

.t_upgrade_container .col_head1,
.t_upgrade_container .col_head1 span,
.t_upgrade_container .col_head2,
.t_upgrade_container .col_head2 span,
.t_upgrade_container .col_head3,
.t_upgrade_container .col_head3 span,
.t_upgrade_container .col_btm,
.t_upgrade_container .col_btm span {
	display: block;
	height: 58px;
	line-height: 58px;
	padding-right: 30px;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
}

.t_upgrade_container .col_head1 span,
.t_upgrade_container .col_head2 span,
.t_upgrade_container .col_head3 span {
	padding-right: 0;
	padding-left: 30px;
	font-size: 20px;
	font-weight: 700;
	color: #FFFFFF;
}

.t_upgrade_container .col_btm {
	padding-right: 10px;
}

.t_upgrade_container .col_btm span {
	padding-right: 0;
	padding-left: 10px;
	font-size: 18px;
	font-weight: 700;
	color: #252C30;
}

.t_upgrade_container .col_head1 {background-position: 100% -390px;}
.t_upgrade_container .col_head1 span {background-position: 0 -320px;}

.t_upgrade_container .col_head2 {background-position: 100% -250px;}
.t_upgrade_container .col_head2 span {background-position: 0 -180px;}

.t_upgrade_container .col_head3 {background-position: 100% -110px;}
.t_upgrade_container .col_head3 span {background-position: 0 -40px;}

.t_upgrade_container .col_btm {background-position: 100% -530px;}
.t_upgrade_container .col_btm span {background-position: 0 -460px;}

.t_upgrade_container .col_btm_shadow {
	height: 15px;
	font-size: 0;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
	background-position: 50% -600px;
}

.t_upgrade_container .col_on .col_btm_shadow {
	background-position: 50% -620px;
}

.t_upgrade_container .col_content {
	height: 180px;
	margin: 0 5px;
	padding: 10px 0;
	background-color: #FEFEFE;
	background-image: url(../img/img_map/bg_col_content.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.blue_box {
	padding: 0.7em 0.5em;
	border: 1px solid #D1DAE3;
	font-weight: 700;
	font-size: 108%;
	background-color: #E5EEF7;
	color: #4B5056;
}

a.btn_simple, a.btn_simple span,
a.btn_new_on, a.btn_new_on span,
a.btn_new_off, a.btn_new_off span,
a.btn_reset, a.btn_reset span,
a.btn_new_alert, a.btn_new_alert span {
	height: 36px;
	line-height: 36px;
	background-image: url(../img/img_map/btnss_map.gif);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	font-weight: 700;
	text-decoration: underline;
	white-space: nowrap;
	color: #000000;
	cursor: pointer !important;
}

a.btn_block, a.btn_block span {
	display: block;
}

a.btn_simple, a.btn_new_on, a.btn_new_off, a.btn_new_alert {padding-right: 10px;}
a.btn_new_on span, a.btn_new_off span, a.btn_new_alert span {padding-left: 50px; padding-right: 10px;}
a.btn_simple span {padding-left: 10px;}

a.btn_new_on:link, a.btn_new_on:visited {background-position: 100% -360px;}
a.btn_new_on:link span, a.btn_new_on:visited span {background-position: 0 -320px;}
a.btn_simple:link, a.btn_simple:visited, a.btn_simple:hover, a.btn_simple:active {background-position: 100% -840px;}
a.btn_new_on:hover, a.btn_new_on:active {background-position: 100% -120px;}
a.btn_new_on:hover span, a.btn_new_on:active span {background-position: 0 -80px;}
a.btn_simple:link span, a.btn_simple:visited span, a.btn_simple:hover span, a.btn_simple:active span {background-position: 0 -800px;}

a.btn_new_off:link,a.btn_new_off:visited {background-position: 100% -440px;}
a.btn_new_off:link span, a.btn_new_off:visited span {background-position: 0 -400px;}
a.btn_new_off:hover,a.btn_new_off:active {background-position: 100% -200px;}
a.btn_new_off:hover span, a.btn_new_off:active span {background-position: 0 -160px;}

a.btn_new_alert {background-position: 100% -40px;}
a.btn_new_alert span {background-position: 0 0;}

a.btn_reset, a.btn_sort {padding-right: 10px;}
a.btn_reset span, a.btn_sort span {padding-left: 50px; padding-right: 10px;}

a.btn_reset:link, a.btn_reset:visited {background-position: 100% -600px;}
a.btn_reset:link span, a.btn_reset:visited span {background-position: 0 -560px;}
a.btn_reset:hover, a.btn_reset:active {background-position: 100% -520px; color: #CE0000;}
a.btn_reset:hover span, a.btn_reset:active span {background-position: 0 -480px; color: #CE0000;}

table.badge_table td {
	padding: 6px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

table.badge_table img,
table.badge_table input {
	vertical-align: middle;
	cursor: pointer;
}

div.text {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 1px 3px;
}

button.btn_css_small_gray {
	color: #333333;
	background-color: #D4D4D4;
	padding: 2px 5px;
	border: 1px solid #B6B6B6;
}

.black { color: #000000; }
.light_gray, .light_grey { color: #A4A4A4; }
.lighter_gray, .lighter_grey { color: #ACACAC; }

.ihalf { width: 49.5%; vertical-align: middle; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }

.white-bg { background-color: #FFFFFF!important; }
input.feedback_radio { display: none; }
.special_radio label.checked, .special_radio label.unchecked { cursor: pointer; padding: 0.4em; display: block; width: 150px; text-align: center; position: relative; font-size: 90%; }
.special_radio label.unchecked { border: 1px solid #ffffff; background-color: transparent; color: #000000; font-weight: 700; top: 0; left: 0; }
.special_radio label.checked { border: 1px solid #000000; color: #000000; font-weight: 700; top: 0; left: 0; }

.vtop { vertical-align: top!important; }
.vmid { vertical-align: middle!important; }
.vbtm { vertical-align: bottom!important; }

.base_color { color: #333333; }

.sublist-n  li { list-style: none outside none; margin-bottom: 0.5em; padding-left: 30px; text-indent: -30px; }
.sublist-n  p { margin-bottom: 0.5em; text-indent: 0; }
.sublist-n  span { margin-bottom: 0.5em; display: block }
.sublist-a  li { list-style: lower-alpha outside none; margin-bottom: 0.25em; padding-left: 0; text-indent: 0; }

.addon_options {display: none;}
.active .addon_options {display: block;}

table.banner_table {
	width: 100%;
	margin-bottom: 1em;
}

table.banner_table td,
table.banner_table th {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #EEEEEE;
}

table.banner_table th {
	background-color: #EEEEEE;
}

.code_imgs li {
	margin-bottom: 1em;
}

.code_imgs li img,
.code_imgs li span {
	cursor: pointer;
}

iframe#overlay {height: 480px!important;}

/**** colorbox ****/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000000;}

#colorbox{}
    #cboxContent{display: inline; position: relative; margin-top:30px;}
        #cboxLoadedContent{background:#EEEEEE; border:1px solid #000000;}
        #cboxLoadingGraphic{background:url(../img/img_map/ajax_loader.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#EEEEEE;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; background:url(../img/img_map/controls_transp.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; width:46px; height:45px; right:44px; top: 50%; left: 20px; background-image: url(../img/site/slide_arr_left.png); margin-top: -20px;}
        #cboxNext{background-position:0px 0px; width:46px; height:45px; right:22px; top: 50%; right: 20px; background-image: url(../img/site/slide_arr_right.png); margin-top: -20px;}
        #cboxClose{background-position:-50px 0px; right:0; top: -25px;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
	#cboxThumbs {position: absolute; top: 0; left: -90px; width: 85px; height: 100%; overflow: auto;}
	
	#cboxThumbs ul {zoom: 1;}
	#cboxThumbs ul li {float: left; clear: left;}
	
	#cboxThumbs ul li a:link,
	#cboxThumbs ul li a:visited,
	#cboxThumbs ul li a:hover,
	#cboxThumbs ul li a:active {
		display:-moz-inline-stack;
		display: inline-block;	
		border: 1px solid #000000;
		margin: 0 3px 5px 0;
	}
	
#cboxThumbs img {width: 80px;}

.admin_shot_block a:link,
.admin_shot_block a:visited,
.admin_shot_block a:hover,
.admin_shot_block a:active {
	text-decoration: none;
}

.admin_shot_block em {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background-color: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	font-size: 0;
	cursor: pointer;
}

.admin_shot_block span {
	position: absolute;
	left: 5px;
	bottom: 8px;
	font-size: 92%;
	font-weight: 700;
	color: #FFFFFF;
	cursor: pointer;
}

.admin_shot_block a:hover span,
.admin_shot_block a:active span {
	text-decoration: underline;
}

.aff_index_top {
	position: relative;
	width: 966px;
	height: 341px;
}

.aff_index_bd {
	margin-top: 7px;
	padding: 23px;
	background-image: url(../img/img_map/aff_index_bd.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.aff_index_top .bx_main {
	position: absolute;
	top: 20px;
	left: 0;
	width: 280px;
}

.aff_index_top .bx_1,
.aff_index_top .bx_2,
.aff_index_top .bx_3 {
	position: absolute;
	top: 227px;
	left: 313px;
	width: 165px;
	font-size: 91.66%;
}

.aff_index_top .bx_2 {left: 557px;}
.aff_index_top .bx_3 {left: 800px;}

.aff_index_title {
	font-size: 24px;
	line-height: 1.3;
	color: #FFFFFF;
}
.aff_index_desc {
	line-height: 1.6;
	margin-bottom: 20px;
}

a.aff_index_btn {
	display: inline-block;
	width: 245px;
	height: 47px;
	font-size: 17px;
	font-weight: 700;
	line-height: 47px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img/img_map/aff_index_btn.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.img_error{width:16px;height:16px;margin-left:0.5em;vertical-align:top;background-image:url(../img/icons/img_error.gif);background-position:0 0;background-repeat:no-repeat;}
.error_block,.error_block_alert{padding:1em 1em 1em 3.5em;border:1px solid #ED5023;font-weight:700;background:#FEFFDB url(../img/icons/error_mark.gif) no-repeat 1em 1em;color:#000000;}
.error_block_success{padding:1em 1em 1em 3.5em;border:1px solid #99DC8D;font-weight:700;background:#D4FCCD url(../img/icons/error_success.gif) no-repeat 1em 1em;color: #000000;}
.error_block_info{padding:1em 1em 1em 3.5em;border:1px solid #8DACF7;font-weight:700;background:#D9E4FF url(../img/icons/error_info.gif) no-repeat 1em 1em;color: #000000;}
.error_block_warning{padding:1em 1em 1em 3.5em;border:1px solid #E6DB55;font-weight:700;background:#FEFBCC url(../img/icons/.gif) no-repeat 1em 1em;color: #000000;}

.error_msg{color:#AD0B0A;}
.error_star{font-weight:700;color:#AD0B0A;}
.mark_active,.mark_paid,.mark_on{font-weight:700;color:#008000;}
.mark_inactive,.mark_rejected,.mark_off{font-weight:700;color:#FF0000;}
.mark_pending{font-weight:700;color:#898989;}

a.error_msg_close:link,a.error_msg_close:visited,a.error_msg_close:hover,a.error_msg_close:active,a.img_close:link,a.img_close:visited,a.img_close:hover,a.img_close:active{float:right;width:16px;height:16px;margin: -5px -5px 0 5px;font-size:0;line-height:0;text-decoration:none;background-image:url(../img/img_map/error_msg_close.gif);background-repeat:no-repeat;background-position:0 0;}
a.error_msg_close:hover,a.error_msg_close:active,a.img_close:hover,a.img_close:active{background-position:0 -20px;}
.ico_close{width:16px;height:16px;font-size:0;line-height:0;text-decoration:none;background-image:url(../img/img_map/error_msg_close.gif);background-repeat:no-repeat;background-position:0 0;}

.code_container {padding: 3px 4px; border: 1px solid #BBBBBB; border-bottom: none; background-color: #EEEEEE;}
.code_toolbar {float: left; background-image: url(../img/codemirror/bar.gif); background-repeat: no-repeat; background-position: 100% -30px;}
.code_toolbar_slide {height: 22px; line-height: 22px; margin-right: 2px; background-image: url(../img/codemirror/bar.gif); background-repeat: no-repeat; background-position: 0 0;}

.versions_list {height: 17.5em; overflow: auto; border: 1px solid #E5E5E5;}
.versions_list li {padding: 2px 5px; border-bottom: 1px solid #F4F4F4;}
.versions_list li.on {background-color: #FCFEDB;}

ul.items li {
	padding: 0.5em;
	background-color: #F6F6F6;
	border-bottom: 1px solid #D4D4D4;
}

ul.items {
	border-collapse: collapse;
	border: 1px solid #D4D4D4;
	border-width: 1px 1px 0 1px;
}

.i_option_credit_card, .i_option_paypal, .i_option_repayment, .i_option_showroom, .i_option_returns_accepted , .i_option_advantage_card, .i_option_boleto_bancario, .i_option_digital_pagamento, .i_option_cheque_electronico, .i_option_multibanco, .i_option_epay_bg, .i_option_ebg_bg, .i_option_postepay, .i_option_bcash, .i_option_sms{
	display: -moz-inline-stack;
	display: inline-block;
	width: 21px;
	height: 21px;
	font-size: 0;
	line-height: 21px;
	text-decoration: none !important;
	vertical-align: top;
	background-image: url(../img/img_map/i_options.v2.gif);
	background-repeat: no-repeat;
}

.i_option_credit_card {background-position: 0 0;}
.i_option_paypal {background-position: -30px 0;}
.i_option_repayment {background-position: -60px 0;}
.i_option_showroom {background-position: -90px 0;}
.i_option_returns_accepted {background-position: -120px 0;}
.i_option_advantage_card {background-position: -150px 0;}
.i_option_boleto_bancario {background-position: -180px 0;}
.i_option_digital_pagamento {background-position: -270px 0;}
.i_option_bcash {background-position: -270px 0;}
.i_option_cheque_electronico {background-position: -210px 0;}
.i_option_multibanco {background-position: -240px 0;}
.i_option_epay_bg {background-position: -300px 0;}
.i_option_ebg_bg {background-position: -330px 0;}
.i_option_postepay {background-position: -360px 0;}
.i_option_sms {background-position: -330px 0;}

.f_ar, .f_au, .f_bg, .f_br, .f_cl, .f_cn, .f_de, .f_es, .f_fr, .f_hu, .f_in, .f_it, .f_jp, .f_mx, .f_nl, .f_pl, .f_pt, .f_ro, .f_rs, .f_ru, .f_se, .f_tr, .f_uk, .f_us, .f_za, .f_ie, .f_cz, .f_sk {width: 16px; height: 11px; display: inline-block; background-image: url(../img/img_map/flags.gif); background-repeat: no-repeat;}
.f_ar {background-position: 0 0;}
.f_au {background-position: -30px 0;}
.f_bg {background-position: -60px 0;}
.f_br {background-position: -90px 0;}
.f_cl {background-position: -120px 0;}
.f_cn {background-position: -150px 0;}
.f_de {background-position: -180px 0;}
.f_es {background-position: -210px 0;}
.f_fr {background-position: -240px 0;}
.f_hu {background-position: -270px 0;}
.f_ie {background-position: 0 -30px;}
.f_in {background-position: -30px -30px;}
.f_it {background-position: -60px -30px;}
.f_jp {background-position: -90px -30px;}
.f_mx {background-position: -120px -30px;}
.f_nl {background-position: -150px -30px;}
.f_pl {background-position: -180px -30px;}
.f_pt {background-position: -210px -30px;}
.f_ro {background-position: -240px -30px;}
.f_rs {background-position: -210px -60px;}
.f_ru {background-position: -270px -30px;}
.f_se {background-position: 0 -60px;}
.f_tr {background-position: -30px -60px;}
.f_uk {background-position: -60px -60px;}
.f_us {background-position: -90px -60px;}
.f_za {background-position: -120px -60px;}
.f_cz {background-position: -150px -60px;}
.f_sk {background-position: -180px -60px;}