* {
	margin: 0;
	padding:0;
	border:0;
	text-indent: 0;

	position:static;
}

body {
	background: #130f0c;
	width:100%;
}

td, input, select, textarea {
	font-size: 11px;
}

a {outline: none;}

.clear_both {clear: both;}
.float_left {float: left;}

/******************** COMMON STYLES *************************************/

.common, .index {
	position:relative;
	width:989px;
	height:480px;
	color:#B2B2B2;
}

/**
 * style.css
 */

/** CANVAS **********************************************/
.canvas {
	width:989px;
	margin: auto;
	text-align:left;
}

.hat {
	width:989px;
	height:81px;
}

.logo {
	padding:24px 0 0 0;
	float:left;
	position:absolute;
}

/*NOT MAIN MENU *****************************************************/

#right_hat_part {
	padding:23px 0 0 0;
	float:right;
}

/*MAIN MENU *****************************************************/
#main_menu *{margin:0;padding:0;border:none; -moz-box-sizing: border-box;} /*Override evil browser defaults*/

#main_menu a, #main_menu h1 {
	font-style: normal;
	font-family: tahoma;
	color:#776C61;
	display:block;
	white-space:nowrap;
}

#main_menu a {
	text-decoration:none;
	padding: 0 5px 0 10px;
	color: #adabab;
}

#main_menu ul li a:hover {color:#DCA604}

#main_menu a {color:#adabab/*#565656*/;padding:0;font-weight:normal;background-color:transparent;}
#main_menu a:hover {color:#DCA604;background-color:transparent;}

#main_menu ul{list-style:none;float:left;}

#main_menu ul li {padding:0 0 0 9px;}
#main_menu ul li *, #main_menu ul li ul li {padding:0;}
#main_menu ul li a {margin:0 0 0 12px;}

#main_menu ul li li{position:relative; /*line-height:20px;height:20px; */ border:0;}

#main_menu ul li li div{line-height:20px;height:20px;}
#main_menu .third_level {padding-left: 8px;}

#main_menu ul ul
{
	position:absolute;
	z-index:500;
	display:none;
}

.subitem_up_text {
	position:absolute;
	z-index:1000;
}

/* Allow to manage space between main menu 1 & 2  */
.subitem_label_start {
	height:8px;
	display: block;
}

/* Menu level 2 item width */
.subitem_label,
.subitem_label_start,
.subitem_label_end {
	width:193px;
}

.opacity90 {
	-moz-opacity:0.90;
	opacity:0.90;
	filter:alpha(opacity=90);
	background-color:#130f0c;
	z-index:1;
}

.submenu_up {
	cursor:default;
	height:5px;
}

.submenu_bottom {
	cursor:default;
	height:22px; /*27*/
}

#main_menu ul ul ul{top:-1px;left:100%;padding-left:0px;} /*hack to pull back one pixel from 100%, to hide double border*/

/* Begin non-anchor hover selectors */
/* Enter the more specific element (div) selector on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It improves IE's performance speed to use the older
file and this method */
div#main_menu a:hover{color:#FFF;}
div#main_menu li:hover{cursor:pointer;z-index:100;}

div#main_menu li:hover ul ul,
div#main_menu li li:hover ul ul,
div#main_menu li li li:hover ul ul,
div#main_menu li li li li:hover ul ul
{display:none;}

div#main_menu li:hover ul,
div#main_menu li li:hover ul,
div#main_menu li li li:hover ul,
div#main_menu li li li li:hover ul
{display:block;}
/* End of non-anchor hover selectors */

/* Styling for Expandable menus */
/*
#main_menu a.x, #main_menu a.x:visited{background: #D3CDBF url(../images/dpright.gif) no-repeat 95% center}
#main_menu a.x:hover{background: #D3CDBF url(../images/dpright.gif) no-repeat 95% center;}
*/
/* End TOP Menu */

#main_menu {
	padding:0;
	float:left;
}

/*Special for opera initialize color. Set value near but not equal to needed color */
#main_menu ul li li div{color:#575757;}
/*...and redefine it to needed.*/

#main_menu,
#main_menu a,
#main_menu * a,
a,
.subitem_up_text,
.subitem_up_text *
.subitem_up_text * a,
.subitem_up_text a {
	text-decoration:none;
}

#main_menu a:hover,
#main_menu * a:hover,
a:hover {
	color:#FFF;
}

/* Allow to manage bottom of main menu 2  */
.subitem_label_end {}

/*for frontend*/
.footer_logo {
	position: absolute;
	top: 18;
	left: 16px;
}
.footer_logo .backendCmsEditController {
	position: static;
}
.footer_logo .backendCmsEditContent DIV DIV {
	margin: 0 !important;
	width: 43px;
}
.footer_content {
	clear: both;
	position: relative;
	background: #272320;
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}
.footer_content UL,
.footer_content OL {
	list-style-type: none;
}
.footer_content,
.footer_content A {
	color: #575552;
}
.footer_content A:hover {
	color: #DCA604;
}
.footer_top_menu {
	margin: 16px 0 0 64px;
	line-height: 15px;
	overflow: hidden;
	zoom: 1;
}
.footer_top_menu UL {
	float: left;
	padding: 0 20px 3px 0;
	margin-bottom: -21px;
}
#footer_menu_ul_1 {width: 146px;}
#footer_menu_ul_2 {width: 117px;}
#footer_menu_ul_3 {width: 146px;}
#footer_menu_ul_4 {
	width: 114px;
	padding-right: 0;
	margin-right: 40px;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px;
	border: 1px solid #000;/*simple border-right doesn't work in FF*/
	border-width: 0 1px 0 0;
}
#footer_menu_ul_5 {width: 157px;}
#footer_menu_ul_6 {width: 102px;}
.footer_top_menu ul li {
	padding-top: 1px;
	padding-bottom: 16px;
}
.footer_top_menu ul ol li {padding-bottom: 0;}
.footer_top_menu ul li,
.footer_top_menu ul li a {
	color: #747474;
	font-weight: bold;
}
.footer_top_menu ul ol li,
.footer_top_menu ul ol li a {
	color: #575552;
	font-weight: normal;
}
.footer_bottom {
	border-top: 1px solid #000;
	margin: 12px 16px 6px 64px;
	padding-top: 6px;
	clear: both;
	overflow: hidden;
	zoom: 1;
	line-height: 22px;
}
.footer_bottom_left_top LI {
	float: left;
	font-weight: bold;
	padding-right: 33px;
}
.footer_bottom_left_bottom {
	clear: left;
	float: left;
	white-space: nowrap;
}
.footer_bottom_right_bottom {
	clear: right;
	float: right;
	white-space: nowrap;
}
.footer_bottom_right_bottom .languages,
.footer_bottom_right_bottom .languages a {
	font-size: 11px;
	text-transform: none;
}
.footer_bottom_right_bottom .languages * {padding-left: 6px;}
.footer_bottom_right_bottom .languages {color: #858585!important;}
.footer_bottom_right_bottom .languages a {color: #626261!important;}
.footer_bottom_right_bottom .languages a:hover {color: #DCA604!important;}
.footer_outer {
	position: relative;
}
.recommend_outer {
	padding: 8px 16px;
	height:24px;
}
.footer_facebook_like {
	position: absolute;
	z-index: 1;
	width: 765px;
}
.footer_addthis {
	float: right;
	text-align: right;
	width: 180px;
}

/*for backend*/
.foot {width:989px;}

.footer_menu_line {
	background: url('../img/footer_line.gif') repeat-x;
	height:29px;
	padding:13px 0 0 0;
}

.footer_menu_line_left {
	width:750px;/*537px;*/
	text-align:left;
	float:left;
}

.footer_menu_line_right {
	width:239px;/*452px;*/
	text-align:right;
	float:left;
}

.footer_menu_line_left,
.footer_menu_line_left a,
.languages,
.languages a {
	font-family: tahoma;
	font-size: 0.9em;
	text-decoration:none;	
	color:#FFFFFF;	
	text-transform: uppercase;
}

.footer_second_line {
	clear:both;
	text-align:right;
	text-transform:uppercase;
}

.footer_menu_line_left a,
.footer_menu_line_left a:active,
.footer_menu_line_left a:visited,
.languages a,
.languages a:active,
.languages a:visited {
	color: #adabab;
}

.footer_menu_line_left a:hover,
.languages a:hover {
	color:#8C8A8B;
}

.footer_bottom_content {
	width:989px;
	padding:6px 0 0 0;
	color:#302D2E;
}

.slw_main {
	height: 484px;
	overflow: hidden; zoom: 1;
}
.slw_main a {
	color: #FFF;
	text-decoration: underline;
}
.slw_main a:hover {color: #FFCC00;}
.slw_block {margin-top: 69px;}
.slw_left_outer {
	margin-left: 318px;
	float: left;
}
.slw_left {
	width: 289px;
	height: 357px;
}
.slw_right_outer {float: right;}
.slw_right {
	float: left;
	width: 290px;
	height: 356px;
}

#feedback_for_pages {
	position:fixed;
	top:0;
	left:0;
	-moz-opacity:0.90;
	opacity:0.90;
	filter:alpha(opacity=90); 
	background-color:#777;
	width:100%;
	height:100%;
	display:none;
	z-index:1000;
}

.feedbacks_comments textarea {
	width:388px;
	height:121px;
	border:1px solid #E3E3E3;
}

.feedbacks_checkbox {
	margin:8px 0 0 0;
	padding:0;
}

.feedbacks_checkbox input {
	margin:0;
	padding:0;
}

.feedbacks_checkbox_label {margin:-16px 0 0 22px;}

.feedbacks_submit input {
	width:70px;
	height:17px;
}

#feedback_for_pages_popup {
	padding: 10px;
	margin: 20px auto;
	text-align: left;
	width: 500px;
	background: #000;
	z-index: 1000;
}

#fb_survey_popup_close_btn {float: right;}

/**
 * style_feedbacks.css
 */

.feedbacks_comments textarea {
	width:388px;
	height:121px;
	border:1px solid #E3E3E3;
}

.feedbacks_checkbox {
	margin:8px 0 0 0;
	padding:0;
}

.feedbacks_checkbox input {
	margin: 0;
	padding: 0;
}

.feedbacks_checkbox_label {margin:-16px 0 0px 22px;}

.feedbacks_submit input {
	width:70px;
	height:17px;
}

#fb_survey {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 999;
}

#fb_survey_popup * {font-size: 12px;}

#fb_survey_bg,
#feedback_for_pages
{
	position:fixed;
	top:0;
	left:0;
	-moz-opacity:0.90;
	opacity:0.90;
	filter:alpha(opacity=90); 
	background-color:#777;
	width:100%;
	height:100%;
	display:none;
	z-index:1000;
}

#fb_survey_bg {display: block;}

#feedback_for_pages_popup
{
	padding: 10px;
	margin: 20px auto;	
	text-align: left;
	width: 500px;
	background: #000;
	z-index: 1000;
}

#fb_survey_popup_outer {
	position: relative;
	padding-top: 20px;
	margin: 0 auto;
	width: 520px;
	z-index: 1001;
}

#fb_survey_popup {
	padding: 11px 18px 0 18px;/*was 11px 18px 0px 31px*/
	background: #000 url(../images/survey_bg.gif) repeat-x;
}

#fb_survey_popup_inner {
	height: 509px;/*520-11*/
	text-align: left;
}

#survey_header {
	height: 58px;
	background: transparent url(../images/survey_dots.gif) repeat-x bottom;
	overflow: hidden;
	zoom: 1;
}

#survey_logo {
	padding-top: 12px;
	float: left;
}

#survey_logo img {display: inline;}

#fb_survey_popup_close_btn {float: right;}

#fb_survey_popup_close_btn a,
.survey_button a {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px !important;
	margin-left: 25px;
}

#fb_survey_popup_close_btn,
#feedback_for_pages_popup_close_btn {
	text-align:right;
}

.fb_survey_login_caption {padding-bottom: 23px;}

.fb_survey_login_row {
	clear: both;
	overflow: hidden;
	zoom: 1;
	height: 23px;
}

.fb_survey_login_caption {
	padding-top: 2px;
	float: left;
}

.fb_survey_login_field {float: right;}

.fb_survey_login_field INPUT {
	background-color: #281F24;
	border: 1px solid #A39A9D;
	color: #fff;
	width: 293px;
	height: 18px;
}


.fb_survey_submit_button {
	padding-top: 12px;
	overflow: hidden;
	zoom: 1;
}

.fb_survey_submit {
	float: right;
	width: 63px;
	height: 16px;
	line-height: 16px;
	background-color: #DFD9D9;
	border: 1px solid #8A8588;
	color: #2D2828 !important;
	font-size: 11px !important;
	text-align: center;
}

a.fb_survey_submit:hover {
	background-color: #272024;
	color: #fff !important;
}

.fb_survey_forgot_password {padding-top: 25px;}

.fb_survey_become_member {padding-top: 8px;}

.fb_survey_forgot_password A,
.fb_survey_become_member A {
	color: #fff;
	font-size: 11px !important;
}

.fb_survey_forgot_password A:hover,
.fb_survey_become_member A:hover {
	color: #DCA604;
}

#fb_survey_enter_error,
#fb_survey_login_error,
#fb_survey_password_error {
	clear: both;
	color: #FF0000;
	display: none;
}

#survey_question_outer {clear: both;}

.survey_question {
	background: transparent url(../images/survey_dots.gif) repeat-x bottom;
	padding: 30px 5px 46px 5px;
	overflow: hidden;
	zoom: 1;
}

.survey_question_login {padding-bottom: 28px !important;}

.survey_button {
	margin: 10px 5px 0 5px;
	text-align: right;
}

.survey_percentage {
	position: absolute;
	left: 195px;
	bottom: 32px;
	width: 130px;
	text-align: center;
}

.survey_percentage img {margin-bottom: 10px;}

.survey_thanks_text {padding-bottom: 23px;}

.survey_thanks_text a,
.survey_thanks_link a {
	color: #fff !important;
}

.survey_thanks_text a:hover,
.survey_thanks_link a a:hover {
	color: #DCA604 !important;
}

.comments_up_space {margin-top:8px;}

input.submit-button-hidden {display: none;}

/*--------------------------------Print Styles--------------------------------*/
@media print {
	.hat,
	.foot,
	.dealers_qsearch_print_mail,
	.dealers_home_submit,
	.dealers_qsearch_back,
	div#scrollbar,
	div#track,
	div#dragBar,
	#addressForm,
	#total,
	.dealers_table_additional_info,
	#linksItinerary,
	#linksBack {display: none !important;}

	.dealers_qsearch_google_map {margin-bottom: 10px;}

	.common,
	div#wn,
	.dealers_qsearch_main,
	#route {overflow: visible !important;}

	#lyr1 {
		top: 0 !important;
		left: 0 !important;
	}
	#route {height: auto !important;}
}

/*-----------------------------------------------------------*/
.to_top_link_foot{
	line-height: 30px;
	margin: 20px 16px 0 0;
	text-align: right;
	display: none;
}
.to_top_link_foot a{
	background: url("../images/to_top_link.png") no-repeat scroll 100% 0 transparent;
	font-size: 14px;
/*	color: #AAA !important;*/
	color: white !important;
	padding-right: 16px;
	vertical-align:bottom;
}
.to_top_link_foot a:hover{
	color: #FFF !important;
}
.to_top_link_foot .backendCmsEditController{
	background: none;
}
.to_top_link_foot_wraper {
    height: 20px;
}
