
/* ---- content ---- */
/* This stylesheet defines the container layout.
*  Do not edit, unless you know what you are doing!
*/
/* central styles, overwrite elements*/

/* Normalizing margin, padding */
body, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, a
{ margin : 0; padding : 0; }

a 
{ text-decoration: none; }
a:focus { 
	outline: none; /* Suppress active dotted line around links */
	-moz-outline: none;
}
li {
}

table {
}

tr {
}

td {
}

/* Removes list-style from lists */
ol, ul
{ list-style : none; }

img {
	/*display: block;*/
}
.image_component img {
	position: relative;
	display: block;
}

a img { 
	border: none;
}
input { 
    border: none;
}
/* END central styles, overwrite elements*/
/* Define page layout, no fonts*/
.mini_page_margins 
{   
    max-width:1150px; /* defined are 1220px - 70px margin-right*/
    min-width:930px; /* 968px - 38px*/
    margin-right:4%;
}
.mini_page 
{
}
.header {
	height: 114px;
}
.body {
}
.left_menu 
{
	height:401px;
	left:9px;
	position:absolute;
	top:114px;
	width:24px;
	z-index:9999;
}


.mini_line_dot {
	border-bottom-width: 1px;
}

.content_area_margins 
{
    float:right;
    width:880px;
    min-height:453px;
}
.content_area 
{
}

div .component {
}


.teaser_area_quicklinks {
	border-top:1px dotted #3D3D3D;
	height:96px;
	margin-bottom:30px;
	margin-top:45px;
	padding-top:20px;
	position:relative;
	z-index:60;
}
.footer {
	border-top-width: 1px;
	border-bottom-width: 1px;
	height: 29px;
	padding-left: 5px;	
	margin-bottom: 20px;
}
/* unneccessary, delete if no iframe problems occur
div .component iframe {
	marginwidth: 0;
	marginheight: 0;
	hspace: 0px;
	vspace: 0px;
}*/
.clearing 
{
    clear:both;
    line-height: 0px;
    height:0px;
	font-size: 0px;
}
/* Positioning of main elements */
/* Logo */
#minilogo { 
	float: left; 
	margin-left: 64px; 
	margin-top: 30px;
	width: 206px; /* 270px from left to main navigation */
	height: 78px;
	position:relative;
	z-index:9999;
}

#mini_print{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}

/* A marker class for elements that are clickable. */
/* See global.js for the registered event handler. */
.clickable {
	cursor: pointer;
}

.link_target_component_list {
	position: relative;
}

.link_target_component_list .selected {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.gif" );
	color: #FFFFFF;
    font-size: 11px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	line-height: 15px !important;
	display: block;
	margin-bottom: 2px;
}
.link_target_component_list .tc_linklist .teaser_component_link_standard {
	line-height: 15px !important;
	margin-bottom: 2px;
	}

/* ---- m_new_cars_gallery ---- */
/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 150px;
	height: 42px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_transparent.gif );
	background-repeat: repeat;
	background-position: left center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	/*  When positioning the mouse over one of the hot spots, the cursor should change.
	I've noticed that this varies from browser to browser though. */
	/*cursor: url(../images/cursors/cursor_arrow_left.cur), w-resize;*/
}

/* Visible left hotspot */
div.scrollingHotSpotLeft:hover, div.scrollingHotSpotLeftVisible
{
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_left_on.gif );
	background-position: 5px center;
	background-repeat: no-repeat;
}


/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	width: 150px;
	height: 42px;
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_transparent.gif );
	background-repeat: repeat;
	background-position: right center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	/*cursor: url(../images/cursors/cursor_arrow_right.cur), e-resize;*/
}

/* Visible right hotspot */
div.scrollingHotSpotRight:hover, div.scrollingHotSpotRightVisible
{
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_right_on.gif );
	background-position: 122px center;
	background-repeat: no-repeat;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 42px;
	z-index: 1;
}

div.makeMeScrollable{
	width: 100%;
	height: 42px;
	position:absolute;
	top: 256px;
}

.makeMeScrollable .transparent_layer{
	background-color: #FFFFFF;
	opacity: 0.65;
	filter: alpha(opacity = 65);
	-moz-opacity: 0.65;
	width: 100%;
	height: 48px;
	position: absolute;
	left:0px;
	top: -3px;
	z-index: 0;
}

div.scrollableArea
{
	width: auto;
	height: 100%;
	margin: 0px auto;
}

div.scrollableArea img {
	width:60px;
	height:42px;
	float: left;
	position: relative;
	margin-left: 12px;
	cursor: pointer;
}

#galleryview_container{width:480px;position:relative; height: 320px}
#galleryview_container_zoom{width:636px;position:relative; height: 489px}

#galleryview_container .preview{position:absolute;}
#galleryview_container_zoom .preview{position:absolute;}

#galleryview_container .preview img{
	width: 480px;
	height: 320px;
}

#galleryview_container_zoom .preview img{
	width: 636px;
	height: 424px;
}

#galleryview_container .zoom_icon{background-image: url(../../../../_common/_img/01_framework/galleryview/zoom_icon.gif ); background-repeat:no-repeat; width: 19px; height: 18px; position:absolute; right:5px; top:5px; cursor: pointer; z-index: 1;}
#galleryview_container .zoom_icon:hover{background-image: url(../../../../_common/_img/01_framework/galleryview/zoom_icon_hover.gif );}

#galleryview_container_zoom .close_icon {position: absolute; right:8px; top:6px; }

#zoom_container {color: #000000; position:absolute; left:0;top:0; background-color: #FFFFFF; width: 636px; padding-top: 6px; padding-right: 7px; padding-left:7px; padding-bottom:29px; visibility:hidden; z-index:900}

#zoom_container .footer_area{font-size: 11px;}

#zoom_container .headline{position:relative; padding-bottom: 8px;height:20px}
#zoom_container .headline .title{position:absolute; font-size:15px;}
#zoom_container .headline .close_icon{position:absolute;right:0px; cursor: pointer; display:block; width: 11px; height: 10px; background-image: url(../../../../_common/_img/01_framework/galleryview/close_icon.gif ); background-repeat:no-repeat;}
#zoom_container .preview{position:relative;}
#zoom_container .makeMeScrollable{position:relative; margin-top:15px; margin-bottom:8px; top:0;}

/* ---- layout ---- */
/* This stylesheet defines the typo and layout styles*/
/* font styles */
body 
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
}
/* layout styles, color*/
body 
{
	background-color: #000000;
}

p {
}

h1, h2, h3, h4 {
	font-weight: normal;
}

a {
	text-decoration: none;
}

li {
}

table {
}

tr {
}

td {
}

.footer {
	border-top-style: dotted;
	border-top-color: #3D3D3D;
	border-bottom-style: dotted;
	border-bottom-color: #3D3D3D;
}



/****************************************/
/* CI Links */

.mini_font_link {
    background-image: url("../../../../_common/_img/01_framework/link_arrow_grey_11.png");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding: 0px 0px 0px 10px;
    font-weight: bold;
    text-transform: uppercase;
}


/****************************************/
/* CI Fonts */

.mini_font_ci_link_grey_11 {
	color: #A9A9A9;
	font-size: 11px;
}

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

/* Lines */
.mini_line_dot{
	border-color: #444444;
	border-bottom-style: dotted;
}



/* ---- m_main_navigation ---- */
#mainnav {
    position:absolute;
    top: 6px;
    z-index: 600;
    left: 270px;
    width: 590px;
}

.ul_level_2 {
    z-index:602;
    margin-top:-1px;
}   
.ul_level_3 {
    z-index:603;
}   
.ul_level_4 {
    z-index:604;
}   
.ul_level_5 {
    z-index:605;
}   
.ul_level_2, .ul_level_3, .ul_level_4, .ul_level_5 {
    background:#000000;
    border: 1px solid #666666;
    color: #A9A9A9;
    font-size: 11px;
    position:absolute;
    display:none;
    width:184px;/*overwritten from content element*/
    left:-1px;/*overwritten from content element*/
    padding:10px 0px 15px 0px;
}

.ul_level_3, .ul_level_4, .ul_level_5 {
    left:184px;/*overwritten from content element*/
    margin-top:-33px;
}
.main_nav_level_1 {
    float:left;
    position:relative;
    padding:2px 8px 2px 9px;
    margin-right:3px;
    background:#000000;
    border: 1px solid #666666;
    font-size: 15px;
    color: #ffffff;
    height:17px;
  white-space: nowrap;
}

/*.ul_level_1 span:focus, .ul_level_1 div:focus, .ul_level_1 li:focus { 
  outline: none; 
}
.ul_level_1 span::-moz-focus-inner, .ul_level_1 div::-moz-focus-inner { 
  border: none; 
}

.ul_level_1 span, .ul_level_1 div, .ul_level_1 li{ 
  border: none; 
  outline: none; 
}*/


.main_nav_level_2, .main_nav_level_3, .main_nav_level_4, .main_nav_level_5 {
    width:100%;
  white-space: normal;
}

.ul_level_1 .submenu_text, .ul_level_1 .submenu_text_hover {
    display:block;    
    padding:4px 10px 4px 10px;
    background-color: transparent;
    background-color: #000000;
}
.ul_level_1 .submenu_text_hover {
    display:none;    
    color: #000000;
    background-color: #FFFFFF; 
}
.ul_level_1 a.submenu_text, .ul_level_1 a.submenu_text_hover {
    color: #A9A9A9;
    padding:4px 10px 4px 10px;
    display:block;
    background-color: #000000;
}
.ul_level_1 a.submenu_text_hover {
  display:none;
    color: #000000;
    background-color: #FFFFFF; 
}

.main_nav_has_submenu .submenu_text {    
    background: url("../../../../_common/_img/01_framework/arrow_A9A9A9_11.png" ) #000000 no-repeat 175px;
    cursor: default;
}
.main_nav_has_submenu .submenu_text_hover {
    background: url("../../../../_common/_img/01_framework/arrow_black_11.png" ) #FFFFFF no-repeat 175px !important;
    cursor: default;
}
.main_nav_has_submenu a.submenu_text {    
    background:#000000 none no-repeat 175px;
    cursor: pointer;
}
.main_nav_has_submenu a.submenu_text_hover {
    background:#FFFFFF none no-repeat 175px !important;
    cursor: pointer;
}
a.l1_text{
    color: #FFFFFF;
}

a.l1_text, a.l1_text_hover{
		cursor: pointer;
}

.l1_text, .l1_text_hover {
    position: relative;
    height: 24px;
    top: -1px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: default;
}
.l1_text_hover {
    display:none;
    color:#000000;
    top: -1px;
}
.submenu_text, .submenu_text_hover{
    font-weight: bold;
    text-transform: uppercase;
}
.main_nav_close_button{
	background-repeat: no-repeat;
	background-position: 2px 5px;
	width: 22px;
	height: 26px;
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}

.main_nav_close_button_unhighlighted{
	background-image: url("../../../../_common/_img/01_framework/close_menu_btn_invert.gif");
}

.main_nav_close_button_highlighted{
	background-image: url("../../../../_common/_img/01_framework/close_menu_btn.gif");
}

.modelnav_menu_first_unhighlighted{
	position: relative;
}


/* ---- m_news ---- */
.white_heading {
	background-color: #343434;
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 7px;
	height: 20px;
	padding-left: 3px;
}
 
.navigation_buttons  {
	height: 26px;
}

.news_link {
}

.navigation_buttons  a {
	font-weight: bold;
	background-position:0 3px;
}

.navigation_left, .navigation_right {
	margin-top: 5px;
	white-space: nowrap;
}

.news_backlinks {
	margin-top: 4px;
	margin-bottom: 1px;
}

.news_backlinks a {
		background-position:0 3px;
}

.news_backlink {
	margin-top: 3px;
	float: right;
}

.navigation_left {
	float: left;
}

.navigation_right {
	float: right;
}

.navigation_buttons  {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3D3D3D;
}

.news_backlinks {
}

.news_details_table {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3D3D3D;
}

.news_details_table td{
	vertical-align:top;
}

.current_date {
  margin-bottom: 8px;
  font-size: 10px;
  color: #A9A9A9;
  padding-left: 3px;
  
}

.news_teaser_info .current_date{
  float: left;
}

.news_teaser_rating {
  float: right;
}

.news_teaser_table {
	clear: both;
}
.news_teaser_table td {
    padding-right:20px;
	padding-bottom:15px;
}

.pageing_buttons {
	float:right;
	color:#A9A9A9;
    font-size: 11px;
	padding-bottom:23px;
	padding-top: 7px;
}

.news_select_dealer_description  {
	width: 430px;
}

a.news_pageing_button_previous {
	margin-right: 7px; 
}

a.news_pageing_button_next {
	margin-left: 5px; 
}

a.news_pageing_button, a.news_pageing_button_next , a.news_pageing_button_previous {
	font-weight:bold;
	color:#A9A9A9;
	float: left;
}

a.news_pageing_button:hover, a.news_pageing_button_selected, a.news_pageing_button_previous:hover, a.news_pageing_button_next:hover  {
	color:#FFFFFF;
	float: left;
}

.news_category_paging_separator {
	background-image:url("../../../../_common/_img/01_framework/news_category_paging_separator.png");
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:8px;
	margin-left:5px;
	margin-right:7px;
	margin-top:3px;
	width:2px;
}

.topstory_buttons {
	position:absolute;
	left:810px;
	top: 260px;
	z-index:499;
}

.topstory_component {
	background-color: #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
}
.topstory_component .teaser_component_image {
	float: left;
	padding: 0px 20px 0px 0px;
	cursor: pointer;
	height: 280px;
	width: 430px;
	position:relative;
}
.topstory_component .player_component_video {
	float: left;
	padding: 0px 20px 0px 0px; 
	height: 280px;
	width: 430px;
	position:relative;
}
.topstory_component .player_component_audio {
	
}

.category_link {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_news_category.png" );
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	color: #ffffff;
}
.topstories {
	position:relative; 
	height: 330px;
	width: 880px;
}
.topstory_buttons a.news_pageing_button, .topstory_buttons a.news_pageing_button_selected {
	background-color:#AAAAAA;
	padding:2px 5px;
	margin-left:3px;
	color:#FFFFFF;
	font-size:10px;
}


.topstory_buttons a.news_pageing_button_selected {
	background-color:#000000;
	font-weight:bold;
}


/* kills 2 pixels on bottom of player */
.player_component  {
	/*display: block;
	position: relative;
	z-index:7;*/
}

.topstory {
	position:absolute;
	top:0px;
	left:0px;
	width:880px;
	z-index:3;
}

.topstory .teaser_component .teaser_component_image {
	/*z-index:4;
	position:relative;*/
}

.news_content_obj{
	margin-bottom:20px;
}

.news_details_copy_text  {
	color:#FF6600;
	font-size:24px;
	line-height:28px;
	position:relative;
}

.news_overview_headline {
	color:#FF6600;
}

.news_overview_subheadline{

}
.topstory_table {
	background-color: #FFFFFF;
}
.topstory_td_1 {
	width: 450px;
	height: 280px;
}
.topstory_td_2 {
	width: 430px;
	height: 280px;
}
.news_teaser_table_td {
	vertical-align:top;
	width:440px;
}
.topstory_table .tc_linklist .teaser_component_link_standard, 
.normal .topstory_table .tc_linklist .teaser_component_link_inverse, 
.topstory_table .tc_linklist .teaser_component_link_jcw {
	line-height:15px !important;
}


.rating-cancel{
	display:none !important;
}

.topstory_component div.star-rating, .topstory_component div.star-rating a {
background-image:url("../../../../_common/_css/jquery/images/star-rating-grey.gif");
}
.topstory_rating_div {
position:absolute;top: 260px;left:450px;width:360px;background-color:#A9A9A9;height:16px;
}

/***** rss feed list *****/
.rss_list ul li {
	background-image: url("../../../../_common/_img/01_framework/icon_rss_small.gif");
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 21px;
	margin-left: 17px;
    /*list-style: square outside none;*/
    color: #A9A9A9;
	line-height: 17px;
	font-size: 12px;
}

.rss_list_link {
	position: relative;
	height: 14px;
	margin-bottom: 4px;
}

.rss_list_link_standard {
	color: #A9A9A9;
	background-image: url("../../../../_common/_img/01_framework/icon_rss_small.gif");
	background-position: 0px 1px;
	padding-left: 21px;
	font-size: 12px;
	background-repeat: no-repeat;
	line-height: 12px;
	display: block;
	font-weight: bold;
}

.rss_list_link_standard:hover {
	color: #FFFFFF;
}

.rating_form  {
	height: 41px;
}

.rating_combos {
	border-top-style: dotted;
	border-top-color: #3D3D3D;
	border-bottom-style: dotted;
	border-bottom-color: #3D3D3D;
	border-top-width: 1px;
	border-bottom-width: 1px;
	height: 41px;
}

#news_combo_form  table, td {
	border-collapse: collapse;
	vertical-align: top;
	margin-top: 7px;
}

#news_rating_spacer {
	display:none;
	margin-top: 22px;
}

#news_combo_form  .comboboxContainerClass { width: 220px !important;}
#news_combo_form  .comboboxContainerClass, .input_content select{font-weight: normal; height: 15px; font-size: 11px; border: solid 1px #A9A9A9}
#news_combo_form  .comboboxValueContentClass{line-height:14px; width: 200px !important; top: 0px !important}
#news_combo_form  .comboboxDropDownButtonClass, .input_content .comboboxDropDownButtonClass{background-position: 5px 6px}
#news_combo_form  .comboboxDropDownItemHoverClass { color: #FFFFFF; background-color: #CCCCCC }
#news_combo_form  .comboboxDropDownItemClass{line-height: 18px}
#news_combo_form  .comboboxDropDownClass { width: 222px !important; }

.news_teaser_rating div.star-rating{
  cursor: default;
}

/* ---- m_module_navigation ---- */
.module_model_toggler {
    float:left;
	width:24px;
}

.module_navigation_toggler_container {
    position:absolute;
    z-index:9999;
    height:199px;
}
.model_selection_toggler_container {
    position:absolute;
    z-index:9999;
    top:200px;
    height:199px;
}
.module_navigation_toggler_container a img {
    border: 1px solid #000000;
    border-bottom: none;
    height: 199px;
    width:22px;
}
.model_selection_toggler_container a img {
	border: 1px solid #000000;
	height: 199px;
    width:22px;
}
.model_selection_toggler_container_big a img {
	height: 399px;
	width:22px;
}
.model_selection_toggler_container_big {
    top:0px;
}
.module_navigation {
    position:absolute;  
    left: 0px;
    display:none;
    background-color:#000000;         
    min-height:399px;
    /*max-height:494px;*/ /* INTERNETM-1237 */
    width:220px;
    z-index:9990;
    border: 1px solid #4d4d4d;
    white-space: nowrap;
}
.close_module_navigation{
    background:none repeat scroll 0 0 #FFFFFF;
    float:right;
    height:15px;
    padding-right:6px;
    position:absolute;
    left:200px;
    top:3px;
}

/* Ausrichtung der Listen */
.module_navigation ul {
    display:none;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:1px; 
    margin-right:0px; 
}
.module_navigation_level_0, .module_navigation_level_1 {
    display:block;
}
.module_navigation li {
    list-style:none;
    margin-bottom:4px; 
}
.module_navigation a {
    font-size:11px;
}

.module_navigation_level_1 a {
    font-weight: bold;
    text-transform: uppercase;
}

.module_navigation_level_2 a {
    font-size:10px;
}

.module_name_link {
    background-color:#FFFFFF;
    color:#000000;
    display:block;
    width:190px;
	padding:3px 20px 4px 10px;
    font-size:11px;
	white-space:normal;
}

.module_navigation_level_1 {
    padding-left:40px;
    padding-top:15px;
}

.module_navigation_level_2 {
    padding-left:10px;
    padding-top:2px;
    padding-bottom:3px;
}

#mobile_mainnav .module_navigation_level_2 {
    padding-left: 35px;
}

.module_navigation_level_3 {
    padding-left:10px;
    padding-top:2px;
}

#mobile_mainnav .module_navigation_level_3 {
    padding-left: 35px;
}

.module_navigation_a_deselected {
    display:block;
    color:#A9A9A9; 
    padding-left:6px;
    padding-top:1px;
    padding-bottom:3px;
    padding-right:12px;
    white-space: normal;
}

/* Selektion im Menu */
.module_navigation_a_selected {
    display:none;
    color:#000000;
    background-color:#FFFFFF;
    padding-left:6px;
    padding-top:1px;
    padding-bottom:3px;
    padding-right:12px;
    white-space: normal;
}
.module_navigation_level_2 .module_navigation_a_selected, .module_navigation_level_2 .module_navigation_a_deselected {
    padding-left:6px;
    padding-top:2px;
    padding-bottom:3px;
    padding-right:14px;
}

/* Highlighting with image*/
.module_navigation_ul_img li a {
	padding-left:0px;
	padding-bottom:8px;
	height:29px;
}


#module_navigation_additional_info{
    min-width: 180px;
}

#module_navigation_additional_info .teaser_component_copy_standard{
    margin-top: 6px;
    font-size: 11px !important;
}

#module_navigation_additional_info h1.teaser_component_h15 span{
    margin-top: 6px;
    line-height: normal !important;
}

#module_navigation_additional_info .teaser_component_copy_standard.module_navigation_additional_text_margin{
    margin-top: 10px;
}


#module_navigation_additional_info h1.teaser_component_h15_module_navigation{
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#module_navigation #module_navigation_additional_info{
    white-space: normal;
}


/* ---- m_model_navigation ---- */
.model_selection_submenu_div {
    position:absolute;
    width: 199px; 
    height: 397px;
    z-index:801;
    left:239px;
    display:none;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    color: #949494;
    white-space: nowrap;
    overflow: hidden;
    top: 1px;
    background: url("../../../../_common/_img/01_framework/pixel_grey.png" ) repeat-y right 0 #000000;
}
 
.modelnav_submenu_container {
    display:none;
}
.modelnav_menu_fill_it {
	height: 73px;
}
.modelnav_submenu_fill_it_first {
	height: 10px;
}
.modelnav_submenu_fill_it {
	height: 398px;
}

.model_selection_submenu_details_div {
    position:absolute;
    width: 510px; 
    height: 397px;
    z-index:801;
    left:437px;
    display:none;
    border: 1px solid #4d4d4d;
    color: #949494;
    background-color: #000000;
    top: 1px;
}

.modelnav_bare_text .submenu_text_unhighlighted, .modelnav_bare_text .submenu_text_highlighted {
  background-image: none;
}

.modelnav_bare_text .submenu_text_unhighlighted a{
  display: block;
  color: #949494;
  font-size: 11px;
}

.modelnav_bare_text .submenu_text_highlighted a{
  display: block;
  color: #000000;;
  font-size: 11px;

}

#model_selection {
    position: absolute; 
    display: none;
    font-size: 10px;
    color: #949494;   
    height: 397px;
    width: 238px; /* 220px + 19px (padding) */
    left: 0px;
    z-index: 999;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    background: url("../../../../_common/_img/01_framework/pixel_grey.png" ) repeat-y right 0 #000000;
    overflow: hidden;
    padding-right: 2px;
    top:1px;
}

#model_selection ul {
    padding-left: 19px;
    margin: 0;
}

#model_selection ul ul {
    padding-left: 0px;
}

.modelnav_menu {
    color: #949494;
    padding-left: 4px;
    padding-bottom: 4px;
    position: relative;
    width: 217px; /* 216px */ 
    height: 39px; /* 39 */ 
}

.modelnav_menu_flash {
    width: inherit;
    height: inherit;
    position: absolute;
    z-index: 1100;
}

.modelnav_menu_first {
    font-size: 13px;
    color: #949494;         
    line-height: 25px;
    white-space: nowrap;
    font-weight: bold;
    text-transform: uppercase;
}


.modelnav_menu_first_unhighlighted {	
	background-color: #000000;
	border-bottom: 1px solid #4D4D4D;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 12px 10px;
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_inactive.gif" );
    height: 26px;
} 
.modelnav_menu_first_unhighlighted a {
	padding-left: 13px;
	display:block;
	color: #949494;  
} 
.modelnav_menu_first_highlighted {	
	display:none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 12px 10px;
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_quicklink_active.png" );
    height: 26px;
} 
.modelnav_menu_first_highlighted a{
	padding-left: 13px;
	display:block;
	color: #000000;  
} 

.modelnav_submenu_entry {
    line-height: 18px;
    padding-top: 3px;
/*    padding-left: 5px;*/
}

.modelnav_submenu {
    padding-top: 0;
    padding-left: 0;
}

.modelnav_submenu_text {    
    padding-left: 10px; 
    padding-top: 5px;
    padding-bottom: 5px;
    width: 170px;
}

#model_selection li {
    list-style: none;
}

.submenu_text_unhighlighted, .submenu_text_highlighted {
    font-size:10px;
    width: 174px; 
    padding-left:10px;
    padding-right:14px;
    padding-top:3px;
    padding-bottom:5px;
    white-space: normal;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    cursor: default;
}

.submenu_text_unhighlighted {
    color: #949494;
    background-color: #000000;
}

.submenu_text_highlighted {
    color: #000000;
    background-color: #ffffff;
    /* space character at the end required for wcms linkparser */
    background-image:url(../../../../_common/_img/01_framework/arrow_black_11.png );
    background-repeat: no-repeat;
    background-position: 185px 6px;
    display:none;
}

/* --------------------------------------------------------------------------------------------------------- */
/* MINI detail page */
.modelnav_detail {
    color: #949494;
	position:absolute;
	z-index:1;
	width: 510px;
	height:100%;
	overflow:hidden;
}

.model_quickfacts_container{
	position:relative;
	width:510px;
	height:397px;
}

.quickfacts {
    margin:0px;
	height:100%;
    /*background-color:#000000;*/
}

.quickfacts_link_header h3{
  color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	cursor: default;
}

.quickfacts_jcw .modelnav_detail{padding:1px 0px 1px 1px}

.quickfacts_jcw .quickfacts_border_left{font-size:0px;line-height:0px;position:absolute; width:10px; background-color: #D1002A; height:399px;z-index:2}
.quickfacts_jcw .quickfacts_border_top{font-size:0px;line-height:0px;position:absolute; height: 10px; background-color: #D1002A; width:510px; z-index:2}
.quickfacts_jcw .quickfacts_border_right{font-size:0px;line-height:0px;position:absolute; left:502px; width:10px; background-color: #D1002A; height:399px;z-index:2}
.quickfacts_jcw .quickfacts_border_bottom{font-size:0px;line-height:0px;position:absolute; top:389px; height: 10px; background-color: #D1002A; width:510px; z-index:2}

.quickfacts_jcw .header_quickfacts{background-color:#002F2B; background-image:url("../../../../_common/_shared_files/product_presentation/background/quickfacts_jcw_header_bg.jpg" ); background-position: right bottom; background-repeat:no-repeat; height: 39px}

.quickfacts_jcw .content_quickfacts ul{margin-top:20px; margin-right:10px}

.header_quickfacts {
	padding:20px 20px 41px 20px;
    white-space: nowrap;
}

.content_quickfacts {
	height:200px;
	width:510px;
	overflow:hidden;
    font-size: 11px;
    color: #A9A9A9;
}

.content_quickfacts ul{
	margin-left: 310px
}

.notice_quickfacts {
	width:270px;
	margin-left:20px;
    font-size: 9px;
    color: #666666;
}

.links_quickfacts {
	margin-right:20px;
	cursor: pointer;
	width: 180px;
	margin-top: -3px
}

.header_quickfacts h1 {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
}


.header_quickfacts h2 {
    font-size: 15px;
    color: #1766B0;
    font-weight: bold;
    text-transform: uppercase;
	padding-top: 3px;
}

.links_quickfacts ul li{
	background-image:url(../../../../_common/_img/01_framework/link_arrow_quickfacts.gif );
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
}

.links_quickfacts ul li a {
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.content_quickfacts li {
    padding-bottom: 5px;
    line-height: 12px;  
}

.content_quickfacts li:nth-child(5) {
    padding-bottom: 15px;   
}

.links_quickfacts li {
    padding: 0 0 6px 0;
}

.quickfacts_link_header{
  background-image: none !important;
  padding-left: 0px !important;
	cursor: default !important;
}

.modelnav_close_button{
	background-repeat: no-repeat;
	background-position: 2px 5px;
	width: 22px;
	height: 26px;
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}

.modelnav_close_button_unhighlighted{
	background-image: url("../../../../_common/_img/01_framework/close_menu_btn_invert.gif");
    z-index: 10;
}

.modelnav_close_button_highlighted{
	background-image: url("../../../../_common/_img/01_framework/close_menu_btn.gif");
    z-index: 10;
}


.modelnav_menu_first_unhighlighted a, .modelnav_menu_first_highlighted a{
    position: absolute;
    z-index: 0;
}

/* ---- m_products ---- */
/* Layout f?r Produktpraesentation*/
.oc_headline {
	color: #0099FF;
	font-weight: bold;
	font-size: 34px;
}

.separator_image {
	background-image:url("../../../../_common/_img/01_framework/separator.gif");
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:10px;
	margin-right:10px;
	margin-left:10px;
	margin-top:4px;
	width:4px;
}

.jcw .separator_image{
	background-image:url("../../../../_common/_img/01_framework/jcw_separator.gif");
}

.product_teaser_link {
}
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/

.tab_component_separator{
  background-image: url('../../../../_common/_img/01_framework/separator.gif');
  background-repeat: repeat-y;
  width: 24px;
  background-position: 50% 50%;
  border-top: 10px solid #000000;
  border-bottom: 6px solid #000000;
  font-size: 1px;
}

.jcw .tab_component_separator{
  border-top-color: #002f2b;
  border-bottom-color: #002f2b;
}

.tab_component_table{
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-collapse: collapse;
}

.tab_component_table td, .tab_component_table tr{
		 border-collapse: collapse;
		 vertical-align: middle;
}

/* ---- m_teaser_area_quicklinks ---- */
.teaser_area {
	float: left;
	position: absolute;
	z-index: 70; /* fix for IE - big teaser should overlay quicklinks */
} 

.block_teaser {
	float: left;
	width: 198px;
	margin-left: 5px;
	margin-right: 5px;
	height:125px;
}

.teaser_big_arrow_left,.teaser_big_arrow_right {
	background-repeat: no-repeat;
	margin-top: 27px;
	width: 15px;
	height: 22px;
	float: left;
	cursor: pointer;
}

.teaser_big_arrow_left {
	background-image: url("../../../../_common/_img/01_framework/big_arrow_left_off.png");
}

.teaser_big_arrow_right {
	background-image: url("../../../../_common/_img/01_framework/big_arrow_right_off.png");
}

/* Quicklinks*/
.quicklinks {
	margin-left: 675px;
	width: 206px;
	position: absolute;
}

.quicklinks_headline {
	height: 16px;
	color: #FFFFFF; /* .mini_font_ci_headline_white_11 */
	font-size: 11px; /* .mini_font_ci_headline_white_11 */
	margin-bottom: 2px;
	margin-top: -4px;
}

.quicklink {
	position: relative;
	margin-bottom: 2px;
	height: 12px;
	background-color: #cccccc;
}

.quicklink_hover {
	background-color: #ffffff;
}

.quicklink_link {
    padding-left: 16px;
    position: absolute;	
    height: 12px;
    width: 190px;
    background-image: url("../../../../_common/_img/01_framework/link/link_arrow_quicklink_inactive.png");
    background-repeat: no-repeat;
    background-position: 4px 3px;
    font-size: 11px;
    color:#000000;
    line-height: 12px;
    top: -1px;
    font-weight: bold;
    text-transform: uppercase;
}

.quicklink_link:hover {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_quicklink_active.png");
    background-repeat: no-repeat;
    background-position: 4px 3px;
}

.facebook_like {
    position: absolute;
	left: -180px;
	width: 180px;
}

.quicklink_lefttext {
    color: #A9A9A9;
    position: absolute; 
    left: -180px; 
    top: -70px;
    height:73px; 
    width: 200px; 
    font-size: 11px;
    line-height:16px;
}

.quicklink_lefttext  .lefttext{
    position: absolute;
    bottom: 0;
}

.quicklink_lefttext_link {
    cursor: pointer;
    color: #A9A9A9;
    font-size: 11px;
    line-height:16px;  
}


/* ---- m_block_teaser ---- */
.block_teaser_cufon {
    font-weight: bold;
}
.teaser_small {
    height:125px;
    /*overflow:hidden;*/
}

.teaser_big {
	display: none;
	overflow:hidden;
}

.teaser_1_small_image, .teaser_2_small_image {
	height: 82px;
	overflow:hidden;
}

.teaser_3_small_image {
	float: left;
	height: 82px;
	width: 80px;
	overflow: hidden;
}

.teaser_1_small_link_div, .teaser_2_small_link_div {
	background-image: url("../../../../_common/_img/01_framework/link_arrow_grey_11.gif" );
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 13px;
	width:185px;
}

.text_teaser_small_link_div  {
	background-image: url("../../../../_common/_img/01_framework/link_arrow_grey_11.gif" );
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 13px;
	width:185px;
}

.teaser_1_small_link, .teaser_2_small_link, .teaser_3_small_link, .text_teaser_small_link {
	font-size: 11px;
	color: #a9a9a9;
}

.teaser_1_small, .teaser_2_small, .teaser_3_small, .teaser_flash_small {
}

.teaser_3_small_right {
	padding: 0px 8px 0px 10px;
	height: 82px;
	overflow: hidden;
}
.teaser_3_small_right .teaser_3_small_text_element {
	line-height:15px;
	margin-top: -6px !important;
}

.teaser_3_small_text_element, .text_teaser_small_text_element {
	font-size: 11px;
	color: #A9A9A9;
	padding-top:2px;
}

.teaser_1_big, .teaser_2_big, .teaser_3_big, .teaser_text_teaser_big, .teaser_flash_big {
	display: none;
	/*top: -220px;*/
	position: absolute;
	z-index: 70;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #000;
}

.teaser_3_big_image_wrap{
	float:left;
	height:218px;
	overflow:hidden;
	width:183px;
}

.teaser_text_teaser_big {
	padding: 15px;
}

.teaser_2_big {
	cursor: pointer;
}

.teaser_1_big_bordered, .teaser_2_big_bordered, .teaser_3_big_bordered, .teaser_flash_big_bordered {
	/* smaller than .block_teaser_big_not_bordered as we remove 2 x 10px
	border */
	width: 350px;
	height: 198px;
	/*overflow:hidden;*/
}

.teaser_1_big_not_bordered, .teaser_2_big_not_bordered, .teaser_3_big_not_bordered, .teaser_flash_big_not_bordered {
	/* width and height change here requires width and height change for
	.block_teaser_big_bordered */
	width: 370px;
	height: 218px;
}

.teaser_text_teaser_big_not_bordered {
	width: 340px;
	height: 188px;
}

.teaser_1_big_right {
	padding: 10px 10px 10px 6px;
	height: 200px;
	overflow:hidden;
}
.teaser_3_big_right {
	padding: 12px 10px 0px 0px;
	float:right;
	width:167px;
	height:170px;
	/*overflow:hidden;*//*QC 817*/
}

.teaser_1_big_image, .teaser_3_big_image {
	/*
	float: left;
	padding: 0px 10px 0px 0px;
	*/
}

.teaser_1_big_image_div, .teaser_3_big_image_div {
	max-width: 183px;
	max-height: 218px;
	overflow:hidden;
	margin-right:4px;
	float: left;
}

.teaser_1_big_headline, .teaser_3_big_headline {
}

.teaser_1_big_text_element, .teaser_3_big_text_element, .text_teaser_big_text_element {
	font-size: 11px;
	color: #a9a9a9;
}

.teaser_1_big_link, .teaser_3_big_link {
	font-size: 11px;
	color: #a9a9a9;
	background-image: url("../../../../_common/_img/01_framework/link_arrow_grey_11.gif" );
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display:block;
}

.text_teaser_big_link_div {
	background-image: url("../../../../_common/_img/01_framework/link_arrow_grey_11.gif" );
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 13px;
	display:block;
	position:absolute;
	bottom:15px;
}

.text_teaser_big_link {
	font-size: 11px;
	color: #a9a9a9;
}

.teaser_1_big_link:hover, .teaser_3_big_link:hover {
	font-size: 11px;
	color: #ffffff;
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.png" );
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display:block;
}

.text_teaser_big_link_div:hover {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.png" );
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 13px;
	display:block;
	position:absolute;
	bottom:15px;
}

.text_teaser_big_link:hover {
	font-size: 11px;
	color: #ffffff;
}

.teaser_1_big_link {
	padding: 0px 0px 0px 13px;
}

.teaser_3_big_link {
	padding: 0px 0px 0px 8px;
}

.teaser_headline_h100 {
	font-size: 100px;
}

.teaser_headline_h60 {
	font-size: 60px;
}

.teaser_headline_h50 {
	font-size: 50px;
}

.teaser_headline_h40 {
	font-size: 40px;
}

.teaser_headline_h30 {
	font-size: 30px;
}

.teaser_headline_h20 {
	font-size: 20px;
}

.teaser_headline_h15 {
	font-size: 15px;
}

.teaser_headline_h13 {
	font-size: 13px;
}

.teaser_headline_h11 {
	font-size: 11px;
}

.teaser_headline_h80 {
	font-size: 80px;
}

.teaser_2_big_mosaic_element {
	position: relative;
}

.teaser_2_big_mosaic_item {
	position: absolute;
	width: 370px;
}

.teaser_2_big_headline_image {
	float: left;
}

.teaser_3_big_bottom_link_mosaic_area {
	position: absolute;
	bottom:0px;
	right:0px;
	float:none !important;
}

.teaser_3_big_bottom_link_area {
	background-color: #cccccc;
	height: 24px;
	top: 190px;
	padding: 4px 0px 0px 10px;
	width: 177px;
	z-index: -1;
	
}

.teaser_3_big_bottom_link {
	color: #666666;
	font-size: 11px;
	background-image: url("../../../../_common/_img/01_framework/link_arrow_dark_grey_11.gif" );
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 10px;
}

.teaser_3_big_bottom_link:hover {
	background-image: url("../../../../_common/_img/01_framework/link_arrow_black_11.gif" );
	color: #000000;
}

.text_teaser_small_headline {
	height:10px;
	float:left;
	width:198px;
	margin-bottom:2px;
}

.text_teaser_small_headline h1 {
	margin:0px;
}

.text_teaser_small_content {
	color:#A9A9A9;
	border-bottom:1px dotted #444444;
	border-top:1px dotted #444444;
	height:59px;
	margin:4px 0 2px;
	overflow:hidden;
	padding:0 0 5px;
	float:left;
	width:198px;
}

.text_teaser_small_link_div {
	float:left;
	width:185px;
}

.text_teaser_small_link_div  .teaser_component_link{
	margin-top: -2px;
}

/* ---- m_faq ---- */
.faq_container {	
}

.faq_titles{
	padding: 10px;	
	border-width: 1px;
	border-color: #000000;
	border-style: solid;	
	background-color: #ffffff;
	color: #000000;
}

.faq_intro{
	margin-top: 10px;
	margin-bottom:10px;
}

.faq_intro_back {
	float:right;
	margin-right:10px;
	
}

.faq_detail{
	color: #000000;
	margin-bottom: 45px;
	display:inline;
}

.faq_answer_question {
	font-weight: bold;
	padding: 0px 5px 6px 0px;
	font-size: 12px;
}

.faq_questions{
	float:left;	
	width: 430px;
	padding: 12px 0px 0px 0px;	
	margin-right: 20px;
}

.faq_questions a {
	color:#A9A9A9;
}

.faq_question_container {
	padding: 0px 6px;
}

.faq_answers{
	float: left;
	padding: 12px 10px 25px 10px;	
	width: 410px;
	background-color: #ffffff;
}

.faq_question {	
	float:left;
	font-weight:normal;
	font-size: 12px;
	margin-left: 5px;
}

.faq_questions .faq_current_question a {
	background-image: url('../../../../_common/_img/01_framework/link_arrow_white_5.gif');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0 10px 0 10px;
	display: block;
	font-weight:bold;
	color: #ffffff;
}

.faq_questions a {
	background-image: url('../../../../_common/_img/01_framework/link_arrow_grey_5.gif');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0 10px 0 10px;
	display: block;
}

.faq_answer {	
	font-size: 12px;
}

.faq_answer_links {
	margin-top:6px;
}

.faq_answer_links .teaser_component_link{
	position: static;
	height: auto;
}



/* ---- m_footer ---- */
.footer_element, .footer_locale_language_label, .footer_newsletter, .footer_sitemap , .footer_social_network {
	margin-top: 5px; 
}

a.mini_font_ci_link_grey_11:hover {
    color: #ffffff;
}

.footer_element {
	margin-right: 15px;
	float: left;
}

.footer_locale_root {
	float: left;
}


.footer_locale {
	margin-left: 15px;
	float: left;
}

.footer_locale_mr {
	margin-left: 15px;
	float: left;
}

.footer_locale_IE7_bugfix {
	float: left;
}

.footer_locale_country {
	width: 18px;
	height: 13px;
	margin-top: 7px;
	margin-right: 7px;
	float: left;
	cursor: pointer;
}

.footer_locale_language_label {
	vertical-align: bottom;
	float: left;
	cursor: pointer;
}

.footer_locale_language_label_mr {
	vertical-align: bottom;
	float: left;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 5px;
}

.footer_locale_language {
	background-image: url("../../../../_common/_img/01_framework/arrow_down.png" );
	background-repeat: no-repeat;
	width: 8px;
	height: 6px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 13px;
	float: left;
	cursor: pointer;
}

.footer_locale_language_container {
	background-image: url("../../../../_common/_img/01_framework/arrow_down.png" );
	background-repeat: no-repeat;
	width: 8px;
	height: 6px;
	margin-left: 10px;
	margin-top: 13px;
	float: left;
	cursor: pointer;
}

.footer_locale_container {
    position: absolute;
    margin-left: -1px;
    border-top: 1px solid #282828;
    border-right: 1px solid #282828;
    border-left: 1px solid #282828;
    background-color: #000000;
    z-index: 350;
    display: none;
}

.footer_locale_container_margins {
	/* any change influencing the height must be adopted in the height calculation in the language select component */
    margin-left: 15px;
    margin-top: 10px;
    margin-right: 10px;
}

.footer_locale_container_close {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
    width:10px;
}

.footer_locale_container_close_link {
    color:#666666;
    font-size:11px;
    font-weight: bold;
}

.footer_locale_container_header {
	/* any change influencing the height must be adopted in the height calculation in the language select component */
    margin-bottom: 8px;
	font-size: 11px;
}

.footer_locale_container_others {
	/* any change influencing the height must be adopted in the height calculation in the language select component */
    border-top: 1px dotted #444444;
}

.footer_locale_container_others_margins {
	/* any change influencing the height must be adopted in the height calculation in the language select component */
    margin-top:8px;
}

.footer_locale_container_others_text {
	/* any change influencing the height must be adopted in the height calculation in the language select component */
	margin-top: 7px;
	font-size: 11px;
}

.footer_locale_container_country {
	/* any change influencing the height must be adopted in the height calculation in the language select component */
	width: 18px;
	height: 13px;
	margin-right: 7px;
	float: left;
}

.footer_locale_container_language_label {
	vertical-align: middle;
	float: left;
}

.footer_locale_container_clear {
    clear:left;
}

.footer_separator {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3D3D3D;
	margin-top: 9px;
	height: 10px;
	float: left;
}

.footer_separator_IE7_bugfix {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3D3D3D;
	margin-top: 9px;
	height: 10px;
	float: left;
}

.footer_newsletter {
	margin-left: 15px;
	float: left;
}

.footer_sitemap {
	margin-left: 15px;
	float: right;	
}


.footer_img_social_network{
	float: right;
	margin-left: 5px;
	margin-top: +1px;	
	cursor: pointer;
}

.footer_link_social_network{
	float: right;
	margin-top: +2px;	
	cursor: pointer;
}

.footer_social_network {
	margin-left: 15px;
	float: right;
}




/* ---- m_header_search ---- */
.header_search_icons {
	position: relative; 
	top: 8px; /* 8px from top, header margin = 6px  */
	z-index: 400; 
	float:right;
	width:260px;
	height:25px;
}
.header_search_icons_small {
    width:170px;
    height:50px;
}
.headersearch {
	float:right;
	margin-left:15px;
	margin-bottom:7px;
}
.headersearch input, .extendedsearch input{
	background-color:#2B2B2B;
	border:1px solid #4D4D4D;
	color:#FFFFFF;
	font-size:11px;
	height:16px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:124px;
}
.headersearch img, .extendedsearch img {
	border: 1px solid #4d4d4d;
	border-left: none;
    vertical-align:middle;
}
.headericons {
	float:right;	
}

.headericons img {
	margin-left: 4px;
    vertical-align:middle;
}

.header_addtext {
    color: #A9A9A9;
    font-size: 11px;
    line-height: 16px;
}

.header_addtext_link {
    cursor: pointer;
    color: #A9A9A9;
    font-size: 11px;
    line-height:16px;  
}

/* ---- m_smart_search ---- */
#fastSearchDiv {
	position: absolute;
	z-index: 599;
	display: none;
	width: 257px;
	background-color: #000000;
	border-color: #282828;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
}

#extendedSearchContainer{
	padding-left: 20px;
	width: 653px;
}
 
.searchHeadline {
	padding: 13px 15px 7px 15px;
	background-image: url(../../../../_common/_img/01_framework/link_arrow_white_11.png );
	background-repeat: no-repeat;
	background-position: 0px 16px;
	height:7px;
	overflow:hidden;
	font-size: 11px;
	position:relative;
	text-transform: uppercase;
}

#fastSearchDiv a:LINK, #fastSearchDiv a:VISITED {
	font-weight: bold;
	color: white;
}

.searchdesc {
	color: #a9a9a9;
	margin-top:5px;
	padding: 0px 15px 8px 15px; 
	height:25px;
    overflow:hidden;
	font-size: 12px;
}

#fastSearchDiv .any,  #fastSearchDiv .last, #fastSearchViewAllResults{
	/*background-image: url(../../../../_common/_img/01_framework/search_separator.png );*/
	/*background-repeat: repeat-x;*/
}

#fastSearchResults .searchResultItem{border-bottom: dotted 1px #454545}

#fastSearchResults, #fastSearchDivExtended .fastSearchResults {
	max-height: 500px;
	overflow: hidden;
}

#fastSearchSubmit, #search_image {cursor:pointer;}

.fastSearchPaging{
	float: right;
	display:none;
	width: 50%;
	text-align: right;
	font-size: 11px;
}

.extendedsearch { margin-bottom: 30px; }
.extendedsearch input.search_input {background-color: #FFFFFF; color: #000000; text-indent: 4px; width:220px;}
#headersearch input {text-indent: 4px}

.fastSearchPaging a:LINK, .fastSearchPaging a:VISITED {
	color: #A9A9A9;
	line-height: 14px;
}


#fastSearchViewAllResults {
	text-align: right;
	font-weight: bold;
	padding: 8px 0;
}

#fastSearchViewAllResults cufon cufontext {
	display:none !important;
}

#fastSearchViewAllResults a:LINK, #fastSearchViewAllResults a:VISITED {
	background-image: url(../../../../_common/_img/01_framework/link_arrow_white_11.png );
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 15px 0px 10px;	
}

.fastSearchPaging a.currentpage {color:white;}
.fastSearchPaging span{color:#a9a9a9;}

.fastSearchPaging cufon cufontext {
	display:none !important;
}
#fastSearchDivExtended {position:relative; z-index:0;
                         margin-top: 52px; 
                         display:block; 
                         background-color:black; 
                         width:100%;
                         border: none;
                         clear:both;
}
                         
#extendedSearchContainer .fastSearchPaging{display:block}
#fastSearchDivExtended #fastSearchViewAllResults{display: none;}
#fastSearchDivExtended .fastSearchResults {
	height:auto; 
	color: white; 
	max-height: 100%; 
	border-top: 1px dotted #454545; 
	border-bottom: 1px dotted #454545; 
	padding-bottom: 20px;
	padding-top: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#fastSearchDivExtended .any {
 background-image: none;
}
#fastSearchDivExtended .fastSearchResults li{
	margin-bottom: 16px;
}
#fastSearchDivExtended .fastSearchResults li.last{
	margin-bottom: 0px;
}
#fastSearchDivExtended .fastSearchResults li .searchHeadline{
	margin-bottom: 5px;
	background-position: left center;
	height: auto;
	padding: 0px 0px 0px 15px;
}

#fastSearchDivExtended .fastSearchResults li .searchdesc{
	height: auto;
	padding: 0px 0px 0px 15px;
	margin-top:0px;
}

#fastSearchDivExtended .divHover a{
 color: #FFF;
}
#fastSearchDivExtended .fastSearchResults div.divHover {
 background-color: black;
 color: #FFF;
}

#fastSearchDivExtended .normal {
  background-color: #000000;
  color: #a9a9a9;
}
#fastSearchDivExtended .normal a{
 color: #a9a9a9;
}

#fastSearchDivExtended .normal .searchHeadline {
    background-image: url(../../../../_common/_img/01_framework/link_arrow_grey_11.png );
}

#fastSearchDivExtended .divHover .searchHeadline {
    background-image: url(../../../../_common/_img/01_framework/link_arrow_white_11.png );
}
 
#fastSearchDivExtended .divHover .searchdesc {
  color: #FFF;
}


#fastSearchDiv .noResults {
	color: #ffffff;
	padding: 13px 15px 17px 15px;
	font-size: 11px;
  font-weight: bold;
}

#fastSearchDiv #fastSearchResults .normal {
  background-color: #000000;
  color: #FFF;
  height:68px;
  padding: 0 0 0 15px;
}

#fastSearchDivExtended .fastSearchResults .normal {
  background-color: #000000;
  color: #FFF;
}

#fastSearchDiv #fastSearchResults .divHover {
  background-color: white;
  color: black;
  height:68px;
  padding: 0 0 0 15px;
}

.searchResultItem {
  overflow: hidden;
}

.searchResultItem:hover {
	background-color: white;
 }
 
.searchResultItem .normal {
  display:block;
 }

.searchResultItem:hover .normal {
  /*display:none;*/
 }

.searchResultItem .divHover {
	display:none;
}

.searchResultItem:hover .divHover {
  /*display:block;*/
 }
 
#fastSearchDiv .normal a{
    color: #FFF;
 }
 
 #fastSearchDiv .divHover a{
    color: black;
 }
 
 #fastSearchDiv .divHover .searchHeadline {
    background-image: url(../../../../_common/_img/01_framework/link/link_arrow_quicklink_active.png );
 }
 
#fastSearchResult { float: left; width: 50%}
#fastSearchResultLeft { float: left; color: #ffff00; font-size: 11px; margin-right: 10px;}
#fastSearchResultRight { color: #ffffff; font-size: 11px;}
#fastSearchResultLeftHidden {display: none}
#fastSearchResultRightHidden {display: none}
 
 

/* ---- m_information_table ---- */
/* Module information_table
---------------------------------- */
.information_table_container {
	border: 10px solid #7D7D7D;
	background-color: #FFFFFF;
}

.toogle_icon{padding-top: 10px; padding-right: 10px}

.information_table_container .toogle_icon a{
	display: block;
	width: 8px;
	height: 10px;
	background-repeat:no-repeat;
	background-image: url(../../../../_common/_img/01_framework/info_table_toggle_open.gif );
}

.information_table_container .toogle_icon_close a{
	display: block;
	width: 8px;
	height: 10px;
	background-image: url(../../../../_common/_img/01_framework/info_table_toggle_close.gif );
	background-repeat:no-repeat;
}

.information_table_row .third_col a {
	color: #000000;
	background-image: url(../../../../_common/_img/01_framework/info_table_link.gif );
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 7px;
}

.information_table_container_parent a.teaser_component_link_standard {
	/*position: absolute;*/
}

.information_table_container_parent {
	position: relative;
}

.information_table_container_parent .teaser_component_link{/*padding-top:8px*/}

.information_table_row .first_col {
	
}


.information_table {
    color:#000000;
    font-size:11px;
	background-color: #D3D3D3;
	width: 100%;
	border-bottom: 1px solid #BCBCBC;
}
.information_table_headline {
	font-weight:bold;
    font-size:13px;
    color:#000000;
    padding: 7px 10px 7px 10px;
}

.information_table_headline_right {
	font-weight:bold;
    color:#000000;
	float:left; 
	font-size:11px;
    padding: 7px 5px 7px 5px;
}

.information_table_headline_disclaimer {
    padding-right: 5px;
    float: left;
}

.information_table_disclaimer_i {
    padding: 7px 10px 7px 0px;
    float: left;
}

.information_table_col {
	border-top: 1px solid #BCBCBC;
	border-right: 1px solid #999999;
    padding-left:10px;
    padding-right:10px;
	line-height:18px;
}

.information_table_link {
    padding: 7px 10px 9px 10px;
}
.information_table_link .mini_font_ci_link_grey_11 {
	font-weight:bold;
}
.information_table_footer {
	padding: 7px 10px 7px 10px;
}

.information_table_footer_copy {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}

.ft {
	font-weight: bold; 
	font-size: 12px; 
	padding-left: 10px; 
	padding-top: 7px;
}

.ft a {
	color: #000000;
}



/* ---- m_model_comparison ---- */
.model_comparator{width: 944px; background-color: #6D6D6D; color: #000000;}

.model_comparator .teaser_component .tc_linklist{margin-top:-2px}
 
/*.model_comparator .teaser_component_link_standard {padding-left: 12px; background-position: 0 1px; line-height:0px}*/
.model_comparator a {color: #A9A9A9; text-decoration: none; text-transform: uppercase}
.model_comparator a:hover {color: #FFFFFF;}

.model_comparator .tb{width: 100%;}
.model_comparator td.img{padding-bottom: 10px; padding-left:0px; padding-right:0px;}
.model_comparator td.link{padding-top: 11px; padding-bottom: 18px; font-weight: bold}
.model_comparator td.back{padding-left: 0px; vertical-align: bottom; padding-bottom: 10px; padding-right: 20px;}
#model_comparator td.back .teaser_component_link{margin-bottom:0px}

.model_comparator tr.line1 td{width: 217px}
.model_comparator tr.line1 #ln_3 {padding-right: 20px}
.model_comparator tr.line1 td.introtext{padding-top: 9px; padding-left:0px; color: #999999; padding-bottom:1px; font-size: 12px; width: 213px}

.model_comparator .configure_link a, .model_comparator .details_link a {}

.model_comparator .model_image{display:block;}
.model_comparator td{padding-left: 10px; padding-right: 10px; font-family: Arial}
.model_comparator td.main{font-weight: bold;}
.model_comparator td.sub{padding-left: 15px;}
.model_comparator td {vertical-align: top; /*height:18px;*/ font-size: 11px; font-family: arial; border-bottom: solid 1px #6D6D6D;}

.model_comparator td.first_column{background-color: #CFCFCF;}
.model_comparator td.second_column{background-color: #B3B3B3}
.model_comparator td.third_column{background-color: #A6A6A6}
.model_comparator td.fourth_column{background-color: #999999;}
.model_comparator td.second_column, .model_comparator td.third_column, .model_comparator td.fourth_column {}

.model_comparator td.sl {border-left: solid 1px #A6A6A6; vertical-align: middle; padding-left:0px; padding-right:0px;}

.model_comparator tr.type_1 td{padding-top: 9px; padding-bottom: 3px; line-height: 13px}
.model_comparator tr.type_3 td, .model_comparator tr.type_2 td{padding-top: 2px; padding-bottom: 3px; line-height: 13px}

/* Hover style */
.model_comparator tr.type_1 td.hoverOn{ background-color: #D6D6D6}
.model_comparator tr.type_2 td.hoverOn{ background-color: #D6D6D6}
.model_comparator tr.type_3 td.hoverOn{ background-color: #D6D6D6}

.model_comparator tr.line1 td, .model_comparator tr.line2 td {background-color: #000000; border-bottom:none}
.model_comparator tr.line3 td {background-color: #FFFFFF}
.model_comparator tr.line3 td.first_column {
height: 23px; 
font-size: 15px; 
padding-bottom: 4px;
padding-top: 5px;
 vertical-align:top; 
 font-weight: bold; 
 width: 193px; 
 border-bottom: none
 }
.model_comparator tr.line3 td.second_column, .model_comparator tr.line3 td.third_column, .model_comparator tr.line3 td.fourth_column {height: 22px; width:236px; border-bottom: 1px solid #A6A6A6}

.model_comparator select {height: 22px; width: 100%; background-color: #FFFFFF; border:none; font-weight: bold}

.model_comparator tr.line4 td {background-color: #FFFFFF; border-bottom: none}
.model_comparator tr.line4 td.second_column, .model_comparator tr.line4 td.third_column, .model_comparator tr.line4 td.fourth_column {height: 22px;}

.model_comparator td.disclaimer{border-bottom: solid 10px #6D6D6D; background-color: #FFFFFF; padding-bottom: 8px; padding-top: 9px; z-index:50;}

.model_comparator td.disclaimer p{line-height: 10px; padding-top: 7px}
.model_comparator td.disclaimer p.first_line{line-height: 15px; padding-top: 0px}

/*.model_comparator .details_link, .model_comparator .configure_link {padding: 5px;}*/
.model_comparator .details_link{}

.model_comparator .border_top td {height: 10px; line-height: 10px; background-color: #6D6D6D; }
.model_comparator tr.line3 td.border_left, .model_comparator tr.line4 td.border_left, .model_comparator .border_left{width: 10px; background-color: #6D6D6D; border-bottom: none; padding: 0px}
.model_comparator tr.line3 td.border_right, .model_comparator tr.line4 td.border_right, .model_comparator .border_right{width: 10px; background-color: #6D6D6D; border-bottom: none; padding: 0px}

#co2_emission td {padding-bottom: 12px}

.model_comparator .comboboxContainerClass, .model_comparator .comboboxContainerClass div {width: 236px; margin-top:0px; font-weight:bold}
.model_comparator .comboboxValueContentClass {width: 226px}

.model_comparator .comboboxContainerClass .comboboxDropDownButtonClass { width: 21px;}

/* ---- m_model_filter ---- */
#mf_model_filter {position: relative; width:927px; font-size: 11px; margin-left: -19px}
 
#mf_model_filter cufon cufontext {display:none !important}

#mf_model_filter .cb {color: #A9A9A9;}
#mf_model_filter .cb input {vertical-align: text-top}

#mf_model_filter #mf_headline {font-size: 30px; font-weight: bold; color: #A9A9A9}
#mf_model_filter #mf_subheadline {font-size: 50px; font-weight: bold; color: #FFFFFF}

#head {margin-bottom: 15px}

#mf_control_panel {width:190px; /*float:right;*/ padding: 10px; border: solid 10px #5d5d5d; color:#000000;}
#mf_control_panel form{}
#mf_reset {padding-top:6px;}
#mf_reset a {font-weight: bold; position: absolute; right:0;background-position:0 3px;}

#mf_control_panel .mf_header{font-weight: bold; text-transform:uppercase; padding-bottom: 2px; color: #FFFFFF; height: 14px}
#mf_control_panel .control_element {padding-bottom:14px; background: url(../../../../_common/_img/01_framework/slider_bg.gif ) no-repeat scroll center 22px transparent; margin-right: 10px}
#mf_control_panel #mf_fuel_type {background: transparent}
#mf_control_panel #mf_drive_type {background: transparent}
#mf_control_panel #mf_model_type {padding-bottom: 16px; background: none repeat scroll 0 0 transparent}
#mf_control_panel #mf_model_type .mf_header {padding-top:0px; padding-bottom: 6px}

#mf_control_panel .disabled .mf_header {color: #A9A9A9}

#tooltip {background-color:#737373; color:#000000; position: absolute; padding:1px; font-size: 11px; z-index: 202}
#tooltip h1, #tooltip h2, #tooltip h3, #tooltip h4, #tooltip body{font-size: 11px;}

.unit {background-color: transparent; position: absolute; top: 12px; color: #A9A9A9; background-color: #000000}
.unit .val {float: left;}
.unit .symbol {float: right;}

/* Override standard JQuery slider css attributes */
#mf_model_filter .ui-slider a.ui-slider-handle { margin-left:0px; width: 10px; height: 12px; display: block; border:none; -moz-border-radius:0; background: url(../../../../_common/_img/01_framework/slider_left.gif ) transparent no-repeat; background-position: center center; top:0;} 

#mf_model_filter .ui-widget-content {border: none; background: transparent; /*background: url(../../../../_common/_img/01_framework/slider_bg.gif ) transparent no-repeat; background-position: center center;*/}
#mf_model_filter .ui-slider-range {background: url(../../../../_common/_img/01_framework/slider_bg_range.gif ) transparent no-repeat; background-position: center center; position: relative;}
#mf_model_filter .ui-corner-all {-moz-border-radius-topright: 0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:0px}
#mf_model_filter .ui-widget,#mf_control_panel .slider  {font-size: 11px; font-family: Arial,sans-serif; height: 12px;width: 171px; margin-bottom:14px}

#mf_model_filter .ui-slider a.ui-slider-handle-right { background: url(../../../../_common/_img/01_framework/slider_right.gif ); background-position: center center; top:0}

#mf_preview {z-index: 200; display: none; left: 48px; background-color: transparent; width: 687px; position: absolute; border-bottom: 1px solid #5D5D5D;}
#mf_preview .modelnav_detail{width: 687px; height: 369px; position:relative; top:0px; left: 0px; border: none}

#mf_preview_image {position: absolute; height: 328px; width: 458px; z-index: 1; cursor: pointer;}
#mf_preview_image .image_quickfacts{position:static}
#mf_preview_content {position: absolute; width: 300px; left: 367px; z-index: 2; background-color:#000000; padding-left:20px; height: 384px}

#mf_preview_content .content_quickfacts{position:static; height:auto; padding-top: 16px; width: auto;}
#mf_preview_content .content_quickfacts ul{margin:0px;}
#mf_preview_content .header_quickfacts{position:static; height:auto; white-space:normal; padding:0px; display:inline-block}
#mf_preview_content .header_quickfacts h1{color: #838383; font-size: 20px; color: #FFFFFF}
#mf_preview_content .header_quickfacts h2{color: #838383; font-size: 13px}
#mf_preview_content .links_quickfacts{position:static; height:auto; padding-top: 12px; width: auto; margin:0px; }
#mf_preview_content .notice_quickfacts{position:static; height:auto; padding-top: 12px; padding-bottom: 0px; margin:0px; }
#mf_preview .notice_quickfacts {width: auto;}

#arrow_pointer{height: 9px; border-bottom: solid 1px #5d5d5d; background-image: url(../../../../_common/_img/01_framework/model_filter_pointer.gif ); background-repeat: no-repeat;}
#mf_preview .preview_closer{height: 6px; margin-right: 5px; margin-top: 7px; position:relative; z-index:20}
#mf_preview #mf_preview_content_content{}

#mf_real_data {position: relative; height: 394px; overflow: hidden; background-color:#000000}
#filter_result_gallery
{
	position: relative;
	width: 687px;
	margin-bottom: 20px;
	overflow: hidden;
}

#filter_result_gallery .filtered_preview{
	padding-left: 10px;
	margin-right: 1px;
	position: absolute;
	background-color:#000;
	overflow:hidden;
	cursor: pointer;
	font-size: 11px;
	opacity:0;
}

.zoom_level_1 .filtered_preview{
	padding-top: 5px;
}
.zoom_level_2 .filtered_preview{
	padding-top: 5px;
}

#legal_disclaimer{margin-top: 25px;}

.filtered_preview_highlight{
	
}

.zoom_level_2 .filtered_preview .description{
	height: 61px;
	padding-top: 3px;
}

.zoom_level_1 .filtered_preview .description{
	height: 42px;
	padding-top: 3px;
}

.filtered_preview .description .desc_header{
	padding-bottom: 2px;
	line-height: 11px;
	font-size: 11px;
	position: relative;
	z-index: 1;
	font-weight: bold;
	text-transform: uppercase;
	/*width: 161px;*/
}

.filtered_preview .description .desc_price{
	color: #999999;
	font-size: 11px;
}

#img_with_legal {
	width: 687px;
	padding-right: 10px;
	position:relative;
}
#mf_model_filter input{background-color: transparent}

.mf_layout_table tr td {vertical-align: top;}

/* ---- jquery-ui-1.7.2.custom ---- */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #666666; background: #000000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color: #ffffff; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { border: 1px solid #333333; background: #333333 url(images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #666666; background: #555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #59b4d4; background: #0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #ffaf0f; background: #f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #2e7db2; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #111111; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #111111; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* ---- ui.slider ---- */
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* ---- ui.theme ---- */


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }

/* ---- m_flash ---- */
.content_overlay_text {
	background-color:transparent;
	z-index:10; 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:850px; 
	height:520px;
}
.flash_content {
	position:relative; 
	top:0px; 
	left:0px;
}
.oc_subheadline {
}
.oc_copy_paragraph {

}


/* ---- m_breadcrumb ---- */
#mainnav #breadcrumb {
	margin-top: 31px;
	font-size: 11px;
	color: #666666;
}
#mobile_mainnav #mobile_breadcrumb {
	margin-top: 65px;
	font-size: 16px;
	color: #666666;
}

#mainnav #breadcrumb a,#mainnav #breadcrumb li, #mobile_mainnav #mobile_breadcrumb a,#mobile_mainnav #mobile_breadcrumb li {
	text-decoration: none;
	color: #666666;
	white-space: nowrap;
}

#mainnav #breadcrumb ul, #mainnav #mobile_breadcrumb ul {
	padding: 0px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
}

#mainnav #breadcrumb li, #mobile_mainnav #mobile_breadcrumb li {
	padding-left: 7px;
	padding-right: 10px;
	background-image: url(../../../../_common/_img/01_framework/breadcrumb_arrow.gif );
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	list-style: none;
}

#mainnav #breadcrumb li.current, #mobile_mainnav #mobile_breadcrumb li.current  {
	color: #CCCCCC;
	background-image: url(../../../../_common/_img/01_framework/breadcrumb_arrow_selected.gif );
}

#mainnav #breadcrumb li.current a, #mobile_mainnav #mobile_breadcrumb li.current a{display:none;}
#mainnav #breadcrumb li.current_imported a, #mobile_mainnav #mobile_breadcrumb li.current_imported a{display:inline}
#mainnav #breadcrumb li.current_imported span, #mobile_mainnav #mobile_breadcrumb li.current_imported span{display:none}

/* ---- m_galleryview ---- */
/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel  */

#m_gallery  .gallery_headline {
	font-size: 13px;
	text-transform: uppercase;
	position: absolute;
	top: 50px;
}

#m_gallery.model_gallery .gallery_headline {
  top: 0px;
}


/* Invisible left hotspot */
#m_gallery  div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 20px;
	height: 100px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_transparent.gif );
	background-repeat: repeat;
	background-position: left center;
	position: absolute;
	left: 0;
	top: 70px;
	z-index: 50;
	/*  When positioning the mouse over one of the hot spots, the cursor should change.
	I've noticed that this varies from browser to browser though. */
	/*cursor: url(../images/cursors/cursor_arrow_left.cur), w-resize;*/
}

#m_gallery.model_gallery  div.scrollingHotSpotLeft
{
  height: 158px;
  top: 5px;
}

/* Visible left hotspot */
#m_gallery  div.scrollingHotSpotLeft:hover, #m_gallery div.scrollingHotSpotLeftVisible
{
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_left_on_slide.png );
	background-position: top left;
	background-repeat: no-repeat;
}

#m_gallery.model_gallery  div.scrollingHotSpotLeft:hover, #m_gallery.model_gallery div.scrollingHotSpotLeftVisible
{
  background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_left_on_slide_model.png );
}

#m_gallery  #zoom_container2  div.scrollingHotSpotLeft{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 20px;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_transparent.gif );
	background-position: left center !important;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 200;
}

#m_gallery  #zoom_container2  div.scrollingHotSpotLeft:hover, #m_gallery  #zoom_container2 div.scrollingHotSpotLeftVisible{
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_left_on.png );
	background-position: left center !important;
}

/* Invisible right hotspot */
#m_gallery  div.scrollingHotSpotRight
{
	width: 20px;
	height: 100px;
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_transparent.gif );
	background-repeat: repeat;
	background-position: right center;
	position: absolute;
	right: 0;
	top: 70px;
	z-index: 50;
	/*cursor: url(../images/cursors/cursor_arrow_right.cur), e-resize;*/
}

#m_gallery.model_gallery  div.scrollingHotSpotRight
{
  height: 158px;
  top: 5px;
}

/* Visible right hotspot */
#m_gallery  div.scrollingHotSpotRight:hover, #m_gallery div.scrollingHotSpotRightVisible
{
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_right_on_slide.png );
	background-position: top right;
	background-repeat: no-repeat;
	display: block !important;
}

#m_gallery.model_gallery  div.scrollingHotSpotRight:hover, #m_gallery.model_gallery div.scrollingHotSpotRightVisible
{
  background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_right_on_slide_model.png );
}

#m_gallery  #zoom_container2  div.scrollingHotSpotRight{
	/* The hotspots have a minimum width of 100 pixels and if there is room they will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 20px;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_transparent.gif );
	background-position: right center;
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 200;
}
#m_gallery  #zoom_container2  div.scrollingHotSpotRight:hover, #m_gallery  #zoom_container2 div.scrollingHotSpotRightVisible{
	background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_right_on.png );
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
#m_gallery  div.makeMeScrollable{
	width: 100%;
	height: 200px;
	position:absolute;
	top: 15px;
}

#m_gallery.model_gallery  div.makeMeScrollable{
  height: 240px;
}

#m_gallery  .makeMeScrollable .transparent_layer{
	background-color: #000000;
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 0;
}

#m_gallery  div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 203px;
	z-index: 1;
}

#m_gallery.model_gallery div.scrollWrapper{
  height: 283px;
}

#m_gallery  div.scrollableArea {
	height: 100%;
	position: relative;
	bottom:-5px;
}

#m_gallery  div.scrollableArea .gallery_thumb_entry {
	width:auto;
	float: left;
	position: relative;
	margin-left: 20px;
	overflow: visible !important;
}

#m_gallery .gallery_thumb_image {
	height:165px;
	overflow: visible !important;
}

#m_gallery  div.scrollableArea img {
	width:auto;
	height:100px;
	float:none;
	cursor: pointer;
	display: block;
	margin-left:0;
	position: absolute;
	bottom:0px;
	overflow: visible !important;
}

#m_gallery.model_gallery div.scrollableArea img {
  height:158px;
  cursor: default;
  position: static;
}

#m_gallery.model_gallery h1.teaser_component_h30{
  margin-top: 15px;
}

#m_gallery.model_gallery h1.teaser_component_h25{
  margin-top: 15px;
}

#m_gallery.model_gallery h1.teaser_component_h20{
  margin-top: 15px;
}

#m_gallery.model_gallery h1.teaser_component_h15{
  margin-top: 15px;
}

#m_gallery.model_gallery h1.teaser_component_h13{
  margin-top: 15px;
}

#m_gallery.model_gallery h1.teaser_component_h11{
  margin-top: 15px;
}




#m_gallery  .gallery_thumb_entry_label {
	color: #A9A9A9;
	font-size: 12px;
	margin-top: 4px;
	position: absolute;
	float:left;
	cursor: pointer;
	overflow: visible !important;
}

#m_gallery  #galleryview_container{
	width:880px;
	position:relative;
	height: 265px;
}

#m_gallery  #galleryview_container_zoom2 {position:relative; height: 489px; clear: both; float:left; display:inline; width:auto !important;}

#m_gallery  #galleryview_container .preview{
position:absolute;
visibility:hidden;
}
#m_gallery  #galleryview_container_zoom2 .preview{position:absolute; clear: both; display: inline; float: left;}

#m_gallery  #galleryview_container .preview img{
	width: 480px;
	height: 120px;
}

#m_gallery  #galleryview_container_zoom2 .preview img{
            height: 424px;
}


#m_gallery  #galleryview_container .zoom_icon{background-image: url(../../../../_common/_img/01_framework/galleryview/zoom_icon.gif ); background-repeat:no-repeat; width: 19px; height: 18px; position:absolute; right:5px; top:5px; cursor: pointer; z-index: 1;}
#m_gallery  #galleryview_container .zoom_icon:hover{background-image: url(../../../../_common/_img/01_framework/galleryview/zoom_icon_hover.gif );}

#m_gallery  #galleryview_container_zoom2 .close_icon {position: absolute; right:8px; top:6px; }



#m_gallery  #zoom_container2 {color: #000000; position:absolute; left:0;top:0; background-color: #FFFFFF; padding-top: 6px; padding-right: 7px; padding-left:7px; padding-bottom:29px; visibility:hidden; z-index:900; width:auto;}

#m_gallery  #zoom_container2 .footer_area{font-size: 12px; display: inline! important}

#m_gallery  #zoom_container2 .headline{position:relative; padding-bottom: 8px;height:20px; display:inline-block !important; width:100%;}
#m_gallery  #zoom_container2 .headline .title{font-size:15px; top:0px;}
#m_gallery  #zoom_container2 .headline .close_icon{position:absolute;right:0px; top: 0px; cursor: pointer; display:block; width: 11px; height: 10px; background-image: url(../../../../_common/_img/01_framework/galleryview/close_icon.gif ); background-repeat:no-repeat;}
#m_gallery  #zoom_container2 .preview{position:relative;}
#m_gallery  #zoom_container2 .makeMeScrollable{position:relative; margin-top:15px; margin-bottom:8px; top:0;}

#m_gallery .gallery_no_hover { cursor: default !important; }
#m_gallery .description { font-size: 13px; margin-bottom: 10px; }



/* ---- m_highlight_teaser ---- */

.product_highlight_teaser {
	display: none;
}

.product_highlight_teaser_toggler {
	margin-bottom: 5px;
	}

.product_highlight_teaser_toggler .separator_image {
	display:inline;
	float:none;
	background-position: center center;
}
	
.product_highlight_teaser_toggler .separator_image {
	background-position: center center;
}
	
.product_highlight_teaser_image_div {
	float:left;
}

.product_highlight_teaser_tab_title, .product_highlight_teaser_tab_title_ {
	display: inline;
}
.product_highlight_teaser_tab_title a, .product_highlight_teaser_tab_title_ a {
    color:#999999;
	font-weight:bold;
	cursor: pointer;
}
.product_highlight_teaser_tab_title a:hover, .product_highlight_teaser_tab_title_ a:hover, .product_highlight_teaser_tab_title  a.selected{
    color:#FFFFFF;
}
.jcw .product_highlight_teaser_tab_title a {
    color:#FFFFFF;
    font-weight:bold;
	cursor: pointer;
}
.jcw .product_highlight_teaser_tab_title a:hover, .jcw .product_highlight_teaser_tab_title a.selected {
    color:#D1002A;
}
.product_highlight_teaser_text {
	padding:20px 20px 0 600px;
}
.product_highlight_teaser_headline {
	font-size:20px;
}


/* ---- m_generic_col ---- */
/*********/ 
/* general */
.bordered {
	border: 10px solid #FFFFFF;
}
.generic_1_col, .generic_2_col, .generic_3_col, .generic_3_col_12, .generic_3_col_21, .generic_4_col, .generic_4_col_13, .generic_3_col_international  {
	padding: 0px;
	margin: 0px;
}
.layout_col1 {
	margin:0px;
	float:left;
}
.layout_col2, .layout_col3, .layout_col4 {
	margin-left:20px;
	float:left;
}
/* 1 column layout */
.generic_1_col .layout_col1 {
	width: 880px;
}
.generic_1_col.bordered .layout_col1 {
	width: 860px;	
}
/* 2 column layout */
.generic_2_col .layout_col1, .generic_2_col .layout_col2 {
	width: 430px;
}
.generic_2_col.bordered .layout_col1, .generic_2_col.bordered .layout_col2 {
	width: 420px;
}
/* 3 column layout 1:2*/
.generic_3_col_12 .layout_col1 {
	width: 280px;
}
.generic_3_col_12 .layout_col2 {
	width: 580px;
}
.generic_3_col_12.bordered .layout_col1 {
	width: 270px;
}
.generic_3_col_12.bordered .layout_col2 {
	width: 570px;
}
/* 3 column layout 2:1*/
.generic_3_col_21 .layout_col1 {
	width: 580px;
}
.generic_3_col_21 .layout_col2 {
	width: 280px;
}
.generic_3_col_21.bordered .layout_col1 {
	width: 570px;
}
.generic_3_col_21.bordered .layout_col2 {
	width: 270px;
}
/* 3 column layout */
.generic_3_col .layout_col1, .generic_3_col .layout_col2, .generic_3_col .layout_col3 {
	width: 280px;
}
.generic_3_col.bordered .layout_col1, .generic_3_col.bordered .layout_col3 {
	width: 270px;
}
/* 4 column layout */
.generic_4_col .layout_col1, .generic_4_col .layout_col2, .generic_4_col .layout_col3, .generic_4_col .layout_col4 {
	width: 205px;
}
.generic_4_col.bordered .layout_col1, .generic_4_col.bordered .layout_col4 {
	width: 195px;
}
/* 4 column layout 1:3*/
.generic_4_col_13 .layout_col1 {
	width: 205px;
}
.generic_4_col_13 .layout_col2 {
	width: 655px;
}
.generic_4_col_13.bordered .layout_col1 {
	width: 195px;
}
.generic_4_col_13.bordered .layout_col2 {
	width: 645px;
}

/**************************************************/
/** Layout small column left, large column right **/
/** Used by Switch component  				     **/
/**************************************************/
.generic_12 {
	padding: 0px;
	margin: 0px;	
}
.generic_12_col1 {
	float:left;
	width:280px;
}
.generic_12_col2 {
	width:580px;
	margin-left:20px;
	float:left;
}

.generic_3_col_international .layout_col1, .generic_3_col_international .layout_col2, .generic_3_col_international .layout_col3 { 
  /*width: 297px; */ 
}


/* ---- m_contact ---- */
#rfiContainer {
 width: 525px;
 margin-bottom: 100px;
}

.leftCol hr,
.rightCol hr {
  width: 240px;
}
.leftCol {
  margin-right: 45px;
}

.contact {
	display: none;
}

.contact.visible {
	display: block;
}

.contact form hr {
  background-color: #CCCCCC;
  color: #CCCCCC;
  height: 1px;
  border: none;
  margin: 0px;
  margin-bottom: 12px;
  padding: 0px;
  text-align: left;
}

.contact_fieldset {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  border: none;
}

.contact_fieldset legend {
  margin: 0;
  padding: 2px 0px 12px 0px;
  border: 0;
  /* font-size: 13px; */
  font-weight: bold;
}

.contact_fieldset .leftCol,
.contact_fieldset .rightCol {
  float: left;
  width: 240px;
}

.contact .hidden {
  display: none;
}

.width100 {
  width: 218px;
}
.selectBoxContainer {
  position: relative;
  display: block;
  /*margin-bottom: 10px;*/
}

.twoCol .selectBoxContainer{
    float: left;
    width: 22.7%;
}

#element_accessoires_list {
	margin-bottom: 0px;
}

#element_firstdateoftestdrive, 
#element_dateoftestdrive_1,
#element_dateoftestdrive_2 {
    width: 327px;
}

#element_firstdateoftestdrive .input_content, 
#element_dateoftestdrive_1 .input_content,
#element_dateoftestdrive_2 .input_content{
    width: 307px;
}

#element_firstdateoftestdrive .fieldSpacer, 
#element_dateoftestdrive_1 .fieldSpacer,
#element_dateoftestdrive_2 .fieldSpacer{
    width: 5px;
    float: left;
}

.twoCol .input_container .selectBoxCaption{
    width: auto;    
}

.testdrive_daytime .selectBoxCaption {
	width: 78px!important;
}

.twoCol .input_container .testdrive_day{
    width: 40px;
}

.twoCol .input_container .testdrive_month{
    width: 100px;
}

.twoCol .input_container .testdrive_year{
    width: 52px;
}

.twoCol .input_container .testdrive_daytime{
    width: 100px;
}

.selectBoxTitle {
  height: 15px;
  background-color: #FFFFFF;
  border: 1px solid #666666;
}

.selectBoxTitle .selectBoxCaption {
  font-size: 11px;
  float: left;
  padding-left: 5px;
  color: #333333;
  width: 170px;
}

.selectBoxCaption {
	max-height: 15px;
	overflow: hidden;
}
.selectBoxButton {
  float: right;
}

.selectBoxDropdown {
  visibility: hidden;
  position:absolute;
  top: 17px;
  left:  0px;
  width: 100%;
}

.selectBoxDropdownList {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 2px 0px 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  border-top: none;
  max-height: 95px;
}

a.selectboxEntry       {
  text-indent:5px;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
  display: block;
  margin-bottom: 3px;
  overflow: hidden;
  width:99%;
  cursor: default;
}
a.selectboxEntry:hover {
  background-color: #a3a3a3;
}

.width33 {
  width: 68px;
}
.width66 {
  width: 144px;
}
.width50 {
  clear: none;
  width: 86px;
}

.input_container{width: 240px; margin-bottom: 10px}

.input_container label {
  display: block;
  font-size: 11px;
  margin-bottom: 3px;
  color: #A9A9A9;
}

.input_container .clearfix{clear: both;}

.input_container input,
.input_container textfield {
  font-size: 11px;
  color: #333333;
  border: 1px solid #666666;
}

.input_container textarea {
  height: 130px;
  width: 508px;
  font-size: 11px;
  color: #333333;
  font-family: Arial;
}

.privacy_checkbox {
	width: 525px;
}

.privacy_headline {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#dealer_select_area {
	width: 525px;
}

.dealer_text_left {
	width: 525px;
	float: left;
}

.dealer_selection_right {
	float: right;
}

.fieldSpacer {
  display: inline;
  width: 11px;
}

#contact_intro .error {
  color: #F00;
}

.error {
  color: #F00 !important;
}
.error input,
.error textarea {
  border: 1px solid  #d3001b;
}
.error .selectBoxTitle,
.error .selectBoxDropdownList {
	border: 1px solid #d3001b;
}

.error .comboboxDropDownButtonClass {
	background-color: #d3001b;
}

.error .errorText {
  margin: 8px 0px;
}

/* explicit MINI 2010 styles */
input.width33, 
input.width66,
input.width50,
input.width100 {
  background-color: #FFFFFF;
  display: inline;
  height: 15px;
}

a#defaultAnchorButton,
a#defaultAnchorButtonDark {
  height: 16px;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 1px;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
a#defaultAnchorButtonDark:hover,
a#defaultAnchorButtonDark:focus,
a#defaultAnchorButton:hover,
a#defaultAnchorButton:focus {
  background-color: #FFFFFF;
  color: #000000;
}
a#defaultAnchorButton {
  background-color: #A9A9A9;
  margin: 0px 0px 10px 0px;
}

.contact_headline {
  font-weight:bold;
  margin-bottom: 15px;
  font-size: 14px;
}

.form_note_text {
	color:#A9A9A9;
	font-size:11px;
	margin-bottom:12px;
}

.margin_bottom_15 {
  margin: 0px 0px 15px 0px;
}

/* START: fix to checkbox group of the grosskunden form */
div#element_mini_body_types_grosskunden .checkbox {
  margin: 0px 0px 0px 0px;
}

/* no "mandatory stars" required for checkbox label in grosskunden form */
div#element_mini_body_types_grosskunden em{
  display: none;
}

div#element_mini_body_types_grosskunden .input_hint {
  margin-top: 0px;
}
/* END: fix to checkbox group of the grosskunden form */

.checkbox {
  position:relative;
  display: block;
  clear: both;
  margin: 0px 0px 11px 0px;
}

.checkbox label {
  margin: 0px 0px 0px 20px;
  padding: 0px;
  font-size: 11px;
  color: #a9a9a9;
  display: inline;
  clear: none;
}
.checkbox img {
  position: absolute;
  top: 1px;
  left: 0px;
  cursor: pointer;
}

label em {
  display: none;
}

.mandatory em {
  display: inline;
}

/* Contact page */
#contact_intro .copy {
    font-size: 12px;
    color: #a9a9a9;
    width: 525px;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
}

#dealer_text_left .copy {
	width: auto;
}

#contact_intro .subject {
    color: #cccccc;
    font-size: 11px;
}

#contact_intro img {
    margin-bottom: 12px;
}

#contact_intro h2 {
    font-size: 15px;
    color: #FFFFFF;
    margin-top: 15px;
    margin-bottom: 14px;
    text-transform: uppercase;
	letter-spacing: .5px;
}

#form_mandatory {
	padding-top: 8px;
    color: #a9a9a9;
}

#form_mandatory_top_component {
  color: #a9a9a9;
  top: -6px;
  position: relative;
}

#contact_intro .mandatory {
    color: #ccc;
    border-bottom: 1px dotted #444444;
    margin: 10px 0px 15px 0px;
    padding-bottom: 17px;
    width: 525px;
}

.contact_intro_select {
    width: 220px;
    margin: 2px 0 10px 0;
}

.contact_subtopic {
    width: 220px;
    margin: 2px 0 10px 0;
}

#contact_intro .mini_line_dot,
#rfiContainer .mini_line_dot {	
	margin-bottom: 16px;
	width: 525px;
	height: 10px;
}

#contact_intro_invisible {
	display: none;
}

.highlight_tab_title {
	color: #A9A9A9;
	font-weight: bold;
	float:left;
	margin-bottom: 15px;
}

.highlight_tab_title a {
	cursor: pointer;
}

.contact_toggler .active {
	color: #FFFFFF;
}

#contact_intro .comboboxContainerClass, .input_content select{font-weight: normal; height: 15px; font-size: 11px; border: solid 1px #A9A9A9}
#contact_intro .comboboxValueContentClass{line-height:14px; top: 0px !important}
#contact_intro .comboboxDropDownButtonClass, .input_content .comboboxDropDownButtonClass{background-position: 5px 6px}
#contact_intro .comboboxDropDownItemHoverClass { color: #FFFFFF; background-color: #CCCCCC }
#contact_intro .comboboxDropDownItemClass{line-height: 18px}

.inputhint{position: absolute; width: 188px; font-size: 11px; z-index:9999}
#inputhint_error {z-index:9998}
.inputhint .texthint{float:left; width: 154px; padding-left:8px; padding-top: 10px; padding-bottom:10px; padding-right: 15px; background-color: #CCCCCC; color: #000000}
.inputhint .imghint{float:left; width: 11px; height: 19px;  background-repeat:no-repeat; background-position: right 5px; background-image: url(../../../../_common/_img/01_framework/forms/hint_arrow.gif );}
.error .imghint{background-image: url(../../../../_common/_img/01_framework/forms/error_hint_arrow.gif );}
.error .texthint{background-color: #d3001b; color: #FFFFFF}

.input_content {width: 220px; float: left}
.input_hint {width: 20px; height: 21px; float: right; background-repeat:no-repeat; background-position: 7px 3px; margin-top: 18px;}
#data_privacy_page .input_hint {margin-top: 0px;}
.hint .input_hint {background-image: url(../../../../_common/_img/01_framework/forms/input_hint.gif ); cursor:pointer; }
.error .input_hint {background-image: url(../../../../_common/_img/01_framework/forms/input_error_hint.gif ); cursor:pointer; }
.ok .input_hint {background-image: url(../../../../_common/_img/01_framework/forms/input_ok.gif ) }

.contact_buttons .input_container {float:right; width: auto; display:inline; margin-top: 4px;}
.contact_buttons .input_content {width: auto; float:none}
.contact_buttons #element_load_form{margin-right:25px}
.contact_buttons .input_hint {display:none}

#element_dateoftestdrive { width: 532px;}
#element_dateoftestdrive .fieldSpacer{display: none}
#element_dateoftestdrive .input_content {/*width: 512px;*/}

#element_marketing_allowed{width: 100%}
#marketing_allowed_container {
 width: 100%;
}
#element_marketing_allowed .input_hint {}
#element_marketing_allowed .input_content {margin-top: 18px; width: 90%}

#element_req_comment, #element_contacttext {width: 532px}
#element_req_comment .input_content, #element_contacttext .input_content {width: 512px}

/* ecom */
#iframe_fallback_image { position: absolute; left: 0 }

/* general error information */
#general_error_info { background-color: #f00; margin-bottom: 15px; padding: 10px; width: 505px}

#element_sweepstake_conditions .input_content {
	width: 505px;
}

#element_sweepstake_conditions {
	width: 525px;
}

#element_sweepstake_conditions .input_hint {
	margin-top: 0px;
}

/* ---- m_dropdown ---- */
/* 
	CSS for the dropdown box customisation
*/

.comboboxContainerClass{  
   background-color: #FFFFFF;  
   font-weight: normal;
   font-size: 11px;
   line-height: 15px;
   height: 15px;
   color: #000000;
   border: solid 1px darkgrey;
}
.comboboxContainerClass div {height: 100%}
.comboboxContainerClass ul li {padding-left: 10px;}
.comboboxValueContainerClass{}
.comboboxValueContentClass {padding-left:5px}
.comboboxDropDownClass{
  padding:0px; 
  background-color: #fff;
  /*outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
  border: 1px solid #5C5C5C; */
}
.comboboxDropDownButtonClass{background-image: url(../../../../_common/_img/01_framework/dropdown_icon.png ); background-repeat: no-repeat; width:15px; height: 100%; background-position: 50% 50%; background-color: #a9a9a9}
.comboboxDropDownItemClass{}
.comboboxDropDownItemHoverClass{color: #FFFFFF; background-color: #a9a9a9}
.comboboxDropDownGroupItemHeaderClass{}
.comboboxDropDownGroupItemContainerClass{}


/* ---- m_custom_input ---- */
/*	CSS for customized radio buttons and check boxes */
	
/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; font-family:arial; font-size:11px; height:17px}
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	position: relative;
	z-index: 1;
	padding-right: 1em;
	margin: 0 0 .3em;
	cursor: pointer;
	padding: 6px 0 .5em 23px;
}

	
/* states */
.custom-checkbox label { background: url(../../../../_common/_img/01_framework/checkbox.gif ) no-repeat; }

.custom-radio label { /*background: url(/_common/_img/radiobutton.gif ) no-repeat; */}

.custom-checkbox label, .custom-radio label {
	background-position: -17px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	/*background-position: -17px -14px;*/
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -17px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	/*background-position: -17px -214px;*/
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: none;
}

/* ---- m_sharing ---- */
.sharing_container {
    position: absolute;
    margin-top:10px;
    right:0px;
    width: 253px; /*223px;*/
    border: 1px solid #282828;
    background-color: #000000;
    z-index: 598;
    display:none;
	margin-bottom:10px;
}

.sharing_container_margins {
    margin: 18px 20px 20px 20px;
}
.sharing_container_close {
    position:absolute;
    top:0px;
    left: 240px;
    width:10px;
}
.sharing_container_close_link {
    color:#666666;
    font-size:11px;
    font-weight: bold;
}
.sharing_header {
    font-size: 13px;
}
.sharing_icons {
	margin-right: -17px;
}
.sharing_icons_margins {
    margin:17px 0px 0px 0px;
	float:left;
	margin-top:6px;
}
.sharing_others {
    border-top: 1px dotted #444444;
}
.sharing_others_margins {
    margin-top:18px;
}
.sharing_others_text {
    font-size: 11px;
}
.sharing_others_input {
    margin-top:18px;
}
.sharing_others_input_text {
    font-size: 11px;
    color:#b2b2b2;
}
.sharing_others_input_link {
    background-color:#FFFFFF;
    border:1px solid #a0a0a0;
    color:#000000;
    font-size:11px;
    height:16px;
    margin:0;
    margin-left:9px;
    padding:0;
    vertical-align:middle;
    width:148px
}
.sharing_icon {
    float:left;
    width: 98px;/*83px;*/
    margin-bottom:20px;
    height:18px;
    margin-right:17px;
}
.sharing_icon_0, 
.sharing_icon_2, 
.sharing_icon_4, 
.sharing_icon_6, 
.sharing_icon_8, 
.sharing_icon_10 {    
}
.sharing_icon a {
    font-size:10px;
    color:#A9A9A9;
}
.sharing_icon a img {
    margin:0px;
    margin-right:8px;
    vertical-align:bottom;
}
.icon_share {
	display:none;
}


#sharing_iframes {
margin-left:1px;
max-width:230px;
margin-top:12px;
}

#facebook_sharing_iframe{
width: 110px ;
float:left;
}

#sharing_gplus{
max-width: 110px;
float:left;
overflow:hidden;
}

#___plusone_0{ 
width: 110px !important; 
}


/* ---- m_teaser_component ---- */
.teaser_component {
	position: relative; /* fixes the IE6 border chaos bug */
}
 
.bordered {
	border: 10px solid #FFFFFF;
}



.teaser_component_image {
	/* IE8 Compatibility issue */
	/*  removed in IE css */
	display: block;
	/*margin-bottom: -3px;*/
}

/* headlines */
.teaser_component h1 {
	font-weight: bold;
}

.teaser_component_headline_image {
	
}

.teaser_component_vertical_align {
		vertical-align: text-bottom;
		margin-top: 6px;
}

.teaser_component_h100 {
	font-size: 100px;
	line-height: 95px;
	text-transform: uppercase;
	margin-left: -7px;
	margin-top: -11px;
}


.teaser_component_h80 {
	font-size: 80px;
	line-height: 70px;
	text-transform: uppercase;
	margin-left: -6px;
	margin-top: -6px;
}

.teaser_component_h60 {
	font-size: 60px;
	line-height: 55px;
	text-transform: uppercase;
	margin-left: -4px;
	margin-top: -6px;
}

.teaser_component_h50 {
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
	margin-left: -4px;
	margin-top: -7px;
}

.teaser_component_h40 {
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	margin-left: -3px;
	margin-top: -5px;
}

.teaser_component_h30, .teaser_component_h25, .teaser_component_h28, .teaser_component_h29 {
	font-size: 30px;
	line-height: 33px;
	text-transform: uppercase;
	margin-left: -2px;
	margin-top: -5px;
}

.teaser_component_h28 {
  font-size: 28px;
  line-height: 33px;
  margin-left: -2px;
  margin-top: -5px;
}

.teaser_component_h29 {
  font-size: 29px;
  line-height: 33px;
  margin-left: -2px;
  margin-top: -5px;
}

.teaser_component_h20 {
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	margin-left: -1px;
	margin-top: -5px;
}

.teaser_component_h19 {
	font-size: 19px;
	line-height: 25px;
	text-transform: uppercase;
	margin-left: -1px;
	margin-top: -5px;
}

.teaser_component_h15 {
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	margin-left: -1px;
	margin-top: -4px;
}

.teaser_component_h13 {
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	margin-left: -1px;
	margin-top: -4px;
}

.teaser_component_h11 {
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	margin-left: 0px;
	margin-top: -4px;
}


.teaser_component p {
    line-height: 17px;
}

/* Copy texts */
.normal .teaser_component_copy_standard, .teaser_component_copy_standard {
	position: relative;
	font-size: 12px;
	color: #A9A9A9;
}
/* Copy texts */
.normal .teaser_component_copy_jcw, .teaser_component_copy_jcw {
	position: relative;
	font-size: 12px;
}
/* Copy texts */
.jcw .teaser_component_copy_jcw, .teaser_component_copy_jcw {
	position: relative;
	font-size: 12px;
}

.teaser_component_copy_jcw {
	color: #CCCCCC;
}

.normal .teaser_component_copy_intro {
	font-size: 13px;
	color: #A9A9A9;
}

.jcw .teaser_component_copy_standard {
	position: relative;
	font-size: 12px;
	color: #FFFFFF;
}

.jcw .teaser_component_copy_intro {
	font-size: 13px;
	color: #FFFFFF;
}

.jcw .teaser_content_standard .teaser_component_copy_standard, .jcw .teaser_content_standard .teaser_component_copy_intro{
	color: #A9A9A9;
}

.teaser_component_copy_intro_black, .teaser_component_copy_black {
	font-size: 12px;
	color: #000000;
}

.teaser_component_copy_legal{
	color: #666666;
	font-size: 9px;
}

.teaser_component .teaser_component_copy_legal{
	line-height: 13px !important;
}

/* Links */
.teaser_component a {
	font-weight: bold;
	/*position: absolute;*/
}

.teaser_component_link {
	position: relative;
	height: 14px;
	margin-bottom: 3px;
}

.teaser_component .teaser_component_link{line-height:13px}

.teaser_component a.teaser_component_image_link {
	position: relative;
}

/* Standard Links */
.teaser_component_link_standard, .teaser_component_link_jcw, .teaser_component_link_ , .teaser_component_link_inverse, 
.teaser_component_link_mini_international, .teaser_component_link_mini_international_inverse, .teaser_component_link_mini_international_gray , .teaser_component_link_gallery {
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	line-height: 13px;
	display: block;
}

#login-window .teaser_component_link_standard, #m_gallery.model_gallery .teaser_component_link_gallery, .normal .teaser_component_link_standard, .teaser_component .teaser_component_link .teaser_component_link_standard,  .normal .teaser_component_link_ , .teaser_component_link_mini_international , .teaser_component_link_mini_international_gray , .dealer_rating_overview  .teaser_component_link_standard{
	color: #A9A9A9;
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_inactive.png" );
}

.normal .teaser_component_link_inverse {
	color: #666666;
	background-image: url("../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_inactive.png" );
}

.teaser_component_link_jcw, .jcw .teaser_component_link_ {
	color: #FFFFFF;
	background-image: url("../../../../_common/_img/01_framework/link/jcw_link_arrow_standard_inactive.png" );
}

#login-window .teaser_component_link_standard:hover, #m_gallery.model_gallery .teaser_component_link_gallery:hover, .normal .teaser_component_link_standard:hover, .normal .teaser_component_link_:hover, 
.teaser_component_link_standard_hover, .jcw .teaser_component_link_standard:hover,
.teaser_component_link_standard:hover, .teaser_component_link_mini_international:hover, 
.teaser_component_link_mini_international_gray:hover {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.png" );
	color: #FFFFFF;
}

.normal .teaser_component_link_inverse:hover {
	background-image: url("../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_active.png" );
	color: #000000;
}

.teaser_component_link_jcw:hover, .jcw .teaser_component_link_:hover {
	background-image:
		url("../../../../_common/_img/01_framework/link/jcw_link_arrow_standard_active.png" );
	color: #D1002A;
}

/* Call-to-Action Links */
.teaser_component_link_call_to_action{
	color: #FFFFFF;
	font-size: 13px;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	line-height: 17px;
}

#login-window .teaser_component_link_call_to_action, .normal .teaser_component_link_call_to_action, .dealer_rating_overview .teaser_component_link_call_to_action {
	/* active == inactive, needs to be clarified according to links layout psd */
	background-image:
		url("../../../../_common/_img/01_framework/link/link_arrow_call_to_action_active.png" )
}

.jcw .teaser_component_link_call_to_action {
	background-image:
		url("../../../../_common/_img/01_framework/link/jcw_link_arrow_call_to_action_inactive.png" );
}

.normal .teaser_component_link_call_to_action:hover {
	background-image:
		url("../../../../_common/_img/01_framework/link/link_arrow_call_to_action_active.png" );
	color: #FFFFFF;
}

.jcw .teaser_component_link_call_to_action:hover {
	background-image:
		url("../../../../_common/_img/01_framework/link/jcw_link_arrow_call_to_action_active.png" );
	color: #D1002A;
}
/*Cufon floating fix*/
.teaser_component div, .teaser_component h1, .teaser_component img, .teaser_component a{width:auto}
.teaser_component .teaser_component_l2 {position:relative; width:100% !important}

hr.floatClearer {clear:both; height: .1px; visibility:hidden; border: none; width: 1px;}
* html hr.floatClearer {zoom: 1;}

/* Styles for JCW teaser outsite JCW page */

.teaser_content_jcw_image_top{
	/*JCW teaser with image on top*/
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:8px;
}

.teaser_content_jcw_image_left{
	/*JCW teaser with image left*/
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom:8px;
}

.teaser_content_jcw_image_right{
	/*JCW teaser with image right*/
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom:8px;
}

.teaser_content_jcw_image_none{
	/*JCW teaser with no image*/
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:8px;
}

.tc_linklist .teaser_component_link_standard, .tc_linklist .teaser_component_link_jcw, .teaser_component_link_gallery {
	background-position: left 4px;
	display: block;
	line-height: 15px !important;
}
.tc_linklist .teaser_component_link {
	height: auto;
	line-height: 15px !important;
	margin-bottom: 0px;
}

/*
Styles für die Korrektur von Abständen bei der ersten Headline 
in einem Teaser mit Bild links oder rechts und Rahmen.
Die Verschiebung nach Oben, die durch die negative Margin-top entsteht
wird mit dem gleichen positiven padding-top korrigiert.
*/
/*
.teaser_component_h100_bordered_with_image_left_or_right {padding-top: 11px}
.teaser_component_h80_bordered_with_image_left_or_right {padding-top: 6px}
.teaser_component_h60_bordered_with_image_left_or_right {padding-top: 6px}
.teaser_component_h50_bordered_with_image_left_or_right {padding-top: 7px}
.teaser_component_h40_bordered_with_image_left_or_right {padding-top: 5px}
.teaser_component_h30_bordered_with_image_left_or_right, .teaser_component_h25_bordered_with_image_left_or_right, 
.teaser_component_h28_bordered_with_image_left_or_right {padding-top: 17px}
.teaser_component_h20_bordered_with_image_left_or_right {padding-top: 17px}
.teaser_component_h15_bordered_with_image_left_or_right {padding-top: 4px}
.teaser_component_h13_bordered_with_image_left_or_right {padding-top: 4px}
.teaser_component_h11_bordered_with_image_left_or_right {padding-top: 4px}
*/

.tc_image_wrapper_h100_bordered_with_image_left_or_right {padding-top: 11px}
.tc_image_wrapper_h80_bordered_with_image_left_or_right {padding-top: 6px}
.tc_image_wrapper_h60_bordered_with_image_left_or_right {padding-top: 6px}
.tc_image_wrapper_h50_bordered_with_image_left_or_right {padding-top: 7px}
.tc_image_wrapper_h40_bordered_with_image_left_or_right {padding-top: 5px}
.tc_image_wrapper_h30_bordered_with_image_left_or_right, .tc_image_wrapper_h25_bordered_with_image_left_or_right {padding-top: 17px}
.tc_image_wrapper_h20_bordered_with_image_left_or_right {padding-top: 17px}
.tc_image_wrapper_h15_bordered_with_image_left_or_right {padding-top: 4px}
.tc_image_wrapper_h13_bordered_with_image_left_or_right {padding-top: 4px}
.tc_image_wrapper_h11_bordered_with_image_left_or_right {padding-top: 4px}


/* rechts ausgerichtete Teaser in der Mosaikkomponente*/
.mosaic_right_aligned .teaser_component .tc_linklist div {
float:right !important;
}
.mosaic_right_aligned .teaser_component .tc_linklist .teaser_component_link,
.mosaic_right_aligned .teaser_component .tc_linklist clearing {
float:none;
}

/* Konfiguration für price communication */
.price_communication{top:-9999px; position:relative; zoom:1}
.price_communication .after_text_2_star, .price_communication .text_1{margin-right: 10px}

.price_communication_type_1{}

.price_communication_type_1 .text_1 h1{font-size:13px}
.price_communication_type_1 .text_2 h1{font-size:30px; color:#FFFFFF}
.price_communication_type_1 .star h1{font-size:11px; color:#FFFFFF}

.price_communication_type_2{}
.price_communication_type_2 .text_1 h1{font-size:13px}
.price_communication_type_2 .text_2 h1{font-size:80px; color:#FFFFFF}
.price_communication_type_2 .star h1{font-size:30px; color:#FFFFFF}

.price_communication .text_2 h1, .price_communication .text_3 p{white-space: nowrap}

.price_communication .after_text_2_star, .price_communication .text_1, .price_communication .text_2, .price_communication .text_3, .price_communication .star{float:left; position:relative; zoom:1;}

.teaser_component_mixed_headline{display: none}

/* MINI international */
.teaser_content_mini_international .teaser_component_h11, .teaser_content_mini_international .teaser_component_h13,
.teaser_content_mini_international .teaser_component_h15, .teaser_content_mini_international .teaser_component_h19, 
.teaser_content_mini_international .teaser_component_h20, .teaser_content_mini_international .teaser_component_h25,
.teaser_content_mini_international .teaser_component_h28, .teaser_content_mini_international .teaser_component_h29,
.teaser_content_mini_international .teaser_component_h30, .teaser_content_mini_international .teaser_component_h40,
.teaser_content_mini_international .teaser_component_h50, .teaser_content_mini_international .teaser_component_h60,
.teaser_content_mini_international .teaser_component_h80, .teaser_content_mini_international .teaser_component_h100,
.teaser_content_mini_international .teaser_component_link, .teaser_component_copy_mini_international_inverse,
.teaser_content_mini_international .teaser_component_link_international , .teaser_component_link_mini_international,
.teaser_component_link_mini_international_inverse, .teaser_component_link_mini_international_gray, 
.teaser_component_copy_mini_international_white {
  font-family: Times,'Times New Roman',serif;
  font-weight: normal;
  text-transform: none;
}

.teaser_component_link_mini_international , .teaser_component_link_mini_international_gray {
	font-size: 15px;
	line-height: 17px;
}

.teaser_component_copy_mini_international_inverse,  .teaser_component_copy_mini_international_white {
  font-size: 17px;
  line-height: 20px !important;
}

.teaser_component_copy_mini_international_inverse {
  color: #000;
}

.teaser_component_copy_mini_international_white {
  color: #FFFFFF;
}


 .teaser_component_link_mini_international_inverse  {
  color: #000; 
  background: url("../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_active.png") no-repeat 0 3px;
  font-size: 15px;
  font-weight: normal !important;
}


.teaser_component_link_mini_international_inverse:hover {
  color: #666; 
  background: url("../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_inactive.png") no-repeat 0 3px;
}

.teaser_component_link_mini_international_hover {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.png" );
	color: #FFFFFF;
}

.tc_expandable_content{} /* marker */

/* ---- m_quickfacts_component ---- */
.quickfacts_component { 
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.padding_div{padding: 10px 0 10px 10px; width: 100%;} 

.quickfacts_component_show .padding_div {
	position: relative;
}

.quickfacts_container{width: 100%; height: 100%}
.qf_second_layer{width: 100%; height: 100%}

.quickfacts_background { 
  background-color: #000000;
  filter: Alpha(opacity=50); 
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.qf_link_div{
  margin-top: 10px;
}

.quickfacts_component_show {
  text-align:right;
  position: relative;  
  width: 100%;
  height: 100%;
}

.quickfacts_component h3 {
  font-size: 12px;
  color: #ffffff;
}

.qf_header h3{float: left; font-weight:bold; }
.qf_header a{float: right; padding-right: 0;}

.quickfacts_component ul {
  padding-top: 9px;
  clear: both;
}

.quickfacts_component li {
  font-size: 12px;
  color: #a9a9a9;
  line-height: 17px;
}

/* co2 disclaimer */
.quickfacts_component p {
  font-size: 9px;
  color: #666666;
  margin: 12px 0 5px 0;
}

.qf_showlink {
  margin-top: -2px;
  position: relative; 
  width: 100%;
}

.qf_link{
  font-size: 11px;
  color: #a9a9a9;
  padding-left: 10px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: left 4px;
  background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_inactive.png" );
}

.qf_link:hover{
  color: #FFF;
  background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.png" );
}
 
.quickfacts_component_show cufontext {display:none !important}
.quickfacts_component cufontext {display:none !important}

.quickfacts_component .qf_disclaimer_body {
	background-color: inherit;
}
.quickfacts_component .qf_disclaimer{
	width:100%;
}

.quickfacts_component .qf_energy_efficienty_img {
  background-color: inherit;  
}

.quickfacts_component .qf_energy_efficienty_disclaimer {
  background-color: inherit;
  color: #666666;
  font-size: 9px;  
  line-height:11px;
  width: 100%;
}


/* ---- m_country_selection ---- */
/* for country_selection component which has an optional image, headlines, text blocks and links */
.country_sel {
 border: 10px solid #333333;
 width:920px;
 min-height: 460px;
 padding-bottom: 8px;
}

.country_sel_cover{
 filter:Alpha(opacity=70); 
 opacity:0.7;
 background-color: #000;
 z-index: 50;
 width:130px;
 height:18px;
 position:absolute;
 display: none;
}

.country_sel_head_cover {
 filter:Alpha(opacity=70); 
 opacity:0.7;
 background-color: #000;
 z-index: 50;
 width:130px;
 height:24px;
 position:absolute;
 display:none;
}

.country_sel_head_cover_w {
 filter:Alpha(opacity=70); 
 opacity:0.7;
 background-color: #000;
 z-index: 50;
 width:430px;
 height:24px;
 position:absolute;
 display: none;
}

.country_sel_float{
 float:left;
}

.country_sel_ul{
 width:130px;
}

.country_sel_ul_float{
 float:left;
 width:130px;
}

.country_sel_ul_float_w{
 float:left;
 width:150px;
}

.country_sel_li{
 width:130px;
 height:13px;
}
.country_sel_a{
 width:130px;
 height:13px;
 position:absolute;
}

.country_sel img{
 margin-right:6px;
 float:left;
}

.country_sel li{
 margin-top:11px;
}

.country_sel a{
 color: #A9A9A9;
 font-size:10px;
}

.country_sel #country_sel_div_id a{
 color: #A9A9A9;
 font-size:12px;
}

.country_sel_region {
 padding-top:18px;
 padding-bottom:9px;
 padding-left:20px;
}

.country_sel_region_head {
 border-bottom: 1px dotted #626262;
 color: #626262;
 font-size:12px;
 padding-bottom: 8px;
}



/* ---- m_mainstage_teaser ---- */
.main_stage_area {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 510px;
    z-index: 59;
    display: none;
}

.main_stage_teaser_area {
    display: none;
}

.main_stage_start_scenario {
    display: none;
}

.main_stage_start_scenario_link{
    position: absolute;
    z-index: 100;
}
 
.main_stage_spacer {
    position: relative;
    top: 0px;
    left: 0px;
}


/* ---- m_sitemap ---- */
.sitemap {
    /* increased size as we got 20px of free margin space behind the last column */
    width: 900px;
}

.sitemap li a, .sitemap li span {
	display:block;
}

.sitemap_header {
	margin-bottom: 20px;
	font-size: 15px;
}

.sitemap_header_left {
	border:1px solid #4D4D4D;
	margin-right:40px;
	padding:1px 10px 3px;
	text-align:center;
	width:618px;
	height:18px;
}
 
.sm_lvl_0_li {
    width: 200px;
    float: left;
    font-size: 15px;
}

.sm_lvl_0_li_0, .sm_lvl_0_li_1, .sm_lvl_0_li_3 {
    margin: 0px 20px 0px 0px;
}

.sm_lvl_0_li_2{
    margin: 0px 40px 0px 0px;
}

.sm_lvl_0_li div {
    border-style: solid;
    border-color: #4d4d4d;
    border-width: 1px;
    padding: 1px 10px 3px;
    text-color: #ffffff;
	height:18px;
}

.sm_lvl_0_li_0 div, .sm_lvl_0_li_1 div, .sm_lvl_0_li_2 div {
    margin: 0px 0px 20px 0px;
}

.sm_lvl_0_li_3 div {
    margin: 0px 0px 20px 0px;
	text-align:center;
	position:relative;
	top:-47px
}

.sm_lvl_0_li_3 {
	display: none;
}

.sm_lvl_0, .sm_lvl_1, .sm_lvl_2, .sm_lvl_3, .sm_lvl_4, .sm_lvl_5 {
	background-color: #000000;
}

.sm_lvl_1 {
    margin: 14px 0px 0px 0px;
}

.sm_lvl_1_li {
    background-color: #3b3939;
    margin: 14px 0px 0px 0px;
    font-size: 12px;
	/* padding: 6px 2px 5px 0; */
	padding: 6px 1px 5px 1px;
	text-transform: uppercase;
}

.sm_lvl_1_li span, .sm_lvl_1_li a:LINK, .sm_lvl_1_li a:VISITED {
    color: #ffffff;
    padding: 0 10px 0 18px;
    background-image: url('../../../../_common/_img/01_framework/link_arrow_white_5.gif');
    background-repeat: no-repeat;
    background-position: 11px 4px;
	text-transform: uppercase;
}

.sm_lvl_2 {
    /*margin: 17px 0px 9px 0px;*/
	margin: 5px 0px 9px 0px;
}

.sm_lvl_2_li {
    margin: 0px 0px 6px 1px;
	padding-top: 12px;
}

.sm_lvl_2_li span, .sm_lvl_2_li a:LINK, .sm_lvl_2_li a:VISITED {
    color: #a9a9a9;
    padding: 0px 0px 0px 18px;
    background-image: url('../../../../_common/_img/01_framework/link_arrow_grey_5.gif');
    background-repeat: no-repeat;
    background-position: 11px 5px;
}
.sm_lvl_2_li a:hover {
    color: #FFFFFF;
    background-image: url('../../../../_common/_img/01_framework/link_arrow_white_5.gif');
}

.sm_lvl_3 {
    margin: 9px 0px 0px 10px;
    font-size: 11px;
}

.sm_lvl_3_li {
    margin: 0px 0px 6px 0px;
}

.sm_lvl_3_li ul{
    margin: 0px 0px 0px 10px;
}

.sm_lvl_4 li {
    margin: 4px 0px 0px 0px;
}


/* ---- m_error_component ---- */
.error_component {	
	position: relative; /* fixes the IE6 border chaos bug */
}

.teaser_component .bordered_float_box {
	border: 10px solid #FE0000;
	width: 315px;
	float: left;
	margin: 0px;
}

.error_component_image {
	margin-left: -35px;
	margin-bottom: 45px;
}

/* headlines  */
.error_component h1 {
	font-weight: bold;
}

.error_text_container{margin-top:10px}
.bf_links{padding: 7px 10px 10px 10px}

.error_component_headline {
	color: #FE0000;
}

.error_component p {
	line-height: 17px;
}

.error_component_headline_wrapper{width: 100%}

/* Copy texts */
.teaser_component  .error_component_copy_white {
	font-size: 12px;
	color: #A9A9A9;
	width: 500px;
	float: left;
	padding-left: 20px;
	margin-top: -4px;
}

/* Links */
.error_component a {
	font-weight: bold;
}

.teaser_component .error_component_link {
}

.teaser_component .error_component_link .bordered {
	width: 315px;
}

/* Standard Links */
.error_component_link_standard {
	color: #FFFFFF;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: 0px center;
	line-height: 22px;
	margin-top:0px !important;
	margin-bottom:6px !important;
	
	padding-left: 12px;
	line-height: 13px;
	display: block;
}

.teaser_component  .error_component_link_standard {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.gif" );
}

.teaser_component  .error_component_link_standard:hover {
	/*background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_inactive.gif" );
	color: #A9A9A9;*/
}


/* ---- m_dealer ---- */
#subsidiary_service_locator {
  position: relative;
}
 
#subsidiary_map {
  float:left;
  border:10px solid #999999;
  height:420px;
  width:625px; /* 655 - 20 */ /* 635 */
}

#subsidiary_control {
  position: relative;
  float: right;
  height: 440px;
  width: 212px;
  margin-top: -4px;
  color: #a9a9a9;
  font-size: 11px;
  line-height: 17px;
  margin-right: 0px; /* 20 */
}

#subsidiary_service {
  width: 200px;
  border: none;
}

#subsidiary_service_container {
  width: 200px;
}

/* change combobox layout */
#subsidiary_service_locator .comboboxContainerClass {
  font-weight: normal; 
  height: 16px; 
  font-size: 11px; 
  border: 1px solid #a0a0a0;
  line-height: 15px;
}

#subsidiary_service_locator ol {
  font-size: 12px;
}

#subsidiary_service_locator input {
  background-color: white;
  border: 1px solid #a0a0a0;
  width: 200px;
  font-size: 11px;
  height: 15px;
  margin-bottom: 6px;
}

#search_button {
	float: right;
}

#subsidiary_service_locator .subsidiary_search_button {
  /*width: 66px; */
  padding: 0 7px 0 7px;
  height: 16px;
  margin-right: 10px;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 1px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  background-color: #a9a9a9;
}

#subsidiary_service_locator .subsidiary_search_button:hover {
  background-color: #fff;
}

#subsidiary_control .c2bError {
  margin: 5px;
}

#subsidiary_control .c2bDlCHeader {
  font-weight: bold;
}

#subsidiary_control .c2bDlCDealer {
  margin-top: 5px;
}

#subsidiary_control .c2bDlCName {
  float: left;
  width: 125px;
  color: #ffffff;  
}

#subsidiary_control .c2bDlCDealer li {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
#subsidiary_control .c2bDlCDealer li:hover .c2bDlCName {
  color: #000000;
}

#subsidiary_control .c2bDlCDealer li:hover {
  background-color: #ffffff;
  color: #000000;
  cursor: pointer;
}

#subsidiary_control .c2bDlCDistance {
  float: right;
  width: 52px;
}

#subsidiary_control .c2bDlCStreet {
  clear: left;
}

#subsidiary_control .c2bDlCCity {
}

#subsidiary_control .c2bDlCSelectDealer {
  margin-bottom: 11px;
  color: #a9a9a9;
}

#info_window_contents .c2bDlCSelectDealer {
  color: #000000;
  font-weight:bold;
}

#subsidiary_control #subsidiary_name {
	margin-bottom: 2px;
}
#subsidiary_result_overview {
  height: 255px;
  overflow: hidden;
}

#search_spinner {
  float:left;
}

#search_spinner {
    margin-top: 16px;
  background-color: black;
}

/* dotted line beetween search button and dealer list */
#dotted_line_top {
  float: right;
  width: 200px;
  margin-right: 10px;
  border-top: 1px dotted #444444;
  visibility: hidden;
}

#dotted_line_bottom {
  position: relative;
  top: 250px;
  float: right;
  width: 200px;
  border-top: 1px dotted #444444;
  visibility: hidden;
  margin-right: 10px;
  margin-top: 24px;
}

/* Google maps info window */
#info_window {
  width: 200px;
}


/* B2C V2 */
.infoBox { 
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  padding: 13px;
  background: url("../../../../_common/_img/01_framework/dealer/beak.png") no-repeat scroll 95px bottom transparent;
  cursor: default;
}

.infoBox div {
    background-color: #FFFFFF;
    padding: 10px;
}


* html .infoBox {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/corners/opacity_contents.png', sizingMethod='scale');
}

.infoBox a { color: #000000; }

.infoBox .c2bDlCSelectDealer {
  color: #000000;
  font-weight:bold;
  text-transform: uppercase;
}
/* B2C V2 END */

#info_window_contents {
  background-color:white;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  padding: 10px;
}



#info_window_contents div {
  padding: 3px;
}

* html #info_window_contents {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/corners/opacity_contents.png', sizingMethod='scale');
}

#info_window_address {
  margin-top: 3px;
  margin-bottom: 5px;
}

#info_window_tl {
  width: 22px;
  height: 22px;
}
#info_window_tr {
  width: 21px;
  height: 22px;
}
#info_window_l {
  width: 22px;
}
#info_window_r {
  width: 21px;
}
#info_window_bl {
  width: 22px;
  height: 18px;
}
#info_window_b {
  height: 18px;
}
#info_window_br {
  width: 21px;
  height: 18px;
}
#info_window_close {
  width: 13px;
  height: 13px;
  margin: -8px 0 0 10px;
  cursor: pointer;
}

#info_window_beak {
  width: 27px;
  height: 24px;
  /*background: url('../../../../_common/_img/01_framework/dealer/beak.png') top left no-repeat transparent;*/
  background: url('../../../../_common/_img/01_framework/dealer/beak.png') top right no-repeat transparent;
}
* html #info_window_beak {
    background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../_common/_img/01_framework/dealer/beak.png', sizingMethod='crop');
}

/*subsidiary dropdown*/
.subsidiary_choose_container{
  margin-bottom: 17px;
  width: 220px;
}
.subsidiary_choose_container label{
  color: #A9A9A9;
  font-size: 11px;
}
.subsidiary_choose_container .comboboxContainerClass,
.subsidiary_choose_container .comboboxContainerClass div{
  height: 16px;
}

.comboboxContainerClass{
  margin-top: 3px;
  width: 200px;
}

.show_bottom_border{
  border-bottom: 1px dotted #3D3D3D;
}

.teaser_component_light h1{
	margin-bottom:2px;
}

.offer_component, .offer_component_main_stage {
	margin-top: 45px;
}

.offer_component #img_container{
	width: 430px;
}

.offer_component_main_stage  #img_container{
	width: 480px;
}

.offer_component_main_stage  #text_container{
	width: 340px;
	padding-left: 20px;
	padding-right: 20px;
}

.offer_component .image_container_image_left{
	width: 430px;
	padding-right: 20px;
}

.offer_component .text_container_image_right{
	width: 430px;
	padding-right: 20px;
}

.offer_component .image_container_image_right, .offer_component .text_container_image_left{
	width: 430px;
}
.offer_component #price, .offer_component_main_stage #price{
	margin-top: 15px;
	display: none;
}

#text_container #price_left{
	margin-top: 11px;
	margin-right: 11px;
}
#text_container #price_text{
	
}
#text_container #price_right{
	margin-top: 9px;
	margin-left:10px;
}

/* Styles für teaser component light für den dealer Bereich*/
.teaser_component_light .img_container_left{
	padding: 0px 20px 0px 0px;
}

.teaser_component_light .img_container_right{
	padding: 0px 0px 0px 20px;
}

/*Styles für new car details im Dealer Bereich*/
.new_car_details .gallery_teaser{
	height: 280px;
}

.new_car_details .gallery_teaser .teaser_component_link{
	position: absolute;
	top: 268px;
}

/* Styles for dealer link in special offers*/
#select_dealer_link{
	visibility: hidden;
}

#info_window_contents a { color: #000000; }


/* ---- m_scrollpane ---- */
/* MINI design scrollbars */
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane { position: absolute; }

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: url(../../../../_common/_img/01_framework/scroll/scroll_gray_pixel.gif ) repeat-y 0 0;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: url(../../../../_common/_img/01_framework/scroll/scroll_gray_pixel_horizontal.gif ) repeat-x 0 0;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { position: relative; }

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspVerticalBar .jspDrag {
    background: url(../../../../_common/_img/01_framework/scroll/scroll_slider_000000_666666.gif ) no-repeat 50% 50%;
}

.jspHorizontalBar .jspDrag {
    background: url(../../../../_common/_img/01_framework/scroll/scroll_slider_horizontal_000000_666666.gif ) no-repeat 50% 50%;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    height: 13px;
    width: 13px;
}

.jspArrow.jspDisabled {
    cursor: default;
}

.jspVerticalBar .jspArrow { }

.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus { outline: none; }

.jspArrowUp {
    background: url(../../../../_common/_img/01_framework/scroll/scroll_up_000000_666666.gif ) no-repeat -1px -5px;
}

.jspArrowDown {
    background: url(../../../../_common/_img/01_framework/scroll/scroll_down_000000_666666.gif ) no-repeat -1px 5px;
}

.jspArrowLeft {
    background: url(../../../../_common/_img/01_framework/scroll/scroll_left_000000_666666.gif ) no-repeat -5px -1px;
}

.jspArrowRight {
    background: url(../../../../_common/_img/01_framework/scroll/scroll_right_000000_666666.gif ) no-repeat 5px -1px;
}

.jspCorner {
    background: black;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }


/* scrollbar's for select dealer */
#subsidiary_service_locator .jScrollPaneContainer {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 175px;
}
 
#subsidiary_service_locator .jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  /*top: 12px !important; */
  height: 100px;
  background: #aaa;
  width: 1px !important;
  height: 232px !important;
  right: 4px;
  background-color: #ffffff;
}

#subsidiary_service_locator .jScrollPaneDrag {
  position: absolute;
  background: #666;
  cursor: pointer;
  overflow: hidden;
  background: url(../../../../_common/_img/01_framework/jscrollpane_slider.png ) #000 no-repeat 50% 50%;
  left: -5px;
  height: 20px !important;
}

#subsidiary_service_locator .jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

#subsidiary_service_locator .jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

#subsidiary_service_locator a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
  background: url(../../../../_common/_img/01_framework/arrow_white_up.gif ) no-repeat 2px 0px;
}

#subsidiary_service_locator a.jScrollArrowUp:hover {
  /*background-position: 2px 2px; */
}

#subsidiary_service_locator a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
  background: url(../../../../_common/_img/01_framework/arrow_white_down.gif ) no-repeat 2px 2px;
}
#subsidiary_service_locator a.jScrollArrowDown:hover {
  /* background-position: 2px 4px; */
}

#subsidiary_service_locator a.jScrollActiveArrowButton:hover {
  /*background-position: 0 -30px; */
}

#subsidiary_service_locator a.jScrollActiveArrowButton {
  background-position: 0 -30px;
}

#subsidiary_service_locator .holder {
  float: left;
  margin: 10px;
}

#subsidiary_service_locator .mini-pane {
  width: 204px;
  height: 255px;
  overflow: hidden;
  float: left;
}


/* ---- m_slideshow ---- */
.slideshow_paging {
	color: #A9A9A9;
}

.slideshow_paging a {
	font-weight: bold;
}
.slideshow_paging_link {
	font-size: 11px;
	line-height: 13px;
	color: #A9A9A9;
}
.slideshow_paging_link:hover {
	color: #FFFFFF;
}
.slideshow_paging_link_selected {
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}

/* ---- m_disclaimer ---- */
.disclaimer { 
	position: relative;
	z-index: 9999;
	}
.disclaimer_body .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.disclaimer_body .jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 6px;
    top: 0;
    height: 100%;
    background: #aaa;
}
.disclaimer_body .jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.disclaimer_body .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.disclaimer_body .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.disclaimer_body a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 6px;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
.disclaimer_body a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

.disclaimer_body a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 6px;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
.disclaimer_body a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
.disclaimer_body a.jScrollActiveArrowButton, .disclaimer_body a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}
.disclaimer_body a.jScrollArrowUp {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_up_000000_ffffff.gif" ) repeat-x -1px -2px;
}
.disclaimer_body a.jScrollArrowUp:hover {
    background-position: -1px -2px;
}
.disclaimer_body a.jScrollArrowDown {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_down_000000_ffffff.gif" ) repeat-x -1px -2px;
}
.disclaimer_body a.jScrollArrowDown:hover {
    background-position: -1px -2px;
}
.disclaimer_body a.jScrollActiveArrowButton, .disclaimer_body a.jScrollActiveArrowButton:hover {
    background-position: -1px -2px;
}


.disclaimer_body .jScrollPaneTrack {
    background: url("../../../../_common/_img/01_framework/scroll/scrollbar_bg_000000_ffffff.gif" ) #fff  repeat-y;
}
.disclaimer_body .jScrollPaneDrag {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_slider_000000_ffffff.gif" ) #fff  no-repeat 0px 0;
    height: 22px !important;
}
.disclaimer_body .scroll-pane {
    background: #fff;
}

/**/
.disclaimer_open_link img {
	position: relative;
	top: 1px;
}
.disclaimer_open_link {
	font-size: 10px;
}
.disclaimer_container {
	float:right;
}
.disclaimer_container.disclaimer_right_true {
	z-index: 9999;
} 
.disclaimer_container.disclaimer_right_false {
	float: none;
} 

.disclaimer_content {
border: 1px solid #4D4D4D;
}
.disclaimer_content_innermargins {
margin-left:8px;
margin-right:8px;
}
.disclaimer_content_outermargins {
position: absolute;
top:-35px;
display:none;
z-index: 1;
}
.xdisclaimer_right_false .disclaimer_content_outermargins {
xbackground: url("../../../../_common/_img/01_framework/disclaimer_arrow_transparent_right.gif" ) no-repeat right 35px ;
}

.arrow_container {
	position: absolute;
	background-image: url("../../../../_common/_img/01_framework/disclaimer_arrow_transparent.gif");
	background-repeat: no-repeat;
	height: 20px;
	width: 10px;
	left: 0px;
	top: 35px;
}
.disclaimer_right_false .arrow_container {
	background-image: url("../../../../_common/_img/01_framework/disclaimer_arrow_transparent_right.gif" );
}

.disclaimer_header {
background-color: #000000;
height: 20px;
text-align: right;
padding-right:7px;
}
.dc_close_link {
color: #CCCCCC;
font-size: 10px;
}
.dc_close_link:hover {
color: #FFFFFF;
}
.disclaimer_body {
background-color: #FFFFFF;
color: #000000;
font-size: 11px;
padding: 10px 0;
}
.disclaimer_body_headline {
margin-bottom:9px;
}
.disclaimer_footer {
height: 5px;
background-color: #FFFFFF;
}
.disclaimer_body_scroll {
padding: 0px 10px;
}
.disclaimer_body table tr td {
    /* width: 100px; */
}
.disclaimer_headline_space {
    margin-top: 15px;
}
.disclaimer_header cufon cufontext {
	display:none !important;
}

/* financing disclaimer */
.financing_disclaimer { 
  display:inline;
  }
.financing_disclaimer_body .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.financing_disclaimer_body .jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 6px;
    top: 0;
    height: 100%;
    background: #aaa;
}
.financing_disclaimer_body .jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.financing_disclaimer_body .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.financing_disclaimer_body .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.financing_disclaimer_body a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 6px;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
.financing_disclaimer_body a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

.financing_disclaimer_body a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 6px;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
.financing_disclaimer_body a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
.financing_disclaimer_body a.jScrollActiveArrowButton, .disclaimer_body a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}
.financing_disclaimer_body a.jScrollArrowUp {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_up_000000_ffffff.gif" ) repeat-x -1px -2px;
}
.financing_disclaimer_body a.jScrollArrowUp:hover {
    background-position: -1px -2px;
}
.financing_disclaimer_body a.jScrollArrowDown {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_down_000000_ffffff.gif" ) repeat-x -1px -2px;
}
.financing_disclaimer_body a.jScrollArrowDown:hover {
    background-position: -1px -2px;
}
.financing_disclaimer_body a.jScrollActiveArrowButton, .disclaimer_body a.jScrollActiveArrowButton:hover {
    background-position: -1px -2px;
}


.financing_disclaimer_body .jScrollPaneTrack {
    background: url("../../../../_common/_img/01_framework/scroll/scrollbar_bg_000000_ffffff.gif" ) #fff  repeat-y;
}
.financing_disclaimer_body .jScrollPaneDrag {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_slider_000000_ffffff.gif" ) #fff  no-repeat 0px 0;
    height: 22px !important;
}
.financing_disclaimer_body .scroll-pane {
    background: #fff;
}

/**/
.financing_disclaimer_open_link {
  display:inline;
}

.financing_disclaimer_open_image {
  display:none;
  position: relative;
  top: 1px;
}
 
.financing_disclaimer_popup {
 position:absolute; top:0px; left:0px;
  z-index:200;
}

.financing_disclaimer_content {
border: 1px solid #4D4D4D;
}
.financing_disclaimer_content_innermargins {
margin-left:8px;
margin-right:8px;
}
.financing_disclaimer_content_outermargins {
position: absolute;
top:-35px;
display:none;
z-index: 1;
}
.financing_xdisclaimer_right_false .financing_disclaimer_content_outermargins {
xbackground: url("../../../../_common/_img/01_framework/disclaimer_arrow_right.png" ) no-repeat right 35px ;
}

.financing_arrow_container {
  position: absolute;
  background-image: url("../../../../_common/_img/01_framework/disclaimer_arrow.png" );
  background-repeat: no-repeat;
  height: 20px;
  width: 10px;
  left: 0px;
  top: 35px;
}
.financing_disclaimer_right_false .financing_arrow_container {
  background-image: url("../../../../_common/_img/01_framework/disclaimer_arrow_right.png" );
}

.financing_disclaimer_header {
background-color: #000000;
height: 20px;
text-align: right;
padding-right:7px;
}
.financing_dc_close_link {
color: #CCCCCC;
font-size: 10px;
}
.financing_dc_close_link:hover {
color: #FFFFFF;
}
.financing_disclaimer_body {
background-color: #FFFFFF;
color: #000000;
font-size: 11px;
padding: 10px 0;
}
.financing_disclaimer_body_headline {
margin-bottom:9px;
}
.financing_disclaimer_footer {
height: 5px;
background-color: #FFFFFF;
}
.financing_disclaimer_body_scroll {
padding: 0px 10px;
}
.financing_disclaimer_body table tr td {
    width: 100px;
}
.financing_disclaimer_headline_space {
    margin-top: 15px;
}
.financing_disclaimer_header cufon cufontext {
  display:none !important;
}

/* Quickfacts Disclaimer */
.qf_disclaimer {
    width: 275px;
}
.qf_disclaimer_body .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.qf_disclaimer_body .jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 6px;
    top: 0;
    height: 100%;
    background: #aaa;
}
.qf_disclaimer_body .jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.qf_disclaimer_body .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.qf_disclaimer_body .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.qf_disclaimer_body a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 6px;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
.qf_disclaimer_body a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

.qf_disclaimer_body a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 6px;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
.qf_disclaimer_body a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
.qf_disclaimer_body a.jScrollActiveArrowButton, .qf_disclaimer_body a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}
.qf_disclaimer_body a.jScrollArrowUp {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_up_000000_666666.gif" ) repeat-x -1px -2px;
}
.qf_disclaimer_body a.jScrollArrowUp:hover {
    background-position: -1px -2px;
}
.qf_disclaimer_body a.jScrollArrowDown {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_down_000000_666666.gif" ) repeat-x -1px -2px;
}
.qf_disclaimer_body a.jScrollArrowDown:hover {
    background-position: -1px -2px;
}
.qf_disclaimer_body a.jScrollActiveArrowButton, .qf_disclaimer_body a.jScrollActiveArrowButton:hover {
    background-position: -1px -2px;
}


.qf_disclaimer_body .jScrollPaneTrack {
    background: url("../../../../_common/_img/01_framework/scroll/scrollbar_bg_000000_666666.gif" ) #000  repeat-y;
}
.qf_disclaimer_body .jScrollPaneDrag {
    background: url("../../../../_common/_img/01_framework/scroll/scroll_slider_000000_666666.gif" ) #000  no-repeat 0px 0;
    height: 22px !important;
}
.qf_disclaimer_body .scroll-pane {
    background: #fff;
}

/**/
.qf_disclaimer_body {
background-color: #000000;
color: #666666;
font-size: 9px;
padding: 10px 0;
line-height:11px;
}
.qf_disclaimer_body_scroll {
padding: 0px;
height: 67px;
visibility: hidden;
}

.information_table_disclaimer_i div.disclaimer{
  width: 18px !important;  /* disclaimer in info table */
}

.rating_disclaimer_column{
  float: left;
 width: 100px;
}

.rating_disclaimer_column{
  float: left;
 width: 100px;
}

.rating_disclaimer{
  margin-top: 14px;
  margin-bottom: 14px;
}

.rating_disclaimer_image{
  margin-top: 2px;
}

.rating_disclaimer_scores{
  line-height: 17px;
}

/* ---- m_list_component ---- */
.list_component ul li {
	background-image: url("../../../../_common/_img/01_framework/bullet.gif");
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 16px;
    /*list-style: square outside none;*/
    color: #A9A9A9;
	line-height: 17px;
	font-size: 12px;
	overflow: hidden;
}

.link_target_component_list{
	margin-top: -4px;
}

.list_component ul{margin:0px}

.list_component ol, .list_component ol li {
    list-style: decimal inside none;
}

.list_component {
	position: relative;
}

/* ---- m_modal_dialog ---- */
.modal_dialog {
    position:absolute;
    z-index: 600;
    border: 10px solid #282828;
    background-color: #000000;
    display:none;    
}

.modial_dialog_close a {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	}
.modial_dialog_close {
	z-index:2;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
    margin-top: 4px;
    width:10px;
}

.modial_dialog_content {
    /*margin-top:10px;*/
}


/* ---- m_contact_team ---- */

#contact_team { color: #a9a9a9}
#dealer_address { line-height: 17px }
#dealer_contact { margin-top: 17px;  line-height: 17px }
#dealer_contact a { color: #a9a9a9 }
#dealer_contact a:hover { color: #ffffff }
#subsidiary_data { float: right; width: 205px }
#subsidiary_data .teaser_component_link_standard { margin-top: 6px }
#subsidiary_data table { margin-top: 10px; font-size: 12px;  }
#subsidiary_data table th { text-align: left; padding-top: 10px; line-height: 13px}
#subsidiary_data table td { line-height: 16px}

.contact_partner a { font-size: 12px; color: #a9a9a9; }
.contact_partner a:hover { color: #ffffff; }
.social_link { padding-left: 7px; background: url(../../../../_common/_img/01_framework/breadcrumb_arrow.gif ) no-repeat left center }
.social_link:hover { color: #ffffff; background-image: url(../../../../_common/_img/01_framework/breadcrumb_arrow_selected.gif ) }
.contact_partner_image { padding-top: 8px; padding-bottom: 24px; padding-right: 10px; }
.contact_partner_info { vertical-align:top; padding-top: 8px; width: 355px }
.contact_name { font-weight: bold}
.contact_category_headline { color: #ffffff }

.contact_days { width: 50px }

#contact_team .comboboxContainerClass { font-weight: normal; height: 16px; font-size: 11px; border: 1px solid #a0a0a0; line-height: 15px; color: #000000}
.dealer_select { width: 220px; margin-bottom: 20px}



/* ---- m_dealer_layer ---- */
/*Google map control*/
#lmc3d{display:none}

/* Dealer layer */ 
#dealerLayer { 
  z-index: 700;
  position:absolute;
  background: url(../../../../_common/_img/01_framework/dealer/dealer_arrow.png ) no-repeat 20px 0 transparent; 
  padding: 7px;
}

#dealerLayerInit, #dealerLayerResult, #dealerLayerResultZero {
  font-size: 11px;
  background-color: #ffffff; 
  color: #000000; 
  padding: 10px 15px 10px 8px;
  width: 165px;
}

#dealerLayer a { 
  color: #000; 
}

/* Dealer menu */
#menuSubsidaryName {
  padding: 10px 10px 0px 10px;
  font-size: 12px;
  font-weight: bold;
  white-space: normal;
}

#menuSubsidaryTown {
  font-size: 12px;
  padding: 2px 10px 10px 10px;
}

#menuSelectDealer, #menuChangeDealer {
  font-size: 11px;
  padding: 4px 10px 4px 17px;
}

#menuSelectDealer, #menuChangeDealer {
  background-position: 8px 8px;
}

#menuChangeDealer {
  margin-bottom: 10px;
  border-bottom: 1px dotted #444444;
  background: url(../../../../_common/_img/01_framework/breadcrumb_arrow.gif ) no-repeat 10px center;
}

#menuSelectDealer a, #menuChangeDealer a {
  color: #6c6c6c;
}

.main_nav_level_2_subsidiary, .main_nav_level_2_select_dealer {
  width:100%;
}

.main_nav_level_2_subsidiary {
  background: #FFFFFF;
  color: #000000;
}

.main_nav_level_2_select_dealer:hover {
  background: #FFFFFF;
  color: #000000;
}

.main_nav_level_2_select_dealer:hover a {
  color: #000000;
}

.main_nav_subsidiary_separator {
  height: 7px;
  margin-top: 7px;
  border-top: 1px dotted #444;
}




/* ---- m_service_table ---- */
/* Links */
.service_table a {
	font-weight: bold;
	position: absolute;
}

.service_table_link {
	position: relative;
	height: 14px;
}

/* Standard Links */
.service_table_link_standard, .service_table_link_{
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	line-height: 13px;
} 

.normal .service_table_link_standard, .normal .service_table_link_ {
	color: #A9A9A9;
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_inactive.png" );
}

.normal .service_table_link_standard:hover, .normal .service_table_link_:hover, .service_table_link_standard.service_table_link_standard_hover  {
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.png" );
	color: #FFFFFF;
}

.service_table_boarder_ie8fix {
    background-color: #6d6d6d;
}

.service_table {
    color: #000000;
    table-layout:fixed;
    background-color: #ffffff;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0px;
    cursor:pointer;
}

.service_table_boarder_left {
    width:10px;
    background-color: #6d6d6d;
}
.service_table_boarder_right {
    width:10px;
    background-color: #6d6d6d;
}
.service_table_boarder_top {
    height:10px;
    background-color: #6d6d6d;
}
.service_table_boarder_bottom {
    height:10px;
    background-color: #6d6d6d;
}

.service_table_size_col1 {
    width:230px;
}
.service_table_size_col2 {
    width:110px;
}
.service_table_size_col3 {
    width:110px;
}
.service_table_size_col4 {
    width:110px;
}


.service_table_head {
    min-height: 45px;
    font-size: 11px;
    font-weight: bold;
    border-collapse: collapse;
}

.service_table_head_col1 {
    padding: 10px;
    font-size: 15px;
    vertical-align: top;
}
.service_table_head_col2 {
    padding: 10px;
    border-left-color: #a6a6a6;
    border-left-width: 1px;
    border-left-style: solid;
}
.service_table_head_col3 {
    padding: 10px;
    border-left-color: #a6a6a6;
    border-left-width: 1px;
    border-left-style: solid;
}
.service_table_head_col4 {
    padding: 10px;
    border-left-color: #a6a6a6;
    border-left-width: 1px;
    border-left-style: solid;
}

.service_table_row {
    font-size: 11px;
}

.service_table_col1 {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    border-top-color: #909090;
    border-top-width: 1px;
    border-top-style: solid;
    background-color: #cfcfcf;
}
.service_table_col2 {
    border-top-color: #909090;
    border-top-width: 1px;
    border-top-style: solid;
    background-color: #b3b3b3;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.service_table_col3 {
    border-top-color: #909090;
    border-top-width: 1px;
    border-top-style: solid;
    background-color: #a6a6a6;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.service_table_col4 {
    border-top-color: #909090;
    border-top-width: 1px;
    border-top-style: solid;
    background-color: #999999;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}

.service_table_col1_firstline {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    background-color: #cfcfcf;
}
.service_table_col2_firstline {
    background-color: #b3b3b3;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.service_table_col3_firstline {
    background-color: #a6a6a6;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.service_table_col4_firstline {
    background-color: #999999;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}

.service_table_footer {
    min-height: 25px;
}

.service_table_footer_col1 {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
}
.service_table_footer_col2 {
    border-left-color: #a6a6a6;
    border-left-width: 1px;
    border-left-style: solid;
}
.service_table_footer_col3 {
    border-left-color: #a6a6a6;
    border-left-width: 1px;
    border-left-style: solid;
}
.service_table_footer_col4 {
    border-left-color: #a6a6a6;
    border-left-width: 1px;
    border-left-style: solid;
}

tr.service_table_row td.service_table_active_row {
    background-color: #ececec;
}


/* ---- m_job_offer_teaser ---- */
.job_offer_teaser {
	width: 420px;
	margin-bottom : 4px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 10px;
}
 
.job_item_normal {
	background-color: #272727;
}

.job_item_hover {
	background-color: #FFFFFF;
}

.job_item .job_item_normal {
  display:block;
 }

.job_item:hover .job_item_normal {
  display:none;
 }

.job_item .job_item_hover {
  display:none;
 }

.job_item:hover .job_item_hover {
  display:block;
 }


.job_offer_list_ul {
	margin-top: 11px;
	width: 420px;
}
.job_offer_headline {
	padding-bottom: 3px;
}

.normal .job_item .job_item_normal a.job_offer_link {
	color: #FFFFFF;
	background-image: url(../../../../_common/_img/01_framework/link/jcw_link_arrow_standard_inactive.png );
}

.normal .job_item .job_item_hover a.job_offer_link  {
	color: #000000;
	background-image: url(../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_active.png );
}

.normal .job_item_normal .teaser_component_copy_standard {
	color: #A9A9A9;
}

.normal .job_item_hover .teaser_component_copy_standard {
	color: #000000;
}


/* ---- liveedit ---- */
#LETB{width: 250px;}

.ceEditIconLayout {
	position: relative;
	z-index: 99998; /* LE Toolbox is 99999 */
	/* width: 16px; */
	height: 16px;
}

.ceEditIconLayout a {
	z-index: 99998; /* LE Toolbox is 99999 */
	position: relative;
}

/* .ceEditIconLayout a{position: static} */

.liveEditIconFloatLeft {
	float: left;
}

.liveEditIconConfiguration {
	float: left;
}

.liveEditIconFooter {
	float: left;
}

.liveEditIconNavigationSubMenu  {
	margin-left: 15px;
}

.liveEditIconQuicklinksOverrides {
	margin-left: 675px;
}

.liveEditIcon a img {
	width: auto;
	height: auto;
}

/* ---- debug ---- */
/* 
* Debug stylesheet will be reoved in production system, only used for development
*/	
    .header 
    {
        /*background-color:Teal;*/
    }
    .body 
    {
        /*background-color:00ff00;*/
    }
    .left_menu 
    {
        /*background-color:Fuchsia;*/
    }
    .content_area 
    {
        /*background-color:F1F6D0;*/
    }
    .content_area_margins 
    {
        /*background-color:Lime;*/
    }
    .teaser_area_quicklinks 
    {
        /*background-color:Blue;*/
    }
    .footer 
    {
        /*background-color:FF6B3E;*/
    }
    div 
    {
        /*padding: 5px;*/
        /*border: 1px solid red;*/
    }
    .ceEditIconLayout {
       /*position: absolute;*/
    }
    .liveEditIcon {
        margin-left:15px;
       /*position: absolute;*/
    }


/* ---- jquery.rating ---- */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.rating-cancel,div.rating-cancel a{
	background-image: url(../../../../_common/_css/jquery/images/delete-rating.gif );
	background-position: 0 -16px;
	background-repeat: no-repeat;
}
div.star-rating,div.star-rating a{
	background-image: url(../../../../_common/_css/jquery/images/star-rating.gif );
	background-position: 0 0px;
	background-repeat: no-repeat;
}
div.rating-cancel a,div.star-rating a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;border:0
}
div.star-rating-on a{
	background-position:0 -16px!important
}
div.star-rating-hover a{
	background-position:0 -32px
}
/* Read Only CSS */
div.star-rating-readonly a{
	cursor:default !important
}
/* Partial Star CSS */
div.star-rating{
	background:transparent!important;overflow:hidden!important
}

/* END jQuery.Rating Plugin CSS */


/* ---- _new_phase_2_css ---- */
/* ---- jquery.rating ---- */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.rating-cancel,div.rating-cancel a{
	background-image: url(../../../../_common/_css/jquery/images/delete-rating.gif );
	background-position: 0 -16px;
	background-repeat: no-repeat;
}
div.star-rating,div.star-rating a{
	background-image: url(../../../../_common/_css/jquery/images/star-rating.gif );
	background-position: 0 0px;
	background-repeat: no-repeat;
}
div.rating-cancel a,div.star-rating a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;border:0
}
div.star-rating-on a{
	background-position:0 -16px!important
}
div.star-rating-hover a{
	background-position:0 -32px
}
/* Read Only CSS */
div.star-rating-readonly a{
	cursor:default !important
}
/* Partial Star CSS */
div.star-rating{
	background:transparent!important;overflow:hidden!important
}

/* END jQuery.Rating Plugin CSS */

/* ---- m_model_table ---- */
.model_table td { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; line-height: 13px }
.model_table .col_count_1 { max-width: 860px; }
.model_table .col_count_2 { max-width: 409px; }
.model_table .col_count_3 { max-width: 266px; }
.model_table .col_count_4 { max-width: 194px; }
.model_table .col_count_5 { max-width: 151px; }
.model_table .col_count_6 { max-width: 122px; }
.model_table .title { color: #000; background-color: #fff; font-weight: bold; height: 26px; font-size: 11px; }
.model_table .title td { vertical-align: middle; }
.model_table .model_data { color: #000; height: 18px; font-size: 11px }
.model_table .model_data .hoverOn { background-color: #e1e1e1 }
.model_table .teaser_component_link_standard { color: #000; background-image: url('../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_active.png') }
.model_table .teaser_component_link_standard:hover { color: #000; background-image: url('../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_active.png') }
.model_table .general_data { font-size: 12px }
.model_table .links { font-size: 12px }
.model_table .general_data, .model_table .links { color: #000; background-color: #fff }
.model_table .disclaimer { color: #000; background-color: #fff; padding-top: 13px; padding-bottom: 11px; font-size: 11px }
.model_table .links .row_1 { padding-top: 6px }
.model_table .label { font-weight: bold; margin-right: 3px }
.model_table .model_data .row_1 { vertical-align: bottom; padding-top: 15px }
.model_table .model_data .last { vertical-align: top; padding-bottom: 12px; border-bottom: none; }
.model_table .general_data .row_1 { vertical-align: bottom; padding-top: 12px }
.model_table .title .col_2, .model_table .title .col_3, .model_table .title .col_4, .model_table .title .col_5, .model_table .title .col_6 { border-left: 1px solid #a6a6a6 }


/* ---- m_mini_international ---- */
.mini_international_toc {
	margin-top: 10px;
	background-color: #000000;
}

.mini_international_toc_headline, .mini_international_form_steps_link  {
	font-family: Times,'Times New Roman',serif;
	font-weight: normal;
}

.mini_international_toc_headline, .mini_international_form_steps_inactive  {
	font-family: Times,'Times New Roman',serif;
	font-weight: normal;
}

.mini_international_separator_line, .mini_international_toc_separator_line {
	border-top-style: dotted;
	border-top-color: #3D3D3D;
	border-top-width: 1px;
	margin-top: 10px;
	margin-bottom: 8px;
}


.mini_international_toc_separator_line {
	margin-left: 13px;
}

.mini_international_toc_headline {
	font-size: 18px;
	color: #fff;
	margin-left: 13px;
}

.mini_international_form_steps {
	padding-left: 20px;
}

.mini_international_form_steps_link  {
	color: #A9A9A9;
	font-size: 15px;
}

.mini_international_form_steps_link .active {
	color: #FFFFFF;
}

.mini_international_form_steps_inactive  {
	color: #A9A9A9;
	font-size: 15px;
}

.mini_international_form_steps_link:hover, .mini_international_form_steps_link:active  {
	color: #FFFFFF;
}

.mini_international_bold   {
  font-weight: bold !important;
}

/* ---- m_mobile ---- */
/* mobile navigation */
#mobile_mainnav {
  position:absolute;
  top: 0px;
  z-index: 600;
  left: 230px; /* 270 */
  /*width: 85%;*/
}

#mobile_mainnav .ul_level_1, #mobile_mainnav .module_navigation_level {
  position:absolute;
  border: 2px solid #666666;
  top: 100px;
  left: -224px; /* 32 */
  max-width: 1420px; /*1150+270=1420*/
  min-width: 953px; /* optimized for iPhone - 930+270=1200*/
}
.mobile_ul_level li {
  margin: 0;
}
.mobile_ul_level {
  position:absolute;
  top: 6px;
  z-index: 600;
  left: 0px; /* 270px */
  /*width: 260px;*/
  border: 1px solid #666666;
}
.mobile_ul_level .l1_text_hover {
  background-color: #ffffff;
}
#mobile_mainnav .main_nav_level_1 {
  font-size:42px; /* 42*/
  float: none;
  border: none;
  height: auto;
  padding:0;
}

/* Main menu and modul nav font size */
#mobile_mainnav .ul_level_1 .main_nav_level_1, #mobile_mainnav .module_name_link, #mobile_mainnav .module_navigation_li {
  font-size:65px;
}

#mobile_mainnav .ul_level_1 .main_nav_level_1 {
  background: url("../../../../_common/_img/01_framework/mobile/arrow.png") no-repeat 97% center;
}

#mobile_mainnav .main_nav_level_1 .l1_text {
  color: #ffffff;
}

#mobile_mainnav .main_nav_level_2, #mobile_mainnav .main_nav_level_3, #mobile_mainnav .main_nav_level_4, 
#mobile_mainnav .main_nav_level_5, #mobile_mainnav .module_navigation_level_2 a {
  font-size: 55px; /*38*/
  /*width: 100% !important; */
}
#mobile_mainnav .ul_level_2, #mobile_mainnav .ul_level_3, #mobile_mainnav .ul_level_4, #mobile_mainnav .ul_level_5 {
  position: static;
  width: 98% !important;
  padding: 5px 0 0 2% !important; 
  border:none;
  margin:0 !important;
}

#mobile_mainnav .l1_text, #mobile_mainnav .l1_text_hover {
  padding: 2px 8px 2px 9px;
  height:auto;
}
#mobile_mainnav .l1_text {
}

#mobile_mainnav .ul_level_1 a.l1_text_hover {
  background-color: transparent;
  background-image: none;
}

#mobile_mainnav .ul_level_1 .l1_text_hover {
  background-color: #ffffff;
  background-image: url("../../../../_common/_img/01_framework/arrow_A9A9A9_11.png");
  background-repeat: no-repeat;
  background-position: 97% center;
}

#mobile_mainnav .main_nav_has_submenu > .submenu_text, #mobile_mainnav .main_nav_has_submenu > .l1_text {    
  background: url("../../../../_common/_img/01_framework/mobile/arrow.png") #000000 no-repeat 97% center;
  cursor: pointer;
}
#mobile_mainnav .main_nav_has_submenu > .submenu_text_hover, #mobile_mainnav .main_nav_has_submenu > .l1_text_hover {
  background: url("../../../../_common/_img/01_framework/mobile/arrow_hover.png") #ffffff no-repeat 97% center !important;
  cursor: pointer;
}

#mobile_mainnav .module_navigation_level_0, #mobile_mainnav .module_navigation_level_1 {
  padding: 5px 0 0 2%;
}

#mobile_mainnav .module_name_link {
  /*width: 100%; */
  font-weight: bold;
  padding: 2px 8px 2px 9px;
}

.mobile #menuChangeDealer, .mobile #menuSubsidaryName { font-size: 65px }

/* breadcrumb */
#mobile_mainnav #mobile_breadcrumb {
  margin-top: 59px;
  font-size: 16px;
  color: #666666;
}

/* module navigation */
#mobile_mainnav .module_name_link {
  width:auto;
}


/*
 * Styles for the header search and icons
 */
.mobile.header_search_icons{
  width:450px !important;
  top:6px !important;
}

.mobile .headersearch{
  float:left !important;
  margin-left:50px !important;
}

.mobile .headersearch input {
  width:270px !important;
  height:50px !important;
  font-size:38px !important;
  font-weight:bold !important;
  text-transform:uppercase !important;
}

.mobile .headersearch img {
  width:50px !important;
}

/*
 * Styles for the sharing layer
 */
.mobile .sharing_container {
  top:90px !important;
  left:-480px !important;
  margin:0px !important;
  width:955px !important;
  border: 2px solid #282828;
}

.mobile .sharing_container_close {
  left:910px !important;
  width:25px !important;
}

.mobile .sharing_container_close_link {
  font-size: 40px !important;
}

.mobile .sharing_header {
  font-size:40px !important;
  margin-bottom:50px !important;
}

.mobile .sharing_icon {
  width:440px !important;
  height:80px !important;
}

.mobile .sharing_icon a img {
  margin:0 20px 0 0 !important;
}

.mobile .sharing_icon .share_button_copy {
  font-size:40px !important;
  font-weight:bold !important;
}

.mobile .sharing_others_text {
  font-size:40px !important;
}

.mobile .sharing_others_input_text {
  font-size:40px !important;
}

.mobile .sharing_others_input_link {
  font-size:38px !important;
  height:40px !important;
  width:750px !important;
  margin:0 0 0 20px !important;
  vertical-align: baseline !important;
}

/*
 * Tell a friend layer
 */ 
.mobile #tell_a_friend_layer {
  left: -8px !important;
  top: 90px !important;
}

.mobile #tell_a_friend {
  top: 0px !important;
  left: 20px !important;
  width: 930px;
  border: 2px solid #282828;
}
 
.mobile #tell_a_friend .taf_closer{
  left: 925px !important;
  top: 10px !important;
  height: 16px !important;
  width: 17px !important;
}

.mobile #tell_a_friend td, .mobile #tell_a_friend span, .mobile #tell_a_friend p, .mobile #tell_a_friend .taf_reload_captcha a, .mobile #tell_a_friend .taf_add_rcpts a{
  font-size: 32px !important;
}

.mobile #tell_a_friend .spacer_2px a, .mobile #tell_a_friend .spacer_2px p {font-size:0px !important;}
.mobile #tell_a_friend .spacer_11px{ height: 28px; }
.mobile #tell_a_friend .spacer_12px{ height: 25px;line-height:0px;font-size:0px !important;}

.mobile #tell_a_friend .spacer_9px{  height: 26px; }
.mobile #tell_a_friend .taf_footer{  height: 37px; }

#tell_a_friend .taf_spacer{width: 32px; vertical-align: top;}
#tell_a_friend .taf_spacer_small{width: 13px; vertical-align: top;}
.mobile #tell_a_friend .taf_error_hint{
  background-image: url('../../../../_common/_img/01_framework/mobile/input_error_hint.gif' ) !important;
  background-position: 0px 2px;
  height: 40px;
  margin-left: -18px;
}

#tell_a_friend .taf_emailError, #tell_a_friend .taf_textError{display:none}
#tell_a_friend .taf_spacer .taf_error_hint{}
.mobile #tell_a_friend .taf_error_layer{
  background-color: transparent;
  background-image: url('../../../../_common/_img/01_framework/mobile/taf_error_hint_arrow.gif' );
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-bottom: 9px;
  width: 438px;
  position: absolute;
  display: none;
  z-index:10;
}
.mobile #tell_a_friend .taf_error_layer .taf_error_content{
  background-color: #d3001b;
  padding: 10px;
  font-size: 20px;
}


.mobile #tell_a_friend .taf_input_left, .mobile #tell_a_friend .taf_input_right {
  height: 40px !important;
  width: 393px !important;
  border: solid 1px #A9A9A9; 
  background-color: #FFFFFF;
  font-family: Arial,sans-serif;
  font-size: 28px;
}

.mobile #tell_a_friend .taf_add_rcpts td div{
  background-image: url('../../../../_common/_img/01_framework/mobile/taf_add_recipient.gif' );
  background-repeat: no-repeat;
  background-position: left 11px;
  padding-left: 16px;
}

.mobile #tell_a_friend .taf_reload_captcha{
  background-image: url('../../../../_common/_img/01_framework/mobile/big_arrow_right_off.png' );
  background-position: left center;
  padding-left: 20px;
}

.mobile #tell_a_friend textarea{
  width: 876px;
  height: 100px !important;
  font-size: 32px !important;
}

.mobile #tell_a_friend .dotted_line{ width: 915px !important; } 
.mobile #tell_a_friend .taf_copy_me{margin-right: 3px; font-size: 32px}
.mobile #tell_a_friend .custom-checkbox label {
  padding-left: 23px !important;
  background-image: url('../../../../_common/_img/01_framework/mobile/checkbox_taf.gif'); 
  background-repeat: no-repeat;
  /*background-position: -15px -5px;*/
  font-size: 32px !important;
}

.mobile #tell_a_friend a#defaultAnchorButton, .mobile #tell_a_friend a#defaultAnchorButton:active, .mobile #tell_a_friend a#defaultAnchorButton:focus, .mobile #tell_a_friend a#defaultAnchorButton:visited{
  display:inline-block;
  cursor: pointer;
  padding: 3px 9px 0px;
  margin: 0px;
  margin-right: 15px;
  height: 33px;
  line-height: 11px;
  background-color: #A9A9A9;
  font-size: 32px;
}
.mobile .qf_disclaimer_body .jScrollPaneContainer{ height: auto !important; }
.mobile .qf_disclaimer_body .jScrollCapTop{ display:none; }
.mobile .qf_disclaimer_body .jScrollPaneTrack{ display:none; }
.mobile .qf_disclaimer_body .jScrollCapBottom{ display:none; }
.mobile .qf_disclaimer_body .jScrollArrowUp{ display:none; }
.mobile .qf_disclaimer_body .jScrollArrowDown{ display:none; }

.mobile .taf_standard .teaser_component_h15 { font-size: 40px !important; }
.mobile .taf_standard .teaser_component_copy_standard { line-height: 32px !important; }

.mobile .taf_container_close {position: absolute; left: 915px; top: 0px}
.mobile .taf_container_close_link { font-size: 40px !important; font-weight: bold; text-decoration: none; color: #666}

.mobile .qf_disclaimer_body_scroll { font-size: 22px; line-height:26px; width: 895px ; position:relative !important;}
.mobile .jScrolPaneContainer { width: 922px }
.mobile .qf_disclaimer { width: 900px }



/*
 * Styles for the quick search
 */ /* left:4 und width:910 */
.mobile #extendedSearchContainer {position: absolute; z-index: 699; width: 910px; left: 4px; top: 95px; border: 2px solid #282828; padding: 0 20px 20px 20px; background-color: black}
.mobile .searchHeadline { height:28px; font-size: 32px; "../../../../_common/_img/01_framework/mobile/arrow.png"}
.mobile .searchdesc { font-size: 28px }
.mobile #fastSearchDiv #fastSearchResults .normal { height:100px; }
.mobile #fastSearchResultLeft,.mobile #fastSearchResultRight, .mobile .fastSearchPaging  {font-size: 32px}
.mobile #fastSearchDivExtended .fastSearchResults {border: none}
.mobile #fastSearchDivExtended .divHover a {color:#FFFFFF !important}
.mobile #mobileSearchClose {float: right} 
.mobile .mobileSearchCloseLink {font-size: 40px !important; color: #666666; font-weight: bold}
.mobile #fastSearchResult { padding-top: 80px}
.mobile .fastSearchPaging { padding-top: 35px}
.mobile #PopupAutoComplete > .autocomplete-tree { display: none !important; }

/* ---- m_tell_a_friend ---- */
#tell_a_friend form{margin:0px}

#tell_a_friend .taf_error, #tell_a_friend .taf_ok{
	display: none;
}

.mobile #tell_a_friend .teaser_component_link_standard{
  background-image: url("../../../../_common/_img/01_framework/mobile/big_arrow_right_off.png") !important;
  padding-left: 21px !important;
  font-size: 32px !important;
  
  
}

.mobile #tell_a_friend .teaser_component_link a:hover{
	background-image: url("../../../../_common/_img/01_framework/mobile/big_arrow_right_on.png") !important;
	color: #FFFFFF;
}

#tell_a_friend .teaser_component_link a:hover{
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.gif");
	color: #FFFFFF;
}

#tell_a_friend .taf_error h1{
	color: #CC0000;
}

.mobile #tell_a_friend .taf_ok h1{
	font-size: 24px !important;
}

#tell_a_friend .taf_ok h1{
	color: #008000;
}

#tell_a_friend .taf_footer{
	height: 17px;
	padding-right: 15px;
}

#tell_a_friend .taf_footer div{
	height: 17px;
}

#tell_a_friend_layer{
	position: absolute;
	left: 600px;
	top: 0px;
	z-index: 401;
}

#tell_a_friend {
	top: 36px;
	width: 301px;
	border: solid 1px #282828;
	padding:17px 5px 10px 20px;
	background-color: #000000;
	background-repeat: no-repeat;
	position: relative;
}

#tell_a_friend .taf_closer{
	position: absolute;
	left: 314px;
	top: 5px;
	height: 6px;
	width: 7px;
	cursor: pointer;
}

#tell_a_friend td { width: 133px}
#tell_a_friend td, #tell_a_friend span, #tell_a_friend p, #tell_a_friend .taf_reload_captcha a, #tell_a_friend .taf_add_rcpts a{
	color: #A9A9A9;
	font-size: 11px;
}

#tell_a_friend p.teaser_component_copy_standard{
	font-size:12px;
	margin-left: -1px;
}

.mobile div.taf_ok p.teaser_component_copy_standard{
	line-height: 40px !important;
}

#tell_a_friend h1.teaser_component_h15{
	margin-bottom: 2px;
}

#tell_a_friend .spacer_1px{
	height: 1px;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .spacer_2px{
	height: 2px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_3px{
	height: 3px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_7px{
	height: 7px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_10px{
	height: 10px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_11px{
	height: 11px;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .spacer_12px{
	height: 12px;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .spacer_9px{
	height: 9px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend  .taf_spacer{vertical-align: top}
#tell_a_friend  .taf_spacer_small{vertical-align: top}
#tell_a_friend .taf_error_hint{
	cursor: pointer;
	display:none;
	background-image: url('../../../../_common/_img/01_framework/forms/input_error_hint.gif' );
	background-position: 3px 2px; 
	background-repeat: no-repeat;
        width: 13px;
	height: 19px;
}

#tell_a_friend .taf_emailError, #tell_a_friend .taf_textError{display:none}
#tell_a_friend .taf_spacer .taf_error_hint{}
#tell_a_friend .taf_error_layer{
	background-color: transparent;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_error_hint_arrow.gif' );
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 9px;
	width: 165px;
	position: absolute;
	display: none;
	z-index:10;
}
#tell_a_friend .taf_error_layer .taf_error_content{
	background-color: #d3001b;
	padding: 10px;
	font-size: 11px;
}

#tell_a_friend .taf_input_left, #tell_a_friend .taf_input_right {
	height: 15px;
	border: solid 1px #A9A9A9; width: 133px;
	background-color: #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 11px;
  margin-top: 4px;
}

#tell_a_friend .taf_input_error{
	border-color: #d3001b;
}

#tell_a_friend .taf_input_right {
	width: 134px;
}


#tell_a_friend .taf_add_rcpts td div{
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_add_recipient.gif' );
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 16px;
}

#tell_a_friend .tr_captcha, #tell_a_friend .tr_captcha td{
	line-height: 0px;
	height: 17px;
}

#tell_a_friend .taf_reload_captcha{
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_arrow.gif' );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}

#tell_a_friend cufontext{
	display: none !important;
	visibility: hidden;
}

#tell_a_friend .qf_disclaimer_body_scroll{
	height: 65px;
}

#tell_a_friend .qf_disclaimer_body{
	padding: 0px;
}

#tell_a_friend .qf_disclaimer{
	width: 286px;
	margin-bottom: 2px;
}

#tell_a_friend textarea{
	background-color: #FFFFFF;
	border: solid 1px #A9A9A9; width: 284px;
	height: 70px;
	font-family: Arial,sans-serif;
	font-size: 11px;
}

#tell_a_friend .dotted_line{
	height: 1px;
	width: 286px;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/dotted_line.gif' );
	background-repeat: repeat-x;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .dotted_line_1{
	margin-top: 8px;
	margin-bottom: 12px;
}

#tell_a_friend .dotted_line_2{
	margin-top: 9px;
	margin-bottom: 9px;
}

#tell_a_friend .taf_copy_me{margin-right: 3px;}
#tell_a_friend .custom-checkbox label {
	padding-left: 19px;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/checkbox_taf.gif' )
}

#tell_a_friend .custom-checkbox{
	margin-top: 5px;
}

#tell_a_friend a#defaultAnchorButton, #tell_a_friend a#defaultAnchorButton:active, #tell_a_friend a#defaultAnchorButton:focus, #tell_a_friend a#defaultAnchorButton:visited{
	display:inline-block;
	cursor: pointer;
	padding: 3px 9px 0px;
	margin: 0px;
	height: 14px;
	line-height: 11px;
	background-color: #A9A9A9;
}

#tell_a_friend a#defaultAnchorButton:hover{background-color: #FFFFFF;}
.taf_container_close {position: absolute; left: 315px; top: 0px}
.taf_container_close_link { font-size: 11px; font-weight: bold; text-decoration: none; color: #666}

/* ---- m_dealer_rating ---- */
/* #### DEALER_RATING_OVERVIEW template #### */
.dr_service, .dr_sales{
  display: none;
}

.dealer_rating_star, .dealer_rating_details_star{
  cursor: default;
}

.dr_service .teaser_component_h13{
  padding: 0px;
  margin: 0px 0px 4px 0px;
}

#dr_service_stars, #dr_sales_stars{
  display: inline;
}

.dr_sales .teaser_component_h13{
  padding: 0px;
  margin: 11px 0px 4px 0px;
}

.dealer_rating_overview .tc_image_wrapper{
  padding: 0px;
  margin: 0px
}

.dealer_rating_overview .dr_value, .dealer_rating_details .dr_value{
  font-weight: bold;
  color: #ffffff;
  margin: 0px 7px 0px 7px;
}

.dealer_rating_overview .tc_linklist{
  margin: 13px 0px 0px 0px;
}

.dealer_rating_overview .dr_sales{
  margin-bottom: 4px;
}

/* #### DEALER_RATING_DETAILS template #### */
.dealer_rating_details{
  width: 760px;
}

.drd_rating_container, .drd_dealer_comment_label{
  float: left;
  width: 120px;
  margin-right: 15px;
}

.drd_comment_container, .drd_dealer_comment_container{
  float: left;
  width: 515px;
}

.drd_comment{
  margin-bottom: 10px;
  display: none;
}

.drd_dealer_comment{
  margin-top: 5px;
  display: none;
}

.drd_dealer_comment_label{
  font-weight: bold;
  color: #009901 !important;
}

.drd_dealer_comment_container{
  color: #009901 !important;
}

.drd_comment_links{
  margin-top: 5px;
  visibility: hidden;
}

.drd_comment_links .teaser_component_link{
  text-align: right;
  width: 100%;
}



.dealer_rating_details .teaser_component_h13{
  margin: 0px 0px 10px 0px;
}

.dealer_rating_details .show_bottom_border{
  margin-bottom: 15px;
  margin-top: 5px;
}

.drd_no_rating_teaser{
  display: none;
}

.drd_service{
  margin-top: 30px;
}

.drd_service, .drd_sales{
  display: none;
}

.dealer_rating_overview{
  height: 115px;
  visibility: hidden;
}

cufon cufontext {text-align:left;} /* fix text-align: right issue with cufon */
/* ---- m_tab_options_component ---- */

.tab_options_info_container{
  width: 204px;
}

.tab_options_info_container_left{
  float: left;
  margin-right: 20px;
}

.tab_options_info_container_right{
  float: right;
  margin- left: 20px;
}

.tab_options_page_nav_container{
  margin-top: 4px;
  width: 100%;
}

.tab_options_display_area{
  width: 656px;
  position: relative;
  margin-top: 4px;
}

.tab_options_display_area_right{
  float: right;
}

.tab_options_picture{
  margin-top: 2px;
}

.tab_options_display_area_left{
  float: left;
}

.tab_options_left_container{
  float: left;
  width: 203px;
}

.tab_options_info_teaser{
  height: 230px;
  margin-top: 35px;
}

.tab_options_info_thumbs{
  height: 134px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.tab_options_nav_arrow{
  display: inline;
  /*vertical-align: middle;*/
}


.tab_options_thumbnail{
  height: 67px;
  width: 67px;
  display: inline;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
  cursor: pointer;
}

.tab_options_page_nav{
  font-weight: bold;
  color: #999999;

}

.tab_options_selected_page{
  color: #FFFFFF;
}

.thumb_0{
  cursor: default;
}

.tab_options_teaser{
  display: none;
}

.mini_yours_program{
  background-image: url("../../../../_common/_img/01_framework/mini_yours/yours_background_program.jpg"); background-repeat: no-repeat; background-position: left 707px; 
}

.tab_options_picture_container{
  position: relative;
}
/* ---- m_thumbnail_navigation ---- */
.thumbnail_navigation h1.teaser_component_h15{
  margin-top: 28px;
  margin-bottom: 10px;
}

.thumbnail_navigation div.teaser_component_link{
  margin-bottom: 15px;
  margin-top: -2px;
}

.mini_yours_design{
  background-image: url("../../../../_common/_img/01_framework/mini_yours/yours_background_design.jpg"); background-repeat: no-repeat; background-position: left 615px; 
}

.thumbnail_navigation a{
  font-weight: bold;
}
/* ---- m_download_gallery ---- */
.dg_title{
  height: 29px;
  width: 525px;
  border-top: 1px dotted #444;
  padding-top: 18px;
}

.dg_theme_selector{
  width: 206px;
  float: left;
  font-size: 11px;
}

.dg_main_themes{
  margin-right: 20px;
}

.dg_sub_themes{
  margin-right: 30px;
}

.download_gallery .comboboxContainerClass{
  height: 18px !important;
}

.dg_asset_filter{
  float: left;
  margin-top: 7px;
}

.dg_asset{
  margin-bottom: 30px;
  margin-right: 20px;
  width: 205px;
  float: left;
  cursor: pointer;
  display: none;
}

.dg_asset .teaser_component_link{
  height: auto !important;
}

.dg_asset_image{
  margin-bottom: 2px;
  width: 205px;
  height: 120px;
}

.dg_asset_no_margin{
  margin-right: 0px;
}

.dg_navigation{
  text-align: right;
  margin-top: 1px;
  font-weight: bold;
  color: #999999;
  font-size: 11px;
}

.dg_navigation a{
  font-weight: bold;
  color: #999999;
  margin-right: 2px;
  margin-left: 2px;
}

.dg_navigation a:hover{
  color: #FFFFFF;
}

a.dg_navigation_page_selected{
  color: #FFFFFF;
  cursor: default;
}

.dg_asset_filter_icon{
  margin-right: 7px;
  height: 30px;
  display: block;
  float: left;
  text-indent: -9000px;
}

a.dg_asset_filter_picture{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_picture.png") top left no-repeat;
  width: 24px;
}
a.dg_asset_filter_picture:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_picture_active.png") top left no-repeat; }
a.dg_asset_filter_picture_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_picture_active.png") top left no-repeat; width: 24px;}

a.dg_asset_filter_video{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_video.png") top left no-repeat;
  width: 23px;
}
a.dg_asset_filter_video:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_video_active.png") top left no-repeat; }
a.dg_asset_filter_video_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_video_active.png") top left no-repeat; width: 23px;}

a.dg_asset_filter_sound{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_sound.png") top left no-repeat;
  width: 19px;
}
a.dg_asset_filter_sound:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_sound_active.png") top left no-repeat; }
a.dg_asset_filter_sound_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_sound_active.png") top left no-repeat; width: 19px;}

a.dg_asset_filter_mobile{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_mobile.png") top left no-repeat;
  width: 15px;
  margin-right: 9px;
}
a.dg_asset_filter_mobile:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_mobile_active.png") top left no-repeat; }
a.dg_asset_filter_mobile_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_mobile_active.png") top left no-repeat; width: 15px;}

a.dg_asset_filter_pdf{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_pdf.png") top left no-repeat;
  width: 19px;
  margin-right: 9px;
}
a.dg_asset_filter_pdf:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_pdf_active.png") top left no-repeat; }
a.dg_asset_filter_pdf_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_pdf_active.png") top left no-repeat; width: 19px;}

a.dg_asset_filter_misc{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_misc.png") top left no-repeat;
  width: 27px;
  margin-right: 9px;
}
a.dg_asset_filter_misc:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_misc_active.png") top left no-repeat; }
a.dg_asset_filter_misc_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_misc_active.png") top left no-repeat; width: 27px; }

a.dg_asset_filter_all{
  background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_all.png") top left no-repeat;
  width: 27px;
}
a.dg_asset_filter_all:hover{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_all_active.png") top left no-repeat; }
a.dg_asset_filter_all_active{ background: url("../../../../_common/_img/01_framework/download_gallery/asset_icon_all_active.png") top left no-repeat; width: 27px; }

.dg_asset_filter_separator{
  width: 1px;
  height: 25px;
  margin-top: 5px;
  margin-right: 10px;
  float: left;
  border-left: 1px dotted #444;
}

.dg_navigation_arrow{
  height: 14px;
  width: 11px;
  float: right;
  text-indent: -9000px;
  display: none;
}

.dg_navigation_top{
  border-bottom: 1px dotted #444;
  padding-bottom: 7px;
}

.dg_navigation_bottom{
  border-top: 1px dotted #444;
  padding-top: 8px;
}

.dg_body{
  margin-top: 25px;
  margin-bottom: 25px;
}

a.dg_navigation_next_page{
  background: url("../../../../_common/_img/01_framework/download_gallery/page_navigation_double_arrow_next_inactive.png") center left no-repeat;
}
a.dg_navigation_next_page:hover{
  background: url("../../../../_common/_img/01_framework/download_gallery/page_navigation_double_arrow_next_active.png") center left no-repeat;
}

a.dg_navigation_prev_page{
  background: url("../../../../_common/_img/01_framework/download_gallery/page_navigation_double_arrow_prev_inactive.png") center left no-repeat;
}
a.dg_navigation_prev_page:hover{
  background: url("../../../../_common/_img/01_framework/download_gallery/page_navigation_double_arrow_prev_active.png") center left no-repeat;
}

.dg_navigation_pages{
  display: block;
  float: right;
  height: 12px;
}

#dg_grey_layer{
  cursor: pointer;
  position: absolute;
  top: 0px; 
  left: 0px; 
  z-index: 80; 
  background-color: #000000;
  visibility: hidden;
  zoom: 1;
}

.dg_details_container{
  top: 190px;
  color: black;
  position: absolute;
  background-color: white;
  padding-top: 6px;
  padding-right: 7px;
  padding-left: 7px;
  padding-bottom: 15px;
  visibility: hidden;
  z-index: 900;
  min-width: 386px;
  min-height: 152px;
}

.dg_close_icon{
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
  display: block;
  width: 11px;
  height: 10px;
  background-image: url("../../../../_common/_img/01_framework/galleryview/close_icon.gif");
  background-repeat: no-repeat;
  z-index: 3;
}

.dg_details_title{
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-right: 16px;
  min-height: 5px;
}


.dg_preview_footer{
}

.dg_preview_content.dg_inlineview{
  float: left;
  width: 120px;
  margin-right: 20px;
}

.dg_preview_footer.dg_inlineview{
  float: left;
  min-width: 243px;
}

.dg_preview_footer_label{
  float: left;
  font-size: 12px;
  color: #9b9b9b;
}

.dg_preview_footer_label, .dg_preview_footer_label_vertical{
  font-size: 12px;
  color: #9b9b9b;
}

.dg_preview_footer_label_vertical{
  padding-bottom: 8px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #444;
}

.dg_preview_footer_border{
  border-right: 1px dotted #444;
  padding-right: 10px;
}

.dg_preview_footer_links{
  padding-left: 20px;
}

a.dg_details_links{
  font-weight: bold;
  color: #000000;
  font-size: 11px;
  padding-left: 12px;
  background: url("../../../../_common/_img/01_framework/link/inverse_link_arrow_standard_active.png") no-repeat 0px 4px;
}

.dg_file_size{
  font-size: 11px;
  color: #9b9b9b;
  font-weight: bold;
}

.dg_details_link_container{
  margin-top: 4px;
}

.dg_sound_margin{
  margin-bottom: 6px;
}

.dg_navigation_page_1, .dg_navigation_page_2, .dg_navigation_page_3{
  display: none;
}

.dg_save_assets{
  display: none;
}

.dg_asset a{
  text-transform: uppercase;
  font-weight: bold;
}

.download_gallery .teaser_component_link_call_to_action{
    display: block;
}
/* ---- m_picture_teaser_component ---- */
.pt_images{
    margin-bottom: 15px;
}

.pt_image{
    display: none;
}

.pt_links_left, .pt_links_right{
    float:left; 
    width: 50%; 
    margin-top: 10px;
}

.pt_links_left a, .pt_links_right a{
    font-weight: bold;
}
/* ---- m_login_component ---- */
#login-window {
    background: black;
    border: 1px solid white;
    display: none;
    padding: 16px 16px 16px 16px;
    position: absolute;
    color: darkGray;
    width: 258px;
    top: -10px;
    left: -10px;
    height: 160px;
    z-index: 900;
}


#login-window h1.teaser_component_h15{
    color: white;
}

.lc_password_reminder_headline{
    margin-bottom: 4px;
}

#login-window p.lc_text_forgot_password{
    margin-bottom: 16px;
    font-size: 12px;
}


#login-window input{
    width: 180px;
}

.login-area form{
    color: darkGrey;
}

#login-window .lc_login_label{
    margin-right: 6px;
    font-size: 12px;
}

#email{
    margin-top: 2px;
}

#login-window .login-go{
    text-align: right;
    left: 50%;
}

#login-window .login-go, #login-window .login-back{
    position: absolute;
    bottom: 10px;
    width: 50%;
}

.login-go a{
    margin-right: 12px;
}

.login_component{
    padding: 12px 16px 16px 16px;
    border: 10px solid white;
    position: relative;
    min-width: 240px;
    max-width: 250px;
    background: url('../../../../_common/_img/01_framework/semi_transparent_background_75.png') repeat scroll 0 0 transparent;
    z-index: 100;
}

.login_component form{
    margin: 0px;
}

.lc_nowrap{
    white-space: nowrap;
}


.login-area .lc_form_row{
    margin-bottom: 6px;
}

.login-area .lc_form_row_action{
    margin-bottom: 13px;
    margin-left: 105px;
}

.login-area .login-field, #login-window .login-field {
    width: 100%;
    background-color: white;
    height: 21px;
}

.login-area .lc_login_label{
    font-size: 12px;
    margin-bottom: 4px;
}

.lc_password_reminder_link a{
    color: #A9A9A9;
    font-size: 11px;
    text-decoration: none;
    position: relative;
    top: -1px;
}

.lc_password_reminder_link a:hover{
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}

div.lc_password_reminder_link{
    margin-left: 10px;
    float: left;
}

div.lc_password_label{
    float: left;
}

.login-area .teaser_component_link_call_to_action{
    font-size: 15px;
    padding-left: 0px;
    background-image: none;
}

#login-window .teaser_component_link_call_to_action{
    padding-left: 6px;
    background-position: 0px 5px;
    font-weight: bold;
    font-size: 15px;
}

.login-area .teaser_component_link_call_to_action:hover{
    background-image: none;
}

a.lc_login_button{
    background-image: url("../../../../_common/_img/01_framework/link/link_arrows_call_to_action_login.gif");
    font-size: 30px;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    line-height: 35px;
    color: white;
    padding-left: 32px;
    font-weight: bold;
    display: block;
}

.login-area .teaser_component_link_call_to_action{
    display: block;
}

.lc_error_message, .lc_password_reminder_message, .lc_technical_error_message{
    margin:3px 0px 0px 0px;
    display: none;
    width: 240px;
}

.lc_error_message, .lc_technical_error_message{
    color: #F00000;
}

#page-overlay{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 80;
    opacity: .75;
    background-color: black;
    cursor: pointer;
    display: none;
}
/* ---- m_animation ---- */
.animation  {
}

.animation_ie6 {
  display: none;
}
/* ---- m_closedroom_content_navigation ---- */
.closedroom_content_navigation{
    position: relative;
    overflow: hidden;
    width: 880px;
}

.closedroom_cn_container_overview{
    height: 180px;
}

.closedroom_cn_container_content{
    height: 137px;
}

.closedroom_cn_left_arrow, .closedroom_cn_right_arrow{
    position: absolute;
    z-index: 1;
    cursor: pointer;
    display: none;
}

.closedroom_cn_right_arrow{
    position: absolute;
    right: 0px;
}

.closedroom_cn_left_arrow_content, .closedroom_cn_right_arrow_content{
    display: none;
    cursor: pointer;
}

.closedroom_cn_item_container{
    position: absolute;
    z-index: 0;
    white-space: nowrap;
}

.closedroom_cn_item_container{
    width: 2000px;
}

.closedroom_cn_item{
    padding: 1px 1px 0px 1px;
    background-color: #000000;
    float: left;
    cursor: pointer;
}

.closedroom_cn_item_image.closedroom_cn_content{
    display: none;
	width:203px;
}

.closedroom_cn_item_overview{
    height: 179px;
    margin-right: 20px;
}

.closedroom_cn_item_content{
    height: 136px;
    margin-right: 20px;
}

.closedroom_cn_item h1.teaser_component_h13{
    margin: 4px 10px 0px 10px;
}

.closedroom_cn_item h1.teaser_component_h11{
    margin: 4px 5px 0px 5px;
}

.closedroom_cn_pages {
  text-align:right;
}

.closedroom_cn_page {
  display:inline;
}
  
.closedroom_cn_page_link, .closedroom_cn_page_link_selected {
  font-family: Arial,sans-serif;
  font-weight: bold;
  font-size: 12px;
  width: 22px;
  height: 14px;
  margin-bottom: 11px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin-left: 2px;
}


.closedroom_cn_page_link {
  background-color: #515151;
  color: #FFFFFF;
}

.closedroom_cn_page_link_selected, a.closedroom_cn_page_link:hover, a.closedroom_cn_page_link_selected:hover {
  background-color: #FFFFFF;
  color: #515151;
}
/* ---- m_closedroom_content ---- */
.closedroom_content{
    border: 10px solid #FFFFFF;
    padding: 0px;
    display: none;
    height: 470px;
    width: 860px;
    background-color: #000000;
}

.closedroom_content_page{
    display: none;
}

#profile_logout_separator {
	background-image: url("../../../../_common/_img/01_framework/separator.gif");
    background-position: 50% 50%;
    background-repeat: repeat-y;    
    border-top: 3px solid #000000;
    float: left;
    height: 9px;
    padding: 0 8px;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr{
    display: none !important;
}

.cr_content_sharing_button_container{
    position: absolute;
    top: -28px;
    left: 0px;
}

.cr_content_fb_like_container, .cr_content_gplus_container{
    float: left;
}

.cr_content_gplus_container{
    margin-left: 6px;
}
/* ---- m_closedroom_gallery.css ---- */
.closedroom_gallery{
    width: 820px;
}


.cg_navigation{
    text-align: right;
    margin-bottom: 8px;
    color: darkGrey;
    font-weight: bold;
    font-size: 11px;
    display: none;
}

.cg_content_clip{
    overflow: hidden;
    width: 820px;
    height: 300px;
    position: relative;
}

.cg_content_page{
    float: left;
}

.cg_item{
    float: left;
    cursor: pointer; 
    width: 156px;
    margin-right: 10px;
}

.cg_item_last_in_row{
    margin-right: 0px ;
}

.cg_item_second_row{
    margin-top: 20px;
}

.cg_item p{
    color: #999;
    font-size: 11px;
}

.cg_details_footer_label{
    font-size: 12px;
    margin-top: 28px;
    margin-bottom: 15px;
}

.cg_details_container{
    display: none;
    visibility: visible !important;
}

.closedroom_gallery .dg_details_title{
    font-weight: bold;
}

.cg_navigation a{
    font-weight: bold;
    color: #999;
    margin-right: 2px;
    margin-left: 2px;
}

.cg_navigation a:hover{
    color: #FFFFFF;
}

.cg_navigation .dg_navigation_arrow{
    display: none;
}

.cg_content_container{
    position: absolute;
}

.cg_navigation .dg_navigation_page_2, .cg_navigation .dg_navigation_page_3{
    display: none;
    color: #999;
}

.closedroom_gallery .dg_navigation_page_selected{
    color: #FFFFFF !important;
}

.closedroom_gallery_arrows.scrollingHotSpotRight:hover, .closedroom_gallery_arrows.scrollingHotSpotRightVisible{
    background-position: 23px center ;
    background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_right_on.png );
}

.closedroom_gallery_arrows.scrollingHotSpotLeft:hover, .closedroom_gallery_arrows.scrollingHotSpotLeftVisible{
    background-position: 20px center ;
    background-image: url(../../../../_common/_img/01_framework/galleryview/big_arrow_left_on.png );
}

.closedroom_gallery_arrows.scrollingHotSpotLeft, .closedroom_gallery_arrows.scrollingHotSpotRight{
    height:510px;
    width:70px;
    cursor: pointer;
}
/* ---- m_closedroom_flash_content.css ---- */
.closedroom_flash_content{
    position: relative;
}

.closedroom_flash_content_close_button{
    position: absolute;
    display: none;
    z-index: 2;
    width: 21px;
    height: 21px;
    top: 20px;
    right: 20px;
    cursor: pointer;
    background-image: url('../../../../_common/_img/01_framework/closedroom_flash_content_close_button.png');
}

.closedroom_flash_content_flash{
    display: none;
}

/* ---- mini_challenge_ticketing ---- */
#challenge_races .comboboxContainerClass, .input_content select{font-weight: normal; height: 15px; font-size: 11px; width: 500px; border: solid 1px #A9A9A9}
#challenge_races .comboboxValueContentClass{line-height:14px; top: 0px !important}
#challenge_races .comboboxDropDownButtonClass, .input_content .comboboxDropDownButtonClass{background-position: 5px 6px}
#challenge_races .comboboxDropDownItemHoverClass { color: #FFFFFF; background-color: #CCCCCC }
#challenge_races .comboboxDropDownItemClass{line-height: 18px}

#ticketSelectContainer {
  width: 505px;
  float: left;
  position: relative;
}

.ticket_text {
	margin-top: 8px;
	color: #A9A9A9;
    font-size: 12px;
    position: relative;
}

.tickets_bold {
	font-weight: bold;
}

#ticketsLeft {
    float: left;
    margin-right: 20px;
    width: 220px;
}
 
#ticketsRight {
	margin-top: 8px;
	float: left;
    width: 220px;
}
   
.ticketFieldContainer {
	float: left;
    width: 40px;
    display:none;
}

.ticketInput {
	width: 35px;
	height: 15px;
	text-align: right;
	border: 1px solid #666666;
	font-size: 11px;
	margin-top: 2px;
	color: #333333;
}

#ticketBooking {
	height: 105px;
}

#total_price_calculated {
	display: none;
	clear: left;
	text-align: right;
}

#total_price_amount {
	margin-right: 5px;
	margin-top: 8px;
	float: right;
}

#total_price_unit {
	margin-right: 73px;
	margin-top: 8px;
	float:right;
}

#challenge_ticketing .ticketErrorContainer {
	cursor: pointer;
	display:none;
	background-image: url('../../../../_common/_img/01_framework/forms/input_error_hint.gif' );
	background-position: 0px 4px; 
	background-repeat: no-repeat;
	width: 13px;
	height: 19px;
}

#challenge_races .ticketErrorContainer {
  background-position: 7px 5px;
  float:left;
}

#challenge_ticketing .ticketErrorSpacer {
	float: left;
}

#ticketsRight .ticketErrorSpacer {
	width: 15px;
}

#ticketsErrorLayer {
	background-color: transparent;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_error_hint_arrow.gif' );
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 9px;
	width: 165px;
	position: absolute;
	display: none;
	z-index:10;
}

#ticketsErrorContent {
	background-color: #D3001B;
    font-size: 11px;
    padding: 10px;
}

.ticketing_link {
	margin-top: 8px;
	color: #A9A9A9;
}

/* ---- m_tell_a_friend ---- */
#tell_a_friend form{margin:0px}

#tell_a_friend .taf_error, #tell_a_friend .taf_ok{
	display: none;
}

.mobile #tell_a_friend .teaser_component_link_standard{
  background-image: url("../../../../_common/_img/01_framework/mobile/big_arrow_right_off.png") !important;
  padding-left: 21px !important;
  font-size: 32px !important;
  
  
}

.mobile #tell_a_friend .teaser_component_link a:hover{
	background-image: url("../../../../_common/_img/01_framework/mobile/big_arrow_right_on.png") !important;
	color: #FFFFFF;
}

#tell_a_friend .teaser_component_link a:hover{
	background-image: url("../../../../_common/_img/01_framework/link/link_arrow_standard_active.gif");
	color: #FFFFFF;
}

#tell_a_friend .taf_error h1{
	color: #CC0000;
}

.mobile #tell_a_friend .taf_ok h1{
	font-size: 24px !important;
}

#tell_a_friend .taf_ok h1{
	color: #008000;
}

#tell_a_friend .taf_footer{
	height: 17px;
	padding-right: 15px;
}

#tell_a_friend .taf_footer div{
	height: 17px;
}

#tell_a_friend_layer{
	position: absolute;
	left: 600px;
	top: 0px;
	z-index: 401;
}

#tell_a_friend {
	top: 36px;
	width: 301px;
	border: solid 1px #282828;
	padding:17px 5px 10px 20px;
	background-color: #000000;
	background-repeat: no-repeat;
	position: relative;
}

#tell_a_friend .taf_closer{
	position: absolute;
	left: 314px;
	top: 5px;
	height: 6px;
	width: 7px;
	cursor: pointer;
}

#tell_a_friend td { width: 133px}
#tell_a_friend td, #tell_a_friend span, #tell_a_friend p, #tell_a_friend .taf_reload_captcha a, #tell_a_friend .taf_add_rcpts a{
	color: #A9A9A9;
	font-size: 11px;
}

#tell_a_friend p.teaser_component_copy_standard{
	font-size:12px;
	margin-left: -1px;
}

.mobile div.taf_ok p.teaser_component_copy_standard{
	line-height: 40px !important;
}

#tell_a_friend h1.teaser_component_h15{
	margin-bottom: 2px;
}

#tell_a_friend .spacer_1px{
	height: 1px;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .spacer_2px{
	height: 2px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_3px{
	height: 3px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_7px{
	height: 7px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_10px{
	height: 10px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend .spacer_11px{
	height: 11px;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .spacer_12px{
	height: 12px;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .spacer_9px{
	height: 9px;
	line-height:0px;
	font-size:0px;
}
#tell_a_friend  .taf_spacer{vertical-align: top}
#tell_a_friend  .taf_spacer_small{vertical-align: top}
#tell_a_friend .taf_error_hint{
	cursor: pointer;
	display:none;
	background-image: url('../../../../_common/_img/01_framework/forms/input_error_hint.gif' );
	background-position: 3px 2px; 
	background-repeat: no-repeat;
        width: 13px;
	height: 19px;
}

#tell_a_friend .taf_emailError, #tell_a_friend .taf_textError{display:none}
#tell_a_friend .taf_spacer .taf_error_hint{}
#tell_a_friend .taf_error_layer{
	background-color: transparent;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_error_hint_arrow.gif' );
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 9px;
	width: 165px;
	position: absolute;
	display: none;
	z-index:10;
}
#tell_a_friend .taf_error_layer .taf_error_content{
	background-color: #d3001b;
	padding: 10px;
	font-size: 11px;
}

#tell_a_friend .taf_input_left, #tell_a_friend .taf_input_right {
	height: 15px;
	border: solid 1px #A9A9A9; width: 133px;
	background-color: #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 11px;
  margin-top: 4px;
}

#tell_a_friend .taf_input_error{
	border-color: #d3001b;
}

#tell_a_friend .taf_input_right {
	width: 134px;
}


#tell_a_friend .taf_add_rcpts td div{
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_add_recipient.gif' );
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 16px;
}

#tell_a_friend .tr_captcha, #tell_a_friend .tr_captcha td{
	line-height: 0px;
	height: 17px;
}

#tell_a_friend .taf_reload_captcha{
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/taf_arrow.gif' );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}

#tell_a_friend cufontext{
	display: none !important;
	visibility: hidden;
}

#tell_a_friend .qf_disclaimer_body_scroll{
	height: 65px;
}

#tell_a_friend .qf_disclaimer_body{
	padding: 0px;
}

#tell_a_friend .qf_disclaimer{
	width: 286px;
	margin-bottom: 2px;
}

#tell_a_friend textarea{
	background-color: #FFFFFF;
	border: solid 1px #A9A9A9; width: 284px;
	height: 70px;
	font-family: Arial,sans-serif;
	font-size: 11px;
}

#tell_a_friend .dotted_line{
	height: 1px;
	width: 286px;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/dotted_line.gif' );
	background-repeat: repeat-x;
	line-height:0px;
	font-size:0px;
}

#tell_a_friend .dotted_line_1{
	margin-top: 8px;
	margin-bottom: 12px;
}

#tell_a_friend .dotted_line_2{
	margin-top: 9px;
	margin-bottom: 9px;
}

#tell_a_friend .taf_copy_me{margin-right: 3px;}
#tell_a_friend .custom-checkbox label {
	padding-left: 19px;
	background-image: url('../../../../_common/_img/01_framework/tell_a_friend/checkbox_taf.gif' )
}

#tell_a_friend .custom-checkbox{
	margin-top: 5px;
}

#tell_a_friend a#defaultAnchorButton, #tell_a_friend a#defaultAnchorButton:active, #tell_a_friend a#defaultAnchorButton:focus, #tell_a_friend a#defaultAnchorButton:visited{
	display:inline-block;
	cursor: pointer;
	padding: 3px 9px 0px;
	margin: 0px;
	height: 14px;
	line-height: 11px;
	background-color: #A9A9A9;
}

#tell_a_friend a#defaultAnchorButton:hover{background-color: #FFFFFF;}
.taf_container_close {position: absolute; left: 315px; top: 0px}
.taf_container_close_link { font-size: 11px; font-weight: bold; text-decoration: none; color: #666}


