body, td, th
{
	font-family: Tahoma;
	font-size: 11px;
	color: #5d5d5d;
	line-height: 14px;
	margin:0px
}

#wrapper {
    background-color: white;
	width: 825px;
	margin-left:auto;
	margin-right:auto;
}

#banner {
	background-color: white;
	height:100%;
	width:100%;
}

#banner #logo {
    position:absolute; 
    width:250px;
    padding-left:20px;
    padding-top:7px;
}

#banner #logo img{
    border:0px;	
}

#banner #login{
    position:relative; 
    background-color:silver;
    top:-18px; 
    left:492px;	
    width:330px;
}

#mainNav{
    margin:0px;
    border:0px;
    padding:0px;
    background-color: gray;
    position: relative;
    text-align: center;
}

#contentWrapper {
    background-color: white;
	width: 100%;
}

#main {
	margin-left: 10px;
	margin-right: 10px;
}

#copyright {
    text-align: center;  
    padding-top: 10px;
    padding-bottom: 20px;
    color:#333333;     
}

#copyright a {
    color:#333333;     
}

#mainBorderLeft {
    position:relative; 
    top:-5px; 
    width:823px; 
    background-color:White; 
    background-image:url(images/main-border/dot.png); 
    background-position:left; 
    background-repeat:repeat-y;
}

#mainBorderRight {
    background-image:url(images/main-border/dot.png); 
    background-position:right; 
    background-repeat:repeat-y;
}

#mainBorderBottom {
    width:100%; 
    height:100%; 
    background-image:url(images/main-border/dot.png); 
    background-position:bottom; 
    background-repeat:repeat-x;
}

#mainBorderBR {
    width:100%; 
    height:100%; 
    background-image:url(images/main-border/br.png); 
    background-position:bottom right; 
    background-repeat:no-repeat;
}                   

#leftColumn {
    position:absolute;
    width:241px; 
    height:99.8%; 
    background-color:#e8ebf0;
}

#rightColumn {
    width:500px; 
    position: relative; 
    left: 270px; 
    top: 10px;
}

#rightContent {
    padding-bottom:40px; 
    padding-top:10px;
    font-family:Tahoma; 
    font-size:11px; 
    color:#333333; 
    line-height: 20px; 
    padding-right:20px;
    width:500px;
}



/*Used to style the login and chat box*/
div.boxcontent
{
	color: white;
	background: url(  'images/border/simple_borders_01.png' ) no-repeat top left;
}
div.boxheader
{
	background: url(  'images/border/simple_borders_03.png' ) no-repeat top right;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
}
div.boxheader h1
{
	background: url(  'images/border/simple_borders_02.png' ) repeat-x top;
	margin: 0 16px 0 16px;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
}
div.boxheader h1 span
{
	position: relative;
	top: 10px;
}
div.boxouter-body
{
	background: url(  'images/border/simple_borders_04.png' ) repeat-y bottom left;
}
div.boxbody
{
	background: url(  'images/border/simple_borders_06.png' ) repeat-y bottom right;
}
div.boxinner-body
{
	background: url(  'images/border/simple_borders_05.png' ) bottom;
	margin: 0 16px 0 16px;
	padding: 1px;
}
div.boxinner-body p:first-child
{
	margin-top: 0;
	padding-top: 10px;
}
div.boxinner-body p:last-child
{
	margin-bottom: 0;
}
div.boxouter-footer
{
	background: url(  'images/border/simple_borders_07.png' ) no-repeat bottom left;
}
div.boxfooter
{
	background: url(  'images/border/simple_borders_09.png' ) no-repeat bottom right;
}
div.boxinner-footer
{
	background: url(  'images/border/simple_borders_08.png' ) repeat-x bottom;
	height: 15px;
	margin: 0 16px 0 16px;
}

a
{
	color: #0099CC;
	text-decoration: none;
	font-weight: normal;
}
a:hover
{
	color: #0099CC;
	text-decoration: underline;
}

/*Used to style forms*/
#contentGnomeR
{
	padding-left: 5px;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.productheader
{
	background-image: url(Images/footerbackground.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 15px;
	text-align: left;
}
.productfooter
{
	background-image: url(Images/productfooter.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}

.productmain
{
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	border-top: solid #CCCCCC 1px;
	border-left: solid #999999 1px;
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
}

.productmain tr
{
	padding-left: 10px;
	padding-right: 10px;
}

.productmain .division
{
	padding: 6px 2px 6px 10px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #F5F5F5;
	border-bottom: dotted #CCCCCC 1px;
	font-weight: bold;
}

.productmain ul
{
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #F5F5F5;
	border-bottom: dotted #CCCCCC 1px;
}
.productmain li
{
	/*border-bottom: dotted #CCCCCC 1px;*/
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style: none;
	padding-left:10px;
}

.productmain li a
{
	font-weight: bold;
}

.productmain .division {

	padding: 6px 2px 6px 10px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #F5F5F5;
	border-bottom: dotted #CCCCCC 1px;
	font-weight:bold;

}

.crColL {
/*width:45%;*/
text-align:right;
font-size: 12px;
}

.crColR 
{
    padding-left:0px;
    width:300px;
}


/* Check boxes located in gpfFinance.aspx */
.checkBox
{
	padding-bottom:8px
	
}
.checkBox .checkImage
{
	float:left; 
	width:40px;
}

.checkBox .content
{
	margin-left:40px; 
	width:300px; 
	padding-top:4px;
}

.checkBox .header
{
	font-size:15px; 
	font-weight:bold; 
	color:#023161; 
	padding-left:4px; 
	border:dotted 1px silver; 
	border-bottom:none;
}

.checkBox .body
{
	background-color:#ecf3f7; 
	border:dotted 1px silver; 
	border-top:dotted 1px silver; 
	padding-left:4px; 
	padding-right:4px;
}

/* End of checkbox*/

/* Beginning of box1 */

.boxHeader1
{
	font-size:12px; 
	font-weight:bold; 
	padding-left:4px; 
	background-color:#006699; 
	color:white;
}
.boxContent1
{
	background-color:#ecf3f7; 
	border:solid 1px silver; 
	padding-left:4px; 
	padding-right:4px; 
	padding-bottom:6px;
}
/* End of box1 */                                


/* Tabs */
.tab1 
{
	position:relative;
	top:2px;
}

.tab2 
{
	position:relative;
	left:-3px;
	top:2px;
}
.tab3 
{
	position:relative;
	left:-6px;
	top:2px;
}
.tab4 
{
	position:relative;
	left:-9px;
	top:2px;
}
.tab5 
{
	position:relative;
	left:-12px;
	top:2px;
}
.tab6 
{
	position:relative;
	left:-15px;
	top:2px;
}
.tab7 
{
	position:relative;
	left:-18px;
	top:2px;
}



.watermarkStyle
{
	 font-size:10px;
	 color:Silver;	
}


.CalendarExt tr td
{
    padding-left:0px;
    padding-right:0px;  
 }

.CalendarExt .ajax__calendar_container {
    border:1px solid gray;
    background-color: white;  
    padding-left:0px;
    padding-right:0px;     
}

.BATable
{
    color:Black;
    width:100%;
}

.BATable tr td
{
    color:Black;   
    font-size:12px;
    line-height:normal;
}

.crColL2 
{
    text-align:left;
    font-size: 12px;   
    width:200px;
    padding-right:5px;
    vertical-align:middle;
    color:Black;
    padding-left:10px;
}

.crColR2
{    
    width:300px;
    vertical-align:middle;
    color:Black;
}

.baTitle
{
    font-weight:bold;
    color:#304d8a;
    text-align:center;
    padding:6px;
    margin-top:10px;
    font-size:13px;
    border-bottom:dotted 1px silver;
    margin-bottom:5px;
    background-color:#F5F5F5;
}


 .errorBox {
	margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
	font-size:12px; 
	color:red; 
	position:relative; 	 
	background-color:#fbfb9a; 	
	border:solid 1px red; 
	padding:5px;
	margin-bottom:5px;
} 
    
.errorMsg
{
	background-color: #fff9c0;
	border: solid 1px silver;
	color: Red;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.errorMsgStyle2
{
	background-color: #f8fbfc;
	border: dotted 1px silver;
	color: Red;
	padding: 5px;
}

.modalProgressGreyBackground 
{
    background:#CCCCCC;
	filter:alpha(opacity=50);
	opacity:0.6;
	z-index:100;
}

.modalProgressLightBkg 
{
    background:#CCCCCC;
	filter:alpha(opacity=25);
	opacity:0.2;
}

.locationModalPopup
{	    
	background-color: #ffffff;
	text-align:center;
	border: gray 1px solid;
	padding: 20px;
	font-family:Arial;
	font-size:11px;
	
}
