/* custom admin styles */




/* core admin styles */

body {font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; }
td {font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; }

a {text-decoration: none; }
a:link, a:visited {color: #4d4b57; }
a:link:hover, a:visited:hover {color: #000; }

ul {list-style-type: square; }


#adminnav { }
#adminnav .navItem {float: left; padding: 6px 0px; border-left: 1px solid #525252; }
#adminnav .navItem a {color: #333; padding: 6px 11px; font-size: 11px; font-weight: bold; text-decoration: none; border-left: 1px solid #838383; }
#adminnav .navItem a:hover {color: #fff; background: #555; border-left: 1px solid #555; }
#adminnav .navItem a.selected {color: #fff; background: #aca8a1; }
#adminnav .navItem a.selected:hover {background: #aca8a1; border-left: 1px solid #838383; }
#adminnav .navItem a.active {background: #aca8a1; }
#adminnav .navItem a.active:hover {background: #aca8a1; border-left: 1px solid #838383; }

#adminsidenav a {color: #454545; font-size: 11px; text-decoration: none; }
#adminsidenav a:link, #adminsidenav a:visited {color: #454545; }
#adminsidenav a:link:hover, #adminsidenav a:visited:hover {color: #3c698f; }

#adminsidenav.selected a {color: #000; font-size: 11px; font-weight: bold; text-decoration: none; }
#adminsidenav.selected a:link, #adminsidenav.selected a:visited {color: #000; }
#adminsidenav.selected a:link:hover, #adminsidenav.selected a:visited:hover {color: #3c698f; }


.adminsubnav {color: #555; font-size: 10px; text-decoration: none; }
.adminsubnav:link, .adminsubnav:visited {color: #555; }
.adminsubnav:link:hover, .adminsubnav:visited:hover {color: #000; }

.adminsubnavON {color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; }
.adminsubnavON:link, .adminsubnavON:visited {color: #fff; }
.adminsubnavON:link:hover, .adminsubnavON:visited:hover {color: #444; }

.adminclose {color: #ccc; font-size: 10px; text-decoration: none; }
.adminclose:link, .adminclose:visited {color: #ccc; }
.adminclose:link:hover, .adminclose:visited:hover {color: #fff; }

.adminfooter {color: #999; font-size: 11px; text-decoration: none; }
.adminfooter:link, .adminfooter:visited {color: #ccc; }
.adminfooter:link:hover, .adminfooter:visited:hover {color: #fff; }

.adminheader {color: #454545; font-size: 14px; font-weight: bold; text-decoration: none; }
.adminInfotext {color: #333; font-size: 11px; }

/* webpage styles */

#webpagecontrols {margin-bottom: 10px; }
#webpagenav {font-size: 11px; }

.webpagenavitem {clear: both; padding-top: 1px; padding-bottom: 1px; border-top: 1px dotted #ddd; }
.webpagenavtitle a.selected {color: #000; font-weight: bold; }
.webpagenavicon {float: left; padding-bottom: 1px; }

#webpagebutton {margin: 0px 2px 0px 0px; }
#webpagebutton a {color: #fff; background: #999; font-size: 10px; padding: 4px 9px; border: 1px solid #777; }
#webpagebutton a:hover {color: #fff; background: #a41517; border: 1px solid #777; }

.webpagetabinfo {font-size: 10px; padding: 2px 8px; }

.webpagetabON {color: #4a515b; background: #ccd4e0; font-size: 10px; text-align: center; border-left: 1px solid #9aa1ab; border-top: 1px solid #9aa1ab; border-right: 1px solid #9aa1ab; padding: 0px 8px; }


/* date calendar styles */

.calendarpulldown {font-size: 10px; }
.calendarDisplayText {color: #568; font-size: 11px; }
.calendarNormal {border: 2px solid #fff; }
.calendarSelected {border: 2px solid #A41517; }

.calendarLink {color: #555; font-size: 10px; text-decoration: none; }
.calendarLink:link, .calendarLink:visited {color: #555; }
.calendarLink:link:hover, .calendarLink:visited:hover {color: #000; }

/* itemlist styles */

.itemlist {font-size: 11px; }
.itemlist a:link:hover, .itemlist a:visited:hover {color: #3c698f; }

.itemlistInactive {color: #aaa; font-size: 10px; }
.itemlistInactive a:link, .itemlistInactive a:visited {color: #888; }
.itemlistInactive a:link:hover, .itemlistInactive a:visited:hover {color: #3c698f; }

.listlink {color: #000; font-weight: bold; font-size: 11px; text-decoration: none; }
.listlink:link, .listlink:visited {color: #000; }
.listlink:link:hover, .listlink:visited:hover {color: #3c698f; }

.titletext {color: #ffffff; font-size: 12px; font-weight: bold; }
.titletextFaded {color: #999; }
.itemlistlabel {color: #222; font-size: 10px; }

.pageheader {color: #000; font-weight: bold; font-size: 13px; }

/* page numbering styles */

.pagenumberinfo {font-size: 10px; padding: 2px 3px; }
.pagenumberform {margin: 0px; padding: 0px; }

.pagenumber {color: #444; font-size: 10px; text-decoration: none; text-align: center; margin: 0px; padding: 0px; }
.pagenumber a {padding: 2px 3px 0px 3px; }
.pagenumber a:link, .pagenumber a:visited {color: #444; }
.pagenumber a:link:hover, .pagenumber a:visited:hover {color: #fff; background: #567; }

.pagenumberON {color: #4a515b; background: #ccd4e0; font-size: 10px; text-align: center; border-left: 1px solid #9aa1ab; border-top: 1px solid #9aa1ab; border-right: 1px solid #9aa1ab; padding: 0px 4px 0px 4px; }

.notetext {color: #777; font-size: 9px; text-decoration: none; }
.notetext:link, .notetext:visited {color: #2e62b0; }
.notetext:link:hover. .notetext:visited:hover {color: #000; }

/* form styles */

.formlabel {font-weight: bold; text-decoration: none; }
.formtext {color: #000; font-size: 11px; text-decoration: none; }
.formdividertext {color: #fff; font-size: 12px; font-weight: bold; }
.forminfotext {color: #555; font-size: 12px; font-style: italic; }
.formmissing {color: #b00; }
.formrequired {color: #c42f2f; }
.formnumbers {color: #000; font-size:11px; font-weight: bold; }
.formcheckboxlist {float: left; width: 180px; margin: 1px 1px; }

.formheader {color: #333; font-size:12px; font-weight: bold; text-decoration: none; }
.formcomments {color: #777; font-size:11px; font-style: italic; text-decoration: none; }

/* button styles */

#button {color: #fff; background: #888; font-size: 11px; padding: 2px 4px; }
#button:hover {background: #555; }

#button.start {background: #669f5c; }
#button.start:hover {background: #426e3a; }

#button.stop {background: #a41517; }
#button.stop:hover {background: #700; }

/* table styles */

.normalCell {border: 0px solid #e1e1e1; border-width: 0px 0px 1px 0px; }
.normalLeftCell {
	border: 1px solid #e1e1e1;
	border-width: 0px 0px 1px 1px;
}
.normalRightCell {
	border: 1px solid #e1e1e1;
	border-width: 0px 1px 1px 0px;
}
.normalBothCell {
	border: 1px solid #e1e1e1;
	border-width: 0px 1px 1px 1px;
}
.highCell {border: 0px solid #e1e1e1; border-width: 0px 0px 1px 0px; background-color: #f4f4f4; }

.navCell {; }
.navCellOn {background-color: #c9ccd1; }

.tcontent {
	border: 0px solid #afb5bc;
	border-width: 0px 0px 0px 0px;
}

.thead {
	font-weight: bold;
	font-size: 12px;
	background: #9aa1ab url('/shared/images_admin/background_bar.gif');
	background-repeat: repeat-x;
	color: #4a515b;
	text-decoration: none;
	border: 1px solid #9aa1ab;
	border-width: 1px 1px 1px 1px
}

.trow {
	border: 1px solid #e7e9eb;
	border-width: 0px 1px 1px 1px;
}

.trowleft {
	border: 1px solid #e7e9eb;
	border-width: 0px 0px 1px 1px;
}

.trowright {
	border: 1px solid #e7e9eb;
	border-width: 0px 1px 1px 0px;
}

.trowmiddle {
	border: 1px solid #e7e9eb;
	border-width: 0px 0px 1px 0px;
}