/* admin CSS */

/* -------- header ----------------- */

div#adminHeading table { margin-top:-40px;}
div#adminHeading table td {color:#505050; padding: 0 10px 0 10px; }

.zindex { z-index:-1; }

#welcome {color:#CCC;margin-top:10px; ~margin-top:15px; _margin-right:10px; text-align:right; }
#logout { margin-top:2px;text-align:right; _margin-right:10px; }

.adminHeaderLinks { text-transform: capitalize;border-right:1px solid #CCC; margin-right:10px; color:#395F7B; font-size:11px; display:block; font-weight:bold; padding:5px 10px; float:left; margin-top:24px; }
.printPreview { color:#395F7B; font-size:11px; font-weight:bold; margin-top:10px; float:right; background:url('../../images/backgrounds/print.gif') no-repeat 4px 0px; text-align:left; margin-left:10px; margin-right:7px;}
.expandAll {border-right:1px solid #CCC;color:#395F7B; font-size:11px; font-weight:bold;padding-right:10px;float:right;margin-top:10px; background:url('../../images/common/plus_sign_small.gif') no-repeat 10px 2px; }
.collapseAll {border-right:1px solid #CCC;color:#395F7B; font-size:11px; font-weight:bold;padding-right:10px;float:right;margin-top:10px; background:url('../../images/common/minus_sign_small.gif') no-repeat 10px 2px; }
.printBox {padding:10px; top:10px;_top:25px; left:325px; background:#fff; border:1px #666 solid; color:#666; font-size:11px; width:300px;}


#show_hide_financials {text-align:right;border-right:1px solid #CCC;}

#show_company {text-align:right;border-right:1px solid #CCC;}
.showcompany {width:115px;background:url('../../images/backgrounds/show.gif') no-repeat 7px 7px;}
.hidecompany {width:111px;background:url('../../images/backgrounds/hide.gif') no-repeat 10px 10px;}

#subscribe_company {text-align:right;border-right:1px solid #CCC;}
.subscribecompany {width:134px;background:url('../../images/backgrounds/subscribe.gif') no-repeat 0px 7px;}
.unsubscribecompany {width:149px;background:url('../../images/backgrounds/unsubscribe.gif') no-repeat 0px 8px;}

#financialPopup {display:none;border:1px solid #666;padding:10px;color:#666;background-color:White;width:150px;height:107px;position:absolute; z-index:100;}
#showHidePopup {display:none;border:1px solid #666;padding:10px;color:#666;background-color:White;width:150px;height:107px;position:absolute; z-index:100;}
#errorPopup {display:none;border:1px solid #666;padding:10px;color:Red;background-color:White;width:150px;height:60px;position:absolute;text-align:left;font-weight:bold;}
#subscribePopup {display:none;border:1px solid #666;padding:10px;color:#666;background-color:White;width:150px;height:107px;position:absolute;z-index:100;}


/* ------------------ Main Nav ------------------*/
ul.mainmenu li a:hover,
ul.mainmenu li a.on { background:#999 none; }
div.submenu div,
div.submenu ul { background:#999 none; }
div.submenu ul li a:hover { color:#999; }
div.submenu a.toggle { background-color:#999; }
div.submenu div.shadow { border-top:5px solid #999; }

/* -------- quick links - right col ----------- */
.adminRightCol {width:284px;float:right;}
.adminLeftCol { width:658px; float:left; }

/*----------- login page ---------------- */
.adminLoginHeading { background: url('../../images/backgrounds/admin_login.gif') no-repeat; color:#FFF; height:24px; font-weight: bold; padding: 10px 0px 0px 10px;padding-bottom:0px;}
.greyAdminBackground { background:#F1F1F1; color:#666; height:115px;_height:30px; padding: 10px 0 0 10px; width:355px;}
.register { border:1px solid #CFD9DD; border-top: none; height:124px; padding-left:10px; width:218px; float:left;}
.adminRegisterTitle { font-size:17px; color:#666666; padding-top: 10px; padding-bottom:5px; }
.registerToday {border:1px solid #CFD9DD; border-top: none; height:149px;_height:152px; padding-left:10px; width:235px;_width:238px;background-color:#FFF;}
/*
div#login table {width:142px;text-align:left;padding:0;margin:0px 0px 0 0px;}
div#login table td {padding:0;margin:0;border:1px solid #505050;}
div#login form {display:inline;}
div#login input[type="text"]{width:170px;height:15px;font-size:11px;font-family:arial;color:#999;margin:0;padding:2px 0 0 5px;}
div#login input[type="image"]{margin:0;padding:0;border:0;}
*/

/*----------- registration mgr ---------------- */
.manageUsers { padding: 0px 10px 10px 10px; }
.manageUsersBackground { border:solid 1px #D6D6D6;}
.receivedUsersBackground { background:url('../../images/backgrounds/manage_users_bckgrnd.gif') no-repeat; height:37px; padding:8px 8px 0 8px ;margin-left:10px; }

/*----------- source admin home page ---------------- */
.approvalBackground { background:url('../../images/backgrounds/approved_background.gif') no-repeat; height:37px;margin-top:20px;padding:12px; }

/*----------- HTML Markup Tool Styles ---------------- */

.markupBold { font-weight: bold; }
.markupUnbold { font-weight: normal; }
.markupItalic { font-style: italic; }
.markupUnitalic { font-style: normal; }

/* ------ forms ----- */

form div { text-align:left; font-weight:bold; color:#666; margin-bottom:2px;}
form div input { font-weight:normal; height:15px; padding-top:1px; padding-left:2px; color:#000; margin-bottom:5px; }
form div select { font-weight:normal; margin-bottom:7px; ~margin-top:1px; height:20px; font-size:12px; color:#000;}
form div textarea { font-weight:normal; height:150px; width:407px; padding-top:3px; padding-left:2px; color:#000;}

.browse { position:relative; }
.browse .file { height:20px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:100;position:relative; }
.browse div { z-index:1; }
.browse .browseContainer { position:absolute;top:0;left:0;z-index:1; }
.browse .browseContainer input[type="text"]{ width:134px;z-index:1; }
.browse .browseContainer .browseButton {float:left;z-index:1;background:#4BAC48;color:#fff;padding:4px 7px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}

.showField,
.showModule { display:block;visibility:visible;margin-top:5px; }
.hideField,
.hideModule, 
.hideField input,
.hideModule input, 
.hideField select,
.hideModule select,
.hideField textarea,
.hideModule textarea { display:none;visibility:hidden; }

.updatedField { background-color:#EBF1F7; color:#45738E; border:1px solid #CCC; }

.highLightModule { background-color:#EEE;border:1px solid #DDD; }

.uploadSuccess {font-size:11px; font-weight:normal; color:Red;}	

.errorMsg {color:#d59292; font-weight:bold; }		
/* ----- general styles -----  */

.fontRed { color:#993333; }
.fontGreen { color:#4BAC48; }

.adminBorderBottom {border-bottom:solid 1px #D9DBDC;}

/* -------- editable div styles ----------- */

.toolbar { float: right; height: 25px; }
.toolbar ul, li { display: inline; }

.toolbarHeader { margin-bottom: 20px; padding-top: 2px; }
body.msie .toolbarHeader { margin-bottom: 0px; padding-top: 0px; }

li.bold, li.italic, li.link { margin-right: 4px; }

.editableDiv { border: solid 1px #808080; color: #000000; background-color: #FFFFFF; padding: 3px; font-weight: normal; }
.editableDiv p { margin:0;_margin-bottom:3px; }

/* ----- button styles -----  */
.blueButton {background:blue;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.greenButton {background:#4BAC48;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.yellowButton {background:#F2DF14;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.redButton {background:#C7080F;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.greyButton {background:#999;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.blueButton {background:#678393;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}


.inProgressGrey {background:#999;color:#fff;padding:5px 8px 5px 7px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.cancelGrey {margin-right:5px;background:#999;color:#fff;padding:5px 8px 5px 7px;font-size:9px;border-bottom:2px solid #DBDBDB; font-weight:bold;}
.inactiveGreenButton { background:#DBEEDA;color:#fff;padding:5px;font-size:9px;border-bottom:2px solid #FAFAFA; font-weight:bold;}
.inactiveCancelGrey {background:#EBEBEB;color:#fff;padding:5px 8px 5px 7px;font-size:9px;border-bottom:2px solid #FAFAFA; font-weight:bold;}

.userMgmtPaging {border:1px solid #E2E9F2;padding:3px;font-weight:strong;}

/* --- right column ----- */

.searchProfiles { background:url('../../images/backgrounds/search_box.gif') no-repeat; height:62px; margin-bottom:11px; }
div#admin_search table {width:142px;~width:80px;text-align:left;padding:0;margin:0px 0px 0 0px;}
div#admin_search table td {padding:0;margin:0;border:1px solid #505050;}
div#admin_search form {display:inline;}
div#admin_search input[type="text"]{width:120px;~width:60px;height:17px;font-size:11px;font-family:arial;color:#999;margin:0;padding:2px 0 0 5px;border:0px;}
div#admin_search input[type="image"]{width:19px;height:19px;margin:0;padding:0;border:0;}

.rightColumn { padding:8px;border:solid 1px #D6D6D6; width:284px; float:right; margin-right:7px;~margin-right:5px; }

.noOptions { color:#C2D1DF; padding-bottom:10px; }

.buttonPadding { padding-left:60px;~padding-left:40px; }

.quickBlueHeading { background:#678393; color:#FFF; height:20px; font-weight: bold; padding: 6px 0px 0px 6px; padding-bottom:0px;~padding-bottom:5px; width:278px;~width:281px;}

.opacity 
{ 
	alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40; 
	filter: alpha(opacity = 40);
	zoom:1;
}

.opacityText { color:#ccc; }

.opacityCursor { cursor:not-allowed; }

/* --------- left column --------  */

.sectionHeader 
{
	float:left;
	text-align:left; 
	margin:0 0 10px 11px;_margin:0 0 10px 5px;
	font-size:20px; 
	color:#505050; 
	width:640px;_width:650px;
}
.sectionHeader a {display:block;padding-left:25px;}

.sectionContainer {~margin-left:5px;_margin-left:-2px; } 

.minus { background:url('../../images/common/minus_sign.gif') no-repeat; }
.plus { background:url('../../images/common/plus_sign.gif') no-repeat; }
.highlightMinus { background:url('../../images/common/minus_sign.gif') no-repeat #F2F5F6; }
.highlightPlus { background:url('../../images/common/plus_sign.gif') no-repeat #F2F5F6; }

.leftColBorder { padding:8px;border:solid 1px #D6D6D6;width:623px; margin:0 7px 10px 10px;~margin-left:6px;_margin-left:5px;  }

.yellowBorder { border:solid 2px #FFCC00; width:621px; }

.adminBlueHeading { background:#678393; color:#FFF; height:20px; font-weight: bold; padding: 6px 0px 0px 6px; padding-bottom:0px;~padding-bottom:5px; width:615px;}

.adminContentTabs { height:10px;~height:10px; background: url('../../images/backgrounds/alphabet_background.gif') repeat-x;border: 1px solid #CFD9DD; border-top:none; width:615px;}

.adminTabHolder { border-bottom: 1px solid #CFD9DD; height:28px;~height:22px; width:400px;~width:350px; }

.adminTabBottomSpace {width:618px;height:10px;font-size:0;}

.exLgtBlueGradient {background:url(../../images/backgrounds/darkBlueHeadlineBg.gif) repeat-x #FFF;  padding: 4px 0 10px 1px; color:#666; width:620px;}

/* --------- footer --------- */

div#adminFooter table { margin-bottom:10px;}
div#adminFooter table td {color:#505050; padding: 0 10px 0 10px; }

#admin_footer { float:right; margin-right:10px; }


