/******************************
 * standard.css               *
 * Public Skin Styles         *
 ******************************/

/* Import Basic HTML Elements */
@import url("basic.css");

/* Import Fly-out menu stiles */
@import url("outline_v.css");



/* mac hide\*/
html, body {
	height: 100%;
	cursor: default;
	background-image: url(images/pagebg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	padding: 0;
	margin: 0 auto;
	background-color: #E2E2E2;
}
/* end hide */
body {
	text-align: center;
	cursor: default;
	min-width: 950px;
}


html>body #allcontainer {
	height: auto;
}
#allcontainer {
	margin: auto;
	position: relative;
	height: 100%;
	width: 950px;
	min-height: 100%;
	text-align: left;
	padding: 0;
}

#header {
	position: absolute;
	left: 1px;
	top: 0px;
	height: 270px;
	width: 946px;
	overflow: hidden;/*
	background-image: url(images/headerback.jpg);*/
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: -2px 0px;
	z-index: 2;
	clear: both;
}
#header .breadcrumbs {
	display: none;
	position: absolute;
	z-index: 11;
	top: 300px;
	left: 150px;
	font-weight: bold;
	line-height: 22px;
}
#header .breadcrumbs a {
	text-decoration: none;
}
#header .selectlang {
	display: none;
	position: absolute;
	top: 300px;
	right: 10px;
	z-index: 9;
}
#subheader {
	position: absolute;
	z-index: 10;
	top: 17px;
	left: 15px;
	height: 110px;
	width: 110px;
	overflow: hidden;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#subheader a {
	display: block;
	width: 100%;
	height: 100%;
}

#header .menu {
	position: absolute;
	z-index: 11;
	top: 230px;
	left: 10px;
	width: 930px;
	padding: 0;
	background-image: url(images/menuback.gif);
	background-repeat: repeat-x;
}
#header .menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#header .menu li {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
	float: left;
	padding: 0;
	margin: 0 -2px 0 0;
}
#header .menu a {
	width: auto;
	padding: 2px 5px;
	height: 20px;/*
	display: block;*/
	line-height: 20px;
	color: #8A2A2A;
	text-decoration: none;
	background-color: transparent;
	border-left: 2px solid #d2cec3;
	border-right: 2px solid #d2cec3;
}
#header .menu a:link {
}
#header .menu a:visited {
}
#header .menu a:hover {
	width: auto;
	height: 20px;
	line-height: 20px;
	color: #74853D;
	text-decoration: none;
}

#header .search {
	position: absolute;
	top: 228px;
	right: 13px;
	z-index: 12;
}
#header .search h4 {
	display: none;
}

#innerwrap {
	margin: 0;
	padding: 270px 0 70px;
	width: 720px;
	float: left;
	display: inline;
}
#footer .menu {
	margin: 0;
	height: 1.5em;
	width: auto;
	text-align: left;
	padding: 0;
	border-top: 2px solid #375986;
	padding-top: 2px;
}

.datetime {
	position: absolute;
	top: 25px;
	right: 19px;
	text-align: center;
	width: 85px;
	padding-top: 8px;
	color: #676c49;
}
.datetime span {
	display: block;
}
.datetime .day {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
.datetime .month {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.datetime .year {
	font-size: 14px;
	font-weight: bold;
}
.datetime .time {
	display: none;
}
.wunderground {
	position: absolute;
	top: 25px;
	right: 110px;
	width: 85px;
	text-align: center;
	padding-top: 8px;
	color: #676c49;
}
#wCities {
	display: none;
}
#weatherTemperature {
	display: none;
}
#weatherTemp {
	font-size: 14px;
	font-weight: bold;
}

.passregrow {
	text-align: right;
	width: 380px;
	clear: left;
}
.passregrow span.key {
	float: left;
	display: block;
	line-height: 20px;
}
.passregrow input.text {
	float: right;
	margin: 15px 0 0;
	width: 200px;
}
#passRegCtrls {
	margin: 15px 0 0;
}

tr.passregerror td {
	border: 1px solid #CC0000;
}
.passscenario {
	width: 200px;
	margin: -44px 0 0;
	padding: 0 0 0 10px;
	float: right;
	clear: none;
	border-left: 1px solid #E6E2D3;
}
.passscenario h3 {
	background-color: #f1ecd8;
	margin: 0;
	color: #8A2A2A;
	padding: 5px 8px;
	text-align: left;
	border-bottom: 1px solid #A89A68;
	text-transform: capitalize;
}
.passscenario ol {
	background-color: #F8F6EB;
	padding: 0 5px 5px;
	margin: 0;
	line-height: 1.3em;
	list-style-type: none;
	padding: 0 5px 0 20px;
}
.passscenario li {
	padding: 5px;
	margin: 0;
	list-style-position: outside;
}
.passscenario li strong {
	font-style: normal;
	font-weight: bold;
}

#leftnav li.navParent a {
	background-image: url(images/menumore.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#leftnav li.navParent ul a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
}
#leftnav li.navParent a:hover {
	background-image: url(images/menumorehover.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-right: 4px solid #CC0000;
}
#leftnav li.navParent ul a:hover {
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
}

.current {
	background-color: transparent;
	font-style: italic;
	color: #B00000;
	border-left: 2px solid #CC0000;
}


/*
#page1001 #innerwrap {
	padding: 251px 0 22px;
}
*/
#pageTitle {
	background-color: #F8F6EB;
	border: 1px solid #E6E2D3;
	margin: 1px 0 10px;
	padding: 7px 20px 7px;
	color: #8a2a2a;
	font: italic bold 13px/1.3em Georgia, Times, serif;
	width: 450px;
}
#page1067 #pageTitle,
#page1034 #pageTitle {
	display: none;
}
#content {
	position: relative;
	float: right;
	width: 490px;
	margin: 0 5px 0 0;
	display: inline;
	padding: 0;
	border-left: 1px solid #f3efe6:
}
#content h1 {
}
#content h3 {
	margin-bottom: 5px;
}
.adcontainer {
	margin: 2px 0 10px;
	padding: 11px;
	background-color: #E6E2D3;
	border: 1px solid #A89A68;
}
.adcontainer .advertise {
	text-align: right;
	font-variant: small-caps;
	font-style: italic;
	margin-bottom: -5px;
}

/* start: ARTICLE LISTS */
#content .listarticle {
	background-color: #F8F6F1;
	border: 1px solid #E6E2D3;
	float: right;
	width: 488px;
	margin: 1px 0 0;
	padding: 0 0 10px;
}
.listarticle h2 {
	margin: 0;
	padding: 6px 10px 3px;
	background-color: #F1ECD8;
	border-bottom: 1px solid #E6E2D3;
}
.listarticle h3 {
	margin: 10px 0 15px;
	padding: 0;
	clear: both;
	font-family: "Trebuchet MS", Georgia, Times, serif;
}
.listarticle h3 span {
	font-style: oblique;
}

#content .listitem {
	padding: 10px 10px 0 10px;
	margin: 0px 0;
}
#content .thumbcontainer {
	width: 200px;
	height: 90px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

/* start: Home Page Article List */
#content .listarticleHP {
	float: left;
	width: 230px;
	margin: 0 0 10px;
	padding: 0 0 15px;
	background-color: #F8F6F1;
	border: 1px solid #E6E2D3;
}
.listarticleHP h2 {
	margin: 0 0 10px;
	padding: 6px 10px 3px;
	background-color: #F1ECD8;
	border-bottom: 1px solid #E6E2D3;
}
#content .listarticleHP .listitem {
	margin: 0;
	padding: 0 13px 0 14px;
	float: none;
}
#content .listarticleHP h3 span {
	font-style: italic;
	display: block;
}
.listarticleHP p {
	margin: 0;
	padding: 6px 0;
}
.listarticleHP h3 {
	margin: 5px 0 5px;
	padding: 0;
	clear: both;
	font-family: "Trebuchet MS", Georgia, Times, serif;
}
.listarticleHP #accordion p {
	margin-left: 220px;
}
.listarticle #accordion h3 {
	background-color: #F1ECD8;/*
	color: #f8f6f1;*/
	margin: 1px 0;
	padding: 5px;
	padding-left: 10px;
}
.listarticle #accordion h3 a,
.listarticle #accordion h3 a:visited {
	color: #8A2A2A;
	display: block;
}
.listarticle #accordion h3.ui-state-active {
	background-color: #E6E2D3;
}
.listarticle #accordion h3.ui-state-hover {
	background-color: #9a050e;
}
.listarticle #accordion h3.ui-state-hover a {
	color: #F9F9F9;
}

#content .listarticleHP .thumbcontainer {
	width: 200px;
	height: 90px;
	float: left;
	display: inline;
	margin: 0;
}
/* end: Home Page Article List */

/* end: ARTICLE LISTS */
#rightnav h2,
#rightnav .listarticle h2,
#rightnav .listnews h2 {
	font: normal normal 15px/1.3em Georgia, Times, serif;
	margin: 0 0 10px;
	padding: 6px 5px 3px;
	background-color: #F1ECD8;
	border-bottom: 1px solid #E6E2D3;
}
#rightnav .listarticle h3,
#rightnav .listnews h3 {
	font-size: 13px;
	margin: 10px 0 0;
}
#rightnav .listarticle ul,
#rightnav .listnews ul {
	margin: 0;
	padding: 5px 5px 10px;
	list-style: none;
}
#rightnav li {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px dotted #e6e2d3;
}
#rightnav .thumbcontainer {
	width: 200px;
	height: 90px;
	float: left;
	display: inline;
	margin: 0;
}
#rightnav .listitem p {
	margin: 0;
	padding: 0;
}

/* start: ARTICLE DISPLAY */
.displayarticle {
	font: normal normal 12px/1.4em Arial, Helvetica, sans-serif;
}
.displayarticle h3 {
}
.displayarticle p {
}
.displayarticle #summary {
	font: normal normal 16px/1.3em Georgia, Times, serif;
	color: #A89A68;
	margin: 20px 0;
	padding: 0;
}
.displayarticle .date {
	font: normal normal 12px/1.3em Georgia, Times, serif;
	text-align: right;
}
.displayarticle .articlecategories {
	background-color: #F8F6EB;
	border: 1px solid #E6E2D3;
}
.displayarticle .articlecategories p {
	margin: 0;
	padding: 7px 20px 7px;
	color: #8a2a2a;
	font: bold oblique 12px/1.3em Georgia, Times, serif;
}
.displayarticle .signature {
	text-align: right;/*
	font-style: italic;*/
	font-weight: bold;
}

/* start: N E W S   L I S T */
#content .newsFlash {
	float: right;
	width: 245px;
	padding: 0;
	line-height: 1.3em;
	margin-bottom: 10px;
	color: #7A4220;/*
	background-color: #F8F6EB;*/
}
#content .newsFlash h2 {/*
	background-color: #B00000;*/
	margin: 0;/*
	color: #FFCC33;*/
	padding: 5px 12px;
	border-bottom: 1px solid #74853D;
}
#content .newsFlash ul {
	background-color: #EEEEEE;
	padding: 5px;
	margin: 0 5px;
	line-height: 1.3em;
	list-style-type: none;
}
#content .newsFlash li {
	margin: 1px;
	border-bottom: 1px solid #B00000;
}
#content .newsFlash li#lastNewsItem {
	border-bottom: none;
}

#content .newsFlash a,
#content .newsFlash a {
	padding: 7px 10px;
	color: #7A4220;
	display: block;
}
#content .newsFlash a:hover {
	color: #CC0000;
	background-color: #F5F5F5;
	
}
#content .newsFlash li.clear {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 0;
	border: none;
	
}
#content .newsFlash li#lastlink {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 0;
	border: none;
}
#content .newsFlash li p {
	position: relative;
	margin: 2px 3px;
	clear: none;
}
#content .newsFlash li img {
	position: relative;
	float: left;
}
#content .newsitem {
	border-bottom: 1px dashed #E6E2D3;
}

/* end: N E W S   L I S T */


#content .newsdisplay p {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#content .newsdisplay .date {
	text-align: left;
	color: #BBBBBB;
	text-decoration: none;
	margin: 5px 0 30px;
	width: 50%;
	border-top: 1px solid #FFCC33;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	/*
	border-bottom: 1px dashed #CCCCCC;*/
}
#content .newsdisplay .date strong {
	font-size: 110%;
}
#content  .source {
	text-align: right;
	font-style: italic;
	margin: 15px 0 10px;
}
#content th {
	padding: 2px;
	border-bottom: 1px solid #FF9900;
}
#content td {
	padding: 2px;
}
/* N E W S L E T T E R */
/* P O L L S */
.newsletter {
	text-align: left;
	margin: 10px 0;
	padding: 0;
	width: 198px;
	background-color: #E6E2D3;
	background-color: #F8F6EB;
	border: 1px solid #A89A68;
}

.newsletter form {
	margin: 10px;
}
.newsletter h3 {
	margin: 0;
	padding: 7px 10px 3px;
}

.newsletter p {
	line-height: 1em;
	padding: 0;
	margin: 0 0 0.7em 0;
}

/* P O L L S */
.poll {
	text-align: left;
	margin: 10px 0;
	padding: 0;
	width: 198px;
	background-color: #E6E2D3;
	background-color: #F8F6EB;
	border: 1px solid #A89A68;
}
#rightnav .poll {
	width: 198px;
}
#pollTitle {
	background-color: #F1ECD8;
	border-bottom: 1px solid #E6E2D3;
/*
	background-color: #D5D0B8;
	border-bottom: 1px solid #E6E2D3;
	*/
}
.poll h3 {
	margin: 0;
	padding: 7px 10px 3px;
}
#pollQ {
	font-weight: bold;
	color: #7A4220;
	padding: 7px 10px 3px;
}
.pollA {
	margin: 3px 10px;
}
.pollA div {
	height: 7px;
	background-color: #74853D;
	border-left: 2px solid #800000;
	margin-top: 2px;
}
#vote {
	padding: 7px 10px 3px;
}
#pollSubmit {
	margin-top: 10px;
}
#pollVoteCnt {
	padding: 3px 10px;
	background-color: #F1ECD8;
	border-top: 1px solid #E6E2D3;
	margin-top: 7px;
}
/* fieldsets */
#content fieldset {
	margin: 0;
	padding: 10px 20px 0;
	background-color: #E6E2D3;
}
#content .key {
	margin: 15px 0 5px;
}
#content input.text,
#content textarea {
	padding: 3px;
}
#content .passlostpass {
	float: left;
}
#content .passlostpass form {
	float: left;
	background-color: transparent;
	/*
	width: 210px;*/
}
#content .passForm {
	margin-top: 50px;/*
	width: 210px;*/
	overflow: hidden;
	float: left;
}



#leftnav {
	position: relative;
	float: left;
	display: inline;
	width: 200px;
	margin: 0 0 0 13px;
	padding: 2px 0 10px;
}
#leftnav .menu {
	margin: 1px 0 20px;
	padding: 0;
	background-image: url(images/left-menu-back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#leftnav .menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .menu {height: 1%;}
/* End hide from IE-mac */
#leftnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;/*
	border-top: 1px solid #dad7ce;*/
}
#leftnav li {
	font-weight: bold;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #dad7ce;
}
#leftnav li.lastlink {
	border-bottom: none;
}
#leftnav li a:link,
#leftnav li a:visited {
	margin: 0;
	padding: 7px 3px 7px 1em;
	text-decoration: none;/*
	background-color: #9a050e;*/
	color: #FFFFFF;
	/*
	color: #7A4220;*/
	display: block;
}
#leftnav li a:hover {
	background-color: #F4F4F4;
	text-decoration: none;
	color: #B00000;
	text-decoration: none;
}
.passlogin {
	position: absolute;
	z-index: 11;
	top: 121px;
	right: 21px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 80px;
	height: 80px;
	overflow: hidden;/*
	border: 1px solid #CC6633;*/
}
.passlogin .JSLink {
	display: block;
	cursor: pointer;
	width: 80px;
	height: 80px;
	padding: 12px 0 0;
	background-image: url(images/login.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#loginForm {
	
}

.loginrow {
	text-align: right;
	width: 240px;
}
.loginrow span {
	float: left;
	margin: 5px 10px 0 0;
}

.passlogin #username {
	background-image: url(images/input-user.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.passlogin #userpass {
	background-image: url(images/input-pass.png);
	background-repeat: no-repeat;
	background-position: 2px 1px;
}
.passlogin input.text {
	height: 16px;
	width: 99px;
	padding: 2px 1px 1px 21px;
	border: 1px solid #999999;
	color: #CCCCCC;
	font-size: 12px;
	background-color: transparent;
}
.passlogin label {
	font-size: 11px;
}


.linx {
	padding: 5px;
	margin: 5px 0 0;
	display: block;
	text-align: right;
	text-decoration: none;
}
.linx a {
	text-decoration: none;
}
.boxTitle {
	margin: 0;
	padding: 7px 10px 5px;
	color: #74853d;
	font: normal bold 12px/12px Verdana, Helvetica, sans-serif;
	text-align: left;
	border-bottom: 1px solid #74853d;
}
.userstatus {
	position: absolute;
	z-index: 11;
	top: 121px;
	right: 21px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 80px;
	height: 80px;/*
	border: 1px solid #CC6633;*/
	text-align: center;
}

.userstatus .JSLink {
	display: block;
	cursor: pointer;
	width: 80px;
	height: 80px;
	padding: 12px 0 0;
	background-image: url(images/login.png);
	background-position: center 4px;
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.userstatus .statuses {
	margin: 5px 10px;
}
.userstatus #userlinks {
	margin: 10px;
}
#statusBox {
	
}
#leftnav h3 {/*
	line-height: 1.1em;
	border-bottom: 1px dotted #CC0000;
	padding: 3px;
	text-transform: lowercase;*/
}

.passlogin form {
	margin: 0;
	text-align: left;
	padding: 2px 10px;
}
.passlogin form input.text {
	padding: 1px 3px;
	line-height: 20px;/*
	border: none;*/
	font-size: 10px;
	width: 137px;
	/*
	background-image: url(images/loginfield.png);
	background-repeat: no-repeat;
	background-color: transparent;*/
}



#leftnav .adcontainer {
	text-align: center;
	padding: 10px 0;
	background-color: #E6E2D3;
}
#leftnav .adframe {
}



#rightnav {
	float: right;
	display: inline;
	width: 200px;
	margin: 270px 13px 70px 0;
	padding: 2px 0 0 10px;
	border-left: 1px solid #E6E2D3;
	text-align: center;
}
#rightnav .customhtml {
	text-align: left;
}
#rightnav .adcontainer {
	padding: 11px 11px 11px 9px;
	margin: 0 0 10px 0;
	text-align: center;
	background-color: #E6E2D3;
	border: 1px solid #A89A68;
}
#rightnav .listarticle,
#rightnav .listnews {
	text-align: left;
	width: 200px;
}

#clearfooter {
	clear: both;
	width: 100%;
	height: 50px;
}/*
* > html #clearfooter {
	clear: both;
	width: 100%;
	height: 50px;
}*/
#footer {
	position: absolute;
	display: block;
	left: 1px;
	bottom: 0;
	text-align: center;
	height: 70px;
	width: 947px;
	background-image: url(images/footerback.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.siteInfo {
	padding: 5px 5px;
	color: #717a69;
	margin: 22px 0 0;
}
.siteInfo a:visited,
.siteInfo a {
	text-decoration: none;
	color: #717a69;
	font-weight: bold;
	padding: 1px 3px;
}
.siteInfo a:hover {
	text-decoration: none;
	color: #FFFFFF;
}


.newsItem {
	width: 550px;
	margin: 10px 0;
	border: 1px solid #5E69D0;
	border-top-width: 12px;
	padding: 10px;
}
.newsItem legend {
	color: #74853D;
/*	text-transform: uppercase;*/
	letter-spacing: 2px;
	font-weight: bold;
	font-variant: small-caps;
}
.newsItem h3 {
	margin: 10px 0;
}

.neccessary {
	font-weight: bold;
}

.clearbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearbox {height: 1%;}
/* End hide from IE-mac */
.fright {
	float: right;
	margin: 0px;
	padding: 0px;
}
.fleft {
	float: left;
}

/* start: USER COMMENTS */
.articlecomments {
	border: 1px solid #E6E2D3;
	background-color: #F8F6EB;
	margin: 10px 0;
	padding: 0 0 5px 0;
}
.articlecomments h4,
.addComment h4 {
	background-color: #F1ECD8;
	border-bottom: 1px solid #E6E2D3;
	margin: 0;
	padding: 5px 10px;
}
.commentItem {
	margin: 0 5px;
	padding: 5px;
}
.commentItem .commentAuthorTitle {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
}
.commentItem .commentAuthor {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
}
.commentItem .commentPostedTitle {
	clear: right;
	float: right;
	margin: 0;
	padding: 0;
}
.commentItem .commentPosted {
	clear: right;
	float: right;
	margin: 0;
	padding: 0;
}
.commentItem .commentText {
	clear: both;
}
.evenItem {
	background-color: #F2EFDD;
	border-top: 1px solid #8a2a2a;
	border-bottom: 1px solid #8a2a2a;
}
.addComment {
	border: 1px solid #E6E2D3;
	background-color: #F8F6EB;
	padding: 0;
}
.addComment form {
	margin: 0 10px;
}

/* end: USER COMMENTS */

.editorBar {
}
.editorBar a,
.editorBar a:visited {
	background-color: #800000;
	padding: 2px;
	border: 1px solid #800000;
	color: #FFFFFF;
	font-size: 8px;
	text-transform: uppercase;
	padding: 2px;
	line-height: 1.1em;
	font-weight: bold;
}
.editorBar a:hover {
	color: #FFFF00;
}



/* start: USER PROFILE PAGES */
#profileAvatar {
	float: left;
	width: 30%;
}
#profileAvatar img {
	padding: 4px;
	border: 4px solid #CCCCCC;
}
#profilePersonal {
	float: right;
	padding: 0 10px;
	width: 65%;
	border: 1px solid #EDEDED;
	background-color: #F9F9F9;
	margin-bottom: 15px;
}
#profilePersonal .bottom {
	background-image: url(images/box-bottom-447.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	color: #f8f6eb;
}
#profilePersonal .top {
	background-image: url(images/box-top-447.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	color: #f8f6eb;
}

#profileTimes {
	float: left;
	clear: left;
	width: 30%;
	margin-top: 30px;
}
#profileAdditional {
	
}
#profileSecurity {
	float: right;
	padding: 10px;
	width: 65%;
	border: 1px solid #EDEDED;
	background-color: #F9F9F9;
	margin-bottom: 15px;
}

.userProfile .toolbar {
	clear: both;
	margin: 15px 0;
	padding: 6px 2em;
	border-top: 1px solid #CCCCCC;
}
.userProfile .toolbar a,
.userProfile .toolbar a:visited {
	border: none;
	color: #999999;
	border-left: 3px solid #74853D;
	padding: 1px 10px 1px 3px;
	margin: 3px 5px 3px 0;
}
.userProfile .toolbar a:hover {
	border: none;
	color: #666666;
	border-left: 3px solid #B00000;/*
	background-image: url(images/menumorehover.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
.userProfile .controlset {
	clear: both;
	padding: 3px 2em 30px;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-color: #F6F6F6;
}

.profileCard strong {
	width: 200px;
	color: #74853D;
}
.profileCard .key,
.profileCard .fieldTitle {
	width: 180px;
	float: left;
	clear: left;
	color: #74853D;
	font-weight: bold;
	line-height: 2em;
}
.profileCard .value {
	line-height: 2em;
}
.profileCard .userActive {
	background-image: url(images/bullet_active.gif);
	background-position: 160px center;
	background-repeat: no-repeat;
}
.profileCard .userInactive {
	background-image: url(images/bullet.gif);
	background-position: 160px center;
	background-repeat: no-repeat;
}
.profileCard textarea,
.profileCard select,
.profileCard .inputText {
	width: 220px;
}
.profileCard td {
	padding-left: 0;
}
.profileCard table {
	margin: 0 10px;
}
.fieldTitle {
	width: 120px;
	vertical-align: baseline;
}


#AdminMenu {
	position: absolute;
	top: 190px;
	left: 20px;
	height: 18px;
	z-index: 9999;
	/*
	z-index: 5000;
	border-bottom: 1px solid #000000;*/
}
#AdminMenu a {
	font-weight: bold;
	padding: 1px 2px;/*
	margin: 0 0 0 2px;*/
	font-size: 10px;
	line-height: 18px;
}
#AdminMenu a:link,
#AdminMenu a:visited {
	margin: 1px;
	color: #B00000;
	background-color: transparent;
	text-decoration: none;
}
#AdminMenu a:hover {
	text-decoration: none;
	color: #375986;
	background-color: transparent;
}

.debugDetail {
	width: 500px;
	display: none;
	height: auto;
	background-color: InfoBackground;
	color: InfoText;
}
.debugDetail textarea {
	width: 450px;
	overflow: auto;
	height: auto;
	float: right;
}
.debugDetails {
	display : none;
	height: auto;
	width: auto;
	background-color: InfoBackground;
	color: InfoText;
}
.debugDetailON {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	text-align: right;
	width: auto;
	background-color: InfoBackground;
	color: InfoText;
}
.debugDetailsON {
	display : block;
	font: normal 90% "Courier New", Courier, monospace;
	width: auto;
	background-color: InfoBackground;
	color: InfoText;
	text-align: right;
}


.displayNone {
	display: none;
}
.displayBlock {
	display: block;
}
/*
	H E L P
*/

a.SantasLittleHelper {
   text-decoration: none;
	cursor: help;
}
a.SantasLittleHelper:hover {
	color: Black;
	background: transparent;
}

a.SantasLittleHelper span.helper { display: none; }
a.SantasLittleHelper:hover span.helper {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 95%;
	padding: 5px;
	margin: 0px;
	z-index: 999;
	color: Black;
	background-color: InfoBackground;
	font: 100% Verdana, sans-serif;
	text-align: left;
	border: solid 1px #000000;
}



fieldset.EditModeWrapper {
	padding: 0;
	margin: 0;
	border: 2px dashed #FF0000;
}


.linksBarLink {
	display: block;
	clear: both;
	margin: 4px;
	padding: 4px;
	border: 1px solid Silver;
}


