/* 20090619 Reg/Profile style updates (fewer tables - 990 width) */

body { background-color: #ccc; }
.reg_body td,
.prof_body td { padding:0; margin:0 auto;  border: none; }
table.reg_body,
table.prof_body{ padding:0; margin:0 auto; width: 990px; font-family: arial, verdana, sans-serif, helvetica; background-color: #fff; border: none; border-collapse: collapse; }
.prof_banner,
.reg_banner  { padding:0; margin:0; height: 92px; width: 990px; background: url(/0_admin/images/reg_banner.jpg); }
.prof_rail { padding:0 0px 0 0px; margin:0 0 6px 0;  width:246px; border: none; float: left; }
.prof_rail ul { padding:30px 0px 0 0px; margin:0 0 6px 18px; font-size: 12px; list-style: none;  }
.prof_rail li { padding:0 0px 0 0px; margin:0 0 6px 0; color: #666; }
.prof_rail li a{ padding:0 0px 0 0px; margin:0 0 0px 0;  color: #0066cc; text-decoration: none; }
.prof_rail li a:hover 	{ text-decoration: underline; }
.prof_rail p { padding:30px 16px 0 0px; margin:0 0 6px 18px; font-size: 11.5px;  }
.gray_text {color: #999; }
.reg_span { padding:0px 16px 0 30px; margin:0 0 6px 0; }
.prof_body .reg_span { padding:0px 16px 0 20px; margin:0 0 6px 0; }
.prof_span { padding:0 2px 0 0px; margin:0 0 6px 0;  width:710px;  }
.left_line { padding:0 0px 0 18px; margin:0; border: none; border-left: solid 1px #b9d0dc; float: left; }
.dottedLine { background-image: url(/0_admin/images/blueDot.gif); background-repeat: repeat-x; background-position: bottom; } 
.prof_banner  h1{ padding:50px 0 0 18px; margin:0;  font-size: 24px; color: #FFF; font-weight: normal;   }
.reg_banner  h1{ padding:50px 0 0 26px; margin:0;  font-size: 24px; color: #FFF; font-weight: normal;   }
.prof_span h1,
.reg_span h1{ padding: 30px 20px 3px 0; margin:0; font-size: 17px; color: #000; font-weight: bold;  font-family: arial,  sans-serif, verdana,  helvetica;  }
.prof_span h2,
.reg_span h2{ padding: 4px 0px 1px  0; margin:0; color: #ff6600;  font-size: 14px;  font-family: verdana, sans-serif, arial, helvetica;}
.prof_span h3,
.reg_span h3{ padding: 4px 0px 2px  0; margin:0; font-size: 12px;  font-family: verdana, sans-serif, arial, helvetica;}
.orange_sm { color: #ff6600;  font-size: 11px; font-weight: normal; font-family: verdana, sans-serif, arial, helvetica; }
.orange_13 { color: #ff6600;  font-size: 13px; font-weight: normal;  }
.orange_13 { color: #ff6600;  font-size: 11px; font-weight: normal;  }
.form_col { float: left; padding:0; margin:0; width: 466px;  }
.prof_span .form_col {  width: 312px;  }
.form_gutter { float: left; padding:0; margin:0; width: 86px; height; 20px; }
.clear { clear: both; }
.form_col .form_item { padding:0 0 6px 0; margin:0; }
.sm_gray_1 { float: left; padding:0; margin:9px 0 0 0; width: 136px; font-size: 10.5px; color: #999999;  font-style: italic; text-align: right;   }
.sm_gray_2 { float: left; padding: 1px  1px 1px 1px; margin:0 0 0px 0; width: 302px; font-size: 10px; color: #999999; font-style: italic; text-align: right;  line-height:1em;}
.sm_gray_3 {float: left;  padding:0; margin:6px 0 0 0;  width: 100px; font-size: 10.5px; color: #999999; }
.sm_gray_4 { float: left; padding:0; margin:6px 0 0 0; width: 100px; font-size: 10.5px; color: #999999;  font-style: italic; text-align: right;   }
.sm_gray_5 { float: left; padding:0; margin: 0px 0 1px 0; width: 40px; font-size: 10.5px; color: #999999; line-height:1.1em;  font-style: italic; text-align: right;   }
.form_col label{ font-size: 13px; padding: 8px 0 2px 0; margin:0; width:160px; float: left; vertical-align: bottom; }
label.label600{ font-size: 13px;  padding:4px 0 2px 0; margin:0;  width:600px; float: left; }
.form_col label.label300{ font-size: 13px;  padding:4px 0 2px 0; margin:0;  width:300px; float: left; }
.form_col label.label254{ font-size: 13px;  padding:4px 0 2px 0; margin:0;  width:258px; float: left; }
.form_col label.label270{ font-size: 13px;  padding:4px 0 2px 0; margin:0;  width:270px; float: left; }
.form_col label.label100{ font-size: 13px;  padding:4px 0 2px 0; margin:0;  width:100px; float: left; }
#objMainForm { margin:0; padding: 0; }
.reg_field { clear: both; width: 300px; padding: 1px; margin: 0; border: solid 1px #cccccc;   background-color:#fef7ed;}
.reg_field_bold { clear: both; width: 300px; padding: 4px 0 4px 4px; margin: 0; border: solid 1px #cccccc;   background-color:#eee; font-weight: bold; }
.reg_select {    width:300px; padding: 1px; border: solid 1px #cccccc; background-color:#fef7ed; clear: both; }
.reg_select_274 {width:275px; padding: 1px; border: solid 1px #cccccc; background-color:#fef7ed;}
.reg_select_84 { width:84px; padding: 1px; margin: 0px 7px 1px 0px; border: solid 1px #cccccc; background-color:#fef7ed;}
.reg_checkbox { padding: 0; margin: 6px 4px 2px 0; }
.prof_checkbox { padding: 0; margin: 8px 4px 2px 0; float: left}
.prof_checkbox_rt { padding: 0; margin:0 4px 2px 0; }
.grayed{ color:#999; font-weight: normal; }
.form_instructions  { padding:4px 0 4px 0; margin:0; width: 400px; font-size: 12px;}
.prof_span .form_instructions  { width: 300px; }
.reg_text  { padding:0 14px 1px 0px; margin:0; font-size: 12px;}
.form_instructions a{   color: #0066cc; text-decoration: none; }
.form_instructions a:hover {   text-decoration: underline; }
.prof_span h3.pad12,
.reg_span h3.pad12 { padding: 12px 1px  12px 0;}
.padTop12white { padding: 12px 0px  0px 0; color: #fff;}
.padTop6{ padding: 6px 0px  0px 0; }
.rnd_bg { background: url(/0_admin/images/border422.gif); background-repeat: no-repeat; height: 450px; margin: 10px 0 10px -14px; padding: 10px 0 14px 14px; }
.rnd_bg ul { margin: 0 10px; padding: 4px 10px; }
.rnd_bg ul li { margin: 0px; padding: 14px 0 0 0; list-style-image: url(/0_admin/images/org_bullet.gif);  vertical align: top; width: 350px; font-family: verdana, sans-serif, arial, helvetica; font-size: 11px;}
.rnd_bg ul li a{ color: #0066cc; text-decoration: none; }
.rnd_bg ul li a:hover { color: #0066cc; text-decoration:  underline;  }
.prof_span div.opt_offer,
.reg_span div.opt_offer { background-color: #eee; margin: 10px 0; padding: 10px; border: solid 1px #ccc; }
.left_robust_text { padding: 2px 1px  4px 1px; margin:0; font-size: 12px; float: left; width: 620px;  }
.right_robust_text {  padding: 10px 1px  4px 1px; margin:0; font-size: 12px; float: left; width:200px; text-align: right; }
.left_submit { padding: 16px 1px  24px 1px; margin:0; font-size: 12px; float: left; width: 600px;  }
.right_submit img { border: none; }
.form_col div.right_submit,
.right_submit { padding: 1px 1px 44px 1px; margin:0; font-size: 10px; float: left; width:298px; text-align: right;   }
.right_submit a{ color: #0066cc; text-decoration: none; padding: 0pxx; margin:0px  10px 14px 1p; vertical-align: middle;  }
.right_submit a:hover { color: #0066cc; text-decoration:  underline;  }
.org_line { border: none; border-bottom: solid 1px #ff6600; }
.reg_button {border: none; padding: 0; margin:12px 1px  0px 18px; }
.conf_span .reg_button {border: none; padding: 4px 1px  0px 18px; margin:0; }
.pad_bottom30 { padding: 0px 0px  30px 0;}
.menubar_left { float:left; margin:0 0 0 4px; padding:4px 0 0; width:512px; }
.signinStrip {background-color:#FFF; font-size:10px; font-weight:bold; padding: 3px 16px 0px 16px; text-align:right; color: #ccc; }
#logoleft {  margin-left: 10px;   } 
/* padding:0 0px 0 0; margin:0px 6px 0px 10px; width:240px; float:left; changed back to values set in g1_header_footer.css for reg conf page, logo position*/
#logoleft img{ margin: -1px 0px 0px 0px; }
form#formName3,
te#menubar form#formName3 { margin:4px 20px 0 10px; padding:0; float: right; }




form#formName3 select.formPopup { margin:0px 0 2px 2px;}
#menubar a.menu { margin:0; }
#menubar a.menu:hover { margin:0; }
/* #nosearch {height: 12px;  margin-bottom: 2px; padding:0;} removed due to conflict with sign in page header display 20090714 */
#nosearch { margin-top:6px;}
body #tech_header #menubar, body #menubar, #menubar { padding:0 0 1px; }
body table#g1_header td#menubar { width:100% }

/* confirmation styles*/
.confirm_span { padding:0px 16px 0 28px; margin:0 340px 6px 0; }
.confirm_item { padding:0 0 1px 0; margin: 0 0 0 18px ; }
.conf_label{ font-size: 13px; padding:4px 0 2px 0; margin:0; width:170px; float: left; vertical-align: bottom; }
.conf_data { font-size: 13px; padding:4px 0 2px 0; margin:0; width:380px; float: left; vertical-align: bottom; font-weight: bold;}
.confirm_span h1{ padding: 24px 20px 3px 0; margin:0; font-size: 26px; color: #71818a; font-weight: normal;  font-family: arial,  sans-serif, verdana,  helvetica;  }
.confirm_span h2{ padding: 14px 0px 4px  0; margin:0 0px 10px  0; color: #ff6600;  font-size: 14px;  font-family: verdana, sans-serif, arial, helvetica; border: none; border-bottom: solid 1px #b9d0dc; }
.confirm_span h3{ padding: 14px 0px 4px  0; margin:0  0px 1px  0; font-size: 12px;  font-family: verdana, sans-serif, arial, helvetica;
background-image: url(/0_admin/images/blueDot.gif); background-repeat: repeat-x; background-position: bottom;}
.confirm_span h4{ padding: 8px 0px 4px  0; margin:0 0px 0px  0; color: #000;  font-size: 12px;  font-family: verdana, sans-serif, arial, helvetica;  }
.confirm_span h3.pad12 { padding: 12px 1px  12px 0;}
.confirm_instructions  { padding:4px 0 4px 0; margin:0; width: 600px; font-size: 13px;}
.confirm_span div.opt_offer { background-color: #eee; margin: 10px 0; padding: 10px; border: solid 1px #ccc; }
.confirm_span .right_submit { padding:18px 1px 44px 1px; margin:0; font-size:10px; float:left; width:600px; text-align: right; }
.left_line .right_submit { padding: 4px 1px 4px 1px; margin:0; font-size: 10px; float: left; width:680px; text-align: right; }
.email_text  { padding: 0 0px 1px  0px;  margin:0; width: 268px; font-size: 12px; float: left; }
.grayBG_item { background-color: #f4f4f4; border: solid 1px #c2cbd0; padding:8px 1px 6px 4px; width:300px;   }
.form_item ol {margin:0 0 0 14px; padding:0 0 1px 4px;}
.form_item ol li {padding:0 0 1px 0px; margin: 0 0 0 1px ;}
.form_item ul.nobull {margin:4px 0 0 10px; padding:0 0 1px 4px;}
.form_item ul.nobull li {padding:0 0 1px 0px; margin: 0 0 0 1px ;}
.radio_24 { width: 24px; float: left;  }
.prof_overflow { border: solid 1px #ccc; width: 700px; height: 260px; overflow: auto; padding: 0; margin: 0;}
.billing_table { border: none; width:682px; padding:0; margin:0; border-collapse:collapse; font-size:11px; line-height:1.1em; }
.billing_table th { border: none; border-bottom: solid 1px #ccc; padding: 2px 0 2px 0px; margin: 0;  vertical-align: top;    background-color: #eee; font-weight: normal; text-align: left;  }
.billing_table td { border: none; border-bottom: solid 1px #ccc; padding: 2px 0 2px 0px; margin: 0;  vertical-align: top;     }
.td_space { width: 6px; }
.td_transNumber { width: 86px; }
.td_docTitle { width: 160px; }
.td_amount { width: 70px; }
.td_date { width: 70px; }
.td_cCard { width: 90px; }
.purchase_table { border: none; width:700px; padding:0; margin:0; border-collapse:collapse; font-size:11px; line-height:1.1em; }
.purchase_table th { border: none; padding: 4px 0 4px 0px; margin: 0; vertical-align: top; background-color: #eee; font-weight: normal; text-align: left;  }
.purchase_table td { border: none; padding: 8px 0 12px 0px; margin: 0; vertical-align: top;  ;   }
.td_pPlanName { width: 140px; }
.td_memAdmin{ width: 540px; } 

.confirm_instructions ul, li { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:10px 0 0 10px; }
.confirm_instructions ul.bullet_blue li { background:transparent url(/tech/images/bullet_blue.gif) no-repeat scroll left 4px;
font-weight:normal; margin:0 0 12px; padding:0 0 0 15px; }
.confirm_span .confirm_instructions .links { color:#006DD2;  text-decoration: none; }
.confirm_span .confirm_instructions .links a { color:#006DD2;  text-decoration: none; }
.confirm_span .confirm_instructions .links a:hover { text-decoration:underline; }

.confirm_span h3.regText { font-size:15px; }


/*overwrite styles in header footer css to allow 990width */

#tech_body { background: #bbb;  margin: 0 auto; padding: 0; position: relative; width: 990px; }
#tech_body #g1_header, #tech_body #g1_footer, #tech_body #g1_toolbar, table#g1_toolbar,
table#g1_header,  table#g1_footer
{ background-color: #fff; width: 990px; margin: 0 auto; padding: 0; font-family: verdana, arial, helvetica, sans-serif;}
#tech_body #searchresearch {color:#646464; font-family:verdana; font-size:9px; text-align:right; width: 442px; }
#tech_body #formName3 { float: right; margin:2px 20px 2px 10px; padding:0px; right:0px; text-align:right; position: relative;  }
#tech_body #g1_header #menubar { background-color:#666666; border-bottom:none; left:0px; margin:0px; padding:0px; position:relative; width:990px; }
#tech_body div#footerWhiteBg1 { background-color:#FFFFFF; float:left; padding:20px 0px 10px 10px; width:860px; }
#tech_body #g1_header tr { background-color:#FFFFFF; }
#frmRegThankYou {margin: 0; padding: 0; }

#footerBoxWhite #footerWhiteBg1 {width:860px;}
#g1_header #menubar a.menu { color:#fff; }


#submitRegForm { height: 0; padding: 0; margin: 0; }

td#topBoxWhite { position:relative; width:990px; }
td#topBoxWhite div#topwhitebg3 { position: static; float:right; padding: 0; margin: 2px 17px 2px 0; right: 0px;}
/* added position static, float right and width to fix alerts link in header right 20090717*/
