﻿* {outline:none;}
body{font-size:0.688em;font-family:Tahoma, Verdana, sans-serif;margin:0;padding:0;color:#494949;background:url(../imgs/bg.gif) left top repeat-x #e9ecf2;}
div, img, input, textarea{float:left;position:relative;padding:0;margin:0;font-size:1em;font-family:Tahoma, Verdana, sans-serif;}
img{border:0;vertical-align:middle;}
form{padding:0;margin:0;}
fieldset{padding:0;margin:0;border:0;}
a{font-family:Tahoma, Verdana sans-serif;text-decoration:none;color:#272727;}

h1,h2,h3,h4,h5{padding:0;margin:0;font-weight:normal;font-family:Georgia;}

/* LAYOUT */
.wrapper{width:942px;height:auto;margin:0 auto;float:none;border-left:1px solid #e8e9ee;border-right:1px solid #e8e9ee;}
.whiteContainer{width:942px;background:#fff;}

/*HEADER*/
.logo{left:36px;}
.menu{height:22px;right:0;z-index:3;position:absolute;top:3px;}
.mItem{float:left;height:22px;}
.mItem a{color:#00509a;line-height:22px;display:block;padding:0 10px;}
.mItem a:hover{background:#00509a;color:#fff;line-height:22px;}
.mItem a.selected{background:#00509a;color:#fff;line-height:22px;display:block;padding:0 10px;}
.headerContainer{width:942px;height:234px;}

.headerContainerDisplay{width:942px;height:212px;background:#e8e8e8;z-index:1;top:22px;position:absolute;}
.headerMainImagesContainer{position:absolute;top:0;left:0;z-index:8;}
.headerContainerDisplay .active{z-index:10;}
.headerContainerDisplay .last-active{z-index:9;}

.productHeader{width:942px;min-height:100px;height:auto !important;height:100px;}

/*Left Side Home*/
.lrs{width:900px;left:20px;}
.lsHome{width:258px;}
.lsHome label{float:left;line-height:15px;width:auto;margin-right:10px;}
.lsHome input{height:16px;border:1px solid #c4cbd8;padding:2px 0 0 2px;}
.lsHome input.submit{width:18px;height:20px;background:url(../imgs/newsletterBtn.gif) left top no-repeat;border:0;cursor:pointer;margin:0 0 0 4px;}
.lsHome a{text-decoration:underline;}
.lsHomeBB{width:248px;background:#f3f6f9;padding:20px 10px 0 0;top:-8px;z-index:1;color:#494949;}
.lsOtherBB{width:248px;background:#f3f6f9;padding:10px 10px 0 0;color:#494949;}
.lsContact{width:248px;background:#f3f6f9;padding:20px 10px 0 0;top:-8px;z-index:1;color:#494949;}

/*SITEMAP*/
.lvl_0,.lvl_1,.lvl_2,.lvl_3,.lvl_4{width:900px;line-height:16px;}
.lvl_0 a,.lvl_1 a,.lvl_2 a,.lvl_3 a,.lvl_4 a{color:#00509a;font-weight:bold;text-decoration:none;display:block;}
.lvl_0 a:hover,.lvl_1 a:hover,.lvl_2 a:hover,.lvl_3 a:hover,.lvl_4 a:hover{text-decoration:underline;}
.lvl_2 a,.lvl_3 a,.lvl_4 a{color:#424242 !important;}
.lvl_3 a,.lvl_4 a{font-weight:normal !important;}
.lvl_0{padding:4px 0;border-bottom:1px solid #c4cbd8;}
.lvl_1{width:890px;margin:0;padding:4px 0 4px 10px;border-bottom:1px solid #c4cbd8;}
.lvl_2{width:880px;margin:2px 0;padding-left:20px;}
.lvl_3{width:870px;margin:0;padding-left:30px;}
.lvl_4{width:860px;margin:0;padding-left:40px;}

/*NEWS-DOCS*/
.jd_news_scroll{width:230px;height:200px;overflow:hidden;left:20px;top:0px;}
.jd_news_scroll ul{width:230px;list-style:none;position:relative;padding-left:0;padding-top:0;margin-left:0;margin-top:0;overflow:hidden;}
.jd_news_scroll li{width:230px;overflow:hidden;margin:0 0 10px 0;}
.jd_news_scroll a{font-weight:bold;}

ul#downloads{width:230px;height:40px;list-style:none;position:relative;padding-left:0;padding-top:0;margin-left:0;margin-top:0;overflow:hidden;left:20px;}
ul#downloads li{width:230px;height:40px;overflow:hidden;}

/*Right Side Home*/
.rsHome{width:662px;top:100px;float:right;right:8px;margin-bottom:100px;}
.rsOther{width:662px;float:right;right:8px;}
.homeBox{width:206px;height:250px;background:#00509a;color:#fff;}
.homeBox img, .rsHome .horBoxHome img{border:1px solid #c4cbd8;}
.homeBox a{color:#fff;text-decoration:underline;}
.rsHome .sep{width:20px;height:224px;}
.rsHome .horBoxHome{width:662px;height:auto;background:#f3f6f9;}
.horBoxHome a{text-decoration:underline;}
.rsOther a, .rsHome a{text-decoration:underline;}

/*TOP BAR*/
.topBar{width:927px;height:24px;line-height:24px;color:#000;}
.topBar label{color:#000;float:left;line-height:15px;}
.topBar a{color:#002a73;text-decoration:underline;}
.topBar input{height:16px;border:1px solid #c4cbd8;padding:2px 0 0 2px;}
.topBar input.submit{width:18px;height:20px;background:url(../imgs/searchBtn.gif) left top no-repeat;border:0;cursor:pointer;margin:0 0 0 4px;font-size:0;}

/**/
.clearDotSep{height:1px;border-top:1px solid #e8ebf0;width:100%;font-size:0;line-height:0;}
.borderImage img{border:1px solid #c3cad7;}
.otherBox{width:206px;}
.rsOther .sep{width:20px;height:100px;}
.blueBox{width:662px;height:64px;border:1px solid #04347b;background:url(../imgs/blueBoxBG.gif) left top repeat-y #1f4a89;}
.peopleBox{width:662px;}
.top{background:url(../imgs/top.gif) right top no-repeat;width:50px;display:block;color:#00509a;}

/*ACCORDION*/
#accordion{width:262px;}
#accordion .acc_header{width:232px;height:24px;display:block;cursor:pointer;text-decoration:none;}
#accordion .acc_header_txt{position:absolute;z-index:2;line-height:24px;}
#accordion .acc_desc{width:240px;float:none;padding-top:5px;padding-bottom:5px;overflow:hidden;}
#accordion .acc_desc a{text-decoration:underline;}
#accordion .acc_header_bg_off{position:absolute;background:url(../imgs/arrow-c.gif) left top no-repeat #00509a;z-index:0;display:block;right:0;width:25px;height:24px;}
#accordion .acc_header_bg_on{position:absolute;background:url(../imgs/arrow-o.gif) left top no-repeat #00509a;z-index:1;display:none;right:0;width:25px;height:24px;}
#accordion a.selected .acc_header_bg_off{position:absolute;background:url(../imgs/arrow-c.gif) left top no-repeat #00509a;z-index:0;display:none;right:0;width:25px;height:24px;}
#accordion a.selected .acc_header_bg_on{position:absolute;background:url(../imgs/arrow-o.gif) left top no-repeat #00509a;z-index:1;display:block;right:0;width:25px;height:24px;}
#accordion .docListSep{width:262px;border-bottom:1px solid #e8ebf0;height:10px;display:block;margin:0 0 10px 0;}

/*TABS*/
.allTabBlocks{}
.tabBlock{display:none;top:0;left:0;}
.ui-tabs .ui-tabs-hide{display: none;}
.ui-tabs { padding:.2em;zoom:1;}
.ui-tabs div{margin-top:5px;}
.ui-tabs-panel p{width:440px;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0;width:440px;margin: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 .8em; color:#00509a;font-size:1em;}
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-active{color:#fff !important;background:#00509a;}
.clearBorder{line-height:1px;height:1px;border-bottom:1px solid #0f6883;width:440px;font-size:0;margin:0 !important;padding:0;}

/*CAROUSEL*/

/*-------CAROUSEL GENERAL--------*/
.jcarousel-container {position: relative;}
#prdCarousel{width:436px;height:290px;overflow: hidden;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;width:436px;height:290px;left:1px;overflow:hidden;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none;/* We set the width/height explicitly. No width/height causes infinite loops. */width: 75px;height: 75px;}
.jcarousel-next{z-index: 3;display: none;}
.jcarousel-prev{z-index: 3;display: none;}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;width:20px;height:24px;cursor: pointer;}

.jcarousel-prev-disabled{background: transparent url(../imgs/prevdis.png) no-repeat 0 0 !important;cursor:default !important;}
.jcarousel-next-disabled{background: transparent url(../imgs/nextdis.png) no-repeat 0 0 !important;cursor:default !important;}
/*-------CAROUSEL HOME PAGE--------*/
.productHomeSlider{width:662px;height:120px;position:absolute;z-index:2;top:224px;left:270px;}

/*-------CAROUSEL PRODUCT--------*/
#prdCarousel{color:#fff;}
.productsCarousel .jcarousel-skin-tango .jcarousel-next-horizontal{top:102px;right: -7px;background: transparent url(../imgs/next.png) no-repeat 0 0;}
.productsCarousel .jcarousel-skin-tango .jcarousel-prev-horizontal{top:102px;left: -5px;background: transparent url(../imgs/prev.png) no-repeat 0 0;}
.productsCarousel .jcarousel-skin-tango .jcarousel-item{width:434px;height:290px;}

.tabSystem .ui-tabs-panel table{padding:5px;border:1px solid #e8ebf0;width:440px;margin:0;float:left;margin:0 0 10px 0;}
.tabSystem .ui-tabs-panel a{text-decoration:underline !important;}

/*-------COMPANY HISTORY--------*/
.historyCarouselContainer{width:662px;background:url(../imgs/historyCarouselBG.gif) repeat-x 0 0 #1F4A89;height:100px;}
.historyCarouselContainer .container{width:646px;position:relative;padding:8px;margin:0;overflow:hidden;display:none;position:absolute;left:0;top:0;}
.historyCarouselContainer .container img{top:4px;}
.hstCarouselDates{width:662px;height:25px;border-top:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0;}

.hstCarouselDates .jcarousel-skin-tango .jcarousel-container{width:652px;height:25px;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-next-horizontal{right:-10px;top:1px;background: transparent url(../imgs/next.png) no-repeat 0 0;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-prev-horizontal{left:0;top:1px;background: transparent url(../imgs/prev.png) no-repeat 0 0;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-clip-horizontal{width:620px;height:25px;position:relative;margin:0;padding:0;left:21px;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-list-horizontal{line-height:25px;}

.hstCarouselDates .jcarousel-skin-tango .jcarousel-item{width:124px;height:25px;margin:0;padding:0;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-item a{width:124px;height:25px;display:block;text-align:center;text-decoration:none;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-item a:hover{color:#fff;background:#7f95b8;}
.hstCarouselDates .jcarousel-skin-tango .jcarousel-item a.selected{width:124px;height:25px;display:block;text-align:center;background:#7f95b8;color:#fff;}

/*GALLERY*/
.image{background:url(../imgs/loader.gif) no-repeat center;width:660px;height:370px;overflow:hidden;}
#largeImg{float:none;border:1px solid #a8a8a8;overflow:hidden;width:660px;height:353px;}
.thumbs img{border:1px solid #a8a8a8;cursor:pointer;}
.thumbs img.selected{border:1px solid #0b3379;cursor:default;}
.thumbs div{margin:0 0 5px 0;}
.thumbs .sep{width:5px;height:42px;}
.imgGalleryLrg{position:absolute;left:0;top:0;}

/*LIST*/
.beadcrumbOther{width:662px;margin:0 0 5px 0;}
.beadcrumb{width:910px;margin:0 0 5px 0;}
.beadcrumbOther a,.beadcrumb a{text-decoration:underline;}
.content{width:910px;}
.listItem{width:220px;height:145px;display:block;left:5px;}
.listItem img{left:5px;top:5px;}
.listItemSep{width:10px;height:104px;}

/*PRODUCT*/
.productLongSlider{width:910px;height:160px;}
.productsCarousel{width:436px;height:310px;background:url(../imgs/productsCarousel.gif) left top no-repeat;}

/*CSS MENU*/
.ddMenu{float:right;right:4px;top:2px;padding:0;margin:0;z-index:10;}
ul#navmenu-h {margin:0;padding:0;}
ul#navmenu-h a{display:block;text-decoration:none;padding:3px 10px;text-align:center;border:1px solid #C0C0C0;color:#fff;background:#0b3379;line-height:16px;/*text-indent:5px;*/}
ul#navmenu-h ul {margin:0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:-123px;z-index:10;overflow:auto;height:202px;width:220px;} 
ul#navmenu-h li {float: left; display: inline; position: relative; } 
ul#navmenu-h ul li {display: block;background:#fff;/*width:210px !important;*/float:none;padding:3px 5px;} 
/* Root Menu */ 
ul#navmenu-h ul li a {width: 100% !important;text-align:left;margin:0;padding:0;background:#fff;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #C0C0C0;}
/* Root Menu Hover Persistence */ 
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a, ul#navmenu-h ul { color: #FFF; } 
/* 2nd Menu */ 
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {float: none; background: #fff;border-bottom:1px solid #C0C0C0;color:#494949;} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a { background: #C0C0C0; } 
/* Hover Function - Do Not Move */ 
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

/* GENERAL */
.floatRight{float:right;}
.clearAll{height:0;float:none;clear:both;font-size:0;line-height:0;}
.clear5h{height:5px;float:none;clear:both;font-size:0;line-height:0;}
.clear8h{height:8px;float:none;clear:both;font-size:0;line-height:0;}
.clear10h{height:10px;float:none;clear:both;font-size:0;line-height:0;}
.clear15h{height:15px;float:none;clear:both;font-size:0;line-height:0;}
.clear20h{height:20px;float:none;clear:both;font-size:0;line-height:0;}
.clear25h{height:22px;float:none;clear:both;font-size:0;line-height:0;}
.clear30h{height:30px;float:none;clear:both;font-size:0;line-height:0;}
.clear60h{height:60px;float:none;clear:both;font-size:0;line-height:0;}
.clearDotSepBlack{height:1px;border-top:1px solid #000;width:100%;font-size:0;line-height:0;}

.white, .white a{color:#fff;text-decoration:none;}
.red, .red a{color:#d02428;text-decoration:none;}
.blue, .blue a{color:#00509a;text-decoration:none;}
.yellow, .yellow a{color:#f6b82e;text-decoration:none;}

.font10{font-size:0.909em;}
.font11{font-size:1em;}
.font12{font-size:1.091em;}
.font13{font-size:1.182em;}
.font14{font-size:1.273em;}
.font15{font-size:1.364em;}
.font16{font-size:1.455em;}
.font18{font-size:1.636em;}
.font24{font-size:2.182em;}

.margin0{margin:0;}
.margin1B{margin-bottom:1px;}
.padding10{padding:10px;}
.margin10R{margin-right:10px;}
.margin0T{margin-top:0 !important;}
.margin10B{margin-bottom:10px;}
.margin5T{margin-top:5px;}
.margin5B{margin-bottom:5px;}
.margin5TB{margin:5px 0;}
.margin5L{left:5px;}
.margin20L{left:20px;}
.margin30L{left:30px;}
.padding5LR{padding:0 5px;}
.padding10LR{padding:0 10px;}
.padding20L10R{padding:0 10px 0 20px;}
.padding20L{padding:0 0 0 20px;}
.verticalSpace10 img{margin-bottom:10px;}

.upper{text-transform:uppercase;}
.fontNormal{font-weight:normal;}
.fontBold{font-weight:bold;}
.fontItalic{font-style:italic;}

.w70{width:70px;}
.w80{width:80px;}
.w100{width:100px;}
.w130{width:130px;}
.w150{width:150px;}
.w175{width:175px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w300{width:300px;}
.w320{width:320px;}
.w350{width:350px;}
.w400{width:400px;}
.w440{width:440px;}
.w500{width:500px;}
.w642{width:642px;}
.w662{width:662px;}
.w900{width:900px;}
.h206{height:206px;}

.lh20{line-height:20px;}
.lh24{line-height:24px;}

.minh{min-height:550px;height:auto !important;height:550px;}

.bgRed{background:#d02428;}
.bgBlue{background:#00509a;}

.zi2{z-index:2;}

.skiplink{display:none;}
.under{text-decoration:underline !important;}
.none{text-decoration:none !important;}

/*CK EDITOR*/
.generic a, .ui-tabs-panel a{color:#00509a;text-decoration:underline;}
.generic img{margin-right:10px;border:1px solid #c3cad7;}
.generic ul{/*list-style:disc none inside;*/position:relative;display:table;}/*left: 16px;text-indent: -16px;*/
.generic ul ul{/*list-style:circle none inside;*/position:relative;left:10px;}
/*.generic li{width:98%;}*/

.generic .t_bo_bl_14,.generic .t_bo_bl_13,.generic .t_bo_bl_12,.generic .t_bo_bl_11{color:#00509a;margin:0 0 5px 0;font-weight:bold;}
.generic .t_bo_bl_14{font-size:1.273em;}
.generic .t_bo_bl_13{font-size:1.182em;}
.generic .t_bo_bl_12{font-size:1.091em;}
.generic .t_bo_bl_11{font-size:1em;}

.generic .t_bl_14,.generic .t_bl_13,.generic .t_bl_12,.generic .t_bl_11{color:#00509a;margin:0 0 5px 0;}
.generic .t_bl_14{font-size:1.273em;}
.generic .t_bl_13{font-size:1.182em;}
.generic .t_bl_12{font-size:1.091em;}
.generic .t_bl_11{font-size:1em;}

.generic .t_bo_14,.generic .t_bo_13,.generic .t_bo_12,.generic .t_bo_11{font-weight:bold;margin:0 0 5px 0;}
.generic .t_bo_14{font-size:1.273em;}
.generic .t_bo_13{font-size:1.182em;}
.generic .t_bo_12{font-size:1.091em;}
.generic .t_bo_11{font-size:1em;}

.generic .plain{font-size:1em;font-weight:normal;color:#494949;}
/*FORMS*/
label{font-size:1em;float:left;padding:2px 0 0 0;width:60px;}
.forms{width:350px;}
.forms input{width:160px;height:16px;border:1px solid #c4cbd8;padding:2px 0 0 2px;}
.forms textarea{width:335px;height:100px;border:1px solid #c4cbd8;padding:2px 0 0 2px;}
.forms label{float:left;line-height:16px;width:170px;margin:0 0 2px 0;}
.forms input.submit{width:auto !important;height:24px;background:url(../imgs/formBtn.gif) left top repeat-x;border:0;cursor:pointer;right:11px;color:#fff;padding:0 10px;}
#errormessage, #errornewsletter, .invalidInput {display:none;color:#00509a;}
#errormessage label, .invalidInput label{width:100%}
#errormessage li{list-style:none;}
#map{width:662px;height:516px;}

/*SEARCH-MEDIA KITS*/
.paging{height:20px;line-height:20px;}
.paging .selected{color:#00509a;font-weight:bold;}
.selectCat{}
.selectCat label{float:left;width:100px;padding:0;margin:0;}
.selectCat select{border:1px solid #999;font-size:1em;height:18px;}

/* FOOTER */
.footer{width:944px;height:40px;background:#00509a;color:#fff;}
.footer .fLeft{margin:13px 10px;}
.footer .fRight{margin:13px 15px;float:right}
.footer a{line-height:14px;padding:4px 0 0 0;color:#fff;}
.footer a:hover{text-decoration:underline;}
.social{}

/*CV FORM*/
.CVForm{width:660px;}
.CVForm .FrmLeftClmn, .CVForm .FrmRightClmn{width:320px;}
.CVForm .FrmRightClmn{float:right;}
.CVForm .FrmSep{font-weight:bold;color:#1e4a87;border-bottom:1px solid #c3cbd8;float:none;padding:10px 0px 5px 0px;}
.CVForm label{width:auto;padding:15px 0px 5px 0px;}
.CVForm span{float:left;padding:5px;}
.CVForm input, .CVForm select, .CVForm textarea{width:310px;padding:4px 5px;border:1px solid #c3cbd8;font-size:1em;}
.CVForm select{padding:2px 5px 3px 5px;}
.CVForm .Multiple{height:98px;}
.CVForm textarea{height:88px;}
.CVForm .ChkBox{border:0px;width:auto;}

.CVForm .JobSelector{width:652px;height:auto;padding:5px;margin:10px 0 0 0;}
.CVForm .JobSelector label{padding:0px 0px 5px 0px;color:#fff;font-size:1em;font-weight:bold;}
.CVForm .Jobs{width:650px;/*height:50px;*/}
.CVForm .NoJobs{color:#fff;font-size:1em;}

.CVForm .Day, .CVForm .Month, .CVForm .Year{width:60px;padding:4px 5px;}
.CVForm .DateGroup .BLabel{display:block;float:left;position:relative;width:25px;}

.CVForm .GroupBox{width:320px;}
.CVForm .GroupBox div{width:auto;}
.CVForm .GroupBox select{width:155px;}

.CVForm .ChkBoxGroup{padding:5px 0px;}
.CVForm .ChkBoxGroup input{border:0px;width:auto;padding:0px;margin:10px 0px;}
.CVForm .ChkBoxGroup label{padding:10px;}
.CVForm .ChkBoxGroup .LngLabel{padding:10px;width:280px;}

.CVForm .Street{width:230px;}
.CVForm .StreetNumber{width:60px;}

.CVForm .SubmitBtn,.CVForm .ResetBtn, .CVForm .Btn{width:55px;height:auto;line-height:12px;background:url(../imgs/formBtn.gif) left top repeat-x;padding:6px 8px;border:0;color:#fff;display:block;float:right;text-decoration:none;cursor:pointer;text-align:center;}
.CVForm .ResetBtn{margin:0 190px 0 0;}

.CVForm .Notes{padding:0px;margin:0px;font-style:italic;}

.CVForm .w322{width:322px !important;}
.CVForm .w155{width:155px !important;}
.CVForm .w247{width:247px !important;}

.CVForm #ErrorBDay .ValidationError, .CVForm #ErrorBMonth .ValidationError, .CVForm #ErrorBYear .ValidationError{border-top:0px !important;}
.CVForm #BDateErrorBorder .brd_1{width:72px;border-top:1px solid #dc4228;height:1px;visibility:hidden;}
.CVForm #BDateErrorBorder .brd_2{width:72px;border-top:1px solid #dc4228;height:1px;margin:0 0 0 35px;visibility:hidden;}
.CVForm #BDateErrorBorder .brd_3{width:72px;border-top:1px solid #dc4228;height:1px;margin:0 0 0 35px;visibility:hidden;}

.CVForm #ErrorStreet .ValidationError, .CVForm #ErrorStreetNumber .ValidationError{border-top:0px !important;}
.CVForm #StreetErrorBorder .brd_1{width:242px;border-top:1px solid #dc4228;height:1px;visibility:hidden;}
.CVForm #StreetErrorBorder .brd_2{width:72px;border-top:1px solid #dc4228;height:1px;margin:0 0 0 6px;visibility:hidden;}

.CVForm .ValidationError{float:none;font-size:0.909em;border-top:1px solid #dc4228;text-indent:6px;color:#D02428;display:block !important;font-weight:bold;padding:0px;margin:0px;}
.CVForm .ValidationErrorRemoved{display:none !important;}

.CVForm .FileInput{width:320px;height:23px;padding:0px;margin:0px;}
.CVForm .FileInput .FileField{position:relative;float:right;width:auto;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index:2;cursor:pointer;}
.CVForm .FileInput .FakeFile{width:320px;height:auto;position:absolute;top:0px;left:0px;z-index:1;padding:0px;margin:0px;}
.CVForm .FileInput .FakeFile .File{width:235px;float:left;}
.CVForm .FileInput .FakeFile .Btn{position:relative;float:right;text-align:center;line-height:21px;width:65px;height:21px;border:1px solid #c3cbd8;background:url(../imgs/formBtn.gif) left top repeat-x;padding:0px;margin:0px;cursor:pointer;}

.CVForm #message{color:#dc4228;float:right;font-weight:bold;}


.brandsNavigation{width:662px;height:120px;background:url('../imgs/_menu/SPG1_menu.jpg') top left no-repeat;overflow:hidden;}
.brandsNavigation a{width:75px;height:75px;display:inline-block;position:relative;text-decoration:none;padding:0;margin:10px 0 0 4px;}
.brandsNavigation a span{display:block;position:absolute;top:0;left:0;padding:0;margin:0;}
.brandsNavigation a span.layer-0{width:73px;height:73px;padding:2px 0 0 2px;z-index:0;display:block;}
.brandsNavigation a span.layer-1{width:75px;height:75px;z-index:1;display:none;}
.brandsNavigation a:hover span.layer-0, .brandsNavigation a.selected span.layer-0{display:none;}
.brandsNavigation a:hover span.layer-1, .brandsNavigation a.selected span.layer-1{display:block;}
.brandsNavigation a.transparent {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
    opacity: 0.5;
}

.brandsList{padding:5px 0 0 8px;}
.brandsList a{width:120px;height:56px;display:inline-block;margin:5px 0 0 5px;overflow:hidden;}
.brandsList a img{width:120px;}