/* Overlays CSS */

#overlay
{ 
	background-color:#000000;
	height:100%;
	left:0;
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);	
	position:absolute;
	top:0;
	width:100%;
	margin: 0 auto;
	z-index:1500;
}


#overlaybody
{ 	
	float:left;
	width:980px;
	position:absolute;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:10px;
	
	
	z-index:2600;	
	clear:none;
}

.overlay_error
{
	padding: 5px;
}

#overlaybody a:link
{
    font-family: Arial, sans-serif;
	color: #fff;
	text-decoration: none;
}

#overlaybody a:visited
{
    font-family: Arial, sans-serif;
	color: #fff;
	text-decoration: none;
}    

#overlaybody a:hover, a:active
{
    font-family: Arial, sans-serif;
	color: #fff;
	text-decoration: underline;
}


/*--removes default margins and resets font to default browser size so it doesn't inherit
truncated font sizes of parent elements for all form elements--*/
#overlaybody form 
{
    margin: 0px;
}

#overlaybody input, #overlaybody textarea {
	color: #2C2D31;
	background-color: #9090A3;
	font-size:9px;
	border: 1px solid #4C4D56;
	width: 140px;
	height: 15px;
	float:left;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#overlaybody input.btn61 {
	font-size:9px;
	text-align:center;
	background-image: url(/marines/overlays/images/button_back61.gif);
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	border: 0px;
	width: 61px;
	height: 20px;
}

#overlaybody input.btn80 {
	font-size:9px;
	text-align:center;
	background-image: url(/marines/overlays/images/button_back80.gif);
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	border: 0px;
	width: 80px;
	height: 20px;
}

#overlaybody input.btn100 {
	font-size:9px;
	text-align:center;
	background-image: url(/marines/overlays/images/button_back100.gif);
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	border: 0px;
	width: 101px;
	height: 20px;
}

#overlaybody input.btn130 {
	font-size:9px;
	text-align:center;
	background-image: url(/marines/overlays/images/button_back130.gif);
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	border: 0px;
	width: 131px;
	height: 20px;
}

#overlaybody input.btn118 {
	font-size:9px;
	text-align:center;
	background-image: url(/marines/overlays/images/button_back118.gif);
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	border: 0px;
	width: 119px;
	height: 20px;
}

#overlaybody input.btnhvr {
	color:#666666;
	cursor:pointer;
}

#overlaybody input.checkbox {
	width: 10px;
	margin-top: 11px;
	height: 10px;
	background-image: url(/marines/overlays/images/checkbox.gif);
	margin-left: 3px;
}

#overlaybody #cancel_but_share
{
	float: right;
	margin: 0px 9px 0px 0px;
}

#overlaybody #send_but_share
{
	float: right;
	margin: 0px 20px 0px 0px;
}

#overlaybody #cancel_but_edit
{
	float: left;
	width: 80px;
	margin: 0px 9px 0px 29px;
}

#overlaybody #save_but_edit
{
	float: right;
	width: 80px;
	margin: 0px 10px 0px 0px;
}

#overlaybody #return_but_share_success
{
	float: right;
	margin: 61px 9px 0px 0px;
}

#overlaybody #close_but_share_success
{
	float: right;
	margin: 61px 20px 0px 0px;
}

#overlaybody #cancel_but_leave
{
float: right;
margin: 61px 9px 0px 0px;
}

#overlaybody #continue_but_leave
{
	float: right;
	margin: 61px 20px 0px 0px;
}

#overlaybody #go_to_but_register_success
{
	width: 118px;
	height: 20px;
	text-align: center;
	margin-top: 30px;
	margin-left: 271px;
	margin-right: 271px;
}

#overlaybody #box_2 input, #overlaybody #box_3 input
{
	height: 15px;
	margin-bottom: 10px;
}


#overlaybody #container 
{
	clear:both;
	background: url(/marines/overlays/images/background.gif) #660000 repeat;
	width: 659px;
	height: 279px;
	text-align: left;
	margin: 150px auto 0px auto;
	padding: 0px;
	border:#990000 1px solid;
}

#overlaybody #container_editprofile 
{
	clear:both;
	background: url(/marines/overlays/images/background.gif) #660000 repeat;
	width: 899px;
	height: 169px;
	text-align: left;
	margin: 150px auto 0px auto;
	padding: 0px;
	border:#990000 1px solid;
}

#overlaybody #container_help
{
	clear:both;
	background-color: #03030a;
	/*opacity: .50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;*/
	width: 899px;
	height: 359px;
	text-align: left;
	margin: 150px auto 0px auto;
	padding: 0px;
	border: #4d4d4d 1px solid;
}

#overlaybody #x_button
{
	float: right;
	margin: 0px;
	text-align: right;
	width:100px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 32px;
}

#overlaybody #title 
{
	width:460px;
	float:left;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 32px;
}

#overlaybody .privacy_policy_text
{
	background: url(/marines/overlays/images/privacy_policy.gif) no-repeat;
	width: 360px;
	height: 18px;
	float: left;
	left:0px;
	padding-top: 10px;
	padding-left: 20px;
	margin-top:9px;
}

#overlaybody .privacy_policy_text_edit
{
	background: url(/marines/overlays/images/privacy_policy.gif) no-repeat;
	float: left;
	height: 18px;
	margin-top:18px;
	padding-left: 22px;
	padding-top: 10px;
	width: 260px;
}

#overlaybody #share_form
{
	width: 620px;
	height: 140px;
	float: left;
	margin: 0px 20px 32px 20px;
	font-family: Arial, sans-serif;
	font-size: 9px;
	color:#333333;
}

#overlaybody #share_form td
{
	padding-bottom: 10px;
}

#overlaybody #share_form .smaller1
{
width: 141px;
text-align: left;
margin-right: 3px;
padding-left: 2px;
}

#overlaybody #share_form .smaller2
{
width: 141px;
text-align: left;
padding-left: 2px;
}

#overlaybody #share_form .bigger1
{
width: 290px;
text-align: left;
padding-left: 2px;
}

#overlaybody #share_form .bigger2
{
width: 290px;
height: 84px;
padding-left: 2px;
text-align: left;
vertical-align: top;
margin:0px;
overflow: hidden;
font-family: Arial,Helvetica,sans-serif;
}

#overlaybody #share_form .bigger3
{
width: 293px;
height: 110px;
padding-left: 2px;
text-align: left;
vertical-align: top;
}

#overlaybody #share_form .number
{
width: 23px; 
color: white; 
text-align:right;
padding-top: 7px;
padding-right:5px;
vertical-align: top;
}

#overlaybody #common_text
{
	width: 250px;
	height: 20px;
	float: left;
	margin-top: 57px;
	padding-left: 20px;
	font-size: 12px;
}

#overlaybody #share_success_text
{
	width: 250px;
	height: 20px;
	float: left;
	margin-top: 57px;
	padding-left: 20px;
	font-size: 12px;
}

#overlaybody #register_successful_title
{
	width: 152px;
	height: 9px;
	margin-top: 50px;
	margin-left: 253px;
	margin-right: 255px;
	font-size: 12px;
	text-align: center;
}

#overlaybody #register_successful_text
{
	width: 389px;
	height: 30px;
	margin-top: 26px;
	margin-left: 130px;
	margin-right: 128px;
	font-size: 12px;
	text-align: center;
}

#overlaybody #register_successful_text2
{
	width: 258px;
	height: 30px;
	margin-top: 30px;
	margin-left: 200px;
	margin-right: 202px;
	font-size: 12px;
	text-align: center;
}

#overlaybody #leave_my_paths_text
{
	width: 327px;
	height: 40px;
	float: left;
	margin-top: 53px;
	padding-left: 20px;
	font-size: 12px;
}

#overlaybody #help_text
{
	width: 840px;
	float: left;
	padding: 0px 20px 0px 20px;
	font-size: 12px;
}

#overlaybody #help_text li
{
	height:27px;
}

#overlaybody #box_1 {
background: url(/marines/overlays/images/border.gif) repeat-y right top;
margin: 23px 0px 0px 0px;
height: 147px;
float: left;
width: 279px;
}

#overlaybody #box_2 {
background: url(/marines/overlays/images/border.gif) repeat-y right top;
margin: 23px 0px 0px 0px;
height: 147px;
float: left;
width: 198px;
}

#overlaybody #box_3 {
background: url(/marines/overlays/images/border.gif) repeat-y right top;
margin: 23px 0px 0px 0px;
height: 147px;
float: left;
width: 198px;
}

#overlaybody #box_4 {
margin: 23px 0px 0px 0px;
height: 147px;
float: left;
width: 217px;
text-align: center;
overflow: hidden;
}

#overlaybody #box_1 .content
{
padding-left: 22px;
color: #959595;
}

#overlaybody #box_2 .content, #overlaybody #box_3 .content
{
padding-left: 19px;
}

#overlaybody #box_4 .content
{
padding-left: 29px;
padding-right: 38px;
}

#overlaybody #box_2 .title, #overlaybody #box_3 .title
{
padding-bottom: 13px;
}

#overlaybody #NAbox
{
float: right;
width: 14px;
height: 26px;
margin-top: 3px;
margin-bottom: 30px;
margin-right: 18px;
text-align: center;
}

#overlaybody #stars
{
float: left;
margin-top: 11px;
margin-bottom: 42px;
margin-left: 18px;
}

#overlaybody #stars img
{
padding-right: 4px;
}

#overlaybody #probably
{
float: left;
text-align: left;
width: 175px;
color: #fff;
font-weight: bold;
margin-bottom: 32px;
margin-top: 3px;
}

#overlaybody .title
{
color: #fff;
font-weight: bold;
}

#overlaybody .title_edit_how_likely
{
line-height: 13px;
color: #fff;
font-weight: bold;
}

#overlaybody .your_email
{
margin-top: 10px;
}

#overlaybody .clear
{
	width: 1px;
	height:0px;
	clear: both;
}

#overlaybody .zip
{
	margin-top:10px;
}


