@charset "UTF-8";

/* CSS Document */

body {
	background-color:#E2E9E9;
}

#wrapper {
	width:718px;
	padding:3px 2px;
	border:1px groove #000000;
	margin:20px auto;
	background-color:#FFFFFF;
	position:relative;
}

#login #wrapper {
	padding-bottom:0px;
}

#content .center {text-align:center;}

#banner, 
#under_banner, 
#login_links, 
#steps, 
#content, 
#form_privacy_holder, 
#flash_sponsor_holder,
#sponsored_advertiser {
	width:714px;
	margin:0px auto;
	position:relative;
	}

#banner h1 {
	background-image:url(../images/myccmpro-register-banner.jpg);
	width:714px;
	height:129px;
	text-indent:-4000px;
}

#under_banner,
#login_links {
	background-color:#CCCCCC;
	border:0px solid #333333;
	margin-top:4px;
	line-height:18px;
	height:18px;
	text-align:center;
}

#login_links {
	display:block;
}

#under_banner {
	display:none;
}

#under_banner p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	font-weight: bold; 
	padding:1px;
	border:0px solid #333333;
	text-align:left;
}

#steps p {
	font-size: 12px;
	color: #0066FF;
	text-align:right;
	line-height:normal;
	padding-top:3px;
	border:0px solid #333333;
}

#content {position:relative;}

#content p,
#content h2,
#content table {
	width:375px;
	margin:0px auto;
}

#content .wide {
	width:600px;
	padding-bottom:15px;
}

#content table {
	border:1px groove #3366FF;
	margin-bottom:2px;
}

#content h2 {
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	padding:5px 0px 10px 0px;
}

#content .register_submit {
	width:100%;
	text-align:center;
}

#register .error_msg_td_1 {
	width:1%;
}

#register .error_msg_td_2 {
	text-align:left;
}

#register #disclaimer {
	font-size:12px;
}

/**********************************************/
/*********** STYLES FOR LOGIN PAGE ************/
/**********************************************/

#login #banner h1 {
	background-image:url(../images/myccmpro-login-headbanner.jpg);
}

#login #under_banner,
#login #steps {
	display:none;
}

/* links */

#login #login_links {
	display:block;
	color:#333333;
	text-align:center;
}

#login #login_form .blocked_user {
	color: #FF0000; 
	text-align:center;
	}


#form_privacy_holder {
	position:relative;
	height:164px;
	margin-top:3px;
}

/* login form */

#login_form,
#login #login_form table {
	width:251px;
}

#login_form {
	position:absolute;
	right:0px;
	top:2px;	
}

#login #login_form table {
	height:160px;
}

#login #login_form table th {
	background-color:#0066CC;
	color:#FFFFFF;
}

#login #login_form td {
	color: #0066CC; 
	font-weight: bold;
	padding:1px;
}

#login #login_form a,
#login #login_form .forgot_password,
#privacy a,
#web_partners a {
	font-weight:normal;
}

#login #login_form .forgot_password {
	text-align:center;
}

#login #login_form td .warning_msg,
#login #login_form .error_msg_td_2 .confirmation_msg,
#login #login_form td .error_msg_td_2 {
	font-weight:normal;
	font-size:11px;
}

/* privacy */

#login #privacy {
	width:460px;
	height:160px;
	background-color:#FFFFCC;
	position:absolute;
	top:2px;
	left:0px;
}

#login #privacy div {
	padding:15px 5px 0px 3px;
}

#login #privacy img {
	border:none;
}

#login #privacy div p {
	width:98%;
	line-height:14px;
}

#link_bookmark a {
	display:block;
	width:33%;
	padding-left:25px;
	height:20px;
	line-height:20px;
	background-image:url(../images/icons/btn_bookmark-icon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#link_bookmark a:hover {
	background-position:top left;
}


#flash_sponsor_holder {
	position:relative;
	height:105px;
	margin-top:3px;
}

/* web partners */

#web_partners {
	width:460px;
	position:absolute;
	top:2px;
	left:0px;
	height:89px;
}

#web_partners div {
	border:1px solid #FFCCCC;
	padding:1px;
}

#web_partners div div {
	border:0px solid #000000;
	padding:0px;
}


#web_partners div h3 {
	border:1px solid #FFFFFF;
	background-color:#FFCCCC;
	margin:2px;
	font-size:12px;
	padding-left:4px;
	line-height:19px;
}

#web_partners div ul {
	background-color:#FFFFCC;
	display:block;
	height:58px;
	width:450px;
	margin-top:3px;
	border:1px solid #FFFFFF;
	margin:0px;
}

#web_partners ul li {
	display:block;
	height:20px;
	line-height:20px;
	list-style-type:none;
	width:33%;
	float:right;
	margin-bottom:1px;
}

#web_partners ul li a {
	display:block;
	width:100%;
	height:20px;
	padding-left:25px;
	position:relative;
	top:3px;
}

#link_merchant a {
	background-image:url(../images/icons/btn_merchant.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#link_merchant a:hover {background-position:top left;}

#link_entrepreneurs a,
#link_realtors a,
#link_mortgage_forum a {
	background-image:url(../images/icons/btn_networking-icon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#link_entrepreneurs a:hover,
#link_realtors a:hover,
#link_mortgage_forum a:hover {
	background-position:top left;
}

#link_web_hosting a,
#link_php a {
	background-image:url(../images/icons/btn_web-service-icon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#link_web_hosting a:hover,
#link_php a:hover {
	background-position:top left;
}

#link_classifieds a {
	background-image:url(../images/icons/btn_classifieds.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#link_classifieds a:hover {
	background-position:top left;
}

#link_meeting a {
	background-image:url(../images/icons/btn_online-application.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
} 

#link_meeting a:hover {
	background-position:top left;
} 

#link_mortgage_leads a {
	background-image:url(../images/icons/btn_product-icon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}  

#link_mortgage_leads a:hover {
	background-position:top left;
}  



#flash {
	width:251px;
	position:absolute;
	top:2px;
	right:0px;
}

#flash img {
	border:none;
}

#sponsored_advertiser {
	margin-top:4px;
	position:relative;
	height:78px;
}

#sponsored_advertiser div {
	padding:2px;
	border:1px solid #CCCCCC;
	height:70px;
	height:68px;
}

#sponsored_advertiser div div {
	padding:1px;
	border:0px solid #000000;
}

#sponsored_advertiser div div h3 {
	background-color:#FFFFCC;
	font-size:9px;
	line-height:11px;
	border:1px solid #FFFFFF;
	font-weight:bold;
	padding-left:3px;
}

#sponsored_advertiser div div div a {
	display:block;
	width:202px;
	height:46px;
	position:absolute;
	top:0px;
	left:0px;
	border:0px solid #000000;
	padding:1px;
}

#sponsored_advertiser div div div img {
	border:none;
}

#sponsored_advertiser div div div {
	background-color:#CCFFFF;
	margin-top:3px;
	position:relative;
	top:-10px;
	height:47px;
}

#sponsored_advertiser div div div #blurb {
	width:490px;
	height:48px;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:0px solid #000000;
	position:absolute;
	right:0px;
	top:0px;
}

#sponsored_advertiser div div div #blurb p {
	width:460px;
	padding:3px 20px 3px 3px;
	line-height:14px;
}

/**********************************************/
/********* TERMS AND CONDITIONS PAGE **********/
/**********************************************/

#terms #banner h1 {
	background-image:url(../images/myccmpro-terms-banner.jpg);
}

#terms.privacy #banner h1 {
	background-image:url(../images/myccmpro-privacy-header.jpg);
}


#terms #content p,
#terms #content h2 {
	width:auto;
	padding-left:40px;
	padding-right:40px;
}

#terms #content h2 {
	text-align:left;
	padding-top:0px;
	padding-bottom:8px;
	font-size:12px;
}

#terms #steps {
	display:none;
}

#terms #content ul {
	padding:15px 40px 15px 60px;
	line-height:16px;
}

#terms #content ol {
	padding:0px 40px 15px 60px;
	line-height:16px;
	font-weight:bold;
	list-style-position:inside;
}

#terms.privacy #content ol {padding-left:40px;}
#terms.privacy #content ol ol {padding-left:0px;}
#terms #content ol ol {
	padding:0px 0px 15px 0px;
	margin-left:0px;
	line-height:16px;
	font-weight:normal;
	list-style-type:lower-alpha;	
}

#terms #content ol ol li {padding-bottom:4px;}

#terms #content ol h3 {font-size:12px;display:inline;line-height:30px;}
#terms #content ol p {
	padding-left:0px;
	padding-right:0px;
	line-height:16px;
	font-weight:normal;
}

#terms #content div {
	padding-top:30px;
}

/**********************************************/
/********* ADVERTISE PAGE            **********/
/**********************************************/

#advertise #content div {
	padding:0px;
}

#advertise #banner h1,
#ty_advertise #banner h1 {
	background-image:url(../images/myccmpro-head-advertise.jpg);
}

#advertise #submit_button {
	font-size: 9px; 
	}

#advertise .form_input input,
#advertise .form_input textarea { 
	border:1px solid #CCCCCC;
	padding-left: 4px; 
	padding-right: 4px;
	width:60%;
	}
	
#advertise .form_label {
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	width:60px;
}

#advertise table {
	border:none;
	margin-top:20px;
	margin:20px auto 0px auto;
	width:450px;
	border:0px solid #000000;
} 

#advertise h3 {
	color:#999999;
	padding:20px 40px 0px 40px;
	font-size:12px;
	}
	
#advertise #disclaimer {
	font-weight:bold;
	color:#000000;
	padding-bottom:0px;
	margin-bottom:0px;
	width:600px;
	margin:0px auto;
}

#advertise .form_input .phone {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
}
	
#advertise .form_input .human_tester,
#register2 .form_input .human_tester,
#register .form_input .human_tester {
	width:20px;
}

#register2 .form_input .human_tester {
	font-weight:normal;
}

#register2 .form_input input,
#register .form_input input  {
	width:95%;
}

#register .form_input .emails,
#forgot_password .form_input .forgot  {
	width:90%;
}

#register .form_input .terms_of_use {width:14px;height:14px;}

#advertise .form_label .human_tester {
	font-weight:bold;
}

#advertise .form_input .extra_input_text {
	font-weight:normal;
}

#advertise .form_input .text_red {
	font-size:12px;
}

#advertise #content div img {
	margin:-10px 0px 0px 8px;
}

#ty_advertise #content div {
	padding:40px;
	font-size:12px;
}

#ty_advertise #content div p {
	width:auto;
	font-size:12px;
	font-weight:bold;
}

#ty_advertise #content div a {
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#999999;
}

#ty_advertise #steps a {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#0066FF;
}

#ty_advertise #steps a:hover,
#ty_advertise #content div a:hover {
	text-decoration:underline;
}

#ty_advertise #steps img {
	position:relative;
	top:5px;
	right:5px;
}

/************ FORGOT PASSWORD PAGE **************/

#forgot_password #under_banner,
#forgot_password #steps {
	display:none;
}

#forgot_password #login_links {
	display:block;
}

#forgot_password #content div h3 {
	margin:25px auto 20px auto;
	text-align:center;
}

#forgot_password #content div p {
	text-align:center;
}

#forgot_password #banner h1 {
	background-image:url(../images/myccmpro-login-headbanner.jpg);
}

#forgot_password #content div .error_msg_td_2 {
	text-align:center;
}