/*******************************************************************************************************    base css********************************************************************************************************//******************************************************************************************************* Copyright */	#copyright p {	font-size:93%;	text-align: center;	color: #F7EACB;	padding-bottom:60px;	}#copyright a {	color: #E8D973;	font-weight:bold;	text-decoration: none;}#copyright a:hover {	color: #FFF;	text-decoration: none;}/* @group navigation_table *//************************************************************************* navigation_table */div.admin_table table {	font-faily: Arial;	font-size: inherit;	width:  100%;	text-align: left;	border-collapse: collapse;	border-top: 1px solid #7f7f7f;	border-bottom: 1px solid #7f7f7f;	border-left: 1px solid #CFC68F;	border-right: 1px solid #CFC68F;	}div.admin_table table th, div.admin_table table td {	padding:  2px 6px;}/* @group thead */div.admin_table table thead tr th {	border-right: 1px solid #7f7f7f;	background:  #cfc68f url(../../img/sprite.png) repeat-x scroll 0pt;	color: #423F2E;}/* class to highlight the current sorted column*/div.admin_table table thead tr th a.highlight {	color:  #616C4A;}div.admin_table table thead tr th.first,div.admin_table table thead tr th:first-child {	border-left: 1px solid #7f7f7f;}/* @end *//* @group tbody */div.admin_table table tr.odd {	background-color: #F4F1D8;}div.admin_table table tr.even {	background-color: #ede9c0;}div.admin_table table tr td {	color:  #616C4A;	border-left: 1px solid #CFC68F;}div.admin_table table tr td.first,div.admin_table table tr td:first-child {	border:  none;}/* @group highlight */div.admin_table table tr.even td.highlight {	background-color: #d9dbae;}div.admin_table table tr.odd td.highlight {	background-color:  #e4e5c5;}/* @end *//* @group hover */div.admin_table table tbody tr.odd:hover,div.admin_table table tbody tr.even:hover {	background-color: #ced19a;	cursor: pointer;}div.admin_table table tbody tr.even:hover td.highlight,div.admin_table table tbody tr.odd:hover td.highlight {	background-color: #ced19a;}/*******************************************************On testimonials table make the the content,name and titlecolumns aligned left. This overwrites the default centerspecified above.*******************************************************/table#testimonials_table tbody tr td.admin-quote-content,table#testimonials_table tbody tr td.admin-quote-name,table#testimonials_table tbody tr td.admin-quote-title {	text-align: left;}/* @end *//* @end *//* @end *//************** tags **************************/a.unselected-tag {	color: #CFC68F !important;}a.selected-tag {	color: #616C4A !important;}a.nonselected-tag {	color: #8C8E62 !important;}a.selected-tag:hover,a.nonselected-tag:hover,a.unselected-tag:hover {	text-decoration: underline;}/* @group pagination controls */#pagination-controls {	width: 100%;}#pagination-module {}#pagination-controls #pagination-sort {}#pagination-controls #pagination-jump {}#pagination-controls #pagination-listing {}#user-pagination-controls {	background-color: transparent;	padding: 3px;	border: 1px solid #CFC68F;}#user-pagination-controls #pagination-buffer {	background-color: #E6DFB1;	padding: 7px 10px;}#user-pagination-controls .listingBold select {	color:#616C4A;	border: 1px solid #FFFFFF;}a.selected-date {	color: #8C8E62 !important;	}/* @end *//** Absolute Faux positoning microformats author: Eric Sol*/.es-line {	float: left;  	width: 100%;  	display: block;  	position: relative;	}.es-item {  position: relative;  float: left;  left: 100%;}/*********************************** rss helper **********/.rss_helper {  float:left;  margin-top:15px;}/***************************** admin filter block ****/.admin_filter {  border:1px solid #CFC68F;  border-top:20px solid #CFC68F;  margin-bottom:10px;}div.admin_filter fieldset {  border: 0 !important;}.admin_filter fieldset legend {  margin-top:-20px;}.admin_filter fieldset p {  padding:4px;}



/********************************* generic form and fieldsets *****************/
/***************************************************************** see http://www.alistapart.com/articles/prettyaccessibleforms */
 
form.styled_form fieldset {
    margin-bottom: 10px;
    border:1px solid;
}

form.styled_form legend {
    padding: 0 2px;
    font-weight: bold;
}

form.styled_form label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
}

form.styled_form fieldset ol {
    margin: 0;
    padding: 0;
}

form.styled_form fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
}

form.styled_form fieldset div.errMsg {
    margin-left:150px;
    font-weight:bold;
    color:red;
}

form.styled_form fieldset label {
    display: block;
    float: left;
    text-align:right;
    margin-right:5px;
}

form.styled_form strong {
    font-weight: bold;
    font-style: normal;
    color: #616C4A;
}

form.styled_form label {
    width: 150px; /* Width of labels */
}

form.styled_form fieldset fieldset label {
    margin-left: 123px; /* Width plus 3 (html space) */
}

form.styled_form fieldset select, form fieldset input, form fieldset textarea {
	background-color:#FFFFFF;
	border-style:none;
	color:#006F00;
	margin:2px 0 8px;
	padding:3px;
	vertical-align:middle;	
	width: 150px;
}

form.styled_form fieldset textarea {
	background-color:#FFFFFF;
	border-style:none;
	color:#006F00;
	height:80px;
	margin:2px 0 8px;
	padding:3px;
	vertical-align:middle;
	width:300px;
}

form.styled_form fieldset .checkbox,
form.styled_form fieldset .radio {
    float: left;
    width: auto;
    margin-right: 1em;
    display: inline-block;
}table#registration td {	padding: 6px;}table#registration tr > td:first-child {    text-align:right;    vertical-align: top;}

