body {margin: 0; padding: 0 0 1px 0; background: #140F11 !Important;}
body.EmailBody_mc {background: #353332 !Important;}
body.EmailBody_mc #tblACMAdminToolbar {display: none;}

body.EmailBody_hs {background: #D0EDFB !Important;}
body.EmailBody_hs #tblACMAdminToolbar {display: none;}
body, td, th {font-family:  "trebuchet ms",arial,  helvetica, sans-serif; font-size: 0.8em;line-height: 1.5;}

a, a:visited {color:#fff;}
a:hover {text-decoration: underline;color: #ddd;}
h1 {font-size: 1.25em !Important;border-bottom: 2px solid #801323 !Important;padding-bottom: 5px !Important;margin-bottom: 0px !Important; font-weight: bold !Important; color: #fff !Important;}
h2 {font-size: 1.15em; font-weight: bold; color: #fff; padding-top: 5px;border-bottom: 1px dotted #801323;color: #fff;}
h3 {font-size: 1.0em; font-weight: bold; color: #fff;border-bottom: 1px dotted #801323;margin-top: -5px;}
h4 {font-size: 0.8em; font-weight: bold; color: #fff;margin-top: 7px; text-align: center;margin-bottom: 0px;;}
strong {font-weight: bold;font-size:0.9em; color:#E6E6E6;}


#page {width: 765px; margin-left: auto; margin-right: auto;  position: relative; z-index: 10 !Important;}

/* HEADER STYLES */
#header {height: 112px; margin-top: 10px;width: 765px;}
#headerleft {float: left; width: 300px; background: #101110;height: 112px;}
#headerlefttop {width: 300px; height: 48px; background: url(../images/PMCLogo.jpg) 8px 5px no-repeat; border-bottom: 2px solid #801323; }
#headerlefttop a {text-decoration: none; display: block; width: 300px; height: 48px;}
#headerleftbottom {width: 294px; height: 56px !Important;background: #353332;margin: 3px 3px 3px 0px;padding-left: 5px;}
#headerleftbottom p {margin: 0px; padding: 0px; color: #fff; font-size: 9px !Important;}

#headerright {float: right; width: 460px; height: 112px;border-left: 2px solid #801323; }
	#headerright img, #headerright a {border: 0px; color: none;}
	#headerright img {padding-top: 2px;padding-left: 4px;}

/* CONTENT AREA STYLES */
#content {width:765px; border-top: 2px solid #801323; }
#contentleft {float: left;width: 125px; }
#contentcenter{float: left;width: 405px; border-left: 2px solid #801323; border-right: 2px solid #801323;padding-left: 10px; padding-right: 10px;font-size: 0.85em;color: #B7B5B5;padding-top: 5px;}
	#contentcenter h2 {padding-left: 0px;margin-top: 2px;margin-bottom: 2px;}
#contentright{float: right;width: 200px; padding-top: 10px; }
	#contentright img {border: 2px solid #504E4B; margin-bottom: 10px; }


/* LEFT SIDE MENU */
#contentleft ul {width: 115px;list-style: none; margin: 0px ;  background: #801323;padding: 2px;margin-bottom: 10px;margin-top: 5px;}
#contentleft li {color: #fff; font-size: 10px; padding-left: 2px; padding-right: 2px; background: #353332; border-left: 1px solid #000;border-right: 1px solid #000; display: block;padding-tp: 0px; padding-bottom: 0px;}
#contentleft li.category {font-size: 11px;background: #801323;border-bottom: 1px solid #000;border-top: 1px solid #000;border-left: 0px solid #000;border-right: 0px solid #000; padding-top: 2px; padding-bottom: 2px;}

	#contentleft ul li a, #contentleft ul li a:visited {display: block; color: #fff;  text-decoration: none;padding-top: 1px;padding-bottom: 1px; padding-left: 2px; padding-right: 2px;}
	#contentleft ul li a:hover {text-decoration: none; background: #504E4B;}

#contentleft img {border: 2px solid #504E4B;margin-bottom: 5px;margin-top: 0px;padding: 0px;}

/* MAIN CONTENT STYLES */
.Schedule {border-bottom: 2px solid #801323;padding-top: 10px;padding-bottom: 10px;;}

#contentcenter .Schedule img {border: 1px solid #801323 !Important; margin: 0px !Important; padding: 0px !important;}
#contentcenter .Schedule img.middle {margin-left: 12px !Important;margin-right: 12px !Important;}
.Schedule img a {border: none !Important; text-decoration: none;}
p.hide {display: none !Important;}
.Advert {border-bottom: 2px solid #801323;padding-top: 10px;padding-bottom: 10px;;}
.Advert img {border: 2px solid #504E4B; margin-bottom: -5px;}
.Advert h2 {border-bottom: 0px;}

.Advert p {color: #B7B5B5; font-size: 0.8em;margin-top:0px; margin-bottom: 0px;}
.Advert p a, .Advert p a:visited {color: #fff !Important; font-weight: bold; text-decoration: underline;}
.Advert p a:hover {color: #ddd !Important; font-weight: bold; text-decoration: underline;}
table.invisiblehead {width: 100%;}
table.invisible td {border-top: 1px #140F11 solid !Important;border-bottom: 1px #140F11 solid !Important;border-left: 1px #140F11 solid !Important;border-right: 5px #140F11 solid !Important; color: #fff; background: #801323 !Important;padding: 2px; text-align: center; font-size: 0.8em !Important; }
table.invisible td a, table.invisible td a:visited {color: #fff !Important; font-weight: normal; text-decoration: none;}
table.invisible td a:hover {color: #fff !Important; font-weight: normal; text-decoration: underline;}
table.invisiblehead td.date {background: none !Important;border: 0 !Important; font-size: 0.9em; font-weight: bold; color: #fff; background: #140F11;text-align: left;}
table.invisiblehead td.price {background: none !Important;border: 0 !Important; font-size: 0.9em; font-weight: bold; color: #fff; text-align: right;background: #140F11;}

#contentcenter table {border-collapse: collapse;margin-top: 5px;margin-bottom: 5px;}
#contentcenter td {border: 1px solid #504E4B;  font-size: 0.95em;padding: 2px;}
#contentcenter img {padding: 2px;}

#contentcenter a img {border: none !Important;text-decoration: none !Important;}
#contentcenter td p {margin-top:0px;margin-bottom: 0px;}

#ipbf-tblStdResponseControl tr, #ipbf-tblStdResponseControl {width: 370px !Important; background: none !Important;}
#ipbf-tblStdResponseControl td {background: none !Important;}
.ipbf-TextInput-SingleLine, .ipbf-TextInput-Area {width: 250px !Important;}
#ctl00_ctlResponse_lblPage, #ctl00_ctlResponse_btnNextTop {display: none;}
.ipbf-qitem-preview-table {border: 0;}
.ipbf-qitem-column-left img, .ipbf-qitem-rowa, .ipbf-qitem-rowb, #ipbf-tblStdResponseControl, #ipbf-tblStdResponseControl td {border: 0px solid #fff !Important;}
.ipbf-qitem-preview-table td {background: #EDF2F7;}
.ipbf-qitem-prompt td {color: #E6E6E6;}
.ipbf-Radio {color: #B7B5B5;}
#ipbf-tblStdResponseControl td p {color: #B7B5B5;}
table.ip-survey-response td.question {border-bottom: 1px solid #801323 !Important; background: none; color: #fff}
table.ip-survey-response td.answer {border-bottom: 1px solid #801323 !Important; background: none; color: #B7B5B5}
table.ip-survey-response {background: none !Important; width: 360px !Important; border: none !Important;}

#tblThumbs td, #contentcenter #ctl00_tblSlideShow, #contentcenter #ctl00_tblSlideShow td {border: 0px solid #000 !Important;background: none !Important;}
table.content, table.content td {border: 0px solid #000 !Important; background: none !Important;}

#contentcenter table.ipf-googlemap-table, #contentcenter table.ipf-googlemap-table td {border: 0; background: none;}
#googlemap, #googlemap a {color: #000;}
.ipf-googlemap-legend {display: none;}

#ipf-login-contain {width: 340px !Important;}
ul.ipb-atb-menu li.ipb-atb-rootitem ipb-atb-addchildpage ul li {z-index:5003 !Important;}
ul.ipb-atb-menu li.ipb-atb-rootitem ipb-atb-addchildpage ul {z-index:5002 !Important;}
ul.ipb-atb-menu li.ipb-atb-rootitem ipb-atb-addchildpage {z-index:5001 !Important;}
ul.ipb-atb-menu {z-index:5001 !Important;}
li.ipb-atb-rootitem {z-index:5001 !Important;}

#EmailAlert {background: #353332;padding-left: 0px;}
#IronPointForm {margin-top: -13px !Important;}
#EmailAlert .ipbf-qitem-column-left {display: none;}
#EmailAlert .ipbf-qitem-rowa {margin: 0px; padding: 0px;}
#EmailAlert .ipbf-TextInput-email {width: 190px; height: 20px; font-size: 9px;top: 0;margin-top: 0px !Important;}
#EmailAlert .ipbf-qitem-rowa td, #EmailAlert .ipbf-qitem-rowa {border-top: 0px !Important;}
#EmailAlert {font-size: 9px; color: #fff;}
#EmailAlert .ipbf-errormsg {display: none;}
#EmailAlert .ipbf-qitem-button {position: absolute;top: 5px;left: 195px;}
#EmailAlert .ipbf-qitem-preview-table {position: absolute;top: 3px;}
p.thankyou {position: absolute;top: 3px;font-weight: bold; color: #fff; border-top: 1px solid #801323; margin-top: 5px;}
