@charset "utf-8";
/* CSS Document */
*{ padding:0;margin:0;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clear{ height:0px; width:1px; clear:both; overflow:hidden;}
img{ border:0;}
ul,li{ list-style:none;}
body{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(/img/pm/bg-top.gif) repeat-x  #ffffff;
	}
#bg-bottom { background-image: url(/img/pm/bg-bottom.gif); background-repeat: repeat-x; background-position: 0px 100%; }	
.auto{
	width:980px; margin:0 auto;
	}
.autoBody{
	width:870px; margin:0 auto; padding:0; 
	}
.logo{
	background:url(/img/pm/logo.gif) no-repeat top;
	height:131px;
	width:992px;
	}
	.menu{ height:35px; margin:40px 0 0 260px; float:left; display:inline;}
	.menu ul,.menu ul li{padding:0; margin:0; list-style:none; display:inline; float:left;}
	.menu ul li a, .menu ul li span {
				color:#FFFFFF;
				font-weight:bolder;
				text-decoration:none;
				line-height:30px;
				display:block;
				height:35px;
				text-align:center;
				overflow:hidden;
				}
			.menu ul li a.home{
				background:url(/img/pm/home.gif) no-repeat;
				width:98px;
				}
			.menu ul li a.homeActive,.menu ul li a.home:hover{
				background:url(/img/pm/home_hover.gif) no-repeat;
				width:98px;
				}
			.menu ul li a.aboutUs{
				background:url(/img/pm/about_us.gif) no-repeat;
				width:113px;
				
				}
			.menu ul li a.aboutUsActive,.menu ul li a.aboutUs:hover{
				background:url(/img/pm/about_us_hover.gif) no-repeat;
				width:113px;
				}	
			.menu ul li a.faq{
				background:url(/img/pm/faq.gif) no-repeat;
				width:69px;				
				}
			.menu ul li a.faqActive,.menu ul li a.faq:hover{
				background:url(/img/pm/faq_hover.gif) no-repeat;
				width:69px;
				}	
			.menu ul li a.contactUs{
				background:url(/img/pm/contact_us.gif) no-repeat;
				width:129px;
				
				}
			.menu ul li a.contactUsActive,.menu ul li a.contactUs:hover{
				background:url(/img/pm/contact_us_hover.gif) no-repeat;
				width:129px;
				}
			.menu ul li a.login, .menu ul li span.username {
				background:url(/img/pm/login.gif) no-repeat;
				width:120px;
				}
			.menu ul li a.loginActive,.menu ul li a.login:hover{
				background:url(/img/pm/login_hover.gif) no-repeat;
				width:120px;
				}	
			.menu ul li a.register{
				background:url(/img/pm/Register.gif) no-repeat;
				width:100px;
				
				}
			.menu ul li a.registerActive,.menu ul li a.register:hover{
				background:url(/img/pm/Register_hover.gif) no-repeat;
				width:100px;
				}		
.main{
	
}
	.main h1{ color:#F1B400; font-size:35px; margin:15px 0 10px 0;}
	.main p{ font-size:13px; }	
	.main .contact{
		background:url(/img/pm/contact.gif) no-repeat;
		height:32px;
		width:141px;
		font-size:14px;
		color:#FFFFFF;
		text-align:center;
		line-height:28px;
		display:block;
		text-decoration:none;
		float:right;
		margin-right:20px;
		_margin-right:10px;
		}			
			
.foot{
	 color:#FFFFFF;
	 line-height:20px;
	}
	.foot p{padding-left:56px;}
	.foot a{color:#ffffff; text-decoration:none;}
	.foot a:hover{text-decoration:underline;}
.footTu{
	background:url(/img/pm/footer_tu.gif) no-repeat;
	height:71px;
	width:121px;
	}		
				
p { margin: 8px 0;}	
h2 {margin: 15px 0;}	
h4 {margin: 10px 0;}		
#mainBodyContent { padding: 15px 0; }
#userMenu { font-size: 11px; padding-right: 10px; }
#userMenu li { float: left; margin: 0 19px 0 0; padding:0; }	
#userMenu ul { float: right; margin: 0 0 0 20px; padding: 0; }	
#mainBodyContent input, #mainBodyContent textarea, #mainBodyContent select { margin: 4px 0; }
/*#mainBodyContent h1 { font-size: 22px; letter-spacing: 0.05em } */
#mainBodyContent h2 { letter-spacing: 0.05em }
.error-message { color:red; }
div.error .error-message { margin-left: 125px; }
td div.error .error-message { margin-left: 0px; }
#flashMessage, #authMessage { border: 1px solid #777; text-align: center; padding: 10px; color: blue; background:#F5FBFC; margin-bottom: 10px; max-width: 868px; }
.pc-hint { margin: 3px 0 6px 0; color: orange; }

#mainBodyContent table { border: 1px solid #777; border-collapse: collapse; }
#mainBodyContent table td, #mainBodyContent table th { border: 1px solid #777 }
#mainBodyContent #pcAccSummary { border: 1px dashed #888; padding: 10px; font-weight: normal; }
#mainBodyContent #pcAccSummary p { font-weight: normal; }
#mainBodyContent #registerBox table, #mainBodyContent #registerBox td, #mainBodyContent #registerBox th { border: none; }
.warning { color: #FF9900; }	

#mainBodyContent .indentFormText { margin-left: 125px;}			

#pm-home-bg	{
	 background-image: url(/img/pm/bg-home.gif); background-repeat: repeat-x; background-position: 0px 100%;
}
#pm-home-mike {
	background:url(/img/pm/mic.png) no-repeat 645px 100%; padding-left: 120px;
}				
				
#pm-home-mike ol, #pm-home-mike ul, #basicplaninfo ul { margin: 10px 0px 10px 20px; }
#pm-home-mike ol li { list-style-type: decimal; margin: 6px 0 6px 20px; }
#pm-home-mike ul li, #basicplaninfo ul li { list-style-type: disc; margin: 6px 0 6px 20px; }
#pm-home-mike p {width:550px; font-size:14px; line-height:20px; font-weight:bolder; }
				
.phone{
	color:#2F2F2F;
	font-size:18px;
	line-height:25px;
	font-weight:bolder;
	background-image: url(/img/pm/bg-home.gif); background-repeat: repeat-x; background-position: 0px 100%;
	padding-bottom: 37px;
}
	
#mainBodyContent .phone table, #mainBodyContent  .phone td, #mainBodyContent  .phone th { border: none; padding: 0px; }
#mainBodyContent .phone table { width: 100%; }

.phone p { padding-top:3px; width: auto; font-size:14px; line-height:20px; font-weight:bolder; }

.phonePancel{
	background:url(/img/pm/phone_icon.gif) no-repeat bottom left;
	height:91px;
	padding-left:80px;
	float:left;
	margin: 0 0 0 30px;
	display:inline;
	width: 320px;
	}	
	
.listenPancel{
	background:url(/img/pm/listen_icon.gif) no-repeat bottom left;
	height:91px;
	padding-left:80px;
	float:left;
	margin:0 0 0 30px;
	display:inline;
	width: 320px;
	}	
	.phone span{
		font-size:24px;
		color:#88AF4A;
		}				
				
#adminMenu { padding: 10px; border: 1px solid #666; margin-bottom: 10px; }	
#adminMenu p.title {float: left; margin: 0 10px 0 0; }	
#adminMenu ul { margin: 0; }			
#adminMenu ul li { float: left; margin: 0 8px; }

#aclBody table, #aclBody table table, #aclBody table td, #aclBody table th, #aclBody table table td, #aclBody table table th { border: none; }

#aclBody table td { padding: 10px; }

#Messages ul { margin: 15px 0 15px 20px; }
#Messages ul li { margin: 8px 0 20px 8px; }
#Messages ul li a { font-size: 16px; font-weight: bold; }
#Messages ul li ul { margin: 8px 0 8px 20px; }
#Messages ul li ul li { margin: 5px 0 5px 10px; list-style: circle; }
#Messages ul li ul li a { font-size: 12px; font-weight: normal; }
#Messages p.m-title { font-size: 24px; margin: 20px 0; }
#Messages span.inline-player { margin: 0 0 0 30px; padding: 0; position: relative; top: -5px; }
#Messages span.edit_link a { font-size: 12px; margin-left: 10px; }
				
#faq ol { margin: 30px 0px 30px 25px;}				
#faq ol li { margin: 10px 0px 15px 15px; list-style:decimal; font-size: 14px; font-weight: bold; }		
#faq ol li p { font-weight: normal; }				
				
ul#login-link {
	margin: 10px 0 10px 130px ;
}
ul#login-link li {
	margin: 4px 0 4px 10px; list-style: disc;
}

#howItWorks fieldset {
	padding: 15px; border: 1px solid #ccc; margin: 15px 0;
}

#howItWorks legend {
	font-size: 18px; font-weight: bold; color: #003399; padding: 0 15px;
}

span.pnumber {

	font-size: 20px; font-weight: bold; color:#88AF4A;

}

#twitterstatus {

}
				
#twitterstatus ul {

}

#twitterstatus ul li { list-style-type: disc; margin: 10px 0 0 30px; width: 600px; }
#twitterstatus ul li h4 { margin: 0 0 5px 0; }
#twitterstatus ul li p { margin: 0; }

#twitterstatus ul li div.dellink { float: right; margin-left: 10px; }
					
				
				
				
				
				
				
				
				