/* Default Stylesheet */

/** BODY ELEMENTS **/
body {padding: 10px 15px 10px 10px; font-size: 12px; text-align: left; color: #333; background-color: #eee;} 
body.fullwidth div#container {width: 100%;}
a {color: #057fac; text-decoration: underline; font: normal 12px Arial, Sans-Serif;}
a:link, a:visited, a:active {color: #057fac;}
a:hover {color: #0000ff; text-decoration: underline;}
.clearAll {clear: both;}
h1#company {font: normal 18px Trebuchet MS, Arial, Sans-Serif; color: #fff; padding: 0 0 0 32px; background: #222 url('../images/erudite-logo.png') top left no-repeat; }
h2 {font: normal 17px "Trebuchet MS", Arial, Sans-Serif; color: #000;}
h3 {font: bold 14px Arial, Sans-Serif; color: #000;}
.breadcrumbs {font: normal 11px Arial, Sans-Serif; color: #777;}
.breadcrumbs a {font: normal 11px Arial, Sans-Serif; color: #057fac;}
.inline {display: inline;}
.bold {font-weight: bold;}
.red {color: red;}
.alertGreen {color: white; font-weight: bold; display: block; width: 100%; background: green; padding: 2px 0;}
.alertRed {color: white; font-weight: bold; display: block; width: 100%; background: red; padding: 2px 0;}
.alertRed-text {color: red; font-weight: bold; padding: 2px 0;}
.errorText {color: red; padding: 0 0 0 10px; font-weight: bold; font-size: 11px;}
.textAlignRight { text-align: right; }
.exportIcon {cursor: pointer;}
.printIcon {cursor: pointer;}
.bgWhite {background: white;}
.invisible { display: none; }
#iconSearch {margin: 5px 0 0 0;}
p {font: normal 12px Arial, Sans-Serif;}
p.alertBrowser {color: #000; background: #f2f2f2; padding: 4px 2px; font-weight: bold;}
a.btnGo {
font-size: 11px;
height:13px;
/*display:block;*/
background:#bfbfbf;
border: 1px solid #a5a5a5;
margin:0px 0 0 0px;
text-align:center;
line-height:24px;
text-decoration:none;
color: #0000bf;
padding: 0 10px;
}


/** MAIN CONTAINERS **/
div#container {width: 1280px; min-width:1054px; margin: 0; text-align: left; border: 1px solid #ddd; border-width: 2px; background: #fff;} 	
div#header {color: inherit; background: #222;} 		
div#header-level0-logOut {float: right; padding: 5px 15px 0 0; background: #222; color: #777;} 
div#header-level0-logOut span {color: #ccc;} 
div#header-level0-logOut span.left {float: left; text-align: right; margin-right: 20px;} 
div#header-level0-logOut span.right {float: right; text-align: right;} 
div#header-level0-logOut a {color: #ccc; text-decoration: none;}
div#header-level0-logOut a:hover {color: #fff;}	
div#header-level1-logo {padding: 0 5px; height:42px; background: #222; color: #bbb;} 	
div#header-level1-logo-left {float: left; padding: 10px; background: #222; color: #bbb;} 	
div#header-level1-logo-right {float: right; padding: 10px; background: #222; color: #bbb;} 	
div#header-level2-entityGroups {padding: 1px 0 0 15px; background: #eeeeee url('../images/bgMenu-entityGroups.gif') center center repeat-x; color: #999; border-top: 1px solid #fff;} 
div.header-level3-entities {padding: 5px 0 0 15px; background: #814BE7 url('../images/bgMenu-entities.gif') bottom left repeat-x; color: #fff; border: 1px solid #7741DD;} 
div.header-level4-custom {padding: 8px 0 8px 15px; background: #444; color: #ccc;} 
div#header-level4-sections {padding: 1px 0 0 15px; background: #222; color: #ccc;} 
div#content-wrap {min-width: 1000px; padding: 0;} 

div.content {color: inherit; background-color: #fff;} 	
div#content-top-left {float: left; padding: 5px 15px 0px 15px;}
div#content-top-right {float: right; padding: 5px 15px 0px 10px;}	

div#content-in {clear: both; padding: 5px 20px 20px 10px;} 	
div#content-main-left {float: left; min-width: 200px; padding: 10px 0 20px 0;}	
div#content-main-right {float: left; width: 99%; padding: 10px 0px 20px 10px; margin: 0;}	
div#content-main-right-left {float: left; padding: 0;}
div#content-main-right-right {float: right; padding: 0; margin: 0;}	
/**div.column {width: 200px; color: inherit; background-color: #fff; border: 1px solid #e5e5e5; border-width: 0 2px 2px 0;}**/

div#footer {color: #777; background: #222; font-size: 11px;} 		
div#footer a {color: #ccc; font-size: 11px; text-decoration: none;}
div#footer a:hover {color: #fff;}
div#footer-left {float: left; padding: 10px 20px; background: #222; color: #aaa;}
div#footer-right {float: right; padding: 10px 20px; background: #222; color: #777;}







/** SUB CONTAINERS **/
table#contentContainer {width: 100%;}
table#contentContainer td#treeContainer {width: 20%; vertical-align: top;}
table#contentContainer td#dataTableContainer {width: 80%; vertical-align: top;}





/** LISTS **/
ul.entityGroupsMenu { padding: 5px 0 4px 0;}
ul.entityGroupsMenu li {list-style: none; display: inline;}
ul.entityGroupsMenu li:first-child {}
ul.entityGroupsMenu li:last-child {}
ul.entityGroupsMenu li a {padding: 6px 8px 8px 8px; font-weight: normal; color: #333; text-decoration: none; }
ul.entityGroupsMenu li a:hover {background: #4515a0; color: #fff;}
ul.entityGroupsMenu li a.current {background: #814BE7 url('../images/bgMenu-entityGroups-current.gif') top left repeat-x; color: #fff; font-weight: bold;}

ul.entitiesMenu {padding: 5px 35px 5px 0; float: left;}
ul.entitiesMenu li {list-style: none; display: block;}
ul.entitiesMenu li:first-child {}
ul.entitiesMenu li:last-child {}
ul.entitiesMenu li a {display: block; width: 130px; padding: 1px 4px 1px 4px; font-weight: normal; color: #fff; text-decoration: none; }
ul.entitiesMenu li a:hover {background: #5420b7; color: #fff;}
ul.entitiesMenu li a.current {background: #fff; color: #000; font-weight: bold; border: 1px solid #5420b7;}

ul#sectionsMenu {padding: 5px 0 4px 0;}
ul#sectionsMenu li {list-style: none; display: inline;}
ul#sectionsMenu li a {padding: 6px 8px 6px 8px; color: #ccc; text-decoration: none; background: transparent;}
ul#sectionsMenu li a:hover {background: #777; color: #fff;}
ul#sectionsMenu li a.current, ul#sectionsMenu li a.current:hover {background: #fff url('../images/bgMenu-sections-current.gif') top left repeat-x; color: #222; font-weight: bold;}

ul.errorList { margin: 10px; list-style: disc; }
ul.errorList li { color: red; }
ul.errorList li.caption { list-style: none; font-weight: bold; }

/** TYPOGRAPHY **/
* { }






/** FORMS **/

select#navigationHistoryControl {margin: 0; padding: 0 0 0 3px; background: #777; color: #fff; border: 1px solid #ccc;}
select#navigationHistoryControl option {padding: 0 0 0 3px; height: 16px; background: #777; color: #fff; outline: 0;}
input#searchTextControl {margin: 0; padding: 0 3px; height: 18px; background: #777; color: #fff; border: 1px solid #555;}
select#search {margin: 0; padding: 0 0 0 3px; background: #777; color: #fff; border: 1px solid #555;}
select#search option {padding: 0 0 0 3px; height: 17px; background: #777; color: #fff;}
select#moreMenuItems {margin: 0; padding: 0 0 0 3px; background: #777; color: #fff; border: 1px solid #ccc;}
select#moreMenuItems option {padding: 0 0 0 3px; height: 16px; background: #777; color: #fff;}
.typeaheadLabel { font-weight: bold; font-size: 11px; }

label { font-weight: bold; font-size: 11px; display: block; }
input[type=text] { padding: 4px; border: 1px solid #ccc; margin: 2px 2px 2px 1px; }
input[type=text]:hover { background: #eee; border: 1px solid #c6abeb; }
input[type=text]:focus { background: #eee; border: 1px solid #c6abeb; }
input[type=text]:disabled { background: #ddd; border: 1px solid #bbb; }
.hiddenField { height: 15px; padding: 4px; margin: 2px 2px 2px 1px; background: #ddd; border: 1px solid #bbb; overflow: hidden;}

textarea { padding: 4px; border: 1px solid #ccc; margin: 2px 2px 2px 1px; }
textarea:hover {background: #eee; border: 1px solid #c6abeb;}
textarea:focus { background: #eee; border: 1px solid #c6abeb; }
/**form#detailsPage input {margin: 2px 0; padding: 0; height: 16px;}


/*--TABBED CONTENT DETAILS PAGE--*/

#entity-tabbedMenu {margin: 10px 0 0 0; padding: 0; width: 100%;}
#entity-tabbedMenu li a {color: #4C83AF; font-weight: normal; font: normal 14px Verdana; }
#entity-tabbedMenu li a:hover {color: #000;}

#entity-tabbedMenu {padding: 3px 0; margin: 0px; font: normal 14px Verdana; }

#entity-tabbedMenu li {list-style: none; display: inline; margin: 0 0 0 0;}

#entity-tabbedMenu li a {text-decoration: none; padding: 6px 13px 6px 13px; border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 1px solid #bbb;}

#entity-tabbedMenu li a:active {outline: 0;}

#entity-tabbedMenu li a:focus {-moz-outline-style: none;}

#entity-tabbedMenu li a:link, #entity-tabbedMenu li a:visited {color: #4C83AF;}

#entity-tabbedMenu li a:hover { background: #eee; }

#entity-tabbedMenu li a.selected {font-weight: bold; border-bottom: 1px solid #ddebf7; background: #ddebf7;}

#entity-tabbedMenu li a.selected:hover {}

.tabcontent {display:none;}

.tabcontent .selected {display:none;}

.tabcontent h3 {padding: 0 0 8px 0;}

.promotionsNestedTable { margin-left: 25px; width: 1440px; }
.promotionsNestedTable tr.header td { background: blue; }
.promotionsNestedTable td { }

/** END **/
