body {	margin: 0;	padding: 0;	background: #FFFFFF url(/images/headergradient2.png) repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 13px; color: #333333;}
.hidden {display:none;}
h1, h2, h3 {margin: 0;	font-weight: normal; color: #333333;}
h1 { letter-spacing: -1px; font-size: 2.6em;}
h2 { font-size: 1.8em; color:#356AA0;letter-spacing: -1px;}
h3 {font-size: 1em;	font-weight: bold;}
p, ul, ol {/*margin-bottom: 1.6em; line-height: 180%;*/}
blockquote {font-style: normal;}
a {	/*border-bottom: 1px dotted #EFEFEF;*/	text-decoration: none; color: #356AA0;}
a:hover { text-decoration: none; color: #CC0000; }
hr { display: none;}
img {border: none; }
img.left { float: left;	margin: 0 15px 0 0; }
img.right {	float: left; margin: 0 0 0 15px; }
/* Header */
#header { width: 98%; height: 100px; /*margin: 2px auto; border: solid 1px silver;*/}
#header h1 span { color: #CC0000; }
#header h2 {
	float: left;
	margin: 0 0 0 -190px;
	padding: 160px 0 0 0;
	text-transform: lowercase;
	font-size: 1em;
	font-weight: bold;
	/*color: #333333;*/
}
#header h2 a {color: #33333a;}
/* Page */
#page {padding: 0px 0px 0px 0px; width:99.5%; padding-bottom:15px;float:left; position:relative;/*border: solid 1px red;*/}
#mainContent {margin-left:10px;margin-right:-160px;margin-top:3px;padding-left:2px;float:left;/*border: solid 1px green;*/width:85%;}
/* Content */
.title { font-size: 1.8em; color:#356AA0;letter-spacing: -1px;margin-top:0px;}
#content {margin-right:-155px;position:relative; width:100%;float:left;/*border: solid 1px red;*/z-index:-1;}
#content .title { letter-spacing: -1px; /*font-size: 2.4em;*/color: #356AA0; }

/* Sidebar */
.sideadbar {width:120px;float:right;margin-right:0px;margin-left:5px;padding-right:0px;position: relative; border-left:solid 1px silver; }
#sidebar, #sidebar325 { float: left; width: 350px; height:375px;position: relative; margin: 0px 15px 10px 5px;
                        border:solid 1px white;/*background: url(/images/grayboxgradient.png) no-repeat;*/  }
#sidebar325 { background: url(/images/grayboxgradient325.png) no-repeat;}
#sidebar h2, #sidebar325 h2 {
	margin-bottom: 2px;margin-left:1px;text-transform: lowercase;letter-spacing: -1px;/*color: #CC0000; font-size: 2.4em;*/}
#sidebar a { border: none; }
/* Footer */
#footer { clear: both;padding: 10px 0;	border-top: 10px solid #DDDDDD;	background: #EFEFEF; font-size:11px; margin-top:10px;}
#footer p {	margin: 0;	padding: 5px 0 0 0;	text-align: center;	line-height: normal;}

.dialog, .reminderDialog { width:390px;border:solid 1px silver;padding: 5px 5px 2px 5px;}
.reminderDialog {background: url(/images/graygradientbackground.png) repeat-x bottom;}
.dialog375 { background: url(/images/grayboxgradient.png) no-repeat;width:350px;height:380px;padding: 5px 20px 2px 10px; float:left;}
.dialog325 { background: url(/images/grayboxgradient325.png) no-repeat;width:350px;height:350px;padding: 5px 10px 2px 10px;}
.dialog450 { background: url(/images/grayboxgradient450.png) no-repeat;width:350px;height:500px;padding: 5px 10px 2px 10px;}
.recurrenceControl {font-size:12px; width:100%;}
.buttonRegion {text-align: center;padding-top:10px; }

form { margin: 0;padding: 0;}
fieldset {margin: 0px;padding: 5px; border:solid 1px silver;}
label { }
label i { font-size:10px; }
input[type="text"], input[type="password"], textarea, select
{   padding: 1px; border: 1px solid #B5CEFF /*#626262*/; font: normal 1em "Trebuchet MS" , Arial, Helvetica, sans-serif;
    background-color: #fffffe ; height:auto; }
input[type="checkbox"], input[type="radio"] { border: 0px; }
.numberTextBox {width:30px;}
.controlSet {margin-bottom:10px;}
/*.button { background-color:#356AA0; border: inherit; width: 75px; color: #FFFFFF; }*/
.button { width: 75px;}
.message {color:#356AA0; font-size:11px;}
.errormessage {color:Red; font-size:11px;line-height: 1.5em; }

.loginStatusLinks {float:right;}
.loginStatusLinks a {text-decoration:none;}

.loginLabel {margin-bottom:5px;margin-right: 10px;}
.loginTextBox {margin-bottom:5px;margin-right: 10px;float:right;}

.defaultGrid {border: solid 1px silver;}
.defaultGrid TH {background-color:#356AA0/*#EFEFEF*/;color:white;text-align:left;}
.defaultGrid TH, .defaultGrid TD {border: solid 1px silver;font-size:11px;padding-left:3px;}
.deleteColumn { width:18px; }

.watermarkText {font-size:1em;color:Silver; font-style:italic;}
.smalltext {font-size:10px;text-align:center;padding-top:5px;}
.watermarkText, .reminderControlTextBox { width:275px;}
.redText, legend {color:#CC0000;}
.blueText {color:#356AA0;}

.staticMenu { margin:0px 5px  0px 5px; border-left:solid 1px silver; text-align:center;}
.dynamicMenu {z-index:100;margin:2px 2px 2px 2px;background-color:Silver;border:solid 1px silver;}
.dynamicMenuItem {margin:2px 2px 2px 2px;}

.gridRegion { overflow:scroll;height:auto;min-height:300px; }
.datePicker {  }

.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color: white;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    border-color:#B5CEFF;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
    font-size:11px;            
    color:Gray;
    min-width:300px;
    padding: 2px 2px 2px 2px;
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem { background-color:#F5F5F5; color:#356AA0;  border:solid 1px #1E90FF;padding-left:3px; padding:3px; }

/* AutoComplete item */
.autocomplete_listItem { padding:3px;  border:solid 1px white;}  
.specialh2 { display:none; }