﻿body  { background: #fff; font: 0.8em Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; color: #000000; }

/* GENERIC */
a { color: #000; text-decoration: none; font-weight: 700; }
a:hover { color: #000; text-decoration: underline; }

/* LAYOUT */
#container { width: 100%;  margin: 0 0; text-align: left; min-width: 800px; } 
#header { /*min-*/height: 45px; background: #fff; padding: 0 0; }  /* border-bottom: solid 1px #000063; */
#logo { padding: 2px 0; float: left; width: 300px; }
#topbar { background: #ebf3fe; padding: 0 10px; /*min-*/height: 20px; } 
#leftcolumn { float: left; width: 20px; color: #164887; padding: 15px 0; }
#rightcolumn { 	margin: 0 20px 0 30px; min-width: 400px; } 
#footer { padding: 0 10px;  }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
#logo { padding: 2px 1em; float: left; }
#content { float: left; width: 100%;/* background: url(images/content.jpg) 0 0 no-repeat;*/ min-height: 600px; padding: 1.5em 0;}  
#pagetitle { margin: 0 0 0.5em 0; }

/* STYLING */
.rchead { background: url(images/rchead.gif) 0 0 repeat-x; line-height: 20px; min-height: 20px; border: 1px solid #6c9de0; border-bottom: 2px solid #6c9de0; }
.pagecontent { /*border: 1px solid #6c9de0;*/ background: #fff; min-height: 300px;}
.pagecontent .inner { margin: 4px; }

/* NAVIGATION */
#tabbednav { float: left; width: 100%; font-weight: 700; }
#tabbednav ul { padding: 0 0 0 1em; margin: 0; float: left; }
#tabbednav li { float: left; padding: 0; margin: 0 0.5em 0 0 ; list-style-type: none; display: inline;  }
#tabbednav a { color: #164887; text-decoration: none; background: url(images/topnav.gif) 0 0 repeat-x #5c89ce; padding: 0.2em 0.5em; display:block; float: left; border: 1px solid #77a6ec; border-bottom: 0;}
#tabbednav a:hover { text-decoration: underline; }

#tabbednavempty { float: left; width: 100%; font-weight: 700; }

/* SIDE NAVIGATION */
#nav { display:none; border: 1px solid #77a6ec; background: #f3f7ff; width: 140px; float: right; margin: 1.5em 0 0 0; min-height: 300px; }
.navtop { background: url(images/navtop.gif) 0 0 repeat-x; /*min-*/height: 20px; line-height: 20px; padding: 0px 4px; border-bottom: 1px solid #77a6ec; }

/* TEXT */
#pagetitle H1 {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 124%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; COLOR: #000063; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px dashed; font-weight: lighter; }

/* ADDITIONS */
#logout { float: right; padding: 0.2em 2em 0 0; width: 100px; }
input { font-family: Arial, Verdana, Helvetica, sans-serif;  }
/* FORM */
.pan_request_details ul { margin: 0; padding: 0; width: 80%;}
.pan_request_details li {float:left; margin: 0; padding: 0.5em 0; list-style-type:none; clear:both; width:100%; /*border-bottom: 1px solid #ccc;*/ }
.pan_request_details label { width: 16em; float: left; line-height: 2em;  }

.pan_request_details input {float:left; width: 22em; border: 2px solid #bfbfe5; }
li.labeldate input { width: 8em; border: 2px solid #bfbfe5; }
li.labeldate img {margin:2px 0 0 2px;}
.pan_request_details select { width: 14em; border: 2px solid #bfbfe5; }
.pan_request_details textarea { width: 30em; border: 2px solid #bfbfe5; height: 14em; font: 1em Arial, Verdana, Helvetica, sans-serif; }
.pan_request_controls {float:left; width: 90%; text-align: center; padding: 0.5em 0; }

.pan_request_controls input {
	BORDER-RIGHT: #d4d0c8 3px double; BORDER-TOP: #d4d0c8 3px double; FONT-WEIGHT: bold; BACKGROUND: #fff; MARGIN-LEFT: 5px; BORDER-LEFT: #d4d0c8 3px double; WIDTH: auto; CURSOR: pointer; COLOR: #006; BORDER-BOTTOM: #d4d0c8 3px double
}

.pan_form_errors {border: 1px solid red; padding: 15px 15px 15px 15px; width: 400px; background-color: #FFE6C3; }


.sml label { width: 15em; float: left; line-height: 1em;  }
.sml input { width: auto; border: 0;  }

li.labelsml label { width: auto; float: none; line-height: 1em; margin: 0; padding: 0;  }
li.labelsml input { width: auto; border: 0;  margin:0; padding:0;}
li.labelsml {clear:none; width:30em;}

li.labelwidth { width: 16em; float: left;  }
li.labelmargin { padding: 0 0 0 16em; width:30em;}
li.labelmargin label { width: auto; float: none; line-height: 1em;  }

li.labelmargin input { width: auto; border: 0; margin: 0!important; margin: 0 0 0 .25em; }

.pan_request_details .reveal {float:left; margin: 5px 0 0 0; padding: 0 0 0 0.4em; width:30em;}

.pan_request_details .reveal input {float:left; width: 13em; border: 2px solid #BFBFE5; margin: 0 0 0 1em; }
li.labelsml .reveal label { width: auto; margin: 0 0 0 0; float: left; line-height: 1em; }
li.input_email input { width: 14em; text-align: right; }
/* LOGIN */
.AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label { width: 9em; float: left; line-height: 2em;  }
.AspNet-Login-RememberMePanel { margin-left: 8.7em; }
.AspNet-Login-SubmitPanel { margin-left: 8.9em; }
#Login1_UserNameRequired { padding: 0 0 0 0.5em; }
#Login1_PasswordRequired { padding: 0 0 0 0.5em; }

/* GRID VIEW STYLE */
.gv_style { width: 80%; float: left; font-size: 1em; }
.gv_style td, .gv_style th { padding: 0.5em;  }
.gv_header { /*float: left;*/ background:#164887; text-align:left; color:#fff; width:100%;}
.gv_row { /*float: left;*/ background:#fff; width:100%;}
.gv_edit_row {background:#ebf3fe; float: left;width:100%;/* color:#fff;*/}
.gv_alternative_row{background: #ebf3fe; /*float: left; */width:100%;}
.gv_selected_row{/*float: left;*/width:100%;}
.gv_footer{/*float: left;*/width:100%;}
.gv_item_main{ text-align:left; /*float: left;*/ width: 80%; }
.gv_item_controls{ width: 5%; /*float: left;*/  }

.gv_row ul, .gv_alternative_row ul { padding: 0; margin: 0; list-style-type: none; }
/*DROP DOWN NAV*/

h2 { margin: 0.5em 0; padding: 0;  font-weight: 700; font-size: 1em; }

.pan_request_succesful_link ul { padding: 5em 0 0 0; text-align: center; list-style: none; float: left; margin: 20px 0 0 50px; }
.pan_request_succesful_link ul li { float: left; margin: 0 10px; }
.pan_request_succesful_link ul li a { color: #000099; text-decoration: underline; font-weight: normal; } 

/*FF FIXES*/
:root li.labelmargin { padding: 0 0 0 16em; clear: both; }
:root .pan_request_details .reveal { margin: 0; padding: 0 0 0 16em; width: 100%; }


.radupload { z-index: 0;}
.radupload input { width: auto; z-index: 0;}
.ajax__calendar_container { z-index: 100; }

/* overides */

.checkbox-reset input {width:auto; border:0;}
label.line-height-reset {line-height:normal;}
.rade_wrapper {float:left;}

/* web resources overides */

.Office2007.rade_toolbarWrapper {float:left; margin:0; padding:0; width:100%;}
ul.rade_toolbar {float:left !important; margin:0 !important; padding:0 !important; width:auto !important; height:24px !important; background:none !important;}
ul.rade_toolbar li {width:auto !important; clear:none !important; padding:0 !important;}
div.rade_editorModes ul, div.rade_editorModes ul li {clear:none !important; width:auto !important;}
.rade_toolbar.Office2007 .grip_first, .rade_toolbar.Office2007 .grip_last {background:none !important;}


/* */
.pan_request_details .reveal label {float:left !important; width:14em!important;  }
