body {
	margin: 0;
	background: #fff url(../../images/header-bg.png) repeat-x;
	border-top: 3px solid #e0d4ac;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 76%;
	color: #555;
}
 
#container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

a {
	color: #318466;
}

h1, h2, h3, h4, h5, h6 {
	font: 2em Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

h1 {	
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0 0 24px;
	border-bottom: 1px solid #DCDCDC;
	color:#C2B282;
}
	h1 em {
		display: block;
		color: #318466;
		font-style: normal;
	}

h2 {
	font-size: 1.7em;
	border-bottom: 1px solid #ddd;
	margin: 48px 0 24px 0;
}

	#notes h2 {
		padding: 0;
		margin: 0 0 15px 0;
		border: none;
	}
	
	#infoPanel h2 {
		font-size: 1.4em;
		padding: 0;
		margin: 0;
		border: none;
	}
	
	.infoBox h2 {
		font-size: 1.4em;
		padding: 0;
		margin: 0;
		border: none;
	}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h5 {
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: bold;
}

h6 {
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
}

.heading {
	font-weight:bold;
}

#infoPanel #ctl00_LeftNav_LeftNav #ctl00_LeftNav_LeftNavSubMenu ul
{
	padding-left: 0 !important;
}

 
/**
 * Header
 */

#header {
	position: relative;
	height: 105px;/*130px;*/
	margin: 0 0 12px;
	padding: 0 0 22px;
	color: #fff;
	width: 100%;
	/*background: transparent url(../../images/banner.jpg) no-repeat 180px bottom;*/
}
	.headerWebsite {
		height: 78px;
	}

	#header #logo {
		margin: 0;
		padding: 0;
		width: 180px;
		height: 153px;
		text-indent: -999em;
		background: transparent url(../../images/logo.png) no-repeat center top;
		border: none;
	}
	
	#header #actions {
		position: absolute;
		left: 205px;
		top: 12px;
		margin: 0;
		padding: 0;
		color: white;
		list-style-type: none;
	}
		#actions li {
			margin: 0 24px 0 0;
			padding: 0;
			display: inline;
		}
			#actions a {
				color: #fff;
				text-decoration: none;
			}
			
	#header #cse-search-box div
	{
		position: absolute;
		float: right;
		padding-top: 7px;
		right: 87px;
	}
	
	

/**
 * Navigation
 */
#primaryNav 
{
	position: absolute;	
	top: 38px;
	left: 181px;
	margin: 0;
	padding: 0;
	height: 55px;
}

#primaryNav ul 
{
	margin-top: 10px;
	margin-left: 0px;
	padding: 0;
	list-style-type: none;
}

#primaryNav ul li 
{
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
}

#primaryNav ul li a.sectionHeading 
{
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	font-weight: bold;
	color: #1c4817;
}

#primaryNav ul li a.sectionHeading:hover
{
	margin: 0 0 0 0;
	padding: 10px 20px 10px 20px;
	background: transparent url(../../images/nav-selected-bg.png) no-repeat right;
}

#primaryNav ul li.selected a.sectionHeading
{	
	margin: 0 0 0 0;
	padding: 10px 20px 10px 20px;
	background: transparent url(../../images/nav-selected-bg.png) no-repeat right;
}


#primaryNav ul li ul 
{
	display: none;
	position: absolute;
	top: 1em;
	margin-top: 30px;
	width: 195px;
}

#primaryNav li ul 
{ 
    top: auto;
    left: auto;
    z-index: 50;
	border-bottom: solid 1px #318466;
}


#primaryNav li ul li 
{
    float: none;
    list-style-type: square;
    background-color: #FFF;
    border-left: solid 1px #318466;
	border-right: solid 1px #318466;
	border-top: solid 1px #318466;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#primaryNav li ul li a
{
    display: block;
    padding: 10px 20px 10px 20px;
}

#primaryNav ul li:hover ul, #primaryNav ul li.over ul 
{ 
    display: block; 
}

#primaryNav ul li:hover ul li 
{ 
    display: block;
}

#primaryNav ul li ul li a 
{
	display: block;
	text-decoration: none;
	float: none;
	height: auto;
}

#primaryNav ul li ul li a:hover
{
	background-color: #318466;
	color: #FFF;
}











/*
#header #ctl00_topNav_nav {
	position: absolute;	
	top: 52px;
	left: 205px;
	margin: 0;
	padding: 0;
	height: 55px;
	list-style-type: none;
}

	#header #ctl00_topNav_nav li.section {
		float: left;
		margin: 0;
		padding: 6px 32px 6px 0;		
		height:29px;		
	}
	
	#header #ctl00_topNav_nav li.selected {
		margin-top: -1px;
		margin-right: 28px;
		padding: 0 0 5px 3px;
		background: transparent url(../../images/nav-selected-bg.png) no-repeat;
	}
		#header #ctl00_topNav_nav li.selected a {
			display: block;
			padding: 7px 18px 8px 15px;
			background: transparent url(../../images/nav-selected-bg.png) no-repeat right;
		}
	
	#header #ctl00_topNav_nav a.sectionHeading {
		font-weight: bold;
		color: #1c4817;
	}
	
	#header #ctl00_topNav_nav a{
		color: #1c4817;
	}
	
	#header #ctl00_topNav_nav a:hover {
		color: #1c4817;
		padding: 7px 18px 8px 15px;
			background: transparent url(../../images/nav-selected-bg.png) no-repeat;
	}
	
	#header #ctl00_topNav_nav ul a:hover {
		background: white;
	} 
	
/* for the top navigation drop-down menus * /
#ctl00_topNav_TopNavigation {
	position: absolute;
	top:0px;
}


#primaryNav {
	width: 980px;
}
	.admin #primaryNav {
		width: auto;
	}

#primaryNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#primaryNav ul li {
	display: block;
	float: left;
}

#primaryNav ul li a {
	position: relative;
	text-decoration: none;
	color: #267c5b;
}
*/
#header #subNav {
	position: absolute;
	bottom: 0px;
	height: 27px;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #F3F3F3;
	border-top: 1px solid #fff;
	border-right: 0px solid #F3F3F3;
	left: 0px;
}

#header #subNav li {
	float: left;
	margin: 2px 15px 0 15px;
	padding: 3px 20px 3px 20px;
}

#header #subNav a {
	color: #267C5B;
}

#header #subNav a:hover {
	background: #267C5B;
	color: #267C5B;
} 	


/**
 * Content
 */

html body #container #aspnetForm {
	padding: 18px 0 0 0;
	max-width: 980px !important;
	min-width: 980 !important;
	width: 980px !important;
	
	background: transparent url(../../images/sidebar-shade-top.png) no-repeat 180px top;
}

#ctl00_mainContent1 {
	float: right;
	margin: 0 !important;
	padding: 0 0 48px 25px;
	width: 775px;
	
	background: transparent url(../../images/sidebar-shade-bg.png) repeat-y left top;
}
	#ctl00_mainContent1 h1 {
		margin: 0 0 12px -24px;
		padding: 0 0 12px 24px;/*24px 0 12px 24px;*/
	}
	
	#ctl00_mainContent1 h2 {
		margin: 0 0 12px -24px;
		padding: 48px 0 12px 24px;
		font-size: 1.25em;
		font-weight: bold;
		letter-spacing: .05em;
	}
		#ctl00_mainContent1 h2.compact {
			padding: 12px 0 6px 24px;
		}

	#ctl00_mainContent1 h3 {
		margin: 0;
		font-size: 1.1em;
		font-weight: bold;
	}


#ctl00_MainContent_divContent {
	float: left;
	margin-top: 0;
}

#ctl00_mainContent1Full {
	margin-left: 15px;
	margin-right: 15px;
}


#ctl00_mainContent1 p, #ctl00_mainContent1Full p {
	line-height: 1.7em;
}

.infoBox {
	display: none;
	float: right;
	margin: 20px 0 15px 15px;
	padding: 10px;
	width: 30%;
	background: #f1f1f1;
}

#ctl00_mainContent1 > .infoBox {
	margin-top: 3px;
}

.infoBoxt p {
	line-height: 1.3em;
}

#notes {
	background: #267C5B;
	color: #fff;
	padding: 15px;
	border-right: 1px solid #fff;
}

#infoPanel {
	float: left;
	padding: 27px 10px 0 0;
	width: 170px;
	margin: 0;
}
	
	#infoPanel h2 {	
		padding: 0;
		margin: 0;
		color: #C2B282;
		display: block;
	}
	
	#infoPanel h2.MemberName 
	{
		position: relative;
		margin-top: -27px;
	}
	
	#infoPanel ul {
		margin: 12px 0 0 0;
		list-style-type: none;
	}
	
	#infoPanel li {
		padding: 0 0 12px;
	}
	
	#infoPanel td {
		padding: 0;
	}
		#infoPanel td p {
			margin-bottom: 0;
		}


#ctl00_SpecialSectionForPageSectionHeaders_SectionHeader h1 {
	margin-top: 24px;
}




/**
 * TOC
 */

.toc {
	margin: 0 0 0 -24px;
	padding: 3px 0 0 0;
	list-style-type: none;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}
	.toc li {
		margin: 0 0 3px;
		padding: 6px 6px 6px 21px;
		border-left: 3px solid #f1f1f1;
	}
		.toc li.alt {
			background: #fafafa;
		}
	
	.toc li a {
	
	}


/**
 * Address
 */

address {
	margin: -6px 0 12px -6px;
	padding: 6px;
	width: auto;
	font-style: normal;
	line-height: 1.25em;
	background: #fafafa;
}


/**
 * Latests News
 */
.latestNews
{
	float: right;
	padding: 0 0 0 20px;
	width: 250px;
	background: transparent url(../../images/sidebar-shade-bg.png) repeat-y scroll left top;
}

.latestNews h2
{
	padding-top: 15px !important;
	margin-left: 0 !important;
	padding-left: 0px !important;
}

.moreNews
{
	border-top: solid 1px #f1f1f1;
	text-align: right;
	padding: 5px 0 5px 0;
}




/**
 * Board of Directors
 */
#bios p
{	
	padding: 0 0 20px 0;	
}

#bios img
{
	padding: 0 0 15px 15px;	
	border-width: 0;
	width: 120px; 
	float: right;
	clear: both;	
}


/**
 * Note
 */

.note 
{
	clear: both;
	margin: 48px 0 0 -24px;
	padding: 12px 0 0 24px;
	color: #aaa;
	font-style: italic;
	line-height: 1.5em;
	border-top: 1px solid #f1f1f1;
}


/**
 * Forms
 */

form {
  margin: 0;
  padding: 0;
  min-width: 400px;
  max-width: 760px;
  width: 90%; 
}
	form fieldset {
	  border-color: #e2e2e2;
	  border-width: 1px;
	  border-style: solid;
	  padding: 10px;
	  margin: 0 0 24px;
	}
		form fieldset.profile {
			width: auto;
		}
		
		form fieldset legend {
			font-weight: bold;
		}
	
	form fieldset legend {
		color: #555;
		font-size:1.1em;
	}

	form label {
		display: block;
		margin: 6px 0 0 0;
		color: #555;
		font-weight: bold;
	}
	
	form input,
	form textarea {
		width: auto;
		margin: 0;
		border: 1px solid #aaa;
		border-top: 1px solid #555;
	}
	
	form input#reset {
		margin-left: 0px;
	}
	
	textarea { overflow: auto; }
	
	form small {
		display: block;
		margin: 0 0 5px 160px;
		padding: 1px 3px;
		font-size: 88%;
	}
	
	form .required {
		font-weight:bold;
	}
	
	form .frame {
		overflow: auto !important;
		border: 2px inset #C1C1C1;
		margin-left: 160px;
		margin-bottom: 5px;
	}
	
	form .radio {
		margin: 5px 0 0 0;
		padding: 0 0 6px 3px;
		width: 170px;
		background: #fafafa;
	}
		form .radio td {
			border: 0;
		}
		
		form .radio label {
			display: inline;
			padding: 0 0 0 6px;
		}
	
	#infoPanel td.form-actions {
		padding: 12px 0 0 0;
	}

#search-filter div {
	margin: -12px 0 0 0;
	height: 100px;
	color: #8a8a8a;
}

#search-filter h2 {
	color: #318466;
	font-size: 1em;
	border-bottom: 2px solid #9ec5b7;
	
	margin: 20px 0 0;
	padding: 0 0 0 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
}



/**
 * Tables
 */ 

table {
	margin: 0;
	padding: 0;
	width: 100%;
}
	table tr {

	}
	
	table td {
		padding: 5px 0 5px 5px;
		vertical-align: top;
		border-top: 3px solid #fff;
	}
		table tr.alt td {
			background: #DBDBDB;
		}
		
		table tr.altBrief td {
			background: #DBDBDB;
			border-top: solid 2px #318466;
		}
	
	table th,
	table .bgSecond {
		margin: 0 0 24px;
		border-bottom: 2px solid #bbb;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	table td.profile-label {
		padding-left: 0;
		width: 150px;
		color: #8a8a8a;
	}


table.dataTable2 {
	border: 0px solid #267C5B;
	font-size: 11px;
	
}

table.dataTable2 td {	
	nowrap;	
}

table.dataTable2 td label,
table.dataTable2 td input {
	font-weight:bold;
	valign:top;
}

table.dataTable2 tr {
	nowrap;
}
 
table.dataTable {
	font-size: 11px;
	width: 100% !important;
	border-collapse: separate !important;
} 
	table.dataTable td,
	table.dataTable th {
	}

	table.dataTable th {
		background: #267C5B;
		color: #fff;
	}
	
	table.dataTable a {
		color: #318466;
	}
	
	table.dataTable tr.alt td {
		background: #eee;
	}
	
	table.dataTable tr.td.bgSecond 
	{
		background: #267C5B;
		color: #fff;
	}
	
	.edit, .delete {
		color: #318466 !important;
	}
	
table.contactTable {
	border-collapse: separate !important;
}
 

/**
 * Footer
 */ 
 
#footer {
	clear:both;
	padding: 36px 0;
	height: 35px;
	color: #fff;
	font-size: 11px;
	background: transparent url(../../images/footer-bg.png) repeat-x left -65px;
	border-top: 1px solid #f1f1f1;
}
	#footer p {
		margin: 0 auto;
		width: 980px;
		color: #333;
	}

	#footer ul {
		margin: -1.21em auto 0;
		width: 980px;
		text-align: right;
	}
		#footer ul li {
			display: inline;
			padding: 0 0 0 12px;
		}


/**
* Tabs
* http://labs.silverorange.com/archives/2004/may/updatedsimple
*/ 

ol.tabs {
	float: left;
	margin: 0 0 24px;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

ol.tabs li  {
	float: left;
	list-style: none;
}

ol.tabs a,
ol.tabs span,
ol.tabs a.selected {
	display: block;
	float:left;
	margin: 0 0 -1px;
	padding: 12px 48px 6px 6px;
	background: #f1f5f1;
	border: 1px solid #bbb;
	border-left: none;
}

ol.tabs span,
ol.tabs a.selected,
ol.tabs a.selected:hover {
	padding-bottom: 6px;
	color: #333;
	font-weight: bold;
	background: #fff;
	border: 1px solid #bbb;
	border-left: none;
	border-bottom: 1px solid #fff;
}


/**
 * Calendar
 */

.calendar-body {
	width: 100%;
}

.calendar {
	margin: 0;
	padding: 0;
}
	.calendar table {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	.calendar table td {
		margin: 0;
		padding: 8px 0;
		text-align: center;
		vertical-align: middle;
	}
	
	.calendar table td table td {
		height: auto !important;
	}
	
.calendar-legend {

}
	#ctl00_mainContent1 .calendar-legend h2 {
		margin: 15px 0 31px;
		padding: 0 0 8px;
		color: #aaa;
		font-size: 1em;
		text-align: center;
		border-bottom: 2px solid #bbb;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	#ctl00_mainContent1 .calendar-profile .calendar-legend h2 {
		margin-top: 8px;;
		margin-bottom: 31px;
		padding-bottom: 0;
	}

.calendar-pager {
	padding: 3px;
	background: #bbb;
}
	.calendar-pager a {
		color: #fff;
	}
	
	.calendar-pager .pager-left {
		float: left;
		padding: 6px;
	}
	
	.calendar-pager .pager-right {
		float: right;
		padding: 6px;
	}


#overDiv * {
	color: #fff;
	background: #318466 !important;
	border: none;
}


.available {
	background-color:#d7eb9c;
}

.notavailable {
	background-color:#a33038;
}

.availableinmorning {
	background-color:#9fddea;
}

.availableinevening {
	background-color:#005a84;
}
	.available,
	.available a {
		color: #318466;
	}
	
	.availableinmorning,
	.availableinmorning a {
		color: #333;
	}
	
	.notavailable,
	.availableinevening,
	.notavailable a,
	.availableinevening a {
		color: #fff;
	}

.commentCell,
.hasComment {
	border: 3px solid #000;
}

.commentCell a,
.hasComment a {
	padding: 3px;
}

#overDiv table {
	width: auto;
}

#overDiv table td {
	padding-right: 12px;
}



/**
* Buttons
*/ 
 
.button {
	color: white;
	background-color: #308465;
	text-decoration: none;
	border: none;
	margin: 0 9px 0 0;
	padding: 2px 10px 2px 10px;
}

.button:active,
.button:hover {
	background-color: #50a485;
}

.button2,
.button2:link,
.button2:visited {
	color: gray;
	background-color: #F3F3F3;
	border: 1px #000000 solid;
}

.button2:active,
.button2:hover {
	color: gray;
	text-transform: capitalize;
	background-color: #F3F3F3;
	border: 1px #000000 solid;
	margin: 0 9px 0 0;
	padding: 2px 10px 2px 10px;
}

.negative,
.negative:link,
.negative:visited {
	color: #267C5B;
	text-decoration: none;
	background-color: #ffffff;

}

.negative:hover,
.negative:active {
	color: white;
	background-color: #308465;
}

.positive,
.positive:link,
.positive:visited {
	color: white;
	font-weight: bold;
	background-color: #267C5B;
}

.positive:active,
.positive:hover {
	color: white;
	font-weight: bold;
	background-color: #9F9F9F;
}


/**
* Search
*/ 

.searchResult {
	display: inline;
	width: 160px;
	min-height: 120px;
	float: left;
	border: 1px solid #ddd;
	margin: 4px;
	padding: 4px;
}



.blur {
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

img.shade {
	float:left;
	
/* specify the dimension of the image */
	display: block;
	position: absolute;
	z-index: -1;
/* force the image to show below the content */
	left: 1ex;
	bottom: -2em;
	top:-2px;
}

div.shade {
	width: 30ex;
	height: 6em;
/* specify the dimension of the content, slightly smaller than the image */
	position: relative;
	z-index: 1;
/* force the content to show above the image */
	background-color: #fff;
	border: 1px solid #000;
	padding: 1em 2ex;
	margin-right: 6ex;
	margin-bottom: 3em;
}

.boldTitle {
	color:#2A795B;
	background-color:#FFFFFF;	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}



#center { 
	float: center; 
	font: 1em Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	position: fixed; background: #FFFFFF; 

	text-align: center; 
	align: center; 
	text-decoration: none; 
	font: bold 1.3em arial, verdana,sans-serif; 
	width: 50%; 
	
	padding: 15px 0 15px 15px;
	margin: 0;
	border: 1px solid #DCDCDC;
	color: #C2B282;
} 

#center2 { 
	float: center; 
	top: inherit;
	font: 1em Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	position: fixed; 
	background: #FFFFFF; 
	text-align: center; 
	align: center; 
	text-decoration: none; 
	font: bold 1.3em arial, verdana,sans-serif; 
	width: 60%; 
	left: 320px;	
	padding: 15px 0 15px 15px;
	z-index: 1;
	margin: 0;
	border: 1px solid #000;
	color: #444;

	background-color:#D5DFD4;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	font-weight:bold;	
}


/**
 * Popup
 */

#popupInner {

}
	#popupInner iframe {
		width: 750px !important;
	}
	
	#popupInner #popupControls a {
		display: block;
	}


.admin #popupInner iframe {
	width: 548px !important;
	height: 300px !important;
}

#popupInner #popupTitleBar {
	background: #318466 !important;
}

body.popup {
	background: #fff;
	border: none;
	padding: 5px;
}


/* Site Map */

#ctl00_MainContent_TreeView1 table {
	width: auto;
}


/**
 * Admin
 */

#container.logon {
	margin: 0 auto;
	padding: 32px 12px;
	width: 400px;
	background: #E0D4AC;
	border-right: 6px solid #318466;
	border-bottom: 6px solid #318466;
	border-left: 6px solid #318466;
}
	#container.logon h1 {
		margin-bottom: 12px;
		padding-left: 11px;
		border: none;
		color: #555;
	}
	
	#container.logon table td {
		border: none;
	}
	
	#container.logon .button {
		margin: 12px 0 0 138px;
		color: #fff;
		background: #555;
	}
	
	#container.logon #chkPersistCookie {
		border: none;
	}
	
	#container.logon table td input {
		margin: 0;
	}


.admin #header #actions {
	top: 0;
}


.admin-info {
	position: relative;
	top: -44px;
	width: 100%;
}
	.admin-info .giant {
		display: block;
		font: 5em Arial, sans-serif;
		border: 1px solid #ddd;
		margin: 0 0 19px;
		color:#FFFFFF;
		text-align:center;
	}
		.admin-info .giant span {
			display: block;
			margin: 3px;
			padding: 2px 15px;
			background:#ddd;
		}
	
	#infoPanel .admin-info .admin-find {
		padding: 0 0 12px;
	}
	
	.admin-info .admin-find-input {
		width: 115px;
	}
	
	.admin-info .button {
		margin: 0;
	}


.quick-reports {

}
	.quick-reports select {
		width: 240px;
	}
	
	.quick-reports .button {
		margin-left: 7px;
	}

.messages {

}
	.messages table {
		margin-bottom: 12px;
	}
	
	.messages p {
		margin: 0 0 12px;
		padding: 6px;
		background: #f1f1f1;
	}
	
	.messages .error-message {
		display: block;
	}


.admin .tabContainer,
.amin #divRosterType {
	clear: both;
}

.admin .tabContainer td {
	padding: 0;
}
.admin .tabContainer select {
	margin: 0 0 24px;
	width: 192px;
}

.admin #ctl00_MainContent_divAlphabet {
	width: 590px;
	text-align: center
}

.admin .inline label {
	display: inline;
	padding-left: 3px;
}

.admin #photo-frame {
	padding: 5px;
	width: 290px;
	background: #f1f1f1;
}
	.admin #photo-frame .button {
		float: right;
		margin: 0;
		width: auto !important;
	}


.admin .multi-select {
	width: 300px;
	height: 125px;
	overflow: auto;
	border: 1px solid #aaa;
	border-top-color: #555;
	border-right: none;
}
	.admin .multi-select label {
		display: inline;
		margin-left: 3px;
	}

.admin .profile-edit input,
.admin .profile-edit select {
	width: 300px !important;
}
	.admin .profile-edit .multi-select input,
	.admin .profile-edit .radio input {
		width: auto !important;
	}
	
	.admin .profile-edit .radio {
		width: auto;
	}
	
	.admin .profile-edit .radio table {
		width: 300px;
	}


.admin table td.slim {
	padding: 0;
}

.admin-grid {
	margin: 12px 0 0 -3px;
}
	.admin-grid .dataTable {
		border: 1px solid #f1f1f1;
	}

.admin .admin-grid td span strong {
	display: block;
	padding-top: 12px;
}

.admin .dataTable td div {
	text-align: left !important;
}

.admin .admin-phone-form table table {
	width: 200px;
}

.admin .admin-phone-form table table td {
	padding: 0;
	border: none;
}

.admin .admin-phone-form table table input {
	border: none;
}

.admin #ctl00_MainContent_lblReportsError {
	display: block;
	padding: 8px;
	background: #e1574e;
	color: #fff !important;
}

.admin .error {
	background: #e1574e;
}

.AlphabetLinks
{
	padding: 0 0 15px 150px;
}
	
/* Contact Form */
.cu_required 
{
	background-color:InfoBackground;
}	
