.customAlertButton {
	cursor:pointer;
}

#gradient_bg {
background:#fff url(/images/main_bg.png) top center no-repeat;
width:925px;
margin:30px auto 0 auto;
}

#main {
margin:0 auto;
width:875px;
text-align:left;
}

#main_header {
         height:17px;
         background: url(/images/main_header_bg.jpg) no-repeat top center;
         color:#fff;
         padding:16px 41px 15px 41px;
}

         .main_header img, .main_header img a {border:0;}
         *html #main_header {margin-bottom:-5px;}


#main_secondary{
	background: #e2fef0 url(/images/secondary_bg.jpg) top left no-repeat;
	color:#333;
	padding:6px 0 0 40px;
	height:33px;
	width:836px;
}

*html #main_secondary {width:875px;margin-top:-11px;}

         #main_secondary a:link {
                 color:#333333;
				 text-decoration:none;
				          }
		 #main_secondary a:visited {
			}
       /*  #main_secondary a:hover {
			text-decoration:none;
			background-color: #E2FEEF;
			border-bottom:1px dotted #999999;
			display:inline-block;
			color:#888888;
         }								*/	 
		 #main_secondary a:focus {
			text-decoration:none;
			color: #FEC707;
			}
		 .do_more {
				text-align:right;
				margin-right: 3PX;
			}
			.do_more:hover{
				background-color:#E2FEEF;
				border-bottom:0px dotted #999999;
			}
		#main_flashbg {
			 height:300px;
			 background: url(/images/secondary_bg.jpg) top center no-repeat;
			 color:#989898;
			}

         #main_secondary_left{
			float:left;
			text-align:left;
			width:795px;
        	}
                 #main_secondary_left .secondary_item {
					 margin-right:18px;float:left;
    	             }
        
                 .secondary_item a:link, .secondary_item a:visited {
					 color:#444444;
					 text-decoration:none;
					 border-bottom:1px dotted #CCCCCC;
					 display:inline-block;
  	               }
                 .secondary_item a:hover {
					 text-decoration:none;
					 background-color: #E2FEEF;
					 border-bottom:1px dotted #DDDDDD;
					 display:inline-block;
					 color:#888888;
                	 }
                 #secondary_item_on {
					margin-right:18px;
					color:#3a3a3a;
					background: url(/images/secondary_triangle.png) bottom center no-repeat;
					height:22px;
					float:left;
                 	}
                 #secondary_item_on a:link, #secondary_item_on a:visited {
					 color:#3a3a3a;
					 text-decoration:none;
        	         }
                
                 #secondary_item_on a:hover {
					 color:#111;
 	                }
        
         #main_secondary_right {
			 float:left;
			 width:170px;
			 text-align:right;
			 color:#3a3a3a;
	         }
			
                 #main_secondary_right .secondary_item {
					 float:right;text-align:right;
					 margin-left:18px;
                	 }
        
                 #main_secondary_right a:link, #main_secondary_right a:visited {
					 color:#3a3a3a;
					 text-decoration:none;
	                 }
                 #main_secondary_right a:hover {
                         color:#111;
 	                }

#main_content {
         padding:10px 40px;
         color:#333;
         width:795px;
}

*html #main_content {
         width:860px;
}

		#main_content_center{
			margin:0 auto;
			width:680px;
			margin-top:20px;
		}

		#main_content_hdr {
	float:none;
	height: 50px;
	border-bottom: 0px solid #DDDDDD;
			}
		#mc_hdr_left {
			float:left;
			font-size: 18px;
			color: #888888;
			padding-top: 15px;
			margin-right: 10px;
			}
			
		#mc_hdr_right {
			float:right;
			font-size: 18px;
			color: #CCCCCC;
			padding-top: 15px;
			margin-right: 0px;

			}
			#mc_hdr_right a {
				border-bottom:1px dotted #DDDDDD;
				color:#AAAAAA;
				display:inline-block;
				}
			#mc_hdr_right a:hover {
				background-color:#E2FEEF;
				border-bottom:1px dotted #999999;
				text-decoration:none;
				}
		
h2 {
	margin:0 0 10px 0;
	color:#646967;
	font-weight:normal;
	font-size:22px;
}

h3 {
	margin:0 0 10px 0;
	color:#646967;
	font-weight:normal;
	font-size:18px;
}

h4 {
	margin:0 0 10px 0;
	color:#646967;
	font-weight:normal;
	font-size:16px;
}

h5 {
	margin:0;
	color:#646967;
	font-weight:normal;
	font-size:17px;
	text-align:center;
	padding-bottom:6px;
	border-bottom:1px solid #82bb9f;
}

h6 {
	margin:5px 0;
	font-size:14px;
	font-weight:normal;
}

h7 {
	font-size:18px;
	margin-bottom:5px;
	display:block;
	color:#31483c;
}

img, img a {
	border:0;
}

.imgfloatl {
	float:left;
	margin:0 10px 10px 0;
}

a {
	color:#666666;
	text-decoration:none;
	
	}

.divider {
	margin-bottom:10px;
}

.hrwhole {
	height:1px;
	width:100%;
	border-top:1px solid #aaa;
	margin:15px 0;
}

.ltgreenhr {
	border-top:3px solid #aad0bd;
	width:100%;
	margin:5px 0;
}

*html .ltgreenhr {
	margin-bottom:0;
}

.ltgreenhrthin {
	border-top:1px solid #aad0bd;
	width:100%;
	margin:5px 0;
}

*html .ltgreenhrthin {
	margin-bottom:0;
}

.arbitraryfloatl {float:left;border-right:4px solid #fff;padding:8px 10px;}

.pad {padding:8px 10px;}


#main_content {
         padding:10px 40px;
         color:#333;
         width:795px;
}

*html #main_content {
         width:860px;
}

		#login_center {
	margin:0 auto;
	width:670px;
	color: #999999;
	float:left;
  text-align: center;
		}
		#login_center p {
				font-size:16px;
				color:#B4B4B4;
				margin:-3px 0px 0px 0px;
				}
		.login_box {
			border:2px solid #caf1de;
			width:300px;
			float:left;
			margin:20px 10px 0 0;
			padding:15px 15px 15px 0px;
			height: 208px;
			background-image: url(/images/lopin_bg.png);
			background-color:none;
			font-size:15px;
			}
		.register_box {
			border:2px solid #caf1de;
			width:300px;
			float:right;
			margin:20px 10px 20px 0;
			padding:15px 15px 15px 0px;
			height: 208px;
			background-image: url(/images/lopin_bg.png);
			background-color:none;
			font-size:15px;
			}
			

			.login_left {
				float:left;
				width:115px;
				padding-top:3px;
				text-align:right;
				padding-right:10px;
			}
			
			.login_right {
			float:left;
			width: 160px;
				}
		
			.login_input{
				background:#fff;
				border:1px solid #ced0cf;
				padding:6px 3px 2px 15px;
				width:140px;
				color:#777777;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:18px;
				height:25px;
						}
			.login_input:hover {
				border:1px solid #999999;
				background-color:#FFFDDD;
			}
			.login_input:active {
				border:1px dashed #AAAAAA;
				background-color:#FFFDDD;
			}
			
			.login_input:focus {
				border:1px dashed #AAAAAA;
				background-color:#FFFDDD;
			}
		#login {
			padding:0px 30px;
			width:188px;
			margin:17px 0px 0px 10px;
			float: right;
			}		
			.login_btn {
				float:left;
				width:auto;
				overflow:visible;
				background-color:#BBFFBE;
				padding: 7px 45px;
				margin: 0px 20px 10px 0px;
				border: 2px solid #C4C4C4;
				color: #999999;
				cursor:pointer;
				font-family:Helvetica, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:17px;
			}

			.login_btn:hover, .login_btn:focus, .login_btn:active {
				border: 2px solid #999999; 
				color: #555555;
				background:#AAF7AD;
			}
			
			#login_forget_btn {
				float:right; 
				width:90px;
				display:inline-block;
				padding: 0px 1px; 
				margin:0px 65px 2px 20px;
				border-bottom: 1px dotted #CCCCCC;
				color: #999999;
				font-family:Helvetica, Arial, Helvetica, sans-serif;
				font-size:11px;
				cursor:pointer;
				}
			
			#login_forget_btn:hover {
				border-bottom: 1px dotted #999999;
				background-color:#777777;
				color: #F1F1F1;
			}

      #forgot_password {
        display: none;
        text-align: center;
      }
		
#register {
	float:left;
	color:#444444;
	font-size:11px;
	width:177px;
	height:63px;
	margin:17px 70px 0px 75px;
	clear:both;
	}
	.reg_btn {
		float:left;
		width:auto;
		overflow:visible;
		background-color:#FEFCB1;
		padding: 7px 45px;
		margin: 17px 20px 10px 75px;
		border: 2px solid #CCCCCC;
		color: #999999;
		cursor:pointer;
		font-family:Helvetica, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:17px;
	}
	.reg_btn:hover, .reg_btn:focus, .reg_btn:active {
	border: 2px solid #999999;
	color: #555555;
	background-color:#FDF593;
			}
	#reg_blurb {
		margin:10px 0px 0px 16px; 
		background-color: #F2FFF9; 
		padding: 9px 10px; 
		border: 1px solid #f4f4f4; 
		color: #888888; 
		font-size: 13px; 
		line-height: 16pt;
		}
		
		
	.missing_wrap {
		background:url(/images/xplr_who_are_you.png) no-repeat 40px 0px;
		width:400px;
		padding:50px 0px 0px 0px;
		}
		.missing_item {
			float:left;
			width:340px;
			margin:0px 0px 5px 0px;
			padding:0px 20px;
			}
			
			.missing_caption {
				float:left;
				width:120px;
				margin:12px 0px 0px 0px;
				font-size:18px;
				color:#999999;
				text-align:right;
				}
				
			.missing_input {
				float:right;
				width:180px;
				border:1px solid #CCCCCC;
				background:#FDFBEC;
				margin:5px 0px 0px 0px;
				padding:7px 9px;
				height:22px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#888888;
				}
				
				.missing_input:hover {
					border:1px solid #AAAAAA;
					}
				.missing_input:focus, .change_pw_input:active {
					border:1px dashed #888888;
					background:#FFFEF7;
					}
				
				
		.missing_btn {
			border:2px solid #CCCCCC; 
			background:#AAF7AD; 
			padding:7px 14px; 
			margin:20px 0px 0px 140px; 
			color:#888888; 
			font: bold 15px helvetica, arial, san-serif; 
			overflow:visble; 
			width:auto; 
			cursor:pointer;
			}
			.missing_btn:focus, .missing_btn:active, .missing_btn:hover {		
				color:#666666;
				border:2px solid #888888;
				}

