@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
body {
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background: transparent url("../image/bk_bluestone_tile.gif") repeat;
}
*{
	margin: 0;
	padding: 0;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-table;
}
/* backslash hack hides from IE mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix {
	display: block;
}
/* end backslash hack */
.clearboth{
	clear: both;
}
a:link {
	color: #D14200;
}
a:visited {
	color: #CC6600;
}
a:hover {
	color: #D14200;
}
a:active {
	color: #D14200;
}
/* HEADER NAVIGATION CODE */
div#wrapper_header_nav{
	width: 780px;
	height: 134px;
	margin: 0 auto;
	background: transparent url("../image/header_bkimg.gif") no-repeat;
}
div#container_site_logo{
	width: 780px;
	height: 67px;
}
div#package_logo{
 	float: left;
	background: transparent url("../image/logo_drivercure_bkimg.jpg") no-repeat 24px 11px;
}
div#package_logo a{
	float: none;
	display: block;
	width: 238px;
	height: 56px;
	margin: 11px 0 0 24px;
	outline: none;
	background: transparent url("../image/logo_drivercure_duo.jpg") no-repeat;
}
div#package_logo a:hover{
	background-position: -238px 0;
	outline: none;
}
div#package_slogon{
 	float: left;
	background: transparent url("../image/slogon_drivercure_bkimg.jpg") no-repeat 0 37px;
}
div#package_slogon a{
	float: none;
	display: block;
	width: 438px;
	height: 30px;
	margin: 37px 0 0;
	outline: none;
	background: transparent url("../image/slogon_drivercure_duo.jpg") no-repeat;
}
div#package_slogon a:hover{
	background-position: -438px 0;
	outline: none;
}
div#container_sitemenu{
	width: 780px;
	height: 31px;
}
div#container_nullmenu{
	width: 780px;
	height: 6px;
}
div#container_submenu{
	float: none;
	width: 780px;
	height: 30px;
	font-size: 11px;
}
div#container_submenu li{
	float: left;
	display: inline;
	list-style-type: none;
	padding: 7px 6px 0 0;
}
div#container_submenu a{
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}
div#container_submenu a:hover {
	text-decoration:underline;
	outline: none;
}
div#package_submenu{
	float: left;
	height: 28px;
	margin: 1px 0 0;
	padding: 0 0 0 25px;
}
div#package_submenu_affiliates{
	float: right;
	height: 28px;
	margin: 1px 0 0 0;
	padding: 0 9px 0;
}
div#package_nav_rss{
 	float: right;
	background: transparent url("../image/rss_bkimg.gif") no-repeat;
}
div#package_nav_rss a{
	float: none;
	display: block;
	width: 62px;
	height: 30px;
	margin: 0 10px 0 0;
	outline: none;
	background: transparent url("../image/rss_duo.gif") no-repeat;
}
div#package_nav_rss a:hover{
	background-position: -62px 0;
	outline: none;
}

/* NAVIGATION CODE */
div#package_nav_home{
 	float: left;
}
div#package_nav_home a{
	float: none;
	display: block;
	width: 74px;
	height: 23px;
	padding: 8px 0 0 0; /* height = 31px-8px=23px */
	color: #333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/tab_home_trio.jpg") no-repeat;
}
div#package_nav_home a:hover{
	background-position: -74px 0;
	outline: none;
}
div#package_nav_home a:active{
	background-position: -148px 0;
	outline: none;
}
div#package_nav_sitemap{
 	float: left;
}
div#package_nav_sitemap a{
	float: none;
	display: block;
	width: 74px;
	height: 23px;
	padding: 8px 0 0 0; /* height = 31px-8px=23px */
	color: #333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/tab_sitemap_trio.jpg") no-repeat;
}
div#package_nav_sitemap a:hover{
	background-position: -74px 0;
	outline: none;
}
div#package_nav_sitemap a:active{
	background-position: -148px 0;
	outline: none;
}
div#package_nav{
	float: left;
	width: 612px;
	height: 31px;
	text-align: left;
}
div#package_nav li{
	display: inline;
	list-style-type: none;
}
div#package_nav a{
	float: left;
	width: 102px;
	height: 23px; /* height = 31px-8px=23px */
	padding: 8px 0 0 0;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/tab_nav_quartet.jpg") no-repeat;
}
div#package_nav a:hover {
	background-position: -102px 0;
	outline: none;
}
div#package_nav a:active {
	background-position: -204px 0;
	outline: none;
}
/* MENU SITE LOCATOR CUE */
body.download div#package_nav #body_download a,
body.buy div#package_nav #body_buy a,
body.product div#package_nav #body_product a,
body.support div#package_nav #body_support a,
body.faq div#package_nav #body_faq a,
body.testimonials div#package_nav #body_testimonials a
{
	background-position: -306px 0;
	outline: none;
}
/* MAIN CONTENT CODE */
div#wrapper_main_content{
	width: 778px;
	margin: 0 auto;
	padding: 8px 0 0;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background-color: #FFF;
}
div#container_windowsdrivers{
	float: none;
	width: 762px;
	height: 295px;
	margin: 0 auto;
	background: transparent url("../image/diag_bkimg_tile.gif") repeat-x;
}
div.container_column{
/* This is the basic column div that uses adjustment classes */
}
div.container_column a{
	color: #D14200;
}
div.container_column a:hover{
	text-decoration: none;
}
div.container_column a:visited{
	color: #993300;
}
div.container_column a:active{
	color: #D14200;
}
div#package_testimonials{
	float: left;
	width: 230px;
	height: 280px;
	margin: 14px 0 0;
	background: transparent url("../image/testimonials_bkimg.gif") no-repeat;
}
div#package_testimonials p{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color:#003366;
	width: 192px;
	margin: 85px auto 0;
	
}
div#package_downloadcenter{
	float: left;
	width: 483px;
	height: 251px;
	background: transparent url("../image/package_downloadcenter.jpg") no-repeat;
}
div#package_downloadcenter a{
	float: left;
	width: 483px;
	height: 251px;
	background: transparent url("../image/package_downloadcenter_duo.jpg") no-repeat;
}
div#package_downloadcenter a:hover{
	background-position: -483px 0;
	outline: none;
}

div#instantdownloads{
 	float: left;
	background: transparent url("../image/instant_downloads_bkimg.gif") no-repeat 67px 0;
}
div#instantdownloads a{
	float: none;
	display: block;
	width: 347px;
	height: 44px;
	margin: 0 0 0 67px;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/instant_downloads_duo.gif") no-repeat;
}
div#instantdownloads a:hover{
	background-position: -347px 0;
	outline: none;
}
div#package_viewport_nav{
	float: none;
	width: 742px;
	height: 31px;
	text-align: left;
	margin: 0 auto;
}
div#package_viewport_nav li{
	display: inline;
	list-style-type: none;
}
div#package_viewport_nav a{
	float: left;
	width: 170px;
	height: 23px; /* height = 31px-8px=23px */
	margin: 0 1px 0 0;
	padding: 8px 0 0 0;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/tab_viewport_quartet.jpg") no-repeat;
}
div#package_viewport_nav a:hover {
	background-position: -170px 0;
	outline: none;
}
div#package_viewport_nav a:active{
	background-position: -340px 0;
	outline: none;
}
body.recent div#package_viewport_nav #body_recent a,
body.popular div#package_viewport_nav #body_popular a,
body.vendors div#package_viewport_nav #body_vendors a,
body.category div#package_viewport_nav #body_category a,
body.new_driver div#package_viewport_nav #body_new a,
body.requested_driver div#package_viewport_nav #body_requested a,
body.all_driver div#package_viewport_nav #body_all a
{
	background-position: -510px 0;
	outline: none;
}

div#wrapper_viewport{
	width: 740px;
	margin: 1px auto 0;
	text-align: left;
	border: 1px solid #26313B;
	background: #EDECDF url("../image/viewport_bkimg_tile.jpg") repeat-x;
}
div#container_viewport{
	width: 715px;
	margin: 10px auto 0;
	padding: 0 10px;
	overflow: auto;
}
div.package_viewport_item{
	width: 698px;
}
div.button_moreinfo{
 	float: right;
	background: transparent url("../image/moreinfo_bkimg.jpg") no-repeat;
}
div.button_moreinfo a{
	float: none;
	display: block;
	width: 98px;
	height: 22px;
	padding: 6px 0 0 0; /* height = 28px-6px=22px */
	color: #FFF;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/moreinfo_duo.jpg") no-repeat;
}
div.button_moreinfo a:hover{
	background-position: -98px 0;
	outline: none;
}

/* FOOTER CODE */
div#wrapper_footer_nav{
	float: none;
	width: 780px;
	height: 31px;
	margin: 0 auto;
	font-size: 11px;
	color: #FFF;
	background: transparent url("../image/footer_nav_bkimg_tile.jpg") repeat-x;
}
div#wrapper_footer_nav p{
	float: left;
	padding: 8px 0 0;
}
div#wrapper_footer_nav a{
	color: #FFF;
	text-decoration: none;
	outline: none;
}
div#wrapper_footer_nav a:hover{
	text-decoration: underline;
}
div#wrapper_footer_nav a:active {
	color: #FFF;
}
div#wrapper_footer_nav a:visited {
	color: #FFF;
}
div.package_nav_footer{
 	float: right;
}
div.package_nav_footer a{
	float: none;
	display: block;
	width: 102px;
	height: 23px;
	padding: 8px 0 0 0; /* height = 31px-8px=23px */
	font-size: 11px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: transparent url("../image/tab_footer_trio.jpg") no-repeat;
}
div.package_nav_footer a:hover{
	background-position: -102px 0;
	outline: none;
}
div.package_nav_footer a:active{
	background-position: -204px 0;
	outline: none;
}
.float_left{
	float: left;
}
.float_right{
	float: right;
}
.float_none{
	float: none;
}
.display_inline{
	display: inline;
}
/* ADJUSTMENTS */
.adjust_button_x4{
	background: transparent url("../image/package_viewport_bkimg_x4.jpg") no-repeat;
}
.adjust_button_x3{
	background: transparent url("../image/package_viewport_bkimg_x3.jpg") no-repeat;
}
.adjust_button_x1{
	background: transparent url("../image/package_viewport_bkimg_x1.jpg") no-repeat;
}
/* WIDTH ADJUSTMENTS */
.adjust_width740{
	width: 740px;
}
.adjust_width710{
	width: 710px;
}
.adjust_width534{
	width: 534px;
}
.adjust_width483{
	width: 483px;
}
.adjust_width456{
	width: 456px;
}
.adjust_width230{
	width: 230px;
}
.adjust_width205{
	width: 205px;
}
.adjust_width150{
	width: 150px;
}
/* HEIGHT ADJUSTMENTS */
.adjust_height_500{
	height: 500px;
}
.adjust_height_490{
	height: 490px;
}
.adjust_height_480{
	height: 480px;
}
.adjust_height_439{
	height: 439px;
}
.adjust_height_429{
	height: 429px;
}
.adjust_height_441{
	height: 441px;
}
.adjust_height_431{
	height: 431px;
}
.adjust_height_421{
	height: 421px;
}
.adjust_height_324{
	height: 324px;
}
.adjust_height_314{
	height: 314px;
}
.adjust_height_304{
	height: 304px;
}
.adjust_height_165{
	height: 165px;
}
.adjust_height_160{
	height: 160px;
}
.adjust_height_150{
	height: 150px;
}
.adjust_height_145{
	height: 145px;
}
.adjust_height_140{
	height: 140px;
}
.adjust_height_32{
	height: 32px;
}
.adjust_height_31{
	height: 31px;
}
.adjust_margin_center{
	margin: 0 auto;
}
.adjust_text_left{
	text-align: left;
}
.adjust_text_center{
	text-align: center;
}
.adjust_text_right{
	text-align: right;
}
.adjust_table_width_697{
	width: 697px;
}
.adjust_table_width_715{
	width: 715px;
}
.adjust_table_width_710{
	width: 710px;
}
.adjust_background_EEECDF{
	background-color: #EEECDF;
}
/* TABLE CODE */
.datatable {
	border-collapse: collapse;
}
.datatable tr td ul {
	margin: 0;
	padding: 0 0 0 2em;
}
.datatable tr td ul li {
	margin: 0;
	padding: 0;
}
.datatable a{
	color: #333;
}
.datatable a:hover{
	text-decoration: none;
}
.datatable caption {
	width: 698px;	 
	font-style: italic;
	text-align: center;
	padding: 0 0 5px 0;
}
.datatable th, .datatable td{
	border-left: 1px solid #999;
	border-right: 1px solid #FFF;
	border-top: 1px solid #999;
	border-bottom: 1px solid #FFF;
	padding: .5em;
}
.datatable tr {
	background: #B0C4D7 url("../image/table_dblue_tile.gif") repeat-x;
}
.datatable tr:hover {
	background: #9EB5CB url("../image/table_ddblue_tile.gif") repeat-x;
}
thead th{
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
	text-align: center;
	background: #CBC3C0 url("../image/table_lgrey_tile.gif") repeat-x;
}
tbody th{
	font-weight: normal;
	background: #9EB5CB url("../image/table_ddblue_tile.gif") repeat-x;
}
.datatable tr.alternate {
	background: #D7E0EA url("../image/table_lblue_tile.gif") repeat-x;
}
.datatable td.color_solid {
	background: #B0C4D7;
}
.datatable tr.alternate:hover {
	background: #D7E0EA url("../image/table_dlblue_tile.gif") repeat-x;
}
.datatable tr.alternate th {
	background: #B0C4D7 url("../image/table_dlblue_tile.gif") repeat-x;
}

.datatable tr.darkblue {
	background: #B0C4D7;
}
.datatable tr.darkblue:hover {
	background: #9EB5CB;
}
.datatable tr.lightblue {
	background: #D7E0EA;
}
.datatable tr.lightblue:hover {
	background: #C1CEDD;
}
.container_alphanumeric{
	width: 703px;
	height: 17px;
	margin: 12px 0 0 12px;
	padding: 5px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #EEE;
}
ul.package_alphabet {
	float: left;
}
ul.package_alphabet li {
 	float: left;
	list-style: none;
}
ul.package_alphabet li a.dark_link, ul.package_numbers li a.dark_link{
	color: #333;
}
ul.package_alphabet li a {
 	margin: 0 8px 0;
	color: #D14200;
	outline: none;
}
ul.package_alphabet li a:hover {
 	text-decoration: none;
}
ul.package_alphabet li a:active {
 	color: #D14200; 
 	text-decoration: none;
}

ul.package_numbers {
	float: left;
	padding: 5px 0 0 0;
}
ul.package_numbers li {
 	float: left;
 	list-style: none;
}
ul.package_numbers li a {
 	margin: 0 8px 0;
	color: #D14200; 
	outline: none;
 	text-decoration: none;
}
ul.package_numbers li a:active {
 	color: #D14200; 
 	text-decoration: none;
}

/* LIST CODE - CONTAINER_COLUMN */
div.container_column ul, div.container_column ol {
 	margin: 0 0 1.5em 1.5em;
 	padding: 0 0 0 .1em;
 	line-height: 1.5em;
}

div.container_column ul li {
 	margin: 0 0 .6em 15px;
 	padding: 0;
 	list-style: square;
}

div.container_column ol li {
 	margin: 0 0 .2em 0;
 	padding: 0;
}

div.container_columnt ul li ul {
 	margin: 0 0 .5em 1.5em;
}
.adjust_bkimg_gradient{
	background: #EEECDF url("../image/viewport_bkimg_tile.jpg") repeat-x;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	color: #333;
	padding-bottom: 0.5em;
}
.first_paragraph {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.4em;
}
.allcaps_paragraph {
	text-transform: uppercase;
}
.prelist_paragraph{
	padding-bottom: 0.8em;
}
p {
	line-height: 1.5em;
	padding-bottom: 1.5em;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 2px;
	color: #333;
}
#no_bullets_plus, #no_bullets_checked, #no_1_bullets, #no_2_bullets {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 20px;
}
#no_bullets_plus  li{
	padding-left: 30px;
	list-style-type: none;
	background: transparent url("../image/bullets_plus.jpg") no-repeat 0 2px;
}
#no_bullets_checked  li{
	padding-left: 30px;
	list-style-type: none;
	background: transparent url("../image/bullets_checked.jpg") no-repeat 0 2px;
}
#no_1_bullets  li{
	padding-left: 30px;
	background: transparent url("../image/no_1.jpg") no-repeat;
}
#no_2_bullets li{
	padding-left: 30px;
	background: transparent url("../image/no_2.jpg") no-repeat;
}
div#filedownload_ie{
	float: left;
	width: 326px;
	text-align: center;
	background: transparent url("../image/no_1.jpg") no-repeat;
}
div#filedownload_net{
	float: right;
	width: 326px;
	text-align: center;
	background: transparent url("../image/no_2.jpg") no-repeat;
}
div#filedownload_ie p , div#filedownload_net p{
	margin: 0 auto;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
.button_filedownload {
	width: 141px;
}
.button_filedownload a{
	display: block;
	width: 141px;
	height: 64px;
	text-decoration: none;
	outline: none;
}
.button_filedownload a:hover {
   	background-position: -141px 0;
	text-decoration: none;
}
.adjust_button_bkgrey{
	background: transparent url("../image/freescan_duo_bkgrey.jpg") no-repeat;
}

.adjust_button_bkblue{
	background: transparent url("../image/freescan_duo_bkblue.jpg") no-repeat;
}
.button_freescan {
	width: 135px;
}
.button_freescan a{
	display: block;
	width: 135px;
	height: 39px;
	text-decoration: none;
	outline: none;
}
.button_freescan a:hover {
   	background-position: -135px 0;
	text-decoration: none;
}
.adjust_button_bkwhite{
	background: transparent url("../image/freescan_duo_bkwhite.jpg") no-repeat;
}
/* ORANGE TITLE BAR */
.tucows_logo{
	float: right;
	margin: 15px 20px 0 10px;
}
.package_titlebar{
/* This is the basic titlebar div that uses adjustment classes */	
}
.package_titlebar h1{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin: 8px 0 0;
	padding: 0;
}
.adjust_tile_orange{
	background: #F27322 url("../image/glossy_orange_bkimg_tilte.jpg") repeat-x;
}
.adjust_border_orange{
	border: 1px solid #D14200;
}
.adjust_padding_orange{
	padding: 15px 20px 0;
}
.adjust_margin_bottom20{
	margin-bottom: 20px;
}
.adjust_margin_top18{
	margin-top: 18px;
}
.adjust_margin_top20{
	margin-top: 20px;
}
.adjust_margin_top10{
	margin-top: 10px;
}
.adjust_margin_top5{
	margin-top: 5px;
}

/* TESTIMONIALS */
div.container_testimonial{
	background: transparent url("../image/testimonial_width.gif") repeat-y;
}
div.container_testimonial p{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	line-height: 1.4em;
	padding: 0 21px;
}
div.container_testimonial_top{
	height: 48px;
	background: transparent url("../image/testimonial_heighttop.gif") repeat-x;
}
div.container_testimonial_bottom{
	height: 48px;
	background: transparent url("../image/testimonial_heightbottom.gif") repeat-x;
}
div.container_testimonial a{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	line-height: 1em;
}
/* DOWNLOAD BOX */
div.container_download{
	width: 230px;
	background: transparent url("../image/download_bkimg_tile.jpg") repeat-y;
}
div.container_download p{
	padding: 100px 21px 5px;
	font-weight: bold;
}
div.container_download_top{
	background: transparent url("../image/download_bkimg_top.jpg") no-repeat;
}
div.container_download_top a{
	display: block;
	text-decoration: none;
	color: #333;
}
div.container_download_top a:active{
	color: #333;
}
div.container_download_top a:visited{
	color: #333;
}
div.container_download_bottom{
	height: 73px;
	background: transparent url("../image/download_bkimg_bottom.jpg") no-repeat;
}
div.package_download{
	height: 156px;
	background: transparent url("../image/download_bkimg.jpg") repeat-x;
}
div.package_download_left{
	width: 151px;
	height: 156px;
	padding-top: 10px;
	background: transparent url("../image/download_bkimg_left.jpg") repeat-x;
}
div.package_download_right{
	float: right;
	width: 16px;
	height: 156px;
	background: url("../image/download_bkimg_right_side.jpg") no-repeat;
}
div#package_download_rotation{
	font-weight: bold;
	text-align: left;
	color: #333;
	padding-top: 12px;
}
div#package_download_rotation a{
	display: block;
	text-decoration: none;
	color: #333;
}
div#package_download_rotation a:active{
	color: #333;
}
div#package_download_rotation a:visited{
	color: #333;
}
.adjust_margin_right20{
	margin-right: 20px;
}
.adjust_margin_left50{
	margin-left: 50px;
}
.adjust_margin_left20{
	margin-left: 20px;
}
/* SITEMAP */
div#wrapper_sitemap {
	width: 710px;
}
.wrapper_sitemap_columnleft {
	float: left;
	width: 315px;
	margin: 0;
	padding: 0 20px;
}
.wrapper_sitemap_columnright {
	float: left;
	width: 315px;
	margin: 0;
	padding: 0 20;
}
div#wrapper_sitemap p {
	margin: 0;
	padding: 0;
}
div#wrapper_sitemap p a {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
div#wrapper_sitemap p a:hover {
	text-decoration: underline;
}
div#wrapper_sitemap ul.sitemap_headerlink {
	margin: 0;
	padding: 0;
}
ul.sitemap_headerlink li a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding-left: 2px;
}
ul.sitemap_headerlink li a:hover {
	text-decoration: underline;
}
div#wrapper_sitemap ul.sitemap_sublink li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.sitemap_sublink li a {
	color: #333;
	text-decoration: underline;
	margin: 0;
	padding-left: 14px;
	background: url("../image/sitemap_list.gif") no-repeat 0 3px;
}
ul.sitemap_sublink li a:hover {
	text-decoration: none;
}
.container_row {
	float: left;
	width: 710px;
	clear: both;
}
div#dottedline {
	border-bottom: 1px dotted #bdc3b5;
}
.solidline {
	border-bottom: 1px solid #bdc3b5;
}
/*adjust*/
.adjust_margin_left4 {
	margin-left: 4px;
}

.required_text {
	float: none;
	display: inline;
	/* visibility: hidden; */
	margin: 12px 42px 0 0;
	padding-left: 8px;
	color: red;
}
.package_captcha{
	margin: 15px auto 0;
	text-align: center;
}
.package_captchainfo{
	float: none;
	width: 710px;
	margin: 0 auto;
	text-align: left;
}
.package_captchainfo fieldset{
	float: none;
	border: none;
	text-align: center;
}
.package_captchainfo_inputs {
	float: none;
	width: 320px;
	margin: 0 auto;
}
form fieldset .package_captchainfo_inputs label {
	float: none;
	display: inline;
	text-align: right;
	margin-top: 12px;
	padding-right: 8px;
	text-transform: uppercase;
}
form fieldset .package_captchainfo_inputs input {
	float: none;
	width: 226px;
	display: inline;
	margin-top: 10px;
	padding: 0;
}
form fieldset .package_captchainfo_inputs input.submit_button{
	float: none;
	width: 161px;
	height: 64px;
	border: 0;
	background: transparent url("../image/download_duo.jpg") no-repeat;
}
form fieldset .package_captchainfo_inputs input.submit_button:hover{
   	background-position: -161px 0;
	text-decoration: none;
}

.wrapper_screenshot {
	float: none;
	width: 710px;
	height: 200px;
	margin: 0 auto 20px;
}
.container_screenshot {
	float: left;
	width: 234px;
	height: 176px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
.container_screenshot a {
	float: none;
	display: block;
	width: 234px;
	margin-top: 180px;
	outline: none;
}
.thumbnail {
	position: relative;
	z-index: 0;
}
.thumbnail:hover {
	background-color: transparent;
	z-index: 50;
}
.thumbnail span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFF;
	border: 1px solid gray;
	visibility: hidden;
	text-decoration: none;
}
.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0;
}
.thumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -308px;
	left: -25%; /*position where enlarged image should offset horizontally */
}

/* system_requirements */
ul#system_requirements {
	margin: 0;
 	padding: 0 0 0 6em;
}
ul#system_requirements li {
	margin: 0;
	padding: 0;
	list-style: square;
}
/* windows7 */
p.subheadings {
	font-size: 16px;
	font-weight: bold;
	margin-top: 14px;
	padding: 0;
}
/* windows7 */
.adjust_disclaimer{
	font-size: 10px;
	text-align: center;
}
.adjust_screen_1{
	background: transparent url("../image/small_welcome.jpg") no-repeat;
}
.adjust_screen_2{
	background: transparent url("../image/small_scan.jpg") no-repeat;
}
.adjust_screen_3{
	background: transparent url("../image/small_results.jpg") no-repeat;
}
.adjust_screen_4{
	background: transparent url("../image/small_download.jpg") no-repeat;
}
.adjust_screen_5{
	background: transparent url("../image/small_history.jpg") no-repeat;
}
.adjust_screen_6{
	background: transparent url("../image/small_ignore.jpg") no-repeat;
}
.adjust_screen_7{
	background: transparent url("../image/small_schedule.jpg") no-repeat;
}
.adjust_screen_8{
	background: transparent url("../image/small_about.jpg") no-repeat;
}
.adjust_screen_9{
	background: transparent url("../image/small_help.jpg") no-repeat;
}
