body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; background-color:#CCCCCC; margin:0px;}
a {color:#000000; text-decoration:underline;}
a:hover {text-decoration:none;}
h1 {margin-left:15px; margin-right:15px; font-size:large; color:#003366; margin-bottom:2px;}
h2 {margin-left:15px; font-size:medium; color:#003366; margin-bottom:2px;}
h3 {font-size:14px; margin-left:15px; }

.post table {margin-left:15px;}

.pageContent, .main {width:770px;  margin:0 auto; padding:0px;  }
.siteHeader {width:770px; height:100px; margin:0px; padding:0px;}

.wrapper { width:768px; margin:0px; padding: 0px; display:table;  background-color:#FFFFFF; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
.breadCrumb {padding:10px 10px 10px 10px; margin:0px 0px 0px 0px; height:5px;}
.breadCrumb .crumb {margin:0px;  float:left; color:#000000;}
.breadCrumb .entryCount {margin:0px; float:right;}
.breadCrumb .crumb a {color:#000000; text-decoration:underline;}
.breadCrumb .crumb a:hover {text-decoration:none;}
.breadCrumb .crumb a.selected {text-decoration:none; font-weight:bold;}
.breadCrumb .crumb a.selected:hover {text-decoration:underline;}
.crumb {font-size:x-small;}


/*2 column layout*/	
.col1 {width:170px; table-layout:fixed; float:left; margin:0px;}
.col2 {width:590px; float:left; margin:0px; padding-bottom:20px;}


.col2 p{font-size:small; margin-left:15px; margin-right:15px;}
.col2 ul{font-size:small; margin-top:0px;}
/* left Navgation */


ul.leftNav{list-style:none; margin:0px; padding:0px; margin-bottom:20px; margin-top:10px; font-size:small;}
ul.leftNav li a.linkBack{background:#F2F2F2;}
ul.leftNav li a { font-weight:normal; color:#000000; display:block; text-decoration:none; padding:6px 0px 6px 5px;border-bottom:1px solid #ECDCBD; margin-left:10px;  width:160px; margin-bottom:0px; margin-top:0px;  font-size:small;}
ul.leftNav li a:hover{display:block; background:#F3D400; color:#000000; }
ul.leftNav li a.selected, ul.leftNav li.current_page_item a {display:block; background:#F3D400; color:#000000; border-bottom:1px solid #F3D400;}
ul.leftNav li a.subNav, ul.leftNav li ul li.page_item a{display:table; padding:3px 0px 3px 15px; border:0px; background-color:#FBF2B2; color:#000000; width:150px;}
ul.leftNav li a.subNav:hover, ul.leftNav li ul li.page_item a:hover{text-decoration:underline;  font-weight:bold; color:#000000; background-color:#FBF2B2}
ul.leftNav li a.subNav:hover, ul.leftNav li ul {list-style:none; padding:0px; margin:0px;}
ul.leftNav li a.subNavSelected, ul.leftNav li a.selected, ul.leftNav li ul li.current_page_item a {display:table; padding:3px 0px 3px 15px; border:0px; background-image:none; text-decoration:underline; font-weight:bold; color:#000000; width:150px; background-color:#FBF2B2}
ul.leftNav li a.subNavSelected:hover {text-decoration:underline; background-color:#FBF2B2; }
/* end left navigation */
/* end left navigation */
/*
ul.leftNav, ul.memberNav, ul.leftNav li ul{list-style:none; margin:0px; padding:0px; margin-bottom:20px; margin-top:15px; font-size:x-small;}
ul.leftNav li ul {margin:0px;}
ul.leftNav li a, ul.memberNav li a {color:#000000; font-weight:bold; display:block; text-decoration:none; padding:4px 0px 4px 5px; background-color:#CCCCCC; margin-left:10px;  width:160px; margin-bottom:0px; margin-top:0px; border:1px solid #FFFFFF; background-image:url(/image_assets/left_nav_arrow_across.gif); background-position:right; background-repeat:no-repeat;}
ul.leftNav li a.subNav, ul.leftNav li ul li.page_item a {display:table; padding:3px 0px 3px 15px; border:0px; background-color:#CAEC8F; color:#000000; width:150px; font-weight:normal; background-image:none;}
ul.leftNav li a.subNav:hover, ul.leftNav li ul li.page_item a:hover {text-decoration:underline;  font-weight:bold; color:#000000; background-color:#CAEC8F; background-image:none;}
ul.leftNav li a:hover, ul.memberNav li a:hover, ul.leftNav li a.selected, ul.leftNav li.current_page_item a{display:block; background-color:#666666; font-weight:bold; color:#FFFFFF; background-image:url(/image_assets/left_nav_arrow_down.gif);}
ul.leftNav li a.subNavSelected, ul.leftNav li a.selected, ul.leftNav li ul li.current_page_item a {display:table; padding:3px 0px 3px 15px; border:0px; background-color:#CAEC8F; color:#000000; width:150px; text-decoration:underline;  font-weight:bold; background-image:none;}
*/
.panel {margin:10px 0px 10px 10px;}

/* forms */

form {font-size:x-small; margin:0px;}
.entryForm {background-color:#DBEAF5; margin: 0px 0px 15px 15px; width:405px; padding-top:15px;display:table;}
.entryForm p {margin-left:10px;}
.entryFormHeader, .entryFormHeader2 {background-color:#000066; color:#FFFFFF; font-weight:bold; margin-left:15px; width:400px; font-size:small; padding-left:15px;}
.entryFormHeader2 {width:390px;}

.formRow {width:390px; margin-bottom:5px; height:25px; margin-left:15px; text-align:left;}
.formRow .label {width:120px; float:left; text-align:right; padding-top:5px; padding-right:5px; text-align:left; height:20px;}
.formRow .labelError {width:120px; float:left; text-align:right; padding-top:5px; padding-right:5px; text-align:left; background-color:#FFB7B7; font-weight:bold; display:table; height:20px;}
.formRow .inputField {width:260px; float:left; height:25px;}
.formRow .inputError {width:260px; float:left; background-color:#FFB7B7; height:25px;}


.entryDetailsPanel {width:140px; height:112px; margin:0px 0px 0px 0px; border:1px dashed #000066; background-color:#F4F4F4; color:#000000; display:table;}
.entryDetailsPanel p .head {font-size:medium; text-align:center; font-weight:bold; margin-top:10px;}
.entryDetailsPanel p {font-size:small; margin-left:10px; margin-top:15px;}

.newsHeader {width:420px; margin:0px 0px 0px 15px; background-color:#003366; padding:0px;}
.newsHeader p {font-size:medium; margin-left:15px; font-weight:bold; color:#FFFFFF;}
.newsPanel {width:403px; margin:0px 0px 20px 15px; border:1px solid #003366; padding:10px 15px 10px 0px; }

.getFit {width:410px; border:1px #000000 solid; margin-left:10px;}
.getFit p {font-size:x-small; margin-bottom:0px; margin-top:5px;}

.backLink {float:right; margin-right:15px;}

.snippetPanel {width:140px;  margin:0px 0px 0px 0px; background-image:url(../image_assets/panel_back_slice.jpg); background-repeat:repeat-x; background-color:#333399; color:#FFFFFF; display:table;}
.snippetPanel p {font-size:small; margin:10px;}
.snippetPanel a {color:#FFFFFF;}
.snippetPanel h1 {font-size:medium; margin-left:8px; color:#FFFFFF; margin-top:8px;}
.snippetPanelFooter {background-image:url(../image_assets/panel_footer.jpg); height:18px; background-repeat:no-repeat;} 

.formError {color:#000000; font-weight:bold; background:#FFB7B7;}
.formLabel {color:#000000;	font-weight:normal;}

a.noDec {text-decoration:none;}
a.noDec:hover {text-decoration:underline;}

/*New entry form */
.entryWrapper {width:600px; float:left; margin:0px;}
.entryFormWrap {width:600px; float:left; margin:0px;}
.entryDetailsWrap {width:160px; float:left; margin:0px; border:1px #000000 solid; background-color:#F9F0DD; min-height:100px;}
.entryDetailsWrap h1 {font-size:small;}

div.co_lbl{text-align:right;float:left;padding-top:6px; width:100px;} /*100px*/
div.co_lbl label {padding:5px 5px;}
div.co_in{ text-align:left; padding:3px; } /*400px*/
.wide_input{ width:250px;}
.narrow_input{ width:150px;}
textarea.wide_input{ height:50px;}
.issue_input{width:50px;}
.sc_input{width:35px;}
#feedback{height:150px;}
form.searchPageForm {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
form.searchPageForm .submit {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.searchResults {margin-bottom:15px;}

table.categories{width:350px; text-align:center;}
td.category{width:175px; text-align:center;}
em.req{color:#FF0000;}
/*checkout.php - validation / inputs*/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.optional {
	border: 1px solid #7F9DB9;	
}

select.required, input.required, textarea.required {
	border: 1px solid #00A8E6;
}

select.validation-failed, input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

select.validation-passed, input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {margin: 5px 0; padding: 5px; background-color:#F5611C;	color:#FFF;	font-weight:bold;}

ul.errors li{color:#F5601C; font-weight:bold;}
.footer, .footer a {font-size:x-small; color:#000000;}

.footer a {text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.withdrawn {background-color:#FFCC66;}

.sponsTable td {margin-bottom:20px;}

.newsList {margin-left:15px;}
.newsList h1, .newsList p {margin-left:0px;}

.basketPanel {width:140px; }
.basketHead {background-image:url(../image_assets/basket_icon.gif); background-repeat:no-repeat; background-color:#BBBBBB; width:142px; height:30px; margin-top:15px; float:left;}
.basketHead p {color:#333333; font-weight:bold; margin-left:20px; font-size:small; margin-top:8px;}
.basketContent {color:#000000; margin-bottom:20px; background-color:#EEEEEE;width:136px; display:table; font-size:x-small; float:left; border:1px solid #BBBBBB;}
.basketContent p {color:#00000; margin:5px 5px 5px 10px; font-size:x-small;} 
.basketContent a {text-decoration:none; color:#000000;}
.basketContent a:hover {text-decoration:underline;}
.basketPanelTable {margin-top:5px;}
td.basketItem {margin:5px 0px 5px 0px; padding:5px 5px 5px 5px;}
h4 { margin:0px 0px 0px 0px; display:inline; padding:0px 0px 0px 0px;}
h4 a {font-weight:bold; font-size:x-small;}
.black {color:#666666; margin-left:5px;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	border:0px;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

a img {border:none;}