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,
b, u, i, 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;
}
body {
	text-align: center;
    background:#fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { 
	border: none;
}
img {
display: block;
}
/*////////*/
body {
    min-width:960px;
	text-align: left;
}
body, input, textarea {
	color:#000;    
    font: 15px Lucida sans, Arial, Georgia, sans-serif;
    line-height:22px;
}
h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
	margin-bottom: 10px;
}

h1 { font-size:1.4em; font-style:italic; color:#cb1631; }
h2 { font-size:.9em; font-weight:bold; }
h3 { font-size:1em; }
h4 { font-size:.9em; color:#fff; font-weight:bold; font-style:italic; text-transform:uppercase; }

p, dd, pre {
    margin-bottom:22px;
}
p { font-size: .8em; color:#252525; }
/*
a:link {
    color:#004B91;
}
a:visited {
    color:#743399;
}
a:active,
a:hover {
    color: #FF4B33;
}
*/
.fxwid { width: 778px; }
.h82 { height: 82px; }
.liaddmar { margin-bottom: 22px; }
.blu1 { color:#1a5fae; font-style:italic; }
.blue { color:#1a5fae; }
#sdbg .grn1 a { color:#37ad08; font-style:italic; font-weight:bold; text-decoration: none; }
#sdbg .grn1 a:hover { text-decoration:underline; }
.grn2 {font-style:italic; color:#37ad08; }
.grnclr { color:#37ad08; }
.ita { font-style:italic; }

#mwrap { background: #FFF url(../_images/bg-grad.gif) repeat-x left top; }
#header {
	/*bg #1*/
    position:relative;
	z-index:2;
	height: 201px;/* set height to all divs */
}
#branding {
	background: url(../_images/logo.gif) no-repeat left top;/*bg #2*/
 	height: 70px;
    padding:10px 0 10px 0;
	margin:0 auto;
}
#mnav {
	background: url(../_images/nav-bgH.gif) repeat-x center top; /*bg #3*/
    position:relative;
    overflow:hidden;
    overflow:visible;
    z-index:100;
    margin:0 auto;
	height: 111px;
	font-size: 12px;
	font-weight:bold;
}
#mnvbgL { background: url(../_images/nav-bgL.gif) no-repeat left top; }
#mnvbgR { background: url(../_images/nav-bgR.gif) no-repeat right top; }
#mnvbot { height: 29px; background: url(../_images/nav-bgB.gif) repeat-x center top; }
.ulmove { position: absolute; bottom: 29px; left: 10px; line-height: 28px; }
#mnav .butnav { background: url(../_images/nav-butH.gif) repeat-x center top; }
#mnav .butnav div { background: url(../_images/nav-butL.gif) no-repeat left top; padding-left:6px; }
#mnav .butnav div div { background: url(../_images/nav-butR.gif) no-repeat right top; padding-right:10px; }
#mnav a { height: 33px; display:block; text-align:center; text-decoration:none;}
#mnav a:link, #mnav a:visited { color:#1a5fae; }
#mnav .butnav a:hover, #mnav .butnav a:active { color:#fff; }
.actnv { background: url(../_images/nav-act.gif) repeat-x left top; min-width: 80px; padding: 0 8px; }
#main { margin:0 auto; overflow:hidden; position:relative; clear:both; padding:10px 0 10px 0; background-color: #fff; 
}
#bann { background: url(../_images/bann.png) no-repeat center top; width: 750px; height: 204px; margin: 0 auto; position:relative; }
#bann .scan { display: block; width: 195px; height:32px; position: absolute; bottom:29px; right:22px; }
#container {
	/*bg #2*/
	width:525px;
    float:left;
}
#content { /*bg #3*/
    margin:15px 0 0 14px; width:500px; overflow:hidden; 
}
#content a { font-weight:bold; color:#1a5fae; text-decoration: none; }
#content a:hover, #content a:active { text-decoration:underline; }
#content ul { font-size: 12px; margin-bottom:20px; }
#content .libul li { background: url(../_images/li.gif) no-repeat left center; margin-left:20px; padding-left: 20px;}
#content .libul2 li { background: url(../_images/check.gif) no-repeat left 4px; margin-left:10px; padding-left: 30px;}
.conbox1 { padding:5px; text-align:justify; margin-bottom: 20px; }
.styled1 a { display:block; height:25px; font-weight:bold; color:#1a5fae; text-decoration: none; background: #f8f8f8 url(../_images/win.gif) no-repeat 60px 4px; padding-left: 20px; text-align: center; }
.styled1 a:hover, .styled1 a:active { text-decoration: underline; }
.vidhold { display:block; background-color:#f8f8f8; padding:20px 0px; text-align:center; }
.main-aside {
	/*bg #2*/
    float:right;
    position:relative;
    right:24px;
	margin-bottom:20px;
	padding-left: 10px;
}

#secondary {
	background-color: #FFF;
    clear:right;
}
#sdbg { background: url(../_images/sd-bgV.gif) repeat-y left top; width:234px; float: right;}
#sdbg .divsb1 { background: url(../_images/sd-bgT.gif) no-repeat left top; float: left; width:250px;}
#sdbg .divsb1 .divsb2 { background: url(../_images/sd-bgB.gif) no-repeat left bottom; float: left; width:250px;}
#sdbg .divsb1 .divsb2 .divsb3 { padding:20px 0 32px 10px; }

#sdbg .scanNow, #content .scanNow { height:198px; width:218px; background: url(../_images/pc.gif) no-repeat center top; position:relative; margin-bottom: 55px; }
#sdbg .scanNow .scanSub, #content .scanNow .scanSub { bottom:10px;
font-size:10px;
height:62px;
left:38px;
position:absolute;
text-align:center;
width:150px; }
#sdbg .scanNow select, #content .scanNow select  { margin-bottom: 4px; }
#sdbg .scanNow input, #content .scanNow input { border:0; background: url(../_images/scan.gif) no-repeat center center; width: 116px; height:30px; cursor:pointer; }
.pullDownmove { position:relative; left:145px; }
#sdbg .libul li { background: url(../_images/li2.gif) no-repeat left 6px; padding-left: 20px; }
#sdbg .libul a { text-decoration: none; color:#555555; }
#sdbg .libul a:hover { text-decoration:underline; }
#sdbg p { color:#555555; }
#sdbg img { display:block; }
.aside input {
    line-height:18px;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {
    margin-bottom:18px;
}
.aside {
    color:#666;
}
.aside a {
    color:#666; 
}
#sdbg ul { margin-bottom:6px;  }
#sdbg li { font-size: 12px; }
.aside a:active,
.aside a:hover {
    color: #FF4B33;
}
#footer {
	min-height: 120px; /* min-h & height same for ie6 */
	height: 120px;
	background: url(../_images/foot-bg.gif) repeat-x left bottom; /*bg #1*/
    clear:both;
	margin-top:40px;
}
#siteinfo {
	/*bg #2*/
	clear:both;
	height: 50px;
    margin:0 auto;
    padding: 10px 0 10px 0;
	text-align:left;
}
#siteinfo a {
    color:#666;
}
#siteinfo a:active,
#siteinfo a:hover {
    color: #FF4B33;
}
str {
	font-weight: bold;
}
ita {
	font-style: italic;
}
.luHor { float: left; }
.liHor li { list-style: none; float: left; margin: 0 0 0 1px; }
.liHor2 li { list-style: none; float: left; margin: 0 10px 0 0; }
.liHor2 a { text-decoration:none; font-size: 12px; }
#revcon { width: 420px; margin-bottom:40px; padding: 20px 0; }
.revbox { width: 400px; height:200px; position:relative; top:20px; }
.revread { position:absolute; bottom:60px; left:200px; }
#content .revread { color:#37ad08; font-style:italic; }
.revimg { position: absolute; left:40px; top:0px; }
.revimg2 { position: absolute; left:16px; top:0px; }
.revimg3 { position: absolute; left:22px; top:0px; }
.revli { position:absolute; top:8px; left:200px; }
#content .revli1 a { font-size: 1.8em; color:#000; }

.revli2 { background: url(../_images/star.gif) no-repeat -1px 20px; height:40px; width:120px; }
.revli2a { background: url(../_images/star.gif) no-repeat 51px 20px; height:40px; margin-bottom:10px; }
.revli2aa { background: url(../_images/starb.gif) no-repeat 60px 20px; height:40px; margin-bottom:10px; }

.revli2b { background: url(../_images/starb.gif) no-repeat -1px 20px; height:40px; width:120px; }
.revli3 { background: url(../_images/check.gif) no-repeat 1px 20px; height:50px; width:120px; }
.revli3b { background: url(../_images/x.gif) no-repeat 1px 20px; height:50px; width:120px; }
.revimgbx { position:relative; width:300px; height:280px; text-align:center; left:90px; }
.revimgbxb { position:relative; width:200px; height:180px; text-align:center; left:118px; margin-top:40px; }
.linedecor { text-decoration:underline; font-weight:bold; }
.ulmar li { margin-bottom: 20px; background:url(../_images/secbg.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:22px; list-style:decimal; margin-left:20px;  }

.sbhead { background:url(../_images/sbarhead.gif) no-repeat left top; padding-left:4px; margin:0; }
.ulbord { border-left:solid 1px #0a96e9; border-right:solid 1px #0a96e9; width:190px; border-bottom:solid 1px #0a96e9;margin-bottom: 16px; padding: 6px 10px; }
.secdiv { background:url(../_images/secbg.gif) no-repeat left bottom; padding-bottom:1px; margin-bottom:8px; }
.futnote { font-size:.7em; font-style:italic; }
.prodDisplay { text-align:center; }
.prodDisplay img { position:relative; left:16px; margin-bottom:10px; } 

.regCompared { position:relative; width: 484px; border-left:solid 1px #429efe; border-right:solid 1px #429efe; border-top:solid 1px #429efe; font-size:.7em; list-style:none; margin-bottom:40px; }
.headtb { border-bottom:solid 1px #429efe; width:100%; line-height:34px; text-align:center; font-size:15px; background-color:#ecf5ff; color:#014a94; font-weight:bold; }
.col1tb li { border-bottom:solid 1px #429efe; width:80px; padding:5px 3px;; text-align:center; height:50px; line-height:50px; }
.col2tb { position:absolute; top: 35px; left:80px; }
.col3tb { position:absolute; top: 35px; left:181px; }
.col4tb { position:absolute; top: 35px; left:282px; }
.col5tb { position:absolute; top: 35px; left:383px; }

.col2tb li { border-left:solid 1px #429efe;; border-bottom:solid 1px #429efe; width:100px; padding:5px 3px;; height:50px; text-align:center;  line-height:50px; background-color:#ffffcc; }


.col3tb li { border-left:solid 1px #429efe;; border-bottom:solid 1px #429efe; width:100px; padding:5px 3px;; height:50px; text-align:center;  line-height:50px; }

.col4tb li, .col5tb li { border-left:solid 1px #429efe;; border-bottom:solid 1px #429efe; width:100px; padding:5px 3px;; height:50px; text-align:center;  line-height:50px; }


.regCompared .imgCompared { height:160px; }
.regCompared ul, .regCompared li { margin:0; padding:0; }
.regCompared a { font-size: 12px; font-weight:bold; display:block; padding:0; margin:0; }
.regCompared img { padding:0; margin:0; }
.col2tb .freescanmove, .col3tb .freescanmove, .col4tb .freescanmove, .col5tb .freescanmove { position:relative; left:19px; top:12px; }
.col2tb .ratingstarmove { position:relative; left:8px; top:15px; }
.col3tb .ratingstarmove, .col4tb .ratingstarmove, .col5tb .ratingstarmove { position:relative; left:7px; top:15px; }
.regCompared .col2tb .imgCompared img { position:relative; left:15px; top:14px; }
.regCompared .col3tb .imgCompared img { position:relative; left:5px; top:24px; }
.regCompared .col4tb .imgCompared img { position:relative; left:8px; top:24px; }
.regCompared .col5tb .imgCompared img { position:relative; left:7px; top:28px; }
.regCompared .starmove, .regCompared .starmove2 { position:relative; left:15px; }
.rankColor { color:#014a94; font-weight:bold; }
.regCompared .tb2LH { line-height:24px; }
.tb2Com .col2tb li{ background:#ffffcc url(../_images/check.gif) no-repeat center center; }
.tb2Com .col3tb li, .tb2Com .col4tb li, .tb2Com .col5tb li { background: url(../_images/check.gif) no-repeat center center; }
.tb2Com .col3tb li.xMe, .tb2Com .col4tb li.xMe, .tb2Com .col5tb li.xMe { background:#f8f8f8 url(../_images/x.gif) no-repeat center center; }
.xMe a { display:block; height:100%; }
#checkMe1 a { display:block; height:100%; background:#f8f8f8 url(../_images/check.gif) no-repeat center center; } 
.tb2Com .col2tb .productTit, .tb2Com .col3tb .productTit, .tb2Com .col4tb .productTit, .tb2Com .col5tb .productTit { background:none; }
#xMe1 { background:#ffffcc url(../_images/x.gif) no-repeat center center; }
.rates { font-size:16px; font-weight:bold; color:#429efe; }
.red { color:#F00; font-weight:bold; font-size:14px; }
#revbox2 { margin-bottom:0px; }
#revbox2 .stars5 { background:url(../_images/star.gif) no-repeat right top; width:200px; height:30px; }
.getoffMove { position:relative; left:12px; }
#sdbg .txtCenter p { text-align:center; }
.thumbMove1 { position:relative; left:30px; margin:10px 0; }
.thumbMove2 { position:relative; left:50px; margin:10px 0; }
.addGpx1 { padding-left:40px; background:url(../_images/keyUnder.gif) no-repeat left bottom; height:20px; padding-top:10px; line-height:14px; display:block; }
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/*width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			1.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*.sf-menu {
	float:left;
}*/
.sf-menu a {
	text-decoration:none;

}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #000;
}
.sf-menu li {
}
.sf-menu li li {

	
}
#mnvcon .sf-menu li li a { text-align:left; display:block; position:relative; top:5px; padding:5px 20px; color:#898989; background:#fff url(../_images/graybul.gif) no-repeat 5px 15px; }
#mnvcon .sf-menu li li a:hover { background:#fff url(../_images/bluebul.gif) no-repeat 5px 15px;
	 }
#mnvcon .sf-menu li li a:hover {
	color:#0092e8;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	color:#444;
}
.sf-menu ul {
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:30px; /* overriding essential styles */
	
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
	border-bottom:none;
}
.sf-menu ul a:hover {
}
.articlesli {
list-style:none;
color:#404040;
}
.articlesli p img { float:left; margin:0 10px 8px 0; display:inline; }  
.articlesli li { clear:both; }
.articlesli p { color:#404040; }
#bann .scan:hover { background:url(/_images/freescan_hov.png) no-repeat top center; }

#bann .regcure_scrlink {
display:block;
height:150px;
left:13px;
position:relative;
top:23px;
width:200px; }