@charset "utf-8";

html { height:101%; }
input { font-family:Verdana ,Arial ,sans-serif; font-size:1em; color:#4d4d4d; }
button { white-space:nowrap; background-color:transparent; border:none; }
object { outline:none; }
* html input { border:expression(this.type=='submit'?'none':this.borderStyle) }
input[type=radio], input[type=checkbox] { font-size:1.4em; }
input[type=submit] { font-family:Arial, Verdana, sans-serif; border:none; }
input[type=button] { font-family:Arial, Verdana, sans-serif; border:none; }
input[type=hidden] { display:none; }

/* GENERIC STYLES */
.clear:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clear { display:inline-block; }
*+html .clear { height:1%; }
.clear { display:block; }
.floatLeft { float:left; }
.floatRight { float:right; }

/* Header userLinks */
#userLinks ul li#selSearchLanguageDropdown a,
#userLinks ul li#selSearchResultLanguageDropdown a {
	background: url(../../common/img/ico_arrowdown_white.png) no-repeat right center;
	padding: 0pt 12px 0pt 0pt;
}

#userLinks ul li#selSearchLanguageDropdown,
#userLinks ul li#selSearchResultLanguageDropdown {
	padding-right: 0;
}

/* BODY BACKGROUNDS */
body.driversearch { background:url(../img/background.jpg) repeat-x; left top; }

/* Dropdown */
.jsDropdown span { width: 15em; }

#main_s,
.single #main_s {
    clear: both;
    padding-top: 8px;
}

#main_s .roundCorner_s,
.single #main_s .roundCorner_s {
    padding-bottom: 13px;
    /zoom: 1;
}

#main_s .roundInner_s,
.single #main_s .roundInner_s {
    border: 1px solid #e1e1e1;
    background: #fff url(../../common/img/main_round_bg.gif) repeat-x left bottom;
    /zoom: 1;
}

/* Input text area */
input.ft_text { padding:5px 5px; border:1px solid #e1e1e1; background:#fff url(../../common/img/bak_textFields.gif) repeat-x 0 0; }
input.fl_info_text { color:#636363; }
label.fl_info { display:none; }
input.ft_text, textarea { background:url(../../common/img/bak_textFields.gif) repeat-x scroll 0 0 #ffffff; padding:5px; }
input:focus, textarea:focus { border-color:#00baf2; }

/* Driver support */
#driverSupport > .content { padding:1px 0px; }
#driverSupport .content { _padding:1px 0px; }

.bottomright { position: absolute; bottom: 0px; right: 0px; }
.bottomleft { position: absolute; bottom: 0px; left: 0px; }

/* Driver Search */
.searchContent { position:relative; height:372.5px; }
.searchContent { background:url(../img/blue.jpg) repeat-x; }
.searchContent .title { padding-top:13px; margin:0 20px 5px; font-size:3.0em; color:#00008b;}
.searchContent .subtitle { margin:0 20px 5px; font-size:1.6em; color:#4169e1;}
.searchContent .searchPanels { position:absolute ; top:70px; left:20px; right:20px; }
.searchPanels { margin-bottom:30px; }
.searchPanels .searchPanel .content { min-height:12.5em; }
.searchPanels .searchPanel h2 { margin:0 0 10px; font-size:1.6em; font-weight:bold; color:#0066cc;}
.searchPanels .findDriverSearch { float:left; width:310px; margin-right:20px; }
.searchPanels .findDriverSearch .content{ padding:10px 15px; _padding:10px 10px; }
.searchPanels .findDriverSearch .productInitial { margin:0 0 5px; font-size:1.4em;}
.searchPanels .findDriverSearch input { width:235px; _width:225px; height:1.3em; margin-bottom:5px; padding-top:7px; font-size:1.6em; }
.searchPanels .findDriverSearch .warningMessage { margin:5px 0; font-size:1.4em; color:#ed1c24; }
.searchPanels .findDriverSearch .example { margin:0 10px 10px; font-family:Verdana,Arial,sans-serif; font-size:1.1em; }
.searchPanel { clear:both; padding-top:8px; background:url(../../common/img/supportPanel_round_bg.png) no-repeat left top; }
.searchPanel .searchPanelCorder { padding-bottom:13px; _padding-bottom:12px; background:url(../../common/img/supportPanel_round_bg.png) no-repeat -310px bottom; /zoom:1; }
.searchPanel .searchPanelInner { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background:#fff url(../../common/img/support_round_bg.gif) repeat-x left bottom; }

/* Search Button */
.search .searchButton { display: inline-block; padding-right: 2px; height: 25px; width: 25px; background: url(../../common/img/search_btn.png) no-repeat left top; vertical-align: -8px; _vertical-align: 1px; }
.search .searchButton:hover { background-position: left -25px; }
.search .searchButton:active { background-position: left -50px; outline: none; }
.search .searchButton:focus { outline: none; }
.search .searchButton input { width: 25px; padding: 10px 0 15px 0; border: 0; cursor: pointer; background: none; }

/* Driver Search Find */
#driverFinder > .content { padding:0 10px; position:relative; }
#driverFinder .content { _padding:0 10px; _position:relative; }
#driverFinder .inputFont { width:235px; _width:225px; height:1.3em; margin-bottom:5px; padding-top:7px; font-size:1.6em; }

/* Driver Search Result */
.searchResContent { position:relative; }
.searchResContent .title { margin:0 20px 5px; font-size:3.0em; color:#00008b; }
.searchResContent .subtitle { margin:0 20px 5px; font-size:1.6em; color:#4169e1; }
.searchResContent .itemnum { margin:0 20px 5px; font-size:1.6em; color:#00008b; }
.searchResContent .formitem { margin:0 20px 5px; color:#ff008b; }
.searchResContent .formitem li { margin-right: 5px; float:left; }
.searchResContent .pagebutton { clear:left; margin:10px; }
.searchResContent .warningMessage { clear:left; margin:0 20px 5px; font-size:1.4em; color:#ed1c24; }

/* Search Button Result */
.search .searchButtonRes { display: inline-block; padding-right: 2px; height: 25px; width: 25px; background: url(../../common/img/search_btn.png) no-repeat left top; vertical-align: -8px; _vertical-align: 1px; }
.search .searchButtonRes:hover { background-position: left -25px; }
.search .searchButtonRes:active { background-position: left -50px; outline: none; }
.search .searchButtonRes:focus { outline: none; }
.search .searchButtonRes input { width: 25px; margin: 0; padding: 12px 0 13px 0; border: 0; cursor: pointer; background: none; }

/* Driver Search Result Table*/
table.searchResTbl { margin:5px 5px; width:99%; border-collapse: collapse; border: 1px solid #ccc }
table.searchResTbl tr td ,
table.searchResTbl tr th { vertical-align:middle; padding:5px 2px; font-size:1.2em }
table.searchResTbl tr th { text-align:center; background-color: #eee; border:1px solid #ccc }
table.searchResTbl tr td { text-align:left; border-top:1px dashed #ccc; border-left:1px solid #ccc }

/* Driver Search blue buttons */
.buttonBlue { display:-moz-inline-box; display:inline-block; padding-right:10px; line-height:1; background:transparent url(../../common/img/sprite_blue_buttons.gif) no-repeat 100% -120px; }
.buttonBlue:hover { background-position:100% -160px; text-decoration:none; }
.buttonBlue:active { background-position:100% -200px; }
.buttonBlue:focus { outline:none; }
.buttonBlue span, .buttonBlue input { display:block; height:0.85em; padding:8px 0 12px 10px; font-size:1.2em; font-weight:bold; text-decoration:none; color:#fff; text-transform:none; background:transparent url(../../common/img/sprite_blue_buttons.gif) no-repeat 0 0; }
.buttonBlue input { display:inline; height:2.583em; padding:6px 0 10px 10px; }
.buttonBlue input[type=button] { height:2.583em; padding:0 0 10px 10px; }
.buttonBlue:hover span, .buttonBlue:hover input { background-position:0 -40px; }
.buttonBlue:active span, .buttonBlue:active input { background-position:0 -80px; }
.buttonBlue input[type=hidden] { display:none; }
a.buttonBlue span { _display:inline-block; }
a.buttonBlue span, strong.buttonBlue input { /cursor:pointer; }
strong.buttonBlue { _margin-bottom:-5px; }

/* Driver Search blue buttons (Download) */
.buttonBlue_dl { display:-moz-inline-box; display:inline-block; padding-right:10px; line-height:1; background:transparent url(../../common/img/sprite_blue_buttons.gif) no-repeat 100% -120px; }
.buttonBlue_dl:hover { background-position:100% -160px; text-decoration:none; }
.buttonBlue_dl:active { background-position:100% -200px; }
.buttonBlue_dl:focus { outline:none; }
.buttonBlue_dl span, .buttonBlue_dl input { display:block; height:0.85em; padding:8px 0 12px 10px; font-size:1em; font-weight:bold; text-decoration:none; color:#fff; text-transform:none; background:transparent url(../../common/img/sprite_blue_buttons.gif) no-repeat 0 0; }
.buttonBlue_dl input { display:inline; height:2.583em; padding:5px 0 10px 10px; }
.buttonBlue_dl input[type=button] { height:2.583em; padding:5px 0 10px 10px; }
.buttonBlue_dl:hover span, .buttonBlue_dl:hover input { background-position:0 -40px; }
.buttonBlue_dl:active span, .buttonBlue_dl:active input { background-position:0 -80px; }
a.buttonBlue_dl span { _display:inline-block; }
a.buttonBlue_dl span, strong.buttonBlue input { /cursor:pointer; }
strong.buttonBlue_dl { _margin-bottom:-5px; }

/* Footer Copyright */
.driversearch #footer #copyright { color: #999; }

