/************* Ian Pennington November 08 hub page styles***************/
h1
{
	font-size: 1.6em;
	color: #4A2500;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: #CCCCCC 1px solid;
}
h2
{
	font-size: 1.4em;
	color: #4A2500;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
h3
{
	font-size: 1.2em;
	color: #4A2500;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
h4
{
	font-size: 1.0em;
	color: #4A2500;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.logoright
{
	float: right;
	width: auto;
	padding-top: 0px;
}
.headerimage
{
	width: 498px;
	float: left;
	background-repeat: no-repeat;
	height: 220px;
}
.welcometext
{
	float: left;
	width: 478px;
	background-color: #4A2500;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
.welcometext h1
{
	color: #FFFFCC;
	border: none;
}
.welcometext p
{
	color: #FFFFFF;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.welcometext a
{
	background-image: url(images/welcomebut.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
	color: #FFFFCC;
}
.welcometext a:hover
{
	text-decoration: underline;
	color: #FFFFCC;
}
.transbox
{
	position: relative;
	float: left;
	top: 110px;
	left: 0px;
	width: auto;
	height: auto;
	background-color: #4A2500; /* for IE */
	filter: alpha(opacity=65); /* CSS3 standard */
	opacity: 0.65;
}
.transbox p
{
	margin: 30px 40px;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.3em;
	padding: 10px 15px 10px 15px;
	margin: 0px;
}
.featureblockleft
{
	float: left;
	width: 240px;
	border: 1px solid #4A2500;
	margin-top: 20px;
}
.featureblockleft p
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.featureblockleft h2
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	color: #4A2500;
}
.featureblockleft a
{
	text-decoration: none;
	background-image: url(images/featureblock_arrow_hub.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 20px;
	color: #4A2500;
}
.featureblockleft a:hover
{
	text-decoration: underline;
	color: #4A2500;
}
.featureblockright
{
	float: right;
	width: 240px;
	border: 1px solid #4A2500;
	margin-top: 20px;
}
.featureblockright p
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.featureblockright h2
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #4A2500;
	color: #FFFFCC;
}
.featureblockright a
{
	text-decoration: none;
	background-image: url(images/featureblock_arrow_hub.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 20px;
	color: #4A2500;
}
.featureblockright a:hover
{
	text-decoration: underline;
	color: #4A2500;
}
.newscolumn
{
	float: left;
	width: 235px;
	border: 1px solid #4A2500;
}
.newscolumn h2
{
	background-color: #4A2500;
	color: #FFFFCC;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.bottomlink
{
	float: left;
	width: auto;
}
.bottomlink p
{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bottomlink a
{
	text-decoration: none;
	background-image: url(images/featureblock_arrow_hub.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 25px;
	color: #4A2500;
}
.bottomlink a:hover
{
	text-decoration: underline;
	color: #4A2500;
}

.panelrightcolumn
{
	float: right;
	width: 235px;
	border: 1px solid #CC3300;
	margin-top: 10px;
	background-color: #CC3300;
}
.panelrightcolumn p
{
	padding: 6px 10px 6px 10px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}
.panelrightcolumn h2
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #CC3300;
	color: #FFFFFF;
}
.panelrightcolumn a
{
	text-decoration: underline;
	color: #FFFFFF;
	background-image: url(/App_Themes/Default/Images/featureblock_arrow_white.gif);
}
.panelrightcolumn2 a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}


.panelrightcolumn2
{
	float: right;
	width: 235px;
	border: 1px solid #CC3300;
	margin-top: 10px;
	background-color: #CC3300;
}
.panelrightcolumn2 p
{
	padding: 6px 10px 6px 10px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}
.panelrightcolumn2 h2
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #CC3300;
	color: #FFFFFF;
}
.panelrightcolumn2 a
{
	text-decoration: underline;
	color: #FFFFFF;
	background-image: url(/App_Themes/Default/Images/featureblock_arrow_white.gif);
}

.panelrightcolumn2 a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

/* Survey */
.survey
{
	padding: 5px;
	border: 1px solid #ccc !important;
	overflow: hidden;
	margin: 0;
	width: 100%;
	margin-top: 5px;
	background-color: #fff;
}

.survey .survey-header
{
	font-weight: bold;
	font-size: 1.2em;
	background-color: #4A2500;
	color:#FFF;
}

.survey .survey-form
{
	color: #000;
}

.survey td
{
	padding: 4px;
	margin: 10px;
}

.surveyTable
{
	padding: 4px 0 4px 0;
	text-align: left;
	width: 100%;
}

.surveyTable h2
{
	margin:0;
	padding:0;
}

.surveyTable th
{
	background-color:#fff !important;
}

.surveyRow td, .surveyRowAlternate td
{
	padding: 4px;
	width: 100%;
	border-top: 8px solid #fff;
}

.surveyQuestion
{
	font-weight: bold;
	color: #4A2500;
}

.surveyControl
{
	padding: 0px 0 1em 2px;
	background-color: #eaeaea;
}

.surveyControl label
{
	padding-right: 0.5em;
}

.survey textarea
{
	border: 1px solid #4A2500;
	background-color: #FFFFFF;
}

.surveyIntro p
{
	margin: 0.5em 2px 0.5em 2px;
}

.survey-sidebar
{
	vertical-align: top;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #000;
}

.survey-sidebar a
{
	padding: 5px;
	display: block;
}

legend
{
	color: #4A2500 !important;
}

fieldset
{
	border-color: #4A2500 !important;
}

.wysiwyg table caption
{
	font-weight:bold;
	color:#4A2500;
}

.wysiwyg table td
{
	border-color:#ccc !important;
	border-style:solid;
}

.wysiwyg ul, .wysiwyg ol
{
	margin:0.5em;
	padding:0;
}

.wysiwyg ul li, .wysiwyg ol li
{
	margin:0.5em;
	padding:0;
	color:#4A2500;
}

.searchform input, .searchbutton
{
	border: 1px solid #4A2500 !important;
	background-color: #FFFFFF;
	cursor: pointer;
}


/*** Poll ***/
.poll
{
	padding: 5px;
	border: 1px solid #4A2500;
	margin-top: 5px;
	background-color:White;
}

.poll .question
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	color:#4A2500;
}

.poll .row
{
}

.poll .bar
{
	background-color: #4A2500;
}

.poll .barback
{
	background-color: #ccc;
}

.poll label
{
	padding: 5px;
}

.poll table.results
{
	border: 1px solid #ccc;
	border-collapse: separate;
	background-color: #fff;
	width:100%;
}

.poll .row td
{
	border: none;
}

.poll .votes
{
	white-space: nowrap;
}

.poll td.total-votes
{
	border:none;
	border-top:1px solid #ccc;
}

.poll .viewresults
{
	margin-left:2em;
	text-align:right;
}

.poll .statusvoted, .poll .statusvote
{
	padding-top: 5px;
}


