body { margin:0; padding:0; background-color:#fff; font-family:Arial; font-size:12px; } 

h1, h2, h3, h4, h5, p, form { margin:0; }

h1.download { width:776px; padding:40px 12px 8px; margin:0 auto 5px; font-weight:normal; color:#fff; background-color:#18A2C8; font-size:140%; }

h1.adheader { width:776px; padding:0px 12px 0px; margin:0 auto 0px; font-weight:normal; color:#111111; font-size:1.5em; }
h1.adheader2 { padding:10px 12px 8px 0px; margin:0 auto 5px; font-weight:normal; color:#111111; font-size:150%; }

h1.pgTitle { font-size:154%; color:#18A2C8; font-weight:normal; padding:0 0 10px; }
h1.pgTitle span { font-size:70%; font-weight:bold; }

h1.pgTitle2 { font-size:2em; color:#006699; font-weight:normal; padding:0 0 0px; }

h2.pgSection { font-size:120%; color:#E68D14; padding:0 0 3px; }
h2.gray { color:#444; }

h3.sidebar { font-size:90%; color:#666; padding:0 0 3px; }

h2.siteReport { padding:5px 10px 7px; margin:0 0 10px; background-color:#F1EFDD; border-top:1px solid #C5C2A8; color:#333; text-transform:uppercase; font-size:80%; font-family:Verdana; }
h3.siteReport { font-size:120%; color:#666; padding:15px 0 10px; margin:8px 0 0; background:url(/images/border_dotted.gif) repeat-x left top; }

h3.divider { text-transform:uppercase; color:#666; border-top:1px solid #ccc; font-size:80%; font-family:Verdana; padding:5px 0; }
h3.halfBorder { background:url(/images/bg_halfBorder.gif) repeat-x 0 0; padding-top:10px; }

p.finePrint { color:#666; font-size:90%; }

ul.standard, ol.standard { margin:0 0 12px 30px; padding:0; }
ul.standard { list-style-type:square; }
ul.standard li, 
ol.standard li { line-height:140%; padding:0 0 5px; }

ul.sidebar { margin:0 20px 5px; padding:0; list-style-type:square; }
ul.sidebar li { font-size:90%; padding:0 0 5px; color:#666; }

ul.bulletBlue { margin:0 3px 12px; padding:0; list-style-type:none; }
ul.bulletBlue li { padding:0 0 5px 18px; background:url(/images/bullet_blue.gif) no-repeat 0 1px; }

ul.bulletBlue a:link,
ul.bulletBlue a:visited,
ul.bulletBlue a:hover,
ul.bulletBlue a:active { font-size:90%; font-weight:bold; text-decoration:none; }

ul.bulletBlue li.rightSide { padding:0 8px 5px 10px; background:url(/images/bullet_blue.gif) no-repeat right top; }

ul.blank { margin:0 0 12px; padding:0; list-style-type:none; }
ul.blank li { padding:0 0 5px; }

body.home ul.bulletBlue a:link,
body.home ul.bulletBlue a:visited,
body.home ul.bulletBlue a:active { font-size:100%; font-weight:normal; text-decoration:none; }
body.home ul.bulletBlue a:hover { border-bottom:1px solid #fff;  } 


ul.bulletBluePlus { margin:0 3px 12px; padding:0; list-style-type:none; }
ul.bulletBluePlus li { margin-top:5px; padding:0 0 5px 18px; background:url(/images/bullet_blue_plus.gif) no-repeat 0 1px; }

ul.bulletBluePlus a:link,
ul.bulletBluePlus a:visited,
ul.bulletBluePlus a:hover,
ul.bulletBluePlus a:active { font-size:90%; font-weight:bold; text-decoration:none; }

ul.bulletBluePlus li.rightSide { padding:0 8px 5px 10px; margin-top:10px; background:url(/images/bullet_blue_plus.gif) no-repeat right top; }

body.home ul.bulletBluePlus a:link,
body.home ul.bulletBluePlus a:visited,
body.home ul.bulletBluePlus a:active { font-size:100%; font-weight:normal; text-decoration:none; }
body.home ul.bulletBluePlus a:hover { border-bottom:1px solid #fff;  }

.smallfont {padding-left:5px}
#yahooheader { position:relative; width:800px; height:98px; margin:0 auto; }
#header { position:relative; width:800px; height:80px; margin:0 auto; }
#headerAdLanding { position:relative; width:800px; height:90px; margin:0 auto; }
#headerAdLandingSmall { position:relative; width:500px; height:50px; margin:0 auto; padding:0}

#headerForm { position:absolute; top:40px; right:15px; }
#headerFormDyn { position:absolute; top:33px; right:0px; }
#headerForm label { float:left; margin:0 5px 0 0; font-size:90%; }
#headerForm input { vertical-align:middle; width:190px; font-size:90%; height:12px; padding:3px; }

#headerForm1 { position:absolute; top:70px; right:15px; }
#headerForm1 label { float:left; margin:0 5px 0 0; font-size:90%; }
#headerForm1 input { vertical-align:middle; width:190px; font-size:90%; height:12px; padding:3px; }

#headerFormSmall { border:0px solid black; color:#2C4D6F;height:20px}
#headerFormSmall label {position:absolute; top:131px; right:135px;   width:200px;margin:0; font-size:.8em;margin-top:1px;text-align:right;}
#headerFormSmall input { position:absolute; top:129px; right:5px; vertical-align:top; width:122px; font-size:.9em; height:14px;padding:0 1px 0 1px;margin:0px;border:1px solid #666}


body.home #headerForm { display:none; }

body.login label { display:block; margin:0 0 8px; }

#SAlogo { float:left; margin:40px 15px 0; }
#Yahoologo { float:left; margin:40px 15px 0; }
#SAlogoAdLanding { float:left; margin:25px 15px 0; }

#mcafeesecure { position:absolute; top:0; right:0; width:120px; text-align:right; background:#FFFFFF}

#globalNav { position:absolute; top:0; left:0; width:680px; background:#F1EFDD url(/images/corner_white_btmright.gif) no-repeat right bottom; }

#globalNav ul { margin:0; padding:0; list-style-type:none; background:url(/images/corner_white_btmleft.gif) no-repeat left bottom; }
#globalNav li { float:right; padding:5px 0; }

#globalNav a:link,
#globalNav a:visited { display:block; font-size:90%; color:#887; text-decoration:none; padding:0 10px; border-right:1px solid #887; }
#globalNav a:hover,
#globalNav a:active { text-decoration:underline; }

#primaryNav { width:800px; margin:0 auto 5px; background:#D4E8F0 url(/images/corner_white_topright.gif) no-repeat right top; }
#primaryNav ul { margin:0; padding:0; list-style-type:none; background:url(/images/corner_white_topleft.gif) no-repeat left top; }
#primaryNav li { float:left; padding:3px 5px 0; }
/*body.securesearch #primaryNav { width:800px; margin:0 auto 5px; background:#CCCCCC url(/images/corner_white_topright.gif) no-repeat right top; }*/
securesearchheader { margin:0 auto 5px; background:#CCCCCC url(/images/corner_white_topright.gif) no-repeat right top; }

.greybox {
	background-color: #DDDDDD;
	border: thin solid #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 770px;
	margin: 20px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.securesearchbox {
	background-color: #DDDDDD;
	border: 2px solid #cc0033;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
.securesearchbox1 {
        background:url(/images/SearchBox_background.png) no-repeat left top;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        padding: 10px 10px 10px 10px;
}
.securesearchbox2 {
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        padding: 10px 10px 10px 10px;
}
.securesearchbox3 {
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        padding: 10px 10px 10px 10px;
}

#headerLoginBitOuter{position:absolute;top:87px;right:0px;width:100%;}
#headerLoginBit { position:relative; width:800px;margin:0 auto;}
#primaryNav p{}
#login { float:right; font-size:.8em; padding:5px 8px 0 0; color:#2C4D6F; }
/*body.analysis #primaryNav p#comments { display:block; }*/

#loginBit {width:770px;right:0px;text-align:right;font-size:.8em;margin: 0 auto;padding:0;float:right}

#primaryNav a.tab:link,
#primaryNav a.tab:visited { float:left; text-decoration:none; padding:0 2px 0 0; }
#primaryNav a.tab:hover,
#primaryNav a.tab:active { background:url(/images/bg_primaryNav_rt_hover.gif) no-repeat right top; }

#primaryNav a.tab:link span,
#primaryNav a.tab:visited span { float:left; font-size:.8em; padding:4px 8px 4px 10px; font-family:Verdana; color:#2C4D6F; text-transform:uppercase; cursor:pointer; }
#primaryNav a.tab:hover span,
#primaryNav a.tab:active span { background:url(/images/bg_primaryNav_hover.gif) no-repeat left top; }

/* set on state for the primary nav */
body.home a#home:link,
body.home a#home:visited,
body.home a#home:active,
body.download a#download:link,
body.download a#download:visited,
body.download a#download:active,
body.analysis a#analysis:link,
body.analysis a#analysis:visited,
body.analysis a#analysis:active,
body.support a#support:link,
body.support a#support:visited,
body.support a#support:active,
body.resources a#resources:link,
body.resources a#resources:visited,
body.resources a#resources:active,
body.about a#about:link,
body.about a#about:visited,
body.about a#about:active,
body.about a#search:link,
body.about a#search:visited,
body.about a#search:active { background:url(/images/bg_primaryNav_rt.gif) no-repeat right top; }

body.home a#home:hover,
body.download a#download:hover,
body.analysis a#analysis:hover,
body.support a#support:hover,
body.resources a#resources:hover,
body.about a#about:hover,
body.about a#search:hover { text-decoration:underline; }

body.home a#home:link span,
body.home a#home:visited span,
body.home a#home:hover span,
body.home a#home:active span,
body.download a#download:link span,
body.download a#download:visited span,
body.download a#download:hover span,
body.download a#download:active span,
body.analysis a#analysis:link span,
body.analysis a#analysis:visited span,
body.analysis a#analysis:hover span,
body.analysis a#analysis:active span,
body.support a#support:link span,
body.support a#support:visited span,
body.support a#support:hover span,
body.support a#support:active span,
body.resources a#resources:link span,
body.resources a#resources:visited span,
body.resources a#resources:hover span,
body.resources a#resources:active span,
body.about a#about:link,
body.about a#about:visited,
body.about a#about:active,
body.about a#search:link,
body.about a#search:visited,
body.about a#search:active { background:url(/images/bg_primaryNav_rt.gif) no-repeat right top; }

body.home a#home:hover,
body.download a#download:hover,
body.analysis a#analysis:hover,
body.support a#support:hover,
body.resources a#resources:hover,
body.about a#about:hover,
body.about a#search:hover { text-decoration:underline; }

body.home a#home:link span,
body.home a#home:visited span,
body.home a#home:hover span,
body.home a#home:active span,
body.download a#download:link span,
body.download a#download:visited span,
body.download a#download:hover span,
body.download a#download:active span,
body.analysis a#analysis:link span,
body.analysis a#analysis:visited span,
body.analysis a#analysis:hover span,
body.analysis a#analysis:active span,
body.support a#support:link span,
body.support a#support:visited span,
body.support a#support:hover span,
body.support a#support:active span,
body.resources a#resources:link span,
body.resources a#resources:visited span,
body.resources a#resources:hover span,
body.resources a#resources:active span,
body.about a#about:link span,
body.about a#about:visited span,
body.about a#about:hover span,
body.about a#about:active span,
body.about a#search:link span,
body.about a#search:visited span,
body.about a#search:hover span,
body.about a#search:active span { font-weight:bold; background:url(/images/bg_primaryNav.gif) no-repeat left top; }
/* end on state for primary nav */

/*
#secondaryNav { margin:0; padding:0; list-style-type:none; background:url(/images/bg_secondaryNav.gif) repeat-x left bottom; }
#secondaryNav li { float:left; font-size:90%; padding:8px 15px; background:url(/images/bg_secondaryNav_li.gif) no-repeat right top; }

#secondaryNav a:link,
#secondaryNav a:visited { color:#666; text-decoration:none; }
#secondaryNav a:hover,
#secondaryNav a:active { text-decoration:underline; }
*/

#breadcrumb { font-size:100%; font-weight:bold; padding:0 0 5px; }

#breadcrumb a:link,
#breadcrumb a:visited { text-decoration:none; border-bottom:1px solid #abc; }
#breadcrumb a:hover,
#breadcrumb a:active { border-bottom:1px solid #069; }

#homeIntro { width:770px; padding:15px; margin:0 auto; background:#18A2C8 url(/images/illustration_home.gif) no-repeat left bottom; }
#homeIntroOld { width:770px; padding:15px; margin:0 auto; background:#18A2C8 url(/images/illustration_home_new.gif) no-repeat left bottom; }
#homeIntroNew { width:770px; padding:15px; margin:0 auto; background:#18A2C8; }
#homeIntroNew1 { width:770px; padding:15px; margin:0 auto; background:#18A2C8 url(/images/homeicons.gif) no-repeat 25px 232px; }
#homeicons { background: url(/images/homeicons.gif) no-repeat center left}
#homeIntroEu { width:770px; height:320px; padding:15px; margin:0 auto; background:#18A2C8 url(/images/illustration_home.gif) no-repeat left bottom; }

.homeLeftCol { float:left; width:346px; }
.homeRightCol { float:right; width:420px; }

#homeMssg h1 { font-size:150%; color:#fff; font-weight:normal; }

#homeMssg a:link,
#homeMssg a:visited,
#homeMssg a:hover,
#homeMssg a:active { color:#fff; text-decoration:none; }
#homeMssg { color:#fff; text-decoration:none; }

#homeMovie1 { display:none; position:relative; background-color:#fff; height:275px; overflow:hidden; border:2px solid #1692B4; }
#homeMovie1 div { position:absolute; top:0; left:0; z-index:0; background-color:#fff; }
#homeMovie2 { display:none; position:relative; background-color:#fff; height:315px; overflow:hidden; border:2px solid #1692B4; }
#homeMovie2 div { position:absolute; top:0; left:0; z-index:0; background-color:#fff; }

#loading { height:275px; overflow:hidden; background-color:#fff; position:relative; border:2px solid #1692B4; }

.homeAnswer { display:none; padding:25px 40px; height:229px; width:310px; border:2px solid #18A2C8; overflow:hidden; background:#fff url(/images/bg_home_questions.gif) no-repeat left top; border:0px; position:relative; }
.homeAnswer h2 { color:#18A2C8; } 
.homeAnswer p { color:#333; padding:5px 0; font-size:100%; line-height:135%; }

.bullet1 { position:absolute; left:1px; top:95px; }
.bullet2 { position:absolute; left:1px; top:120px; }
.bullet3 { position:absolute; left:1px; top:150px; }

#qSecurity span {position:absolute; top:240px; left:40px; width:150px; font-size:90%;}


#homeQuote h3 { text-transform:uppercase; color:#666; font-size:90%; font-weight:normal; font-family:Verdana; padding:0 0 3px; }
#homeQuote h4 { color:#069; font-size:110%; padding:0 0 5px; }
#homeQuote p { color:#666; font-size:90%; padding:0 0 5px; }

.homePgDivider {padding:0 0 1px; margin:0px; background:url(/images/border_dotted.gif) repeat-x bottom left;}

ul.homePageBulletBlue { margin:0px 3px 0px; padding:0; list-style-type:none; }
ul.homePageBulletBlue li { padding:0px 0 0px 18px; background:url(/images/bullet_blue.gif) no-repeat 0 1px; }

ul.homePageBulletBlue a:link,
ul.homePageBulletBlue a:visited { font-size:90%; font-weight:bold; text-decoration:underline; }
ul.homePageBulletBlue a:hover,
ul.homePageBulletBlue a:active { font-size:90%; font-weight:bold; text-decoration:underline; }

#homeLeftColPromo {margin-left:0px;margin-top:0px;}

#homeBtns { height:71px; background:url(/images/border_dotted.gif) repeat-x bottom left; }
#homeBtns2 { padding:0 0 27px; margin:15px 0 15px; background:url(/images/border_dotted.gif) repeat-x bottom left; }

#homeForm input { vertical-align:middle; width:203px; font-size:90%; height:12px; padding:3px; margin:0px 0 0 3px; }
#homeForm label { float:left; font-weight:bold; margin:0 5px 0 0; color:#666; }

#questions {margin:10px 0 0 0; display:none;}
p.spaced {margin:0 0 10px 0;}
#questions p.spaced1 a {position:absolute; padding-top:60px; *padding-top:66px; margin-left:110px; *margin-left:90px;}

#content { width:770px; padding:10px 15px 30px; margin:0 auto; }
#SAcontent { min-height:350px; width:770px; padding:10px 15px 30px; margin:0 auto; background-color:#fff; font-family:Arial; font-size:12px; }
#SAcontent p{margin:0; }
#SAcontent td, tr, th, div, span { margin:auto; padding: 0; width: auto;}
#SAcontent h3 { margin:0; padding:5px 0 5px 0;}
#SAcontent h1, p, td, ol li { color:black;}
#SAcontent p.finePrint { padding:0; color:#888; }

#contentSearch { width:800px; padding:20px 15px 20px; margin:0 auto; }
#contentSearch2 { width:800px; padding:10px 15px 20px; margin:0 auto; }
#contentAlignLeft { width:785px; padding:0px 15px 10px 0px; margin:0 auto;}

#content2 { width:500px; padding:5px 5px 10px; margin:0 auto; }

#leftCol { float:left; width:510px; }
#rightCol { float:right; width:240px; }

#leftCol1 { float:left; width:505px; }
#rightCol1 { float:right; width:245px; }

#leftCol2 { float:left; width:375px; }
#rightCol2 { float:right; width:375px; }

#leftCol3 { float:left; width:355px; }
#rightCol3 { float:right; width:400px; }

body.download #leftCol { float:left; width:480px; }
body.download #rightCol { float:right; width:270px; }


#contentIntro { padding:0 0 12px; margin:0 0 12px; background:url(/images/bg_halfBorder.gif) repeat-x left bottom; }
#contentIntro p { font-size:120%; padding:0 0 12px; }

.contentBlock { background:url(/images/border_dotted.gif) repeat-x left bottom; padding:12px 0; }

.static p { color:#333; padding:0 0 12px; line-height:140%; }
.static p.sml, .sml { font-size:90%; }
.static p.lrg, .lrg { font-size:120%; }
.static p.alert, .alert { color:#E92E2E; font-weight:bold; }
.static p.indent { padding-left:30px; }

p.caption { background-color:#ffc; border:1px solid #F1F1CC; margin:5px 0 0; padding:8px 0; text-align:center; font-weight:bold; }
p.captionLeft { background-color:#fff; border:1px solid #F1F1CC; margin:5px 0 0; padding:8px 0; text-align:left; font-weight:bold; }

#footer { width:770px; /*padding:10px 10px 10px 15px;*/ margin:0 auto; font-size:90%; border-top:2px solid #F1EFDD; }
#footer p { float:left; color:#666; }
#footer #cc { color:#666; padding-bottom: 10px; }
#footer .cclogoimg { padding-bottom:0px;border:0px solid;}
#footer .cclogotxt { padding-bottom:0px;border:0px solid;}

#footerNav { margin:0; padding:0; list-style-type:none; }
#footerNav li { float:right; padding:0 8px; border-right:1px solid #9C9C9C; }

#footerNav a:link,
#footerNav a:visited { color:#9C9C9C; text-decoration:none; }
#footerNav a:hover,
#footerNav a:active { text-decoration:underline; }

.footerForm {padding-top:7px;}
.footerForm select {font-size:.8em;color:#9c9c9c;float:right;clear:both;margin-top:2px;right:0px;}
#footerCopyright {float:left;font-size:.9em;white-space:nowrap}

/* non-navigation links and buttons */
a:link,
a:visited,
a:hover,
a:active { color:#069; }

a.reportLink:link,
a.reportLink:visited,
a.reportLink:hover,
a.reportLink:active { font-size:90%; }

a.btnBlue:link,
a.btnBlue:visited { float:left; background:url(/images/btn_blue_rt.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; }
a.btnBlue:hover,
a.btnBlue:active { background-position:right bottom; }

a.btnBlue:link span,
a.btnBlue:visited span { float:left; height:25px; padding:4px 10px 0 13px; color:#fff; font-weight:bold; background:url(/images/btn_blue.gif) no-repeat left top; text-align:center; cursor:pointer; font-size:90%; voice-family: "\"}\""; voice-family:inherit; height:21px; }
a.btnBlue:hover span,
a.btnBlue:active span { background-position:left bottom; }

a.btnBlueSml:link,
a.btnBlueSml:visited { float:left; background:url(/images/btn_blue_sml_rt.gif) no-repeat right top; padding:0 2px 0 0; text-decoration:none; }
a.btnBlueSml:hover,
a.btnBlueSml:active { background-position:right bottom; }

a.btnBlueSml:link span,
a.btnBlueSml:visited span { float:left; height:21px; padding:3px 8px 0 10px; color:#fff; font-weight:bold; background:url(/images/btn_blue_sml.gif) no-repeat left top; text-align:center; cursor:pointer; font-size:90%; voice-family: "\"}\""; voice-family:inherit; height:18px; }
a.btnBlueSml:hover span,
a.btnBlueSml:active span { background-position:left bottom; }

a.btnDownload:link,
a.btnDownload:visited { float:left; background:url(/images/btn_download_rt.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; margin:0 5px 0 0; }
a.btnDownload:hover,
a.btnDownload:active { background-position:right bottom; }

a.btnDownload:link span,
a.btnDownload:visited span { float:left; height:42px; padding:12px 32px 0 65px; color:#fff; font-weight:bold; font-size:120%; background:url(/images/btn_download.gif) no-repeat left top; text-align:center; cursor:pointer; voice-family: "\"}\""; voice-family:inherit; height:30px; }
a.btnDownload:hover span,
a.btnDownload:active span { background-position:left bottom; }

a.btnAqua:link,
a.btnAqua:visited { float:left; background:url(/images/btn_aqua_rt.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; }
a.btnAqua:hover,
a.btnAqua:active { background-position:right bottom; }

a.btnAqua:link span,
a.btnAqua:visited span { float:left; color:#fff; height:25px; padding:4px 10px 0 13px; background:url(/images/btn_aqua.gif) no-repeat left top; text-align:center; cursor:pointer; font-weight:bold; voice-family: "\"}\""; voice-family:inherit; height:21px; }

a.btnAqua:hover span,
a.btnAqua:active span { background-position:left bottom; }

a.btnAquaLrg:link,
a.btnAquaLrg:visited { float:left; background:url(/images/btn_aqua_lrg_rt.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; margin:5px 0 0; }
a.btnAquaLrg:hover,
a.btnAquaLrg:active { background-position:right bottom; }

a.btnAquaLrg:link span,
a.btnAquaLrg:visited span { float:left; color:#fff; height:32px; padding:7px 22px 0 25px; font-weight:bold; font-size:120%; background:url(/images/btn_aqua_lrg.gif) no-repeat left top; text-align:center; cursor:pointer; voice-family: "\"}\""; voice-family:inherit; height:25px; }
a.btnAquaLrg:hover span,
a.btnAquaLrg:active span { background-position:left bottom; }

a.btnOrangeLrg:link,
a.btnOrangeLrg:visited { float:left; background:url(/images/btn_orange_lrg_rt.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; margin:5px 0 0; }
a.btnOrangeLrg:hover,
a.btnOrangeLrg:active { background-position:right bottom; }

a.btnOrangeLrg:link span,
a.btnOrangeLrg:visited span { float:left; color:#fff; height:32px; padding:7px 20px 0 23px; font-weight:bold; font-size:100%; background:url(/images/btn_orange_lrg.gif) no-repeat left top; text-align:center; cursor:pointer; voice-family: "\"}\""; voice-family:inherit; height:25px; }
a.btnOrangeLrg:hover span,
a.btnOrangeLrg:active span { background-position:left bottom; }

a.btnOrangeLrg2:link,
a.btnOrangeLrg2:visited { float:left; background:url(/images/btn_orange_lrg_rt2.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; margin:5px 0 0; }
a.btnOrangeLrg2:hover,
a.btnOrangeLrg2:active { background-position:right bottom; }

a.btnOrangeLrg2:link span,
a.btnOrangeLrg2:visited span { float:left; color:#fff; height:32px; width:227px; padding:10px 20px 0 18px; font-weight:bold; font-size:100%; background:url(/images/btn_orange_lrg2.gif) no-repeat left top; text-align:center; cursor:pointer; voice-family: "\"}\""; voice-family:inherit; height:43px; }
a.btnOrangeLrg2:hover span,
a.btnOrangeLrg2:active span { background-position:left bottom; }

a.btnOrangeXLrg2:link,
a.btnOrangeXLrg2:visited { float:left; background:url(/images/btn_orange_lrg_rt2.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; margin:5px 0 0; }
a.btnOrangeXLrg2:hover,
a.btnOrangeXLrg2:active { background-position:right bottom; }

a.btnOrangeXLrg2:link span,
a.btnOrangeXLrg2:visited span { float:left; color:#fff; height:44px; width:300px; padding:10px 20px 0 18px; font-weight:bold; font-size:100%; background:url(/images/btn_orange_xlrg3.gif) no-repeat left top; text-align:center; cursor:pointer; voice-family: "\"}\""; voice-family:inherit; height:57px;font-size:1.6em }
a.btnOrangeXLrg2:hover span,
a.btnOrangeXLrg2:active span { background-position:left bottom;font-size:1.6em }

a.btnDisabled:link,
a.btnDisabled:visited { float:left; background:url(/images/btn_disabled_lrg.gif) no-repeat right top; padding:0 3px 0 0; text-decoration:none; margin:5px 0 0; }
a.btnDisabled:hover,
a.btnDisabled:active { background-position:right bottom; }

a.btnDisabled:link span,
a.btnDisabled:visited span { float:left; color:#666; height:32px; padding:7px 20px 0 23px; font-weight:bold; font-size:100%; background:url(/images/btn_disabled_lrg.gif) no-repeat left top; text-align:center; cursor:pointer; voice-family: "\"}\""; voice-family:inherit; height:25px; }
a.btnDisabled:hover span,
a.btnDisabled:active span { background-position:left bottom; }

a.btnPgLeft:link,
a.btnPgLeft:visited,
a.btnPgLeft:hover,
a.btnPgLeft:active { float:right; width:13px; height:15px; background:url(/images/btn_pg_left.gif) no-repeat 0 0; text-decoration:none; }

a.btnPgRight:link,
a.btnPgRight:visited,
a.btnPgRight:hover,
a.btnPgRight:active { float:right; width:13px; height:15px; background:url(/images/btn_pg_right.gif) no-repeat 0 0; text-decoration:none; margin:0 0 0 2px; }

a.btnEndLeft:link,
a.btnEndLeft:visited,
a.btnEndLeft:hover,
a.btnEndLeft:active { float:right; width:13px; height:15px; background:url(/images/btn_end_left.gif) no-repeat 0 0; text-decoration:none; margin:0 0 0 2px; }

a.btnEndRight:link,
a.btnEndRight:visited,
a.btnEndRight:hover,
a.btnEndRight:active { float:right; width:13px; height:15px; background:url(/images/btn_end_right.gif) no-repeat 0 0; text-decoration:none; margin:0 0 0 2px; }

a.btnMenuSml:link,
a.btnMenuSml:visited { float:left; background:url(/images/btn_menu_sml_rt.gif) no-repeat right top; padding:0 12px 0 0; text-decoration:none; }
a.btnMenuSml:hover,
a.btnMenuSml:active { background-position:right bottom; }

a.btnMenuSml:link span,
a.btnMenuSml:visited span { float:left; height:16px; padding:1px 4px 0 8px; background:url(/images/btn_menu_sml.gif) no-repeat left top; cursor:pointer; color:#666; font-size:90%; voice-family: "\"}\""; voice-family:inherit; height:15px; }
a.btnMenuSml:hover span,
a.btnMenuSml:active span { background-position:left bottom; }

/* components */

#siteSummary { padding:0 0 10px; clear:both}
#siteSummary h1 { font-size:160%; padding:0 0 10px; }
#siteSummary h1 span { font-size:70%; }

#siteSummary h1 a:link,
#siteSummary h1 a:visited { color:#000; text-decoration:none; border-bottom:1px solid #69c; padding:0 0 1px; }
#siteSummary h1 a:hover,
#siteSummary h1 a:active { color:#069; }

#siteVerdict { float:left; width:370px; }
#siteVerdict img { float:left; }
#siteVerdict p { margin:0 0 0 95px; padding:0 0 5px; }
#siteVerdict p.intro { font-weight:bold; }

/* specific verdict styles */ 
.siteRed p.intro { color:#C00; }

#siteMeta { float:left; width:330px; margin-left:90px; margin-top: 15px; }
#siteMeta table { }
#siteMeta th, #siteMeta td { padding:0 5px 3px; }
#siteMeta th { font-size:90%; color:#999; }
#siteMeta td { vertical-align:top; text-align:center; font-size:90%; }
#siteMeta th.siteContact,
#siteMeta td.siteContact { text-align:left; } 
#siteMeta td.siteContact p {  height:auto;overflow:visible;}
#siteMeta td.siteEst { font-size:160%; }
#siteMeta td p { padding:3px 0 0; height:32px; }

.reportBlock { padding:5px 0 15px 45px; clear:both}
.reportBlock p { padding:0 0 2px; }
.reportBlock p.results { color:#666; padding:0 0 12px; }
.reportBlock img.illustration { float:right; }

/* specific report block styles */
#exploitRed { background:url(/images/icon_exploit_red.gif) no-repeat 5px 0; }
#exploitRed p { margin-right:200px; }

#emailGray { background:url(/images/icon_email_gray.gif) no-repeat 5px 0; }
#emailWhite { background:url(/images/icon_email_white.gif) no-repeat 5px 0; }
#emailRed { background:url(/images/icon_email_red.gif) no-repeat 5px 0; }

#downloadGray { background:url(/images/icon_download_gray.gif) no-repeat 5px 0; }
#downloadWhite { background:url(/images/icon_download_white.gif) no-repeat 5px 0; }
#downloadRed { background:url(/images/icon_download_red.gif) no-repeat 5px 0; }

#affiliateGray { background:url(/images/icon_affiliate_gray.gif) no-repeat 5px 0; }
#affiliateWhite { background:url(/images/icon_affiliate_white.gif) no-repeat 5px 0; }
#affiliateRed { background:url(/images/icon_affiliate_red.gif) no-repeat 5px 0; }

#annoyanceGray { background:url(/images/icon_annoyance_gray.gif) no-repeat 5px 0; }
#annoyanceWhite { background:url(/images/icon_annoyance_white.gif) no-repeat 5px 0;}
#annoyanceRed { background:url(/images/icon_annoyance_red.gif) no-repeat 5px 0; }

#annoyanceCookies { float:right; padding:0 50px 0 0; height:90px;}
#cookieList { font-size:90%; height:60px; width:200px; border:1px solid #ccc; padding:5px; overflow:auto; overflow-y:scroll; }
#annoyanceP { float:left; }

#exploitRed h3,
#emailRed h3,
#downloadRed h3,
#affiliateRed h3,
#annoyanceRed h3 { color:#900; }

.sampleBox { float:right; padding:0 0 12px 20px; }
.sampleBox table { border:1px solid #D8D3AE; width:450px; }
.sampleBox th, .sampleBox td { text-align:left; font-size:90%; padding:2px 5px; border-left:1px solid #bbb; overflow:hidden; }
.sampleBox th { background-color:#F6F6F6; border-bottom:1px solid #bbb; }
.sampleBox th.email { padding:4px 5px 5px 25px; color:#666; background:url(/images/bg_h5_email.gif) no-repeat 0 0; }
.sampleBox p.subject        { white-space:nowrap; width:200px; overflow:hidden; padding-left:25px;}
.sampleBox p.subjectLong    { white-space:nowrap; width:500px; overflow:hidden;margin:0px;padding:0px;}
.sampleBox span.date        { white-space:nowrap; width: 80px; overflow:hidden; }

.sampleBox td.analysisRed { padding-left:20px; background:url(/images/red2.gif) no-repeat 5px 3px; }
.sampleBox td.analysisGreen { padding-left:20px; background:url(/images/green2.gif) no-repeat 5px 3px; }
.sampleBox td.analysisYellow { padding-left:20px; background:url(/images/yellow2-1.gif) no-repeat 5px 3px; }


#downloadBlock { border:3px solid #D4E8F0; padding:8px; margin:0 0 12px; }
#downloadBlock p { font-size:90%; padding:0 0 8px; }
#downloadBlock h4 { clear:left; font-size:90%; padding:12px 0; color:#666; background:url(/images/border_dotted.gif) repeat-x left top; }

#downloadBlockAdLanding {  padding:8px; margin:0 0 1px; width:700px;}
#downloadBlockAdLanding p { font-size:90%; padding:0 0 8px; }
#downloadBlockAdLanding div p { font-size:.8em; padding:0 0 8px; }
#downloadBlockAdLanding h4 { clear:left; font-size:90%; padding:12px 0; color:#666; background:url(/images/border_dotted.gif) repeat-x left top; }

#analysisDetail { padding:0 0 15px 45px; background:url(/images/border_dotted.gif) repeat-x left top; }
#analysisDetail p.caption { float:left; width:400px; }
#analysisDetail p.captionLeft { float:left; width:400px; }
#analysisDetail .sampleBox { padding-left:0; float:none; width:auto; }
#analysisDetail .sampleBox table { width:97%; }

.statBox { padding:0 0 20px; }

.statChart { float:right; width:300px; padding:0 0 12px; }
.statChart table { width:100%; }
.statChart th { text-align:left; background-color:#D4E8F0; white-space:nowrap; padding:3px 5px; }
.statChart td { padding:1px 5px; }
.statChart th.rt, 
.statChart td.rt { text-align:right; }
.statChart p.subject        { padding: 0 0 0 0; white-space:nowrap; width:200px; overflow:hidden; }

tr.even td { background-color:#EAF4F8; }

#downloadDetail { border-top:1px solid #858585; }
#downloadDetail table { width:100%; }
#downloadDetail th { font-size:80%; }
#downloadDetail td { text-align:center; font-size:90%; color:#999; }
#downloadDetail th, 
#downloadDetail td { padding:5px 0; background-image:url(/images/border_dotted.gif); background-repeat:repeat-x; background-position:bottom left; }	
#downloadDetail th.name, 
#downloadDetail td.name { text-align:left; } 
#downloadDetail th.verdict, 
#downloadDetail td.verdict { text-align:left; padding-left:5px; }
#downloadDetail p.detail { font-size:90%; background:url(/images/icon_arrow.gif) no-repeat 0 5px; color:#999; padding:3px 0 0 8px; }

#downloadLegend { float:right; border:1px solid #C5C2A8; margin:0 0 0 20px; }
#downloadLegend th { text-align:left; padding:3px 5px; font-weight:normal; color:#666; font-size:80%; background-color:#F1EFDD; border-bottom:1px solid #ddd; }
#downloadLegend td { font-size:90%; padding:3px 5px; }

.downloadExample { margin:10px 0 0;clear:both}
.downloadExample img { float:left; }
.downloadExample p { background:url(/images/arrow_gray_rt.gif) no-repeat 0 14px; padding:10px 0 0 15px; margin:0 0 0 120px; }

.downloadExample1 { margin:10px 0 0;clear:both}
.downloadExample1 img { float:none; }
.downloadExample1 p { background:url(/images/arrow_gray_rt.gif) no-repeat 0 14px; padding:10px 0 0 15px; margin:0 0 0 0; } 

#paging { padding:5px 0; }
#paging h4 { float:left; font-size:80%; text-transform:uppercase; color:#666; font-family:Verdana; }
#paging h4 span { font-weight:normal; }
#paging p { float:right; font-size:90%; color:#666; padding:0 5px 0 0; }


.midPageSmallOuterDiv {height:100px;width:230px;padding:10px;border-top:1px solid #C5C2A8;float:right;background-color:#F1EFDD}
.midPageSmallInnerDiv {background-color:#fff;height:100px;width:230px;float:right}
.midPageSmallPremiumOuterDiv {height:100px;width:330px;padding:6px;border-top:1px solid #C5C2A8;float:right;background-color:#F1EFDD}
.midPageSmallPremiumInnerDiv {background-color:#fff;height:100px;width:330px;border:1px solid black;float:right}
.midPageSmallPremiumInnerDivLeft {float:left;margin-right:6px;background-color:#000;height:100%}
.midPageSmallPremiumInnerDivRight {float:none;margin-top:2px;padding-right:6px; font-family:verdana; font-size:10px;}

.codeBlockLrg { width:700px; height:200px; margin:0 0 20px; border:1px solid #C5C2A8; overflow:auto; }
.codeBlockSml { float:right; width:300px; height:150px; margin:0 0 20px; border:1px solid #C5C2A8; overflow:auto; }

#comments { padding:5px 0 15px 45px; background:url(/images/icon_comments.gif) no-repeat 5px 0;}
#commentsRed { padding:5px 0 15px 45px; background:url(/images/icon_comments_red.gif) no-repeat 5px 0; }
#comments p.intro { padding:0 0 15px; line-height:140%; }

#commentResults { padding:0 0 15px; }

#ownerComments { padding:0 0 20px; }

#reviewerComments { border-top:1px solid #ccc; }
#reviewerComments h3.divider { float:left; border:0; margin:0 }

.static .rank, .rank {padding:0 10px 6px 23px; font-size:90%; }
.rankGood { background:url(/images/icon_comment_good.gif) no-repeat 0 0; }
.rankSpam { background:url(/images/icon_comment_spam.gif) no-repeat 0 0; }
.rankAdware { background:url(/images/icon_comment_adware.gif) no-repeat 0 0; }
.rankPopups { background:url(/images/icon_comment_popups.gif) no-repeat 0 0; }
.rankPhishing { background:url(/images/icon_comment_phishing.gif) no-repeat 0 0; }
.rankShopping { background:url(/images/icon_comment_shopping.gif) no-repeat 0 0; }
.rankExploit { background:url(/images/icon_comment_exploit.gif) no-repeat 0 0; }

.rankGoodNone { background:url(/images/icon_comment_good_gray.gif) no-repeat 0 0; color:#aaa; }
.rankSpamNone { background:url(/images/icon_comment_spam_gray.gif) no-repeat 0 0; color:#aaa; }
.rankAdwareNone { background:url(/images/icon_comment_adware_gray.gif) no-repeat 0 0; color:#aaa; }
.rankPopupsNone { background:url(/images/icon_comment_popups_gray.gif) no-repeat 0 0; color:#aaa; }
.rankPhishingNone { background:url(/images/icon_comment_phishing_gray.gif) no-repeat 0 0; color:#aaa; }
.rankShoppingNone { background:url(/images/icon_comment_shopping_gray.gif) no-repeat 0 0; color:#aaa; }
.rankExploitNone { background:url(/images/icon_comment_exploit_gray.gif) no-repeat 0 0; color:#aaa; }

.commentBlock { padding:10px 20px 10px 0; background: url("/images/border_dotted.gif") repeat-x bottom left; }
.commentBlock p { padding-bottom:8px; }
.commentBlock p.finePrint { padding:0; color:#888; }
.commentBlock p.note { font-size:110%; }
.commentBlock .rank { color:#666; }
.commentBlock pre { width:550px; padding:5px; font-size:90%; background-color:#eed; overflow:auto; overflow-x:hidden; margin:0 0 10px; }
.commentBlock blockquote { margin:0; padding:8px 20px; font-style:italic; }
.commentBlock ul { float:left; padding:0; margin:0; list-style-type:none; }
.commentBlock li { float:left; padding:0 5px 0 0; }
.commentBlock li a { font-size:90%; }

#commentForm { padding:15px 0 0; }
#commentForm p.sml { padding:3px 0 5px; }
#commentForm div.static { width:450px; padding:10px 0 0; }

#commentRatings { float:left; }
#commentRatings td { padding:3px 0; }
#commentRatings td.divider { background:url(/images/border_dotted.gif) repeat-x center left; padding:0; }

#addComment { float:right; width:480px; }
#addCommentForm { border:1px solid #C5C2A8; }
#addCommentToolbar { padding:5px; background-color:#F1EFDD; border-bottom:1px solid #ddd; }
#addComment textarea { width:478px; height:110px; border:0; }

/* buttons specifically for the comment add/edit box */
a.btnEditCode:link,
a.btnEditCode:visited { float:left; width:48px; height:26px; overflow:hidden; background:url(/images/btn_editor_code.gif) no-repeat 0 0; text-decoration:none; }
a.btnEditCode:hover,
a.btnEditCode:active { background-position:left bottom; }

a.btnEditQuote:link,
a.btnEditQuote:visited { float:left; width:48px; height:26px; overflow:hidden; background:url(/images/btn_editor_quote.gif) no-repeat 0 0; text-decoration:none; }
a.btnEditQuote:hover,
a.btnEditQuote:active { background-position:left bottom; }

.feedbackTable { border-bottom:1px solid #ccc; margin:0 0 12px; }
.feedbackTable th { text-align:left; font-weight:normal; font-family:Verdana; text-transform:uppercase; font-size:80%; background-color:#F1EFDD; border-top:1px solid #ccb; padding:5px 8px; }
.feedbackTable th span { text-transform:none; }
.feedbackTable td { padding:3px 8px; border-bottom:1px solid #eee; }
.feedbackTable td.ctr { text-align:center; }
.feedbackTable td.rt { text-align:right; }

.menu { position:absolute; top:0; left:-1000px; background-color:#fff; padding:0 0 5px; z-index:99999; }

#rateReviewer { padding:5px 5px 0; }

#ratingForm label { font-size:90%; }
#ratingForm p.divider { background:url(/images/border_dotted.gif) repeat-x center left; margin:0 5px; }
#ratingForm td { padding:3px 3px 5px; }
#ratingForm td.scale { text-align:center; padding:0; background:url(/images/border_dotted.gif) repeat-x left center; }

.learnmore { width:100%; margin:0 0 8px; }
.learnmore th { white-space:nowrap; }
.learnmore td { width:33%; text-align:center; }

ul.resultLegend { margin:0 0 12px; padding:0; list-style-type:none; }
ul.resultLegend li { height:55px; padding:8px 0 5px 45px; line-height:140%; color:#333; }
ul.resultLegend2 { margin:0 0 12px; padding:0; list-style-type:none;align:center; }
ul.resultLegend2 li { height:65px; padding:8px 0 5px 85px; line-height:140%; color:#333; }

.testOverview { width:100%; }
.testOverview td { vertical-align:top; padding:10px 0 0 0; }
.testOverview p { padding-left:20px; }
.testOverview h4 { text-transform:uppercase; color:#666; border-bottom:1px solid #ccc; font-size:80%; font-family:Verdana; padding:5px 0; }

.featureBlock { background:url(/images/bg_halfBorder.gif) repeat-x 0 0; margin:0 0 12px; }
.featureBlock .contentBlock { padding:15px 10px 0; }

#aboutNav { background:url(/images/border_dotted.gif) repeat-x top left; margin:0 0 10px; }
#aboutNav ul { margin:0; padding:0; list-style-type:none; }
#aboutNav h4 { text-transform:uppercase; font-size:80%; color:#999; padding:8px 0 0; }
#aboutNav li.main { background:url(/images/border_dotted.gif) repeat-x bottom left; padding:5px; }
#aboutNav li.mainBlue { background:url(/images/border_dotted.gif) repeat-x bottom left; padding:5px; }
#aboutNav li.mainBlue a:link, 
#aboutNav li.mainBlue a:visited, 
#aboutNav li.mainBlue a:hover, 
#aboutNav li.mainBlue a:active { color: #069}
#aboutNav li.anchor { background:url(/images/icon_anchor.gif) no-repeat 0 8px; padding:3px 5px 0 15px; font-size:90%; }

#aboutNav a:link,
#aboutNav a:visited { text-decoration:none; color:#333; }
#aboutNav a:hover,
#aboutNav a:active { text-decoration:underline; }

.onthebrink td { padding:0 2px 0;text-align:center}
.onthebrink .left { text-align:left; }

#reviewerCentralLeftNav h4 { font-size:90%; color:#E68D14; padding:5px 0 3px;}
#reviewerCentralLeftNav th { font-size:100%; }
#reviewerCentralLeftNav table { padding:0 0 5px; }
#reviewerCentralLeftNav td { padding:0 5px 0px; }
#reviewerCentralLeftNav .left { text-align:left; }

#reviewerCentralLeftCol { float:left; width:350px; }
#reviewerCentralRightCol { float:right; width:350px; }


.reviewstats {width:300px;font-size:90%;font-weight:bold;padding-bottom:4px;}

/*
#subNavTeam { display:none; }
body#aboutTeam #subNavTeam { display:block; }

body#aboutOverview a#aboutOverview, 
body#aboutTeam a#aboutTeam, 
body#aboutPress a#aboutPress, 
body#aboutJobs a#aboutJobs, 
body#aboutContact a#aboutContact { font-weight:bold; color:#18A2C8; }
*/

#advReviewerForm { display:none; }

#knowledgeBase { width:510px; }

/* restyled Cerberus classes */
td.kb_most_viewed_articles, 
td.kb_most_diag, 
td.kb_most_viewed_views { width:auto; font-family:Verdana; text-transform:uppercase; font-size:80%; background-color:#F1EFDD; border-top:1px solid #ccb; padding:5px 8px; }

td.table_header_cell { text-transform:uppercase; font-weight:bold; color:#444; border-top:1px solid #ccc; font-size:80%; font-family:Verdana; padding:5px 0 5px 3px; }
.kb_article_title { font-weight:bold; font-size:140%; }
table.main_table td b { color:#666; }

td.kb_most_viewed_views { text-align:right; }

tr.kb_alt_bg_1 td { background-color:#eee; padding:5px 8px; }
tr.kb_alt_bg_2 td { background-color:#fff; padding:5px 8px; }
/* end Cerberus classes */

#news td { padding:10px 15px 10px 0; vertical-align:top; }

#body.popup { background:url(/images/bg_popup.gif) no-repeat 0 0; padding:60px 0 0; }
body.popup { background:url(/images/logo.gif) no-repeat top center; padding:60px 0 0; }
#popupContent { padding:20px; overflow:auto; overflow-x:hidden; width:450px;margin:0 auto;}
#popupContent2 { padding:20px; overflow:auto; overflow-x:hidden; width:550px;margin:0 auto;}

/* edit reviewer template */
#leftNav { float:left; width:170px; }
#leftNav ul.sidebar li { color:#999; }
#rightContent { float:right; width:580px; }
#rightContent td { padding:0 0 8px; }
#rightContent fieldset { border:0; margin:0 0 10px; padding:0 0 10px; background:url(/images/border_dotted.gif) repeat-x bottom left; }
#rightContent legend { font-size:120%; color:#E68D14; padding:0 0 3px; font-weight:bold; }

#ipblockError {font-family:verdana;font-size:large;}

/* iframe that sits under the popups so that form elements do not shine through */
#ghost { position:absolute; top:0; left:-1000px; z-index:999; }

/* div that opens with a complex menu to 'disable' the rest of the page and provide a space to click to close the menu */
#clearScreen { display:none; position:absolute; top:0; left:0; z-index:9999; }


/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */		
/* without this class applied, a float might hang over the bottom border of it's container */
.clearfix:after { SAcontent: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		

/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */


/**** BLOG STYLES ****/

#container { width:800px; margin:0 auto; }

#banner { width:776px; padding:40px 12px 8px; margin:0 auto; background-color:#18A2C8; }
#pagebody { padding:10px 0 0; }

#banner-header { font-weight:normal; color:#fff; font-size:200%; }

#banner-header a:link,
#banner-header a:visited,
#banner-header a:hover,
#banner-header a:active { font-weight:normal; color:#fff; text-decoration:none; }

#banner-description { color:#fff; font-size:120%; font-weight:normal; }

#alpha { float:left; width:525px; padding:0 0 0 15px; }
#beta { float:right; width:225px; padding:0 0 0 15px; }

.date-header { text-transform:uppercase; color:#666; font-size:80%; font-family:Verdana; padding:0 0 5px; }

.entry-header, 
.archive-header { font-size:150%; color:#E68D14; font-weight:normal; padding:0; }

.posted-by { font-size:90%; padding:0 0 12px; color:#666; }

.entry { border-bottom:1px solid #ccc; margin:0 0 20px; }

.entry-body p, 
.entry-body blockquote { line-height:140%; color:#333; padding:0 0 12px; }
.entry-body blockquote { margin:0 40px; }
.entry-body blockquote p { font-size:100%; padding:0; }

.entry-body h2 { font-size:120%; color:#444; padding:0 0 3px; }
.entry-body ul { margin:0 0 12px 40px; padding:0; list-style-type:square; }
.entry-body li { padding:0 0 8px; color:#333; }

.entry-footer { font-size:90%; padding:0 0 5px; }

.module-header { font-size:90%; color:#666; padding:0 0 3px; }
.module-content { padding:0 0 15px; margin:0 0 10px; background:url(/images/border_dotted.gif) repeat-x left bottom; }

.module-list { margin:0 0 0 20px; padding:0; list-style-type:square; color:#999; }
.module-list li { padding:0 0 5px; }

.module-content a:link,
.module-content a:visited,
.module-content a:hover,
.module-content a:active { font-size:90%; }

.archive-list { margin:15px 0 0 30px; padding:0; list-style-type:square; }
.archive-list li { line-height:140%; padding:0 0 5px; color:#333; }

.content-nav { padding:0 0 15px; font-size:90%; font-weight:bold; }

.trackbacks-header, 
.comments-header, 
.comments-open-header { font-size:80%; font-family:Verdana; color:#000; padding:0 0 5px; text-transform:uppercase; }

.trackbacks { padding:0 0 15px; }
.trackbacks p { font-size:90%; }
#trackbacks-info { padding:0 0 12px; }
.trackback { padding:5px 0; }
.trackback-footer { color:#666; }

.comment-content { padding:0 0 12px; color:#333; line-height:140%; }
.comment-footer { padding:0 0 5px; border-bottom:1px solid #ccc; margin:0 0 20px; color:#666; font-size:90%; }

.comments-open-content label { font-size:90%; display:block; padding:0 0 2px; }
.comments-open-content p { padding:0 0 8px; }
.comments-open-footer { padding:0 0 10px; }


a.btnAquaLrg:link span.becomeareviewerbtn, 
a.btnAquaLrg:visited span.becomeareviewerbtn, 
a.btnAquaLrg:hover span.becomeareviewerbtn, 
a.btnAquaLrg:active span.becomeareviewerbtn  { padding:7px 5px 0;font-size:.9em}


/* added October 2006: */

//#globalNav a#contactUsLink { border:0; }

h2.blueBar { color:#18A2C8; background-color:#EEF6FA; font-size:120%; padding:5px 15px; margin:0 0 15px; }
h3.blue { color:#358DB9; font-size:100%; padding:0 0 10px; }

/* buttons + links */

a.btnWhite:link,
a.btnWhite:visited,
a.btnWhite:hover,
a.btnWhite:active  { float:left; background:url(/images/btn_white_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; }

a.btnWhite:link span,
a.btnWhite:visited span,
a.btnWhite:hover span,
a.btnWhite:active span { float:left; background:url(/images/btn_white.gif) no-repeat left top; padding:7px 15px 8px 20px; font-size:120%; color:#666; cursor:pointer; }

a.btnWhite img { vertical-align:middle; margin-right:8px; }


a.btnDownloadFreeXLrg2:link,
a.btnDownloadFreeXLrg2:visited { float:left; background:url(/images/btn_download_xlrg2_rt2.gif) no-repeat right top; padding:0 55px 0 0px; text-decoration:none; height:55px}
a.btnDownloadFreeXLrg2:hover,
a.btnDownloadFreeXLrg2:active {background-position:right bottom;}

a.btnDownloadFreeXLrg2:link span,
a.btnDownloadFreeXLrg2:visited span { float:left; background:url(/images/btn_download_xlrg2.gif) no-repeat left top; padding:10px 10px 0 70px; font-size:150%; color:#fff; font-weight:bold; cursor:pointer; height:45px;}
a.btnDownloadFreeXLrg2:hover span,
a.btnDownloadFreeXLrg2:active span {background-position:left bottom;}

a.btnDownloadFreeXLrg2en:link,
a.btnDownloadFreeXLrg2en:visited { float:left; background:url(/images/btn_download_xlrg2_rt.gif) no-repeat right top; padding:0 55px 0 0px; text-decoration:none; height:55px}
a.btnDownloadFreeXLrg2en:hover,
a.btnDownloadFreeXLrg2en:active {background-position:right bottom;}

a.btnDownloadFreeXLrg2en:link span,
a.btnDownloadFreeXLrg2en:visited span { float:left; background:url(/images/btn_download_xlrg2.gif) no-repeat left top; width:250px; padding:10px 10px 0 70px; line-height:150%; font-size:150%; color:#fff; text-align:center; font-weight:bold; cursor:pointer; height:45px;}
a.btnDownloadFreeXLrg2en:hover span,
a.btnDownloadFreeXLrg2en:active span {background-position:left bottom;}

sup {font-size:50%;vertical-align:top;}

a.btnOrangeXLrg:link,
a.btnOrangeXLrg:visited { float:left; background:url(/images/btn_orange_xlrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; margin:-7px 0 0; }
a.btnOrangeXLrg:hover,
a.btnOrangeXLrg:active { background:url(/images/btn_orange_xlrg_rt_hover.gif) no-repeat right top; }

a.btnOrangeXLrg:link span,
a.btnOrangeXLrg:visited span { float:left; background:url(/images/btn_orange_xlrg.gif) no-repeat left top; padding:16px 30px 15px 35px; font-size:160%; color:#fff; font-weight:bold; cursor:pointer;}
a.btnOrangeXLrg:hover span,
a.btnOrangeXLrg:active span { background:url(/images/btn_orange_xlrg_hover.gif) no-repeat left top; }

a.btnOrangeXtraLrg:link,
a.btnOrangeXtraLrg:visited { float:left; background:url(/images/btn_orange_xlrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; margin:-7px 0 0; }
a.btnOrangeXtraLrg:hover,
a.btnOrangeXtraLrg:active { background:url(/images/btn_orange_xlrg_rt_hover.gif) no-repeat right top; }

a.btnOrangeXtraLrg:link span,
a.btnOrangeXtraLrg:visited span { float:left; background:url(/images/btn_orange_xlrg.gif) no-repeat left top; padding:16px 30px 15px 35px; font-size:100%; color:#fff; font-weight:bold; cursor:pointer; text-align:center;  height:25px; width:150px;}
a.btnOrangeXtraLrg:hover span,
a.btnOrangeXtraLrg:active span { background:url(/images/btn_orange_xlrg_hover.gif) no-repeat left top; }

a.btnOrangeXtraLrg1:link,
a.btnOrangeXtraLrg1:visited { float:left; background:url(/images/btn_orange_xlrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; margin:-7px 0 0; }
a.btnOrangeXtraLrg1:hover,
a.btnOrangeXtraLrg1:active { background:url(/images/btn_orange_xlrg_rt_hover.gif) no-repeat right top; }

a.btnOrangeXtraLrg1:link span,
a.btnOrangeXtraLrg1:visited span { float:left; background:url(/images/btn_orange_xlrg.gif) no-repeat left top; padding:16px 30px 15px 35px; font-size:100%; color:#fff; font-weight:bold; cursor:pointer; text-align:center;  height:25px; width:150px;}
a.btnOrangeXtraLrg1:hover span,
a.btnOrangeXtraLrg1:active span { background:url(/images/btn_orange_xlrg_hover.gif) no-repeat left top; }

a.btnOrangeXtraLrg2:link,
a.btnOrangeXtraLrg2:visited { float:left; background:url(/images/btn_orange_xlrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; margin:-7px 0 0; }
a.btnOrangeXtraLrg2:hover,
a.btnOrangeXtraLrg2:active { background:url(/images/btn_orange_xlrg_rt_hover.gif) no-repeat right top; }

a.btnOrangeXtraLrg2:link span,
a.btnOrangeXtraLrg2:visited span { float:left; background:url(/images/btn_orange_xlrg.gif) no-repeat left top; padding:16px 30px 15px 35px; font-size:100%; color:#fff; font-weight:bold; cursor:pointer; text-align:center;  height:25px; width:150px;}
a.btnOrangeXtraLrg2:hover span,
a.btnOrangeXtraLrg2:active span { background:url(/images/btn_orange_xlrg_hover.gif) no-repeat left top; }

a.btnDownloadFreeXLrg:link,
a.btnDownloadFreeXLrg:visited { float:left; background:url(/images/btn_download_xlrg_rt.gif) no-repeat right top; padding:0 55px 0 0; text-decoration:none; }
a.btnDownloadFreeXLrg:hover,
a.btnDownloadFreeXLrg:active { background:url(/images/btn_download_xlrg_rt_hover.gif) no-repeat right top; }

a.btnDownloadFreeXLrg:link span,
a.btnDownloadFreeXLrg:visited span { float:left; background:url(/images/btn_download_xlrg.gif) no-repeat left top; padding:10px 10px 15px 70px; font-size:150%; color:#fff; font-weight:bold; cursor:pointer; }
a.btnDownloadFreeXLrg:hover span,
a.btnDownloadFreeXLrg:active span { background:url(/images/btn_download_xlrg_hover.gif) no-repeat left top; }

a.btnDownloadXLrg:link,
a.btnDownloadXLrg:visited { float:left; background:url(/images/btn_orange_xlrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; }
a.btnDownloadXLrg:hover,
a.btnDownloadXLrg:active { background:url(/images/btn_orange_xlrg_rt_hover.gif) no-repeat right top; }

a.btnDownloadXLrg:link span,
a.btnDownloadXLrg:visited span { float:left; background:url(/images/btn_download_xlrg.gif) no-repeat left top; padding:10px 15px 15px 70px; font-size:150%; color:#fff; font-weight:bold; cursor:pointer; }
a.btnDownloadXLrg:hover span,
a.btnDownloadXLrg:active span { background:url(/images/btn_download_xlrg_hover.gif) no-repeat left top; }

a.btnDownloadXLrg:link span.extraInfo,
a.btnDownloadXLrg:visited span.extraInfo,
a.btnDownloadXLrg:hover span.extraInfo,
a.btnDownloadXLrg:active span.extraInfo { padding:16px 130px 18px 70px; position:relative; }

a.btnDownloadXLrg:link span.extraInfo div,
a.btnDownloadXLrg:visited span.extraInfo div,
a.btnDownloadXLrg:hover span.extraInfo div,
a.btnDownloadXLrg:active span.extraInfo div{ position:absolute; top:13px; right:10px; font-weight:normal; font-size:60%; }


a.btnDownloadFreeXLrg p, 
a.btnDownloadFreeXLrg2 p,
a.btnDownloadXLrg p { font-size:60%; padding:0; line-height:100%; color:#ffc; }



a.btnWhiteXLrg:link,
a.btnWhiteXLrg:visited { float:left; background:url(/images/btn_white_xlrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; }
a.btnWhiteXLrg:hover,
a.btnWhiteXLrg:active { background:url(/images/btn_white_xlrg_rt_hover.gif) no-repeat right top; }

a.btnWhiteXLrg:link span,
a.btnWhiteXLrg:visited span { float:left; background:url(/images/btn_white_xlrg.gif) no-repeat left top; padding:11px 20px 12px 25px; font-size:140%; color:#666; cursor:pointer; }
a.btnWhiteXLrg:hover span,
a.btnWhiteXLrg:active span { background:url(/images/btn_white_xlrg_hover.gif) no-repeat left top; }


a.btnBlueLrg:link,
a.btnBlueLrg:visited { float:left; background:url(/images/btn_blue_lrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; }
a.btnBlueLrg:hover,
a.btnBlueLrg:active { background:url(/images/btn_blue_lrg_rt_hover.gif) no-repeat right top; }

.btnBlueLrgHiddenRt {background:url(/images/btn_blue_lrg_rt_hover.gif) no-repeat right top;visibility:hidden}
.btnBlueLrgHidden {background:url(/images/btn_blue_lrg_hover.gif) no-repeat right top;visibility:hidden}

a.btnBlueLrg:link span,
a.btnBlueLrg:visited span { float:left; background:url(/images/btn_blue_lrg.gif) no-repeat left top; padding:11px 20px 12px 25px; font-size:120%; color:#FFF; cursor:pointer; }
a.btnBlueLrg:hover span,
a.btnBlueLrg:active span { background:url(/images/btn_blue_lrg_hover.gif) no-repeat left top; }



ul.bulletBlue a.romanLrg:link,
ul.bulletBlue a.romanLrg:visited,
ul.bulletBlue a.romanLrg:hover,
ul.bulletBlue a.romanLrg:active { font-size:100%; font-weight:normal; }


/* on ad landing pages, we minimize certain nav elements by assigning the id "minimalNav" to the body tag */

#minimalNav #headerForm, 
#minimalNav #footerNav,
#minimalNav #globalNav a#contactUsLink,
#minimalNav #footerSelect { display:none; }

#minimalNav #headerFormDyn,
#minimalNav #headerFormSmall { display:none; }

#minimalNav #globalNav a#termsLink { border:0; }

#minimalNav #primaryNav { border-bottom:1px solid #AECDD9; }
#minimalNav #primaryNav li { height:5px; overflow:hidden; }
#minimalNav #primaryNav a { display:none; }


/* download page */ 

#downloadPlus h1 .pgTitle { font-size:120%; font-weight:bold; line-height:150%; }
#downloadPlus p { line-height:150%; padding:0 0 15px; }

#featureLeftCol { float:left; width:240px; }
#featureLeftColInner { padding:0 15px 0 0; }

#featureMidCol { float:left; width:302px; background:url(/images/bg_feature_cell.gif) no-repeat top right; }
#featureMidColInner { padding:0 15px; background:url(/images/bg_feature_cell.gif) no-repeat top left; }
#featureMidColInner p { font-size:120%; line-height:140%; }

#plusPricing { clear:left; width:100%; margin:10px 0; }
#plusPricing td { vertical-align:top; padding:0; border-bottom:1px solid #F4F2E0; }
#plusPricing tr.noborder td { border:0; }

#plusPricing p { padding:5px; font-size:90%; color:#666; line-height:100%; }
#plusPricing p.plusPrice { font-size:120%; color:#C60; }
#plusPricing p.plusPrice span { display:block; font-size:75%; padding-left:48px; }

#featureRightCol { float:left; width:228px;}
#featureRightColInner { padding:0 0 0 15px; }

#featureTable { width:100%; border-bottom:1px solid #C5C2A8; margin:0 0 20px; }	
#featureTable th { text-align:left; background-color:#E3F0F6; border-bottom:1px solid #D7E1D5; }
#featureTable th span { font-weight:normal; }
#featureTable th, 
#featureTable td { padding:5px; color:#036B97; font-size:90%; font-weight:bold; }
#featureTable td { text-align:center; border-bottom:1px solid #F1EFDD; }

#featureTable th.moreInfo { width:230px; }
#featureTable td.moreInfo { text-align:left; background:#fff url(/images/icon_info.gif) no-repeat 5px 5px; padding-left:25px; cursor:pointer; }

#featureTable th.plusColumn, 
#featureTable td.plusColumn { width:290px; }
#featureTable th.basicColumn, 
#featureTable td.basicColumn { width:218px; }

#featureTable th.plusColumn { background-color:#E3EBDF; border-right:1px solid #DED79A; border-left:1px solid #DED79A; }
#featureTable td.plusColumn { background-color:#FFFAE7; border-right:1px solid #F9E4A0; border-left:1px solid #F9E4A0; }

#featureTable td.featureInfo { text-align:left; padding:0; }

.plusFeatureBox { position:relative; }
.plusFeatureContent { display:none; position:absolute; top:-2px; left:240px; width:530px; background:url(/images/bg_plus_feature_top.gif) no-repeat left top; padding:17px 0 0; }
.plusFeatureContent div { background:url(/images/bg_plus_feature_btm.gif) no-repeat left bottom; padding:0 15px 17px; }
.plusFeatureContent img { float:left; margin:0 10px 0 0; }
.plusFeatureContent p { font-size:110%; color:#333; font-weight:normal; padding:5px; }

#featureTable tr.selectedFeature td { background-color:#18A2C8; color:#fff; }
#featureTable tr.selectedFeature td.plusColumn { border-right:1px solid #5AA78B; border-left:1px solid #5AA78B; }
#featureTable tr.selectedFeature td div.plusFeatureContent { display:block; }


/* ad landing page */

h1.pgTitleSml { font-size:120%; color:#18A2C8; padding:0 0 10px; line-height:130%; }

h4.gray { font-size:90%; color:#666; padding:0 0 10px; }

#extPageIntro { padding:0 0 10px; }
#extPageIntroText { float:right; width:600px; }

#extPageIntroText h1 { font-size:200%; padding:0 0 15px; }
#extPageIntroText h1 span { color:#B10C34; }
#extPageIntroText h1.warning { font-weight:normal; color:#C00; }
#extPageIntroText h2 { font-size:160%; line-height:130%; color:#777; font-weight:normal; width:350px; padding:0 0 10px; }
#extPageIntroText h2.sml { font-size:140%; line-height:140%; font-weight:bold; width:370px; }

#extPageIntroText p.lrg { font-size:120%; line-height:140%; padding:0 40px 15px 0; }

#adSlideshow { width:770px; background:url(/images/bg_adbox_btm.gif) no-repeat left bottom; padding:0 0 8px; margin:0 0 30px; }
#adSlideshowContent { position:relative; width=150px;height:300px; background:url(/images/bg_adbox.gif) no-repeat 0 0; }

#adSlideshowActions { position:absolute; top:-15px; right:-5px; z-index:99; }

.plusCallToAction p.links { clear:left; width:170px; margin:0 0 30px 70px; padding:0 0 0 1px; font-size:90%; }
.plusCallToAction ul.bulletBlue { margin:0 0 0 70px; }

.plusCallToAction #plusPricing { clear:left; width:auto; margin:0 0 30px 70px; }
.plusCallToAction #plusPricing p { padding-top:0; }
.plusCallToAction #plusPricing p.plusPrice { padding-top:5px; }
.plusCallToAction #plusPricing p.plusPrice span { display:inline; padding-left:0; }

#plusCallToActionSpan {font-size:150%;}

#adSlideshowTabs { width:128px; padding:10px 0 10px 5px; }

a.adSlideLink:link,
a.adSlideLink:visited,
a.adSlideLink:hover,
a.adSlideLink:active { display:block; font-size:90%; font-weight:bold; padding:8px 5px; text-decoration:none; }

a.adSlideLinkOn { background-color:#fff; }

#adSlideshow #homeMovie1,
#adSlideshow #homeMovie2, 
#adSlideshow #loading { position:absolute; bottom:-5px; left:150px; border:0; width:400px; }

#adBoxLrg { width:770px; background:url(/images/bg_adbox_lrg_top.gif) no-repeat 0 0; margin:0 0 20px; }
#adBoxLrg h2 { padding:8px 15px 6px; color:#fff; font-size:160%; font-weight:normal; }

#adBoxLrgContent { background:url(/images/bg_adbox_lrg_btm.gif) no-repeat left bottom; padding:20px 20px 10px 20px; }

#adBoxLrgLeft { float:left; width:57%; }
#adBoxLrgLeft p { font-size:120%; line-height:150%; padding:0 0 15px; }
#adBoxLrgLeft p b.lrg { font-size:110%; }

#adBoxLrgRight { float:right; width:38%; padding:20px 0 0; }
#adBoxLrgRight2 { float:right; width:38%; padding:20px 0 0; }


/* block page */

#blockOverride { border-top:2px solid #E3F0F6; padding:20px 180px 0 15px; }
#blockOverride.phishing {border-top:2px solid #E3F0F6; padding:20px 10px 0 15px; }
#blockOverride h3 { font-size:110%; padding:0 0 10px; color:#666; }
 
#blockOverride p, 
#blockOverride li { color:#777; }

#blockOverride p { padding:0 0 10px; }
#blockOverride ol { margin:0 0 10px 25px; padding:0; }
#blockOverride li { padding:0 0 8px; }

ul.squareBlue { margin:0 0 10px; padding:0; list-style-type:none; }
ul.squareBlue li { background:url(/images/square_blue.gif) no-repeat 0 3px; padding:0 0 8px 14px; font-size:90%; }
ul.squareBlue li.lrg { font-size:100%; padding-bottom:5px; }

#upgradeInfoContent { padding:0 15px 15px; }

#upgradeInfoLeft { float:left; width:43%; }
#upgradeInfoLeft p { font-size:140%; line-height:130%; padding:0 0 15px; }

#upgradeInfoRight { float:right; width:53%; }


/* abbreviated report page for ad banners */
#shortReportIntro { color:#358DB9; padding-bottom:4px; border-bottom:1px solid #F2F8FA; margin-top:-8px; margin-bottom:12px; }
#shortReportVerdict { float:left; width:460px; }
#shortReportVerdict img { float:left; margin-right:15px; padding-bottom:25px; }
#shortReportVerdict h1 { font-size:150%; font-weight:bold; padding-bottom:3px; }
#shortReportVerdict p { font-size:140%; font-weight:bold; margin:0; padding:0 0 5px;  } 

.siteRed p { color:#CC0000; } 
.siteGreen p { color:#15864A; } 
.siteYellow p { color:#CC6600; } 

#adHeaderBlue { background-color:#358DB9; padding:4px 10px; margin-bottom:10px; }
#adHeaderBlue h1 { color:#fff; font-size:120%; }


#adBody h2 { font-weight:normal; font-size:160%; margin-top:15px; padding-right:100px; color:#444; }
#adLinks { width:270px; padding:10px 0 0 40px; float:right; }
#adLinks p.links { font-size:90%; text-align:right; }
#adLinks h4 { color:#358DB9; margin-bottom:8px; font-size:100%; }
#adLinks li { padding-bottom:3px; }

#endorsements { float:right; margin:40px 25px 0 0; }

#adBoxPrimary { clear:both; width:773px; background:url(/images/bg_adbox_lrg_top.gif) no-repeat 0 0; margin:2px 0 0 0; }
#adBoxPrimary h2 { padding:6px 15px 6px 15px; color:#fff; font-size:100%; font-weight:bold; }

#adMessage { clear:both; padding:25px 0 30px 0;}
#adMessageLeft { float:left; width:270px; font-size:140%; line-height:135%; }
#adMessageRight { float:left;  width:450px; padding-left:45px; }
#adMessageRight h2 { color:#D97910; font-size:180%; padding:0 1px 0 20px; }
#adMessageRight h4 { color:#333333; font-size:140%; padding:0 0 0 20px; margin-bottom:8px;  }

a.btnNewOrangeXLrg:link,
a.btnNewOrangeXLrg:visited { display:block; text-decoration:none; color:#fff; background:url(/images/bg_buttons_large.gif) no-repeat left top; height:88px; width:420px; }
a.btnNewOrangeXLrg:hover,
a.btnNewOrangeXLrg:active { background:url(/images/bg_buttons_large.gif) no-repeat 0 -88px; }

.btnNewOrangeXLrg h3 { display:block; padding:20px 50px 4px 100px; font-size:180%; }
.btnNewOrangeXLrg h3 span { display:block; color:#FFFFCC; font-size:80%; font-weight:normal; }

#systemRequirements { display:none; padding:10px 0 0 30px; background-color:#fcfcfc; border-top:1px solid #eee; margin-top:5px; }

.buttonFont {font-size:1.2em}

.homeLeftCol h4.homePromoBottom {padding-bottom:2px;padding-top:4px;font-size:1.2em}
.homeLeftCol p.homePromoBottom {float:left;font-size:1.1em}


#featureTable tr.selectedFeature td.infocell { background-color:#fff;text-align:left }

.sr10btmouter{
    position:relative;
    padding-top:30px;
}
.sr10btndiv{
    padding-right:10px;
}
.sr10btnspan{
    position:absolute;
    lleft:440px;
    right:0px;
    top:30px;
    width:308;
    height:36;
    background:url(/images/adlandingbutton.gif) no-repeat left top;
    color:white;
}
.sr10btnspan a:link,
.sr10btnspan a:hover,
.sr10btnspan a:visited,
.sr10btnspan a:active{
    font-size:1.4em;color:white;text-decoration:none;
}
.sr10w {
    width:228px;
    padding:8px 40px 10px
}
.starburst2 {width:132px;height:132px;position:absolute;right:0px;top:-60px;background:url(/images/starburst2.gif) no-repeat left top;}
.sr10_0 {width:131px;height:131px;position:absolute;right:0px;top:-28px;text-align:center;font-size:.9em;font-weight:bold;color:#b93841;}
.sr10_1 {width:131px;height:131px;position:absolute;right:0px;top:0px;text-align:center;font-size:.9em;font-weight:bold;color:#b93841;}
.sr10_2 {font-family:Arial;font-size:15px;font-weight:bold;color:#333;width:455px;}
.sr10_3 {width:100%;border-top:1px solid #ddd;margin-top:20px}
.sr10_4 {margin-top:14px;color:#666;font-size:.9em;font-weight:bold;font-family:Arial}

#tellafriendtable tr {text-align:right}

p.securesearchlnht {line-height:105px;}
p.securesearchhg { padding:20px 50px 10px 10px; line-height:15px; color:#606060 }
p.securesearchlnht1 {line-height:12px;}

a.btnBlueLrg1:link,
a.btnBlueLrg1:visited { float:left; background:url(/images/btn_blue_lrg_rt.gif) no-repeat right top; padding:0 5px 0 0; text-decoration:none; }
a.btnBlueLrg1:hover,
a.btnBlueLrg1:active { background:url(/images/btn_blue_lrg_rt_hover.gif) no-repeat right top; }

a.btnBlueLrg1:link span,
a.btnBlueLrg1:visited span { float:left; background:url(/images/btn_blue_lrg.gif) no-repeat left top; padding:11px 20px 12px 25px; font-size:140%; color:#FFF; cursor:pointer; }
a.btnBlueLrg1:hover span,
a.btnBlueLrg1:active span { background:url(/images/btn_blue_lrg_hover.gif) no-repeat left top; }

.bulletrollovers {font-family:Arial;font-weight:bold;font-size:16px;color:#18A2C8;}

ul.step1ballon { margin:0 0 12px; padding:0; list-style-type:none; }
ul.step1ballon li { margin-top:0px; margin-left:25px; background:url(/images/step1_magnifier.gif) no-repeat 0 1px; }

.step2bullets { background:url(/images/step2_expanded_ballon.gif) no-repeat top right; width:392px; height:459px; float:right }

ul.step2ballon { margin:140px 30px 10px 172px; padding:0; list-style-type:none; }
ul.step2ballon li { margin-top:0px; margin-left:25px; background:url(/images/step1_magnifier.gif) no-repeat 0 1px; }

.step2bullet1 { padding:140px 30px 10px 172px }
.step2bullet2 { padding:40px 30px 10px 172px }
.step2bullet3 { padding:30px 30px 10px 172px }
.step2bullet4 { padding:35px 30px 10px 172px }

textarea, input, select {
        font-family: Verdana;
        font-size:116%;
}

#setmargin { margin:0 0 5px; }

.override_button_style {
    float:right; 
    padding-top:20px; 
    margin-right:5px; 
    width:260px;
}

.viewusercomments_button {
     margin-top:24px;
     float:right;
     width:250px;
}

.viewusercomments_button_withad {
     margin-top:100px;
     width:250px;
}

.secure_search_box { float:right; margin-top: 25px; width:342px; }
.secure_search_box_top { background:url(/images/cntnr_top.png) no-repeat; width:342px; height:130px; overflow:hidden; }
.secure_search_box_top h1 { color:#333231 !important; font:20px verdana; margin:20px 20px 10px 20px; padding:0px !important; }
.secure_search_box_top span { display:block; color:#616161; font:12px verdana; margin:4px 15px 0 20px; }
.secure_search_box_mid { background:url(/images/cntnr_middle_repeat.png) repeat-y; width:342px; padding-left: 20px; margin-top: -20px; height:auto; overflow:hidden; }
.secure_search_box_form { height:33px; background:url(/images/cntnr_search_input_field_yahoo.png) no-repeat bottom; width:238px; margin-left:2px; }
.secure_search_box_form input { background:none; border:none; margin:8px 0 0 42px; padding:0px; font-family:verdana; font-size:12px; font-style:italic; color:#616161; width:190px; outline:0px;}


