.dummy	{ color: #666; }

/*
label
														{
															font-weight: bold;
															padding-right: 10px;
															float: right;
															}*/
label
														{
															font-weight: bold;
															padding-right: 10px;
															margin: 3px 10px 0 0;
															vertical-align:top;
															text-align:right;
															float: left;
															width:180px;
															}


#membership_menu_login_container						{	float: left;
															width:100%;
															text-align: center;
															padding: 10px 0px 5px 0px;
															/*background: #DDD;
															border-right: solid 1px #333;*/
															}
#membership_menu_login_container P						{	display: inline;
															}

.member_login											{	
															margin: 0;
															}
/*cal_button_small"
				style="padding:0px 4px 0px 4px;"
				value="@"
				/><input
					type="text"
					name="member_email"
					id="member_email"
					size="14"
					style="color:##555;width:150px;height:12px;font-size:8pt;

*/
  .membership_button
, .membership_button_go
, .membership_button_warn
, .membership_button_hide
, .membership_button_small
, .membership_button_small_go
, .membership_button_small_warn
, .membership_button_small_hide
								{	height:20px;
									margin-top:0px;
									vertical-align:top;
									cursor:pointer;
									font-weight:bold;
									font-size:7pt;
									background: #FAFAFA url(/global/global_docs/pics/bar_strip.gif);
									border:solid 1px #999;
									font-family:Tahoma,Arial,Helvetica;
									padding:0px 1px 0px 1px;
									color:#446DD3;

									}
  .membership_button_small
, .membership_button_small_go
, .membership_button_small_warn
, .membership_button_small_hide
								{	height:16px;
									font-size:7pt;
									}


  .membership_button_go	
, .membership_button_small_go		{	color:#447700;	}

  .membership_button_warn
, .membership_button_small_warn		{	color:#CD4A4A;	}

  .membership_button_hide
, .membership_button_small_hide		{	color:#AAA;	}


/*
.cal_button_BUY
								{	height:34px;
									margin-top:1px;
									vertical-align:top;
									cursor:pointer;
									font-weight:bold;
									font-size:10pt;
									background: #FAFAFA url(/sb_clients/codebase/data/themes/custom/calendar_menu_button_highlight.gif);
									border:solid 1px #999;
									font-family:Tahoma,Arial,Helvetica;
									margin-left:20px;
									margin-right:20px;									
									color:#222;
									}
html>body .cal_button_BUY			{	padding-left:20px;padding-right:20px; 	}		just for FireFox */

input, .textareas				{	font-family:arial,helvetica,verdana;
									border: solid 1px #777;
									background: #F0F0F0;
									padding:1px;
									margin:0px 0 8px 0;
									font-size:10pt;
									
									}
input.old, .textareasOld		{	font-family:arial,helvetica,verdana;
									border: solid 1px #777;
									background: #F0F0F0;
									padding:1px;
									margin:0;
									font-size:10pt;
									
									}
.textareas						{	width:250px;
									height:100px;
									}
.radio							{	border: 0;
									background: none;
									margin-top:0;
									}
.checkbox						{	background:none;
									border:0;
									margin-top:0;
									margin-right:5px;
									vertical-align:top;
									padding:0;
									}
select							{	border: solid 1px #777;
									background: #F0F0F0;
									padding-left:3px;
									margin-bottom:8px;
									}
.error							{	color: #FFF;
									background: #F00;
									}
.form_label						{	font-weight: bold;
									color: #333;
									white-space:nowrap;
									}
.form_label_error				{	font-weight: bold;
									color: #F00;
									}
		
td.form_label					{	padding: 3px 20px 2px 15px;
									}
td.form_field					{	padding: 3px 20px 2px 15px;
									}