html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */

body {line-height: 1; font-size:62.5%; background:#E5ECF1; font-family:Arial,"Trebuchet MS",Verdana,Tahoma;}
a {color:#366799; text-decoration:none;}
a:hover {text-decoration:underline; color:#CC0000;}
a:focus {color:#CC0000;}

/* SECTIONS */
#masterwrapper {width:1000px; margin:0 auto;}
#header {background:#3275A8; color:#666;}
#cols {min-height:500px; margin:10px 0; color:#555; background:#fff; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; }
#cols #middle {float:right; width:830px; padding:10px 0;}
#cols #middle #content {float:left; width:505px; padding:0 10px 0 5px;}
#cols #middle #rightbar {float:left; width:300px;}

/* HEADER */
#header .top {height:22px; background:#FFF; border-bottom:2px solid #AAA; border-left:1px solid #CCC; border-right:1px solid #CCC; font-weight:bold;}
#header .middle {height:100px; padding:0 10px 0 10px;}
#header .middle .logo {height:40px; width:236px; margin:30px 0 0 0; display:block; float:left; background:url(logo_techmetica.png) no-repeat; text-indent:-99999px}
#header .middle .ads {float:right; margin:5px 0 0 0;}
#header .menu {height:24px; background:#B2D487; border-top:1px solid #FFF; border-bottom:2px solid #fff;}
#header .menu li {border-right:1px solid #93B666; display:block; float:left; position:relative; list-style:none;}
#header .menu li a {font-size:12px; color:#444; display:block; float:left; font-weight:bold; height:24px; line-height:24px; padding:0 10px; position:relative;}
#header .menu li a:hover {background:#cae9a3; color:#222; text-decoration:none;}

/* RIGHTBAR */
#rightbar .box {margin:0 0 10px;}
#rightbar .search h6 {background-position:0 -30px;}
#rightbar .search .keywords {border:1px solid #ccc; padding:2px;}
#rightbar .search .submit {position:relative; top:3px;}
#rightbar .PopularDrivers .inbox li {margin:0 0 2px 15px}
#rightbar .PopularDrivers .inbox li a {color:#990000; font-size:12px;}
#rightbar .PopularBox {background:#DCEBF6}
#rightbar .PopularBox h6 {padding:5px; font-size:13px; background:#3275A8; color:#fff; font-weight:bold;}
#rightbar .PopularBox h6 a {color:#fff;}
#rightbar .PopularBox .idTabs {background:#3275A8; list-style:none; padding:0 0 0 5px;}  
#rightbar .PopularBox .idTabs li {float:left;}
#rightbar .PopularBox .idTabs a {padding:5px 9px; font-size:12px; color:#fff; display:block; float:left;}  
#rightbar .PopularBox .idTabs a.selected {background:#DCEBF6; color:#333; font-weight:bold} 
#rightbar .PopularBox .wrapper {}
#rightbar .PopularBox .InnerBox {padding:20px; font-size:12px;}
#rightbar .PopularBox .InnerBox ol {padding:0 0 0 10px} 
#rightbar .PopularBox .InnerBox ol li {margin:0 0 3px;}


/* LEFTBAR */
#leftbar {float:left; width:160px; font-size:12px; background:#DCEBF6; border-right:1px #ADCFDE solid;}
#leftbar .menu h6 {color:#FFF; padding:3px 10px; font-size:12px; background:#3275A8; text-transform:uppercase;}
#leftbar .menu h6 a {color:#FFF;}
#leftbar .menu ul {list-style:none;}
#leftbar .menu ul li {width:160px;}
#leftbar .menu ul li a {padding:5px; color:#444; display:block;}
#leftbar .menu ul li a:hover {background:#cae9a3; color:#222; text-decoration:none;}

/* FOOTER */
#footer {padding:10px; font-size:12px; background:#366799; -moz-border-radius:5px; -webkit-border-radius:5px;}
#footer div {float:left; width:340px;}
#footer h6 {border-bottom:1px solid #4375A9; color:#B9D4F0; margin:0 0 7px; padding:0 0 3px;}
#footer h6 a {color:#B9D4F0; float:none; padding:0; margin:0;}
#footer a {color:#fff; font-weight:bold; display:block; width:150px; float:left; margin:0 10px; padding:2px 0;}

.sbox {padding:3px; border:1px solid #CCC;  background:#DEDEDE url(sbox_bg.gif) repeat-x;}
.sbox h6 {height:13px; margin:3px 0 5px; background:url(sbox_h6.gif) no-repeat; text-indent:-9999px}
.sbox .wrapper {background:#FFF; border:1px solid #CECECE;}
.sbox .idTabs {margin:0 0 10px; background:url(sbox_tabs_bg.gif) repeat-x; list-style:none;}
.sbox .idTabs li {border-right:1px solid #ccc; float:left;}
.sbox .idTabs li.last {border:0;}
.sbox .idTabs li a {padding:0 9px; font-size:12px; height:24px; line-height:24px; color:#990000; font-weight:bold; display:block; float:left;}
.sbox .idTabs li a.selected {color:#000; background:url(sbox_tabs_selected_bg.gif) repeat-x;}
.sbox .inbox {padding:7px 10px;}

/*/////////// CONTENT ////////////////*/
#content h5 {margin:0 0 8px; padding:5px 7px; font-size:12px; background:#F1F6E2; border-bottom:1px solid #E3E8D4; color:#444; display:block; font-weight:bold; line-height:14px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#content h5 a {color:#444;}

#content .DualBox {margin:0 0 10px;} 
#content .DualBox .left {float:left; margin:0 10px 0 0;} 
#content .DualBox .right {float:left;} 
#content .EntryList {font-size:12px; list-style:none; }
#content .EntryList li {margin:0 0 5px;}

#content .ArticleList {margin:0 0 10px; font-size:11px;}
#content .ArticleList .entry {margin: 0 0 15px;} 
#content .ArticleList h3 a {font-size:16px; color:#34323A; display:block; font-style:normal}
#content .ArticleList p {margin:10px 0 5px; font-size:13px; line-height:17px; color:#333} 
#content .ArticleList .MetaLinks a {color:#FF5B00; font-weight:bold;} 
#content .LatestDrivers {width:240px}
#content .LatestHardware {width:240px}

#content .FindDrivers {font-size:13px;}
#content .FindDrivers h6 {background-position:0 -14px;}
#content .FindDrivers #FindByType li {width:145px; height:32px; margin:0 10px 5px 0; line-height:32px; list-style:none; float:left;}
#content .FindDrivers #FindByType li a {float:left; display:block;}
#content .FindDrivers #FindByType li img {float:left; margin:0 5px 0 0;}
#content .FindDrivers #FindByCompany li {width:60px; height:15px; margin:0 10px 5px 0; list-style:none; float:left;}
#content .FindDrivers #FindByOS li {width:145px; height:32px; margin:0 10px 5px 0; list-style:none; float:left; line-height:32px;}
#content .FindDrivers #FindByOS li img {float:left; margin:0 5px 0 0;}
#content .FindDrivers #FindByOS li a {float:left; display:block;}

/** Article */
#article {padding:0 0 20px; width:500px;}
#article h1 {font-size:22px; color:#333; margin:0 0 10px;} 
#article h2 {font-size:16px; color:#333; padding:10px 0 10px; font-weight:bold;} 
#article p {line-height:17px; font-size:1.3em; margin:0 0 10px;}
#article ul, #article ol {line-height:17px; font-size:13px; margin:0 0 0 32px;}
#article .code {background: #EFEFEF; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}  

