/* ====================== RESET =========================*/

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;	outline: 0;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;	
}

body {
	line-height: 1;
	font-family: Arial;
	background: url(../images/bg.png);
}

ol, ul {
	list-style: none;
}

.clear {
	clear: both;
	font-size: 1px;
}

.l {
	border: 1px solid red;
}

fieldset {
	padding: 5px 10px 10px 10px;
	margin-top: 7px;
	border: 1px solid orange;
}

fieldset legend {
	padding: 0 3px 0 3px;
	color: #ffaf00;
}

strong {
	font-weight: bold;
}

/* ====================== ELEMENTS =========================*/
/* ====================================================== */


/* ====================== LAYOUT =========================*/
/* ====================================================== */

.error, span.form_error {
	color: red;
	font-weight: bold;
	margin-left: 10px;
} 

.error, span.form_error {
	color: red;
	font-weight: bold;
	margin-left: 10px;
}

span.form_error {
	display: inline-block;
	position: relative;
	top: 5px;
	width: 200px;
}

.error {
	margin: 5px 0 5px 0;
}

input.form_error, div.form_error {
	border-color: red;
	border-style: solid;
	border-width: 1px;
}

div.row {
	padding: 3px 0;
	vertical-align: middle;
	clear: both;
}

div.rowValue {
	float: left;
	margin-left: 15px;
}

form label {
	margin-top: 2px;
}

label {
	font-weight: normal;
}

div.row label, div.row div.label {
	font-weight: bold;
}

#container {width: 961px;	margin: 0 auto;}

#page-content {width: 100%;}

#header {width: 961px;	height: 195px; background: url(../images/header.jpg) no-repeat;}

#header-content {
	position: relative;
}

#header-content a.logo-link {
	display: block;
	width: 132px;
	height: 132px;
	position: absolute;
	top: 7px;
	left: 8px;
}

#lang {
	width: 192px;
	height: 26px;
	float: right;
	text-align: right;
}

#lang ul {margin: 0 auto;	width: 175px;	padding: 2px 0 0 0;}
#lang ul li {float: left;	margin-right: 12px;	line-height: 20px;color: #797979;}
#lang ul li.last {margin-right: 0;}
#lang ul li a {color: #797979; text-decoration: underline;}
#lang ul li.active a {text-decoration: none;}

#search {
	clear: both;
	width: 269px;
	height: 72px;
	float: right;
	margin: 46px 0 0 0;
}

#search div#search-content {padding: 18px 0 0 18px;}	

#search input {
	border-top: 1px solid #424142;
	border-left: 1px solid #424142;	
	border-right: 1px solid #d6d3ce;
	border-bottom: 1px solid #d6d3ce;
	color: #858585;
	font-size: 11px;
	height: 15px;
	width: 155px;
	padding: 2px 0 0 2px;
}

#search button {
	border: 0;
	background: url(../images/button_search.png) no-repeat;
	width: 73px;
	height: 25px;
	margin-left: 8px;
	vertical-align: middle;
	*vertical-align: bottom;
	color: #646464;
	font-size: 11px;
}

#search div#search-content form div {color: #646464; font-size: 11px; height: 15px; margin-top: 5px;}
#search div#search-content form div input {width: auto;	border: 0;	vertical-align: middle;}
#search div#search-content form div label {font-size: 11px;}

/* MENU */

#top-menu {
	margin: 13px 0 0 0;	
	height: 37px; 
	border-bottom: 1px solid #383838;
}


#top-menu ul {height: 37px;	margin-left: 9px;}
#top-menu ul li {float: left;}

#top-menu ul li a {
	float: left;
	display: block;
	height: 26px; 
	padding: 5px 17px 0 17px;
	font-size: 14px;
	color: #fff;
	border-top: 6px solid #858585;
	border-right: 1px solid #f6ad00;
	background: url(../images/menu_bg.png) repeat-x;
	line-height: 16px;
}

#top-menu ul li a:hover, 
#top-menu ul li.active a:hover { 
	background: url(../images/menu_hover_bg.png) repeat-x;
	border-top: 0;
	padding-top: 11px;
}

#top-menu ul li.active a {border-top: 6px solid #fff;	font-weight: bold;}

#top-menu ul li.zone a {
	border-right: 0;
	border-top: 6px solid #383838;	
	background: #383838 url(../images/zone_btn.png) no-repeat 123px 0px;
	width: 146px;
	padding: 5px 10px 0 10px;
}

#top-menu ul li.zone a:hover {
	border-right: 0;
	border-top: 6px solid #383838;	
	background: #383838 url(../images/zone_btn.png) no-repeat 123px 0px;	
	padding-top: 5px;
}

/*  PRODUCTS */

#products {width: 961px; height: 66px; background: url(../images/product_bar.png) no-repeat;}
#products ul {padding: 12px 0px 0 12px;}
#products ul li {float: left;}
#products ul li.product-name {padding: 8px 12px;	font-weight: bold;}
#products ul li.product-name a {color: #383838;}
#products ul li.product-name a:hover {color: #f27e00;}
#products ul li.product-name a span {font-weight: bold;}
#products ul li.product-last {padding-right: 0}

/*  MAINPAGE  */

#mainpage {
	margin-top: 21px;
}

#mainpage-content {
	padding: 0 0 0 6px;
}

#mainpage-boxes {
	margin-bottom: 20px;
}

/*  SEGMENTY  */

#segments {
	float: left;
	margin-right: 25px;
}

#segments-content {
	background: url(../images/segments_bg.png) no-repeat;
	width: 463px;	
	height: 255px;	
	padding: 19px 0 0 0;
	margin-top: 2px;
}

#segments-content ul.nav {
	width: 245px;
	float: left;
}

#segments-content ul.nav li {
	height: 47px;
}

#segments-content ul.nav li a {
	display: block;
	height: 42px;
	width: 185px;
	background: url(../images/segment_item_bg.png);
	font-size: 14px;
	line-height: 1.3;
	padding: 5px 0 0 60px;
	color: #000;		
}

#segments-content ul.nav li.last a {
	display: block;
	height: 43px;
	width: 185px;
	background: url(../images/segment_item_last.png);
	font-size: 14px;
	line-height: 1.3;
	padding: 5px 0 0 60px;
	color: #000;		
}

#segments-content ul.nav li a span {
	font-size: 14px;
	font-weight: bold;
}
/*
#segments-content ul.nav li a:hover {
	background: url(../images/segment_item_hover_bg.png);
}
*/
#segments-content ul.nav li.last a:hover {
	background: url(../images/segment_item_last.png);
}


.segment-hover {
	background: url(../images/segment_item_hover_bg.png) !important;
}

#segments-content ul.sub-nav {
	float: left;
	padding: 30px 0 0 20px;	
}

#segments-content ul.sub-nav li {
	height: 15px;
	margin-bottom: 22px;
	background: url(../images/segment_arrow_min.png) no-repeat 0px 2px;
	padding: 0 0 0 20px;
}

#segments-content ul.sub-nav li a {
	height: 15px;
	font-size: 14px;
	line-height: 16px;
	color: #000;		
	text-decoration: underline;	
}

#segments-content ul.sub-nav li a span {
	font-size: 14px;
}

#segments-content ul.sub-nav li a span.detail {
	font-size: 11px;
}


/*  ORDER  */


#order {
	float: left;
}

#order-content {
	width: 463px;
	height: 276px;
	background: url(../images/order_bg.png) no-repeat;
}

#order-content h2 {
	padding: 14px 0 0 40px;
	font-size: 17px;
	font-weight: bold;
}

#order-content ul {
	height: 46px;
	margin: 13px 0 0 4px;
}

#order-content ul li {
	width: 114px;
	height: 46px;	
	background: url(../images/tab_inactive.png);
	float: left;
	
}

#order-content ul li.active {
	background: url(../images/tab_active.png);
}

#order-content ul li div {
	font-size: 14px;
	padding: 10px 0 0 20px;
	float: left;
}

#order-content ul li.active div {
	padding: 10px 0 0 20px;
}	

#order-form {
	padding: 1px 0 0 55px;
	position: relative;
}


#order-form div.order-row {
	margin-bottom: 15px;
}

#order-form div.order-row input {
	margin-right: 10px;
}

#order-form div.order-row a {
	color: #5e5e5e;
	text-decoration: underline;
}

#order-form div.order-row button {
	background: url(../images/button_next.png);
	width: 116px;
	height: 33px;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-left: 260px;
}

/*  NEWS  */

#news {
	float: left;
	width: 463px;
	margin-right: 30px;
}

#news-content {
	padding: 0 0 10px 22px;
	border-bottom: 1px solid #f7ae00;
}

#news h2, #partners h2  {
	font-size: 18px;
	color: #ff9000;
}

#news div.news-row {
	margin-top: 18px;
}

#news div.news-row img {
	float: left;
	margin-right: 5px;
}

#news div.news-row p {
	line-height: 16px;
}

#news div.news-row p.more, #news div.news-row p.more-all {
	text-align: right;
}

#news div.news-row p.more a {
	text-decoration: underline;
	color: #000;
}

#news div.news-row p.more-all a {
	text-decoration: underline;
	color: #ffaf00;
	font-weight: bold;
}


#news div.news-row span.date {
	color: #626262;
	font-weight: bold;
	font-size: 13px;
}

#news div.news-row span.title {
	color: #000;
	font-weight: bold;
	font-size: 13px;	
}

#news div.news-row span.separator {
	padding: 0 10px;
	color: #626262;
	font-weight: bold;
	font-size: 13px;
}


#partners {
	float: left;
	width: 454px	
}

#partners-content {
	width: 454px;
	height: 254px;
	background: url(../images/parnters_bg.jpg);
	margin-top: 15px;
}

#partners-content table {
	width: 450px;
	height: 205px;
	margin-top: 15px;
}

#partners-content table tr td {
	text-align: center;
	vertical-align: middle;
}

#partners-content p.more-all {
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}

#partners-content p.more-all a {
	text-decoration: underline;
	color: #ffaf00;
	font-weight: bold;
}

#partners-content a {
	color: #DF7800;
	text-decoration: underline;
}

div.newsView {
}

div.newsView h1 {
	color:#FF9000;
}

div.newsView div.date_time {
	float: left;
	line-height:16px;
	width:80px;
}

div.newsView div.date_time span {
	color:#626262;
	font-size:13px;
	font-weight:bold;
}

div.newsView div.date_time span.time {
	display: none;
}

div.newsView h2 {
	float:left !important;
	line-height:16px;
	width:340px !important;
}

div.newsView h2 a {
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

div.newsView p {
	clear: left;
	line-height: 16px;
	margin-bottom: 10px !important;
	margin-top: -25px;
}

div.newsView div.list {
	margin-bottom: 25px;
}

div.newsView div.link_detail a {
	color:#FFAF00;
	font-weight:bold;
	text-decoration:underline;
}

div.news div.date {
	float: left;
	line-height:16px;
	width:80px;
	color:#626262;
	font-size:13px;
	font-weight:bold;
}

div.news div.content {
	clear:both;
	margin-top:3px;
}

div.news h2 {
	float:left !important;
	line-height:16px;
	width:340px !important;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

div.news div.link_back a {
	color: #FFAF00;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 10px;	
	padding-right: 10px;	
}

div.news div.link_back a.previousNews {
	border-right: 1px solid #FFAF00;
	padding-right: 10px;
	padding-left: 0 !important;
	color: #FFAF00;
}

div.news div.link_back a.nextNews {
	border-left: 1px solid #FFAF00;
	padding-left: 10px;
	padding-right: 0 !important;	
	color: #FFAF00;
}



/*  FOOTER  */

#footer {
	width: 960px;
	height: 93px;
	background: url(../images/footer.png);
	margin-top: 16px;
	margin-bottom: 2px;
}

#footer p {
	width: 670px;
	padding: 20px 0 0 160px;
}

#footer p span {
	color: #f38300;
}

/* ====================== LAYOUT SUBPAGE =========================*/
/* ====================================================== */

#breadcrumbs {
	margin: 20px 0;
	padding-left: 217px;
}

#breadcrumbs ul li {
	color: #646464;
	font-family: Tahoma;	
	float: left;
	line-height: 14px;	
}

#breadcrumbs ul li.separator {
	margin: 0 5px;
}

#breadcrumbs ul li a {
	color: #646464;
	font-family: Tahoma;
	text-decoration: underline;
	line-height: 14px;
}

#subpage #subpage-left {
	float: left;
	width: 217px;
}

#left-menu {
	width: 190px;
	background: url(../images/left_menu_bg.png) no-repeat;
	margin-top: 20px;
	min-height: 500px;
	height: auto !important;
	height: 500px;	
}

#left-menu-bg {
	background: url(../images/left_menu_hack.png) repeat-y;
}

#left-menu-bottom {
	width: 190px;
	background: url(../images/left_menu_bottom.png) no-repeat;
	height: 4px;
}

#left-menu ul {
	padding: 15px 0 0 12px; 
}

#left-menu ul li {
	margin-bottom: 15px;
}

#left-menu ul li.last {
	margin-bottom: 0;
}

#left-menu ul li a {
	font-family: Tahoma;
	font-weight: bold;
	color: #fff;
}

#left-menu ul li div.left-menu-sub-top {
	background: url(../images/left_menu2_top.png) no-repeat;
	width: 191px;
	height: 5px;
	margin: 8px 0 0 10px;
	font-size: 0px;
}

#left-menu ul li div.left-menu-sub-bottom {
	background: url(../images/left_menu2_bottom.png) no-repeat;
	width: 191px;
	height: 5px;
	font-size: 0px;
	margin: 0 0 0 10px;	
}

#left-menu ul li ul {
	background: url(../images/left_menu2_bg.png) repeat-y;
	width: 191px;
	padding: 0;
	margin: 0 0 0 10px;
}

#left-menu ul li ul li {
	padding: 10px 0 0 15px;
	margin-bottom: 0;	
}

#left-menu ul li ul li.last {
	padding-bottom: 10px;
}

#left-menu ul li ul li a {
	color: #000;
	font-weight: normal;
}

#left-menu ul li ul li a:hover {
	font-weight: bold;
}

#left-menu ul li ul li.active a {
	font-weight: bold;
}

#left-menu ul li ul li ul {
	background: none;
	width: 166px;
	margin-top: 5px;
}

#left-menu ul li ul li ul li {
	padding: 7px 0 5px 15px;
	height: 17px;
}

#left-menu ul li ul li.active ul li a {
	font-weight: normal;
}

#left-menu ul li ul li ul li.active {
	background: url(../images/left_menu3_bg.png) no-repeat 5px 0;
}

#left-menu ul li ul li ul li.active a {
	font-weight: bold;
	color: #bb6333;	
}

#left-menu ul li ul li ul li.last {
	padding-bottom: 4px;
}

#left-menu ul li ul li ul li a {
}

#left-menu ul li ul li ul li a:hover {
	color: #bb6333;
}




#subpage #subpage-middle {
	float: left;
	width: 590px;
}

#subpage .subpage-middle2 {
	width: 720px !important;
}

#subpage #subpage-middle h1 {
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}

#subpage-middle-content {
	padding: 0 50px 0 43px;
}

#subpage-middle-content h3 {
	color: #bb6333;
	font-weight: bold;
	font-family: Tahoma;
	margin-bottom: 15px;
	font-size: 14px !important;
}

#subpage-middle-content h2 {
	font-family: Tahoma;
	font-size: 18px !important;
	font-weight: bold;
	margin-bottom: 15px;
}

#subpage-middle-content h2 a {
	font-size: 18px !important;
}

#subpage-middle-content h1 a,
#subpage-middle-content h2 a,
#subpage-middle-content h3 a {
	font-weight: bold;
	font-family: Tahoma;
	color: #000 !important;
	text-decoration: none !important;
}

#subpage-middle-content ul {
	margin-bottom: 40px;
}

#subpage-middle-content ol li {
	list-style: decimal;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;	
	list-style-position: inside;	
}

#subpage-middle-content ul li {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/arrow_small.png) no-repeat 0 6px;
	padding-left: 18px;
	margin-bottom: 5px;	
}

#subpage-middle-content p {
	font-family: Tahoma !important;
	font-size: 12px;
	line-height: 18px !important;
	margin-bottom: 25px !important;
}

#subpage-middle-content a { 
	color: #DF7800;
	text-decoration:underline;
}

#subpage-middle-content a:hover { 
	text-decoration: none !important;
}

#subpage-middle-content a:visited { 
	color:#FFAF00;
	text-decoration:underline;
}

#subpage-middle-content p strong {
	font-weight: bold;
}

#subpage-middle-content {
	font-size: 12px;
	font-family: Tahoma !important;	
}

#subpage #subpage-right {
	float: left;
	width: 150px;
}

#subpage-right-content {
	padding-top: 35px;
}

/*  NEWS  */

div.alertNews {
}

div.alertNews div.news {
	margin-top: 18px;
}

div.alertNews div.news div.date_time {
	float: left;
	width: 80px;
	line-height: 16px;	
}

div.alertNews div.news div.date_time:after {
	content: "|";
	color:#626262;
	font-size:13px;
	font-weight:bold;	
}

div.alertNews div.news h3 {
	float: left !important;
	width: 340px !important;
	line-height: 16px;
}

div.alertNews div.news h3 a {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

div.alertNews div.news div.date_time span {
	color:#626262;
	font-size:13px;
	font-weight:bold;
}

div.alertNews div.news div.date_time span.date {
	padding-right: 5px;
}

div.alertNews div.news div.date_time span.time {
	display: none;
}

div.alertNews div.news div.content {
	clear: both;
	margin-top: 3px;
	*margin-top: -18px;
}

div.alertNews div.news div.content p {
	line-height:16px;
}

div.alertNews div.news div.detail {
	text-align: right;
	margin-top: 3px;
}

div.alertNews div.news div.detail a {
	text-decoration: underline;
	color: #000;
}

div.alertNews div.newsAlertAll {
	text-align: right;
	margin-top: 15px;
}

div.alertNews div.newsAlertAll a {
	text-decoration: underline;
	color: #ffaf00;
	font-weight: bold;
}



.order-combobox-block_group {
	padding-left: 20px;
}


span.order-combobox-block  {
	display: block;
}

.order-form-container {
	width: 100%;
}

.order-form-container table a {
	text-decoration: none !important;
}

.order-form-container .row {
	vertical-align: top;
	min-height: 20px;
	height: auto !important;
	height: 20px;	
}
.order-form-container .row > * {
	vertical-align: top;
}

.order-form-container .row label {
	width: 85%;
	display: inline-block;
	float: left;
	_display: inline;
}
.order-form-container .row div.readfield {
	display: inline;
}

.order-combobox-block label,
.order-combobox-block_group label {
	float: none !important;
} 

/* ====================== WIZARD ========================= */
/* ======================================================= */

.order-form-container h2, .order-form-container h3 {
	color: black !important;
	background-color: #fee7b3;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	padding-left: 20px;
}

.order-form-container div.buttons {
	width: 250px;
	margin-left: 80px;
	margin-top: 8px;
}

.order-form-container .wnext, .order-form-container .wback, .order-form-container .wsend, button.order-print {
	width: 115px !important;
	height: 32px !important;
	font-size: 15px !important;
	line-height: 32px !important;
	border: none !important;
	color: white;
	font-weight: bold;
	background-color: transparent !important;
	background-image: url(../images/wbutton.png) !important;
	cursor: pointer;
}

.order-form-container .wsendstd {
	width: 300px !important;
	height: 32px !important;
	font-size: 15px !important;
	line-height: 32px !important;
	border: none !important;
	color: white;
	font-weight: bold;
	background-color: transparent !important;
	background-image: url(../images/wbutton300.png) !important;
	cursor: pointer;
}

.wnext, .wsend, .wsendstd {
	float: right;
}

.wback {
	float: left;
}

.wadd {
	width: 90px !important;
	height: 26px !important;
	font-size: 12px !important;
	line-height: 26px !important;
	border: none !important;
	color: white;
	font-weight: bold;
	background-color: transparent !important;
	background-image: url(../images/wbutton2.png) !important;
	cursor: pointer;
}

.order-combobox-block {
	margin-left: 180px;
}

div.order-combobox-block {
	margin-left: 0px;
	padding-left: 20px;
}

.order-combobox-block label {
	font-weight: normal !important;
	padding-left: 10px;
	padding-top: 5px;
}

.order-form-container div.row label, .order-form-container div.row div.label {
	text-align: right;
	padding-bottom: 4px;
}

.order-form-container div.row label.label, .order-form-container div.row div.label {
	width: 200px;
	float: left;
}

.order-form-container div.row input, .order-form-container div.row select, .order-form-container div.row textarea {
	margin-left: 15px !important;
	width: 340px;
	float: left;
	margin-right: 0;
}

.order-form-container div.row input.checkbox {
	width: 20px;
	margin-top: 5px;
}

.order-form-container div.row select {
	width: 345px;
}

.order-form-container span.form_error {
	visibility: hidden;
	width: 0px;
	height: 0px;
/*	padding-bottom: 10px;
	float: right;*/
}

.order-combobox-block input {
	width: 20px !important;
} 

.order-combobox-block label {
	width: auto !important;
}

div.error {
	border: 1px solid black;
	background-color: #fdefd4;
	padding: 14px;
}

.order-table3, .order-table5 {
	width: 650px;
}

.order-table3 span.form_error, .order-table5 span.form_error {
	display: none !important;
}

.order-table3 td, .order-table5 td {
	vertical-align: top;
	width: 110px;
	padding-left: 2px;
}

.order-table3 div.row, .order-table5 div.row {
	padding: 0;
}

.order-table3 label {
	width: 140px !important;
	padding: 0;
	text-align: center ! important;
}

.order-table3 .inlineText {
	width: 60px !important;
	float: none !important;
}

.order-table3 .spacer {
	width: 10px !important;
	float: none !important;
}

.order-table5 label {
	width: 90px !important;
	padding: 0;
	text-align: center ! important;
}

.order-table5 .inlineText {
	width: 60px !important;
	margin-left: 0px !important;
	float: none !important;
}

.chequeOrder div.row label {
	width: 150px;
}

.inputInfo {
	padding-left: 3px;
}

.chequeOrder hr {
	color: #f2f2f2;
}

.chequeOrder .list_row, .chequeOrder .list_row td, .orderSumary .list_row, .orderSumary .list_row td {
	background-color: #f2f2f2;
	height: 25px;
	text-align: center;
	line-height: 25px;
}

.chequeOrder .list_row td {
	border-spacing: 0px;
}

.chequeOrder table.list th {
	font-weight: bold;
}

.chequeOrderSum label {
	width: 500px !important;
	padding-right: 15px;
}

span.tableLink {
	color: black;
	padding-left: 5px;
}

.order-form-container fieldset div.row label.label {
	width: 190px !important;
}

fieldset .order-combobox-block {
	margin-left: 170px;
}

span.order-combobox-block label {
	text-align: left !important;
}

.order-form-container div.label {
	float: left;
}

.textbox_date {
	margin-right: 5px;
}

a.dateImg img {
	margin-top: 3px;
}

textarea {
	height: 100px;
}

.orderSumary div.row label {
	margin-right: 15px;
}

#chequeOrderFM_chequeBookAmount {
	width: 90px !important;
}


div#infoDiv {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #9AA367;
	padding:10px;
	position:absolute;
	width:230px;
}

#order-content {
}

#order-form input.wnext {
	position: absolute;
	background: url(../images/button_next.png);
	width: 116px;
	height: 33px;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	top: 25px;
	left: 275px;
}

#order-form .order-combobox-block {
	margin-left: 5px;
	line-height: 17px;
}

#order-form .order-combobox-block_group {
	margin-top: 12px;
	margin-bottom: 10px;
}

#sitemap div div {
	margin-left: 20px;
}

#sitemap div a {
	color: #000;
}

#sitemap div a:hover {
	color: #f27e00;
}

#sitemap div.level0 a {
	font-weight: bold;
}

#sitemap div.level2 a {
	font-style: italic;
}

.addthisSegment {
	float: right;
	padding-right: 5px;
}

label.labelOrderSelectFast {
	line-height: 15px;
	padding-bottom: 10px;
}

img.infoImg {
	padding-left: 3px;
	padding-top: 2px;
}

.order-table3 .inputInfo, .order-table5 .inputInfo {
	padding-left: 3px;
	float: none !important;
	line-height: 22px;
}

.order-table3 .inputInfo {
	width: 35px;
	float: left;
}

.order-table3 td {
	white-space: nowrap;
}

td.wInputInfo {
	width: 120px;
}


#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-no {font-weight: bold; float: left; line-height: 30px; text-align: center; cursor:pointer; margin:10px auto 0 auto; height:30px; width:30%; border: 1px solid black;}
#dialog-yes {font-weight: bold; float: left; line-height: 30px; text-align: center; cursor:pointer; margin:10px auto 0 auto; height:30px; width:30%; border: 1px solid black;}
#dialog-content {display:block; height:80px; padding:6px; color:#666666; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}
#dialog-buttons {width: 100%; margin: 15px 20% 2px 20%;}
.prompt {background:#fff; border:1px solid #4f6d81; border-top:none}
.promptheader {color:#355468; border:1px solid #4f6d81; border-bottom:none}

.banner_s {
	float: left;
	width: 227px;
	position: relative;
	padding-right: 7px;
	padding-top: 10px;
}

.banner_s .banner_center {
	height: 72px;
}

.banner_m {
	float: left;
	width: 460px;
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
}

.banner_m .banner_center {
	height: 145px;
}

#orderSumaryFM_agreeCheckBox1 {
	float: left;
	margin-right: 6px;
}

