
/*

	AnythingSlider v1.7+ Default (base) theme

	By Chris Coyier: http://css-tricks.com

	with major improvements by Doug Neiner: http://pixelgraphics.us/

	based on work by Remy Sharp: http://jqueryfordesigners.com/

*/



/*****************************

  SET DEFAULT DIMENSIONS HERE

 *****************************/

/* change the ID to match your slider */



#slider span{

	z-index:-999;

}

#banner-bg-scanner {
	width:100%;
	height:220px;
	margin: 0 auto;
	/*  */padding:50;
	background:#323232;
background-position:center; 
	overflow:hidden;
	text-align:left;
	color:#FFFFFF;
	font-size:19px;
	font-weight:normal;
	line-height:30px;
}


/* Opera width restriction */

.anythingBase { max-width: 32766px; }



/*****************

  SET COLORS HERE

 *****************/

/**** Default state (no keyboard focus) ****/

/* slider window - top & bottom borders, default state */

div.anythingSlider .anythingWindow {

/*	border-top: 3px solid #777;

	border-bottom: 3px solid #777;

*/

background:url(/img/circle-light.png) no-repeat;



}



.abc {

	background:#3F3;

	position:absolute;

    top 220px;

	width:100px;

	left: -4px;

	top: 330px;

	height: 55px;

	}



/* Navigation buttons, default state */

div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {



/*	background: #777;

*/

background:url(/img/circle-light.png) no-repeat;

	color:#600;

	position:relative;

	top:-300px;

	

}





/* start-stop button, stopped, default state */

div.anythingSlider .start-stop {

/*	background-color: #040; */

	color: #fff;

	position:relative;

	top:/*-275px*/-286px;

	left:/*-15px*/-48px;

	

}

/* start-stop button, playing, default state */

div.anythingSlider .start-stop.playing{

/*background-color: #800;*/

/*width:10px;*/

}

/* start-stop button, default hovered text color (when visible) */

div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover{

	color: #ddd;

}



/**** Active State (slider has keyboard focus) ****/

/* slider window - top & bottom borders, active state */

div.anythingSlider.activeSlider .anythingWindow{

	border-color:#7C9127;

}

/* Navigation buttons, active state */

div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {

/*	background-color: #7C9127;



*/}

/* start-stop button, stopped, active state */

div.anythingSlider.start-stop {

	background-color:#080;

	color:#fff;

	width:10px;

}

/* start-stop button, playing, active state */

div.anythingSlider.start-stop.playing {

	background-color:#d00;

}

/* start-stop button, active slider hovered text color (when visible) */

div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {

	color:#fff;

}



/***********************

  COMMON SLIDER STYLING

 ***********************/

/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */

div.anythingSlider {

	display: block;

	margin: 0 auto;

	overflow: visible !important; /* needed for Opera and Safari */

	position: relative;

	padding: 0 41px 28px 41px;

}

/* anythingSlider viewport window */

div.anythingSlider .anythingWindow {

	overflow: hidden;

	position: relative;

	width:100%;

	height:100%;

	margin:0 auto;

}

/* anythingSlider base (original element) */

.anythingBase{

	background: transparent;

	list-style: none;

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

}

/* all panels inside the slider */

.anythingBase .panel {

	background: transparent;

	display: block;

	overflow: hidden;

	float: left;

	padding: 0;

	margin: 0;

}

.anythingBase .panel.vertical {

	float: none;

}



/* Navigation Arrows */

div.anythingSlider .arrow {

	/*top:50%;*/

	position: absolute;

	display: block;

}

div.anythingSlider .arrow a {

	display: block;

    height: 0;

    margin-bottom: 0;

    margin-left: 898px;

    margin-right: 35px;

    margin-top: -286px;

    outline-color: -moz-use-text-color;

    outline-style: none;

    outline-width: 0;

    text-align: center;

    text-decoration: none;

    width: 45px;

/*	background: url(../img/col.png) no-repeat;

*/ }

/* hide text, target the span so IE7 doesn't text-indent the link */

div.anythingSlider .arrow a span { display: block; text-indent: -9999px; margin-top:-20px; visibility:hidden; }

/* back arrow */

div.anythingSlider .back { left: 0; }

div.anythingSlider .back a { background-position: left top; }

div.anythingSlider .back a:hover, div.anythingSlider .back a.hover {background-position: left -140px; }

div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50);*/

/* forward arrow*/

div.anythingSlider .forward { right: 0; }

div.anythingSlider .forward a { background-position: right top; }

div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -140px; }

div.anythingSlider .forward.disabled {display: none;} /* disabled arrows,hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */



/* Navigation Links */

div.anythingSlider .anythingControls { outline: 0; display: none;}

div.anythingSlider .anythingControls ul { margin: 0; padding: 0; float: left;}

div.anythingSlider .anythingControls ul li {display: inline;}



div.anythingSlider .anythingControls ul a {

	/*font: 11px/18px Georgia, Serif;*/

	display: inline-block;

	text-decoration:none;

	padding:0 2px;

/*	height: 18px;

*/	margin: 12px -5px 0 13px;

/*THis is for dot count */

	background-image:url(/img/circle-dark.png);



	/*background-repeat: repeat-x;*/

	text-align:center;

	outline: 0;

	border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	-webkit-border-radius: 0 0 5px 5px;

}











/*

div.anythingSlider .anythingControls ul a:hover {

	background-image: none;

} */

/* Navigation size window */

div.anythingSlider .anythingControls .anythingNavWindow{ overflow: hidden; float: left; }



/* slider autoplay right-to-left, reverse order of nav links to look better */

div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */

div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */

div.anythingSlider.rtl .anythingWindow {

	direction: ltr;

	unicode-bidi: bidi-override;

}

/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */



/* Autoplay Start/Stop button */

div.anythingSlider .start-stop {

/*	background-image: url(../img/col2.png);

*/	/*background-position: center -288px;*/

	background-repeat:repeat-x;

	padding:0 0 22px 22px;

/*	width:40px; */

	text-align:center;

	text-decoration:none;

	float:right;

	outline:0;

    border-radius:0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	-webkit-border-radius: 0 0 5px 5px;

}

/* hide cell shading on hover - makes the button appear to come forward */

div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }



/* probably not necessary, but added just in case */

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {

	transition-duration: 0;

	-o-transition-duration: 0;

	-moz-transition-duration: 0;

	-webkit-transition-duration: 0;

}



	

.wrapper{



width:100%;

height:100%;

background-color:#FFFFFF;





}





.text{

	position:absolute;

	left: 172px;

	top: 270px;

	}



/*.download{

	height: 30px;

	left: 161px;

	position:absolute;

	top: 205px;

	width: 295px;

}

*/



.text1{

z-index:-1;

margin-top:-31px;

width:960px;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

text-align:center;

font-size:13px;



}

.btn1{

z-index:-1;

margin:-90px 0 0 63px;

width:400px;

text-align:center;

}

.btn2{

z-index:-1;

margin:-90px 0 0 24px;

width:400px;

text-align:center;

}



/*.btn1 a:hover{



background:url(../demos/img/down_btnhovr.png);

background-repeat:no-repeat;

visibility:visible;

}*/

a img{

border:0;

}

.text1 a{

text-decoration:none;

color:#FFFFFF;

border:0;

}



.text1 a:hover{

text-decoration:underline;

}



.conatner{

	/*width:100%;

	background-color:#FFFFFF;

	height: 303px;*/

	

	width:960px;

	height:303px;

	background-image:url(/img/red.jpg);

	background-color:#fff;

	margin:0 auto;

}



a.button_green {

background: url(/img/download-btn.png) no-repeat 0 0;

width: 292px;

height: 30px;

display: block;

text-indent: -9999px;

}

a.button_green:hover { background-position: 0 -30px; }

.btn_static{

float:left;height:65px;padding:209px 0 0 82px;

}

.sta_text{

float:left;text-align: center;width: 965px;color:#fff;font-weight:bold;

}



.sta_text a{

color:#fff;font-weight:bold;text-decoration:none;

}

.sta_text a:hover{

color:#fff;font-weight:bold;text-decoration:underline;

}

.img{

text-align:center;



}

.btn6{

z-index:-1;

margin:-90px 0 0 151px;

width:400px;

text-align:center;





height : 30px;

background-image : url(/img/down_btn.png);



}

.btn6:hover{



background-image : url(/img/down_btnhovr.png);



}

.text8{

z-index:-1;

margin: -30px 0 0 143px;

width:960px;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

text-align:center;

font-size:13px;

}

.text8 a{

text-decoration:none;

color:#FFFFFF;

}



.text8 a:hover{

text-decoration:underline;

color:#FFFFFF;

}
#slider {
	width: 960px;
	height: 303px;
    list-style: none;
	background-position:left;
	 overflow-y: auto;
 overflow-x: hidden
}




	
.banner-wrapper{

width:100%;
height:100%;
background-color:#FFFFFF;


}





/* end banner slider */



/* computer drivers include for driving pages */


#intro-text-split {
	width:100%;
	height:220px;
	margin: 0 auto;
	/*  */padding:50;
	background:#00335c;
background-position:center; 
	overflow:hidden;
	text-align:left;
	color:#FFFFFF;
	font-size:17px;
	font-weight:normal;
	line-height:28px;
}
#intro-text-split-btn {
	width:100%;
	height:200px;
	margin: 0 auto;
	/*  */padding:50;
	background:#00335c;
background-position:center; 
	overflow:hidden;
	text-align:left;
	color:#FFFFFF;
	font-size:17px;
	font-weight:normal;
	line-height:28px;
}

#intro-text-split-inner {
	width:90%;
	text-align:center;
	margin-left:10%;
	margin-right:10%;
}

span.heading-banner {
text-align:left;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding-bottom: 5px;
}

p.banner-text-left {
	 /*padding-left:20px; */
	margin-left:10%;
	float:left;
	width:40%;
	text-align:justify;
	
}
p.banner-text-right {
	/*padding-right:20px;*/
	margin-right:10%;
	float:right;
	width:40%;
	text-align:justify;
}
#intro-text-split-inner-btn {
	width:80%;
	text-align:center;
	background:#00335c;
	margin-left:40px;
	
}

#button-expand {float: center;background: url(img/button_full_blue.gif) no-repeat left top;display:block; color:#FFFFFF; font-size:20px; text-decoration:none;font-weight:bold;overflow: hidden; }
#button-expand span:hover {text-decoration:underline; color:#FFFFFF;}
* html #button-expand {width:50%; overflow:visible; min-width: 180px; }
#button-expand span {display: block;background: url(img/button_full_blue.gif) no-repeat right top;margin-left: 30px;margin-bottom: -20px;height: 50px;white-space: nowrap;text-decoration: none;color: #ffffff;padding:25px 30px 32px 0;min-width:180px; text-align:center;}
#button-expand span b {display: block;line-height: 1em;margin-top: -0.5em;padding-top: 35px; }
#btbstretch span a {color:#FFFFFF; text-decoration:none;}
.clear {clear:both}

#button-display1, #button-display2, #button-display1 a, #button-display2 a {display:inline;color:#fff}




/* end computer drivers include for driving pages */



#driversbutton {
  display: block; /* Or float left, whichever is necessary... */
   position: relative;
   top: 135px; 
  /* left: 35%;*/ 
  width: 100%;
  height: 82px;
  background-image: url('../img/banner_button.png');
background-repeat:no-repeat;
background-position:center; 

}

#driversbutton span {  /* Hide the "Logo Text" from view... */
display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}






#intro-text2 {
	width:100%;
	height:270px;
	margin: 0 auto;
	/*  */padding:50;
	background:#00335c url(../img/banner_text.png) no-repeat;
background-position:center; 
	overflow:hidden;
	text-align:left;
	color:#FFFFFF;
	font-size:19px;
	font-weight:normal;
	line-height:36px;
}

p.banner_text {
	/* padding-left:80px; */
	margin-left:7%;
	line-height:30px;
}



#ddbutton-text {
  display: block; /* Or float left, whichever is necessary... */
   position: relative;
   /*top: 5px; 
   left: 35%;*/
  width: 60%; 
  height: 82px;
  background-image: url('../img/banner_button.png');
background-repeat:no-repeat;
background-position:left; 

}
#ddbutton-text span {  /* Hide the "Logo Text" from view... */
display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}




#tab_nav { float: left; width: 962px; padding: 2px 0; font-size: 1.0em; height: 30px;}

	#tab_nav ul.tab { float: left; margin-top: 5px; list-style: none;  margin-left: -40px; padding-left: 40px;}
	/* margin-top above controls gap below tabs on PC view */
		#tab_nav ul li { float: left; margin-right: 1px; margin-left:0px; }
	





#tab_nav ul.tab a { color: #fff; padding: 5px 15px 20px 15px; text-decoration: none; background: #999999;  }
#tab_nav ul.tab a:hover {  color: #c13a01; text-decoration: none; background: #fff; padding-bottom: 20px; }
#tab_nav ul.tab a.active { background: #fff; color: #c13a01; font-weight: bold;  cursor: default; border-bottom: 10px solid #ffc;}
#tab_nav ul.tab a.active:hover { padding-bottom: 20px; }




	
#featured a { color: #c13a10; }
#featured a:visited { color: #c13a10; }
#featured a:hover { color: #c13a10; text-decoration: none; }




/* structure */
#wrapper
{
   background: #FFFFFF /* url(/img/wrapper_bg.gif) repeat-y*/ ;
   width: 962px;
   margin: 0px auto;
   border: 1px #CCCCCC solid;
   overflow: hidden;
}

#leftblock
{
   float: left;
   width: 755px;
   padding: 1px; 
}

#leftcol
{
   background-color: #dae5f5/*F0F5F8*/;
   width: 170px;
   border-right: 1px #fff solid;
   float: left;
   font-weight:bold;
}

#leftcol a
{
   color: #164358;
   background-color: #dae5f5;
}

#leftcol a:hover
{
   color: #1971a1;  
   background-color: #fff;
}

#leftcol h1
{
   color: #fff;
   background-color: #69c;
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
   border-bottom: #4172a4 1px solid;
}

#main_content
{
   width: 540px;
   margin: 0px 5px 0px 5px;
   padding: 0px 0px 20px;
   float: left;
}

#rightcol
{
   float: left;
   width: 200px;
   margin-left: 1px;
   padding: 1px 1px 1px 1px;
}

a.rightcol:link, a:active 
{
	color: #0397d7;
	background-color: transparent;
	font-weight:bold;
	text-decoration:underline;
}

a.rightcol:visited
{
   color: #0397d7;
   background-color: transparent;  
   font-weight:bold;
	text-decoration:underline;
}

a.rightcol:hover  
{
	color: #0397d7;
	background-color: transparent;
	font-weight:bold;
	text-decoration:none;
}

#rightcol h1
{
   color: #fff;
   background-color: #0397d7/*186ea1*/; 
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
 /*  border-bottom: #4172a4 1px solid;*/
}
#rightcol h1.green
{
   color: #fff;
   background-color: #50b95a/*186ea1*/; 
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
 /*  border-bottom: #4172a4 1px solid;*/
}
#rightcol h1.purple
{
   color: #fff;
   background-color: #a231b5/*186ea1*/; 
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
 /*  border-bottom: #4172a4 1px solid;*/
}
#rightcol h1.orange
{
   color: #fff;
   background-color: #ff7739/*186ea1*/; 
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
 /*  border-bottom: #4172a4 1px solid;*/
}
#rightcol h1.yellow
{
   color: #fff;
   background-color: #ffcc00/*186ea1*/; 
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
 /*  border-bottom: #4172a4 1px solid;*/
}
#rightcol h1.grey
{
   color: #fff;
   background-color: #bcc0c3/*186ea1*/; 
   font-size: 12px;
   margin: 2px 0px;
   padding: 1px;
   text-indent: 4px;
 /*  border-bottom: #4172a4 1px solid;*/
}






#rightcol .ad                           { margin: 20px 0px; }

/* end structure */



body
{

   color: #000;
   background-color: #999999/*e1e3f6*/; 
   font-family: Verdana, Helvetica ,Arial, sans-serif;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
}

a:link
{
	color: #3366cc;
	background-color: transparent;
}

a:active 
{
	color: #3366cc;
	background-color: transparent;
}	

a:visited
{
   color: #800080;
   background-color: transparent;  
}

a:hover  
{
	color: #ff0000;
	background-color: transparent;
}

a.white:link
{
	color: #FFFFFF;
	background-color: transparent;
}

a.white:active 
{
	color: #FFFFFF;
	background-color: transparent;
}	

a.white:visited
{
   color: #FFFFFF;
   background-color: transparent;  
}

a.white:hover  
{
	color: #FFFFFF;
	background-color: transparent;
}



a img {border: none; }

h1, h2, h3, h4, h5, h6, p
{
   margin: 8px;
   padding: 0px;
}

h1
{
   font-size: 16px;
   line-height: 20px;
}

h2
{
   font-size: 14px;
   line-height: 18px;
}

h2.article_link
{
   margin: 12px 8px -6px 8px;
   line-height: 14px;
}

form
{
   margin: 0px;
   padding: 0px;  
}


fieldset
{
   margin: 10px;
   padding: 10px;
   border: 1px #ccc solid;
}

legend
{
   color: #900;
   background-color: #eee;
   font-weight: bold;
   padding: 2px 4px;
   border: 1px #ccc solid;
   margin-bottom: 10px;
}

p
{
   line-height: 18px;
}

ul, ol
{
   line-height: 18px;
}

img
{
   border: 0px;  
}

img.lf
{
   float: left;
   margin: 4px;  
}

img.rf
{
   float: right;
   margin: 4px;  
}

hr
{
    display: block;
    height: 1px;
    border-top: 1px solid #ccc;
    border-left: 0px none;
    border-right: 0px none;
    border-bottom: 0px none;
    margin: 0px auto;
    padding: 0px;
    width: 95%;
}

#header
{
	background: #999999;
   /* background: #FFFFFF url(/img/header_bg.gif) repeat-x; */
   color: #000000;
   width: 962px;
   height: 90px;
   position: relative;
   margin: 0px auto;
   top: 12px;
}





#adminnav
{
   background: #FFFFFF;
   color: #000000;
   width: 962px;
   height: 30px;
   position: relative;
   margin: 0px auto;
   top: 0px;
}


#header-image {
float:left;
background-color:#e1e4e5;
   width: 962px;
   height: 50px;
   border-top-color:#FFFFFF;
   border-top-width:10px;
   border-top-style:solid;
   
}
#header-image-right {
float:right;
background-color:#e1e4e5;
   width: 962px;
   height: 50px;
   border-top-color:#FFFFFF;
   border-top-width:10px;
   border-top-style:solid;
   
}


#header_ad
{
   background: #FFFFFF;
   color: #000000;
   width: 962px;
   height: 388px;
   position: relative;
   margin: 0px auto;
   top: 3px;
}
#header_nav
{
   background: #fff /* */ url(/img/bg_nav1.gif) repeat-x;
   color: #000000;
   width: 962px;
   height: 30px;
   position: relative;
   margin: 0px auto;
   top: 3px;
   bottom: 5px;
}

#contentnav
{
   background: #124d76 /*url(/img/bg_nav.gif) repeat-x*/;
   color: #FFFFFF;
   width: 166px;
   height: 20px;
   position: relative;
   margin: 2px 2px 2px 2px;
   padding: 2px 2px 2px 2px;
   font-size:14px;
   font-weight:bold;
   
}

#contentnavred
{
   background: #ce2c1f /*url(/img/bg_nav.gif) repeat-x*/;
   color: #FFFFFF;
   width: 166px;
   height: 20px;
   position: relative;
   margin: 2px 2px 2px 2px;
   padding: 2px 2px 2px 2px;
   font-size:14px;
   font-weight:bold;
   
}




#topbanner
{
   position: absolute;
   top: 0px;
   right: 0px;

}

#search
{
   position: absolute;
   top: 1px;
   right: 2px;
}

#topnav
{
   position: absolute;
   top: 32px;
   right: 10px;
   height: 60px;  
}

#topnav a:link, #topnav a:active, #topnav a:visited
{
	color: #36c;
	background-color: transparent;
}

#cookietrail
{
   background-color: #EEEEEE;
   border-bottom: 1px #CCCCCC solid;
   margin: 0px auto 2px;
}

#cookietrail p
{
   margin: 0px;
   padding: 2px;
}

#cookietrail a:link, #cookietrail a:visited, #cookietrail a:active
{
   color: #000000;
}

#cookietrail.store
{
   background-color: #EEEEEE;
   border-bottom: 1px #CCCCCC solid;
   margin: 0px auto 2px;
   width:962px;
}


/* COMPUTER DRIVERS HOME PAGE START */

ul.lf            { margin: 10px 0px 20px 5px !important; padding: 0px !important; float: left; width: 140px; }
ul.lf li         { margin: 0px 0px 0px 16px !important; padding: 0px !important; }

#computer_drivers_title, #human_drivers_title
{
   background-color: #b9e3f9/*ECE9CC*/;
   border-bottom: 1px #CCCCCC solid;
   margin: 12px 0px 0px 0px;
}

#computer_drivers_content
{
   margin: 20px 0px;
   cursor: pointer;
}

#computer_drivers_teaser
{
   margin: 16px 0px;
}

#computer_drivers_content_1
{
   background: url('/css/img/computer_drivers_content_bg.gif') repeat-x;
   margin: 0px;
   cursor: pointer;
}

#computer_drivers_content_2
{
   background: url('/css/img/device_home_bg.gif') no-repeat;
   height: 388px;
   width: 730px;
   margin: 0px;
   cursor: pointer;
   position: relative;
}

#computer_drivers_content_3
{
  margin: 20px 0px;
   cursor: pointer;
   position: relative;
}

#computer_drivers_looking_2
{
   background: url('/css/img/device_home_toptext.png') no-repeat;
   margin: 0px;
   cursor: pointer;
   height: 170px;
   width: 712px;
   position: absolute;
   top: 0px;
   left: 0px;
}

#computer_drivers_looking_small_2
{
   background: url('/css/img/device_home_toptext_small.png') no-repeat top;
   margin: 0px;
   cursor: pointer;
   height: 68px;
   width: 522px;   
}

#computer_drivers_red_2
{
   font-size: 32px;
   font-weight: bold;
   color: #cc0000;
   text-align:center;
   position: relative; 
   top: 1px;
}

#computer_drivers_help_2
{
   font-size: 28px;
   font-weight: normal;
   color: #666666;
   text-align:center;
   position: relative; 
   top: 2px;   
}

#computer_button_wrapper {
   position: absolute;
   width: 220px;
   height: 70px;
   top: 190px;
   left: 240px;
}

#ddbutton {
  display: block; /* Or float left, whichever is necessary... */
   position: relative; 
  top: 24px;  
  width: 219px;
  height: 70px;
  background-image: url('/css/img/device_home_btn.png');
}

#ddbutton span {  /* Hide the "Logo Text" from view... */
display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

#computer_drivers_list_2
{
   text-align:center;
   position: absolute;
   bottom: 14px;
   left: 0px;
   width: 720px;
   height: 60px;
}

a.dd_list:link {
   font-size: 14px;
   font-weight: normal;
   color: #ffffff;
   text-decoration:none;
}

a.dd_list:visited {
font-size: 14px;
   font-weight: normal;
   color: #ffffff;
   text-decoration:none;
}

a.dd_list_blue:link {
   font-size: 13px;
   font-weight: bold;
   color: #336699;
   text-decoration:none;
   
line-height: 24px;
}

a.dd_list_blue:visited {
font-size: 13px;
   font-weight: bold;
   color: #336699;
   text-decoration:none;
line-height: 24px;
}
a.dd_list_blue:hover {
font-size: 13px;
   font-weight: bold;
   color: #333399;
   text-decoration:none;
line-height: 24px;
}

p.ddlist {
font-size: 15px;
}

h1.ddlist  {
font-size: 13px;
}

a.closelink:link {
   font-size: 12px;
   font-weight: bold;
   color: #336699;
   text-decoration:none;
}

a.closelink:visited {
font-size: 12px;
   font-weight: bold;
   color: #336699;
   text-decoration:none;
}

#driver_updates_header
{
   margin: auto;
   width: 420px;
}

#computer_drivers_title h1, #human_drivers_title h1
{
   font-size: 13px;
   font-weight: bold;
   margin: 2px;
   padding: 5px 0px;
   text-indent: 4px;
   line-height: 10px;
}

#computer_drivers_content p,
#computer_drivers_content_1 p,
#computer_drivers_content_2 p,
#computer_drivers_content_3 p           { font-size: 11px; line-height: 14px; }

#computer_drivers_content ul, 
#computer_drivers_content ol,
#computer_drivers_content_1 ul, 
#computer_drivers_content_1 ol,
#computer_drivers_content_2 ul, 
#computer_drivers_content_2 ol,
#computer_drivers_content_3 ul, 
#computer_drivers_content_3 ol          { font-size: 11px; line-height: 14px; }

.computer_drivers_serif_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: bold;
}
.blue_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000099;
	font-weight: bold;
}
.blue_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #36c;
	border-bottom: 1px solid #36c;
}

/* COMPUTER DRIVERS HOME PAGE END */

#footer
{
   width: 962px;
   height: 50px;
   margin: 20px auto;
   text-align: center;
}

#footer p
{
  margin: 0px;
  padding: 0px;
}

#footer p *
{
   vertical-align: middle;
}

.nav
{
   margin: 0px;
}

.nav a:link, .nav a:visited, .nav a:active
{
   color: #000;
   background-color: #dee8f1;
   text-decoration: none;
   display: block;
   padding: 2px;
   border-bottom: 1px #fff solid;
   text-decoration: none;
   text-indent: 4px; 
}

.nav a:hover
{
   color: #1971a1;
   background-color: #b9e3f9;
}

.spacer
{
   clear: both;  
}
.whitepixels
{
   height : 15px; 
}


.left_float
{
   float: left;  
}

.c
{
   text-align: center;  
}

.r
{
   text-align: right;
}

.smalltext
{
   color: #000;
   background-color: transparent;
   font-size: 10px;  
}

.input
{
   color: #000;
   background-color: #F0F5F8;
   border: 1px #999 solid;
   padding: 2px;
}

.button
{
   color: #000;
   background-color: #dee8f1;
}

.err, 
.redtext                      { color: #f00; }
.smalltext                    { font-size: 11px !important; }
.graytext                     { color: #666666 !important; }
.emph                         { color: #900; }
.form_failure                 { background-color: #F9D7D7; margin: 5px; padding: 10px; border: 1px #CCCCCC solid; }
.vert_align *                 { vertical-align: middle; }

.bgyellow                     { background-color: #F2E286; }

.featured                     { border: #dee8f1 1px solid; background-color: #F5F5F5; padding: 2px 4px; margin-bottom: 10px; }

.paging_wrapper               { overflow: hidden; width: 520px; margin: 10px auto 30px; }
.paging_left                  { font-size: 11px; float: left; width: 160px; height: 30px; }
.paging_center                { float: left; width: 200px; height: 40px; font-size: 12px; font-weight: bold; text-align: center; }
.paging_center a              { color: #00456E; text-decoration: none; }
.paging_center a:hover        { text-decoration: underline;  }
.paging_right                 { font-size: 11px; float: left; width: 160px; height: 30px; text-align: right; } 
.paging_right a               { text-decoration: none; }
.paging_right a:hover         { text-decoration: underline; }

.paging                       { background: #EEEEEE; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; font-size: 14px; text-align: right; margin: 20px 10px; }

.loading_wrapper              { width: 100%; height: 60px; }
.loading                      { background: #FFFFFF url('/img/ajax-loader.gif') top center no-repeat; color: #999999; font-weight: bold; margin: 20px auto; width: 100px; height: 55px; position: relative; }
.loading span                 { display: block; position: absolute; bottom: 2px; left: 22px; }

.skyscraper_ad                { width: 160px; margin: 20px auto; }
