body { max-width: 100%; -webkit-text-size-adjust:none; }  
#headerarea { position: relative !important; }
.nomobile { display: none !important; }
#nav_internal { float: left; font-family: Arial, Helvetica, sans-serif !important; text-align: left; padding-left: 20px; margin-bottom: 5px !important; }
#logo { margin-bottom: .5em !important; }
#quicksearch { margin-top: -10px; }
#toprow { padding-bottom: 0 !important; }
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover { font-size: 12px !important; }
#instructions h1 { padding-top: 1em !important; font-size: .9em !important; }
#instructions p, #instructions li { font-size: .7em !important; margin-top: .5em !important; }
fieldset { margin-left: 0 !important; }
label, .leftcolumn { text-align: left !important; width: 380px !important; }
p.formbutton { text-align: left !important; }
.regularwide, .wideform, .superwide, .appear, fieldset { min-width: 408px !important; max-width: 408px !important; width: 408px !important; }
.searchinput { height: 1.5em !important; font-size: .9em; }
#maincontent { min-height: 100px !important; }
#fd_search { margin-bottom: -4px; }
#quicksearch p { margin-bottom: 6px !important; }
.qtip-content { font-family: Arial, Helvetica, sans-serif !important; font-size: .85em !important; }
.rightcolumn { display: block !important; float: left; }
.mobileonly { display: block !important; }
#message, #noteAdmin, .shorttext { width: 340px !important }
.shortdiv { width: 350px !important }
#maincontent form.wideform fieldset label, #maincontent form.wideform fieldset .collapsible_hide { width: 360px !important; }

/* styles_admin.css follows */
body { background-color: #fff; margin: 0; padding: 0; }

h1 { font-family: "Gill Sans Light", "Trebuchet MS", "Times New Roman", Times, serif; font-size: 1em; margin: 1.5em 0 0 0; color: #5f5e5e; text-transform: uppercase; }
h2, h3 { font-family: "Gill Sans Light", "Trebuchet MS", "Times New Roman", Times, serif; font-size: .9em; margin-top: 0; margin-bottom:1em; color: #5f5e5e; font-style: italic; }
h3 { color: #666; cursor: pointer; } 
form h2 { font-size: 1.1em; }

p, li, input, textarea, #maincontent form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333;
	line-height: 1.5em;
}
form p { font-size: .9em; }
li { margin-left: -20px; margin-top: .7em; }
li.list { margin-top: 0; }
li.nomargin { margin-top: 0; }
li.numbered { margin-left: 20px; margin-top: 0; }
hr { border: none; background-color: #d9d4c8; color: #d9d4c8; height: 1px; width: 95%; margin: 20px 0; }

input, textarea { font-size: 1.2em; }
input.big, textarea.big { font-size: 1.4em; }
input.med, select.med { font-size: 1em;  }
textarea.med { font-size: 1em; }

a:link, a:visited { color:#00c;  } /* #00c for blue 851919 for rust */
a:hover { text-decoration: none; }

/* divs */
#toprow { background-color: #5f5e5e; padding: 10px 15px 5px 5px; }
#logo { float: left; padding-left: 20px; }
#mainnav { border-top: 7px solid #dbd9d8; clear: both; }
#instructions { padding: 20px 20px 10px 26px; border-bottom: 1px solid #dbd9d8; background: #faf8f7 url('../images/bkgd_nav.gif') repeat-x top; }
#maincontent { background: #fff url('../images/house.jpg') no-repeat bottom right; min-height: 400px; padding: 20px 20px 10px 26px; }
#feedback { float: right; width: 31px; height: 120px; margin-right: -20px; margin-top: 50px; }
#footer { border-top: 1px solid #dbd9d8; background-color: #efefef; height: 60px; }
#instructions h1 { clear: both; }

#quicksearch p { margin-bottom: 0; padding-bottom: 0; }

/* forms */
.regularwide, .wideform, .superwide { padding-top: 1.5em; }
#maincontent label, .leftcolumn { display: block; float: left;  width: 140px; padding: 0;  margin: 0 .7em 0 0; text-align: right; color: #5f5e5e; }
#maincontent table p { padding: 0; margin: 0; }
.rightcolumn { font-weight: bold; }
.required { font-weight: bold; color: #777; }
#maincontent form.regularwide { margin: 0; padding: 0; min-width: 450px; max-width: 550px; width: 510px; }
#maincontent fieldset { border-color: #dbd9d8; border-width: 1px; border-style: solid; padding: 10px; margin: 0 0 2em 4em; background-color: #edf3fe; position: relative; 	 border-top-right-radius: 15px; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#edf3fe), to(#f8faff));
	background: -moz-linear-gradient(top,  #edf3fe,  #f8faff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf3fe', endColorstr='#f8faff');
}
#maincontent fieldset legend, legend.collapsible { font-size: .9em; color: #5f5e5e; font-style: italic; text-transform: uppercase; position: absolute; top: -1em; left: .8em; }
.labelerror { font-weight: bold; color: #c00 !important; }
.fielderror { border: 2px solid #c00; background-color: #f8dad9; }
.searchinput { padding-left: 4px; padding-right: 4px; height: 1.3em; font-size: .9em; color: #5f5e5e; border: 1px solid #dbd9d8; background-color: #faf8f7; -webkit-border-radius: 5px; -moz-border-radius: 5px;
 border-radius: 5px;}
fieldset li { list-style-type: none; font-size: .95em; clear: both; padding-top: .5em; }
form.wideform { min-width: 650px; max-width: 750px; width: 710px; }
#maincontent form.wideform fieldset { margin-left: 0 !important; }
#maincontent form.wideform label, #maincontent form.wideform .leftcolumn { width: 180px; } 
form.superwide { width: 95%; }
th { border-bottom: 2px solid #dbd9d8; background-color: #faf8f7; }
.hoverwhite { background-color: #fff; }

/* sortable */
ol.sortable { margin: 0; padding: 0; border: 0; list-style-type: none; }
ol.sortable li { margin: 5px 0 ; padding: 0.4em;  border: 1px solid #ccc; font-size: 1.1em; background-color: #faf8f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
ol.sortable li span { position: absolute; }
	
#nav_internal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #999; margin: 0; }
#nav_internal a { text-decoration: none; color: #fff; }
#nav_internal a:hover { text-decoration: underline; }

/* classes */
.appear { padding-left: 20px; margin-bottom: 30px; width: 95%; }
.appearnotice { background:#d9fdcf; border:1px solid #090; }
.appearerror { background:#f8dad9; border:1px solid #900; }
.notbold { font-weight: normal; }
.hasjs { display: none; }
.tooltip {
	display:none;
}

.qtip-wrapper {
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  /* IE */
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
  /* slightly different syntax for IE8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}

.footer { color: #aba9a3; font-size: .7em; }
.footerlink { color: #aba9a3; font-weight: normal; }
a:link.footerlink { text-decoration: none; }
.white { color: #fff; }

.small { font-size: .9em; color: #666; }
.breadcrumbs { font-size: .75em; color: #999; margin-bottom: 0; font-style: italic; margin-top: 5px; }
.error { font-weight: bold; color: #c00; }
.notice { font-weight:bold; color:#060; }
.orange { font-weight:bold; color: #f60; }
.yellow { padding: 10px; background-color: #ff9; }
.gray { color: #999; }
.noshow { display: none; }
.show { display: block; }
.borderbottom { border-bottom: 1px solid #ccc; }


table.sortable p.thin, .thin { font-family: Arial Narrow, Helvetica Narrow, Arial, Vera Condensed, sans-serif !important; }

div.appear, .acceptdecline { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 2px 2px 2px #999; -webkit-box-shadow: 2px 2px 2px #999; box-shadow: 2px 2px 2px #999;	 }

p.formbutton { text-align: right; }

.button, .smallbutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Verdana, Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover, .smallbutton:hover {
	text-decoration: none;
}
.button:active, .smallbutton:active {
	position: relative;
	top: 1px;
}
.smallbutton { padding: .3em .5em; font-size: 12px; }

/* color styles 
---------------------------------------------- */

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* red */
.red {
	font-weight: bold;
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* green */
.green {
	font-weight: bold;
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* Z-index of #mask must lower than #boxes .window */  
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
}  
    
#boxes .window {  
  position:absolute;  
  width:440px;  
  height:200px;  
  display:none;  
  z-index:9999;  
  padding:20px;  
}  
  
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {  
  width:375px;   
  height:203px;  
	background-color: #ff6;
	border: 4px solid #5f5e5e;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#faf8f7), to(#dbd9d8));
	background: -moz-linear-gradient(top,  #faf8f7,  #dbd9d8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf8f7', endColorstr='#dbd9d8');
}  

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 95%;
	text-align: left;
	border-collapse: collapse;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: .95em;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	border: 2px solid #ababab;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	font-size: .85em;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
