@import url(content.css);

/*
*  Main layout
*/


html, body{   margin:0;padding:0;}

body{   color: #004584; background-color: #003366;  background-repeat: no-repeat; 
	margin:0 0 0 0; padding:0; border:none;
 	scrollbar-face-color: #003366; scrollbar-highlight-color: #CBCBCB; 
 	scrollbar-3dlight-color: #EFEFEF; scrollbar-darkshadow-color: #666666; 
 	scrollbar-shadow-color: #797979; scrollbar-arrow-color: #FFF222; 
 	scrollbar-track-color: #506F8B; 
	
	font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}


/*
*  General
*/
.label_error {font-family: Verdana,  Arial, Helvetica,  sans-serif; font-size: 11px; color:#ED1D24; font-weight:bold;}
.label_error_big {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#ED1D24; font-weight:bold;}




/*
*  areas
*/

div#master_all_content_wrapper {position:relative;top:0;left:0;height:100%;}
div.main_white_area_container  {position:absolute;left:0px;top:0px;width:560px;border:none;margin:0;}

div.main_white_area_container div.main_area_title {height:53px;}/*continued in page layout*/
div.main_white_area_container div.main_area_title div.title_wrapper_box {padding:10px 10px 0 10px;}
div.main_white_area_container div.main_area_title div.title_wrapper_box div.title_corner_holder {height:100%;}/*continued in page layout*/
div.main_white_area_container div.main_area_title div.title_wrapper_box div.title_corner_holder div.title_inner_bg_spacer {height:100%;background-color:white;margin-right:10px;height:27px;}
div.main_white_area_container div.main_area_title h1 {margin:0;padding:5px 20px 0 20px;font-size: 14px; color: #004584; font-weight: bold; letter-spacing: 2px; line-height: 16px; }

div.main_white_area_container div.main_area_content {background-color:white;color:#004584;padding:5px;}
div.main_white_area_container div.main_area_content div.main_area_content_slave {width:100%;}

div.main_area_content div.content_white_container_group {margin:0 15px 0 26px;}
div.content_white_container_group div.content_white_container_group_inner {width:100%;}
div.content_white_container_group div.content_white_container_group {margin:0;}

div.main_area_content a {color:#003366;}
div.main_area_content a:active {color:#003366;}
div.main_area_content a:hover {color:#0070D5;}

div.main_white_area_container div.main_area_end_stub {height:27px;overflow:hidden;}/*continued in page layout*/



div.main_blue_area_container  {position:absolute;left:570px;top:0px;width:185px;border:none;margin:0;overflow:hidden;}

div.main_blue_area_container a {color:#003366;font-weight:bold;}
div.main_blue_area_container a:active {color:#003366;font-weight:bold;}
div.main_blue_area_container a:hover {color:#0070D5;font-weight:bold;}

div.page_footer_container p {margin:0 0 3px 0;color:white;font-size: 10px; font-weight: normal; }


/*
*  Search
*/
div.main_search_pagination {background-color:#003366; border:1px solid #0070D5; padding:0;margin-bottom:10px;color:white;}
div.main_search_pagination div {height:14px;border:none;padding: 0;font-size: 12px;position:relative;top:0;left:0;overflow:hidden;}
table.main_search_pagination {border:none;border-collapse:collapse;width:100%;font:normal normal normal 11px Verdana,Arial,Helvetica,sans-serif;}
table.main_search_pagination td {vertical-align:middle;border:none;padding:0;white-space:nowrap;}
table.main_search_pagination td.right_pagination {width:40%;text-align:left;color:white;}

table.main_search_pagination td.right_pagination img {margin:0 2px;}
table.main_search_pagination td.right_pagination strong {padding:0 25px;}
table.main_search_pagination td.left_text  {white-space:nowrap;}
table.main_search_pagination td.left_text span {position:relative;top:1px;left:0;}
table.main_search_pagination td.left_backbutton {width:17%;text-align:left;vertical-align:middle;}
table.main_search_pagination td.left_backbutton .left_backbutton {text-align:left;vertical-align:middle;height:100%;color:#0070D5;font-weight:bold;margin-left:3px;}
table.main_search_pagination td.left_backbutton .left_backbutton a {background-position:0 2px;}

/*
* Dealer search
*/
div.dealer_search_result_wrapper {padding:3px 15px 0 5px;}
div.dealer_search_result_wrapper div.dealer_search_result_slave {width:100%;}
table#dealer_search_table {margin:8px 0 0px 0;border:none;border-collapse:collapse;font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px;width:100%;}
table#dealer_search_table  tr td {vertical-align:top;padding:0;width:49%}
table#dealer_search_table tr td.content_right {border:1px solid #003366;border-left:none;}
table#dealer_search_table tr td.content_left {border:1px solid #003366;border-right:none;}
table#dealer_search_table  tr.content td address {font-style:normal;font-size:11px;line-height: 140%;margin:0 0 0 3px;}
table#dealer_search_table tr td.content_left address:first-line {font-weight:bold;}
table#dealer_search_table tr td.content_left .dealer_vsite_block {font-size:1px;line-height:0;overflow:hidden;margin-bottom:7px;}

table#dealer_search_table tr td.content_left .dealer_ecommerce_logo {margin-bottom:7px;}

table#dealer_search_table tr td.content_right div.dealer_supported_groups_box {float:right;height:26px;margin-bottom:10px;width:100%;text-align:right;}/*needs width,otherwise ignored by MSIE if empty*/
table#dealer_search_table tr td.content_right div.dealer_supported_groups_box img {margin-left:4px;}
table#dealer_search_table tr td.content_right p.dealer_contacts {margin:0 3px 0 0;}

table#dealer_search_table  tr.content_buttons td {vertical-align:bottom;text-align:right;padding-bottom:70px;}
table#dealer_search_table  tr.content_buttons_lastrow td {vertical-align:bottom;text-align:right;padding-bottom:0;}

table#dealer_search_table  tr.bf_spacer_row td {height:16px;}
div.bf_msie_margin_fixer {height:1px;width:1px;overflow:hidden;}
/* ^^ Without that, MSIE doesn't show the required margin of the following table (margin too small)
		 with that, but zero height, the margin in MSIE is too big!!!! WTF???*/


div.glodes_form_wrapper	{border:1px solid #0070D5;background:#003366;color:white;margin:0 16px 0 5px;position:relative;top:0;left:0;padding:12px 0 0 20px;}
div.glodes_form_wrapperslave	 {width:100%;position:relative;top:0;left:0;}
div.glodes_form_wrapper	table {border-collapse:collapse;font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px;width:100%;color:white;}
div.glodes_form_wrapper	p.form_hint {margin:0;}
img.dealer_image_map {float:right;margin:45px 0 0 0;}

ul.glodes_form_option_list {margin:0;padding:0;list-style-type:none;text-align:left;clear:left;position:relative;top:0;left:-5px;}
ul.glodes_form_option_list li {margin:0;padding:0;cursor:pointer;}
ul.glodes_form_option_list li input {margin:0;margin-right:5px;_margin:0;padding:0;position:relative;top:2px;left:0;}

ul.glodes_form_checkbox_list {margin-top:5px;}

div.glodes_form_geo_selection {clear:left;padding:1.5em 0 0 0;}
div.glodes_form_geo_selection p {margin:0 0 0.5em 0;}

div.glodes_form_geo_selection select {font-size:11px;margin:0;padding:0 1px;vertical-align:middle;line-height:140%;color:#003366}

div.glodes_form_field_wrapper {width:322px;margin-top:30px;}
div.glodes_form_field_wrapper p.form_float_field {float:left;margin-left:30px;font-weight:bold;}
div.glodes_form_field_wrapper p.form_float_field input {margin-left:10px;height:18px;font-size:10px;line-height:140%;color:#003366}
div.glodes_form_field_wrapper p.form_float_field input.zip_input {width:43px;}
div.glodes_form_field_wrapper p.form_float_field input.city_input {width:104px;}
div.glodes_form_field_wrapper p.first_field {margin-left:0;}

div.glodes_form_vs_selection {clear:left;padding-top:20px;position:relative;top:0;left:-5px;}
div.glodes_form_vs_selection p input {margin:0;padding:0;border:none;text-align:left;}
div.glodes_form_vs_selection p {margin:0;}

div.glodes_form_vs_selection p.form_selmode_item {margin:0;}
div.glodes_form_vs_selection p.form_selmode_item input {margin:0px 5px 0 0;padding:0;position:relative;top:2px;left:0;}

div.glodes_form_vs_selection div.form_brand_selbox {margin-top:10px;}

div.glodes_form_vs_selection p.form_brand_item {margin:0 0 5px 20px;}
div.glodes_form_vs_selection p.form_brand_item input {position:relative;top:-5px;left:0;margin-right:5px;}
div.glodes_form_vs_selection p.form_brand_item_textitem input {position:relative;top:0px;left:0;}
div.glodes_form_vs_selection p.form_brand_item_textitem span {position:relative;top:-2px;left:0;}

div.glodes_form_submit_btn {margin:20px 0;text-align:center;}
p.glodes_form_error_hint {font-weight:bold;}
.glodes_clickable {cursor:pointer;}

/*
*  MailContact
*/
.main_contact_box {background-color:#003366;background-repeat: repeat-x;border:1px solid #0070D5;margin:3px 15px 0 5px;overflow:hidden;}
table.main_contact_table {font:normal normal normal 11px Verdana, Helvetica, Arial, sans-serif;border-collapse:collapse;border:none;margin:0;color:#FFFFFF;}
table.main_contact_table .subtext {font-size:11px;margin:0px;}
table.main_contact_table td input , table.main_contact_table td select {font-size:11px;margin:0;padding:0 1px;vertical-align:middle;line-height:140%;color:#003366}
table.main_contact_table td textarea {font:normal normal normal 11px Arial,Helvetica,sans-serif;color:#003366}
table.main_contact_table td {border:none;padding:0;spacing:0;margin:0;vertical-align:middle;}
table.main_contact_table td.label {padding:0 3px 0 3px;text-align:right;color:#FFFFFF;}
table.main_contact_table td.label_top {vertical-align:top;}
table.main_contact_table td.label_valign_top {padding:0 3px 0 3px;text-align:right;font-weight:bold;color:#FFFFFF;vertical-align:top;}
table.main_contact_table td.label_error_valign_top {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold;text-align:right;vertical-align:top;}
table.main_contact_table td.label_bold {text-align:left;font-weight:bold !important;}
table.main_contact_table td.label_2nd_column {text-align:left;font-weight:bold !important;}
table.main_contact_table td.label_info {text-align:left;}
table.main_contact_table td.spacer_line {font-size:0px;line-height:0;border:none;}
table.main_contact_table td.content {padding:0 8px 0 2px;text-align:left;}
table.main_contact_table td.content_error {padding:0 8px 0 2px;text-align:left;font-weight:bold;color:#ed1d24;}
table.main_contact_table td.heading {padding:0 0px 0 0px;text-align:left;}
table.main_contact_table td .field_subtext {padding-left:3px; font-size:11px;}

table.main_contact_table td.content_sidepadding {padding-right:5px;padding-left:5px;}
table.main_contact_table td.content_sidebottompadding {padding:5px 5px 12px 5px;text-align:left;}

table.main_contact_table td.content_readonly {padding:0 0 0 18px;text-align:left;}
table.main_contact_table td.content_readonly_valign_top {padding:0 0 0 18px;text-align:left;vertical-align:top;}

table.main_contact_table td.button_line {text-align:left;}
table.main_contact_table td.button_line_right {text-align:right;padding-right:5px;padding-bottom:10px;}
table.main_contact_table td.button_line_entire_row {text-align:left;padding-right:5px;padding-bottom:10px;}
table.main_contact_table td.button_line_entire_row input {margin:2px;}
table.main_contact_table td.button_line input {float:left;margin:2px;}
table.main_contact_table td.button_line_padding_bottom {padding-bottom:10px;}

.main_contact_box_inner_left {overflow:hidden;padding-left:21px;}
.main_contact_box_inner_right {overflow:hidden;margin:0px;}
.main_contact_box_inner {background-color:#003366;background-repeat: repeat-x;border:1px solid #0070D5;margin:0;padding-left:18px;overflow:hidden;}
table.main_contact_table_inner {font:normal normal normal 11px Verdana, Helvetica, Arial, sans-serif;border-collapse:collapse;border:none;margin:0;color:#FFFFFF;}
.main_contact_box_button {position:relative;left:66px;top:0;}
table.main_contact_table_button {font:normal normal normal 11px Verdana, Helvetica, Arial, sans-serif;border-collapse:collapse;border:none;margin:0;color:#FFFFFF;}

.label_mandatory {color:#FFFFFF;}


/*
*  BlueArea: password-recovery
*/
.blue_normal_text {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: #003366;}
.main_blue_area_box {margin-right:4px;}
table.main_design_table_blue {font:normal normal normal 11px Verdana, Helvetica, Arial, sans-serif;border-collapse:collapse;border:none;margin:0;color:#003366;}
.label_error_blue {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color:#ED1D24; font-weight:bold;text-align:left;}
a.pwd_recovery_link {font-weight: bold; color: #003366; text-decoration:none; }
a.pwd_recovery_link:hover {color: #0070D5;}


/*
*  Zac hint box
*/
.zac_hint_box {width:528px;background-color:#efefef;border:1px solid #003366;color:#004584; font:normal normal normal 10px Arial,Helvetica,sans-serif;
		padding:5px;margin:0 10px 11px 6px;}
.zac_hint_box p {margin: 1px 2px 7px 2px;padding:0;}
.zac_hint_box table {border:none;border-collapse:collapse;font:normal normal normal 10px Arial,Helvetica,sans-serif;color:#2B7375;width:98%}/*98% for us not to exceed the frame of the parent (mom has padding)*/
.zac_hint_box table td {vertical-align:top;}
.zac_hint_box table td.zac_hint_box_msgbox {width:100%;}
.zac_hint_box_msgbox {text-align:left;vertical-align:top;}
.zac_hint_box_centerbox {text-align:center;}

.zac_hint_box_title {color:#ED1C24;font:normal normal bold 12px Arial,Helvetica,sans-serif;margin:0;}

.zac_hint_box_centerbox p {margin-top:5px;vertical-align:middle;}

.zac_hint_box .zac_hint_box_logobox {font-weight:bold;padding:2px 12px 2px 2px;color:#333333;font-size:12px;vertical-align:top;text-align:center;}
.zac_hint_box .zac_hint_box_logobox .zac_hint_box_logo_wrapper {margin:5px auto 0 auto;}
.zac_hint_box .zac_hint_box_errbox {text-align:center;font:normal normal normal 12px Arial,Helvetica,sans-serif;color:#333333;padding:5px;}
.zac_hint_box .zac_hint_box_errbox .zac_hint_box_title {color:#ED1C24;font:normal normal bold 12px Arial,Helvetica,sans-serif;}

/*
*  Online game
*/
div.og_question_wrapper {margin-left:7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div.og_question_wrapper table *{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div.og_question_wrapper h3 {font-size:12px;font-weight:bold;}

div.og_question_multiple_block {padding-left:2em;}
div.og_table_wrapper {width:100%;}

div.og_question_multiple_block input {margin:0;padding:0;width:1.6em;text-align:center; font-weight:bold;font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

div.og_question_cloze_block {padding-left:2.6em;}
div.og_question_cloze_block input {margin:0;padding:0;width:1.6em;text-align:center; font-size:18px; font-weight:bold; color:#004584;}
div.og_question_cloze_block .character {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold;margin: 0 5px 0px 5px;position:relative;left:0;top:-3px;}

/* downloadFolder objectView */
td.downloadFolder {padding-left:10px;}
.download_folder_background_blue {background:#004584;}
.download_folder_border_blue {border: 1px #004584 solid;}
.download_folder_headline {color:#ffffff;font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.download_folder_big_headline {color:#ffffff;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
.download_folder_text {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.download_folder_text_bold {font-weight:bold;}
.download_folder_background_lightblue {background:#E1F1FF;}
.download_folder_background_white {background:#ffffff;}
tr.download_folder_big_headline a {color: white; text-decoration: none; }
tr.download_folder_big_headline a:active {color:white; }
tr.download_folder_big_headline a:hover {color: #0070D5; }



div.og_user_data_block {margin-left:10px;margin-top:30px;}
div.og_user_data_block input {margin:0 1em 0 0;color:#003366}

div.og_user_data_block p {font-family: Arial, Helvetica, sans-serif; font-size: 12px;margin:0.5em 0 0 0;;}
div.og_user_data_block p.send_button {margin-top:1em;}

div.og_user_data_block h3 {margin:none;background:blue;}
#og_user_name {width:12em;}
#og_user_last_name {width:15em;}
#og_user_address_street, #og_user_email {width:28em;}
#og_user_address_zip {width:3em;}
#og_user_address_city {width:24em;}


p.og_title {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; font-weight:bold; background:#C61F29;margin:0;padding:0 0 0 0.3em;}
p.og_teasertext {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 10px 0 0 5px;padding:0;}
div.og_footer {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:10px 0 0 5px;padding:0;}
