/*****************************************************

	REDEFINITION

******************************************************/

	body, p, td, div, span, form, input, select, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		/*color: #000000;*/
	}

	a
	{
		color: #4688C3;
		text-decoration: none;
		font-weight: bold;
		white-space: normal;
	}

	a:hover
	{
		text-decoration: underline;
		color: #F04E37;
	}

	dt, dl, dd, form
	{
		margin: 0px;
		padding: 0px;
	}

	p
	{
		margin: 0px 0px 12px 0px;
		padding: 0px;
		text-align: left !important;
	}

	th
	{
		text-align: left;
	}

	td, th
	{
		margin: 0px;
		padding: 0px;
		vertical-align: top;
	}

	h1, h2, h3, h4, h5, h6
	{
		text-align: left !important;
	}

	h1
	{
		font-size: 18px;
		/*color: #28598A;*/
		margin: 0px 0px 16px 0px;
	}

	h2
	{
		font-size: 16px;
		/*color: #28598A;*/
		margin: 0px 0px 14px 0px;
	}

	h3
	{
		font-size: 14px;
		/*color: #28598A;*/
		margin: 0px 0px 12px 0px;
	}

	h4
	{
		font-size: 15px !important;
		color: #333333 !important;
		margin: 0px 0px 10px 0px;
	}

	h5
	{
		font-size: 13px;
		/*color: #28598A;*/
		margin: 0px 0px 12px 0px;
	}

	h6
	{
		display: block;
		color: #5E9CD1;
		font-size: 10px;
		margin: 0px 0px 10px 0px
	}

	ul
	{
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}

	li
	{
		/*list-style: none;
		background: url("../images/bullet_blue.gif") no-repeat 2px 5px;*/
		padding: 0px 0px 0px 10px;
		line-height: normal;
		margin: 0px 15px 8px 15px;
	}

	ul li
	{
		list-style: square;
	}

	ol li
	{
		margin-left: 35px;
	}

	label
	{
		font-weight: bold;
	}

	fieldset
	{
		margin: 1px 0px 2px 0px;
		padding: 0px 0px 10px 0px;
		/*border: 1px solid #cccccc;*/
		border: 0px;
		/*background: #f9f9f9;*/
		border-top: 10px solid #E9F1F8;
		/*background: #ffffff url("../images/fieldset.gif") repeat-x;*/
	}

	fieldset p
	{
		margin: 0px;
		padding: 4px 15px 4px 15px;
		/*border-bottom: 1px solid #ffffff;
		background: #f9f9f9;*/
	}

	fieldset label, #local label, #local_wide label
	{
		float: left;
		display: block;
		padding: 0px 10px 0px 0px;
		width: 250px;
		clear: both;
	}

	#local label, .shadoFormLabelPosition
	{
		width: 150px;
		margin: 0px;
	}

	legend
	{
		padding: 4px 10px 4px 16px;
		font-weight: bold;
		font-size: 14px;
		color: #28598A;
		border: 0px;
		margin: 0px 0px 10px 0px;
		background: url("../images/bullet_blue.gif") no-repeat 8px 10px;
	}

	hr
	{
		height: 5px;
		background: #4688C3;
		color: #4688C3;
		border: 0px;
		border-bottom: 4px solid #f9f9f9;
		margin: 0px 0px 3px 0px;
		padding: 0px;
	}

/*****************************************************

	CLASSES

******************************************************/

	.bullet, .bullet_blue, .bullet_grey, .bullet_white
	{
		display: block;
		padding: 3px 5px 3px 10px;
		background: url("../images/bullet_blue.gif") no-repeat 3px 7px;
	}
	.bullet_white
	{
		background-image: url("../images/arr_white.gif");
	}
	.bullet_grey
	{
		background-image: url("../images/bullet_grey.gif");
	}

	.form, select, textarea, .shadoFormText, div#local dt input
	{
		border: 1px solid #999999;
		padding: 1px 2px 0px 2px;
		background: #ffffff url("../images/form_input.gif") no-repeat;
		margin: 0px;
	}

	.form, .shadoFormText
	{
		height: 16px;
	}

	.shadoFormText, .shadoFormTextArea
	{
		width: 200px !important;
	}

	select
	{
		padding-bottom: 2px;
	}

	.formbutton, .stdbutton
	{
		border-top: 1px solid #ffffff !important;
		border-left: 1px solid #ffffff !important;
		border-right: 1px solid #e5e5e5 !important;
		border-bottom: 1px solid #e5e5e5 !important;
		background: #5E9CD1 url("../images/arr_white.gif") no-repeat 7px 7px !important;
		color: #ffffff !important;
		font-weight: bold !important;
		padding: 2px 7px 2px 14px !important;
		text-align: left !important;
	}

	.search_term
	{
		font-weight: bold;
		color: #ffffff;
		background: #00CC66;
	}

	.search_score
	{
		font-weight: normal;
		color: #999999;
	}

	.date
	{
		font-size: 10px;
		color: #999999;
	}

	.indent
	{
		padding: 0px 10px 0px 10px;
	}

	ul.tabs
	{
		margin: 0;
		padding: 0px 0px 3px 0px;
		border-bottom: 1px solid #5E9CD1;
		height: 20px;
	}

	ul.tabshigh
	{
		height: 35px;
	}

	ul.tabs li
	{
		list-style: none;
		display: inline !important;
		margin: 0 !important;
		padding: 0px !important;
		clear: none !important;
	}

	ul.tabs li a, ul.tabs li b
	{
		float: left;
	}

	ul.tabs li.last-tab a, ul.tabs li.last-tab b
	{
		float: right;
	}

	ul.tabs li a
	{
		background: #f4f4f4 url("../images/nav_tl.gif") no-repeat;
		padding: 3px 15px 3px 15px !important;
	}

	ul.tabs li b,
	ul.tabs li.selected a
	{
		padding: 3px 15px 3px 28px !important;
		color: #ffffff;
		background: #5E9CD1 url("../images/tab_on_bg.gif") no-repeat;
	}

	ul.options
	{
		padding: 0px;
		margin: 0px;
		border-bottom: 1px solid #cccccc;
	}

	ul.options li
	{
		list-style: none;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #f4f4f4;
		padding: 0px;
		margin: 0px;
	}

	ul.options li a, ul.options li p
	{
		font-weight: normal;
		color: #666666;
		display: block;
		padding: 2px 10px 2px 22px;
		margin: 0px;
		background: #f9f9f9 url("../images/bullet_grey.gif") no-repeat 15px 6px;
	}

	ul.options li a:hover
	{
		background-color: #f4f4f4;
	}

	table.transparent td
	{
		border: 0px !important;
	}

	.right
	{
		float: right;
		margin: 0px 10px 0px 10px;
	}

	.text_right
	{
		text-align: right !important;
	}

	.text_centre
	{
		text-align: center !important;
	}

	.blue
	{
		color: #005BAB;
	}

	.small
	{
		font-size: 10px;
	}

	.tiny
	{
		font-size: 9px;
	}

	.error
	{
		display: block;
		color: #ee0000 !important;
		font-weight: bold;
		font-size: 12px;
		background: url("../images/excl.gif") no-repeat;
		padding-left: 18px;
	}

	.no_padding
	{
		padding: 0px !important;
	}

	dl.notice
	{
		padding: 3px !important;
		margin: 15px !important;
		border: 1px solid #6499ce;
	}

	dl.notice dt
	{
		background: none !important;
		border: none !important;
		text-align: center;
		font-weight: normal !important;
	}

	dl.notice dd
	{
		text-align: center;
		color: red !important;
	}

	dl.notice dt, dl.notice dd
	{
		padding: 0px !important;
	}

/*****************************************************

	CONTAINER CLASSES

******************************************************/

	.container .blue,
	.container .red
	{
		color: #000000;
	}

	.container table
	{
		background: #f9f9f9 !important;
		border: 1px solid #e9e9e9 !important;
		border-style: solid !important;
		margin: 0px 0px 25px 0px;
	}

	.container table td,
	.container table th
	{
		padding: 8px 15px 8px 15px;
		border: 0px !important;
		border-style: solid !important;
	}

	.container table td p
	{
		margin: 0px !important;
		padding: 0px !important;
	}

	.container ul, .container ol
	{
		margin: 15px 0px 15px 0px;
		padding: 13px 0px 10px 0px;
		background: #f9f9f9;
		border: 1px solid #e9e9e9;
	}

	.container li
	{
		padding: 0px 0px 0px 10px;
		line-height: normal;
		margin: 0px 15px 8px 15px;
	}

	.container ul li
	{
		list-style: none;
		background: url("../images/bullet_blue.gif") no-repeat 2px 5px;
	}

	.container ol li
	{
		margin-left: 35px;
	}

	.container h1
	{
		font-size: 18px;
		margin: 0px 0px 20px 0px;
	}

	.container h2
	{
		font-size: 16px;
		margin: 0px 0px 18px 0px;
	}

	.container h3
	{
		font-size: 14px;
		margin: 0px 0px 16px 0px;
	}

	.container h4
	{
		font-size: 12px;
		margin: 0px 0px 14px 0px;
	}

	.container h5
	{
		font-size: 12px;
		margin: 0px 0px 12px 0px;
	}

	.container h6
	{
		font-size: 11px;
		margin: 0px 0px 10px 0px;
	}

	.container h1,
	.container h2,
	.container h3,
	.container h4,
	.container h5,
	.container h6
	{
		color: #f04e37;
		/*margin-top: 15px;*/
		/*background: url("../images/bullet_grey.gif") no-repeat 2px 6px;*/
		padding: 0px 0px 0px 0px;
	}

	.container p
	{
		margin-bottom: 20px;
	}

	.content_area
	{
		padding: 0px 15px 0px 15px;
	}

	.news
	{
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

/*****************************************************

	SHADO BOTCHUP CLASSES

******************************************************/

	.shado_editor label
	{
		width: 80px !important;
	}

	.shado_editor a,
	.shado_editor label
	{
		color: #000000 !important;
	}

	.containerHoldingTable img
	{
		float: inherit !important;
		position: relative !important;
		background: none !important;
		margin: 0px !important;
		padding: 0px !important;
	}

	.editor_Published td, .shadobox_table_CheckedOut td, .shadobox_td_CheckedOut, .shadobox_td_CheckedOut td, .shado_editor td, htmlCode_container td
	{
		padding: 0px !important;
	}

	.shadobox_td_CheckedOut img
	{
		margin: 0px !important;
	}

	.shadobox_table_CheckedOut
	{
		background: #ffffff;
		border: 1px solid #333333;
	}

	/*.sofForm, .shadoFormGroup, .stdbutton, .shadoFormLabel, .shadoFormLabelPosition, .shadoFormControlPosition, .shadoFormComment
	{
		margin: 0px !important;
		padding: 0px !important;
		height: auto !important;
		width: auto !important;
		display: block !important;
		clear: both !important;
	}

	.shadoFormControlPosition input
	{
		width: 50px !important;
	}

	.shadoFormLabel
	{
		padding-right: 10px !important;
	}

	.stdbutton
	{
		float: right;
	}*/

	.sofForm
	{
		margin: 0px !important;
	}

	.shadoFormRadioPairPosition
	{
		clear: both;
	}

	.shadoFormRadioControlPosition
	{
		width: 5% !important;
		float: left !important;
	}

	.shadoFormRadioLabelPosition label
	{
		width: 95% !important;
		font-weight: normal;
	}

	/*
	.shadoFormRadioLabelPosition
	{
		float: left;
		width: 95%;
		margin-bottom: 20px;
	}
	*/
	/* #std_inner form {
		background: url("../images/vgradient_700px.gif") repeat-x !important;
	}

	div#std_inner.shadoForm fieldset {
		background: url("../images/vgradient_300px.gif") repeat-x !important;
	} */

	fieldset.shadoFormFieldset {
		border: 1px solid white;
	}

	#std_inner.shadoForm .container {
		/*float: left;*/
		width: 90%;
	}

	.shadoFormLabelPosition {
		width: 70% !important;
	}

	label.shadoFormLabel {
		width: 100% !important;
	}

	#shadoeditor .editor_Published p {
		margin-bottom: 12px !important;
	}


	textarea.shadoFormTextArea {
		width: 95% !important;
	}

	.shadoFormCheckGroupPairPosition {
		clear: both;
	}

	.shadoFormCheckControlPosition {
		float: left;
	}

	.shadoFormCheckLabelPosition  {
      padding: 3px 0 0 5px;
      float: left;
	}

	.shadoFormRadioLabelPosition  {
        padding: 2px 0px 0px 0px;
        width: 70% !important;
  	    margin-bottom: 3px;
		float:left;
        }


	label.shadoFormLabel {
		font-weight: normal;
	}


/*	these are just to highlight the 2nd problem

	legend.shadoFormLegend {
		border: solid 1px blue;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0px;
		display: inline;
       }

	span.shadoFormControlPosition {
    			display: block;
        border: 4px solid red;

	}

	.shadoFormGroup {
		border: solid 1px green;
		float left;
}
}

	*/

/*****************************************************

	SURVEY CLASSES

******************************************************/
td.survey-question {
	width: 20%;
	padding: 0 !important;
}
td.survey-questiontext {
	width: 70%;
	padding: 0 0 20px 20px !important;
}
td textarea.survey-textfield {
	width: 100%;
}
/*td select {
	width: 100%;
}*/