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;
	}
div#header h1, div#pmSignUp1 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: 744px;
	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, li.photoalbums a:hover, li.videoalbum 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;
   }li.photoalbums a {
   background: url("/icons/nav/pm-photoalbums.gif") 0 0 no-repeat;
   width: 93px;
   }li.videoalbum a {
   background: url("/icons/nav/pm-videoalbum.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.renew {
background-color: #FFFF99;
border: 1px solid #E6D03C;
padding: 0;
}
table.renew td.underline {
background-color: #E6D03C;
color: #484110;
padding: 3px;
}
table.renew td {
padding: 3px;
}
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;
			clear: both;
			}

		#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;
		}
		.greyBoxSmall h3 {
		color: #000;
	font-size: 1.4em;
	font-style: normal;
	letter-spacing: 1px;
	margin: 0;
	padding: 10px 0 4px 5px;
	background-color: #EFEFEF;
	border-bottom: 1px dotted #000;
}
		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%;
			}
/* Styles added August 2008 - Photo Albums */

div#container {
	position:relative;
	width: 98%;
	margin: 10px auto 0 auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	div#containerPersonal {
	position:relative;
	width: 230px;
	margin: 10px 5px 0 5px;
	}
	div#containerFilestore {
	position:relative;
	width: 260px;
	margin: 10px 5px 0 5px;
	}
	div#left {
	float:left;
	width: 97%;
	margin:0 auto; padding: 0 1px 5px 1px;
	border: 1px solid #E2E2E2;
	background-color: #fff;
	text-align: left;
	}
	div#left p {
	margin: 0 10px;
	font-size: 0.6em;
	line-height: 1.6em;
	}
img, img a, img a:hover {
text-decoration: none;
border: 0;
}
div#storage p {
   background-color: #FFEC9C;
   float: right;
   color: #F74430;
   font-size: 0.6em;
   margin: 4px 4px 2px 0;
   padding: 0 4px;
   border: 1px solid #F74430;
   z-index: 1;
   
   }
   .greyBoxSmall {
background-color: #EFEFEF;
padding: 5px 16px;
margin: 0 10px 10px 10px;
font-size: 0.6em;
}
   .greyBoxSmall p {
font-size: 1em !important;
}
.fileBox {
font-size: 0.6em;
float: left;
width: 140px;
margin: 10px 5px 0px 5px;
text-align:center;
overflow: hidden;
min-height: 180px;
}
div#left h2 {
background-color: #EFEFEF;
padding: 15px 16px;
font-size: 1.4em;
display: inline;
text-align: left;
margin-left: 10px;
}
div#left h2.small {
background-color: #EFEFEF;
padding: 4px 8px 8px 8px;
font-size: 0.7em;
font-weight: normal;
text-align: left !important;
}
.greyBox {
background-color: #EFEFEF;
padding: 45px 16px;
margin: 0 0;
}
h1.formHead {
	margin: 0 0 10px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 10px 0 10px;
	color:#666;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	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;
	}
	h1.formHead strong {
	color:#000;
	}
h1.formHead span {
float: left;	
}
h1.formHead span em {
color: #CC0033;
font-style: normal;
}
	.highlighted {background-color: #FFEA5B; border: none;}
	h1.formHead span.linksRight {
   float: right;
   font-size: 0.9em;
   margin-top: -15px;
   margin: 0;
   padding: 0 10px 0 0;
   }
 p.spaced { margin: 0 0 10px 0;
color: #000;
padding: 0;
line-height: 1.8em;
}
.zig1 {float: left; width: 20%; font-size: 1em;}
.zig2 {float: left; width: 30%;}
.zag {float: right;}
.zog {float: left; padding: 0 5px; text-align: left; font-size: 1em;}
.zog em {font-size: 60%;}
.zogBorder {float: left; padding: 8px 8px;}
h1.titleHead {
	border-bottom: 1px dotted #898888;
	color:#898888;
	text-align: left;
	margin: 10px 10px;
	padding: 0px 10px 0 0;
	font-size: 80%;
	font-weight: bold;
	}
	.clear {
	clear:both;
	display:block;
	height:0px;
	margin:0; padding:0;
	overflow:hidden;
	font-size:0px;
	}
	div#actionRow, div#actionRow2 {
float: right;
margin: 10px 10px 5px 0;
line-height: 30px;
}
/* Photo Album specific styles */
ul.photoFolders, div#albumOptions ul, ul.albumLayout {
padding: 0;
margin: 0;
list-style-type: none;
text-align: left;
}
ul.photoFolders span {
margin-left: 10px;
font-size: 90%;
}
/*div#albumOptions {
border-bottom: 1px solid #E2E2E2;}*/
div#albumOptions ul li, ul.albumLayout li {float: left;}
ul.albumLayout  {margin: 20px 10px 0 10px;}
ul.albumLayout li  {margin: 0 25px 20px 0; line-height: 1em; text-align: left; font-size: 80%;}
div#albumOptions ul li {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left !important;
	float: left;}
ul.albumLayout li a.imageName {line-height: 1.2em; padding: 0 0 10px 0;}
div#albumOptions ul li.addPhotos {background-image: url("/icons/nav/pm_add-photos.gif"); font-size: 80%;}
div#albumOptions ul li.addVideos {background-image: url("/icons/nav/pm_add-photos.gif"); font-size: 80%;}
div#albumOptions ul li.shareAlbum {background-image: url("/icons/nav/pm_share-album.gif"); font-size: 80%;}
div#albumOptions ul li.viewSlideshow {background-image: url("/icons/nav/pm_view-slideshow.gif"); font-size: 80%;}
div#albumOptions ul li.deleteAlbum {background-image: url("/icons/nav/pm_delete-album.gif"); font-size: 80%;}
ul.photoFolders li { line-height: 0.9em; margin: 0 0 16px 0; font-size: 80%;}
ul.photoFolders li a, p.boxed a, div#photoLinks p a, ul.albumLayout li a, h1.formHead a, .viewSlideshow a, .addPhotos a, .shareAlbum a, .deleteAlbum a, footerLink a  {color: #000; font-weight: bold; text-decoration: none;}
ul.photoFolders li a:hover, p.boxed a:hover, div#photoLinks p a:hover, ul.albumLayout li a:hover, h1.formHead a:hover, .viewSlideshow a:hover, .addPhotos a:hover, .shareAlbum a:hover, .deleteAlbum a:hover, footerLink a:hover {color: #CC0033; text-decoration: underline;}

ul.photoFolders li img {margin-right: 5px;}
.smalltype { font-size: 0.8em; color: #666; line-height: 1.6em; margin-left: 0px !important; padding-left: 0px !important;}
ul.albumLayout li a.imageName {line-height: 1.2em; padding: 0 0 10px 0; text-align: left !important;}
ul.albumLayout li a:hover.imageName {text-decoration: none;}
.smalltype span {margin-left: 0px !important;}
#content {
	margin:0px 0px 0px 280px;
	}
textarea#content {
margin: 0px 0px 0px 0px !important;}

#menu {
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px;
	}
/* Again, "be nice to Opera 5". */
body>#menu {width:150px;}
.buttonSpace {
margin-top: 5px;}
 p.boxed {
 background-color: #EDDCE0;
 padding: 5px 5px;
 border: 1px dotted #666;
 color: #333;
 font-size: 70%;
 margin: 0 10px 0;
 line-height: 1.6em;
}
/* styles added 27 August 08 */
#files_list {text-align: left; font-size: 110%; margin: 0 10px;}

input.buttonAlign {vertical-align: middle;}

p.notes {margin: 0 10px 10px 10px !important;
 padding: 5px 5px;
 color: #333;
 font-size: 0.6em !important;
 line-height: 1.6em;}
 p.notes span, td.red {
background-color: #FF0000;
color: #FFFFFF !important;
padding: 3px 3px;}
.zog img {margin: 0 0 5px 5px;}
p.footerLink {text-align: center;}
.large span {font-size: 160%; line-height: 1.6em;}
/* Styles for Filestore */

div#folderList {
width: 95%;
font-size: 80%;
}
div#folderList2 {
width: 90%;
font-size: 0.8em;
margin-left: 5px;
}
div#folderList a:hover, div#folderList2 a:hover {
text-decoration: underline;
border-bottom: none;
}
div#folderList ul, div#folderList2 ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div#folderList ul ul, div#folderList2 ul ul {
margin: 0 0 0 5px;
padding: 0;
list-style-type: none;
}
div#folderList ul li, div#folderList2 ul li {
margin-bottom: 5px;
}
div#folderList li ul, div#folderList2 li ul {
margin: 0 0 5px 0;
}
div#folderList td.folder a, div#folderList2 td.folder a {
background-image: url("/icons/nav/folder-small.gif");
background-repeat: no-repeat;
background-position: 0 0;
padding: 0 0 0 25px;
margin: 0;
margin-bottom: 5px;
font-size: 1em;
}
div#folderList td.folderOpen a, div#folderList2 td.folderOpen a {
background-image: url("/icons/nav/folder-small-open.gif");
background-repeat: no-repeat;
background-position: 0 0;
padding: 0 0 0 25px;
margin: 0;
margin-bottom: 5px;
}
div#folderList td td, div#folderList2 td td.folder a, div#folderList2 td table td, div#folderList td td.folderOpen a {
font-size: 1em;
margin: 0 0 5px 0;
}
div#folderList li li a, div#folderList2 li li a {
margin-left: 5px;
margin-bottom: 3px;
}
.center {
margin: 5px 0 5px 10px;
border-bottom: none;
}
span.error {
color: #FFFFFF;
background-color: #FF0000;
font-size: 110%;
padding: 0;
font-style: normal;
}
span.error a {
color: #FFFF00;
}

.wrap {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width: 99%px;
 font-size: 1em;
}

div.breadcrumbs span {
   overflow: hidden;
   padding:0 0 0 10px;
   width:0;
      }
   div.breadcrumbs {
   padding: 5px 0px;
   font-size: 70%;
   margin-left: 15px;
   }
   div#left ul.yellow {
margin: -15px 5px 20px 0;
list-style: none;
}
div#left ul.yellow li ul {
margin: 0px 5px 20px 0;
list-style: none;
}
div#left ul.yellow li {
text-align: left;
padding-left: 30px;
padding-top: 15px;
background-image: url("/icons/nav/list-arrow.gif");
background-repeat: no-repeat;
background-position: 10px 20px;
font-size: 70%;
color: #000;
}
div#left ul.yellow li ul li {
text-align: left;
padding-left: 30px;
padding-top: 15px;
background-image: url("/icons/nav/list-arrow.gif");
background-repeat: no-repeat;
background-position: 10px 19px;
font-size: 100%;
color: #000;
}
div.img img, .img {
vertical-align: middle;
}
.img {
padding: 0 10px;
font-size: 0.6em;}


	
	
	
	
	
	
	
	
	
	
	
	
