/*
	main PMC stylesheet
	2.21.06 vd
*/

/* use holly hack to fix peekaboo bug in IE */
/* Hides from IE5-mac \*/
* html #content {height: 1%;}
/* End hide from IE5-mac */

body
	{ background : #ffffff;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	margin : 0;
	padding : 0;
	}
#content-wrapper
	{ background : #ffffff;
	color : #000000;
	padding : 20px 0px 1px 0px;
	}
#header
	{ background : #530c0c;
	color : #ffffff;
	margin : 0px 0px 0px 0px;
	padding : 4px 8px 4px 8px;
	border-bottom : 5px solid #000000;
	}
#content
	{ /*margin : 0px 20px 0px 250px; */
	margin : 0px 20px 0px 230px;
	background : #ffffff;
	}
a:link, a:active, a:visited
	{ color : #231f20; }
a:hover
	{ color : #861414;
	text-decoration : none;
	}
#header a:link, #header a:active, #header a:visited
	{ color : #ffffff;
	text-decoration : none;
	}
#header a:hover
	{ color : #861414;
	text-decoration : underline;
	}
#header .delimiter
	{ padding : 0px 4px 0px 4px; }
#headerlinks
	{ padding : 4px 0px 4px 0px; }
#leftsidebar
	{ float : left;
	/*width : 224px;*/
	width : 210px;
	text-align : right;
	}
#leftsidebar h2
	{ margin : 0px 0px 20px 12px;
	padding : 0;
	}
#content form
	{ margin : 0px 0px 20px 0px;
	padding : 0;
	}
h2
	{ color : #861414;
	font-family : Arial, Georgia, serif; 
	font-size : 1.6em;
	}
h2.notice
	{ color : #861414;
	font-family : Arial, Georgia, serif; 
	font-size : 1em;
	}
h3
	{ background : #231f20;
	color : #ffffff;
	padding : 4px;
	margin : 0px 0px 6px 0px;
	font-size : .9em;
	}
h4
	{ margin : 0px 0px 0px 0px;
	padding : 0;
	font-size : 1em;
	}
h4.memberlevel 
	{ font-size : 1.3em;
	text-align: center; 
	}
.policy h4
	{ font-style : italic; }
h5.notice
	{ background : #861414;
	color : #ffffff;
	padding : 4px;
	margin : 0px 0px 6px 0px;
	font-size : .9em;
	text-transform: capitalize;
	}
.noticetext
	{ color : #861414;
	font-weight : bold;
	}
p
	{ margin : 0px 0px 20px 0px; }

.policy
	{ margin : 0px 0px 20px 0px; }

.policy .callout
	{ background : #861414;
	color: #ffffff;
	padding : 4px;
	}
.asterisk
	{ color : #3d0808;
	font-size : .8em;
	}
.label
	{ font-weight : bold; }

.clearingdiv
	{ clear : both;
	height : 1px;
	}
.errormsg, #error
	{ color : #b93b3b;
	font-weight : bold;
	}
	
hr
	{ height : 1px;
	color : #231f20;
	margin : 4px 0px 4px 0px;
	}
.btnwrapper
	{ margin : 20px 0px 20px 0px;
	padding : 8px 12px 8px 12px;
	/* background : #971a1d; */
	}
.calloutmessage
	{ font-size : 1.3em;
	font-weight : bold;
	}
.sb-reminder
	{ font-size : 0.9em; }


/* event listings */
.event a
	{ font-weight : bold; }
.event
	{ border-bottom : 1px dashed #231f20;
	padding : 0px 0px 12px 0px;
	margin : 0px 0px 12px 0px;
	}
.orderdeadline
	{ font-size : .85em; font-weight: bold; color : #861414; }
.membersignin
	{ background : #ecd7d7;
	width : 194px;
	margin : 0px 0px 0px 12px;
	padding : 0px 0px 1px 0px;
	text-align : left;
	color : #231f20;
	}
.membersignin h3
	{ background : #861414;
	color : #ffffff;
	}
.signin
	{ margin : 8px 8px 12px 8px; }
.signin p
	{ margin : 0px 0px 0px 25px; }
.signin p.errormsg 
	{ margin : 0; }
.icon
	{ vertical-align : middle; }
#specialOrdersNote, .specialOfferNote
	{ font-size : .9em;
	color : #861414;
	margin : 0px 0px 8px 0px;
	}
.pagination
	{ font-size : .9em; }


/* checkout pages */
.ctwrapper
	{ margin : 0px 0px 20px 0px;
	padding : 0px 0px 1px 0px;
	background : #ecd7d7;
	}
.checkoutTable .col1
	{ width : 200px; }
.memberstatusCart
	{ color : #861414; }
	
/* securecheckout page 2 */
#or 
	{ font-weight : bold; 
	color : #861414; 
	margin : 20px 0px 20px 0px; 
	text-transform : uppercase;
	}

/* securecheckout page 3 */
#image1 
	{ vertical-align : bottom; }
/*#toptotal { margin : 0px 0px 20px 0px; }*/
#check3note 
	{ border-bottom : 1px dashed #333333; 
	margin : 0px 0px 20px 0px; 
	}
h3 
	{ margin : 0px 0px 0px 0px; }
.light 
	{ background : #c9c9c9; }
.dark 
	{ background : #aeaeae; }
.ordertotal2 
	{ font-weight : bold; }
#orderTotal 
	{ font-weight : bold; 
	background : #aeaeae; 
	padding : 2px 4px; 
	}
#btn-cancel 
	{ display : block; 
	float : right; 
	}
.yes 
	{ font-weight : bold; }
.bar_show 
	{ background-color : #861414;
	font-weight : bold;
	}
.bar_hide 
	{ background-color : white;
	font-weight : bold;
	}

/* securecheckout page 4 */
.ctwrapper p { margin : 4px 8px 20px 8px; }

/* profile pages */
.profileTable .col1
	{ width : 150px; }
.profileTable .col2
	{ width : 250px; }
.profileTable .editButton
	{ padding : 8px 0px 0px 0px; }


/* create profile */
#tbl-cpwrapper { background : #ecd7d7; margin : 0px 0px 20px 0px; padding : 12px; }
#tbl-createprofile #col2 { width : 250px; }


/* profile confirm */
#tbl-regsum { margin : 0px 0px 20px 50px; }


/* email reminder page */
#tbl-reminder { background : #ecd7d7; }


/* footer information */
#footer a
	{ text-decoration : none; }
#copyright a
	{ color: #ffffff;
		text-decoration : none;
	}
#copyright a:hover
	{ text-decoration : underline; }
#footer
	{ font-size : .85em;
	background : #ecd7d7;
	color : #231f20;
	}
#copyright
	{ font-size : .85em;
	background : #231f20;
	color: #ffffff;
	padding : 4px;
	}
