/* membersBar: box div for the members nav if the user is logged in
***********************/
.membersBar {
	background: #E1E8F8;
	margin: 5px 0px 5px 0;
	padding: 0 5px 0 5px;
	border: 1px solid #3367CD;
	width: 640px;
}
p.headerPara a.addIcon, p.headerPara a.helpIcon, p.headerPara a.arrowLeftIcon {
	margin-left:0px;
}
/* end
***********************/

/* basic content styles
***********************/
.content {
	margin: 10px;
}
h1 {	
	color:#666666;
	font:small-caps bold 28px Georgia;
}
h2 {
	font:small-caps bold 24px Georgia;
	color:#666666;
	width:98.3%;
} 
/* end
***********************/

/* styles the headers to each form section
***********************/
.frmSectionHeader, .frmSectionHeaderCrnt {
	font: small-caps bold 24px Georgia;
	color: #ffffff;
	margin-top: 4px;
	margin-bottom: 1px;
	background: #0d2587;
	padding: 3px 10px 3px 10px;
	border-bottom: 5px solid #3367cd;
	width: 95.2%;
}
.frmSectionHeader {
	font: small-caps bold 24px Georgia;
	color: #ffffff;
	margin-top: 4px;
	margin-bottom: 1px;
	background: #0d2587;
	padding: 3px 10px 3px 10px;
	border-bottom: 5px solid #3367cd;
	width: 95.2%;
}
.frmSectionHeaderCrnt {
	font: small-caps bold 24px Georgia;
	color: #0099FF;
	margin-top: 4px;
	margin-bottom: 1px;
	background: #0d2587;
	padding: 3px 10px 3px 10px;
	border-bottom: 5px solid #3367cd;
	width: 95.2%;
}
.element {
	padding: 0;
	margin: 0;
	border: 1px solid #e1e1e1;
	width: 98%;
	background:#e1e8f8;
}
.elementInner {
	padding: 10px;
}
.element p {
	margin: 0;
	padding: 4px;
}
/* end
***********************/

/* gridview paging table styles - sets keyline and padding
***********************/
table.internal {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	border: none;
	line-height:20px;
}
table.internal th {
	font-family: Arial;
	color: #000000;
	border: none;
	letter-spacing: normal;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	margin: 0px;
}
table.internal td {
	font-family: Arial;
	color: #000000;
	border: none;
	letter-spacing: normal;
	vertical-align: top;
	text-align: left;
	padding: 2px;
	margin: 0px;
}
table.internal tr.internal table {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border: none;
}
table.internal tr.internal table td {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border: none;
}
table.internal tr.internal table span {
    font-weight: bold;
}
/* end
***********************/


/* list styles
***********************/
form {
	padding: 0px;
	margin: 0px;
}
textarea, input, select, optgroup {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	margin: 0 3px 0 0;
	border: 1px solid #999999;
}
input.image {
	padding: 0;
	margin: 0;
}
select, optgroup {
	vertical-align: middle;
}
/* individual style for cb's and rb's, cascading style for applying to cb/rb groups (.net control) */
.checkRadio, .checkRadio input {
	padding: 0px;
	margin: 0 2px 0 0;
	border: none;
	vertical-align: middle;
}
.spacing td {
	line-height:24px;
	width:20%;
}
.dollarField {
	background: url(../_images/icons/txtfield_dollar_icon.gif) no-repeat 0px 0px white;
	padding: 1px 1px 1px 11px;
	width: 191px;
}
/* end
***********************/

/* list styles
***********************/
.valSumErrors {
	color: #000000;
	padding: 5px 0px 10px 25px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}
.valSumErrors ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: disc;
	color: #3366cc;
	line-height: normal;
	font-weight: bold;
}
.valSumErrors ul {
	background: url(../_images/icons/warning.gif) no-repeat;
	padding-left:25px;
}
.reqField {
	background: url(../_images/req_field_star.gif) no-repeat 0% 50%;
	height: 10px;
	width: 10px;
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.reqFieldError {
	background: url(../_images/icons/error_icon.gif) no-repeat 0% 50%;
	color: #3366cc;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 5px 0px;
	padding: 5px 0px 5px 25px;
}
.fieldHelp {
	background: url(../_images/icons/help_icon.gif) no-repeat 0% 50%;
	display: block;
	font: italic 10px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 5px 0px;
	padding: 5px 0px 5px 20px;
}
.fieldHelpNoIcon {
	font: italic 10px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 5px 0px;
	padding: 5px 0px 5px 20px;
}
.pleaseNote {
	background: url(../_images/icons/error_icon.gif) no-repeat 0% 50%;
	color: #3366cc;
	font: bold;
	margin: 5px 0px;
	padding: 5px 0px 5px 25px;
	font-weight:bold;
}
.errorMsg {
	color: #3366cc;
	font-weight:bold;
	padding: 5px 0px 5px 25px;
}
/* end
***********************/

/* this isnt usually need but the dalai site has a bot border applied to all links globally... */
a.imageLink {
	border-bottom: none;
}
a.errorIcon, a.addIcon, a.magnifierIcon, a.phoneIcon, a.emailIcon, a.wwwIcon, a.mapIcon, a.houseIcon, a.dollarIcon, a.dayNightIcon, a.groupIcon, a.tickIcon, a.deleteIcon, a.facebookIcon, a.checkboxUncheckedIcon, a.checkboxCheckedIcon, a.approveIcon, a.rejectIcon, a.userEditIcon, a.helpIcon {
	border-bottom: none;
}
.errorIcon, .dollarIcon, .addIcon, .magnifierIcon, .emailIcon, .wwwIcon, .mapIcon, .houseIcon, .dollarIcon, .dayNightIcon, .groupIcon, .tickIcon, .deleteIcon, .facebookIcon, .checkboxUncheckedIcon, .checkboxCheckedIcon, .approveIcon, .rejectIcon, .userEditIcon, .helpIcon, .arrowLeftIcon {
	padding: 5px 0px 5px 25px;
	margin: 0;
	margin-left:10px;
	margin-bottom:15px;
}
.marginLeft15{
	margin-left:25px;
}
.phoneIcon {
	padding: 5px 0px 5px 20px;
	margin: 0;
}
.errorIcon {
	background: url(../_images/icons/error_icon.gif) no-repeat 0% 50%;
}
table.internal td span.errorIcon {
	margin-left: 0;
	background:red;
}
p.errorIcon {
	padding-left:25px;
}
.addIcon {
	background: url(../_images/icons/add_icon.gif) no-repeat 0% 50%;
}
.magnifierIcon {
	background: url(../_images/icons/magnifier_icon.gif) no-repeat 0% 50%;
}
.phoneIcon {
	background: url(../_images/icons/phone_icon.gif) no-repeat 0% 50%;
}
.emailIcon {
	background: url(../_images/icons/email_send_icon.gif) no-repeat 0% 50%;
}
.wwwIcon {
	background: url(../_images/icons/world_go_icon.gif) no-repeat 0% 50%;
}
.mapIcon {
	background: url(../_images/icons/map_icon.gif) no-repeat 15% 0%;
}
.houseIcon {
	background: url(../_images/icons/house_icon.gif) no-repeat 0% 50%;
}
.dollarIcon {
	background: url(../_images/icons/dollar_icon.gif) no-repeat 0% 50%;
}
.dayNightIcon {
	background: url(../_images/icons/contrast_icon.gif) no-repeat 0% 50%;
}
.groupIcon {
	background: url(../_images/icons/group_icon.gif) no-repeat 0% 50%;
}
.tickIcon {
	background: url(../_images/icons/tick_icon.gif) no-repeat 0% 50%;
}
.deleteIcon {
	background: url(../_images/icons/delete_icon.gif) no-repeat 0% 50%;
}
.facebookIcon {
	background: url(../_images/icons/facebook_icon.gif) no-repeat 0% 50%;
}
.checkboxUncheckedIcon {
	background: url(../_images/icons/checkbox_unchecked_icon.gif) no-repeat 0% 50%;
}
.checkboxCheckedIcon {
	background: url(../_images/icons/checkbox_checked_icon.gif) no-repeat 0% 50%;
}
.approveIcon {
	background: url(../_images/icons/thumb_up.gif) no-repeat 0% 50%;
}
.rejectIcon {
	background: url(../_images/icons/thumb_down.gif) no-repeat 0% 50%;
}
.userEditIcon {
	background: url(../_images/icons/user_edit.gif) no-repeat 0% 50%;
}
.helpIcon {
	background: url(../_images/icons/help_icon.gif) no-repeat 0% 50%;
}
.arrowLeftIcon {
	background: url(../_images/icons/arrow_left_icon.gif) no-repeat 0% 50%;
}
/* end */


a.btn {
	background:url(../_images/buttons/btn2.gif) top left no-repeat;
	color:#ffffff;
	text-align:center;
	padding-top:3px;
	height:24px;
	width:111px;
	display:block;
	margin-top:5px;
	margin-bottom:0px;
	font:small-caps bold 12px Georgia;
}
a.btn:hover{
	color:#00CCFF;
}
.content a.btn{
	color:#ffffff;
}
.content a.btn:hover{
	color:#00CCFF;
}
input.btn{
	background:url(../_images/buttons/btn2.gif) top left no-repeat;
	color:#ffffff;
	text-align:center;
	padding-top:0px;
	height:24px;
	width:111px;
	display:block;
	margin-top:5px;
	margin-bottom:0px;
	font:small-caps bold 12px Georgia;
	cursor:pointer;
	border:0;
}
input.btn:hover{
	color:#00CCFF;
}
.btmRight{
	position:absolute;
	bottom:10px;
	right:10px;
}


table.internal td span.houseIcon {
	margin-left: 0;
}
table.internal table.internal td span.houseIcon {
	margin-left: 10px;
}