/* * {
	border: 1px solid green;
} */


/* main divs */
#container2 { width:974px; padding-top: 11px; }
#contentHolder { margin:0; }

#contentX { margin:0 0 0 240px; padding:20px; background:#fff; }
#content2 { margin:0 0 0 207px; background:#fff;  }
#content2data { margin:0 207px 0 0; padding:0px; background:#fff; }
#rightColumn { width:207px; padding:0 0 0 0; float:right; }
.pageRight { background:url(../images/homeBack.gif) repeat-y top right !important; }
.headings { font-size:16px; color:#37627a; margin:0 0 5px 0; padding:0; text-transform:uppercase; }
.clearBoth { clear:both; }
.contentSeg { margin:0 0 20px 0; position: relative; float: left; }
#topLinks { text-align:center; }
#leftColumn { float:left; font-weight:normal; padding:0 0 0 0;}
.banner{ width:187px; margin: 10px 10px 10px 10px; display:block; background:url(../images/bot1.gif) repeat-y bottom; }
#banner2 { overflow:hidden; }
#banner3 { margin-top: 0px; }
#footer_banner { text-align: center; }
#banner4{ text-align: center; }
#banner4Heading { margin-bottom: 0px; padding: 0px; height: 33px; }
#banner4Body { margin: auto 1px auto auto;  }
#contentBack { background: url(../images/bot2.gif) repeat-y bottom left; margin-left: 3px; }
#mainTitle { }
#mainContent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding: 8px 15px 15px 15px; height: auto; margin-bottom: 10px; }
#splice { width:100px; height:12px; clear:left; color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h1{ font-size: 18px; color: #ee0000; font-weight: bold; margin-top: 0px; }
h2{ font-size: 13px; color: #333333; font-weight: bold; }


/* navigation */
#nav { float:left; font-weight:normal; padding:0 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; background:url(../images/bot1.gif) repeat-y bottom; width:187px; margin:0 10px auto 10px; }
#nav ul { width:177px; margin:0; padding:0 5px 0 5px; list-style:none; }
#nav li { margin: 0 10px; padding: 0; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #ffffff; text-align:left;  }
#nav li a { padding: 4px 30px 3px 15px; display:block; color:#353535; text-decoration:none; background:url(../images/.gif) no-repeat 3% 50%; font-size: 11px; }
#nav li a:hover,
#nav li a.onLink
{ text-decoration:none; color:#e00; }
 
 #nav li a.onLink,
.seg_subscribe #nav li a.subscribe,
.seg_update #nav li a.update,
.seg_unsub #nav li a.unsub,
.seg_past #nav li a.past
{  background: url(../images/bullet.gif) no-repeat 0px 7px; text-decoration:none; color:#ee0000; }

#nav .first { border-top: none; }
#nav .last { border-bottom: none; padding-bottom: 10px; } 

#navBot{ width:187px; height:200px; background-color:red; margin:0px 10px 10px 10px;}

/* Forms */

.requiredForm { color: red; font-size: 10px; margin-right: 5px; }
.filler { color: #ffffff; font-size: 10px; margin-right: 5px; }
dt .required{ position: absolute; left: -10px; }
#required_notice{ position: absolute; right: 15px; text-align: right; font-size: 10px;}

#mainContent dt{ float: left; width: 130px; clear: both; position: relative; margin-left: 10px; font-weight: bold; }
#mainContent dd{ float: left; margin: 0 0 0.5em 0; width: 300px; }

#mainContent select{ height: auto; }

.form_buttons{ text-align: ; padding: 20px; float: ; width: 200px; }
.form_buttons input{ border: 0px solid #ffffff; display: block; overflow: hidden; text-indent: -100000em; line-height: 1000em; height: 24px;}
.form_buttons #button{ background: top left no-repeat url(../images/subscribe.gif) #333333; width: 112px; margin-right: 10px; float: left;}
.form_buttons #button2{ background: top left no-repeat url(../images/clear.gif) #333333; width: 68px; }

/* Update Details Page */
.update .form_buttons { float: none; text-align: left; padding: 0; margin-bottom: 2em; }
.form_buttons #btn_change_email{ background: top left no-repeat url(../images/button_update_email_address.gif); width: 170px; }
.form_buttons #btn_change_my_details{ background: top left no-repeat url(../images/button_update_my_details.gif); width: 170px; }

/* Unsubscribe Page */
.seg_unsub .form_buttons { float: none; text-align: left; padding: 0; clear: both; }
#btn_unsubscribe { width: 112px; background: top left no-repeat url(../images/button_unsubscribe.gif) #333333;  }

.seg_unsub .radio{ border: 0px none #ffffff; background: none; }

dl#unsub_reasons dd{ clear: both; width: 90%; line-height: 22px; height: 25px; }
dl#unsub_reasons dd * { vertical-align: middle; float: left; margin-right: 10px; width:auto;}
	

/* Footer */
#legals #legaltext{ clear: both; }

