@charset "utf-8";
/* 
Title: adminStyle-default.css
Updated: 20080923
By: Michael Evangelista www.mredesign.com
Parent Application: SocketWrench CMS www.socketwrenchcms.com
Function: Default styles for admin application
*/
/* ------ set base font size, using 62.5%, 1em = 10px  -------*/
html{
min-height:100.01%;
margin-bottom:.01px;
font-size:62.5%;
}
body{
margin:4px;
padding:0;
font-size:1.2em;
font-family:Arial,Helvetica,sans-serif;
line-height:1.4em;
background-color:#FFF;
}
/* ------- base elements -------*/
h2{
text-align:left;
border-bottom:1px solid #ccc;
font-size:1.2em;
margin-bottom:9px;
}
#TB_window h2, #map-frame-wrapper h2{
	font-weight:900;
	font-size:12px;
	border-bottom:0;
	padding:3px 0 3px 24px;
	background-color:#EEF5FE;
	background-repeat: no-repeat;
	margin:4px 0 11px 0;
}
#TB_window h2 img{
	margin:1px 9px 1px 0px;
	}
#account-info-wrapper h2{
		background-image:url(../img/theme/default/icons/user_edit.png);	
}
#contact-admin-wrapper h2{
	background-image:url(../img/theme/default/icons/email_error.png);
}
#map-frame-wrapper h2{
		background-image:url(../img/theme/default/icons/world_link.png);
}
/* -------- regular html links ------- */
a{
color:#004080;
text-decoration:none;
}
a:hover{
background-color:#EEF5FE;
}
a.fieldtip:hover{
	background-color:#FFF;
}
td a.richtextarea{
	float:right;
}
/* -- no hover attributes on linked images --*/
a:visited img, a:link img, a:active img, a img, a:hover img{
background: none !important;
border:none !important;
text-decoration:none;
}
/* -- nohover.js adds the nohover class --*/
a.nohover, a.nohover:link, a.nohover:visited, a.nohover:hover, a.nohover:active{
background:none !important;
text-decoration:none;
}
#panel-wrapper{
text-align:left;
background-color:#FFF;
}

.inside{
margin:3px;
}

/* ------- tables -------*/
table.form-table{
width:98%;
margin-top:12px;
clear:both;
border:12px solid #EEF5FE;
border-top:22px solid #EEF5FE;
border-bottom:22px solid #EEF5FE;
}
table.form-table th{
text-align:right;
padding:7px 9px 2px;
width:174px;
vertical-align:top;
background-color:#EFF3FF;
}
table.form-table td{
background-color:#EFF3FF;
text-align:left;
padding:6px 12px 3px;
vertical-align:top;
}
table.form-table tr.hover td, table.form-table tr.hover th{
	background-color:#dbeef4;
	}
/* ------- forms css ------- */
.admin-form input, .admin-form select, .admin-form textarea{
border:1px solid #cecece;
padding:2px;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF;
}
table.form-table td input{
margin-right:6px;
}
table.form-table td a{
padding:3px;
}
/*-- no padding on tinymce toolbar links --*/
table.form-table td.mceToolbar a{
padding:0;
}
.admin-form .error{
border:1px solid #FEFFBF;
background-color:#FFF;
}
.admin-form .form-header{
text-align:center;
font-weight:900;
}
.admin-form th label{
color:#232323;
font-weight:100;
background-color:#F9FBFF;
padding:2px 6px;
}
.admin-form label.error{
border:none;
color:#7F7F7F;
background-color:#FEFFBF;
padding:3px 7px;
margin-left:6px;
}
/* ------- dashboard ------- */
#panel-top .inside{
	padding-top:6px;
	border:1px solid #CCC;
}
/* ------- form control buttons ------- */
#panel-center .button-wrapper{
text-align:left;
margin:6px 0;
padding:0 3px 0 0;
height:22px;
}
#panel-center .button-wrapper input,#panel-center .button-wrapper a{
color:#2b2b2b;
font-weight:100;
margin:0 2px 0 2px;
background-repeat: no-repeat;
background-position:3px;
padding:2px 1px 1px 24px;
cursor:pointer;
font-size:12px;
background-color:#EFF3FF;
border:1px solid #E9E9E9;
}
#panel-center .button-wrapper input#submitbutton{
	background-image:url(../img/theme/default/icons/bullet_disk.png);
} 
#panel-center .button-wrapper input#submittomail{
background-image:url(../img/theme/default/icons/email.png);	
}
#panel-center .button-wrapper input#cancelbutton{
	background-image:url(../img/theme/default/icons/bullet_red.png);
}
	#panel-center .button-wrapper input#resetbutton{
		background-image:url(../img/theme/default/icons/arrow_refresh_small.png);
}
input.changed, #panel-center .button-wrapper input.changed{
font-weight:900;
background-color:#D6FFCF;
color:#304050;
}
input.hover, #panel-center .button-wrapper input.hover{
background-color:#feffbf;
color:#232323;
}

#panel-center a.link-button{
color:#232323;
font-weight:100;
background-color:#eef5fe;
padding:3px 7px 2px 27px;
float:right;
cursor:pointer;
text-decoration: none;
margin-right:12px;
font-size:11px;
background-repeat: no-repeat;
background-position:3px;
}
#panel-center a.link-button:hover{
background-color:#feffbf;
text-decoration:none;
}
#return-button{
background-image:url(../img/theme/default/icons/bullet_go_back.png);
}
#add-new-button{
background-image:url(../img/theme/default/icons/page_white_add.png);
}
#panel-center .button-wrapper a.list-link-button{
color:#2b2b2b;
font-weight:100;
padding:3px 7px 2px 27px;
cursor:pointer;
margin-right:8px;
float:left;
font-size:12px;
background-color:#EFF3FF;
border:1px solid #E9E9E9;
background-image:url(../img/theme/default/icons/page_white_add.png);
background-repeat: no-repeat;
background-position:3px;
}
#panel-center .button-wrapper a#delete-button{
			padding:3px 3px 2px 24px !important;
	background-image:url(../img/theme/default/icons/trash_can.png);
	}
#panel-center .button-wrapper a#delete-button:hover{
background-color:#feffbf;
	}
#panel-center .button-wrapper a#delete-unused-button{
			padding:3px 3px 2px 24px !important;
	background-image:url(../img/theme/default/icons/picture_empty.png);
	}
#panel-center .button-wrapper a#upload-images-link{
	background-image:url(../img/theme/default/icons/picture_add.png);
	}
#panel-center .button-wrapper a#upload-files-link{
	background-image:url(../img/theme/default/icons/report_add.png);
	}

#panel-center .button-wrapper a.list-link-button:hover{
	background-color:#feffbf;
	}
#submitbutton{
background-image:url(../img/theme/default/icons/star.png);
color:#2b2b2b;
font-weight:100;
margin:0 2px 0 2px;
background-repeat: no-repeat;
background-position:3px;
padding:2px 1px 1px 24px;
cursor:pointer;
font-size:12px;
background-color:#EFF3FF;
border:1px solid #E9E9E9;
}

/* ------- message display ------- */
#message-area{
	height:25px;
	margin-top:12px;
}
.message-box .message-heading{
	font-weight:900;
	font-size:1.1em;
	padding:0;
/*
 	background-image:url(../img/theme/default/icons/table_gear.png);
	background-repeat: no-repeat;
	background-position: 3px; 
*/
}

.message-box .message-details{
	/*
padding:4px 8px 4px 24px;
*/
padding:4px 8px 4px 4px;
	margin-left:9px;
	background-color:#FFF;
/*
		background-repeat: no-repeat;
	background-position: 3px; 
	background-image:url(../img/theme/default/icons/bullet_go.png);
*/
	}
.message-box .message-details span{
	font-weight:900;
	}
/*---- classes for coloring of message in head of page ----*/
.message-box span.error-message{
/*
	background-color:#FEFFBF;
	background-image:url(../img/theme/default/icons/flag_red.png);
*/
}

.message-box span.complete{
/*
 	background-color:#D6FFCF;
	background-image:url(../img/theme/default/icons/flag_blue.png);
 */
	}
.message-box span.action{
/*
	background-color:#EEF5FE;
	background-image:url(../img/theme/default/icons/lightning.png);
*/
	}

#upload-window-wrapper .form-message{
margin:0 8px;
padding:2px 10px 6px;
font-size:12px;
font-weight:900;
text-align:center;
background-color:#FEFFBF;
background-repeat: no-repeat;
background-position: 8px bottom; 
}
/* ------- wymeditor controls ------- */
.wym_tools_superscript, .wym_tools_subscript, .wym_tools_image,
.wym_tools_preview, .wym_tools_indent, .wym_tools_outdent{
display:none;
}
.admin-form textarea.wym_html_val{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
/* ------- MENU -------*/
/* ------- menu appearance and layout -------*/
#menu-master, #menu-master *{
	list-style:none;
	line-height:1em;
}
#menu-master > li{
	margin:0;
	padding:0;
	float:left;
	width:178px;
}
/* ------- menu block ------- */
#menu-master > li > ul.menu-col{
display:block;
margin:4px 0 6px 0;
}
/* ------- top level of each menu block : icons applied here-------*/
#menu-master > li > ul > li{
font-weight:900;
text-indent:2px;
background-position: 3px 4px;
background-repeat:no-repeat;
background-color:#EEF5FE;
border:1px solid #cecece;
padding:6px 2px 0 2px;
margin:0;
cursor:pointer;
list-style:none;
}
/* ------- sections inside menu blocks -------*/
#menu-master > li > ul > li > ul > li{
text-indent:0;
font-weight:100;
background:none;
margin:0;
padding:0;
display:none;
}
/* ------- top level of subsection blocks -------*/
#menu-master > li > ul > li > ul > li > ul > li{
text-indent:8px;
font-weight:100;
background:none;
}
#menu-master > li > ul > li > ul > li > ul > li a{
display:block;
margin:0 0 0 0;
width:138px;
text-indent:0;
padding:4px 2px 4px 17px;
}
.menu-head{
	width:134px;
	padding:0 0 0 23px;
	display:block;
	margin-bottom:4px;
}
.menu-col ul{
	padding:2px;
	background-color:#FFF;
}
.menu-col > li > ul > li a{
background-repeat: no-repeat;
	}
.menu-col > li > ul > li > a{
		background-color:#FFF;
		font-weight:900;
		display:block;
		width:146px;
		margin:3px 0 0 0;
		padding:4px 0 5px 22px;
		background-image:url(../img/theme/default/icons/bullet_toggle_plus.png);
		background-position: 3px 4px;
		background-repeat:no-repeat;
}
.menu-col > li > ul > li.no-opts > a{
		background-image:url(../img/theme/default/icons/bullet_green.png);
	}
.menu-col > li > ul > li ul li.add-table > a{
		background-image:url(../img/theme/default/icons/database_add.png);
	}
.menu-col > li > ul > li ul li.add-table-col > a{
		background-image:url(../img/theme/default/icons/database_table.png);
	}
.menu-col > li > ul > li > a.open{
		background-image:url(../img/theme/default/icons/bullet_toggle_minus.png);
}
/* list-edit / add-new links */
#menu-master .menu-col > li > ul > li > ul > li > a{
	padding:5px 0 9px 36px;
	width:130px;
	background-repeat:no-repeat;
	background-position:14px center;
	color:#232323;	
	}
.list-edit a{
	background-image:url(../img/theme/default/icons/bullet_list.png);
}
.add-new a{
	background-image:url(../img/theme/default/icons/bullet_add.png); 
}

.menu-col li ul li ul{
display:none;
}
#menu-master li ul li ul li li ul a.hover{
	background-color:#feffbf !important;
}

#menu-master li.sublink{

	font-size:10px;
	padding:0;
}
#menu-master li.sublink a{
	display:block;
	}
#menu-master .menu-col li ul li ul li a.current-link, 
#menu-master .menu-col li.no-opts a.current-link{
	background-color:#dbeef4 !important;	
	}
/*
#menu-master .menu-col li ul li ul li a.current-link:hover, 
#menu-master .menu-col li.no-opts a.current-link:hover{
	background-color:#D6FFCF !important;
	}
*/

/* -------icons for menu sections -------*/
ul#site-content-menu > li{
background-image:url(../img/theme/default/icons/report.png);
}
ul#members-menu > li{
background-image:url(../img/theme/default/icons/group.png);
}
ul#users-menu > li{
background-image:url(../img/theme/default/icons/shield.png);
}
ul#setup-menu > li{
background-image:url(../img/theme/default/icons/wrench.png);
}
ul#program-menu > li{
background-image:url(../img/theme/default/icons/cog.png);
}


/*
#menu-config .menu-0 a{
font-weight:900; 
border:1px solid #D7D7D7;
border-bottom:1px solid #8C8C8C;
background-color:#F3F3F3;
color:#004080;
}
#menu-config .parent-open a{
background-color:#EEF5FE;
border:1px solid #D7D7D7;
}
#menu-config > .parent-open > a{
background-color:#EEF5FE;
}
#menu-config .parent-open .menu-1 a{
text-indent:14px; 
background-color:#FFF;
}
#menu-config .menu-0 .parent-open a, #menu-config .menu-0 .menu-1 .parent-open a{
background-color:#FFF;
}
#menu-config .menu-1 .menu-2 a{
text-indent:28px; 
background-color:#FFF;
background-image:none;
border:none;
font-weight:100;
text-decoration:none !important;
}
#menu-config .menu-1 .menu-2 a:hover{
text-decoration:underline !important;
}
#menu-config a:hover{
background-color:#FFF;
color:#004080;
}
*/
/* --- jquery is adding these classes for us as the menu is clicked ---  */
/*
.parent-open a{
background-image:url(../img/theme/default/arrow/down.gif);
}
.parent-closed a, .parent-open .parent-closed a{
background-image:url(../img/theme/default/arrow/right.gif);
}
a.parent-none{
background-image:none !important;
}
#menu-config a:hover{
background-color:#EEF5FE !important;
text-decoration:underline !important;
}
#menu-config a.current-link{
background-color:#EEF5FE !important;
}
#menu-config a.subopt{
text-decoration:none !important;
color:#7b7b7b;
font-size:.92em;
}
#menu-config a.subopt:hover{
text-decoration:underline !important;
color:#004080;
}
*/
/* ------- login page and form ------- */
#login-panel .inside{
background-color:#FFF;
/*border:1px solid #999;*/
}
#login-form{
padding:4px;
background-color:#FFF;
border:1px solid #B2B2B2;
}
#login-form .form-table{
	border:none;
	margin-left:2px;
}
#login-form .form-table th, #login-form .form-table td {
background-color:#FFF;
}
#login-form .form-message img{
	margin-right:6px;
	margin-top:6px;
	}
#form-account-info .form-message, #form-contact-admin .form-message{
text-align:center;
font-weight:900;
color:#000000;
padding:6px 0;
margin:3px 7px 12px 7px;
}
#login-form .error-message{
background-color:#FEFFBF;
background-repeat: no-repeat;
background-position: 8px bottom; 
}
#login-form .form-message{
text-align:center;
font-weight:900;
color:#000000;
padding:3px 0 6px 0;
margin-bottom:8px;
}
#login-form .button-wrapper{
margin:22px auto 13px auto;
text-align:center;
}
#login-form #submitbutton{
background-color:#EFF3FF;
background-image:url(../img/theme/default/icons/lock.png);
background-position:3px 50%;
background-repeat:no-repeat;
border:1px solid #E9E9E9;
color:#2B2B2B;
cursor:pointer;
font-size:12px;
font-weight:100;
margin:0 2px;
padding:4px 3px 3px 27px;
}
/*------- files form -------*/
#form-upload-file #submitbutton{
display:none;
}
#form-upload-file .form-table{
/*
	border:3px solid #EEF5FE;
*/
border:none !important;
	margin-left:2px;
}
#file-select-wrapper{
	border:1px solid #CCC;
}
/*------- image form -------*/
#preview-wrapper #selectbutton, #map-button-form #selectbutton{
background-repeat: no-repeat;
background-position:3px;
padding:2px 4px 2px 27px;
color:#232323;
font-weight:100;
background-color:#D6FFCF;
border:none; 
font-weight:900;
cursor:pointer;
display:none;
float:right;
font-size:12px;
margin:0 141px 9px 1px;
background-image:url(../img/theme/default/icons/accept.png);
}
#form-upload-image #submitbutton{
	display:none;
	background-color:#d6ffcf;
}
#form-upload-image .form-table{
	/*
border:3px solid #EEF5FE;
*/
border:none !important;
	margin-left:2px;
}
#form-upload-image .button-wrapper,
#form-upload-file .button-wrapper{
margin-top:7px;
text-align:center;
}
#select-wrapper input{
background-color:#FFF;
border:1px solid #FFF;
padding:2px 4px;
font-size:12px;
margin:0 13px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
#select-wrapper #cancelbutton{
background-color:#FFF;
border:1px solid #EFEFEF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
#filename-text{
text-align:center;
padding:12px;
font-weight:900;
color:#232323;
}

#selector-links a, #norecord-selector-links a{
border:1px solid #cecece;
background-repeat: no-repeat;
background-position:3px;
padding:5px 4px 5px 27px;
color:#232323;
font-weight:100;
background-color:#eef5fe;
}
#link-upload-new{
background-image:url(../img/theme/default/icons/application_get.png);
}
#link-select-image{	
background-image:url(../img/theme/default/icons/application_view_tile.png);
}
#link-select-file{
background-image:url(../img/theme/default/icons/application_view_tile.png);
}
#selector-links a.current-link{
background-color:#feffbf;
}
#selector-links a:hover{
background-color:#feffbf;
}

#image-select-wrapper{
	border:1px solid #CCC;
}
#preview-image{
background-color:#FFF;
border:1px solid #e5e5e5;
}
/*------- map window -------*/
#map-button-wrapper #cancelbutton{
margin-bottom:0 !important;
}
#map-frame-wrapper h2{
margin-top:0 !important;
}
#mapcoordsform .reset{
border:1px solid #FFF;
padding:3px 27px 3px 3px;
cursor:pointer;
font-size:11px;
background-repeat: no-repeat;
background-position:right 3px;
		background-image:url(../img/theme/default/icons/arrow_refresh_small.png);
}
/* -------- cancel button------- */
#TB_window .window-close{
background-color:#FFF;
border:1px solid #FFF;
padding:3px 27px 3px 3px;
cursor:pointer;
font-size:11px;
background-repeat: no-repeat;
background-position:right 3px;
background-image:url(../img/theme/default/icons/cross_window.png);	
}
/* ------- account info window -------*/

#account-info-wrapper #cancelbutton{
float:right;
margin:0 13px;
}

#form-account-info table.form-table{
/*
border:3px solid #EEF5FE;
*/
border:none !important;
}
#form-account-info table.form-table th{
width:106px !important;
}
#form-account-info .button-wrapper{
margin:22px auto 13px auto;
text-align:center;
}
/* ------- contact admin window -------*/
#contact-admin-wrapper #cancelbutton{
float:right;
margin:0 13px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
display:block;
}
#form-contact-admin table.form-table{
/*
border:3px solid #EEF5FE;
*/
border:none !important;
}
#form-contact-admin table.form-table th{
width:134px !important;
}
#form-contact-admin .button-wrapper{
margin:22px auto 13px auto;
text-align:center;
}
#form-contact-admin th label{
color:#232323;
float:left;
clear:both;
margin:10px;
}
/* ------- Tooltip coloring ------- */
#tooltip{
	border: 2px solid #FFFFFF;
background-color:#FEFFBF;
	color:#232323;
	}
/* ------- dashboard links ------- */
#dashboard-global-links a, #dashboard-session-links a{
	background-repeat: no-repeat;
background-position:3px;
padding:3px 2px 2px 25px;
}
#dashboard-logout{
		background-image:url(../img/theme/default/icons/lock_open.png);
}
#view-site{
		background-image:url(../img/theme/default/icons/monitor_go.png);
}
#dashboard-debug{
	background-image:url(../img/theme/default/icons/page_white_coldfusion.png);	
}
#dashboard-contact-admin{
	background-image:url(../img/theme/default/icons/email_error.png);	
}
#dashboard-account-settings{
	background-image:url(../img/theme/default/icons/user_edit.png);	
}
#dashboard #dashboard-login-name{
	color:#2A4357;
	}

