/* STANDARD HTML ELEMENTS
----------------------------------------------------------*/
body {background: #fff;font:10px Arial;margin:0;padding:0;color:#464646; min-width:300px;}
* html body{width: expression((document.body.clientWidth < 302)? "300px" : "auto");}
H1 {font-size:18px;font-family:Arial;font-weight:bold;color:#0068b3;padding-bottom:4px;margin-bottom:0px;}
H2 {font-size:16px;font-family:Arial;font-weight:bold;color:#999;padding-left: 10px;display:inline;}
H3 {font-size:14px;font-family:Arial;font-weight:bold;color:#000;padding-left: 10px;display:inline;}
a { color: #0068b3; font-family: Arial;}
a img {border:none;}
input {font: 12px Arial;border:solid 1px #94bad6}
.selectedtext {background:#ddd;}
select {font: 10px Arial;border:solid 1px #94bad6}
.button {background:#94bad6;border:solid 1px #d3d8dc;font:bold 13px Arial;color:#fff;padding-left:10px;padding-right:10px;}

/* PRIMARY LAYOUT ELEMENTS 
----------------------------------------------------------*/
.topline {width:100%;background: #eff4f7;height:5px;}
.logoline {width:100%;background:#fff;margin-bottom:0;position:relative;}
.logoline img {display:block; float:left; }
.logoImg { padding-top: 18px; padding-left: 38px; padding-bottom: 18px }
.logoline .logolinediv{float:right; margin-top:5px; width:45%;}
.logoline .logolinediv .logolinelink {margin-right:15px; float:right;}
.logoline .logolinelogged{position: absolute;bottom: 5px;right: 15px;font:16px Arial;}
.shadowline {width:100%;height:8px;margin:0px;padding:0px;background:#fff url("/Images/shadow1.gif") repeat-x left;}
#main {background-color: #fff;padding: 20px 20px 30px 20px;margin: 0px;min-height: 500px;}
* html #main {/*\*/ height: 500px; }
.footer {margin-top: 20px;font: bold 14px Arial;color: #9c9ea5;text-align: right;padding-right:30px}
.footer a {color: #9c9ea5;}
.header {font: bold 16px Arial;color: #fff; background:#94bad6;margin:0px;}
.tableNavigation div {display: block; float: left;}
.required {color: #F00;}
.blockbgcolor {background-color:#cbddeb}

/* TABLE
----------------------------------------------------------*/
th {color: #fff; text-align: left; margin-left:3px;}
td {margin-left:2px;text-align: left;color:#464646;}
.regularTable { width: 100%; border-spacing: 0px;border: solid 1px #d3d8dc;}
.regularTable td {padding: 2px;}
.datagrid td {border-bottom: solid 1px #92abc4;}
.tHead {background:#94bad6;font:bold 10px Arial;border: solid 2px Red;height: 16px;}
.tHead a {color: #fff;}
.tHead a:link {text-decoration:none;}
.tHead a:hover {text-decoration:underline;}
.trLight {background-color: #FFF;}
.trDark {background:#eff4f7;}
.trOver {background-color: #cbddeb;}
.desc {background-image:url("/Images/bullet_arrow_up.png");background-position: center right;background-repeat: no-repeat;}
.asc {background-image:url("/Images/bullet_arrow_down.png");background-position: center right;background-repeat: no-repeat;}
.tdActive {background-image:url("/Images/on.png");}
.tdInActive {background-image:url("/Images/off.png");}
.tdAction {cursor:pointer;text-align:right;}

/* FORMS
----------------------------------------------------------*/
.formLayout {font-size:12px;padding:10px;width:380px;}
.formLayout label {display:block;width:150px;float:left;margin-bottom:10px;text-align: right;padding-right: 10px;}
.formLayout .instructionalText{display:block;width:100%;float:left;text-align: left;padding-right: 10px;}
.formLayout input {width: 150px;}
.formLayout .input {display:block;width:150px;float:left;margin-bottom:10px;font:15px;height:22px;color:#999;border: solid 1px #999;}
.formLayout br {clear: left;}

/* ACTIONS
----------------------------------------------------------*/
.errorMessage {color: Red;}
.actions {cursor: pointer;}

/* CONTENT LOADING
----------------------------------------------------------*/
#contentLoading {text-align: center;}

/* STYLED BUTTONS / PAGE
----------------------------------------------------------*/
.buttons{background-color:#f2f2f2;border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #7c7c7c;border-bottom:1px solid #7c7c7c;font-family: Arial;font-size:11px;font-weight:bold;color:#565656;height: 22px;cursor:pointer;display: inline-block;}
.buttons:hover, .buttonsHover {background: #cbddeb;color: #369;border-top:1px solid #7c7c7c;border-left:1px solid #7c7c7c;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.buttons img {margin: 3px;width: 16px;height: 16px;display: block;float: left;}
.buttons span {display: block;float: left;margin: 3px;margin-top: 4px;}
.paging {font: 14px Arial;color: #369;height:22px;vertical-align:middle;text-align:center;padding: 10px;}

/* AUTOCOMPLETE - Version 1
----------------------------------------------------------*/
.ul_autocomplete {margin: 0;padding: 1;padding-left:0px;list-style-position: outside;list-style: none;border: solid 1px #aaa;z-index: 999999;}
.li_autocomplete {cursor: pointer;background-color: #94bad6;color:#fff;}
.li_autocomplete_close {background-color: #94bad6;color:#fff; text-align:right;padding-right:5px;padding-top:2px;padding-bottom:2px;}
.li_autocomplete_hovered {background-color:#fff;color:#000;}

/* CALENDAR (ITEM THAT HAS CONTENT)
----------------------------------------------------------*/
.calFilled {color:#ff0000;background:#f00;}

/* MENUS
----------------------------------------------------------*/
.mainMenu {background: #94bad6;border-right:solid 1px #fff;padding-right:10px;padding-left:10px;cursor:pointer;}
.mainMenu a{color:#fff;text-decoration:none;}
.rootVoices{background-color:#369;padding:2px;padding-bottom:0;}
.rootVoices td.rootvoice {background-color:transparent;width:120px;font-family:Arial,Helvetica,sans-serif;color: #e6e8eb;font-size:14px;padding:2px;padding-left:2px;cursor: pointer;}
.rootVoices td.selected{background:orangered url("../../Images/bgnd_sel_2.jpg");color:#369;cursor: pointer;font-size:10px;}
.menuShadow{padding:2px;padding-bottom:0px;left:-2;top:1px;}
.menuContainer{background-color:#94bad6;padding:0;}
.menuContainer .line{background-color:transparent;width:100%;border:#000;}
.menuContainer .line.title {font-family:Arial;font-size:10px;border-bottom:1px solid #f30;}
.menuContainer .line.title a{font-size:10px;}
.menuContainer td a{text-decoration:none;color: #fff;border:#000;}
.menuContainer td.voice{font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:2px;border:#000;}
.menuContainer .separator{background-color:#fff;height:1px;}
.menuContainer td.img{font-family:Arial,Helvetica,sans-serif;text-align:center;font-size:16px;color: #000;background-color:transparent;width:24px;padding:2px;}
.menuContainer td.img img{width:24px;height:24px;}
.menuContainer .textBox{padding: 2px;font-family:Arial;font-size:10px;color: #fff;}
.menuContainer .selected td{background:#eff4f7;}
.menuContainer .selected td a{color:#464646;}
.menuContainer .disabled td, .menuContainer .disabled td a {color: #ccc;}
.menuContainer .subMenuOpener{background-image:url("../../Images/menuArrow.gif");background-repeat:no-repeat;background-position:right;}
.menuContainer .selected .subMenuOpener{background-image:url("../../Images/menuArrow.gif");background-repeat:no-repeat;background-position:right;}
