/*--- css/admin_style_sheet.css ---*/

body {
	font-family: arial, "trebuchet ms",Arial,Verdana;	
	font-size: 90%;
	width:100%;
	margin: 0px;
	margin-bottom:33px;
	background:#444;
}

#PageWrapper {
	padding: 10px;
	height:100%;
	background-color: #fff;
	border-bottom:5px solid #000;
}

#AdminPageWrapper {padding-bottom:15px;}

.submenuoff { 
	opacity: .95;
	border:1px solid #0077cc;
	padding:3px;
}

.submenuon { 
	opacity: .95;
	border:1px solid #75bff4;
	padding:3px;
}

a {font-weight: bold; color: #0077cc; text-decoration: none; outline:0;}
a:HOVER {color: #75bff4;}

a.SmallLink {font-size:100%; font-weight: normal; color: #0077cc;}
a.SmallLink:HOVER {color: #75bff4;}
.TableDataField a.SmallLink {font-size:100%;}

a.DeleteLink {font-size:100%; font-weight: normal; color: #800000;}
a.DeleteLink:HOVER {color: #c18383;}
.TableDataField a.DeleteLink {font-size:100%;}

td {
	font-size: 100%;
}

.boxoverheader {}
.boxoverbody {
	background-color:#333333;
	border: 2px solid #000000;
	width:200px;
	color:#eeeeee;
	opacity: .95;
	filter: alpha(Opacity=95);
	padding:5px;
	font-size:80%;
}

.ColumnHeader {
	color: #ffffff;
	background-color: #0077cc;
	font-family: Arial;
	font-weight: bold;
	padding: 1px;
	font-size:100%;
}

.ContentHeader {
	background-color: #0077cc;
}

h1, .ContentTitle {
	font-family: Tahoma, Geneva,"Lucida Sans Unicode","Lucida Grande",impact,"trebuchet ms",arial;
	font-size: 140%;
	font-weight: normal;
	color: #0077cc;
	display:inline;
}

h2, .ContentSubTitle {
	font-family: Tahoma, Geneva,"Lucida Sans Unicode","Lucida Grande",impact,"trebuchet ms",arial;
	font-size: 140%;
	font-weight: normal;
	color: #75bff4;
	display:inline;
}

h3 {color:#0077cc; font-size:100%; font-weight: bold;display:inline;}

.CustomerTitle {
	font-family: Tahoma, Geneva,"Lucida Sans Unicode","Lucida Grande",impact,"trebuchet ms",arial;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
}

.WhiteContentTitle {
	font-size: 120%;
	font-family: Tahoma, Geneva,"Lucida Sans Unicode","Lucida Grande",impact,"trebuchet ms",arial;
	font-weight: normal;
	color: #FFFFFF;
}

.GrayContentTitle {
	font-size: 120%;
	font-family: Tahoma, Geneva,"Lucida Sans Unicode","Lucida Grande",impact,"trebuchet ms",arial;
	font-weight: normal;
	color: #999999;
}

.HelpTitle, #help .GrayContentTitle {
	font-size: 120%;
	font-family: Tahoma, Geneva,"Lucida Sans Unicode","Lucida Grande",impact,"trebuchet ms",arial;
	font-weight: normal;
	color: #a1963f;
}

.NavLabel {
	font-size: 100%;
	font-family: Tahoma, Geneva;
	font-weight: normal;
	color: #0077cc;
}

.WhiteInputLabel {
	font-weight: bold;
	color: #FFFFFF;
}

.NonRequiredFieldLabel {
	font-family: Tahoma, Geneva;
	font-weight: normal;
	color: #0077cc;
}

.RequiredFieldLabel {
	font-family: Tahoma, Geneva;
	font-weight: bold;
	color: #0077cc;
}

.RequiredAsterisk {
	font-family: Tahoma, Geneva;
	font-weight: bold;
	color: #75bff4;
}

.TipText {
	color: #0077cc;
}

.HRule, hr {
	height: 1px;
	border-top: thin solid #eeeeee;
	width:98%;
}

#DataTable {
	border: 2px solid #c0c0c0;
	width:100%;
}

#DataTable td.TableDataField {
	border-bottom:1px solid #e1e1e1;
	font-size: 80%;
	padding:3px;
}

.TableHeader {
	background-color: #0077cc;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	padding:5px;
	border-bottom:0px solid transparent;
}

.TableHeader2 {
	background-color: #666666;
	color: #cccccc;
	padding:5px;
	text-align:right;
	font-weight:bold;
	border-bottom:0px solid transparent;
}

.TableColumnHeader {
	background: #c0c0c0;
	font-weight: bold;
	color: #000000;
	font-size: 90%;
	padding:5px;
}

.TableEmptyData {
	color: #cccccc;
	font-weight: bold;
	padding:10px;
}

.WhiteTableColumnName {
	font-weight: bold;
	color: #FFFFFF;
}

.GrayMessage {
	font-weight: bold;
	color: #808080;
}

.StatusMessage {
	font-weight: bold;
	color: #0077cc;
}

.ErrorMessage {
	font-weight: bold;
	color: #FF0000;
}

.SpecialStatus {
	font-weight: bold;
	color: #75bff4;
}

.Total {
	font-weight: bold;
	color: #000000;
}

.GrandTotal {
	font-weight: bold;
	color: #0077cc;
}

.SuccessMessage {
	font-weight: bold;
	color: #008000;
}

.SmallFont {
	color: #000000;
}

.SmallWhiteText {
	color: #FFFFFF;
}

.SmallGrayItem {
	color: #777; font-style: normal;font-size:75%;
}

.SmallerBlackItem {
	color: #000000;
}

.SmallerDarkGrayItem {
	color: #666666;
}

.SmallerGrayItem {
	color: #999999;
}

form {
	margin:0px;padding:0px;
}

input {
	margin-bottom:5px; margin-right:5px;
	vertical-align:middle;
}

.textinput {
	border:1px solid #999999;
	padding:3px;
}

.textareainput {
	border:1px solid #999999;
	padding:3px;
}

select {
	margin-bottom:5px; margin-right:5px;
	vertical-align:middle;
	font-family: "trebuchet ms";
}

.button {
	color: #444444;
	border:1px solid #cccccc;
	letter-spacing:0px;
	font-family:"trebuchet ms",impact;
	font-size:100%;
	font-weight: bold;
	background: #ffffff url(/sr/images/hdrbg.jpg) repeat-x;
	margin:0px; padding:3px;
	text-transform: uppercase;
}

.yellow_button {
	color: #867632;
	border:1px solid #cccccc;
	letter-spacing:0px;
	font-family:"trebuchet ms",impact;
	font-size:100%;
	font-weight: bold;
	background: #ffffff url(/sr/images/hdroverbg.jpg) repeat-x;
	margin:0px; padding:3px;
	text-transform: uppercase;
}

.button, .yellow_button {overflow:visible;outline:0;cursor:pointer;} 

#form_container {
	font-size: 100%;
	border:1px solid #e1e1e1;
	width:800px;
	padding:15px;
	margin:0px auto;
}

fieldset {
	border:1px solid #cccccc;
	padding:0px 20px 0px 20px;margin:0px;
	position:relative;
}

legend {
	color: #cccccc;
}

.x-tabs-strip .x-tabs-text {
	font:bold 100% arial, "trebuchet ms",Arial,Verdana;
	color:#666666;
	overflow:hidden;
	white-space: nowrap;
	cursor:pointer;
	text-overflow: ellipsis;
}
.x-tabs-strip .on .x-tabs-text {
	cursor:default;
	color:#0077cc;
}

.filter  {padding-bottom:10px;}
#filter {font-size:80%}
.filter input, .filter select {margin:5px;}

#help, .help {margin-bottom:10px;padding:10px;background-color:#FFFFCC;border:2px solid #dddb54;}
#help ol {margin-top:3px;margin-bottom:3px;}
#error, .error {margin-bottom:10px;padding:10px;background-color:#FBE3E4;border:2px solid #FBC2C4;color:#D12F19}
#error ul {margin:0px;margin-left:15px;padding:0px;}
#success, .success {margin-bottom:10px;padding:10px;background-color:#E6EFC2;border:2px solid #C6D880;color:#529214}

A.CalendarAddLink {font-weight: normal; color: #FFFFFF;}
A.CalendarAddLink:HOVER {color: #cccccc;}

A.CalendarEventLink {text-decoration: none; color: #FFCC00;}
A.CalendarEventLink:HOVER {color: #FFFFFF;}

A.CalendarTodayLink {text-decoration: none; color: #0077cc;}
A.CalendarTodayLink:HOVER {color: #FFFFFF;}

A.CalendarNavLink {font-weight: bold; color: #0077cc;}
A.CalendarNavLink:hover {color: #ffffff;}

.Header {
	font-weight: bold;
	font-color: #ffffff;
	background-color: #999999;
}

.EmptyDay {
	background-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size:75%;
}

.ToDay {
	background-color: #FFCC00;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size:75%;
}

.WeekendDay {
	background-color: #777777;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size:75%;
}

.WeekDay {
	background-color: #999999;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size:75%;
}

.CalendarInstruction {
	color: #000000;
}

.CalendarDayNumber {
	color: #FFFFFF;
}

.CalendarCurrentDayNumber {
	color: #FFFFFF;
}

.CalendarContentTitle {
	font-size: 150%;
	font-weight: bold;
	color: #0077cc;
}

.CalendarInputLabel {
	font-weight: bold;
	color: #0077cc;
}


pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}



td {
/* ---	vertical-align: top;--- */
}
.cffm_filelist {
	border: 1px solid black;
	border-collapse: collapse;
}
.cffm_filelist TH {
	background-color: navy;
	color: white;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
.cffm_filelist td {
	padding-left: 5px;
	padding-right: 5px;
}
.cffm_filelist td.actionLinks {
	font-size: 9px;
}
textarea.cffm_editor {
	width: 100%;
	height: 300px;
}
P.cffm_location {
	font-size: 24px;
	font-weight: bold;
}
P.cffm_editor	 {
	font-size: 18px;
	font-weight: bold;
}
fieldset.cffm_errorMessage {
	background-color: ffcccc;
}
fieldset.cffm_errorMessage legend {
	font-weight: bold;
	font-size: 18px;
}
table.zipcontents {
	border-collapse: collapse;
	border: 1px solid #000000;
}
table.zipcontents tr.headrow td {
	padding: 3px;
	background-color: navy;
	color: white;
	font-weight: bold;
}
table.zipcontents td {
	padding: 3px;
	border: 1px solid #000000;
}
/*--- css/admin_style_sheet.css ---*/
