/**********PAGE EFFECTS***************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

body {
/* call hover behaviour file */
/*
	behavior: url(csshover.htc); 
*/

	font-size: 100%; /* enable IE to resize em fonts */
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
		
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
/*
	scrollbar-face-color: #F47420;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
*/
}

td, th {
	font-size: 100%; /* enable IE to resize em fonts */
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

#menu ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul li a {
height: 1%; /* make links honour display: block; properly */
} 

#menu a, #menu h2 {
font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
} 

#menu li li li a {
	background-color: #CCCCCC;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

td {
    font-size: 11px; font-family: Arial, Helvetica, sans-serif;
}


a:link, a:visited, a.current {
    color: #4F4F4F; text-decoration: none;
}

a.current , a.current:link, a.current:visited, a.current:active, a.current:hover {
    color: #660066; margin-right: 14px; font-weight: bold;
}

a:hover {
	color: #B75718;
	text-decoration: none;
}

input {
  font-family: 'Arial', 'Helvetica';
  font-size: 9pt;
}

input:focus, textarea:focus {
  border: 2px solid #CCCCCC;
}

input.submitButton {
	font-family: 'Arial', 'Helvetica'; 
	color: #f8f8f8;
	font-weight:bold;
	font-size:8pt;
  border: solid 1px #ccc;
  cursor: hand; 
  background-color: #F47420; 
}

.tabSelected{
    background-color: #F47420;    
}
.tabOff{
    background-color: #8C8C8C;    
}

.formGray{
    background-color: #8C8C8C; font-family: 'Arial', 'Helvetica'; font-weight: normal; font-size: 8pt; color: #FFFFFF;/* cursor: hand; */
}
.formTechsupportLeft{
    background-color: #94A14C; font-family: 'Arial', 'Helvetica'; font-weight: normal; font-size: 8pt; color: #FFFFFF;/* cursor: hand; */
}
.formTechsupportRight{
    background-color: #F0F7DA; font-family: 'Arial', 'Helvetica'; font-weight: normal; font-size: 8pt; color: #FFFFFF;/* cursor: hand; */
}

.formRequired{
    background-color: #F47420; font-family: 'Arial', 'Helvetica'; font-weight: normal; font-size: 8pt; color: #FFFFFF;/* cursor: hand; */
}

.tabMainMenu  {
    color: #FFFFFF; font-size: 11pt; font-style: normal; font-weight: normal; 
}

a.tabMainMenu , a.tabMainMenu:link, a.tabMainMenu:visited, a.tabMainMenu:active, a.tabMainMenu:hover {
    color: #FFFFFF
}
.tabSubMenu  { 
    color: #FFFFFF; font-size: 8pt; font-style: normal; font-weight: normal; 
}

a.tabSubMenu , a.tabSubMenu:link, a.tabSubMenu:visited, a.tabSubMenu:active, a.tabSubMenu:hover {
    color: #FFFFFF
}

.SectionHeader { 
    color: #F47420; font-weight: bold; font-size: 17px; 
}

.divHeader {    
   font-family: 'Arial', 'Helvetica'; font-weight: bold; font-size: 11pt; color: #000000; text-decoration: none; height: 23px;
}

.divLine {
   background-color: #8C8C8C;
   height: 1px;
   line-height: 1px;
   font-size: 1px;
}
/*
#upcoming {
  margin-top:0px;
  width:97%;
}
#upcoming h2{
  font-wight: bold;
  font-size: 11pt;
  color: #000;
}
.upb_header { display:none; }
.upb_events { margin-top:0px; }
.upb_date {
  width: 110px;
  color: Gray;
  font-size: 12px;
  text-align:right;
  margin: 3px 2px;
  display:block;
  border-bottom: 1px solid gray;
  float:left;
  padding-bottom: 3px;
  clear:left;
}
.upb_event {
  width: 530px;
  border-bottom: 1px solid gray;
  float:left;
  margin: 3px 2px;
  display:block;
  padding-bottom: 3px;
}
.upb_event a {
  font-size:12px;
  color: black;
  padding-left: 5px;
  display:block;
  border-left:5px solid #DBD196;
  font-weight:bold;
  clear:right;
}

.upb_event a:hover {
  color:Maroon;
  border-left:5px solid Orange;
}

.upb_more .upb_text a {
  float:right;
  display:block;
  color: #fff;
  padding:10px 10px 0 0;
}

.upb_more a:hover { color:Black; }
*/

.loginNameAndDate { 
    color: #8C8C8C; font-weight: normal; font-size: 11px; 
}
.footer { 
    color: #AEABAD; font-weight: normal; font-size: 10px; 
}

.borderBackgroundGray { 
    background-color: #CCCCCC; border: 2px #000000 solid; 
}

.border { 
    background-color: #FFFFFF; border: 1px #A1A5A9 solid; 
}

.subcontentborder { 
    background-color: #FFFFFF;
    border: 1px #A1A5A9 solid;
    margin-top: -3px;
}

.calendarHomeTitleHeader {
    color: #000000; font-size: 16pt; font-style: normal; font-weight: bold; 
}

#password_editor {
	margin-top: 10px;
}

* html #FormDate iframe,
* html #BlogDate iframe,
* html iframe.hideme
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:100%/*must have for any big value*/;
}

#preference_editor {}

#preference_editor h2 {
}
#preference_editor h3 {
	margin-top: 1em;
}

#preference_editor .hintbox {
	margin-left: 3px;
	line-height: 16px;
	width: 16px;
	height: 16px;
	text-align: center;
	border: 1px solid silver;
	cursor: help;
	background-color: white;
}

#preference_editor div.techsupport .hintbox {
	background-color: #B4C18C;
	border-color: black;
	color: black;
}

#preference_editor input.text,
#password_editor input.password {
	border: 1px solid #666666;
	font-size: 13px;
	padding: 2px;
	margin: 1px;
	width: 100%;
}

#preference_editor input.text:focus,
#password_editor input.password:focus {
	padding: 1px;
	border: 2px solid red;
}

#preference_editor label,
#password_editor label {
	font-size: 14px;
}

#preference_editor div.techsupport, #password_editor .techsupport {
	background-color: #F0F7DA;
}

#preference_editor div.admin {

}
#preference_editor .main_block{
/*	display: none;
*/	float: left;
	width: 94%;
	border: 1px dotted #777;
	margin-left: 20px;
	padding: 3px;
}
#main_block0 {
	display: none;
}

#preference_editor #pref_label, #preference_editor .pref_item{
	display: block;
	float: left;
	width: 100%;
	padding: 1px;
}
#preference_editor #pref_label.main_label{
	cursor: pointer;
	margin: 3px 0px 3px 0px;
}
#preference_editor #pref_label.sub_label{
	color: #444;
	font-size: 14px;
}
#preference_editor .pref_item li{
	display: block;
	float: left;
}
#preference_editor .pref_submit.pref_item { float: none; clear: both }

#preference_editor .pref_item .label {	width: 65%; }
#preference_editor .pref_item .input {	width: 30%; }
#preference_editor .pref_item .desc  { width: 5%; }

#preference_editor .pref_item select { width: 130px; }
#preference_editor .pref_item textarea { width: 140px; }

#preference_editor .pref_item .input.textarea { width: 100%; float: none; }
#preference_editor .pref_item .input.textarea textarea { width: 100%; height: 10em; }

#pref_UBERTOR_TEMPLATE_NAME option.custom,
#pref_UBERTOR_TEMPLATE_VARIATION_NAME option.custom {
	color: orange;
}

#pref_UBERTOR_TEMPLATE_NAME option.disabled,
#pref_UBERTOR_TEMPLATE_VARIATION_NAME option.disabled {
	color: red;
	text-decoration: strike-through;
}

#notallowed_notice {
	margin: 30px;
	color: #F47420;
	font-size:14px;
}
#notallowed_notice a, #notallowed_notice strong{
	color: #A45410;
}
#notallowed_notice a{
	text-decoration: underline;
}

/* Content Management System / CMS
 =================================== */

.status_icons {
	border:none;
	vertical-align:middle;
	margin:0 3px;
}

dl {
  border: 3px double #ccc;
  -moz-border-radius:    1.0em;
  -webkit-border-radius: 1.0em;
  border-radius:         1.0em;
  padding: 0.5em;
  width: 50%;
  margin: 0 auto;
}
dt {
  float: left;
  clear: left;
  width: 100px;
  text-align: right;
  font-weight: bold;
  color: #333;
  margin: 0 0 0 0;
  padding: 0 0 0.5em 0;
}
dt.list_header {
  text-align: left;
}
dt:after {
  content: ":";
}
dd {
  margin: 0 0 0 110px;
  padding: 0 0 1em 0;
}