/* =General & Common
========================================================================================*/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.alignleft { float:left; }
.alignright { float:right; }
.alignnone { float:none; }
.support_content { font:12px arial, verdana, helvetica, sans-serif; color:#333; margin:20px 0; }
noscript .support_content { margin-top:0px;margin-bottom:-11px; }
.support_content h2 { font:bold 18px arial, verdana, helvetica, sans-serif; color:#000; margin-bottom:10px; }
.support_content p { font:12px arial, verdana, helvetica, sans-serif; }
.support_content.downloadpage a{font-weight:bold;}
.rightColumn, .leftColumn{ min-height:340px;}
a:link, a:visited { color: #003366;}
a:hover, a:active { color: #3d95d1;}
button, input, .button {font-family:arial, verdana, helvetica, sans-serif;font-size:12px; text-align:left; padding-left:15px}
h4 { font-size:14px; font-weight:700; color:#000; margin:1em 0;}

/* =Typography
========================================================================================*/
h5 { font-size:12px; font-weight:700; color:#000; }

/* =Support Homepage
========================================================================================*/
.basic { width: 555px; margin-left:0 !important; }
div#list1b { float:left; margin-left: 2em; }
.block {  margin-bottom:5px; }
.basic .area { width:513px; overflow:hidden; padding:20px; border:1px solid #ccc; -webkit-border-radius: 0px 0px 6px 6px; -moz-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px; }
.basic .hinttext { display: inline-block; color: #666666;  font-size: 11px; padding-left: 4px; padding-top: 6px; }

.basic .searchbox { padding:18px 16px; background:#f7f7f7; margin-top:12px; }
.basic .button { background:url(../_assets/img/support/button-search.png) no-repeat left top; width:92px; height:28px; border:0; cursor:pointer; color:#630; font-size:14px; padding-top 0px; padding-left:15px; }
.basic .searchtxt { border: 1px solid #999; font-size: 16px; padding: 2px 4px; width: 358px; }
.basic .searchtxt:focus, .basic .searchtxt:hover{ border:1px solid #3D95D1;}
.basic p { margin-bottom : 10px; border: none; text-decoration: none; font-size: 12px; margin: 0px; padding: 0; color:#333333; }
.basic h3 { margin-bottom:0; cursor:pointer; display:block; padding:6px 14px; margin-top: 0; position:relative; text-decoration: none; font-weight: bold; font-size: 14px; color:#003366; font-family:Arial, Helvetica, sans-serif; 
background: url('../_assets/img/support/head2.gif') 0 0 repeat-x; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.basic h3 span { background:url(../_assets/img/support/icon-plus.png) no-repeat left top; width:11px; height:11px; position:absolute; right:8px; top:8px; }
.basic .active h3 span { background:url(../_assets/img/support/icon-down.png) no-repeat left top; width:9px; height:5px; position:absolute; right:9px; top:10px; }
.basic .active h3 { color: #fff; background: url('../_assets/img/support/head.gif') 0 0 repeat-x; -webkit-border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px;}
.basic .col1 { width:275px; }
.basic .col2 { width:230px; }
.basic  h4 { color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:10px 5px; margin-bottom:5px; background:#f7f7f7; }
.basic h5 {margin:0}
.listing { margin:0; padding:0; list-style:none; margin-top:10px; }
.listing li { margin-bottom:24px; position:relative; }
.listing img { }
.listing .title { color: #003366; cursor: pointer; float: right; font-size: 16px; font-weight: bold; padding: 10px 0 10px 4px; width: 190px; margin:0; }
.listing .title:hover {color:#3d95d1}
.listing .active .title { background:#f7f7f7; }
.listing .active .title em, .listing.plus .active .title em { background:url(../_assets/img/support/icon-down-big.png) no-repeat left top; height:10px; width:10px; }
.listing.plus .title em { background:url(../_assets/img/support/icon-plus.png) no-repeat left center; width:12px; vertical-align:middle;}
.listing .title em { background:url(../_assets/img/support/icon-right-big.png) no-repeat left center; width:10px; height:10px; display:inline-block; margin-left:7px; margin-bottom:10px;}

.listing .title .sub{margin-bottom:0px;}
.title em:hover { cursor:hand; cursor:pointer; }
.product-type { background:#f7f7f7; position:relative; width:194px; list-style:none; float:right; margin:0; padding:0; }
.product-type li { cursor:pointer; margin-bottom:0; padding:6px 9px; font-size:12px; font-size:12px; color:#003366; font-weight:bold; }
.product-type li em { background:url(../_assets/img/support/icon-right.png) no-repeat left top; width:5px; height:8px; display:inline-block; margin-left:7px; vertical-align: middle; }
.listing em{margin-bottom:0px;}
.listing .title em { position:relative; top:3px; }
.toggle .listing .title em { position: relative; top: 9px;}
.drivers_page .driver_listing .title em { position: relative; top: 2px;}
.model-list { width: 100%; }
.model-list select { height:510px; width:100%; border:1px solid #666666; color:#666666; font-size:12px; }
.model-list option { list-style:disc; line-height:18px; }
.support_content p { color:#333; font-size:12px; }
p.license-info { position:absolute; bottom:0; left:0; width:562px; font-size:11px !important; font-style:italic; clear:both; }
div#list1b p.license-info { position:relative !important; padding-top: 30px; }
p.license-info a{ font-weight:bold;}
.support_content a { text-decoration:none; }
.contentArea { position:relative; }
.supp_prodList { width:95%; }

/* =Product Page
========================================================================================*/
.products { border:0; }
.product-links{ margin-left:0 !important;}
.products .area { padding:0; }
.products .listing li { border-bottom:1px solid #E7E7E7; margin-bottom:0;}
.products .listing li li { border-bottom:0; }
.products .listing { width:475px; /*border-top:1px solid #E7E7E7;*/ margin-left:5px; }
.products .listing .title { z-index:9; float:none; display:block; padding:0; width:auto; padding:10px 0;}
.products .listing .title h3 { display:inline-block; font-size:16px; font-weight:bold; color: #003366; margin:0; font-family:arial, verdana, helvetica, sans-serif;  float:left }
.products .listing .title:hover h3 {color:#3d95d1}
.products .product-type { float:none !important; width:479px; }
.products .sub { background: none !important; clear:both; color: #333333; display:block !important; font-size: 12px; font-style: normal; font-weight: normal; height: auto !important; margin-left: 0 !important; width: auto !important; }

.products a{ background:none !important; padding:0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }


/* =Registration Page
========================================================================================*/
.registration{ padding:0 10px;}
.registration h3{ font-size:16px; color:#000; font-weight:bold; margin:0;}
.registration p{ color:#333; font-size:12px; }
.registration .signupform .alignleft { width:21%; }
.registration .signupform .alignright { float:left; width:68%; }
.registration .signupform .alignright input.searchtxt { width:100%; padding-left:0; }
.registration .clearfix { padding:3px 0; }
.registration .signupbox { padding:18px 16px; background:#f7f7f7; margin-top:12px;  }
.registration p.license-info { position:static; width: 100%; }
.registration .signupbox { padding:18px 16px; background:#f7f7f7; margin-top:12px; margin-bottom:20px; }
.registration .signupbox .button{ background:url(../_assets/img/support/button-signup.png) no-repeat left top; width:185px; height:28px; border:0; cursor:pointer; font-weight:700; font-size:14px; text-align:left; padding-left:15px; color:#630 }
.registration .signupbox .button.blue{ background:url(../_assets/img/support/button-signup-blue.png) no-repeat left top; color:#fff}
.registration .signupbox .searchtxt{ border: 1px solid #999999; font-size: 12px; padding: 2px 4px; width: 290px; }
.registration .signupbox .searchtxt:focus, .registration .signupbox .searchtxt:hover{ border:1px solid #3D95D1;}
.registration .download {border:0px;position: relative; right: 12px; top: -5px; width:112px; height:29px; display:inline-block; line-height:29px;background:url(../_assets/img/support/button-download.png) no-repeat left top;padding-left:15px; font-weight:700; color:#fff; font-size:14px;cursor:pointer;}
.registration .download.box{padding:18px 16px; background:#f7f7f7; margin:20px 0; text-align:center; right:0;}
.registration .download.box1{padding:18px 16px; background:#f7f7f7; margin:10px 0; text-align:center; right:0;}
.registration .download.box a, .registration .download.box a { background: url(../_assets/img/support/button-download-yellow.png) 0 0 no-repeat;width:96px; text-align:left; height:29px; line-height:29px; display:inline-block; padding-left:15px; color:#630}
.registration .downloadbox{ position:relative;}
.registration .errortext{ clear: both; color: #333; display: block; font-size: 12px; padding-left: 4px; padding-top: 6px; }
.registration .errortext em{ color:#c00000; font-weight:bold; font-style:normal;}


/* =Search Page
========================================================================================*/
.searchpage .searchbox{ background:none; padding:0; margin: 0;}
.searchpage .search-results{ display:block; font-size:16px; font-weight:bold; clear:both; padding:20px 0 5px; }
.searchpage .search-listing ul{ margin-left:0; margin-bottom:15px; padding:0; list-style:none; border-top:1px solid #e7e7e7; }
.searchpage .search-listing ul li{ border-bottom:1px solid #e7e7e7; clear:both;font-size:16px; font-weight:bold;padding:11px 0; }
.searchpage .search-listing span.col1 { display:inline-block;width:290px;padding-right:8px; vertical-align:top; }
.searchpage .search-listing span.col2 { display:inline-block;width:126px; }
.searchpage .search-listing span.col3 { display:inline-block; }
.searchpage .search-listing a{ color:#003366; font-weight:bold; font-size:16px; }
.searchpage .search-listing a:hover {color:#3d95d1}
.searchpage .search-listing a em{ background:url(../_assets/img/support/icon-right-big.png) no-repeat right center; display:inline-block; height:12px; width:12px}
.searchpage .search-listing .next-result{ clear:both;background:url(../_assets/img/support/icon-next-result.png) no-repeat right 1px; text-align:right; font-size:12px; float:right; padding-right:20px;}
.searchpage .search-listing .prev-result{ background:url(../_assets/img/support/icon-prev-result.png) no-repeat left 1px; text-align:left; font-size:12px; float:left; padding-left:20px;}


/* =Drivers Page
========================================================================================*/
#ajax_spinner{text-align:center;clear:both;}
.drivers_page .block{ display:none; }
.drivers_page .product_img{ float:left; width:100px; }
.drivers_page .select_os{ float:right; width:460px;}
.drivers_page .select_os strong {color:#000}
.drivers_page .go_button{ font-weight:bold;border:0px;background:url(../_assets/img/support/button-go_text.png) no-repeat 0 0; width:61px; height:21px; display:inline-block; margin-left:4px; position:relative; top:0;color:#630; line-height:21px; padding-left:15px; position: static;}
.drivers_page .col2 label{ font-weight:bold;}
.drivers_page .col2 select{}
.drivers_page .os_list{ width:200px; margin-left:15px;}
.drivers_page .help_box{ background:#FFFFDD; padding:8px; margin:15px 0 10px; width:428px; }
.drivers_page .help_box + .help_box,
.drivers_page .help_box + .help_box + .help_box,
.drivers_page .help_box + .help_box + .help_box + .help_box{margin:0px 0 10px; }
.drivers_page .help_box p{ color:#000; margin:0; font-style:normal; font-size:12px; color:#333}
.drivers_page a{ font-weight:bold;}
.drivers_page .help_box h5 {font-style:normal; font-size:12px; color:#000}
.drivers_page .help_box { display: none; }
.drivers_page .hinttext{ padding-top:0; font-style:italic; color:#333}
.drivers_page .driver_listing{ padding-left:0; list-style:none; margin:0}
.drivers_page .driver_listing.special { background:#f7f7f7; margin:10px 0}
.drivers_page .driver_listing.special.notice {padding:1em; margin:0}
.drivers_page .driver_listing.special.notice li {border:0}
.drivers_page .driver_listing li{ margin:0 10px; border-bottom:1px solid #d7d7d7;}
.drivers_page .driver_listing li.last{ border-bottom:0;}
.drivers_page .driver_listing li li{ border-bottom:0; margin:0; }
.drivers_page .driver_listing li ul,
.drivers_page .driver_listing li ol{ padding-top:5px; padding-bottom:5px; }
.drivers_page .driver_listing ul {   list-style-type:disc; }
.drivers_page .driver_listing ol {   list-style-type:decimal; }
.drivers_page .driver_listing .title{ width:100%; overflow:hidden; padding:10px 0; margin-bottom:0; color:#003366; font-size:16px; position:relative; top:0px; border:1px solid #fff;}
.drivers_page .driver_listing .title span.title_main:hover { color:#3d95d1; }
.drivers_page .title_main {cursor:pointer;}
.drivers_page .driver_listing .title em{ background: url(../_assets/img/support/icon-plus.png) no-repeat 0 0; height: 11px; width: 11px; display:inline-block;margin-left:10px; vertical-align:middle;}
.drivers_page .driver_listing .active em{ background: url(../_assets/img/support/icon-down-big.png) no-repeat 0 0; height: 11px; width:10px; display:inline-block;}
.drivers_page .driver_listing .active .download_button{ background:url(../_assets/img/support/button-download_text_active.png) no-repeat 0 0; width:84px; height:21px; display:inline-block; margin-left:4px; position:relative; top:0;color:#630; line-height:21px; padding-left:15px; position: static;}
.drivers_page .driver_listing .active .learn_button{ background:url(../_assets/img/support/button_learn_text_active.png) no-repeat 0 0; width:99px; height:21px; display:inline-block; margin-left:6px; position:relative; top:0;color:#630; line-height:21px; padding-left:14px}
.drivers_page .listing_desc{ padding:10px 29px; display:none;}
.drivers_page .listing_desc p{ font-size: 12px; color:#333; padding:5px 0px; font-style:normal;}
.drivers_page .listing_meta span{ font-size:12px; color:#333333; font-weight:normal;}
.drivers_page .listing_meta .updated_on{ }
.drivers_page .download_size{background:url(../_assets/img/support/pipe.png) no-repeat 0 2px; display:inline-block; margin-left: 5px; padding-left: 10px;}
.drivers_page .listing_meta .download_button{ background:url(../_assets/img/support/button-download_text.png) no-repeat -1px center; width:72px; height:21px; line-height:21px; display:inline-block; margin-left:19px; font-size:11px; }
.drivers_page .listing_meta .more_info{ background:url(../_assets/img/support/button_more-info-text.png) no-repeat -1px center; width:72px; height:21px; line-height:21px; display:inline-block; margin-left:19px; font-size:11px; font-weight:bold; color: #036;}
.drivers_page .listing_meta .more_info:hover{ color: #3D95D1; cursor:hand; cursor:pointer;}
.drivers_page .listing_meta .learn_button{ background:url(../_assets/img/support/button_learn_text.png) no-repeat -1px center; width:80px; height:21px; display:inline-block;line-height:21px; margin-left:20px;font-size:11px}
.drivers_page h5, .drivers_page p{ margin:0; font-size:11px; color:#333; font-style:italic;}
