﻿/******************/
/* Main Settings  */
/******************/
body {font: 70%/160% Tahoma, Arial, sans-serif; color: #585858; text-align: center; background: #ffffff; margin: 0; padding: 0; height: 100%;}
html {height: 100%;}
form {margin: 0;}
img {border: 0;}
a {text-decoration: none;}
table {border: 0;}

.clear {clear: both;}
.container {width: 1000px; border: 0; margin: 0 auto; padding: 0;}
.center {text-align: center;}
.middle {margin: 0 auto 0 auto;}
.alignL {text-align: left;}
.alignR {text-align: right;}

/******************/
/* Header         */
/******************/
#header {height: 100px; max-height: 100px; background: #447e32 url(../images/bg-header.png) repeat-x;}
#header h1 {position: relative; float:left; top:-15px; height: 77px; margin-left: 2px; z-index: 9;}
#header h1 a {display: block; width: 293px; height: 77px; text-indent: -9999px; overflow: hidden; background: url(../images/logo.png) no-repeat;}
#watermark {position: absolute; left: 0px; top: 0px; height: 100px; width: 600px; background: url(../images/watermark.png) no-repeat;}
#watermark2 {position: absolute; right: 0px; top: 0px; height: 100px; width: 400px; background: url(../images/watermark2.png) no-repeat;}
.h_logo {width: 295px; float: left; display: inline;}
.h_by {float: left; height: 50px; width: 300px; position: relative; top: 25px; left: 35px; z-index: 10; background: url(../images/byline.png) no-repeat;}
.h_login {width: 245px; float: right; display: inline; height: 100px; max-height: 100px;}

/******************/
/* Login box      */
/******************/
.loginbox {position: relative; float: right; z-index: 2; top: 0; height: 66px; max-height: 70px; width: 245px; margin: 4px 0 0 0;}
.logininput {margin: 1px 0 0 0; background-color: #b4d2aa; height: 14px; width: 100px; border: solid 1px; border-color: #326823 #629752 #629752 #326823; font-size: 10px;}
.logintext {color: #ffffff; font-size: 10px; margin: -2px 0 0 5px; float: left;}
#l1 {float: left; height: 40px; width: 110px;}
#l2 {float: left; height: 40px; width: 110px;}
#loggedin {text-align: right; color: #aaaaaa; width: 245px;}
#loggedin a {color: #ffffff; text-decoration:underline;}
#loggedin a:hover {text-decoration:none;}

/******************/
/* Tabs           */
/******************/
.tabs {float: right; position: relative; top: 1px; height: 29px; width: 227px; display: block; z-index: 9; margin: 1px 0 0 0; overflow: hidden;}
.tabs span {float: left; z-index: 3; margin: 0; padding: 0;}
.tabs span a {display: block; text-indent: -9999px; overflow: hidden;}
.tabs span a:hover {background-position: 0px -21px;}

.tab_pub_p {width: 60px; height: 21px; overflow: hidden; background: url(../images/tab_pub_p.png);}
.tab_mem_p {width: 76px; height: 21px; overflow: hidden; background: url(../images/tab_mem_p.png);}
.tab_t_p {width: 227px; height: 3px; background: url(../images/tab_t_p.png);}
.tab_l_p {width: 33px; height: 21px; background: url(../images/tab_l_p.png);}
.tab_r_p {width: 25px; height: 21px; background: url(../images/tab_r_p.png);}
.tab_m_p {width: 33px; height: 21px; background: url(../images/tab_m_p.png);}
.tab_b_p {width: 227px; height: 5px; background: url(../images/tab_b_p.png);}

.tab_pub_m {width: 60px; height: 21px; overflow: hidden; background: url(../images/tab_pub_m.png);}
.tab_mem_m {width: 76px; height: 21px; overflow: hidden; background: url(../images/tab_mem_m.png);}
.tab_t_m {width: 227px; height: 3px; background: url(../images/tab_t_m.png);}
.tab_l_m {width: 33px; height: 21px; background: url(../images/tab_l_m.png);}
.tab_r_m {width: 25px; height: 21px; background: url(../images/tab_r_m.png);}
.tab_m_m {width: 33px; height: 21px; background: url(../images/tab_m_m.png);}
.tab_b_m {width: 227px; height: 5px; background: url(../images/tab_b_m.png);}

/******************/
/* Navigation     */
/******************/
#nav {height: 35px; background: #ff8f00 url(../images/bg-nav.png) repeat-x; }
#nav ul {list-style-type: none; float: right; list-style-image: none; margin:0; padding:0;}
#nav ul li {display: inline; position: relative; padding: 0px 15px 0px 15px; top: 3px; float:left; height: 21px;}
#nav ul li a {display: block; height: 21px; text-indent: -9999px; overflow: hidden;}
#nav ul li a:hover {background-position: 0px -21px;}

.home {width: 52px; background: url(../images/nav-h.png) no-repeat;}
.programs {width: 80px; background: url(../images/nav-p.png) no-repeat;}
.aboutus {width: 76px; background: url(../images/nav-a.png) no-repeat;}
.articles {width: 65px; background: url(../images/nav-ar.png) no-repeat;}
.faq {width: 40px; background: url(../images/nav-f.png) no-repeat;}
.contact {width: 65px; background: url(../images/nav-c.png) no-repeat;}

.profile {width: 58px; background: url(../images/nav-pr.png) no-repeat;}
.controlpanel {width: 106px; background: url(../images/nav-cp.png) no-repeat;}
.assist {width: 53px; background: url(../images/nav-as.png) no-repeat;}
.forum {width: 63px; background: url(../images/nav-fo.png) no-repeat;}

#members_mem {float: left; margin: 5px 0 0 -282px; color: #ffffff;}
#lastLoginLabel {float: left; margin: 5px 0 0 -282px; color: #ffffff;}

/******************/
/* Footer         */
/******************/
#footer {position: relative; bottom: 0; width: 100%; margin: -69px auto 0 auto; height: 69px; background: #447e32 url(../images/bg-footer.png) repeat-x; color: #aaaaaa; font-size: x-small;}
#footer a {color: #cccccc; text-decoration: underline;}
#footer a:hover	{text-decoration: none;}
#nonfooter {position: relative;	min-height: 100%;}
#shift {position: relative; top: 10px;}
#clearer {clear: both; height: 69px; min-height: 69px;}

/******************/
/* Content        */
/******************/

/* Headings */
h1, h2, h3, h4, h5, h6 {font: 1.7em Tahoma, Arial, sans-serif; color: #004602; display: inline;}
h3 {font-size: 1.3em; font-weight: bold;}
h5 {font-size: 1.2em;}
h5 em {color: #0ca235; font-style: normal;}
h6 {font-size: 1em; font-weight: bold;}
h3 a {color: #004602 !important;}               /* By default, heading links will stay the normal colour. Any changes to this must be marked !important and come below. */
h3 a:hover {color: #004602 !important;}

.head3 {font: 1.3em Tahoma, Arial, sans-serif; font-weight: bold; color: #004602 !important;}
.head5sub {font: 1.2em Tahoma, Arial, sans-serif; color: #0ca235; font-style: normal;}

.titleblock {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #dedede; text-align: left; font-size: 1.5em;}
.titleblock em {color: #0ca235;	font-style: normal;	font-weight: bold;}
.subheading {font: 1.5em Tahoma, Arial, sans-serif; color: #004602; font-style: normal;}

/* Structure */
#main {float: left; width: 770px; margin: 0px 20px 25px 10px;}
#side {margin: 0 7px 25px 2px; float: right; width: 190px; text-align: left;}
#updateCell {min-height: 50px; max-height: 50px; text-align:center;}
.col1 {width: 374px; display: inline; float:left; text-align: justify; margin: 10px 11px 0px 0px;}
.col2 {width: 374px; display: inline; float: right; text-align: justify; margin: 10px 0px 0px 11px;}
.col1_23 {width: 500px; display: inline; float:left; text-align: justify; margin: 10px 11px 0px 0px;}
.col2_13 {width: 248px; display: inline; float: right; text-align: justify; margin: 10px 0px 0px 11px;}
.col1_13 {width: 248px; display: inline; float:left; text-align: justify; margin: 10px 11px 0px 0px;}
.col2_23 {width: 500px; display: inline; float: right; text-align: justify; margin: 10px 0px 0px 11px;}
.colno {text-align: justify; margin: 10px 0px 0px 0px;}

/* Links */
.l-links a, .s-links a, .nohoverlinks a {color: #0768b2; white-space:nowrap;}
.l-links a:hover, .s-links a:hover {color: #0ca235;}
.l-links a {font-size: 1.1em;}
.nohoverlinks a {color: #0ca235 !important; white-space:nowrap;}
.nohoverlinks a:hover {color: #0ca235 !important;}
.s-links .highlight {color: #0ca235}
.programNavLinks {text-align: center;}
.programNavLinks a {color: #0ca235; white-space:nowrap;}
.programNavLinks a:hover {color: #0ca235;}

/* Input Fields */
.n-input {background-color: #ffffff; height: 14px; width: 140px; border: solid 1px #dedede; font-size: 1em; margin: 3px 5px 2px 0; padding-left: 3px;}
.n-input-w {background-color: #ffffff; height: 14px; width: 260px; border: solid 1px #dedede; font-size: 1em; margin: 3px 5px 2px 0; padding-left: 3px;}
.n-input-w_800 {background-color: #ffffff; height: 14px; width: 260px; border: solid 1px #dedede; font-size: 1em; margin: 3px 5px 2px 0; padding-left: 3px;}
.n-block-w {background-color: #ffffff; border: solid 1px #dedede; margin: 3px 5px 2px 0; padding-left: 3px;}
.n-block-w_800 {background-color: #ffffff; border: solid 1px #dedede; margin: 3px 5px 2px 0; padding-left: 3px;}
.n-drop {background-color: #ffffff; height: 18px; padding: 1px 0px 1px 0px; width: 142px; border: solid 1px #dedede; font-size: 1em; margin: 3px 5px 2px 0;}
.n-drop-w {background-color: #ffffff; height: 18px; padding: 1px 0px 1px 0px; width: 262px; border: solid 1px #dedede; font-size: 1em; margin: 3px 5px 2px 0;}
.n-drop-w_800 {background-color: #ffffff; height: 18px; padding: 1px 0px 1px 0px; width: 262px; border: solid 1px #dedede; font-size: 1em; margin: 3px 5px 2px 0;}
.n-go {margin-bottom: 1px; vertical-align: bottom;}
.n-tick {vertical-align: text-top;}

.radioList {text-align: left; list-style: none; margin-left: -10px;}
.radioList li input {margin-left: -22px;}
.radioList li label {padding-left: 22px; margin-left: -17px;}

/* Update Progress */
.wait {padding: 15px 0 0 0;}

/* Password Strength */
.barIndicator_password {background-color: #0768b2; padding-bottom: 1px;}
.barBorder_password {border-style: solid; border-color: #dedede; border-width: 1px; width: 200px; vertical-align: middle;}
.helpLabel_password {color: #dedede; position: relative; z-index: 9;}

/* Rating Stars */
.ratingStar {font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(../images/FilledStar.png);}
.emptyRatingStar {background-image: url(../images/EmptyStar.png);}
.savedRatingStar {background-image: url(../images/SavedStar.png);}
.filledRatingStar2 {background-image: url(../images/star_filled_2.png);}
.emptyRatingStar2 {background-image: url(../images/star_empty_2.png);}
.savedRatingStar2 {background-image: url(../images/star_saved_2.png);}

/* Other */
.hr {width: auto; height: 1px; border-top: solid 1px #dedede;}

.validator {color: #ff8f00; text-align:left;}
.validator2 {color: #ff8f00;}

.important {color: #ff8f00; font-weight: bold;}

.label {white-space: nowrap; text-align: right;}

.rowhead {padding-top: 15px;}

.signup {float: left;}
.pgImage {float: right; padding: 5px 0 5px 5px; text-align: center;}
.pgBuyLink {font-size: 1.2em; font-weight: bold;}

.normaltable {padding: 3px 5px 3px 5px; width: 100%;}
.normaltable tr td {padding: 3px 5px 3px 5px; vertical-align: top;}
.tabletop {font-weight: bold; color: #004602;}

.boxtable {width: 100%; border-bottom: solid 1px #dedede; border-right: solid 1px #dedede; margin: 0; padding: 0; border-spacing: 0; background-color: #f3fff6; table-layout: fixed;}
.boxtableTop td {vertical-align: top; border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 3px 5px 3px 5px; font-weight: bold; color: #004602;}
.boxtableRow td {vertical-align: top; border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 3px 5px 3px 5px;}
.boxtableRowLast td {vertical-align: top; border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 3px 5px 0px 5px;}
.boxtableFoot td {height: 5px; vertical-align: bottom; border-left: solid 1px #dedede;}
.box-tl {width: 5px; height: 5px; display: block; background: url(../images/tablecorner-tl.png) no-repeat; position: relative; top: -4px; left: -6px; float: left;}
.box-tr {width: 5px; height: 5px; display: block; background: url(../images/tablecorner-tr.png) no-repeat; position: relative; top: -4px; left: 6px; float: right;}
.box-bl {width: 5px; height: 5px; display: block; background: url(../images/tablecorner-bl.png) no-repeat; position: relative; top: 1px; left: -1px; float: left;}
.box-br {width: 5px; height: 5px; display: block; background: url(../images/tablecorner-br.png) no-repeat; position: relative; top: 1px; left: 1px; float: right;}

.table1 {width: 100%;}
.table2 {width: 50%;}
.table3 {width: 33.3%;}
.table4 {width: 25%;}
.table5 {width: 75%;}
.table6 {width: 12.5%;}
.table8 {width: 8%;}
.table10 {width: 10%;}

.super {vertical-align: top; font-size: xx-small; font-weight: normal;}

.quote {text-align: center; width: 80%; margin: 0 auto 0 auto;}
.quote2 {width: 80%; margin: 0 auto 0 auto;}

.italic {font-style:italic;}
.bold {font-weight: bold;}
.boldLightGreen {font-weight: bold; color: #0ca235;}
.boldDarkGreen {font-weight: bold; color: #004602;}
.boldBlue {font-weight: bold; color: #0768b2;}
.boldRed {font-weight: bold; color: Red;}

.black {color: #000000;}
.red {color: Red;}
.orange {color: #ff8f00;}
.green {color: #0ca235;}
.darkGreen {color: #004602;}

#closeTop {float: right; margin: 2px 4px 0 0;}
.nudgedown {position: relative; top: 4px;}
.nudgedown2 {position: relative; top: 2px;}
.nudgedown6 {position: relative; top: 6px;}
.nudgedown10 {position: relative; top: 10px;}
.nudgedown20 {position: relative; top: 20px;}
.nudgeup {position: relative; top: -4px;}
.nudgeup1 {position: relative; top: -1px;}
.nudgeup3 {position: relative; top: -3px;}
.nudgeup8 {position: relative; top: -8px;}
.nudgeleft {position: relative; right: 4px;}
.nudgeleft5 {position: relative; right: 5px;}
.nudgeright {position: relative; left: 4px;}
.nudgeright1 {position: relative; left: 1px;}
.nudgeright10 {position: relative; left: 10px;}
.nudgeright25 {position: relative; left: 25px;}
.nudgeright50 {position: relative; left: 50px;}
.nudgeright100 {position: relative; left: 100px;}

.exheader {font-weight: bold; font-size: 1.3em;}
.expander {margin: 3px 0 0 10px; overflow: hidden;}
.indent {margin-left: 27px; float: left;}

.listcircles {margin: 3px 0 0 -15px; list-style-type: circle;}

.hidden {display: none;}

.bmargin {margin-bottom: 15px; border-bottom: solid 1px #dedede;}

.top {vertical-align: top;}

.progressbar {margin: 8px 0 10px 10px;}
.progressbar img, .progressbar input {float: left;}

.gap {height: 5px; display: block;}

#pauseWarning, #replayWarning {display: none;} 

.styleCounter {border:0; color:#003366; font-size: 0.9em;}

/* Invoice */
.invQ {width: 10%;}
.invP {width: 80%;}
.invA {width: 10%;}
.invoiceTable {width: 90%; margin: 0 auto 0 auto;}
.invoiceTable2 {width: 90%; margin: 0 auto 0 auto; border-top: solid 1px #dedede; border-bottom: solid 1px #dedede;}
.invoiceAddress td {width: 50%; margin-bottom: -3px;}

/* Resend e-mail */
.emailFrame {border: solid 2px black;}

/******************/
/* Sitemap        */
/******************/
.root1 {font-size: 1.6em; font-weight: bold;}
.root2 {font-size: 1.3em; font-weight: bold;}
.root3 {font-size: 1.0em; font-weight: bold;}
.branch {border-left: solid 1px #ff8f00; position: relative; left: 25px;}
.branchNode {position: relative; left: 25px;}
.leaf {border-top: solid 1px #ff8f00; position: relative; top: 11px; width: 35px;}
.leafwrapper {margin-left: 37px;}
.brokenLeaf {background-color: #ff8f00; width: 1px; height: 11px; position: relative; float: left; left: 25px;}

/******************/
/* Images         */
/******************/
.image {text-align: center;}
.img_std {width: 374px; display: block; overflow: hidden; margin: 0 auto 0 auto;}
.img_std a {display: block; width: 100%; height: 100%;}

#img_def_01_text {font: 31px Tahoma, Arial, sans-serif; color: #004602; width: 200px; text-align: center; margin: 30px 0 0 0px;}

/* Public */
#img_def_01 {background: url(../images/ph_home.jpg) no-repeat; height: 178px;}
#img_def_02 {background: url(../images/ph_special_03.jpg) no-repeat; height: 100px;}
#img_sit_01 {background: url(../images/ph_sitemap.jpg) no-repeat; height: 267px;}
#img_res_01 {background: url(../images/ph_password.jpg) no-repeat; height: 208px;}
#img_log_01 {background: url(../images/ph_login.jpg) no-repeat; height: 193px;}
#img_err_01 {background: url(../images/ph_error.jpg) no-repeat; height: 225px;}
#img_con_01 {background: url(../images/ph_contact.jpg) no-repeat; height: 240px;}
#img_abo_01 {background: url(../images/ph_about_1.jpg) no-repeat; height: 247px;}
#img_abo_02 {background: url(../images/ph_about_2.jpg) no-repeat; height: 247px;}
#img_404_01 {background: url(../images/ph_404.jpg) no-repeat; height: 221px;}
#img_pur_01 {background: url(../images/2co.gif) no-repeat; height: 46px; width: 182px;}
#img_pur_02 {background: url(../images/ph_buy_04.jpg) no-repeat; height: 238px;}
#img_res_01 {background: url(../images/ph_buy_02.jpg) no-repeat; height: 193px;}
#img_res_02 {background: url(../images/ph_buy_03.jpg) no-repeat; height: 212px;}
#img_uns_01 {background: url(../images/ph_unsub_01.jpg) no-repeat; height: 195px;}
#img_app_01 {background: url(../images/ph_app_01.jpg) no-repeat; height: 85px; width: 182px}
#img_sur_01 {background: url(../images/ph_unsub_01.jpg) no-repeat; height: 195px;}
#img_sur_02 {background: url(../images/ph_unsub_01.jpg) no-repeat; height: 195px;}
#img_sur_03 {background: url(../images/ph_sur_01.jpg) no-repeat; height: 169px;}
#img_sur_04 {background: url(../images/ph_sur_01.jpg) no-repeat; height: 169px;}
#img_aff_01 {background: url(../images/ph_aff_01.jpg) no-repeat; height: 188px;}
#img_aff_02 {background: url(../images/ph_buy_04.jpg) no-repeat; height: 238px;}

/* Members */
#img_mem_01 {background: url(../images/ph_home_2.jpg) no-repeat; height: 161px;}
#img_all_01 {background: url(../images/ph_all_02.jpg) no-repeat; height: 221px;}

/******************/
/* Side Box (all) */
/******************/
.sidebox {width: 190px; background: #f3fff6 url(../images/box-m.gif) repeat-y;}
.sidebox .sb-t {background: url(../images/box-t.gif) no-repeat top center; display: block; height: 20px; width: 190px; border-bottom: solid 1px #dedede; height: 30px;}
.sidebox .sb-t h3 {margin: 5px 10px 15px 10px; position: relative; top: 8px;}
.sidebox .sb-m {margin: 2px 10px 0px 10px;}
.sidebox .sb-b {background: url(../images/box-b.gif) no-repeat bottom center; height: 5px; width: 190px;}

/******************/
/* Site Options   */
/******************/
#expand {position: relative; height: 20px; width: 20px; margin: -11px 10px 0 5px; background: url(../images/expand.gif) no-repeat; float: right;}

#prefhead {border: none 1px #dedede; margin-bottom: 1px;}
#preferences .sb-t a:hover {background-position: 0 -20px;}

#Master_options {display: none; overflow: hidden;}
#options-foot {margin-top: -5px;}
#Master_javaOptions a {position: relative; float:left; text-indent: -9999px; overflow: hidden; height: 20px; width: 20px; display: block; margin: 0 5px 5px 0;}
#Master_javaOptions a:hover {background-position: 0 -20px;}
#options .subhead {color: #0ca235; font-style: normal; font-weight: bold; padding-bottom: 5px;}

#a_1 {background: url(../images/a_1.gif) no-repeat;}
#a_2 {background: url(../images/a_2.gif) no-repeat;}
#a_3 {background: url(../images/a_3.gif) no-repeat;}
#w_1 {background: url(../images/w_1.gif) no-repeat;}
#w_2 {background: url(../images/w_2.gif) no-repeat;}
#w_3 {background: url(../images/w_3.gif) no-repeat;}

/******************/
/* Page Options   */
/******************/
#expand2 {position: relative; height: 20px; width: 20px; margin: -11px 10px 0 5px; background: url(../images/expand.gif) no-repeat; float: right;}

#prefhead2 {border: none 1px #dedede; margin-bottom: 1px;}
#preferences2 .sb-t a:hover {background-position: 0 -20px;}

#options2 {display: none; overflow: hidden;}
#options_foot2 {margin-top: -5px;}
#options2 .subhead {color: #0ca235; font-style: normal; font-weight: bold; padding-bottom: 5px;}

/******************/
/* Search Box     */
/******************/
#Master_searchinput {background-color: #ffffff; height: 14px; width: 140px; border: solid 1px #dedede; font-size: 10px; margin: 3px 0 2px 0;}
#Master_dosearch {float: right; height: 20px; width: 20px; margin: -21px 0 0 0;}

/******************/
/* Side List      */
/******************/
.sidelist {margin: 15px 0 10px 0;}
.sidelist ul {list-style-type: none; margin-left: -40px;}
.sidelist li {border-bottom: 1px solid #dedede;}
.sidelist li a {color: #0768b2; display: block;	padding: 0.4em 0 0.5em 0;}
.sidelist li a:hover {color: #0Ca235;}
.sidelist li div {font-size: 0.8em; font-style: normal; margin: -23px 0 5px 8px; color: #999999;}
.sidelist li div em {color: #004602; font-style: normal;}
.sidelist .first {border-top: 1px solid #dedede;}

/******************/
/* Side Panel     */
/******************/
#sidenav {margin-top: 10px;}
#sidenav table {margin-top: -5px;}
#sidenav a {white-space: nowrap;}
#downloads {margin-top: 10px;}
#downloads ul {margin-top: 7px;}
#links {margin-top: 10px;}
#links ul {margin-top: 7px;}

/******************/
/* Bubble         */
/******************/
#bubble {display: none; position: absolute; z-index: 30; width: 327px;}
#bubblearm {float: left; width: 65px; height: 45px; background: url(../images/bubble-1d.png) no-repeat; position: relative; left: 4px; top: 12px;}
#bubblerest {float: left; width: 262px;}
#bubblehead {width: 262px; height: 16px; background: url(../images/bubble-1a.png) no-repeat top;}
#bubbleback {width: 262px; background: url(../images/bubble-1b.png) repeat-y; text-align: center;}
#bubblefoot {width: 262px; height: 17px; background: url(../images/bubble-1c.png) no-repeat bottom;}
#bubblewords {width: 230px; font: 1em Tahoma; color: #333333; margin: 0 auto 0 auto; min-height: 35px; text-align: left;}

.toBubble {background-color: #ffffff; cursor: help; color: #ff8f00}

/******************/
/* Quote box      */
/******************/
.mainquote {width: 340px; background: url(../images/quote-1b.png) repeat-y; margin: 0 auto 0 auto; text-align: center;}
.mainquote div {width: 340px; background: url(../images/quote-1a.png) no-repeat top;}
.mainquote div div {width: 340px; background: url(../images/quote-1c.png) no-repeat bottom;}
.mainquote div div div {padding: 22px; font: 1.3em Tahoma; font-weight: bold; color: #0768b2; width: 296px;}
.mainauthor {font: 1em Tahoma; padding: 10px 0 0 0;}

/******************/
/* Validate Fail  */
/******************/
#validateFailed {width: 257px; color: #ff8f00; position: absolute; z-index: 20; font-size: 1.1em; top: 300px; left: 450px;}
#validate-a {width: 257px; background: url(../images/validate-1a.png) no-repeat top; height: 20px;}
#validateclose {position: relative; float: right; margin: -17px 14px 0 0; height: 17px; overflow: hidden;}
#validate-b {width: 257px; background: url(../images/validate-1b.png) repeat-y;}
#validate-c {width: 257px; background: url(../images/validate-1c.png) no-repeat bottom; height: 19px;}
#validatewords {width: 234px; margin: 0 auto 0 auto; text-align: left;}


/**********/
/* Forums */
/**********/
.forumExpander {overflow: hidden; display: none;}
.forumLinks a {color: #0ca235; text-decoration: underline;}
.forumLinks a:hover {color: #0ca235; text-decoration: none;}
.forumName {border-bottom: solid 1px #dedede; width: 68%;}
.forumUpdate {border-bottom: solid 1px #dedede; width: 20%;}
.forumPosts {border-bottom: solid 1px #dedede; width: 12%; text-align: right;}
.forumRow {border-bottom: solid 1px #dedede;}
.forumRowR {text-align: right; border-bottom: solid 1px #dedede; padding-right: 5px;}
.FQuote {border:solid 1px #ff8f00; background-color:#ffffff; padding:0 4px 0 4px;}
.FQuoteA {font-size:0.8em; color:#ff8f00;}

/*********************/
/* Password Strength */
/*********************/
#passW {height: 17px; float:left; display:block; width:47px; text-align:center; font-size:0.6em; color:#bcbcbc; border:solid 1px #dedede;}
#passM {height: 17px; float:left; display:block; width:47px; text-align:center; font-size:0.6em; color:#bcbcbc; border-bottom: solid 1px #dedede; border-top: solid 1px #dedede;}
#passS {height: 17px; float:left; display:block; width:47px; text-align:center; font-size:0.6em; color:#bcbcbc; border:solid 1px #dedede;}