body{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 125%;
	font-weight: normal;
	text-align: center; /* For IE 6 */ 
	color: #000;
	margin: 0;
	padding: 0;
	height: 100%;
}
p, h1, h2, h3, h4 {
	margin:20px 0;
	line-height:32px;
}
div.discBorderwrap h2 {
	margin: 0px;
	line-height: 24px;
	}
p, table td {
	font-size: 0.8em;
	text-align: left;
}
/*spare space*/
table td p {
font-size: 100%;
line-height: 18px;
}
p.bulkSmaller {
margin-top: 0;
font-size: 0.8em;
line-height: 24px;
}
p.bulkText {
	margin: 0 5px 20px 5px;
	line-height: 26px;
	font-size: 100%;
}
h2.legalHeaders {
	padding: 0 0 0 5px;
	font-size: 140%;
	color: #000;
	width: 735px;
	height: 32px;
	background-image: url("/icons/nav/pm-legal-header.gif");
	background-repeat: no-repeat;
	margin: 30px 0 0 0;
}
a h2.legalHeaders {
	color: #000;
	text-decoration: none;
}
span {
padding: 0;
margin: 0;
}	

img {
border: 0;
}
#wrapper {
	width: 730px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#wrapperLoggedIn {
	width: 730px;
	background-color: #fff;
	margin: 5px 0 5px 10px;
	padding: 0;
	text-align: left;
}
#header {
	width: 730px;
	height: 79px;
	background: url("/icons/nav/pm-header.jpg");
}
#pmLogBox {
	width: 173px;
	height: 196px;
	background-image: url("/icons/nav/pm-login-box-back.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#pmLogWide ul {
	border: 1px dotted #000;
	
}
#pmLogBox ul {
margin: 0;
padding: 0;
margin: 0 18px 0 18px;
list-style: none;
font-size: 100%;
}
#pmLogWide ul {
margin: 0 0 0 5px;
padding: 5px 0 0 10px;
list-style: none;
font-size: 100%;
}
#pmLogBox ul li, #pmLogWide ul li {
margin: 0;
padding: 0;
display: block;
list-style-type: none; 
}
#pmLogBox ul li.grey, #pmLogWide ul li.grey, .grey {
	color: #7E7E7E;
	font-size: 55%;
	padding: 0;
	margin: 0;
	display: block;
}
#pmLogBox ul li.title {
padding: 13px 0 4px 0;
}
.formbox {
	width: 134px;
	border: 1px solid #C4C3C3;
	margin: 0;
}
.formboxReg {
	width: 190px;
	border: 1px solid #C4C3C3;
	margin: 0;
	height: 26px;
	padding: 6px 2px 0 4px;
}
span.error, #pmLogBox ul li.grey span.error {
color: #FFFFFF;
background-color: #FF0000;
font-size: 110%;
padding: 0;
font-style: normal;
}
span.error a {
color: #FFEA5B;
text-decoration: none;
}
span.error a:hover {
color: #fff;
text-decoration: underline;
}
#pmLogBox ul li.orange {
	color: #FF5300;
	font-size: 60%;
}
#goldDetails ul, #goldFeatures ul {
list-style: none;
margin: 0;
padding: 0;
}
#goldDetails ul li, #goldFeatures ul li {
background-image: url(/icons/nav/pm-login-gold-bullet.gif);
background-repeat: no-repeat;
background-position: 0px 14px;
border-top: 1px solid #C4C3C3;
margin: 0;
padding: 8px 0 8px 14px;
}
#goldFeatures ul li span {
font-size: 70%;
line-height: 22px;
}
#goldDetails img {
padding-top: 5px;
}
#goldDetails img.goldImg {
padding-top: 20px;
}
#goldFeatures ul li strong, p.bulkText strong {
background-color: #FFEA5B;
font-weight: normal;
}
#pmSignUp1 {
	width: 730px;
	height: 49px;
	margin: 18px 0;
	border: 0;
}
#pmSignUp2 {
	width: 173px;
	height: 145px;
	margin: 20px 0 0 0;
	border: 0;
}
#pmFrontHolder {
	width: 173px;
	margin: 20px 0 0 0;
	border: 0;
	}
h1 { 
	display: none;
}
#pmLogLeft {
	float: left;
	width: 173px;
	margin: 0;
	padding: 0;
}
#pmLogRight {
	float: right;
	width: 548px;
	margin: 0;
	padding: 0;
	}	
	#pmLogWide {
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
	}				
#loginCopy {
float: left;
width: 260px;
padding: 0 12px;
}
#loginCopy p {
font-size: 100%;
}
#goldDetails {
float: left;
width: 260px;
}
#goldFeatures {
float: left;
width: 730px;
}
#pmLogFooter {
margin: 5px 0 0 0;
border-top: 5px solid #e1e1e1;
}
#pmLogFooter p {
font-size: 80%;
color: #999;
margin:10px 0;
line-height: 20px;
}
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
}


/* NEW NAVIGATION | June 2007 */

#consoleWrap {
margin: 0;
padding: 0; 
width: 98%;
height: 96px;
text-align: left; /* For IE 6 */ 
background: #fff url("/icons/nav/pm-console-tile.gif")
repeat-x ;
position: relative;
width: 100%;
}
#consoleTopLeft {
background-image: url("/icons/nav/pm-console-logo.gif");
background-repeat: no-repeat;
padding: 4px 0 0 58px;
color: #C0C2C2;
font-size: 58%;
height: 24px;
}
#consoleTopLeft a, #consoleTopRight a {
color: #00CC00;
text-decoration: none;
}
#consoleTopLeft a:hover, #consoleTopRight a:hover {
text-decoration: underline;
}
#consoleTopRight {
float: right;
color: #C0C2C2;
font-size: 58%;
padding: 4px 10px 0 0;
}
#consoleTopRight a.logOff {
background-color: #fff;
padding: 1px 3px 2px 3px;
color: #FF0000;
text-decoration: none;
}
#consoleTopRight a:hover.logOff {
color: #000;
text-decoration: none;
}
.required {
color: #FF0000;
font-size: 150%;
}
.code {
color: #FF0000;
font-size: 100%;
}

#pmApps {
float: left;
margin: 0;
padding: 0; 
position: absolute;
top: 24px;
}
#navAd {
float: right;
width: 468px;
margin: 0 0 0 10px;
}
ul#pmNav {
	width: 558px;
	height: 72px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#pmNav li {
		float: left;
		height: 72px;
		display: inline; /* IE 6 */
		margin: 0;
		padding: 0;
}
ul#pmNav li a { display: block; height: 72px;  }
ul#pmNav li a span, ul#pmNav li span { display: none; }
li.email a {
   background: url("/icons/nav/pm-email.jpg") 0 0 no-repeat;
   width: 93px;
   }
li.email a:hover, li.filestore a:hover, li.sitebuilder a:hover, li.forums a:hover {
   background-position: -93px 0;
   }
   li.contacts a:hover {
   background-position: -94px 0;
   }
   li.calendar a:hover {
   background-position: -92px 0;
   }
   li.contacts a {
   background: url("/icons/nav/pm-contacts.gif") 0 0 no-repeat;
   width: 94px;
   }li.calendar a {
   background: url("/icons/nav/pm-calendar.gif") 0 0 no-repeat;
   width: 92px;
   }li.filestore a {
   background: url("/icons/nav/pm-filestore.gif") 0 0 no-repeat;
   width: 93px;
   }li.sitebuilder a {
   background: url("/icons/nav/pm-sitebuilder.gif") 0 0 no-repeat;
   width: 93px;
   }li.forums a {
   background: url("/icons/nav/pm-discussion.gif") 0 0 no-repeat;
   width: 93px;
   }










.regFormTable {
margin-left: 1px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
width: 723px;
padding: 0;
}
table.reg {
margin: 0 4px 0 14px;
padding: 0;
width: 705px;
}
table.reg td {
margin: 0;
padding: 0;
}
table td.wider {
width: 40%;
font-size: 100%
}
table td.regNotes {
background-color: #FFEA5B;
background-image: url("/icons/nav/pm-yellow-star.gif");
background-position: 0px 5px;
background-repeat: no-repeat;
padding: 0 5px 0 20px;
font-size: 60%;
color: #990000;
width: 35%;
margin: 0;
}
table td.regWarning {
background-color: #FF745B;
background-image: url("/icons/nav/pm-warning-star.gif");
background-repeat: no-repeat;
padding: 0px 5px 0px 40px;
font-size: 60%;
color: #ffffff;
height: 67px;
}
#regButton {
float: right;
width: 261px;
height: 44px;
margin: 3px 6px 0 0;
}

/* Old styles */
.bgcolor-title { background-color: #E7E3E2; background-image: url(/icons/nav/pm_disc_title_tile.gif); background-repeat: repeat-x; height: 28px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3C4545;padding-left: 5px; }
.bgcolor-title a{
color: #fff;
text-decoration: underline;
}
.bgcolor-title a:hover {
color: #EFEFEF;
text-decoration: underline;
}
.bgcolor { background-color: #D0CECF; }
	
html{
	overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
}
	/* 
 * ========================================
 * Discussion Styles / August 2005
 * ========================================
 */
 
 body.discussion{ 
	background: #FFF;
	margin: 3px;
	padding: 0px; /* required for Opera to have 0 margin */
	text-align: center; /* centers board in MSIE */
}

#ipbwrapper{ 
	margin: 16px auto 16px auto; /* centers the box, no matter the overall width, also applies a 20px gap at the top and bottom of the board */
	text-align: left; /* re_aligns text to left second part of two part MSIE centering workaround */
	/* EDIT THIS TO CHANGE THE WIDTH OF THE BOARD -> 750px is a common fixed resolution size */
	width: 98%;
}

.discBorderwrap,
.discBorderwrapm{ /* this will affect the outlining border of all the tables and boxes through-out the skin. */
	background: #FFF; 
	border: 1px solid #CFCFCF;
	padding: 0px 1px 1px 1px; 
	margin: 0px 0px 0px 0px;
	width:100%; 
}
.alt, hiddenUp {
	display: none;
}
.discBorderwrap table td {
text-align: left;
}
h2.disc {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 0px; padding:0px 0px 0px 4px; letter-spacing: 1px;}
h2.disc a {
text-decoration : underline;
font-weight: bold;
color : #CC0033;
}
h2.disc a:hover {
text-decoration: none;
border-bottom : 1px solid #CC0033;
color : #CC0033;
}
.discBox1 {background: url(/icons/nav/pm_disc_title_tile.gif) repeat-x; height: 28px; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both;}
.discLogoRight {background: url(/icons/nav/pm_disc_title_tile.gif) no-repeat transparent; height: 28px; width: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;}
table.discNumbers {
margin : 0px 0px;
padding : 0px 0px;
}
.quotetop{
	border-right:1px dotted #666; border-top:1px dotted #666; background: #EDDCE0; border-bottom:0px none; border-left:4px solid #ACADAE; color: #333;
	font-weight: bold;
	font-size: 10px;
	padding: 3px; margin-left:auto; margin-right:auto; margin-top:8px; margin-bottom:0;
}

.quotedThread{
	border-right:1px dotted #666; border-bottom:1px dotted #666; background:#FAFCFE; border-left:4px solid #ACADAE; border-top:0px none; color: #7E7A7B;
	padding: 4px;
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:8px
}
#discRefreshButton {
	width : 83px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_refresh.gif) no-repeat transparent;
	position : relative;
}
#discSignatureButton {
	width : 95px;
	height : 29px;
	background : url(/icons/nav/pm_forum_signature.gif) no-repeat transparent;
	position : relative;
}
#discMarkAsReadButton {
	width : 117px;
	height : 29px;
	background : url(/icons/nav/pm_forum_mark_as_read.gif) no-repeat transparent;
	position : relative;
}
#discSubUnsubButton {
	width : 177px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_sub_unsub.gif) no-repeat transparent;
	position : relative;
}
#discAbuseButton {
	width : 74px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_report_abuse.gif) no-repeat transparent;
	position : relative;
}
#discStickyButton {
	width : 42px; 
	height : 29px;
	background: url(/icons/nav/pm_sticky_unsticky.gif) no-repeat transparent;
	position : relative;
}
#discLockedButton {
	width : 42px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_locked_unlocked.gif) no-repeat transparent;
	position : relative;
}
#discBackButton {
	width : 63px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_back.gif) no-repeat transparent;
	position : relative;
}
#discNewMessageButton {
	width : 114px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_new_message.gif) no-repeat transparent;
	position : relative;
}
#discReplyButton {
	width : 67px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_reply.gif) no-repeat transparent;
	position : relative;
}
#discQuoteButton {
	width : 67px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_quote_reply.gif) no-repeat transparent;
	position : relative;
}
#discPrivateMButton {
	width : 56px; 
	height : 29px;
	background: url(/icons/nav/pm_forum_reply_private.gif) no-repeat transparent;
	position : relative;
}
#discReplaceButton {
	width : 86px;
	height : 29px;
	background: url(/icons/nav/pm_forum_replace.gif) no-repeat transparent;
	position : relative;
}
#discDeleteButton {
	width : 77px;
	height : 29px;
	background: url(/icons/nav/pm_forum_delete.gif) no-repeat transparent;
	position : relative;
}
.discRow1 { 
	background: #F7F7F7;
	padding: 4px 4px;
	margin: 0px 0px;
}
.discRow1read { 
	background: #F7F7F7;
	padding: 4px 4px;
	margin: 0px 0px;
}
.discRow1content { 
	background: #F2F2F2;
	padding: 10px 8px;
	margin: 0px 0px;
}
.discRow1 a { 
	font-weight : bold;
	text-decoration : none;
	color : #000;
}
.discRow1read a { 
	font-weight : normal;
	text-decoration : none;
	color : #cc0033;
}
.discDivider {
	background: url(/icons/nav/hm_forum_divider_tile.gif) repeat x;
	height : 3px;
	width : 100%;
}
.discRow1read a:hover, .discRow1 a:hover { 
	text-decoration: underline;
	color : #cc0033;
}
.discRow1 em { 
	font-size: 80%;
	font-style: italic;
	color: #333366;
}
.discRow4 { 
	background: #F7F7F7;
	padding: 4px 4px;
	margin: 0px 0px;
}
.discRow4 a, .discRow3 a, .discRow2 a, .discRow1 em a { 
	text-decoration : none;
	color : #898888;
	border-bottom: 1px solid #898888;
}
.discRow4 a:hover, .discRow3 a:hover, .discRow2 a:hover, .discRow1 em a:hover { 
	border-bottom: 1px solid #CC0033;
	color : #CC0033;
}
.discRow4 em { 
	font-size: 80%;
	font-style: italic;
	color: #333366;
}
.discRow2 {
	background: #efefef;
	padding: 4px 4px;
	margin: 0px 0px;
	font-weight: bold;
	color: #333366;
}
.discRow5 {
	background: #fff;
	padding: 4px 4px;
	margin: 0px 0px;
	border-top: 1px dashed #849EC3;
}
.discRow6 {
	background: #fff;
	padding: 4px 4px;
	margin: 0px 0px;
	border-bottom: 1px dashed #849EC3;
}
.discRow2blank {
	background: #E2E2E2;
	padding: 4px 4px;
	margin: 0px 0px;
	font-weight: bold;
	color: #333366;
}
.discRow3 {
	background: #E9E7E7;
	padding: 4px 4px;
	margin: 0px 0px;
	font-weight: bold;
	color: #CC0033;
}
 
.ipbtable {
width:100%;
}

table.ipbtable,
tr.ipbtable,
td.ipbtable
{ /* required for text in tables, because tables do not inherit from body */
	background: transparent;
	color: #222;
	font-size: 11px;
	line-height: 135%;
}

.ipbtable td,
.divpad{ /* gives all tables faux cellpadding of 5px */
	padding: 5px;
}

td.nopad{ /* allows some tables to have no padding on the td */
	padding: 0;
}


#linkDiscRefresh {
width: 83px;
height: 29px;
display : block;
}
#linkDiscSticky {
width: 42px;
height: 29px;
display : block;
}
#linkDiscLocked {
width: 42px;
height: 29px;
display : block;
}
#linkDiscSignature {
width : 95px;
height : 29px;
display : block;
}
#linkDiscMarkAsRead {
width : 117px;
height : 29px;
display : block;
}
#linkDiscNewMessage {
width: 114px;
height: 29px;
display : block;
}
#linkDiscBack {
width : 63px;
height : 29px;
display : block;
}
#linkDiscSubUnsub {
width : 177px;
height : 29px;
display : block;
}
#linkDiscReply, #linkDiscQuote {
width : 67px;
height : 29px;
display : block;
}
#linkDiscPrivateM {
width : 56px;
height : 29px;
display : block;
}
#linkDiscAbuse {
width : 74px;
height : 29px;
display : block;
}
#linkDiscReplace {
width : 86px;
height : 29px;
display : block;
}
#linkDiscDelete {
width : 77px;
height : 29px;
display : block;
}

/* Personal page styles */

#personalContainer {
			width: 98%;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			}

		#personalBanner {
			padding: 5px;
			background-color: #F5F5F5;
			border-bottom: 2px solid #CCC;
			font-size: 70%;
			color: #3C4545;
			height: 35px;
			}

		#personalContent {
			padding: 5px;
			margin-right: ;
			margin-top: 10px;
			}

		#personalSidebar-a {
			float: right;
			width: 40% ;
			margin: 10px 0;
			margin-left: ;
			padding: 5px;
			border: 1px solid #ccc;
		}

		#footer {
			clear: both;
			padding: 5px;
			margin-top: ;
			
			background-color: rgb(213, 219, 225);
		}
		.poll {
		padding-bottom: 5px;
		margin: 0 0 1px 0;
		}
		h3{
	border-bottom: 2px solid #CCC;
	color: #ccc;
	font-size: 110%;
	font-style: italic;	
	letter-spacing: 1px;
	line-height: .7;
	margin: 0;
	background-color: #3C4545;
	padding: 10px 0 4px 5px;
}
	
/* Styles for Poll */

#Pollcontainer {
			margin: 0;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			text-align: left;
			font-size: 70%;
			}
			#Pollcontainer a {
			color: #ccc;
			text-decoration: none;
			}
			#Pollcontainer a:hover {
			color: #fff;
			text-decoration: none;
			}

		
		#Pollcontent {
			padding: 5px;
			margin-right: ;
			border-bottom: 1px solid #ccc;
			}
			#Pollcontent li {
			list-style-type: none;
			padding-left: 15px;
			margin-left: 0;
			background: url(/icons/nav/pm-poll-arrow.gif) left center no-repeat;
			}

		#Pollsidebar-a {
			float: right;
			width: 20px ;
			margin: 0;
			margin-left: ;
			padding: 5px;
			}
			#Pollsidebar-b {
			float: right;
			margin: 0;
			margin-left: ;
			padding: 5px;
			}
			#Pollresultbar {
			float: right;
			margin: 0;
			}
#PollSubmit {
			clear: both;
			float: right;
			margin: 3px 0;
		}
		#Pollfooter {
			clear: both;
			padding: 0 5px 3px 5px;
			background-color: #5D6868;
			border-top: 1px solid #ccc;
			color: #ccc;
			text-align: center;
		}
		#Pollbanner {
			padding: 5px 0 0 4px;
			margin: 0;
			font-weight: bold;
			}
			.font {
			font-size: 70%;
			margin: 5px 0;
			}
			.trialMessage {
			text-align: left;
			background-color: #ff0000;
			color: #fff;
			font-weight: bold;
			padding: 2px 2px;
			margin: 2px 10px;	
			font-size: 80%;		
			}
			#personalWelcome {
			text-align: left;
			background-color: #3C4545;
			color: #ccc;
			padding: 2px 2px 2px 10px;
			margin: 0 0 5px 0;	
			font-size: 58%;		
			}
			#personalWelcome a {
			color: #00CC00;
			text-decoration: none;
			}
			#personalWelcome a:hover {
			text-decoration: underline;
			}
			.trialMessage a {
			color: #F4F716;
			text-decoration: underline;
			}
			.trialMessage a:hover {
			color: #fff;
			text-decoration: underline;
			}
/* Mail styles */
			.contents {
			padding: 5px 5px;
			font-size: 80%;
			}
			.contents td {
			font-size: 100%;
			}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
