td,div {
	font-size:11px;	
}

html {
	height:100%;
}
body 
{
	font-family:tahoma,verdana,arial;
	font-size:11px;
	color:#000000;
	background-color:#353635;
    background-image:url(../images/background_tile.png);
    background-repeat:repeat;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
}

.banner_left
{
	background-image:url(../images/banner_left.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:90px;
	vertical-align:top;
	padding-top:10px;
}

.banner_right
{
	background-image:url(../images/banner_right.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:90px;
	vertical-align:bottom;
	text-align:right;
}

#wrap {
	margin-left: 10px;
	margin-right: 10px;
	font-size:11px;
	color:#000000;
	text-align:left;
	background-color: #ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border:2px solid white;
}


#main {
	padding: 5px;
}

#sidebar {
	background-color:white;
}

#header {
}

#footer {
	padding:4px;
	clear:both;
	font-size:9px;
	color:#333333;
	background-color:#efefef;
}

h1 {
	font-size:1.6em;
	padding:0px;
	margin:0px;
}

h2 {
	font-size:1.4em;
	padding:0px;
	margin:0px;
}

h3 {
	font-size:1.2em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#999999;
}

h4 {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0px;
	margin:0px;
	text-indent:4px;
}

a {
	color:#226479;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

form {
	/* These are here because IE puts big gaps beneath forms */
	margin-bottom:0px;
	padding-bottom:0px;
}

.emphasis {
	font-weight:bold;
}
.nodata {
	font-size: 12px;
	color: #999;
	background-color:#efefef;
	font-weight: normal;	
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	border:1px solid #999;
}

a.action {
	line-height:16px;
	display:block;
	background-color:#efefef;
	text-align:center;
	padding:3px;
	font-weight:bold;		
}

a.action:hover {
	background-color:#cccccc;
	color:white;
	text-decoration:none;
}

#filterForm {
	border:0px solid white;
	padding-top:5px;
	padding-bottom:5px;
}

#collectionFilter {
	position:relative;
	left:0px;
	text-align:right;
}

#collectionClearFilter {
	left:0px;
	text-align:right;
}

#loginForm input {
	font-size: 18px !important;
	border: 1px solid black;
	background-color: #fff;
}
#main input {
	padding:2px;
	font-size:11px;	
	/*border:1px solid black;*/
}

#main select {
	font-size:11px;
}

select.large {
	font-size:14px !important;
}

#logo {
}

.defaultTitle {
	font-size:14px;
	font-weight:bold;
	height:20px;
}

#iconViewHeader {
	background-repeat:no-repeat;
	background-position:top right;
}

#listViewHeader {
	background-repeat:no-repeat;
	background-position:top right;
}

.defaultDescription {
	line-height:16px;
}

#statusbar {
	background-color:#86886A;
	border-bottom:0px solid black;
	height:18px;	
	padding:4px;
}

#loginFormSmall {
	float:right;
}

#loginFormSmall #username{
	background-image:url(../images/username.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#loginFormSmall #password{
	background-image:url(../images/password.jpg);
	background-repeat:no-repeat;
	background-position:right 5px;
}

.form_field_horz {
	float:left;
	padding-right:2px;
}

.action_buttons_horz {
}

.icBrowseItem
{
}

.icBrowseItem a 
{
	display:block;
	padding:3px;
	background-color:white;
	margin:2px;
	border-left:3px solid #ffffff;	
	overflow:hidden;
}

.icBrowseItem a:hover
{
	background-color:#efefef;
	text-decoration:none;
	border-left:3px solid #999999;	
}

.icBrowseItem .date {
	color:#999999;
}

.icBrowseItem a.download {
	display:inline;
	
}

.action_buttons {
	padding:4px;
	text-align:center;
	vertical-align:middle;
}
.action_buttons input {
	border:1px solid black;
	font-size:11px;
}

.form_label {
	text-align:left;
}

.form_value {
	text-align:left;
}

.form_field_required {
	color: red;
}

.company_group_selector {
	padding-left:15px;
}

.form_value input{
	/*border:1px solid black;*/
}

.itemCollection {
	clear:both;
}

.icHeader {
}


.error {
    background-image:url(../images/red_x.gif);
    background-repeat:no-repeat;
    background-position:4px 6px;
    background-color:#FCE4E4; 
    color:#873232;
    padding-top:7px;
	padding-bottom:7px;
    padding-left:26px;
	padding-right:7px;    
	margin:8px;
}
.message {
    background-image:url(../images/green_check.gif);
    background-position:4px 6px;
    background-color:#E8FAE6; 
    background-repeat:no-repeat;
    padding-top:7px;
	padding-bottom:7px;
    padding-left:26px;
	padding-right:7px;    
    margin:8px;
	
}

.warning {
    background-image:url(../images/yellow_triangle.gif);
    background-position:4px 6px;
    background-color:#FFFFD4; 
    background-repeat:no-repeat;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:22px;    
    margin:8px;
}                     

.warning ul 
{
    list-style: none;
    padding:4px;
    margin:4px;    
}

.documentTitle
{
	font-weight:bold;
	font-size:16px;
	color:black;
	line-height: 20px;
}

.documentDescription{
	font-size:12px;
	color:#333333;
}

.documentContent {
	margin-top:10px;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:black;
	overflow:hidden;
}

.documentStatistics {
	background-color:#efefef;
	border-bottom:1px solid #cccccc;
	margin-bottom:8px;
}

.documentCategories {
	color:#999999;
	padding-top:5px;
}

#documentTags {
	margin:5px;
}

#minitagform {
	width:20px;
	border:1px solid #cccccc;
	background-color:#efefef;
	margin-top:3px;
}

.tag {
	padding: 4px;
}

.pageHeader {
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
.pageDescription {
	font-size:11px;
	margin-bottom:8px;
	color:#999999;
}

.sourceListbox select{
	font-size:11px;	
}

.destinationListbox select{
	font-size:11px;
}

.movementButtons input{
	width:100px;
	border:1px solid black;
	font-size:11px;
	margin-bottom:4px;
}

#main form {
}

.field,
.form_field,
.form_field_required {
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:1px solid #efefef;
	padding-bottom:4px;
	padding-left:4px;
	border-left:3px solid #EFEFEF;
}

.form_field_required {
	border-left:3px solid #F3D3D3;
}

.field:hover,
.form_field:hover {
	background-color:#efefef;
}

.field_label,
.form_label {
	line-height:18px;
	font-weight:bold;
}

.field_value,
.form_value {
}

.form_value textarea {
	width: 90%;
}

.form_group {
	padding-left:10px;
}

.form_choice {
	padding-top:5px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:12px;
}

.inner_container {
  	background-color:white;
  	float:left;
}

.sidebar_header {
	font-size:18px;
	font-weight:bold;
	color:#999999;
	border-bottom:1px solid #cccccc;
}

#userPanelHeader {
	font-size:12px;
	font-weight:bold;
	padding:6px;
	text-align:center;
	height:34px;
}

#panel {
	width:126px;
	padding-bottom:6px;
}

#panel a {
	border-left:2px solid #D6E7F7;
	border-right:2px solid #D6E7F7;
	padding-left:2px;
	padding-right:2px;
}

#panel a:hover {
	border-left:2px solid #FFAA55;
	border-right:2px solid #FFAA55;
	text-decoration:none;
}

#adminHeader {
	padding:4px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:34px;
}

#panel ul {
	list-style-type:none;	
	color:#999999;
	margin:3px;
	margin-left:2px;
	padding-left:2px;
	line-height:20px;
}

#admin_panel li {
	line-height:18px;
}

#admin_panel a {
	color:#5799BC;
	text-decoration: none;	
}

#admin_panel a:hover {
	font-weight: bold;	
}

.sidebar_section {
	padding:2px;
	border: 1px solid #44A726;
	border-top:4px solid #44A726;
	background-color:#CBFFBB;
	margin: 2px;	
	font-size:12px;
}

.collectionTitle {
	font-size:14px;
	font-weight:bold;
}

.collectionSubtitle {
	font-size:11px;
	font-style: italic;
	padding-left:60px;
}

.collectionHeader {
	width:100%;
}

#addEditCategory,
#addEditGroup,
#addEditCompany,
#addEditUser,
#addEditDocument,
#addEditAttribute,
#lostPassword,
#formSendGroupEmail,
#frmUsageReport
{
	padding:6px;
}

#loginForm
{
	border:1px solid #cccccc;
	background-color:#F5F5F5;
	padding:6px;
	width:200px;
}

.formHeader {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid black;
}

.documentDetails
{
	padding:5px;
	width:100%;
}

.newsItem
{
	padding-left:12px;	
	padding-bottom:5px;
}

.newsItemHeader a
{
	font-weight:bold;	
	color:#5799BC;
	text-decoration:none;
}
.newsItemHeader a:hover
{
	text-decoration:underline;
}

.newsItemDate
{
	font-style:italic;
	font-weight:normal;
	color:#666666;
}

.newsItemDescription
{
	color:#666666;
}

#doc_content textarea {
}

#document {
}

.console_header {
	font-size:12px;
	font-weight:bold;	
	padding-left:12px;
	border-bottom:1px solid black;
}

.console_content {
	padding-top:5px;
	padding-left:12px;
	padding-bottom:20px;
}

#userConsoleTitle {
	
	font-size:16px;
	font-weight:bold;
	background-image:url(../images/group_icon_large.jpg);
	background-repeat:no-repeat;
	height:48px;
	text-indent:50px;
	padding-top:13px;
}

#docConsoleTitle {
	font-size:16px;
	font-weight:bold;
	background-image:url(../images/doc_icon_large.jpg);
	background-repeat:no-repeat;
	height:32px;
	text-indent:36px;
	padding-top:13px;
}

.mainMenuItem a{
	
	font-size:12px;
	font-weight:bold;
}

.actionBar {
	padding:8px;
	margin-top:10px;
	background-color:#efefef;
}

.collectionButtons {
	padding:6px;
	border:1px solid #cccccc;
	margin-top:3px;
	background-color:#efefef;
}

.collectionButtons input {
}

.categoryBox 
{
	width:200px;
	float:left;
	margin:5px;
	border:1px solid #efefef;	
}

.categoryBoxContent {
	background-color:white;
}

.categoryBox .readmore {
	padding-left:25px;
	padding-top:3px;
	font-weight:bold;
}

.report {
	border:1px solid #cccccc;
	margin:4px;
}

.reportPrimaryGrouping {
	padding:3px;
	background-color:#eaeaea;
	font-weight:bold;
}

.reportSecondaryGrouping {
	padding:3px;
	text-indent:15px;
	background-color:#efefef;
}

.errorlink {
	color:white;
	font-weight:bold;
}

.stat {
	padding:3px;
	border-bottom:1px solid #efefef;
	margin-bottom:4px;
}

.stat_value {
	font-size:16px;
	font-weight:bold;
}

.stat_label {
	font-weight:bold;
	color:#333333;	
}

.collection_item_wrapper {
	padding:5px;
	clear:both;
	margin:3px;
	border-bottom:1px solid #cccccc;
}

.collection_item_info {
	padding-top:3px;
}

.collection_item_wrapper_selected {
	padding:5px;
	border:1px solid #efefef;
	clear:both;
	margin:3px;
	background-color:#efefef;
}

.collection_actions {
	float:right;
}
.collection_item_checkbox {
	float:left;
}
.collection_item_icon {
	float:left;
	margin-right:5px;
	height:16px;
	width:20px;
	text-align:center;
	/*vertical-align:middle;<--- This screws up IE7 and has no effect anyway*/ 
}

.collection_sorting {
	clear:both;
	padding:2px;
}

.collection_selection {
	clear:both;
	padding:2px;
	font-style:normal;
}
.collection_item_title {
	
	font-size:1.05em;
	font-weight:bold;
}

.collection_item_description {
	font-size:10px;
	color:#999999;
	padding-left:30px;
	padding-top:4px;
}

.collection_item_type {
	font-size:11px;
	color:#999999;
	padding-left:4px;
}

/*********
TESTING
**********/

.big_letters {
	font-size:14px;
	font-weight:bold;
}
.section_header
{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	vertical-align:middle;
	color:white;
	padding-left:3px;
	background-image:url(../images/sidebar_header.jpg);
	background-repeat:repeat-x;
}

a.section_item
{
	background-color:#CBFFBB;
	display:block;
	line-height:20px;
	font-weight:normal;
	padding:4px;
	border-bottom:1px solid #44A726;
	text-decoration:none;
	color:#44A726;
}

a.section_item:hover {	
	background-color:#44A726;
	color:white;
}

.company_name a{
	font-size:1.6em;
	font-weight:bold;
	color:white;
	padding-left:10px;
}

.tag_line {
	font-size:1.2em;
	font-weight:normal;
	color:white;
	padding-left:10px;
}

.categoryBoxTitle a {
	display:block;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	padding:3px;
	margin-bottom:4px;	
	background-color:#efefef;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.categoryBoxTitle a:hover {
	background-color:#cccccc;
	color:white;
	text-decoration:none;
}

a.briefcase {
	display:block;
	padding:3px;
	height:12px;
	background-color:#ddf0c0;
	border:1px solid #9ac654;
	color:black;
}

a.briefcase:hover {
	background-color:#9ac654;
	color:white;
	text-decoration:none;
}

.stat_tablecell_decor {
}

.placetogo {
	width:75px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.placetogo_icon {
	text-align:center;
}

.placetogo_name {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.pagelinks {
	margin:10px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.pagelinks a {
	padding:3px;
	font-size:12px;
	font-weight:bold;
	background-color:#efefef;
	color:black;
	margin:2px;
	border:1px solid #cccccc;
}

.pagelinks a:hover {
	background-color:#9ac654;
}

#child_categories {
}

#child_categories_header {
	clear:both;
	border-bottom:1px solid #cccccc;
	padding:4px;
	font-weight:bold;
}

#child_categories_header a:hover {
	background-color: #597499;
}
#child_categories a {
	background-image:url(../images/category_icon_small.jpg);
	background-repeat:no-repeat;
	text-indent:20px;
	padding:4px;
	padding-top:5px;
	display:block;
	font-size:11px;
	font-weight:normal;
}

#child_categories a:hover {
	background-color:#efefef;
}

#parent_category a {
	background-image: url(../images/upone.jpg);
	background-repeat:no-repeat;
	background-color:#abc3d7;
	clear:both;
	padding:4px;
	padding-left:22px;
	background-position: 4px 3px;
	color:white;
	font-size:11px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

#parent_category a:hover {
	background-color: #597499;
}

a.downloadDoc  {
	font-size:12px;
	font-weight:bold;
	background-color: #abc3d7;
	display:block;
	padding:4px;
	color:white;
	text-decoration:none;
}

a.downloadDoc:hover {
	background-color:#597499;
	color:white;
}

#statusbar_find 
{
	padding-bottom:6px;
}

#statusbar_find .edit
{
	border:0px;
	border-bottom:1px solid #cccccc;
	font-size:11px;
	font-family:verdana;
	width:100px;
}

#breadcrumb 
{
    border-bottom:1px solid #efefef;
    padding-bottom:4px;
}

#breadcrumb table
{
    padding-left:10px;
    padding-right:10px;
}

#breadcrumb td
{
	font-size:1em;
	color:#954030;
	font-weight:bold;
}

#breadcrumb .breadcrumb a
{
	font-weight:normal;
}

#breadcrumb .breadcrumb
{
	color: #226479;
	font-weight:bold;
}

#breadcrumb .trailSeparator
{
	color: #954030;
}

#related_items_selection_window
{
	width:95%;
	height:200px;
	border:1px solid #efefef;
	padding:4px;
	overflow: auto;
	background-color:white;
}

.iconViewItem,
.iconViewItem_Selected
{
	margin:5px;
	text-align:center;
	z-index:0;	
	width:64px;
	border:1px solid #efefef;
	float:left;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	background-color:white;
}

.iconViewItem_Selected
{
	border:1px solid #7fa4c2;	
}

.iconViewText a
{
	background-color:#efefef;
	font-size:11px;
	text-decoration:none;
	padding:4px;
	display:block;	
}

.iconViewText a:hover{
	text-decoration:underline;
	background-color:#cccccc;
	color:white;
	text-decoration:none;	
}

.separator {
	clear:both;
	border-bottom:1px solid black;
	padding-bottom:5px;
}
#libraryBrowserActions 
{
	white-space:nowrap;
	background-color:#efefef;
	text-align:right;
	height:24px;	
}

#libraryBrowserActions a {
	font-weight:bold;
	font-size:0.9em;
	margin:5px;
	padding:4px;
}

#libraryBrowserActions a:hover {
}

#libraryBrowserCategoryHeader {
	float:left;
	margin:5px;	
}

.menu
{
	background-color:#7fa4c2;
	color:white;	
	height:11px;
	width:100%;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

* .menu 
{
	backround-color: yellow;
	background-position: top left;
	display:block;
	position:relative;
}

.menu:hover 
{
	text-decoration:none;
}

.menu_content {
	background-color:#ffffff;
	border:1px solid #cccccc;
	position:absolute;
	left:46px;
	top:18px;
	z-index:200;
	width:100px;
}

.menu_content_row a,
.menu_content_row_last a{
	display:block;
	padding:4px;
	color:black;
}

.menu_content_row a:hover,
.menu_content_row_last a:hover {
	background-color:#efefef;	
	text-decoration:none;
}

.menu_content_row a{
	border-bottom:1px solid #efefef;
}

.hint {
	font-size:0.9em;
	color:#333333;
	font-weight:normal;
}

.progressBar 
{
	background: #7fa4c2;
	border: 1px solid #FFFFFF;
	color: black;
	font-weight : bold;
}

#date_formatting_key td
{
	vertical-align:top;
	border-bottom:1px solid #efefef;
}

#date_formatting_key
{
	border:1px solid #cccccc;
	position:absolute;
	float:right;
	z-index: 200;	
}

#public_docs 
{
	margin-top:15px;
}
#public_docs a.title
{
	font-size:12px;
	font-weight:bold;	
	padding:3px;
	line-height:16px;
}

#public_docs a.title:hover 
{
	background-color:#efefef;	
	text-decoration:none;
}

#public_docs .date
{
	text-indent:10px;
	color:#333333;
	font-size:11px;
	font-weight:normal;	
}

#public_docs .description
{
	text-indent:10px;
	color:#999999;
	font-size:11px;
	font-weight:normal;	
}

#public_docs .thumb
{
	float:left;
	margin:4px;
}

#public_docs ul
{
	padding:0px;
	margin:0px;
}

#public_docs li
{
	clear:both;
	padding:4px;
	margin:0px;
	list-style-type:none;
	border-bottom: 1px solid #efefef;
	height:50px;
}

.iconViewIcon
{
	height:48px;
	padding:5px;
	vertical-align:middle;
}

.post {
	border-bottom:1px solid #efefef;
}

.postTitle {
	font-weight:bold;
	font-size:12px;	
}

.postDate {
	color:#999999;
}

.postUser {
	color:#333333;
}

.postBody {
	margin:3px;
	padding-left:5px;
}

a.sectionHeader {
	font-size:1.2em;
	font-weight:bold;
	display:block;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-top:4px;
	padding-bottom:4px;
}

.documentSectionHeader 
{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid black;
	margin-top:12px;
	margin-bottom:8px;
}

.subsectionHeader
{
	font-size:1.05em;
	font-weight:bold;	
}

.subsectionSubheader
{
	font-size:.8em;
	color:#333333;
}

.pageSubtext
{
	padding-left:32px;
	padding-bottom:8px;	
}


#space_used 
{
	font-weight:bold;
	font-size:1.5em;
	padding:5px;
	margin:5px;
}

.submitStep 
{
	border-bottom:2px solid #efefef;
	clear:both;
}

.submitStepHeader
{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#efefef;
	margin-top:20px;	
	margin-bottom:5px;
}

.submitStepTitle
{
	font-size:1.1em;
	margin:4px;
	font-weight:bold;
}

.submitStepNumber
{
	font-size:1.5em;
	margin:4px;
	color:#86886A;
}

.submitStepContents
{
	margin-left:10px;
}

#upload_status {
	margin:4px;
	font-size:1.05em;
	padding:4px;
	background-color:#ffffff;
	border:1px solid #efefef;
}

.upload_info {
	margin:4px;
}

a.toggleDivLink {
	font-size:0.9em;
	font-weight:normal;	
}

.titleNote {
	font-size:0.8em;
	font-weight:normal;
}

.browser_item_wrapper {
	padding:5px;
	border:1px solid #efefef;
	clear:both;
	margin:3px;
}

.browser_item_info {
}

.browser_item_wrapper_selected {
	padding:5px;
	border:1px solid #efefef;
	clear:both;
	margin:3px;
	background-color:#efefef;
}

.browser_item_checkbox {
	float:left;
}
.browser_item_icon {
	float:left;
	margin-right:5px;
	height:48px;
	width:48px;
	text-align:center;
	/*vertical-align:middle;<--- This screws up IE7 and has no effect anyway*/ 
}

.browser_sorting {
	clear:both;
	padding:2px;
}

.browser_selection {
	clear:both;
	padding:2px;
}
.browser_item_title {
	
	font-size:14px;
	font-weight:bold;
}

.browser_item_description {
	font-size:10px;
	color:#999999;
	padding-left:4px;
	padding-top:4px;
}

.browser_item_type {
	font-size:11px;
	color:#999999;
	padding-left:4px;
}

#adminNotices ul {
	padding:0px;
	margin:0px;
	list-style: none;
	padding:4px;
	margin:4px;
	
}

#adminNotices li {
	padding-top:5px;
}

#renameDialog form {
	padding:10px;
}

.loading {
	font-size:1.1em;
	font-weight:bold;
	margin:10px;
	padding:10px;
	background-image:url(../images/spinner.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

.groupList h3,
.userList h3 
{
	margin-top:10px;
	margin-bottom:5px;
	font-size:1.2em;
}

.groupList ul, 
.userList ul 
{
	margin-left:6px;
	padding:0;
	list-style:none;	
}

.groupList li, 
.userList li
{
	font-size:1.2em;
	font-weight:bold;
	padding-left:50px;
	height:50px;
}

.groupList li
{
	background-image:url(../images/group_icon_large.jpg);
	background-repeat:no-repeat;
}

.userList li
{
	background-image:url(../images/user_icon_large.jpg);
	background-repeat:no-repeat;
}

.asyncList {
	background-color:white;
}
.asyncItem a{
	display:block;
	font-size:1.1em;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	color:black;
}

.asyncItem a:hover {
	text-decoration:none;
	background-color:#efefef;
}

.asyncDescription {
	font-size:1em;
	color:#cccccc;
	font-weight:normal;
}

#domainsWithAccesss,
#relatedItems {
	margin:5px;
}

#domainsWithAccesss ul,
#relatedItems ul {
	margin:0px;
	padding:0px;
	list-style:none;	
}

#domainsWithAccesss li
{
    border:1px dotted #efefef;
    padding:2px;
    float:left;
    display:block;
    width:120px;
    overflow: hidden;    
    margin:2px;
}

#domainsWithAccesss li a
{
    white-space:nowrap;
}

#relatedItems li {
	padding:0px;
	margin:0px;
	line-height:1.4em;
}

.pageSpacer 
{
	padding-top:20px;
	padding-bottom:20px;
}

.companyLogo
{
	margin:5px;
	float:left;
}

.controlPanel h2
{
	text-transform:uppercase;
	text-align:center;
	padding-bottom:10px;
	background-image:url(../images/content_divider.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#nexusObjects
{
	clear:both;
}

/*****************************************************************/
/** SIDEBAR                                                      */
/*****************************************************************/

.sidebarDivider
{
    height:5px;
    background-image:url(../images/sidebar_divider.png);
    background-repeat:no-repeat;
    background-position:top center;
}

.sidebarSection
{
    padding-left:40px;
    margin-left:20px;
    margin-right:20px;
    padding-top:4px;
    padding-bottom:4px;
}

.sidebarSection h3
{
    font-size:1.1em;
    font-weight:bold;
    color:black;
}

#add_to_library
{
    background-image:url(../images/doc_icon_add_large.jpg);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

#browse_library
{
    background-image:url(../images/doc_icon_large.jpg);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

#filebox
{
    background-image:url(../images/pool_icon_medium.jpg);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

#userinfo
{
    background-image:url(../images/user_icon_small.jpg);
    background-repeat:no-repeat;
    background-position:8px 5px;
}

#add_to_filebox
{
    background-image:url(../images/pool_icon_add_large.jpg);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

#briefcase
{ 
    background-image:url(../images/briefcase_icon_sidebar.jpg);
    background-repeat:no-repeat;
    width:48px;
    height:48px;
}

#trashcan 
{ 
    background-image:url(../images/trash_icon_sidebar.jpg);
    background-repeat:no-repeat;
    width:48px;
    height:48px;
}

#emailuser 
{ 
    background-image:url(../images/mail_icon_medium.jpg);
    background-repeat:no-repeat;
}

/*****************************************************************/
/** FRONTPAGE                                                    */
/*****************************************************************/

#addLinks,
#browseLinks
{
    text-align:center;
}

#addLinks ul,
#browseLinks ul 
{
    list-style:none;
    margin:0px;
    padding: 0px;
}

#addLinks li,
#browseLinks li
{
    text-align:center;
    float:left;
    padding:10px;
}

#addLinks li.first,
#browseLinks li.first
{
    font-size:1.2em;
    font-weight:bold;
    color: #954030;
    position:relative;
    top:15px;
    vertical-align:middle;
}

.extra
{
	color:#699469;
	font-size:0.8em;
	font-weight:normal;
}

.subtext
{
	font-size:0.9em;
	color:#333333;
	font-weight:normal;
}

.accessDenied
{
	background-image:url(../images/access_denied.jpg);
	background-repeat:no-repeat;
	padding-left:36px;
	padding-top:10px;
	font-size:1.2em;
	font-weight:bold;	
	height:34px;
	margin-left:auto;
	margin-right:auto;
}

.echo 
{
	padding:3px;
	background-color:white;	
}

.sqllogging 
{
    padding:4px;
    margin:5px;
    border:1px solid gray;  
    background-color:white;  
    text-align:left;    
}
/*****************************************************************/
/** RESULTS PAGE                                                 */
/*****************************************************************/
.result 
{
	padding:5px;
	margin:2px;
	border:1px solid #efefef;
}

.result_name
{
	font-size:1.2em;
	font-weight:bold;
}

.result_error
{
	color:#9D0505;
}

.other_actions
{
}

.other_actions a
{
    display:block;
    font-size:.9em;  
    margin:3px;    
}



.adminStatisticsPanel {
    margin:6px;
    float:right;
    width:170px;
}
.adminActionPanel,
.adminBrowsePanel {
    margin-top:10px;
    clear:both;
    padding:10px;
}

.adminActionPanel a,
.adminBrowsePanel a{
    font-weight:bold;
    font-size:12px;
}

.adminActionPanel a{
}
.adminBrowsePanel a{
}

.adminActionPanel a:hover{
}

.adminBrowsePanel a:hover {
}

.admin_action_icon {
    float:left;
    padding-bottom:15px;
    margin-right:4px;
}
.admin_action_title {
    padding-top:4px;
}

.admin_action_description {
    font-size:11px;
    color:#222222;
    padding-left:5px;
}

.admin_action {
    clear:both;
    margin-bottom:5px;
}

.frontPageSection {
    border:1px solid #86886A;
    margin-bottom:10px;
}

.frontPageSectionHeader {
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding:3px;
    color:white;
    background-color:#7fa4c2;
    white-space: nowrap;
}

.front_content {
    margin:4px;
    padding:4px;
}

.intro_text {
    
}

.company_logo {
    float:left;
    margin:4px;
}

.pluginHeader {
	font-size:1.2em;
}

.addlink {
    float:right;
    margin:3px;
}

.addlink a {    
    padding:3px;
    background-color:#ccc;
    border:1px solid #ccc;
    text-decoration:none;
    font-weight:bold;
    color:white;
}

.addlink a:hover {
    background-color:#efefef;
    text-decoration:none;
    color:black;
}

.intrash {
    color:#ff2222;
}

/******************* NEW ************************/

/**** FRONTPAGE HISTORY *****/
.history_block ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.history_block
{
	clear:both;
    margin:8px;
    padding:4px;
}

.history_block_title
{
    font-size:1.2em;
    font-weight:bold;
    border-bottom:1px solid #333;
    margin-bottom:3px;
}

.history_block li
{
    line-height:20px;
}

/**** ACTIONS *****/
.action_block
{
    float:left;
    margin:8px;
    padding:4px;
    width:250px;
}

.action_block_title
{
    font-size:1.2em;
    font-weight:bold;
    border-bottom:1px solid #333;
    margin-bottom:3px;
}

.action_block_action
{
    line-height:20px;
}

/****** NAVITEMS ****/
.nav_block_vert_title
{
    text-transform:uppercase;
    font-size:1.1em;
    font-weight:bold;
    padding-top:8px;
    border-bottom:1px solid #efefef;
}
                    
.nav_block_vert_item
{
    line-height:20px;
}

/************************/
/* YUI OVERRIDES 		*/
/************************/
.ft span.default button 
{
	color:#000 !important;
	font-weight:bold;
}

table.companyProperties td:first-child {
	font-weight: bold;
}

span.description {
	font-weight: bold;
}

table.companylist, table.companyProperties, table.companylist td, table.companylist th, table.companyProperties td
{
	border: 1px solid lightgray;
	border-collapse: collapse;
	padding-right: 1ex;
	padding-left: 2px;
}

table.companyProperties, table.companylist {
	margin-top: 2ex;
}

td.numeric {
	text-align: right;
}

td.total {
	text-align: right;
	font-weight: bold;
}

.center {
	text-align: center;
}

.company-disabled, .disabled {
	background-color: lightgray;
	color: gray;
}

.status-disabled {
	color: red;
	font-weight: bold;
}

.status-enabled {
	color: green;
	font-weight: bold;
}

table.companylist th {
	text-align: center;
	padding-left: 2ex;
	padding-right: 2ex;
}