body{font:100% Verdana,Arial,Helvetica,sans-serif;line-height:1.125em;background:#fff;margin:0;padding:0;text-align:center;color:#000;}
.main #salutationBar{position:absolute;left:0;top:0;margin:0;width:100%;height:2em;background:#3a3a3a;border-bottom:1px solid #fff;}
.main #salutationBarWrapper{position:relative;width:985px;margin:0 auto;color:#fff;font-size:0.7em;text-align:left;}
.main #salutationBarWrapper p.sal{position:absolute;left:0;top:.5em;margin:0;}
.main #salutationBarWrapper p.clock{position:absolute;right:0;top:.5em;margin:0;}
.main #salutationBarWrapper a{color:#C2D6FF;text-decoration:none;padding-left:2em;}
.main #salutationBarWrapper a:hover{text-decoration:underline;}
.main #headerBar{position:absolute;top:2em;margin:0;width:100%;height:9em;background:url(../images/bg/headerBar.gif) repeat-x;color:#06f;}
.main #headerBarWrapper{position:relative;width:985px;height:9em;margin:0 auto;text-align:left;}
.main #headerBarWrapper img.logo{position:absolute;top:0.6em;left:0;border:none;}
.main #headerBarWrapper #headBanner{position:absolute;top:10px;right:0;width:728px;height:90px;}
.main #headerBarWrapper #pipBox{position:absolute;top:15px;right:0;width:300px;height:90px;border:none;}
.main #headerBarWrapper #menuTabs{position:absolute;top:8em;left:-15px;z-index:1;float:left;width:110%;background:url(../images/nav/bg.png) repeat-x bottom;font-size:80%;line-height:normal;}
.main #headerBarWrapper #menuTabs ul{margin:0;padding:10px 0 0;list-style:none;}
.main #headerBarWrapper #menuTabs li{float:left;background:url(../images/nav/tab-left.png) no-repeat left top;margin:0;padding:0 2px 0 19px;}
.main #headerBarWrapper #menuTabs a{display:block;background:url(../images/nav/tab-right.png) no-repeat right top;padding:10px 19px 6px 0px;text-decoration:none;font-weight:bold;color:#059;}
.main #headerBarWrapper #menuTabs a:hover{color:#333;}
.main #headerBarWrapper #menuTabs #current{background-image:url(../images/nav/tab-left-h.png);}
.main #headerBarWrapper #menuTabs #current a{background-image:url(../images/nav/tab-right-h.png);color:#C2D6FF;padding-bottom:10px;}
.main #subMenuBar{position:absolute;top:11em;left:0;height:100px;width:100%;height:2.1em;background-color:#059;border-top:4px solid #e0e0e0;bottom-bottom:1px solid #fff;}
.main #subMenuBar #subMenuContainer{position:relative;width:985px;margin:0 auto;color:#C2D6FF;font-weight:bold;font-size:0.75em;text-align:left;}
.main #subMenuBar #subMenuContainer ul{position:absolute;top:.6em;left:0;padding:0;margin:0;white-space:nowrap;}
.main #subMenuBar #subMenuContainer li{display:inline;list-style-type:none;}
.main #subMenuBar #subMenuContainer a{color:#fff;padding-right:7px;font-weight:normal;text-decoration:none;}
.main #subMenuBar #subMenuContainer #current a{color:#C2D6FF;}
.main #subMenuBar #subMenuContainer a:hover{text-decoration:underline;}
.main #grayBar{position:absolute;top:13.4em;left:0;height:100px;width:100%;width:100%;height:2.1em;background:url(../images/bg/gray_bg.gif) repeat-x;border-bottom:1px solid #ddd;}
.main #grayBarWrapper{position:relative;width:985px;margin:0 auto;font-size:0.7em;text-align:left;}
.main #grayBarWrapper #title{position:absolute;left:0;top:12px;margin:0;color:#c30;font-weight:bold;}
.main #grayBarWrapper #ticker{position:absolute;left:55px;top:11px;margin:0;}
.main #grayBarWrapper #searchbox{position:absolute;right:10px;top:7px;margin:0;}
.main #grayBarWrapper #searchbox form{margin:0;padding:0;}
.main #footerBar{clear:both;width:100%;padding:15px 0 25px;background-color:#005599;border-top:4px solid #e0e0e0;bottom-bottom:1px solid #fff;}
.main #footerBar p{margin:0;padding:10px 0 0;font-size:0.8em;color:#C2D6FF;}
.main #footerBar a{color:#fff;text-decoration:none;}
.main #footerBar a:hover{text-decoration:underline;}
.main #pageWrapper{width:985px;margin:17em auto 1em;padding:0;text-align:left;}
.main #pageWrapper .articleBox{margin:0 0 0.6em;border-bottom:1px solid #999;}
.main #pageWrapper .articleBox img.reviewpic{float:left;width:90px;height:auto;margin:0.5em 0.5em 0.2em 0;}
.main #pageWrapper .final{border:none;}
.main #pageWrapper div#disclaimer{margin-top:2em;padding:8px 10px 0;color:#CCC;font-size:0.7em;}
.main #pageWrapper h1{color:#059;font-size:1.5em;font-weight:bold;line-height:1.5em;margin:0 0 10px;padding:0;}
.main #pageWrapper h2{color:#059;font-size:1.3em;font-weight:bold;line-height:1.3em;margin:0 0 10px;padding:0;}
.main #pageWrapper h3{color:#059;font-size:1em;font-weight:bold;line-height:1.1em;margin:8px 0 3px;padding:0;}
.main #pageWrapper h3.subtitle{color:#666;line-height:125%;font-size:95%;margin:5px 0 10px;}
.main #pageWrapper h4.author{color:#000;font-weight:normal;font-size:0.8em;line-height:1em;margin:0 0 2em 2em;}
.main #pageWrapper h4.google{color:#000;font-weight:bold;font-size:0.8em;line-height:1.1em;margin:0 0 0.6em;padding:0;}
.main #pageWrapper h5{color:#c5c;text-transform:uppercase;font-size:0.9em;font-weight:bold;line-height:1em;margin:0 0 10px;padding:0;}
.main #pageWrapper p{border:1px dotted blue;border:none;color:#333;font-size:0.9em;line-height:1.25em;margin:0 0 10px;padding:0;}
.main #pageWrapper a{color:#059;text-decoration:none;}
.main #pageWrapper a:hover{text-decoration:underline;}
.main #pageWrapper ul{font-size:0.9em;padding-bottom:0.5em;}
div#pageWrapper div#mainContentWrapper div#subscriberMessage{width:500px;padding:0 10px 20px 15px;margin:75px 0;border:3px solid #f5ebcf;background-color:#fffaec;}
div#pageWrapper div#mainContentWrapper div#subscriberMessage h3{padding:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:150%;color:#030303;}
.main #indexUpperWrapper{width:100%;padding:0 0 0.6em;margin:17em 0 0.9em;border-bottom:1px solid #999;}
.main #indexLowerWrapper{width:985px;}
.main #indexLowerLeft{float:left;width:32%;padding:0 1em 0 0;}
.main #indexLowerMiddle{float:left;width:32%;padding:0 1em 0 0;}
.main #indexLowerRight{float:right;width:32%;padding:0;}
.main #reviewWrapper{float:left;width:41em;margin:0;}
.main #reviewWrapper #videoWrapper{float:left;padding:0;margin:0 1em 0 0;}
.main #angelBoxWrapper{float:right;width:19.6em;height:16.5em;margin:0 0 0 7px;padding:10px 0;border:1px solid #C2D6FF;background-color:#F0F5FF;}
.main #angelBoxWrapper div.angelBox{float:left;width:6em;margin-left:0.3em;padding:10px 0 6px;border:1px solid #C2D6FF;background-color:#fff;}
.main #angelBoxWrapper div.angelBox p{margin:0;padding:0.38em 0 0.1em;color:#000;font-size:0.7em;text-align:center;}
.main #angelBoxWrapper div.angelBox h3{margin:0;padding:0;font-size:0.8em;text-align:center;}
.main #angelBoxWrapper div.angelBox h6{margin:0;padding:0;text-align:center;font-weight:normal;font-size:0.7em;}
.main #angelBoxWrapper div.angelBox h6 a{color:#000;}
.main #angelBoxWrapper div.angelBox img.angel{display:block;width:85px;height:auto;margin:0.5em auto;}
.main #mainContentWrapper{float:left;width:40.5em;margin:0 0 1.5em 0;padding:0 1em 0 0;}
.main #mainContentWrapper #artVideoWrapper{margin:1em 0 1em;text-align:center;}
.main #mainContentWrapper #artVideoWrapper p{padding:0;margin:0;}
.main #mainContentWrapper #diaryBoxWrapper{position:relative;height:21em;border:1px solid #C2D6FF;background-color:#F0F5FF;padding:0.7em 0;}
.main #mainContentWrapper #diaryBoxWrapper div.angelBox{height:auto;width:11em;float:left;margin-left:0.7em;padding:0.7em;border:1px solid #C2D6FF;background-color:#fff;}
.main #mainContentWrapper #diaryBoxWrapper div.angelBox h3{margin:0;padding:0;font-size:0.9em;text-align:center;}
.main #mainContentWrapper #diaryBoxWrapper div.angelBox img.angel{display:block;width:140px;height:auto;border:3px double #C2D6FF;padding:3px;margin:0.7em auto;}
.main #mainContentWrapper #diaryBoxWrapper div.angelBox img.arrow{margin:0.13em 0 0 0.5em;}
.main #mainContentWrapper #diaryBoxWrapper div.angelBox a{color:#000;font-size:0.8em;}
div#mainContentWrapper.legal h4{color:#333;font-size:100%;margin-bottom:2px;}
div#mainContentWrapper.legal p{color:#333;line-height:150%;}
div#mainContentWrapper.legal p.rev{color:#666;margin-top:20px;font-style:italic;}
div#mainContentWrapper.legal ul{margin:-10px 100px 10px 0;color:#333;font-size:75%;}
div#mainContentWrapper.legal li{color:#333;line-height:150%;padding-top:5px;}
.main #rightContentWrapper{float:right;width:20em;padding:0;}
.main #rightContentWrapper .adBlock300w{margin:0 0 1.3em;padding-left:1.1em;}
.main #rightContentWrapper #adsense{margin:0 0 1.3em;padding-left:0.9em;}
.main #rightContentWrapper #moreArt{margin:.75em 0 20px 1em;line-height:1.2em;padding-bottom:1em;}
.main #rightContentWrapper #moreArt a{font-size:0.85em;background:url(../images/icons/video.gif) no-repeat left center;padding-left:2em;}
.main #rightContentWrapper #archive{border-bottom:2px solid #6f6f6f;margin:12px 0 20px 15px;line-height:1.2em;padding-bottom:1em;}
.main #rightContentWrapper #archive a{font-size:0.85em;background:url(../images/icons/video.gif) no-repeat left center;padding-left:2em;}
form#contact-form ul{list-style-type:none;padding-left:0;}
form#contact-form label{display:block;color:#030303;font-size:75%;font-weight:bold;}
form#contact-form li input.textEntry{width:200px;margin-bottom:5px;padding:2px;}
form#contact-form li textarea{padding:3px;width:580px;height:210px;}
form#contact-form li#submit{margin-top:10px;}
form#contact-form li input.submit{padding:4px 10px;text-align:center;background-color:#d2ccb8;color:#059;font-weight:bold;border:1px solid #C2D6FF;}
form#contact-form li input.submit:hover{background-color:#0e74b8;color:#bf0;border:1px solid #5bf;}
form#contact-form p#message{width:500px;}
form#contact-form p#message.error{color:#b00;}
form#contact-form p#message.confirm{color:#060;}
table td.left,table th.left{text-align:left;}
table td.center,table th.center{text-align:center;}
table td.right,table th.right{text-align:right;}
table#tradeRecs{width:100%;margin-top:2em;border-collapse:collapse;}
table#tradeRecs th{border-top:1px solid #059;border-right:1px solid #fff;border-bottom:1px solid #059;border-left:1px solid #fff;background-color:#059;padding:5px;vertical-align:middle;font-size:0.8em;color:#fff;font-weight:bold;}
table#tradeRecs th.first{border-left:1px solid #059;}
table#tradeRecs th.last{border-right:1px solid #059;}
table#tradeRecs tr.plain{background-color:#fff;}
table#tradeRecs tr.stripe{background-color:#F0F5FF;}
table#tradeRecs td{border:1px solid #C2D6FF;padding:4px 4px 4px 6px;font-size:0.75em;color:#000;vertical-align:middle;}
div#mainContentWrapper h2.login{font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1em;font-size:1.5em;color:#059;}
div#mainContentWrapper p.login{padding-bottom:2em;color:#333;}
.main form#login{padding-top:1em;margin-bottom:1em;border:3px double #C2D6FF;background-color:#F0F5FF;}
.main form#login fieldset{float:left;clear:left;border:none;}
.main form#login fieldset ol{padding:0;margin:0;list-style:none;}
.main form#login fieldset li{border:1px dashed blue;border:none;float:left;clear:left;margin-bottom:0.3em;}
.main form#login fieldset li a{font-size:0.8em;font-weight:bold;padding-left:17em;}
.main form#login fieldset.error{float:left;clear:left;width:90%;font-size:0.8em;font-weight:bold;color:#b00;margin:0;padding:0 0 1em 13em;}
.main form#login fieldset.submit{float:none;width:auto;padding:0 0 1em 11em;}
.main form#login label{float:left;width:10em;margin:3px 10px 0 0;font-weight:bold;line-height:0.9em;text-align:right;}
.main form#login label span.medium{font-size:0.8em;}
.main form#login label span.small{font-size:0.7em;font-weight:normal;}
.main form#login input.username{width:20em;padding:3px 2px 4px 22px;border:1px solid #C2D6FF;background:#fff url(../images/icons/user.gif) no-repeat 5px 3px;}
.main form#login input.password{width:20em;padding:3px 2px 4px 22px;border:1px solid #C2D6FF;background:#fff url(../images/icons/lock.gif) no-repeat 5px 3px;}
div#mainContentWrapper h2.textBox{font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1em;font-size:1.5em;margin:40px 0 6px 0;color:#059;}
div#mainContentWrapper p.textBox{width:500px;padding-bottom:15px;color:#059;font-size:0.75em;}
.main form#textBox{width:40em;padding-top:1.3em;margin:0 0 1.5em 0;border:0.2em double #C2D6FF;background-color:#F0F5FF;}
.main div#textBox{width:28em;padding:5px;margin:5px 0 20px 25px;border:0.2em double #C2D6FF;background-color:#F0F5FF;}
.main div#textBox1{width:300px;height:8.5em;margin:0 0 5px 10px;padding-left:10px;padding-right:10px;background-color:#F0F5FF;}
.main div#textBox2{float:right;width:100px;margin:5px 0 5px 10px;background-color:#F0F5FF;}
.main form#textBox fieldset{float:left;clear:left;width:auto;border:none;margin:0;padding:0;}
.main form#textBox fieldset ol{padding:0;margin:0;list-style:none;}
.main form#textBox fieldset li{border:1px dashed green;border:none;float:left;clear:left;width:100%;margin-bottom:10px;padding:0;}
.main form#textBox fieldset li a{font-size:80%;font-weight:bold;padding-left:160px;}
.main form#textBox fieldset.error{float:left;clear:left;width:90%;font-size:80%;font-weight:bold;color:#c00;margin:0;padding:0 0 5px 20px;}
.main form#textBox fieldset.submit{float:none;width:auto;padding:0 0 1.4em 0;text-align:center;}
.main form#textBox label{float:left;width:170px;margin:3px 10px 0 0;font-weight:normal;font-size:80%;text-align:right;}
.main form#textBox label.emphasis{float:left;width:170px;margin:3px 10px 0 0;font-size:100%;font-weight:bold;line-height:90%;text-align:right;}
.main form#textBox span.required{color:#d70000;font-size:110%;}
.main form#subscribe{padding-top:20px;margin:0 0 20px 100px;}
.main form#subscribe p{padding:0 0 15px;}
.main form#subscribe fieldset{font-size:0.8em;position:relative;float:left;clear:left;width:100%;margin:0 0 -1em 0;padding:0 0 1em 0;border:3px solid #f5ebcf;background-color:#fffaec;}
.main form#subscribe legend{padding:0;color:#000;font-weight:bold;}
.main form#subscribe legend span{position:absolute;left:.74em;top:0;margin-top:.5em;font-size:135%;}
.main form#subscribe fieldset ol{padding:3.0em 1em 0 1em;list-style:none;}
.main form#subscribe fieldset li{float:left;clear:left;width:100%;padding-bottom:.8em;}
.main form#subscribe label{float:left;width:10em;margin-right:.75em;text-align:right;}
.main form#subscribe fieldset.upper label{float:none;width:50em;text-align:left;}
.main form#subscribe fieldset.upper ol{padding:2.0em 1em 0 1em;}
.main form#subscribe fieldset.upper ol ul{list-style:disc;}
.main form#subscribe fieldset.upper ol ul li{padding-bottom:.5em;}
.main form#subscribe fieldset.submit{float:none;width:auto;border-style:none;padding:20px 0 15px;text-align:center;background-color:transparent;}
.main form#subscribe fieldset.error{border:1px solid green;float:none;width:auto;border-style:none;padding:30px 0 15px 10px;text-align:left;background-color:transparent;}
.main form#subscribe fieldset.error p{padding:0;margin:0;font-size:100%;font-weight:bold;color:#c00;}
.main form#subscribe fieldset.footer{float:none;width:auto;border-style:none;background-color:transparent;}
.main form#subscribe fieldset.footer p{margin:0;padding:0;text-align:center;}
.main form#subscribe fieldset.footer p.image{padding-top:10px;}
.main form#subscribe fieldset.footer p.italic{font-style:italic;}
.main form#subscribe span.required{color:#d70000;font-size:110%;}
.main form#upgradepoint div.holder{width:230px;margin-bottom:5px;}
.main form#upgradepoint div#left{float:left;}
.main form#upgradepoint div#right{float:right;}
.main form#upgradepoint div.holder p{background:url('../images/icons/tick.png') no-repeat;margin-bottom:4px;padding-left:22px;}
.main form#upgradepoint input.button{margin:30px 0 10px 180px;}
.floatright{float:right;margin-left:0.75em;margin-bottom:0.32em;padding-top:0.32em;}
.floatleft{float:left;margin-right:0.75em;margin-bottom:0.32em;padding-top:0.32em;}
.floatclear{clear:both;height:0;font-size:0.1em;line-height:0;}
