* {
   font-family: Arial, Helvetica,sans-serif;
   font-size: 11px;
   padding: 0;
   margin: 0;
}
html {
    height: 100%;
}

body {
   background: #FFF url('/image/layout/bg.gif') fixed repeat-x;
   min-height: 101%;
}

.debug {
   background-color: #FFFFFF;
   margin-top: 20px;
}

p {
   margin-bottom: 10px;
}


h1 {
   margin-bottom: 15px;
   font-size: 1.5em;
}

h2 {
   margin-bottom: 10px;
   font-size: 1.2em;
}

h3 {
   margin-bottom: 10px;
   font-size: 1.5em;
}

a {
   color: #005B9D;
   text-decoration: underline;
}

.right {
   text-align: right;
}

input[type=text], input[type=password], select, textarea {
   border: 1px solid #D4D5D6;
   margin-bottom: 3px;
}
form input[type=text]:focus, form select:focus, form input[type=password]:focus{
    background-color:   #E2E2E2;
}



input[type=submit], input[type=reset],
.fake-button {
   /*background:#FFFFFF url(/image/button_bg.gif) repeat-x scroll 0 0;*/
   /*border-color:#E3E3E3 #D4D5D6 #D4D5D6 #E3E3E3;*/
   
   border-style:solid;
   border-width:1px;
   cursor: pointer;
   height: 25px;

   height: 18px;
   color: #FFF;

   background-color:#42a723;
   background:#42a723 url(/image/layout/default_btn_bg.png) repeat-x scroll 0 0;   
   
   border-color:#76b564;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;

   -moz-box-shadow: 0px 2px 5px #95AB96;
   -webkit-box-shadow: 0px 2px 5px #95AB96;
   box-shadow: 0px 2px 5px #95AB96;
   padding: 0px 4px;
}

.fake-button {
	color: #72737B;
	text-decoration: none;	
	text-align:center;
	padding: 1px 5px;
}

.control {
   margin: 5px 0px;
}

img {
   border: none;
}

.alert {
   font-weight: bold;
   color: #FF0000;
}

.main-container {
   background-color:#FFFFFF;
   width: 850px;
   margin-left: auto;
   margin-right: auto;
   padding-top: 3px;
   position: relative;
}

.lang-selection {
   color:#005B9D;
   padding-bottom: 4px;
}

.page-header {
   background: #01437d;
   border-top: 1px solid #30628D;
   border-bottom: 1px solid #30628D;
   width: 850px;
   position: relative;
   height: 72px;

}

img.tr, img.tl, img.br, img.bl {
   position: absolute;
   margin: 0px !important;
}

img.tr, img.tl {
   top: 0px;
   right: 0px;
}

img.tl {
   left: 0px;
}

img.br, img.bl {
   bottom: 0px;
   right: 0px;
}
img.bl {
   left: 0px;
   margin: 0px !important;
}

.pic-left {
   float: left;
   margin-right: 15px;
   margin-bottom: 5px;

}
.pic-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
}
.l {
   float: left;
}
.r {
   float: right;
}

.nf {
	float: none !important;
}

.clear-both {
   clear: both;
}
.news-box {   
   background: #E4E4E5 url('/image/layout/bg_newsbox_general.png') no-repeat;
   padding: 8px;
   clear: both;
   width: 237px;
   height: 139px;
}
.news-box .pic {
   margin-bottom: 8px;
}
.news-box h2 {
   color: #01437D;
   font-size: 1.3em;
   text-align:center;
}

.news-box p {
   color: #01437D;
}

.view-box, .view-box-foldable {
   clear: both;
   margin-bottom: 20px;
}
.view-box-foldable {
   margin-bottom: 10px;
}

.view-box-foldable .open {
   cursor: pointer;
}

.view-box-foldable img.open {
   float:right;
   margin-top: 5px;
   display:none;
   padding-left: 10px;
}


.page-header .logo {
   float:right;
   margin: 13px 13px 10px 10px;
}

ul.language-selection   {
   list-style-type:none;
   height: 15px;
}

ul.language-selection  li {
   float:left;
   padding: 0px  8px;
   border-right: 1px solid #00437C;
   line-height: 12px;
}

ul.language-selection  li.last {
   border-right: none;
}

ul.language-selection li a {
   color: #00437C;
   text-decoration: none;
}

ul.language-selection li a.active {
   color: #999999;
}

.primary-navigation {
   background-image: url('/image/layout/main_navi_bg.png');
   background-repeat: repeat-x;
}

.primary-navigation a {
   color: #01437d;
   display: block;
   text-align:center;   
   padding-top: 6px;
   text-decoration:none;
   font-size: 1.2em;
   outline: none;
}

.primary-navigation ul {
   list-style-type: none;
   height: 31px;
}

.primary-navigation ul li {
   float: left;
   color: #FFFFFF;
   height: 31px;
   padding: 0px;
   margin: 0px;
   width: 165px;
   text-align:center;   
   background-repeat: no-repeat;
   font-weight: bold;
   border-left: 1px solid #D4D6D7;
}

.primary-navigation #main-selected {
	background-color: #FFF;
}

.secondary-navigation {
   padding-left: 50px;
   border-left: 1px solid #D4D6D7;
   border-right: 1px solid #D4D6D7;
   height: 25px;
}

.secondary-navigation ul {
   list-style-type: none;
}

.secondary-navigation ul li {
   float:left;
   margin: 5px;
   margin-right: 15px;

}

.secondary-navigation ul li a {
   color: #72737B;
   font-size: 1.1em;
   font-weight:bold;
   text-decoration: none;
}

.secondary-navigation ul li.selected a {
   color: #F29400;
}

/*
.secondary-navigation ul li.blue.selected a {
   color: #00427B;
}

.secondary-navigation ul li.red.selected a {
   color: #E5312D;
}


.secondary-navigation ul li.yellow.selected a {
   color: #F29400;
}

.secondary-navigation ul li.green.selected a {
   color: #97BF0D;
}

.secondary-navigation ul li.lila.selected a {
   color: #A51848;
}
*/

.main-container .page-footer {
   padding: 10px 20px 30px 20px;
   border: 1px solid #D4D6D7;
   border-top: none;
   border-bottom: none;
}
.main-container .page-footer-border {
/**/
   height: 7px;
   background-image: url('/image/layout/footer_border_bottom.png');
   background-repeat: repeat-x;
   background-position:bottom;

}


.main-container .page-footer .copyright {
   font-size: 0.8em;
   color: #BEBEBE;
}

.main-container .page-footer .metanavigation-bottom {
   float: right;
}

.main-container .page-footer .metanavigation-bottom ul {
   list-style-type: none !important;
}

.main-container .page-footer .metanavigation-bottom ul li {
   float: left;
   border-right: 1px solid #BEBEBE;
   padding: 0px 5px;
}

.main-container .page-footer .metanavigation-bottom a {
   color: #BEBEBE;
   text-decoration: none;
}
/*
.main-container .page-footer .social-bookmark {
   margin-top: 5px;
   height: 18px;
   width: 150px;
   overflow:hidden;
   float:right;
}
*/
.main-container .page-footer .social-bookmark {
   margin-top: 5px;
   height: 18px;
}
/*
.main-container .page-footer .social-bookmark ul {
   list-style-type: none;
   height: 20px;
}
*/

.main-container .page-footer .social-bookmark ul {
   list-style-type: none;
   height: 20px;
   float:right;
}

.main-container .page-footer .social-bookmark li {
   float:left;
   margin-left: 5px;
}

.main-container .page-footer .social-bookmark li.dot {
   font-weight:bold;
   color: #000000;
   padding-top: 5px;
}

.round-container {
   display: block;
   position: relative;
}

.round-container .data {
	border-left: 2px solid #C5C7C8;
	border-right: 2px solid #C5C7C8;
	padding: 0px 4px;
}

.round-container .header {
   border-top: 2px solid #C5C7C8;
   height: 4px;
   margin: 0 5px;
   font-size: 0;
   display: block;
}
.round-container .footer {
   border-bottom: 2px solid #C5C7C8;
   height: 4px;
   margin: 0 5px;
   font-size: 0;
}
.round-container .tr {
   background: url(/image/layout/login-box-tr.gif) no-repeat;
   width: 6px;
   height: 6px;
}
.round-container .br {
   background: url(/image/layout/login-box-br.gif) no-repeat;
   width: 6px;
   height: 6px;

}
.round-container .bl {
   background: url(/image/layout/login-box-bl.gif) no-repeat;
   width: 6px;
   height: 6px;
}
.round-container .tl {
   background: url(/image/layout/login-box-tl.gif) no-repeat;
   width: 6px;
   height: 6px;

}
.tr, .tl, .br, .bl {
   position: absolute;
   font-size: 0;
}
.tr, .tl {
   top: 0px;
   right: 0px;
}
.tl {
   left: 0px;
}
.br, .bl {
   bottom: 0px;
   right: 0px;
}
.bl {
   left: 0px;
}

#content {
   
   clear: both;
   border: 1px solid #D4D6D7;
   border-top: none;
   border-bottom: none;
}

#content .page-action, #content .page-content {
   padding: 0px 30px 15px 30px;
   border-bottom: 1px solid #D4D6D7;
   
}

#content .page-action {
   height: 150px;
   padding-top: 20px;
   padding-right: 0px;
}

#content .page-action h1 {
   color: #72737b;
   font-size: 1.5em;
}

#content .page-action .header-picture, #content .page-action .header-picture-flag, #content .page-action .header-picture-america {
   float:right;
}

#content .page-action .header-picture-flag {
   margin-top: 60px;
   margin-right: 15px;
   margin-left: 15px;
}

#content .page-action .header-picture-america {

   margin-top: 0px;
}


.error-msg, .info-msg, .standard-msg {
   padding: 10px;
   border: 1px solid #FF0000;
   margin: 10px 0px;
   background-repeat: no-repeat;
}
#content ul.error-msg, #content ul.info-msg, #content ul.standard-msg {
   list-style-type: none;
   margin-left: 0;
   padding: 15px 60px 10px 10px;
   background-image: url(/image/warning.png);
   background-position: 98% 10px;
   background-repeat: no-repeat;
}
#content ul.error-msg li, #content ul.info-msg li, #content ul.standard-msg li {
   color: #FF0000;
   font-weight: bold;
}

.standard-msg {
   border: 1px solid #97BF0D;
}
#content ul.standard-msg {
   background-image: url(/image/success.png);
}
#content ul.standard-msg li {
   color: #67820b;
}

.info-msg {
   border: 1px solid #0068A8;
}
#content ul.info-msg {
   background-image: url(/image/info.png);
}
#content ul.info-msg li {
   color: #0068A8;
}



.page-action .vin-form {
/*   background-color: #bce4f6;*/
   margin-top: 15px;
   width: 395px;
   position: relative;
}

.page-action .vin-form .header {
   margin: 0px 8px;
   border-top: 1px solid #FFFFFF;
   background-color: #d7effa;
   height: 7px;
   font-size: 0.0em;
}

.page-action .vin-form .footer {
   margin: 0px 8px;
   border-bottom: 1px solid #FFFFFF;
   background-color: #d7effa;
   height: 7px;
   font-size: 0.0em;
}

.page-action .vin-form .container {
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;

   padding: 0px 15px;
   background-color: #d7effa;
}

.page-action .vin-form h2 {
   font-size: 1.6em;
   color: #005B9D;
   margin-bottom: 15px;
}

.page-action .vin-form .search-help {
   margin-left: 15px;
}
.page-action .vin-form .search-help a {
   font-size: 1.2em;
}

.page-action .vin-form input[type=text] {
   height: 20px;
   font-size: 1.2em;
   padding-top: 3px;
   padding-left: 5px;
}

.page-action .vin-form .search-submit {
   height: 25px;
   font-size: 1.2em;
   vertical-align:top;
   padding-bottom: 1px;
}

.page-action .vin-form .vin-search-character-info, .page-action .vin-form .vin-search-character-info *  {
   color: #35addd;
}


#content .page-content {
   border: none;
   padding-top: 10px;
   clear: both;
}
#content .narrow .page-content {
   clear: none;
   float: left;
   width: 570px;
}
#content .page-content h1 {
   padding-bottom: 4px;   
   margin-bottom: 5px;
   color: #01437d;   
}

#content .page-content h1.underline {
   color: #666;
   border-bottom: 1px solid #666;
}

#content .page-content h1.open {
   margin-bottom: 0px;
   font-size: 1.4em;
   padding-bottom: 0px;
}

#content ul {
    /*ist-style-image:       url(/image/liststyleimage.gif);*/
    list-style-type: square;
    list-style-position:    outside;
    margin-left:            20px;
    margin-top:             5px;
    margin-bottom:          10px;
}
#content ul li {
    margin-bottom:          5px;
}

#content .page-content .overview {
	margin-bottom: 20px;
}

#content .page-content .overview-left {
   width: 380px;
   float: left;
   margin-bottom: 20px;
}
#content .page-content .overview-right {
   width: 380px;
   float: right;
   margin-bottom: 20px;
}
#content .narrow .page-content .overview-left {
   width: 270px;
   float: left;
   margin-bottom: 20px;
}
#content .narrow .page-content .overview-right {
   width: 270px;
   float: right;
   margin-bottom: 20px;
   margin-left: 30px;
}
#content .page-content .content-box {
   width: 516px;
}
#content .page-content .content-box .overview-left {
   width: 244px;
   float: left;
   margin-bottom: 20px;
}
#content .page-content .content-box .overview-right {
   width: 244px;
   float: right;
   margin-bottom: 20px;
}
#content .page-content .right-box {
   width: 244px;
}
#content .page-content .pl1 {
   margin-left: 107px;
}
#content .page-content .pl2 {
   margin-left: 195px;
}
#content .page-content .pl3 {
   margin-left: 331px;
}

#content .page-content ul.path  {
   list-style-type: none;
   margin-left: 0px;
   padding-left: 0px;
   margin-bottom: 30px;
}

#content .page-content ul.path li {
   margin-left: 0px;
   padding-left: 0px;
   float:left;
   margin-right: 5px;
   font-weight:bold;
   font-size: 1.2em;
}

#content .page-content ul.path li a {
   font-size: 1.0em;
   font-weight:bold;
}



.info-bottom {
   clear: left;
}

.info-bottom h3 {
	color: #01437D;
   font-size: 1.5em;
   padding-bottom: 5px;
   margin-bottom:10px;

}

.info-bottom .info-container, .info-bottom .info-container-free {
   float:left;
   margin-right: 10px;
   width: 255px;   
   padding: 0px;
   position: relative;
}

.info-bottom .info-container {
   width: 225px;
   background: url('/image/layout/info_container_bg.png') no-repeat;
   padding: 15px;
   height: 157px;
}

.info-bottom .info-container h4 {
   font-size: 1.5em;
   margin-bottom: 5px;
   color: #F60;
}

.info-bottom .info-container ul {
   margin-left: 15px !important;
}
.info-bottom .info-container li {
   color:#1685BA;   
}
.info-bottom .info-container li span {
   color:#72737B;
   font-weight:bold;
}

.vin-search-form-container {
   float: left;
   position: relative;
   background-color: transparent;
   margin-right: 28px;
   width: 380px;
   margin-bottom: 35px;
}

.vin-search-form-container .header {
   border-top: 1px solid #d4d5d6;
   background-color: #FFFFFF;
   margin: 0 9px;
   height: 8px;
   font-size: 0.0em;
}

.vin-search-form-container .footer {
   border-bottom: 1px solid #d4d5d6;
   background-color: #FFFFFF;
   margin: 0 9px;
   height: 8px;
   clear:both;
   font-size: 0.0em;
}

.vin-search-form-container .data {
   border: 1px solid #d4d5d6;
   background-color: #FFFFFF;
   padding: 10px;
   padding-bottom :0px;
   height: 1%;
   border-bottom: none;
   border-top: none;
   padding-top: 0px;
   min-height: 185px;
}

.vin-search-form-container .header-container .data {
   min-height: 0;
}


.vin-search-form-container .data .data {
   min-height: 0;
}

.vin-search-form-container .data .search-form .vin-search-text-round .data {
   border: none;
   margin: 0px;   
   padding: 0px 6px;
   border-left: 1px solid #D4D5D6;
   border-right: 1px solid #D4D5D6;
   width: 221px;
   height: 20px;
   
}


.vin-search-form-container .data h3 {
   font-size: 1.5em;
   border-bottom: none/*1px solid #72737B*/;
   padding-bottom: 5px;
   margin-bottom:10px;
   text-decoration: none;
   color: #01437D;
}
.vin-search-form-container .header-container .data h3 {
   margin-bottom: 0px;
   padding-bottom: 5px;
}


.vin-search-form-container .data .search-form h3 {
   border: none;
}

.vin-search-form-container .data .search-form .vin-search-text-round {
   position: relative;
   border: none;
   margin-left: auto;
   margin-right: auto;
   width: 235px;
}

.vin-search-form-container .data .search-form .vin-search-character-info,
.vin-search-form-container .data .search-form .reg-search-character-info {
   margin-top: 5px;
   width: 235px;
   margin-left: auto;
   margin-right: auto;
}

.vin-search-form-container .data .search-form .reg-search-character-info {
	width:142px;
}


.vin-search-form-container .data .search-form .vin-search-text {
   height: 22px;
   vertical-align:top;
   border: none;
   width: 215px;
   color: #01437f;
   font-weight: bold;
   font-size: 18px;
   background-color: transparent !important;
}




.vin-search-form-container .data p {
   margin-bottom: 10px;
}

.vin-search-form-container .search-form .carfax-go {
   margin-top: 10px;
   text-align: center;   
}

.vin-search-form-container .search-form .carfax-go input[type="submit"] {
   background: #2fa01e url('/image/layout/btn_eu_start_go.png') no-repeat;
   width: 170px;
   height: 34px;
   border: none;
   color: #FFF;
   font-weight: bold;
   font-size: 16px;
   -moz-border-radius: 0px;
   -moz-box-shadow: none;
   -webkit-border-radius: 0px;
   -webkit-box-shadow: none;
   border-radius: 0px;
   box-shadow: none;
   
}


.vin-search-form-container .search-form .carfax-go img {
   position: absolute;
   left: 15px;
   top: 110px;
}

.vin-search-form-container .search-form img.price-teaser {
   position: absolute;
   bottom: 3px;
   right: 0px;
}

#eu-start-se-register {
   position: relative;
   clear: both;
   height: 34px;   
}

#eu-start-se-register h3 {
   color: #666;
   cursor: pointer;
}

#eu-start-se-register .register-left, #eu-start-se-register .register-right {
   float:left;
   width: 190px;
   height: 34px;
   position: relative;
   border-bottom: 1px solid #D4D5D6;
}

#eu-start-se-register .register-left.active,
#eu-start-se-register .register-right.active {
   border-bottom: none;
}

#eu-start-se-register .active h3 {
   color: #01437D;
}


#eu-start-se-register .data {
   height: 25px;
   min-height: 0px;
}

#se-search-vin.hidden,
#se-search-reg.hidden {
   display: none;
}

#se-search-reg #se-plate {
   position: absolute;
}

#se-search-reg .data {
   margin-left: 43px;
   border-left: none;
   width: 90px;
}

#se-search-reg .data .vin-search-text {
   width: 70px;
      
}

#se-search-reg .vin-search-text-round {
   width: 146px;
   margin-left: auto;
   margin-right: auto;
}



#loginbox {
   
   position: relative;
   
   z-index: 5000;
               
}

#loginbox .permanent {
   position: absolute;
   top: 2px;
   right: 0px;
   z-index: 2;
   width: 120px;
   text-align:right;
   padding: 5px;
}

#loginbox .permanent.full-width {
   width: 80px;
}

#loginbox .permanent.full-width .logout {
   
   /*border-left: 1px solid #005B9D;*/
   padding-left: 5px;
   
                 
}
#loginbox .permanent.full-width .short-data {
   margin-right: 65px;
}


#loginbox .form-container {
   position: absolute;
   border-top: none;
   border-bottom: none;
   display: none;
   right: 0px;
   top: 0px;
   width: 200px;   
}

#loginbox .form-container .header {
   margin: 0 5px;
   border-top: 2px solid #C5C7C8;
   height: 4px;
   font-size: 0.0em;
   background-color: #FFF;
}

#loginbox .form-container .footer {
   margin: 0 5px;
   border-bottom: 2px solid #C5C7C8;
   height: 4px;
   background-color: #FFFFFF;
   font-size: 0.0em;
}

#loginbox .form-container .form {
   border-left: 2px solid #C5C7C8;
   border-right: 2px solid #C5C7C8;
   margin: 0px 0px;
   padding: 0px 10px;
   background-color: #FFFFFF;

}

#loginbox .form form {
   margin-top: 10px;
}

#loginbox .form .text {
   width: 174px;
}

table tr.title td {
   font-weight:bold;
}

table.solidtable {
	border-color: #C5C7C8;
	border-style: solid;
	border-width: 0 1px 1px 0;
}

table.solidtable td, table.solidtable th {
	border-color: #C5C7C8;
	border-width: 1px 0 0 1px;
	border-style: solid;
}

#content .page-content .select-language img {
   float:right;
}

#content .page-content .select-language table {
   height: 244px;
}


#content .page-content .select-language ul {
   list-style-type: none;
   border-left: 1px solid #72737B;
   padding: 10px;
   margin-left: 10px;

}

#content .page-content .select-language ul li a {
   font-weight: bold;
   color: #72737B;
}

#content .page-content .select-language ul li a.selected{
   color: #005B9D;
}


#content .sitemap .prim {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
   width: 120px;
   position: relative;
   background-color: #FFFFFF;
}

#content .sitemap .prim .header {
   margin: 0 5px;
   border-top: 2px solid #C5C7C8;
   height: 4px;
   font-size: 0.0em;
}

#content .sitemap .prim .container {
   border-left: 2px solid #C5C7C8;
   border-right: 2px solid #C5C7C8;
   margin: 0px 0px;
   padding: 5px 10px;
   background-color: #FFFFFF;
}

#content .sitemap .prim .footer {
   margin: 0 5px;
   border-bottom: 2px solid #C5C7C8;
   height: 4px;
   background-color: #FFFFFF;
   font-size: 0.0em;
}


#content .sitemap .prim a {
   font-weight: bold;
   font-size: 1.2em;
}
#content .sitemap .prim ul,
#content .sitemap .prim ul li {
   list-style-type:none;
   margin: 0px;
}

#content .sitemap .prim ul li {
   margin-top: 5px;
}

#content .sitemap .prim ul li a {
   font-weight: normal
}

#content .sitemap .prim ul.second {
   margin-left: 5px;
   padding-left: 5px;
}

#content .sitemap .prim ul li.second a {
   font-size: 1.1em;
}

#cvc-info {
   display: none;
   position: absolute;
   top: -450px;
   left: 30px;
   background-image: url(/image/cvc-info.gif);
   width: 216px;
   height: 415px;
   z-index: 10;
}

em {
   color: #E42C2D;
	font-weight: bold;
}

#content .content-navi {
	padding: 0px 30px;
	height: 15px;
	padding-top: 20px;
}

#content .content-navi ul {
   /*list-style-image: url(/image/nav-marker.gif);*/
   list-style-image: none;
   list-style-type: none;
   margin: 0px;
}

#content .content-navi ul li {
	float:left;
	padding-right: 15px;
}

#content .content-navi li a {
	font-size: 12px;
	color: #01437D;
}

#content .content-navi ul .active {
   /*list-style-image: url(/image/nav-marker-active.gif);*/
   list-style-image: none;
   list-style-type: none;
}
#content .content-navi .headline {
   list-style-image: none;
   list-style-type: none;
   font-weight: bold;
   list-style-image: url(/image/nav-marker.gif);
   font-size: 12px;
   color: #000000;
}
#content .content-navi a {
   text-decoration: none;
   color: #72737B;
}
#content .narrow .content-navi {
   float: left;
   width: 190px;
   margin: 15px 0 0 20px;
}
#content .narrow .content-navi h1 {
   border-bottom:1px solid #72737B;
   margin-bottom:5px;
   padding-bottom:4px;
}


.contact-form {
   position: relative;
   width: 640px;
}

.contact  {
	position: relative;
}

.contact .data {
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   padding: 20px 15px;
   background-color: #F0F0F0;
   color: #666 !important;
}
.contact .data * {
   color: #666 !important;
}

.contact .header {
   height: 7px;
   border-top: 1px solid #CCC;
   margin: 0px 8px;
   background-color: #F0F0F0;
}
.contact .footer {
   height: 7px;
   border-bottom: 1px solid #CCC;
   margin: 0px 8px;
   background-color: #F0F0F0;
}

.contact label {
   float:left;
   width: 115px;
}

.contact .form-element {
   clear:left;
   margin-bottom: 5px;
}

.contact #contact-vin {
   width: 170px;
}

.contact .form-element input {
   width: 480px;
   border: none;
   border-top: 1px solid #d0d1d5;
}

.contact #contact-message {
   width: 595px;
   height: 60px;
   border: none;
   border-top: 1px solid #d0d1d5;
}

.contact-form .control input {
      
   width: 63px !important;
   color: #FFF !important;
      
   
   
}
.contact-form .control {
   text-align:right;
}

.page-account-header {
	padding: 0px 30px;	
	padding-top: 20px;
	color: #01437d;
	font-size: 1.5em;
	position: relative;
}

.page-account-header .logout {
	float:right;
}

#content .narrow h1 {
	color: #f26522;
	margin-left: 5px;
}

#content .my-data-overview #my-data-show-b2b-details {
	cursor: pointer;
}

#content .my-data-overview .profile-details {
	background-color: #f9f8f9;
}


input.vin-search-text.default {
   color: #D4D5D6 !important;
}


.image-button {
	border: none;
	background: transparent;
	cursor: pointer;
}

ol li {
   margin-left: 20px;
}


ol.orange li {
	color: #f26522;
	list-style-position: inside;	
	margin-left: 0px;
	font-size: 1.3em;
	font-weight:bold;
}

ol.orange li h4 {
	color: #f26522;
	display:inline;
	font-size: 1.0em;
}


record-check-result .tl,
record-check-result .tr,
record-check-result .bl,
record-check-result .br {
	height: 8px;
	width: 8px;
}

.record-check-result table.default td {
   font-size: 12px;
   padding: 6px 0px;
   font-weight:bold;
}

.record-check-result table.default td.title {
   color: #01437D;
   
}
.record-check-result .price-info {
   color: #01437D;
   font-size: 12px;
   font-weight:bold;
}

.record-check-result .round-container .header {
   border-top: 1px solid #C5C7C8;
}
.record-check-result .round-container .footer {
   border-bottom: 1px solid #C5C7C8;
}

.record-check-result .round-container .data {
   border-left: 1px solid #C5C7C8;
   border-right: 1px solid #C5C7C8;
}

.record-check-result .round-container {
   background-color: #f0f0f0;
}

.record-check-result .order-report {
   
   height: 34px;
   font-size: 12px;
   font-weight:bold;
   padding: 0px 4px;
   padding-bottom: 3px;
   
}
.account-statement select option {
	padding-right: 10px;
}

#eu-start-form-right.data,
#eu-start-form-left.data {
	height: 190px;
}

#further_accounts {
	margin-bottom: 5px;
}

#further_accounts th {
	width: 180px;
}

#further_accounts th.controls {
	width: 20px;
}

#further_accounts input[type=text] {
	width: 155px;
}

#further_accounts td {
	height: 16px;
	vertical-align: middle;
}

#product_table input {
	width: auto;
}

#add_account {
	text-decoration: none;
	font-weight: bold;
}

#add_account img {
	vertical-align: middle;
}


