body { background-color:#FFF !important; }
body #sitenavigation{width:964px;background:#fff url(/images/global/us/globalbar.gif) repeat-x bottom left;}
body #wrapper, body #footer{ width:964px; }
body #primarycontentcontainer{width:767px; overflow:hidden;}
h1 { font-family:Arial, Helvetica, sans-serif !important; font-size:20px;}
h2 { padding:0 !important; font-size:16px !important;}
a img { vertical-align:middle; }

table td {padding-right:10px;}
table.download-table td {padding-right:0;}

/*helpers*/
.td-line { border-bottom:1px solid #CCC; }
.empty-clean { padding:0 !important; margin:0 !important; }
.margin-clean { margin:0 !important; }
.left-seperate { margin-top:25px !important; }
.separate { margin-bottom:20px; }
.separate-top { margin-top:20px !important; }
.separate-bottom-margin-mid { margin-bottom:10px; }
.separate-bottom-pad-mid { padding-bottom:10px; }
.separate-top-pad-mid { padding-top:10px; }
.separate-top-pad-large { padding-top:20px; }
a.bold-link-blue { font-weight:bold; color:#044123; }
.zero-mp { margin:0; padding:0; }
.link-separate dd { padding:2px 0; margin:0; }
.icon-links dd { padding:0 0 10px; margin:0; }
.indent-mid { padding-left:10px !important; }
.vertical-align-bottom { vertical-align:bottom; }
.vertical-align-top { vertical-align:top; }
.float-left { float:left; }
.float-right { float:right; }
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
*html .clearfix { height: 1%;}
*+html .clearfix { zoom:1; }
.height-20 { height:20px; }
thead.thead-gradient-bg { background:url(/images/idnet/background_images/thead_gradient_bg.png) repeat-x; position:relative; }
thead.thead-gradient-bg th { padding:5px 7px 10px 7px; }
.inline { display:inline; }
/*helpers end*/

/*headerfix*/
body #sitenavigation{width:964px;background:#fff url(/images/global/us/globalbar.gif) repeat-x bottom left;}
body #wrapper, body #footer{width:964px;}
body #primarycontentcontainer{width:767px;overflow:hidden;}


#devzone { width:70% !important; }
#pagearea { position:relative; }
#themains { margin-top:45px; position:relative; left:-10px; }
.idnet-note { background-color:white !important; padding:10px 0 0 10px !important; margin:0 !important; position:relative; }
.idnet-note a { color:#044123 !important; }
.idnet-info { background-color:#FFFFCC; padding:10px; }
.idnet-info a { font-weight:bold; }
.grid8 { padding-left:15px; width:639px !important; }
.margin-btm-20 { margin-bottom:18px; margin-top:0 !important; }
.grid4 { position:relative; right:0; top:0; width:305px !important; padding-left:5px; }
table.table-specs { margin-bottom:30px; }
table.table-specs td { padding-right:10px; }
table.supported_models_table td { padding-right:15px; }
table.table-specs h2 { margin-bottom:15px; font-size:16px; }
.idnet-sprite { background:url(/images/idnet/sprites/IDnet_sprite.gif) no-repeat; padding:0 0 10px 30px; float:left; margin-right:7px; }
dd .idnet-sprite { float:none; }
.idnet-sprite-last { width:120px; padding:0 0 0 25px; }
.idnet-sprite a { font-weight:bold; }
.brows-all-drivers { background-position:0 -40px; }
.submit-new-driver { background-position:0 -90px; }
.request-new-driver { background-position:0 -137px; }
.request-support { background-position:0 -180px; }
a.idnet-sprite { font-weight:bold; color:#044123; margin-right:10px; width:115px; }
.expanded h3 { padding:4px !important; }
#breadcrumbcontainer { margin-top:5px; }
.legal { padding:0 0 0 10px !important; margin:25px 0 0 0 !important; }
table.table-specs td{ font-size:14px; }
.link-separate { margin:5px 0 0; padding:0; }

/*search*/
#search-sort { height:50px; margin-top:10px; }
#search-sort .search .mainsearchinputbox { margin-right:7px; }
#search-sort .sort form#sortbyform { display:inline; }

/*table*/
table.download-table { background:url(/images/idnet/background_images/table_top.gif) no-repeat; padding:5px 10px 0; }
table.download-table thead th span { border-bottom: 1px dotted #80E680; font-size:12px; }
div.table-btm-rnd {margin:0 0 25px; }
.grid8 p { padding-right:10px !important; }
/*table end*/

/*green gradient button*/
.get-driver a { color:#FFF; display:block; float:left; font-weight:bold; height:24px; padding-right:15px; text-decoration:none; background-position:top right !important; }
.get-driver a span { display:block; line-height:14px; padding:5px 0 5px 10px; }
.get-driver a, .get-driver span { background:url(http://www.ni.com/images/global/neutral/sprites/ni_buttons_new.png) no-repeat; }
/**+html .get-driver a {display:inline-block;}
*+html .get-driver a span {padding:0 7px;}
* html .get-driver a span {padding:0 5px;}
.get-driver a, .get-driver span { background:url(/images/buttons/neutral/green_gradient_btn.gif) no-repeat; }
/*green gradient button end*/

/*accordion*/
#accordion_container { background: #CCC; width:310px; margin-top:10px; }
#accordion_container div.cap { background:url(/images/global/neutral/grid3_grey_cap_w.png) no-repeat; height:7px; margin-bottom:-4px; overflow:hidden; }
#accordion_container ul { list-style:none; margin:0; }
#accordion_container ul li.drawer { margin: 0 6px 0 5px !important; background:none; padding:0; }
#accordion_container h2.drawer_handle { background:url(/images/global/neutral/drawer_closed_head_w.png) no-repeat left top; cursor:pointer; font-weight:bold; height:22px; line-height: 30px; margin: 2px 0 0 0 !important; overflow:hidden; padding:0 0 0 22px !important; font-size:12px; line-height:30px; position:relative; z-index:10;  }
#accordion_container ul li.drawer div { background: white none repeat; margin-top: -7px; }
#accordion_container ul li.drawer ul { padding: 0 10px; }
#accordion_container ul i.drawer ul li { border-bottom: 1px dotted grey; padding:10px 0; background:none; }
#accordion_container ul li.drawer ul.links { padding-top:5px; }
#accordion_container ul li.drawer ul.links li { border-bottom: medium none; padding:3px 0; background:none; margin:0; }
#accordion_container ul li.drawer .foot { background:url(/images/global/neutral/drawer_closed_foot_w.png) no-repeat; height:8px; margin-top: -2px; overflow:hidden; }
#accordion_container div.foot { background:url(/images/global/neutral/grid3_grey_foot_w.png) repeat; height:7px; overflow:hidden; }
#accordion_container h2.drawer_handle.open { background:url(/images/global/neutral/drawer_open_head_w.png) no-repeat; }
/*accordion end*/

/*tabs*/
.tabs-standard-padding { padding:10px 20px; }
/*tabs end*/

/*messages - warnings*/
#messages-warnings { width:550px; }

#messages-warnings #messages { border:2px solid #009933; padding:12px 15px; }
#messages-warnings #messages dd { background:url(/images/icons/us/geen_excl_20x20.gif) no-repeat; padding:0 0 15px 28px; line-height:18px; }
#messages-warnings #messages dd span { font-weight:bold; color:#009933; }
#messages-warnings #messages dd.last { padding-bottom:0; }

#messages-warnings #warnings{ border:2px solid #FFC60B; padding:12px 15px; }
#messages-warnings #warnings dd { background:url(/images/icons/us/yellow_warning_20x20.gif) no-repeat; padding:0 0 15px 28px; line-height:18px; }
#messages-warnings #warnings dd span { font-weight:bold;}

#messages-warnings #warnings dd span::after { content:  '\A'; white-space: pre; }
#messages-warnings #warnings .zero-mp:last-child  dd{  padding-bottom: 0; }


/*messages end*/

/*faceted-nav.css overwrites*/
#right-collumn-daq { margin-left:245px; }
#right-collumn-daq h1 span { font-weight:normal; font-size:16px; margin-left:7px; }

/*theCore.css overwirtes*/
#main-nav-daq ul li { background:none !important; margin:0; }

/*zone2.css overwirtes*/
#searchform { border-bottom:1px dotted #CCC !important;}
.sortby { width:auto !important; }
.column > h2 { padding:0; } /* made padding set to 0. It was 4px. This caused the h2 not to line up correctly.*/

div.nextprevPaging {
float:right;
padding-top:27px;
}
div.nextprevPaging a {
text-decoration:none;
}
a.next {
background:transparent url(/images/global/neutral/nextButton.png) no-repeat scroll right top;
font-size:10px;
padding:5px 15px 5px 10px;
}
a.previous {
background:transparent url(/images/global/neutral/prevButton.png) no-repeat top left;
font-size:10px;
padding:5px 15px 5px 10px;
}
a.page1 {
padding-left:7px;
} 
