/*Menu styles by Schoolbacs Ltd www.plusforevents.com */

.errortext { 
	margin: 2px;
	padding: 2px;
	font-size: 10pt; 
	font-weight: bold; 
	text-align: left; 
	vertical-align: top;
	color: #CC0066; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal
}
.footnote { 
	font-size: 8pt; 
	text-align: Left; 
	color: #000000; 
	background-color: #FFFFFF; 
}
.event_hdr { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	text-align: Center; 
	color: #000000; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 10px;
}
.event_txt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #000000; 
	background-color: #FFFFFF
}
.event_sub_txt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #000000; 
	background-color: #FFFFFF
}
.event_hlt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #FFFFFF; 
	background-color: #006699;
}
.event_review_hlt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #FFFFFF; 
	background-color: #990000;
}
.eventtitle { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #000000; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	text-align: left; 
	margin-left: 5%
}
.eventhdr1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	margin-left: 10%;
}
.eventhdr2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none; 
	background-color: #FFFFFF; 
}
#calendar {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;}
#calendar a:link {color:#000000; text-decoration:none}
#calendar a:active {color:#000000; text-decoration:none}
#calendar a:visited {color:#000000; text-decoration:none}
#calendar a:hover {color:#990033; text-decoration:underline}

.cal_table {font-family:Verdana, Arial, Helvetica, sans-serif; 
       background-color:#999999
      }
.cal_th {background-color:#ccffcc; 
    text-align:center; 
    font-size:10px; 
    width:26px
   }
#cal_tableHeader {background-color:#ffcccc; 
              width:100%
             }
.cal_td {background-color:#ffffcc; 
    text-align:center; 
    font-size:10px
   }
#cal_tableBody cal_tr cal_td {width:26px}
#today {background-color:#ffcc33}
/*
a:link	{text-decoration: none; color: #003300; }
a:visited	{text-decoration: none; color: #726461;}
a:hover	{text-decoration: none; color: #330066;	background-color: #fff0c0;}
a:active	{text-decoration: none; color: #ff0000;}
*/

.status_unknown { color: #000000; }
.status_draft { color: #FF0000; }
.status_approved { color: #6600FF; }
.status_published { color: #00FF00; }

body {
	background-image:none;
	background-color:#AAC4DD;
}
H2, H1 {
	color:#3592D7;
}
H3 {
	color:#000000;
}
#content_body li {
	list-style-position: outside;
	list-style-image: url(../menuicons/bd15241_.gif);
	background: none;
	margin-left: 15px;
	margin-top: 0;
	padding: 3px 5px 3px 5px;
}
/*
.page_area {
	background-color: #AAC4DD;
}
.panelTitle2 {
	background: #AAC4DD url(../menuimages/panel_top_blk.gif) no-repeat 0px 0px;
	color:#FFFFFF;
	padding: 3px 15px 3px 15px;
}
.panelTitle2 a {
	color:#FFFFFF;
	font-size:18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.panelTitle2 a:link, .panelTitle2 a:visited, .panelTitle2 a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.panelTitle2 a:hover {
	text-decoration:underline;
	color: #3592D7;
}
.panelWhite2 {
	padding: 2px 10px 15px 10px;
	background: #FFFFFF url(../menuimages/panel_btm_wht.gif) no-repeat left bottom;
	width:310px;
}
*/
#topheader {
	background:#FFFFFF;
}
#topheader h4 {
	font-size:small;
}

#content_wrapper {
	width:900px;
	border: none;
	MIN-HEIGHT: 450px; 
}
* HTML #content_wrapper {
	HEIGHT: 350px /*for IE6 */
}
#section_title {
	display:none;
}
#content_body {
	padding-left: 10px;
	padding-right: 0px;
	width: 695px;
	float:left;
}
#section_title {
	width:100%;
}
#central {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	width:900px;
	border-left: #FFFFFF 5px solid;
	border-right: #FFFFFF 5px solid;
	font-size: 11pt;
	background-color:#FFFFFF;
}
/*
#central .tleft {
	background-image: url(../menuimages/central_topleft.gif);
	background-repeat: repeat;
	background-position: left 50%;
}
#central .tright {
	BACKGROUND: url(../menuimages/central_topright.gif) no-repeat right top;
}
*/
.appPanel {
	font-size: 10pt;
	background-color: #C8E7F7;
	padding: 0 10px 0 10px;
	margin-bottom: 0;
}
.appPanel h2 {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 0;
}
.appPanel p {
	margin-top: 0px;
	margin-bottom: 0;
}
#panelRight {
	font-size: 9pt;
	clear: none;
	float: right;
	width: 180px;
	margin: 10px 0 10px 0;
	padding: 0;
}
#panelRight p {
	margin-top: 2px;
	margin-bottom: 5px;
}
#panelRight ul {
	margin: 2px 0 5px 5px;
	padding-left: 10px;
}
.greenCred, .greenCred h4 {
	color: #059245;
	text-align: center;
	margin: 0px;
}
.greenCred {
	margin-top: 10px;
	margin-bottom: 10px;
}
.greenCred a:link, .greenCred a:visited, .greenCred a:active, .greenCred a:hover, .greenCred img {
	color: #059245;
	border: none;
}
/*subdoc box */
.framed {
	text-align: justify;
	padding: 6px;
	margin: 3px;
	border: 1px solid #669999;
	font-size: 0.8em;
}
.framed H2 {
	font-size: 1.5em;
	margin-bottom: 5px;
}
.framed H3 {
	font-size: 1.0em;
	margin-bottom: 3px;
}
.pageBlock {
	display: block;
	clear: both;
}
.progbar {
	display: inline-block;
	margin-bottom: 18px;
	margin-right: 20px;
}
.progbar img {
	cursor:hand;
}
/*tour*/
.tourpanel {
	padding: 5px;
	border: 2px solid #D6D6D6;
}
.tourpanel h2 {
	margin-top: 10px;
}
.tourben {
	color:#2271AA;
}
/* table */
#content_body .comparison_table {
	width: 685px;
}
#content_body .comparison_table TD {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px;
	text-align: center;
}
#content_body .comparison_table TD.top {
	BORDER-TOP: #e6e6e6 1px solid;
	font-weight: bold;
}
#content_body .comparison_table TD.bottom {
	BORDER-BOTTOM: #e6e6e6 1px solid
}
#content_body .comparison_table TD.left {
	BORDER-LEFT: #e6e6e6 1px solid
}
#content_body .comparison_table TD.right {
	BORDER-RIGHT: #e6e6e6 1px solid
}
#content_body .comparison_table TD.leftcell {
	BACKGROUND: url(../menuimages/bg-gray_gradient-left.jpg) repeat-y left 50%;
	text-align:left;
}
#content_body .comparison_table TD.rightcell {
	BACKGROUND: url(../menuimages/bg-gray_gradient-right.jpg) repeat-y right 50%;
	width: 85px;
}
#content_body .comparison_table TR.alt TD.leftcell {
	BACKGROUND: url(../menuimages/bg-gray_gradient-left-dark.jpg) #f2f2f2 repeat-y left 50%
}
#content_body .comparison_table TR.alt TD.rightcell {
	BACKGROUND: url(../menuimages/bg-gray_gradient-right-dark.jpg) #f2f2f2 repeat-y right 50%
}
#content_body .comparison_table TD.indent {
	PADDING-LEFT: 40px
}

#basket {
	border: 1px solid #999999;
	background-image: url(../menuimages/basket_top.gif);
	background-repeat: no-repeat;
	background-position: 4px top;
	padding-top: 30px;
	margin-bottom: 5px;
}
#basketContents {
	padding: 0 3px 5px 3px;
	vertical-align: top;
}
#basketContents .prodRemove {
	width: 13px;
}
#basketContents .prodRemove {
	vertical-align: top;
}
#basketContents .prodRemove  img {
	border: none;
}
#basketContents .proddesc {
	padding-left: 3px;
	padding-right: 6px;
	vertical-align: top;
}
#basketContents .prodqty {
	font-weight: bold;
	text-align: right;
	padding-left: 3px;
	vertical-align: top;
}
#basketContents .basketReview {
	text-align:center;
	padding: 3px 0 6px 0;
	border-bottom: #0080C0 1px solid;
}
#basketDeliveryLeft {
	width: 30%;
	text-align:right;
	padding-right: 3px;
}
#basketDeliveryRight {
	width: 70%;
	color:#CC0000;
	font-weight: bold;
}
#basketTotalLeft {
	width: 30%;
	background-color:#0080C0;
	color:#FFFFFF;
	font-weight: bold;
	text-align:right;
	border-right: 1px solid #FFFFFF;
	padding-right: 3px;
}
#basketTotalRight {
	width: 70%;
	background-color:#0080C0;
	color:#FFFFFF;
	font-weight: bold;
}
.Basket_LegalText {
	font-size: 0.85em;
}

#prefooter {
	background-color: #AAC4DD;
}
#footer, #footer p {
	background-color: #707070;
	color:#D7D7D7;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color:#D7D7D7;
}
#footer a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}
.ideaBox {
	background: url(../Images/lightbulb_sml.gif) no-repeat 3px 6px;
	padding: 3px 6px 6px 40px;
	border: 1px solid #AAC4DD;
	margin: auto 15px auto 10px;
	min-height: 45px;
	font-size: 0.9em;
}