/* general */
* {margin:0;padding:0;font-family:helvetica;}
.cf:after { content:".";display:block;height:0;clear:both;visibility: hidden; }
.cf { display:inline-block; }
.cf {display:block;}
img {border:0;}
.hide {display:none;}
.show {display:block;}
h1 {
	font-size:18pt;
	text-align: center;
}
h2 {font-size:11pt;}
ul {list-style-position:inside;}
#container {width:900px;background-color:#ffffce;margin:0 auto;}
#banner {
	width:900px;
	height:120px;
	background:url(../img/bannerB.jpg);
	background-repeat:no-repeat;
}
#banner #wsj_tease {text-align:right;padding-top:10px;padding-right:45px;}
#banner #wsj_tease img {border:1px solid #aaaaaa;margin-right:4px;}
#banner #wsj_tease p {font-weight:bold;font-size:8pt;}
#banner #search {
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}
#banner #search img {border:1px solid #aaaaaa;margin-right:4px;}
#banner #search p {font-weight:bold;font-size:8pt;}
#menu {width:900px;height:28px;}
#menu img {padding:0;margin:0;float:left;}

#menu a {display:block;float:left;height:28px;}

#menu #home {width:98px;background:url(../img/home.gif);}
#menu #how_it_works {width:163px;background:url(../img/how_it_works.gif);}
#menu #stock_reg_bens {width:246px;background:url(../img/stock_reg_bens.gif);}
#menu #stock_listing {width:187px;background:url(../img/stock_listing.gif);}
#menu #about_us {width:205px;background:url(../img/about_us_privacy.gif);}

#message {padding:10px;font-size:10pt;}
#message #email {border-bottom:1px solid #aaaaaa;border-top:1px solid #aaaaaa;padding-top:10px;margin-bottom:10px;}
#message p {width:500px;margin-bottom:10px;}

#content {padding:20px;}

#reg_return {text-align:left;font-size:10pt;font-weight:bold;}
#index {padding:10px 0 0 0;}
#index #left {float:left;}
#index #right {float:left;}
#index #left {
	width:700px;
	font-size:9pt;
	padding-left:40px;
}
#index #left h1 {
	font-size:40pt;
	margin-top:0px;
}
#index #left p {
	margin:15px 0 15px 0;
	font-size: 20px;
}
#index #right {
	width:801px;
	float: left;
	padding-left:40px;
}
#index #right a {
	display:block;
	width:359px;
	height:190px;
	margin:0 auto;
	margin-bottom:10px;
}
#index .b {font-weight:bold;}
#index #left #gcbutton {margin-top:20px;}
#index #open_letter {text-align:center;padding-bottom:30px;font-weight:bold;}

#open_letter_div .indent {text-indent:40px;}
#open_letter_div {padding:0 140px 0 140px;font-family:helvetica;}
#open_letter_div h1 {font-size:13pt;padding-bottom:20px;text-align:center;}
#open_letter_div h2 {font-size:10pt;padding-bottom:20px;}
#open_letter_div p {padding-bottom:10px;font-size:10pt;}



#index_foot {font-size:9pt;text-align:center;border-top:1px solid #aaaaaa;padding-top:20px;margin-top:20px;font-weight:bold;}
#index_foot p {margin-bottom:8px;}





#wsj {text-align:center;width:350px;font-size:10pt;float:right}

#create h1 {padding-bottom:5px;}
#create h2 {border-bottom:1px solid #aaaaaa;font-weight:normal;margin:10px 0 10px 0;font-weight:bold;}
#create .iblock {padding:2px 0 2px 0;}
#create .iblock label {display:block;width:150px;float:left;text-align:right;padding-right:10px;font-size:8pt;font-weight:bold;}
#create .iblock input {border:1px solid #aaaaaa;}
#create .iblock select {border:1px solid #aaaaaa;}
#create #registrant p {font-size:9pt;padding-top:4px;}
#create #registrant .attn {color:red;font-weight:bold;padding-bottom:10px;padding-top:0;}
#create form {margin-top:20px;padding-bottom:20px;}
#create #sec_a {display:none;}
#create #minor_a {display:none;}
#create #other_reg_a {display:none;}
#create #reg_type label {font-size:9pt;font-weight:bold;}
#create #reg_type {padding-left:40px;}
#create #sec_finra p {margin:10px 0 10px 0;font-size:9pt;}
#create #sec_finra label {font-weight:bold;padding:0 4px 0 4px;font-size:8pt;}
#create #ss1 {width:35px;}
#create #ss2 {width:30px;}
#create #ss3 {width:45px;}
#create .rblock {padding:4px 0 4px 0;}
#create .rblock label {font-size:8pt;font-weight:bold;font-weight:bold;}
#create .rlabel {display:inline;padding:0 5px 0 5px;width:60px;}
#create #foreign_b {display:none;}
#create #submit {text-align:center;margin-top:20px;display:none;}
#create #submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#create #errors {padding-top:10px;font-size:10pt;}
#create #errors p {color:red;font-weight:bold;padding-bottom:10px;}
#create #errors li {padding-bottom:1px;}

#create #i_event_type {width:200px;}
#create #i_event_state {width:200px;}
#create .i_date {width:55px;}

#create #for_whom {padding-left:40px;}
#create #for_whom label {font-weight:bold;font-size:9pt;}



#create #stock_rec label {font-weight:bold;font-size:9pt;}
#create #stock_rec {padding-left:40px;}
#create #stock_rec p {padding-bottom:10px;}


#create #reg_for_other {display:none;}
#create #reg_for_self {display:none;}


/* buy */

#buy_reg h1 {padding-bottom:5px;}
#buy_reg h2 {border-bottom:1px solid #aaaaaa;font-weight:normal;margin:10px 0 10px 0;font-weight:bold;}
#buy_reg .iblock {padding:2px 0 2px 0;}
#buy_reg .iblock label {display:block;width:150px;float:left;text-align:right;padding-right:10px;font-size:8pt;font-weight:bold;}
#buy_reg .iblock input {border:1px solid #aaaaaa;}
#buy_reg .iblock select {border:1px solid #aaaaaa;}
#buy_reg #registrant p {font-size:9pt;padding-top:4px;}
#buy_reg #registrant .attn {color:red;font-weight:bold;padding-bottom:10px;padding-top:0;}
#buy_reg form {margin-top:20px;padding-bottom:20px;}
#buy_reg #sec_a {display:none;}
#buy_reg #minor_a {display:none;}
#buy_reg #other_reg_a {display:none;}
#buy_reg #reg_type label {font-size:9pt;font-weight:bold;}
#buy_reg #reg_type {padding-left:40px;}
#buy_reg #sec_finra p {margin:10px 0 10px 0;font-size:9pt;}
#buy_reg #sec_finra label {font-weight:bold;padding:0 4px 0 4px;font-size:8pt;}
#buy_reg #ss1 {width:35px;}
#buy_reg #ss2 {width:30px;}
#buy_reg #ss3 {width:45px;}
#buy_reg .rblock {padding:4px 0 4px 0;}
#buy_reg .rblock label {font-size:8pt;font-weight:bold;font-weight:bold;}
#buy_reg .rlabel {display:inline;padding:0 5px 0 5px;width:60px;}
#buy_reg #foreign_b {display:none;}
#buy_reg #submit {text-align:center;margin-top:20px;}
#buy_reg #submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#buy_reg #errors {padding-top:10px;font-size:10pt;}
#buy_reg #errors p {color:red;font-weight:bold;padding-bottom:10px;}
#buy_reg #errors li {padding-bottom:1px;}

#buy_reg #i_event_type {width:200px;}
#buy_reg #i_event_state {width:200px;}
#buy_reg .i_date {width:55px;}

#buy_reg #for_whom {padding-left:40px;}
#buy_reg #for_whom label {font-weight:bold;font-size:9pt;}



#buy_reg #stock_rec label {font-weight:bold;font-size:9pt;}
#buy_reg #stock_rec {padding-left:40px;}
#buy_reg #stock_rec p {padding-bottom:10px;}


#buy_reg #reg_for_other {display:none;}
#buy_reg #reg_for_self {display:none;}


#create_confirm {font-size:10pt;}
#create_confirm h2 {border-bottom:1px solid #aaaaaa;font-weight:normal;margin:10px 0 10px 0;}
#create_confirm label {font-size:9pt;}
#create_confirm form {margin-top:20px;}
#create_confirm form input {margin-right:40px;}
#create_confirm #create {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#create_confirm #edit {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}



#create_receipt {font-size:10pt;}
#create_receipt label {font-size:9pt;}
#create_receipt h2 {border-bottom:1px solid #aaaaaa;font-weight:normal;margin:10px 0 10px 0;}
#create_receipt #clink {margin-top:10px;font-size:11pt;font-weight:bold;}

#manage #goal_adder p {font-size:10pt;margin-bottom:10px;}
#manage #goal_adder .error {color:red;font-weight:bold;font-size:9pt;padding:10px 0 10px 0;}
#manage #goal_adder .goal_list {font-size:10pt;padding-bottom:12px;}
#manage #goal_adder li {padding-bottom:2px;}
#manage #goal_adder label {font-size:10pt;font-weight:bold;}
#manage #goal_adder input {border:1px solid #aaaaaa;} 
#manage #goal_adder textarea {border:1px solid #aaaaaa;}
#manage #goal_adder .attn {font-size:10pt;margin-top:20px;font-weight:bold;text-align:center;}
#manage #goals .td_goal_name {width:550px;}
#manage #goals .info {text-align:center;margin-top:10px;}
#manage #goals .info_b {margin-top:20px;font-size:10pt;}
#view_reg_sample {text-align:center;font-size:9pt;font-weight:bold;margin-bottom:30px;}

#manage h4 {text-align:center;font-size:14pt;padding-bottom:30px;}
#manage_home h4 {padding-bottom:10px;margin:0;}
#manage h1 {font-size:11pt;border-bottom:1px solid black;padding-bottom:2px;margin-bottom:10px;font-weight:none;}
#manage #links {width:820px;margin:0 auto;text-align:center;margin-top:20px;font-size:10pt;border-top:1px solid blue;border-bottom:1px solid blue;padding:4px 0 4px 0;}
#manage #content {padding-top:30px;}
#manage #links a {color:blue;font-weight:bold;margin:0 30px  0 30px;}
#stock_adder label {font-weight:bold;font-size:9pt;display:block;padding-bottom:4px;}
#stock_adder #floats div {float:left;}
#stock_adder input,#stock_adder select {border:1px solid #aaaaaa;}
#i_recc,#i_recc label,#i_recc select  {width:275px;}
#manage #i_recc select  {font-size:8pt;}
#manage #i_recc option {padding-top:2px;padding-left:4px;}
#i_sym_comp,#i_sym_comp label, #i_sym_comp input  {
}
#spacer {width:100px;text-align:center;font-size:9pt;font-weight:bold;}
#i_view {padding-left:30px;}
#i_view input {margin-top:15px;background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#stock_adder .note {font-size:8pt;margin-top:20px;text-align:center;font-size:12pt;} 
#stock_adder .attn {color:red;font-size:8pt;font-weight:bold;margin-top:20px;} 
#stock_adder .ast {font-size:9pt;font-weight:bold;}
#stock_adder .info {font-size:10pt;margin-top:20px;font-weight:bold;text-align:center;}
#stock_adder #results {font-size:10pt;border-collapse:collapse;width:100%;border:1px solid #aaaaaa;border-bottom:0;margin-top:20px;text-align:left;}
#stock_adder #results td {border-bottom:1px solid #aaaaaa;padding:2px 8px 2px 8px;}
#stock_adder #results th{border-bottom:1px solid black;padding:2px 8px 2px 8px;}
#stock_adder #results a {font-weight:bold;}
#stock_adder p {margin-bottom:10px;font-size:10pt;}

#stock_adder .error {font-size:9pt;font-weight:bold;color:red;margin-bottom:10px;}

.quantity_label {font-weight:bold;font-size:11pt;}
.quantity_disclaim {margin-top:10px;}
#manage #stock_registration h2 {border-bottom:1px solid #aaaaaa;font-weight:normal;margin:10px 0 10px 0;}
#manage #stock_registration {font-size:10pt;}
#manage #stock_registration .attn {color:red;font-weight:bold;margin-top:20px;}
#manage #stock_registration p {margin-bottom:4px;}

#manage #registry_name {font-size:18pt;text-align:center;margin:10px 0 0 0;}
#manage #privacy {text-align:center;margin:10px 0 10px 0;font-size:9pt;}
#manage #contact_adder form {margin-top:10px;}
#manage #contact_adder #floats div {float:left;padding-right:20px;}
#manage #contact_adder input, #manage #contact_adder select {border:1px solid #aaaaaa;}
#manage #contact_adder label {font-weight:bold;font-size:9pt;display:block;padding-bottom:4px;}
#manage #contact_adder #i_add {padding-left:30px;}
#manage #contact_adder #i_add input {margin-top:15px;background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#manage #contact_adder #i_fname, #manage #contact_adder #i_fname input, #manage #contact_adder #i_fname label {width:175px;}
#manage #contact_adder #i_lname, #manage #contact_adder #i_lname input, #manage #contact_adder #i_lname label {width:175px;}
#manage #contact_adder #i_email, #manage #contact_adder #i_email input, #manage #contact_adder #i_email label {width:175px;}
#manage #contact_adder ul {list-style-position:inside;font-size:10pt;margin:10px 0 10px 0;color:red;font-weight:bold;}
#manage #contact_adder .info {font-size:10pt;margin-top:20px;font-weight:bold;}
#manage #contact_adder p {font-size:10pt;margin-bottom:5px;}


#prosp {margin-top:20px;border:1px solid #aaaaaa;padding:10px;}
#prosp table {font-size:9pt;text-align:center;width:100%;}
#prosp td {width:132px;}
#prosp #capsule_review td {text-align:left;padding:20px 60px 0 60px;}

#buttons {margin-top:20px;padding-top:10px;text-align:center;border-top:1px solid #aaaaaa;}
#buttons .i_submit {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin:0 10px 0 10px;}
#buttons .i_quantity {width:50px;}
#buttons label {display:inline;padding-right:4px;}

#stocks table {width:100%;border-collapse:collapse;text-align:left;font-size:10pt;font-weight:bold;}
#stocks table a {font-size:9pt;font-weight:bold;}
#stocks td {border-bottom:1px solid #aaaaaa;padding:2px;}
#stocks th {border-bottom:1px solid black;padding:2px;}
#stocks .td_remove {width:70px;}
#stocks .td_status {width:180px;}
#stocks .ordered {color:#aaaaaa;font-weight:bold;}
#stocks .attn {color:red;font-weight:bold;font-size:8pt;margin:10px 0 10px 0;}
#stocks .info {text-align:center;font-size:9pt;font-weight:bold;}
#stocks select {border:1px solid #aaaaaa;width:200px;}
#stocks #i_update_goals {text-align:center;padding:10px 0 10px 0;}
#stocks #i_update_goals input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin:0 10px 0 10px;}

.submit_button {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}

#manage #contacts table {width:100%;border-collapse:collapse;text-align:left;font-size:10pt;font-weight:bold;}
#manage #contacts table a {font-size:9pt;font-weight:bold;}
#manage #contacts td {border-bottom:1px solid #aaaaaa;padding:2px;}
#manage #contacts th {border-bottom:1px solid black;padding:2px;}
#manage #contacts .td_remove {width:70px;}
#manage #contacts .info {text-align:center;font-size:9pt;font-weight:bold;}
#manage #contacts .info_b {font-size:9pt;margin-top:20px;}

#manage_home h1 {font-size:11pt;border-bottom:1px solid black;}
#manage_home .msection {margin-bottom:30px;padding:20px 0 20px 0;}


#find h1 {font-size:13pt;border-bottom:1px solid black;padding-bottom:2px;margin-bottom:10px;}
#find {font-size:10pt;}
#find form {margin-top:10px;width:350px;}



#find .iblock {padding:2px 0 2px 0;}
#find .iblock label {display:block;width:120px;float:left;text-align:right;padding-right:10px;font-size:8pt;font-weight:bold;}
#find .iblock input {border:1px solid #aaaaaa;width:145px;}
#find .iblock select {border:1px solid #aaaaaa;}
#find #i_submit {padding-top:20px;text-align:center;}
#find #i_submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}


#find .section {padding-bottom:30px;}


#create_stock_recs h1 {padding-bottom:10px;}
#create_stock_recs #i_submit {text-align:center;margin-top:20px;}
#create_stock_recs #i_submit input {margin:0 10px 0 10px;}

#find #i_event_state {width:200px;}
#find #i_event_mm {width:60px;}
#find #i_event_yyyy {width:60px;}

#find ul {font-weight:bold;color:red;margin-top:10px;}

#find #registry_table {width:100%;text-align:left;font-size:10pt;border-collapse:collapse;}
#find #registry_table a {font-weight:bold;}
#find #registry_table th {border-bottom:1px solid black;padding:2px;}
#find #registry_table td {padding:2px;border-bottom:1px solid #aaaaaa;}
#find .attn {color:red;font-weight:bold;margin-top:10px;}


#view h1 {text-align:center;font-size:11pt;padding-bottom:4px;}
#view h2 {border-bottom:1px solid #aaaaaa;margin-top:10px;}
#view table {text-align:left;border-collapse:collapse;width:100%;font-size:10pt;margin-bottom:20px;}
#view table th {border-bottom:1px solid black;padding:2px;}
#view table td {border-bottom:1px solid #aaaaaa;padding:2px;}
#view table .td_company {width:250px;}
#view table .td_price {width:200px;}
#view table .td_choose {width:30px;}
#view #i_submit {text-align:center;padding-top:20px;}
#view #i_submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#view .ast {color:red;}
#view .info {font-size:10pt;margin:10px 0 10px 0;}
#view .totals {font-weight:bold;}
#view ul {color:red;font-size:10pt;font-weight:bold;padding:10px 0 10px 0;}

#gift_order_form h2 {margin:10px 0 10px 0;}
#gift_order_form .iblock {padding:2px 0 2px 0;}
#gift_order_form .iblock label {display:block;width:160px;float:left;text-align:right;padding-right:10px;font-size:8pt;font-weight:bold;}
#gift_order_form .iblock input {border:1px solid #aaaaaa;width:200px;}
#gift_order_form .iblock select {border:1px solid #aaaaaa;width:200px;}


#gift_order_form .iblock_b {padding:2px 0 2px 0;}
#gift_order_form .iblock_b label {display:block;width:160px;float:left;text-align:right;padding-right:10px;font-size:8pt;font-weight:bold;}
#gift_order_form .iblock_b input {border:1px solid #aaaaaa;width:200px;}
#gift_order_form .iblock_b select {border:1px solid #aaaaaa;width:200px;}
#gift_order_form .i_change {text-align:right;padding-right:17px;}
#gift_order_form .i_change input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin:0 20px 0 20px;}
#gift_order_form .i_submit {text-align:center;padding-top:40px;}
#gift_order_form .i_submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin:0 20px 0 20px;}

#gift_order_form h2 {font-size:10pt;}
#gift_order_form #payment_split #left {float:left;width:400px;margin-top:35px;}
#gift_order_form #payment_split #right {float:left;width:460px;}
#gift_order_form .th_est_cost {color:gray;font-weight:bold;padding-left:10px;border-bottom:0;text-align:center;}
#gift_order_form .td_est_cost {color:gray;font-weight:bold;border-left:1px solid black;padding-left:10px;border-bottom:0;text-align:center;}
#gift_order_form .info {padding:0;margin:0;}
#gift_order_form .td_company {border-left:1px solid black;}
#gift_order_form #i_agree label {padding-left:10px;font-weight:bold;font-size:9pt;}
#gift_order_form #i_agree {padding-left:105px;padding-top:20px;}
#gift_order_form #i_gift_message {height:200px;width:200px;border:1px solid #aaaaaa;font-size:10pt;overflow:hidden;}
#gift_order_form #i_gift_from {height:60px;width:200px;border:1px solid #aaaaaa;font-size:10pt;overflow:hidden;}

#gift_order_form #gift_card_info #left {width:375px;float:left;padding-right:85px;}
#gift_order_form #gift_card_info #right {float:left;width:300px;}
#gift_order_form #gift_card_info #gift_from_error {display:none;font-size:8pt;color:red;text-align:right;font-weight:bold;padding-bottom:4px;}
#gift_order_form #gift_card_info #gift_message_error {display:none;font-size:8pt;color:red;text-align:right;font-weight:bold;padding-bottom:4px;}

#gift_card_sample {background:url('../img/gift_card_blank.gif');width:306px;height:250px;padding:50px 25px 0 30px;overflow:hidden;}
#gift_card_sample p {width:290px;margin:0 auto;overflow:hidden;}
#gift_card_sample #a {font-size:7pt;text-align:center;padding-top:15px;}
#gift_card_sample #a p {margin-bottom:2px;}
#gift_card_sample #b {font-size:7pt;text-align:center;padding-top:10px;height:24px;overflow:hidden;}
#gift_card_sample #b p {overflow:hidden;height:24px;}
#gift_card_sample #b .single {padding-top:7px;height:12px;}
#gift_card_sample #b .full_list {font-size:7pt;}
#gift_card_sample #b table {font-size:6pt;}
#gift_card_sample #c {font-size:8pt;text-align:center;padding-top:15px;font-weight:bold;overflow:hidden;}
#gift_card_sample #d {font-size:8pt;text-align:center;padding-top:15px;margin:0 auto;overflow:hidden;}
#gift_card_sample #d p {overflow:hidden;height:28px;}
#gift_card_sample #e {font-size:7pt;text-align:center;padding-top:10px;overflow:hidden;}
#gift_card_sample #e p {}


#confirm_order_form #debit {margin-top:10px;}
#confirm_order_form b {font-size:8pt;padding-right:2px;}
#confirm_order_form h2 {margin:10px 0 10px 0;font-size:10pt;}
#confirm_order_form {font-size:10pt;}
#confirm_order_form .th_est_cost {color:gray;font-weight:bold;padding-left:10px;border-bottom:0;text-align:center;}
#confirm_order_form .td_est_cost {color:gray;font-weight:bold;border-left:1px solid black;padding-left:10px;border-bottom:0;text-align:center;}
#confirm_order_form .td_company {border-left:1px solid black;}
#confirm_order_form #i_submit {border-top:1px solid #aaaaaa;margin-top:15px;padding-top:15px;}
#confirm_order_form #i_submit input {margin:0 20px 0 20px;}
#confirm_order_form #footnote {font-size:8pt;margin-top:20px;}
#confirm_order_form .attn {color:red;font-weight:bold;margin:10px 0 10px 0;}
#confirm_order_form #left {width:491px;float:left;font-size:8pt;}
#confirm_order_form #right {width:349px;float:left;padding-left:20px;}
#confirm_order_form #right #spacer {padding-top:90px;}


/* login page */
#login #i_submit {padding-top:10px;}
#login #i_submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;}
#login .iblock {padding:2px 0 2px 0;}
#login .iblock label {display:block;width:60px;float:left;text-align:right;padding-right:10px;font-size:8pt;font-weight:bold;}
#login .iblock input {border:1px solid #aaaaaa;width:200px;}
#login form {margin-top:10px;}
#login .attn {color:red;font-weight:bold;margin:10px 0 10px 0;font-size:8pt;}
#login ul {color:red;font-weight:bold;margin:10px 0 10px 0;font-size:8pt;}
#login a {font-size:10pt;font-weight:bold;}

#login_help {font-size:9pt;}
#login_help h1 {font-size:11pt;border-bottom:1px solid #aaaaaa;}
#login_help p {margin-top:10px;font-size:9pt;}
#login_help label {font-weight:bold;padding-right:10px;}
#login_help form {margin-top:10px;}
#login_help input {border:1px solid #aaaaaa;}
#login_help #i_submit {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin-left:20px;}
#login_help .attn {color:red;font-weight:bold;}


#footer {font-size:8pt;text-align:center;border-top:1px solid #aaaaaa;padding:10px 0 10px 0;width:860px;margin:0 auto;}
#footer p {width:80%;margin:0 auto;margin-bottom:6px;} 
#footer img {margin-bottom:5px;}

#stock_recs p {font-size:10pt;margin:10px 0 10px 0;}
#stock_recs #tables {border-top:1px solid #aaaaaa;padding-top:10px;}
#stock_recs #tables table {float:left;width:430px;font-size:10pt;}
#stock_recs #tables table a {font-weight:bold;}
#stock_recs .ast {color:red;font-weight:bold;}
#stock_recs .attn {margin-top:10px;font-weight:bold;}
#stock_recs #ports a {margin:0 10px 0 0;font-weight:bold;}
#stock_recs h1 {font-size:18pt;border-bottom:1px solid black;margin-bottom:10px;}


#stock_info a {font-weight:bold;font-size:10pt;}
#stock_info #prosp {margin-top:20px;border:1px solid #aaaaaa;padding:30px 10px 30px 10px;}
#stock_info #prosp table {font-size:9pt;text-align:center;width:100%;}
#stock_info #prosp td {width:132px;}
#stock_info #prosp h1 {text-align:center;font-size:12pt;padding-bottom:5px;color:#800000;color:purple;}
#stock_info #prosp h1 span {font-size:10pt;}
#know_more {font-size:10pt;padding:10px 0 10px 0;font-weight:bold;color:purple;}


#close_registry {font-size:10pt;}
#close_registry form {margin-top:10px;}
#close_registry label {font-weight:bold;padding-right:10px;}
#close_registry input {border:1px solid #aaaaaa;}
#close_registry #i_submit {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin-left:20px;}
#close_registry .attn {color:red;font-weight:bold;margin:10px 0 10px 0;}



#registry_closed h1 {border-bottom:1px solid #aaaaaa;margin-top:10px;font-size:11pt;}
#registry_closed p {margin-top:10px;font-size:10pt;}

#view_stock .attn {color:red;font-weight:bold;margin:10px 0 10px 0;font-size:10pt;}
#view_stock {padding:0 50px; 0 50px;}
#view_stock .i_quantity {border:1px solid #aaaaaa;width:50px;}


#about_us h1 {font-size:11pt;border-bottom:1px solid #aaaaaa;}
#about_us p {font-size:10pt;width:75%;margin:0 auto;margin-top:10px;}
#about_us h2 {font-size:10pt;width:75%;margin:0 auto;margin-top:20px;}
#about_us .section {padding-bottom:30px;}


#how_it_works h1 {font-size:11pt;border-bottom:1px solid #aaaaaa;padding-top:20px;}
#how_it_works p {font-size:10pt;width:75%;margin:0 auto;margin-top:10px;}

#registry_benefits h1 {font-size:11pt;border-bottom:1px solid #aaaaaa;}
#registry_benefits p {font-size:10pt;width:75%;margin:0 auto;margin-top:10px;}

#order_form_receipt p {margin-top:5px;}
#order_form_receipt {font-size:10pt;} 
#order_form_receipt h1 {border-bottom:1px solid #aaaaaa;font-size:11pt;} 
#order_form_receipt a {font-weight:bold;}
#order_form_receipt h1 {padding-top:10px;}

#error {text-align:center;}
#error h1 {font-size:12pt;border-bottom:1px solid #aaaaaa;padding-bottom:4px;}
#error p {font-size:10pt;margin-top:4px;}


#privacy {font-size:10pt;}
#privacy h1 {font-size:11pt;border-bottom:1px solid #aaaaaa;}
#privacy h2 {font-size:10pt;width:75%;margin:0 auto;margin-top:20px;}
#privacy p {font-size:10pt;width:75%;margin:0 auto;margin-top:10px;}


#view_gift_card {text-align:center;}
#view_gift_card a {font-weight:bold;font-size:11pt;}
#view_gift_card #card {margin-top:20px;}
#view_gift_card #split {margin-top:20px;text-center;}
#view_gift_card #split p {margin:0 0 2px 0;font-size:10pt;font-weight:bold;font-size:10pt;}
#view_gift_card #left,#view_gift_card #right {width:420px;float:left;}

#temper_terms h1 {font-size:12pt;border-bottom:1px solid #aaaaaa;}
#temper_terms {font-size:10pt;}
#temper_terms #constrict {width:600px;}
#temper_terms p {margin:10px 0 10px 0;}
#temper_terms ol {list-style-position:inside;}
#temper_terms ul {padding-left:50px;list-style:none;}
#temper_terms li {margin-bottom:10px;}
#temper_terms span {font-weight:bold;}

#wsj_article {padding:10px 0 10px 50px;}
#wsj_article h1 {font-weight:normal;font-size:18pt;font-weight:bold;}
#wsj_article h2 {font-weight:normal;font-size:14pt;margin-top:8px;}
#wsj_article h3 {font-weight:normal;font-size:10pt;margin-top:8px;margin-bottom:10px;border-bottom:1px solid #aaaaaa;padding-bottom:6px;}
#wsj_article p {width:650px;font-size:10pt;margin-top:10px;}

#goal_adder div {margin-right:10px;}
#goal_adder label {padding-bottom:5px;}
#goal_adder select {border:1px solid #aaaaaa;}
#goal_adder #i_goal_type, #goal_adder #i_goal_type select, #goal_adder #i_goal_type label {width:200px;float:left;}
#goal_adder #i_goal_name, #goal_adder #i_goal_name label, #goal_adder #i_goal_name input {width:350px;float:left;}
#goal_adder #i_goal_amount, #goal_adder #i_goal_amount label, #goal_adder #i_goal_amount input {width:100px;float:left;}
#goal_adder #i_goal_descr, #goal_adder #i_goal_descr label,#i_goal_descr input {width:300px;float:left;}
#goal_adder #i_submit {float:left;width:55px;}
#goal_adder #i_submit input {background-color:#1268AE;color:white;font-weight:bold;border:1px solid #1268AE;padding:0 5px 0 5px;margin-top:20px;}

#goals table {font-size:9pt;margin-top:20px;text-align:left;width:100%;border-collapse:collapse;}
#goals th {border-bottom:1px solid black;padding-bottom:5px;}
#goals td {border-bottom:1px solid #aaaaaa;}
#goals table a {font-weight:bold;}
#goals .attn {color:red;font-size:9pt;font-weight:bold;margin-bottom:10px;}


#buy_goals ul {padding:20px 0  10px 0;list-style-position:inside;font-size:10pt;color:black;font-weight:normal;}
#buy_goals li {margin-top:10px;}
#buy_goals {font-size:10pt;margin-top:10px;}

#reg_for_other p {font-size:10pt;margin-top:10px;}

#wsj_single a {font-weight:bold;font-size:10pt;}
#wsj_single {width:500px;margin:0 auto;border:1px solid #aaaaaa;padding:10px;border-top:0;border-bottom:0;}
#wsj_single p {margin:10px 0 10px 0;font-size:11pt;}
#wsj_single h1 {font-size:30pt;}
#wsj_single h2 {font-size:14pt;padding:4px 0 4px 0;}
#wsj_single h3 {font-size:11pt;padding:4px 0 4px 0;}


#create #move_reg_info {font-size:10pt;font-weight:bold;padding-bottom:10px;}

#waiver label {display:block;width:75px;float:left;}
#waiver div {padding:2px 0 2px 0;}
#waiver {border:1px solid #aaaaaa;border-right:0;border-left:0;padding:8px 0 8px 0;}
#waiver p {font-size:8pt;padding-bottom:10px;}
#waiver label {font-size:8pt;padding-right:5px;}
#waiver input {border:1px solid #aaaaaa;}

#buy_reg #login div {padding:2px 0 2px 0;}
#buy_reg #login label {font-weight:bold;font-size:8pt;width:90px;display:block;float:left;}
#buy_reg #login input {border:1px solid #aaaaaa;}
#buy_reg #login p {font-size:10pt;padding-bottom:10px;}#index .cf #right #boxl {
	float: left;
	width: 375px;
	height: 400px;
}
#index .cf #right #boxr {
	float: left;
	width: 400px;
	height: 400px;
}
#index .cf #center {
	float: left;
	height: 125px;
	width: 700px;
	padding-top: 10px;
	padding-left: 20px;
}
#index .cf #center #centertext {
	float: right;
	width: 250px;
	height: 100px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #900;
	padding-top: 20px;
}
#index .cf #right #boxl #boxes {
	background-image: url(../img/Box.jpg);
	height: 190px;
	width: 359px;
	background-repeat: no-repeat;
}
#index .cf #right #boxr #boxes {
	background-image: url(../img/Box.jpg);
	height: 190px;
	width: 359px;
	background-repeat: no-repeat;
	color: #FFF;
}
#index .cf #right #boxl #boxes #boxtitle {
	font-size: 18px;
	font-weight: bold;
	color: #CC3;
	padding-top:10px;
	padding-left:15px;
}

#index .cf #right #boxr #boxes #boxtitle {
	font-size: 18px;
	font-weight: bold;
	color: #CC3;
	padding-top:10px;
	padding-left:15px;
}
#index .cf #right #boxl #boxes #boxtext {
	color: #FFF;
	padding-left:55px;
	font-size:14px;
	padding-right:20px;
	padding-top:10px;
}
#index .cf #right #boxr #boxes #boxtext {
	color: #FFF;
	padding-left:55px;
	font-size:14px;
	padding-right:20px;
	padding-top:10px;
}
#index .cf #center #next {
	color: #F00;
}
#index div #gift {
	text-align:center;
}
#index .cf #logo {
	width:700px;
	display: block;
    margin-left: 32%;
}
h7 {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
}
#index #left h17 {
	font-size:30pt;
	margin-top:5px;
}
#index .cf #nav {
	color: #0FC;
	height: 80px;
	float:left;
}
#index div #gift {
	height:59px;
}
#registry #left {
	width:550px;
	font-size:9pt;
	padding-left:40px;
	float:left;
	padding-right:50px;
}

#registry .cf #left h1 {
	font-size:12pt;
	padding-bottom:20px;
	
}
#registry .cf #left .b {
	font-weight: bold;
	color: #C90;
	padding-top:10px;
	font-size:22px;
	padding-bottom:10px;
}
#registry .cf #gcbutton {
	color: #FFF;
	padding-left:60px;
	float:left;
	height:50px;
}

#registry .cf #left div #numbers {
	font-size: 36px;
	font-weight: bold;
	color:#C90;
	float:left;
	padding-right: 8px;
	padding-top:5px;	
}
#registry .cf #right {
	color: #096;
	float:left;
}

#registry .cf #left #regbody {
	padding-left:20px;
	padding-bottom: 10px;
}

