body {margin: 0px auto; text-align:center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color:#512e18; background-image:url(../Images/bg.gif); background-position:top; background-repeat:repeat-x;}


#container {
	margin: 0 auto;
	width:799px;
	position:relative;
	z-index:1;
	background-image:url(../Images/hemp_bg2.png); background-repeat: repeat-y; background-position:left;
} 

#header {background-image:url(../Images/hemp_bg2.png); background-repeat: repeat-y; background-position:left; margin-left:19px; width:799px; text-align:center; margin:0 auto; z-index:50; position:relative;
}
.px13 {font-size:13px;}

.footer {font-size:11px;}
#homecontainer {
	margin: 0 auto;
	width:799px;
	position:relative;
	z-index:1;
	margin-top:-72px;
	background-image:url(../Images/hemp_bg2.png); background-repeat: repeat-y; background-position:left;
} 

#homeheader {width:799px; text-align:center; margin:0 auto; z-index:50; position:relative;
}
#homewrapper {margin:0 auto; }
#pagewrapper {margin:0 auto; height:100%; overflow:hidden;}
/* generic text */
p,td,ul,blockquote,font {font-size: 13px; font-family: Arial, Helvetica, sans-serif;} 

/* header 2 text */
h2 {font-size: 18px; font-family: Arial, Helvetica, sans-serif;} 


hr {color:#63309C; text-align:left;}

/* links */
a:link,a:visited,a:active {COLOR:#532F19; text-decoration: underline}
a:hover {COLOR:#000000; text-decoration: underline}

a.white:link,a.white:visited,a.white:active {COLOR:#FFFFFF; text-decoration: none}
a.white:hover {COLOR:#FFFFFF; text-decoration: none}

#lbSelected {
	width:250px; height:300px;
} 
#lbAvailable {
	width:250px; height:300px;
} 

#lblPageHeader td{
	background-color:#e3d4ad; color:#4f2c17; padding-top:3px; padding-bottom:3px;}

/* main navigation */

a.mainnav:link,a.mainnav:visited,a.mainnav:active {COLOR:#000000; text-decoration: none; font-weight:bold;}
td.mainnav {background-color:#cda874; border:0px solid #502e18; text-align:right; font-size:12px; color:#FFFFFF; font-weight:bold;}
td.mainnavblack {background-color:#cda874; border:1px solid #502e18;  text-align:center; font-size:12px; color:#502e18; font-weight:bold;}
td.mainnavhover {background-color:#d9be89; border:0px solid #502e18; text-align:right;  font-size:12px; color:#532f19; font-weight:bold; cursor:pointer;}
.mainnavheader {background-color:#532f18; color:#FFFFFF; font-weight:bold; border:1px solid #502e18;}
a.mainnavhover:hover {COLOR:#532f19; text-decoration: none; font-weight:bold;}
/* callouts */
div.callout {border:1px solid #532F19; text-align:center; float:right;}
div.callout2 {background-color:#e3d4ad; margin-left:15px; text-align:center; float:right;}

/* left nav */
a.leftnav:link,a.leftnav:visited,a.leftnav:active {COLOR:#FFFFFF; text-decoration: none; font-weight:bold;}
a.leftnav:hover {COLOR:#FFFFFF; text-decoration: none; font-weight:bold;}

/* headings */
.header {font-size:28px; font-family:times; font-style: italic;}
.subheader {font-size:13px; font-weight:bold;}
.subheader11 {font-size:11px; font-weight:bold;}
.subheader15 {font-size:15px; font-weight:bold;}
.subheader15blue {font-size:18px; color:#502e18}
.subheaderbeige {font-size:13px; font-weight:bold; color:#806039;}
.subheaderwhitebig {font-size:13px; font-weight:bold; color:white; font-family:Verdana, Arial, Helvetica, sans-serif;}
.sectionheader { color:#502e18; font-weight:bold; padding:2px; width:100%;}
.subheaderBar { background-color: #d9be89; }

/* page border */
.pageborder {border:0px solid #8EAF3B}

/* "feature" box */
.featurebox {width:100%; border:1px solid #502e18;} 
 
 /*footer*/
 .footer {color:#714425;}
  .footer a{color:#f2e7c9; text-decoration:none;}
   .footer a:visited{color:#f2e7c9; text-decoration:none;}
/* required fields */
.required {font-weight:bold;}

/* messages */
.alert {font-weight:bold; color:red;}
.error {font-weight:bold; color:red;}

/* basic formatting */
.bold {font-weight:bold}
.italic {font-style:italic}
.underline {text-decoration:underline}
.userName {font-size:13px; color:#502e17;} 
.companyName {font-weight:normal; font-size:12px;}

/* basic colors */
.bgwhite {background-color:#FFFFFF;}
.white {color: #FFFFFF}
.red {color: #FF0000}
.black {color: #502e18}

/* font sizes */
.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}
.px15 {font-size: 15px;}
.px16 {font-size: 16px;}
.px18 {font-size: 18px;}

/* user messages */
#errorMessage {background-color:#FFDFDE; border:2px solid red; padding-left:10px; padding-right:10px; padding-top:10px; width:750; margin-top:10px; margin-bottom:10px;}
#notificationMessage {background-color:#EFF3FF; border:2px solid #B5C7E7; padding:10px; width:750; margin-top:10px; margin-bottom:10px;}

/* form elements */
input.border {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.fielderror {background-color:yellow; border:1px solid red; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.readonly {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#F2F2F2; }

.formbutton {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; width:150px; cursor:hand;}

input.radio {border:0px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.noborder {border:0px;}

select {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
select.fielderror {background-color:yellow; border:1px solid red; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

textarea {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
textarea.fielderror {background-color:yellow; border:1px solid red; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* data grid (search results) */
table.datagrid {border-left:1px solid #607827; border-top:1px solid #607827; border-right:1px solid #607827; border-bottom:none}

/* data grid cell */
td.datacell {border-left:none; border-top:none; border-right:none; border-bottom:1px solid #607827; font-size:11px;}

/* footer table */
table.footertable {background-color:#FFFFFF;}

/* table header column */
td.colheader {background-color:#502e18; color:#FFFFFF; padding:2px; font-weight:bold;}

/* special table rows that need to be emphasized */
td.calloutrow {background-color:#8EAF3B; font-size:10px; color:#FFFFFF; font-weight:bold; padding:4px;}


/* datagrid rows */
tr.highlighted {background-color:#fffee6;}
.alternateRow {background-color:#e3d4ad;}
tr.normalRow {background-color:#ddcea5;}

/* table caps */
.tableCap tr {background-color:#8EAF3B;}
.tableCap td {background-color:#8EAF3B; color:#FFFFFF; font-weight:bold;}

/* single pixel border (for tables/tds) */
.thinborder {border:1px solid #8EAF3B;}
.lightbg {background-color:#D3D3D3;}

/* tableless forms */
.formRow {
    clear:both;
    line-height:18px;
}
.formRow label {
    float:left;
    display:block;
    width:20%;
}
.formRow input {
    display:block;
    float:left;
    width:50%;
}
.formRow input.submit {
    width:auto;
}

div.eventPhotosView, div.eventPhotosEdit {
    margin:10px 0px 10px 0px;
    clear:both;
    overflow:auto;
}

div.eventPhotosView {
    margin-left:20px;
}

div.eventPhotosView div.thumbnail {
    float:left;
    margin:0px 20px 20px 0px;
    background-color:#F8F3D5;
    border:dashed 1px #D9BE89;
    padding:5px;
}

div.eventPhotosView a:hover div.thumbnail {
    background-color:#FEF9DB;
}

div.eventPhotosView div.thumbnail table {
    width:100%;
    width:150px;
    height:115px;
    vertical-align:middle;
    text-align:center;
}

table {
    caption-side:bottom;
}

/* don't show, but print */
.printonly {display:none}

/* print version */
@media print { 		
	.printonly {display:block}	
}