
body {background:#141E57 url("../images/bg_tile.jpg") repeat-x;margin:0px;padding:0px;margin-bottom:20px;}

body{
font-size:small;
font:x-small;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
color:#444444;}

h2 {font-size:160%;margin:0pt 0pt 0.5em;}
h3 {font-size:120%;margin:0pt 0pt 0.5em;color:#444444;}
h4 {font-size:110%;margin:0pt 0pt 0.5em;color:#444444;}

h3#welcome{padding-left:5px;text-align:center;}
  
#wrapper{background-image:url(../images/centerbg.jpg);background-repeat:no-repeat;background-position:25% 0;margin:0px;padding:0px;}

table {font-size:inherit;font:100%}
pre {font-size:1em;}
form{margin:0px;}
ol{display:block;list-style-type:decimal;text-align:justify;}
ol li{padding-bottom:15px;}
ul {font-size:inherit;text-align:left;}

a {text-decoration:none;font-size:inherit;font:100%}
a:link{color:#2971A7;text-decoration:none;}
a:active{color:#DD0000;}
a:visited{color:#2971A7;}
a:hover{color:#DD0000;}
a img{border:none;}
 		 
a.externalLink {background:transparent url(../images/icons/externallink.gif) no-repeat scroll right center;padding-right:13px;zoom:1;}
.pdfLink{background:transparent url(../images/icons/12px-acrobat.gif) no-repeat scroll right center; padding-right:13px;}
.excelLink{background:transparent url(../images/icons/excel_icon_12x12.jpg) no-repeat scroll right center; padding-right:13px;}

		 
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.alignLeft {text-align:left;}
.blackBorder{border:1px solid #000000;}

.justify {text-align:justify;}
.center {text-align:center;margin-left:auto; margin-right:auto;}
.hiddenImage{display:none;}

.left {text-align:left;}
.right {text-align:right;}
.indent{padding-left:20px;}
.dropcap {font-family:times;font-size:150%;font-weight:bold;}
.firstletter {font-family:times;font-size:300%;font-weight:normal;line-height:25px;padding-top:1px;float:left;}
#note {padding-top:4px;font: normal normal normal 65%;text-align:left;} 
.note {padding-top:4px;font-size:85%;text-align:left;} 
.pnote {font-size:75%;}

.mainText {width:570px;padding-top:10px;padding-bottom:20px;text-align:center;margin-left:auto;margin-right:auto;} 
.mainText p{font:100%;line-height:1.4;}

.more{font-size:75%;}
.warning{color:#FF0000;}
.greyed_out{color:#C0C0C0;}

div.image_preload{display:none;}

#red{color:red;}
 	 
#staffTable{width:100%;margin-top:30px;font-size:90%;text-align:left;}
#staffTable td{border-bottom:1px solid #C0c0c0;}
#staffTable hr{height:1px;border:1px dashed #C0c0c0;}
#staffTable img{border:1px solid #c0c0c0;}
#staffTable #staffHDR{
	 width:400px;
	 height:10px;
	 border:none;
	 padding-left:115px;
	 font-weight:bold; 
	 color:#000000;
}
#staffTable #staffDetails{width:410px;height:65px;padding-left:15px;padding-bottom:5px;}
 
#noBorder{border:none;}
 				
 .error {
 		 text-align:center;
 		 font:normal normal normal 1em verdana;
 		 color:#E80000;
 		 }
 #message_container{
 		 height:auto;
 		 margin-top:20px;
 		 text-align:center;
 		 }
 .msg_title {
 		 border-bottom:1px solid red;
 		 font:normal normal bold 1em verdana;
 		 color:#E80000;
		 } 
 .msg_body {
 		 margin-right:auto;
 		 font:normal normal normal 85% verdana;
 		 color:#494949;
 		 text-align:center;
 		 }  		 
 #copy {
 		 margin-top:10px;
 		 font: normal normal normal 10px "verdana";
 		 text-align:center;
 		 color: #808080;
 		 }
 table #contracts_list {
 		 width:100%;
 		 text-align:center;
 		 }
 #contractListDetails{
 		 width:100%;
 		 margin-left:auto;
 		 margin-right:auto;
 		 font-size:12px;
 		 }
 #contractListDetails td.pad{
 		 padding-top:10px;
 		 padding-bottom:10px;
 		 text-align:left;
 		 } 	 	 
 #table_user_admin{
  	 width:565px;
		 background-color:#D3DDEB;
		 border:1px solid #B9B9B9;
 		 white-space:nowrap;
 		 font-family:verdana;
 		 text-align:left;
 		 margin-left:auto;
 		 margin-right:auto;
 		 }
 	#table_user_admin a{
 		 font-size:95%;
 		}
 	
 	.reportListTable {
 		 width:250px;
 		 height:auto;
 		 background-color:#FFFFFF;
 		 padding:3px;
 		 }
table.start {width:100%; text-align:left;}
td.startC1 {background:#337BC4;padding-top:5px;border-left:1px solid #CACAFF;borer-top:1px solid #CACAFF;border-right:1px solid #CACAFF;text-align:center;color:#FFFFFF;}
span.startHeader {position:relative;bottom:25%;}
td.startLB {width:60%; background:#EAEAFF;border-bottom:1px dashed #c0c0c0; border-left:1px solid #CACAFF;padding-top:10px; padding-left:5px; vertical-align:top; text-align:left;font-size:85%;}
td.startRB {width:60px;background:#EAEAFF;border-bottom:1px dashed #c0c0c0;border-right:1px solid #CACAFF;font-size:85%;}
td.startBB {background:#EAEAFF;border-right:1px solid #CACAFF;border-bottom:1px solid #CACAFF;border-left:1px solid #CACAFF;}
.startDIV {font-size:85%;}
.nowrap {white-space:nowrap;}
.col1 {width:50%;}
.col2 {width:50%;}
	
#reportCategory{background-color:#7898c2;color:#FFFFFF;font-weight:bold;padding:3px 4px;text-align:left;}

#regersterImage{padding-top:20px;text-align:center; margin-left:auto;margin-right:auto;}

.ltRow{ background-color:#FFFFFF;}
.drkRow{background-color:#EBECD5;} 
     
#table_user_admin .header{background-color:#7898c2;color:#FFFFFF;font-weight:bold;padding:6px 5px;text-align:left;}

.main_table {width:800px;height:auto;font-size:100%;margin-left:auto;margin-right:auto;margin-top:0px;text-align:center;}
.main_table td{height:auto;vertical-align:top;}
 
 #RCP_Logo{vertical-align:bottom;}
 
.transparent {
 		/* for IE */
	  filter:alpha(opacity=35);
	  /* CSS3 standard */
	  opacity:0.4;
	  }
 .frame_table #frame{
 		 height:auto;
 		 padding-left:3px;
 		 background: url(../images/table_frame/new_grey/frame_r2_c1.png) repeat-y; 
 		}
 .frame_table img#top_frame {vertical-align:bottom;}
 
 .content_table{
 		 position:relative;
 		 top:-28px;
 		 width:794px;
 		 height:auto;
 		 border:none;
 		}
 .content_table td#leftCell{
 		 height:280px;
 		 }
 #main_container{
 		 padding:0px 5px 0px 3px;
 		 height:350px;
 		 }
 		 
 #pad_bottom{
 		 height:60px;
 		 }
 	
 #headline {
 border:1px solid red;
 	 padding-top:6px;
 	 text-align:center;
 	 margin-right:auto;
 	 margin-left:auto;
 	 }		 		 
 #headline img{
 		float:left;
		padding-bottom:5px;
 		}
 
 #login {
 		float:right;
 		}
 
 #login a{
 		font:normal normal normal 12px arial;
 		text-decoration:none;
 		color:#000000;
 		}
 		
 #login #lock_img {
 		 position:relative;
 		 float:left;
 		 top:-3px;
 		 padding-right:2px;
 		}
 		
 
 #logoCell{text-align:left;float:left;padding-top:15px;}	

div#billboards {width:100px;height:300px;margin-top:170px;border:none;padding-left:7px;text-align:center;}
div#billboards img{border:none;margin-bottom:15px;}


 div#headerLoginBG, div#headerLoginBG_2{
 	 position:absolute;
 	 top:0; 	 
 	 left:0px; 	 
 	 width:360px;
 	 background-color:#000000;
	 /* for IE */
	  filter:alpha(opacity=30);
	 /* CSS3 standard */
	 opacity:0.30;
	 z-index:-1;
	}

 div#headerLoginBG{height:44px;}
 div#headerLoginBG_2{height:40px;}
 
 div.header_login_form form{position:relative;margin-top:0px;padding-top:6px;z-index:999;}
 div.header_login_form{
 	 position:absolute;
 	 top:0;
 	 right:18%;
 	 height:40px;
 	 width:360px;
 	 color:#FFFFFF;
 	 font-weight:normal;
 	 text-align:center;
 	 margin-left:auto;
 	 margin-right:auto;
 	 margin-top:0px;
 	 font-size:100%;
 	 z-index:99;
 	 }
  div#slidedown{
 	 position:absolute;
 	 top:0;
 	 right:24%;
 	 height:40px;
 	 width:360px;
 	 color:#FFFFFF;
 	 border-left:1px solid #FFFFFF;
 	 border-right:1px solid #FFFFFF;
 	 border-bottom:1px solid #FFFFFF;
 	 font-weight:normal;
 	 text-align:center;
 	 margin-left:auto;
 	 margin-right:auto;
 	 margin-top:0px;
 	 font-size:100%;
 	 z-index:99;
 	 }
 div#slidedown .welcomeMsg{position:relative;top:10px;z-index:98}
 div#slidedown.pipe{color:#FFFFFF;} 
 div#slidedown input#passwd{width:70px;background-color:#E6E6E6;background-image:url(../images/input2.gif);background-repeat:no-repeat;background-position:top 0%;}
 div#slidedown input#username{width:70px;background-color:#E6E6E6;background-image:url(../images/input2.gif);background-repeat:no-repeat;background-position:top 0%;padding-left:2px;}
 div#slidedown input.hltext{border:1px solid #FCA045;margin:none;padding:none;}
 div#slidedown a.hl_link{font-weight:normal;color:#EF9103;}
 div#slidedown a:hover.hl_link{color:#FF0000;}
 div#slidedown input#hlsubmit{position:relative;width:28px;height:19px;background:url("../images/buttons/Go2.png");border:none;padding:0;} 
 
 div#slidedown div#close{
  position:relative;
  width:60px;
  height:18px;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  padding-top:1px;
  float:right;
  cursor:pointer;
  }
div#slidedown form#hlForm{
	position:relative;
	margin-top:5px;
	z-index:999;
	}
  
div#close a{color:#FFFFFF;}

div#loginTag{position:absolute;top:0px;right:24%;margin-left:auto;margin-right:auto;z-index:9999;}
div#loginTag .welcomeMsg{z-index:98}
div#loginTag.pipe{color:#FFFFFF;} 
div#loginTag a.hl_link{font-weight:normal;color:#EF9103;}
div#loginTag a:hover.hl_link{color:#FF0000;}

div#loginTag a#loginTagImg {width:50px;height:25px;}

div#vendorform{
	display:none;
	}
div#vndrForm form{
	padding:7px;
	}
div#vndrForm legend{
	padding-bottom:15px;
	}
div.vendor_input{
	padding-left:8px;
	padding-bottom:5px;
}



td img#buysmart {position:absolute;top:25px;z-index:-99;}

 #indicator{
 		 width:110px;
 		 height:110px;
 		 border:none;
 		 background:transparent url(../images/indicator2.png) no-repeat left;
 		 * background-image:none;
 		 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/indicator2.png',sizingMethod='scale'); 
 		 }
 		 
 .userinfo_table {border:none;}
 .userinfo_table #leftCell{width:60%;}
 .userinfo_table #rightCell{width:40%; height:auto;}
 
 .contractAdmin_table {margin-left:20px;text-align:center;}

  #container {
 		 padding-top:10px;
 		 margin-top:20px;
 		 padding-bottom:20px;
 		 text-align:center;
 		 float:left;
 		}
  #center_container_top_blk{
 		 width:610px;
 		 height:10px;
 		 background:transparent url("../images/center_headerbg_610blk.gif") no-repeat scroll 100% 0pt;
 		 overflow:hidden;
 		 }		
 #center_container_top{
 		 width:610px;
 		 height:22px;
 		 background:transparent url("../images/center_header_610n.gif") no-repeat scroll 100% 0pt;
 		 padding-bottom:10px;
 		 overflow:hidden;
 		 }
  #center_container_blk {
 		 background:#FFFFFF url("../images/center_background610x2blk.gif") repeat-y scroll 0pt 100%;
 		 width:610px;
 		 height:auto; 
 		 margin-left:auto;
 		 margin-right:auto;		 
		 padding:0px 0px 20px 0px;
		 text-align:center;
		 color:#E5E5E5;
 		}
 #center_container_blk h3{color:#E5E5E5;}
 
 #center_container {
 		 background:#FFFFFF url("../images/center_background610x2.gif") repeat-y scroll 0pt 100%;
 		 width:610px;
 		 height:auto; 
 		 margin-left:auto;
 		 margin-right:auto;		 
		 padding:0px 0px 20px 0px;
		 text-align:center;
 		}
  #center_container_bottom_blk{
 		 width:610px;
 		 height:18px;
 		 background:transparent url("../images/center_footerbg_610blk.gif") no-repeat scroll 100% 0pt;
 		 margin-left:auto;
 		 margin-right:auto;		 
		 padding:0px 0px 0px 0px;
		 text-align:center;
		 overflow:hidden;
 		 } 		
 #center_container_bottom{
 		 width:610px;
 		 height:18px;
 		 background:transparent url("../images/center_footerbg_610.gif") no-repeat scroll 100% 0pt;
 		 margin-left:auto;
 		 margin-right:auto;		 
		 padding:0px 0px 0px 0px;
		 text-align:center;
		 overflow:hidden;
 		 } 		
 
 .center_container_nobg {
		 position:relative;
 		 background:#FFFFFF;
 		 width:610px;
 		 height:auto;
 		 padding:10px 0px 5px 5px;
		 float:left;
		 margin-left:3px;
 		}

 .center_container_flat{
 		 width:610px;
 		 padding-top:10px;
 		 border:1px solid #A2A2A2;
 		 border-bottom:2px solid #A2A2A2;
 		 background-color:#F3F3F3;
 		 text-align:center;
 		 }
  #contracts_container {
 		 background:#FFFFFF url("../images/center_background610x2.gif") repeat-y scroll 0pt 100%;
 		 width:594px;
 		 height:auto; 
 		 margin-left:auto;
 		 margin-right:auto;		 
		 padding:0px 0px 20px 0px;
		 text-align:center;
 		}
 #3col{
 		 width:600px;
 		 }
 #2col{
 		 width:625px;
 		 }
 #welcome_uname{
 		 font-size:0.8em;
 		 padding-left:10px;
 		 }
 		 
 #spacer{
 		 height:5px;
 		 line-height:5px;
 		 }

#editContractTable .submit{
		 padding-top:20px;
		 }

#register_container_top{
 		 position:relative;
 		 width:702px;
 		 height:12px;
 		 background:transparent url("../images/register_headerbg_700.png") no-repeat scroll 0pt 100%;
 		 border:none;
 		 overflow:hidden;
 		 }
 #register_container {		 
		 width:702px;
		 height:auto;
		 text-align:center;
 		 background:#FFFFFF;
 		 border:1px solid #C0C0C0;
 		 padding-bottom:5px;
 		}
 #register_container table{
 		 width:590px;
 		 }
 #register_container td{
 		 padding:3px;
 		 }
 #register_container td.FormTxt{
 		 width:250px;
 		 text-align:right;
 		 border-bottom:1px solid #E0E0E0;
 		 white-space:nowrap;
 		 }
 #editContractTable td{
		 padding-top:7px;
		 }
 #editContractTable input{
 		 width:436px;
 		 border:1px solid #6B6B6B;
 		 background-color:#FFFFFF ;
 	 	 background-image:url(../images/input2.gif);
 	 	 background-repeat:no-repeat;
 	 	 background-position:top 0%;
 	 	 padding-left:4px;
 		 }
  #editContractTable td.FormTxt{
  	 padding-right:4px;
 		 text-align:right;
 		 white-space:nowrap;
 		 }
  #editContractTable td.FormTxtLft{
  	 padding-right:4px;
 		 text-align:left;
 		 white-space:nowrap;
 		 }
  #editContractTable input.radio{
 		 border:none;
 		 background-color:#FFFFFF;
 		 width:30px;
 		 }
 #editContractTable td.radio{
 		 color:#000000;
 		 text-align:left;
 		 }

 .FormFieldBox#textarea{
		 background-color:#EBEBEB;
 		 border:1px solid #C0C0C0;
 		 padding-left:4px;
 		 }
 input.FormFieldBox{
 		 border:1px solid #808080;
 		 background-color:#E6E6E6 ;
 	 	 background-image:url(../images/input2.gif);
 	 	 background-repeat:no-repeat;
 	 	 background-position:top 0%;
 	 	 padding-left:4px;
 	 	 float:left;
 		 }
 td.FormTxt{
 		 width:auto;
 		 text-align:right;
 		 border-bottom:1px solid #E0E0E0;
 		 white-space:nowrap;
 		 }
 #register_container select{
		 background-color:#FFFFE8;
 		 border:1px solid #FDE693;
 		 padding-left:4px;
 		 text-align:left;
 		 } 
 #reg_instructions{
 		 text-align:left;
 		 padding-left:15px;
 		 }
 		 
#center_container p{padding:0px 10px 0px 10px;}

td#tabCell{padding-bottom:10px;}

 #centerCell{
 		 width:100%;
 		 margin:auto;
 		 text-align:center;
 		 }
 		 
 #welcome_head{
 		 width:95%;
 		 font-weight:bold;
 		 border-bottom:1px solid #959595;
 		 text-align:left;
 		 margin-left:auto;
 		 margin-right:auto;
 		 }
 		 
#pwd label { display:block;font-size:90%;font-weight:bold;color:#000000;}
#pwd label em { position:relative;top:-2px;padding-left:4px;}
#pwd label div#required { background:transparent url(../images/asterisk.png) no-repeat scroll left center;}
#pwd fieldset { margin:0.5em 0 0 0;background-color:#CCCCCC;background-image:url(../images/gradient_grey_bg.jpg);background-repeat:repeat-x;}
#pwd legend{margin-left:1em;font-weight:bold;border:1px solid #6B6B6B;background-color:#FFFFFF;color:#444444;padding:3px;}		
#pwd fieldset ol {padding:0em 1em 0 1em;list-style:none;}
#pwd fieldset li {padding-bottom:0.2em;clear:left;} 
#pwd fieldset input.text {width:236px;border:1px solid #6B6B6B;background-color:#E6E6E6 ;background-image:url(../images/input2.gif);background-repeat:no-repeat;background-position:top 0%;padding-left:4px;}
#pwd fieldset.submit{border:none;background-color:#F5F5F5;background-image:none;}
#pwd input.radio{width:20px;background:none;border:none;background-color:#CACACA;}
#pwd input.checkbox{width:20px;background:none;border:none;background-color:none;}
#pwd #save_btn{width:117px;border-style:none;background-image:url("../images/buttons/plasticButton_save_117x39.jpg");float:left;background-color:#F5F5F5;}

#pwdLong form {width:100%;}
#pwdLong label { display:block;font-size:90%;font-weight:bold;color:#000000;}
#pwdLong label em { position:relative;top:-2px;padding-left:4px;}
#pwdLong label div#required { background:transparent url(../images/asterisk.png) no-repeat scroll left center;}
#pwdLong fieldset { margin:0.5em 0 0 0;background-color:#CCCCCC;background-image:url(../images/gradient_grey_bg.jpg);background-repeat:repeat-x;}
#pwdLong legend{margin-left:1em;font-weight:bold;border:1px solid #6B6B6B;background-color:#FFFFFF;color:#444444;padding:3px;}		
#pwdLong fieldset ol {padding:0em 1em 0 1em;list-style:none;}
#pwdLong fieldset li {padding-bottom:0.2em;clear:left;} 
#pwdLong fieldset input { width:90%;}
#pwdLong fieldset input.text {border:1px solid #6B6B6B;background-color:#E6E6E6 ;background-image:url(../images/input2.gif);background-repeat:no-repeat;background-position:top 0%;padding-left:4px;}
#pwdLong fieldset.submit{border:none;background-color:#F5F5F5;background-image:none;padding-top:10px;}
#pwdLong input.radio{width:20px;background:none;border:none;background-color:#CACACA;}
#pwdLong input.checkbox{width:20px;background:none;border:none;background-color:none;}
#pwdLong input#save_btnp{width:77px;border-style:none;background-image:url("../images/buttons/plasticButton_save_77x24.gif");margin-right:30px;float:left;background-color:#F5F5F5;}
#pwdLong input#cancel_btnp{width:77px;border-style:none;background-image:url("../images/buttons/plasticButton_cencel_77x24.gif");float:left;background-color:#F5F5F5;}


#adminForm { width:550px; margin-left:25px;font-family:sans-serif; line-height:1.6em;}
#adminForm .field { margin-bottom: 1.5em; }
#adminForm fieldset { border:1px dashed #FFB900; background-color:#FFFFA4; padding:2em 0 1em 3em; text-align:left;}
#adminForm .field label{ display:block; font-weight:bold; }
#adminForm input { border:1px solid #804000; background:#FFFFFF;}
#adminForm radio { border:none; }
#adminForm input#button { width:40px; font-weight:bold;text-align:center; background-color:#800000; color:#FFFFFF;}
#adminForm .field .descriptiveText { padding:0px;line-height:1.2em; margin: 0 0 0.5em 0; }

#userProfileContainer{
		 width:550px;
		 padding:15px;
		 margin-top:20px;
		 border:1px solid #C9C9C9;
		 background-color:#F5F5F5;
		 }
.user_info_cat{
 		 padding-top:5px;
 		 float:left;
 		 }
#userProfileContainer {text-align:center;margin-left:auto;margin-right:auto;}	 
#userProfileContainer input{width:236px;border:1px solid #6B6B6B;background-color:#FFFFFF;background-image:url(../images/input2.gif);background-repeat:no-repeat;background-position:top 0%;padding-left:4px;}

#userProfileContainer .title{
		 font-weight:bold;
		 margin-top:5px;
		 text-align:left;
		 vertical-align:top;
		 }
#userProfileContainer .detail{
		 padding:3px;
		 border:1px solid #DDDDDD;
		 background-color:#FFFFFF;
		 text-align:left;
		 margin-left:10px;
		 } 
#userProfileContainer table.userFormTable td{margin-top:10px;}

#register_head{
		 text-align:left; 		 
		 font:normal normal normal 1.8em "georgia";
		 border-bottom:1px solid #959595;
		 margin:0px 20px 10px 20px;
		 } 		
/*****************
 * Admin menu pages
 *****************/
 #statsBar{
   width:95%;
 	 border:1px solid #909090;
	 background-color:#E6E6E6;
	 background-image: url("../images/masthead-submit-inner-704x823-dark.gif");
	 background-repeat:no-repeat;
	 background-position:top 0%;
	 margin-top:10px;
	 text-align:center;
	 margin-left:auto;
	 margin-right:auto;
	 font-family:Courier New, Courier, monospace;
 	 font-size:12px;
 	 color:#000000;
 	 padding:3px;
 	 }
 #statsBar table{
 	 width:100%;
 	 border-top:1px solid #787878;
 	 text-align:left;
 	}
 #statsBar td{
 	 font-size:12px;
   font-family:Courier New, Courier, monospace;
   white-space:nowrap;
 }
 #statsBar td#totalDL{
 	 padding-bottom:10px;
 	 }
 #statsBar td#regUsers{
 	 padding-bottom:3px;
 	 }
/*****************
 * show/hide form help
 *****************/
.helpIcon{
	cursor:help;
	}
.frmHelpRow td{
	 background:#CEE1FF;
	 border:1px solid #AACCFF;
	 text-align:left;
	 font-size:80%;
	 }
#accessGroupHelp{display:none;}
#captchaHelp{display:none;}
 		 
/*****************
 * Left Column 
 *****************/ 
 
  #login_body {
  	 width:160px;
  	 padding:none;
  	 height:auto;
  	 margin-bottom:15px;
  	 }
  #login_body td {
  	 width:160px;
  	 padding:none;
  	 text-align:center;
  	 padding-bottom:3px;
  	 }
  #login_body input {
  	 font:normal normal normal 0.8em verdana;
  	 }
 .login_table {
 		 width: 600px;
 		 height:auto;
 		 margin-top:0px;
 		 margin-left:auto;
 		 margin-right:auto;
 		 padding:4px;
 		 font-family:georgia, times;
 		 font-size:12px;
 		 }
 .login_table td{
 		 padding-top:8px;
 		 }
 .login_table td.FormTxt{
 		 width:50%;
 		 text-align:right;
 		 padding-right:3px;
 		 vertical-align:bottom;
 		 }
 .login_table td.FormFieldBox{
 		 text-align:left;
 		 }
 .login_table p{
	 	 font:normal normal normal 0.8em verdana;
	 	 line-height:18px;
	 	 } 

.left_head {height:22px;font:normal normal bold 13px Arial,Helvetica,sans-serif;border-bottom:none;color:#FFFFFF;} 	
.left_head img {text-align;left;}
.left_head .headTxt{padding-left:10px;}

.left_container {width:151px;background:#FFFFFF url("../images/box_150bgDS.gif") no-repeat scroll 0pt 100%;margin-left:8px;padding-bottom:10px;}
		 
.left_content {width:147px;padding-bottom:15px;}
.left_content img{text-align:center;margin-left:auto;margin-right:auto;}
.left_content ul {display:block;width:auto;margin:auto;padding-top:5px;padding-left:5px;padding-right:2px;list-style-type:none;}
.left_content li{background-image: url(../images/icons/rightdblarrow.gif);background-position:0 0.7em;background-repeat:no-repeat;border-bottom:1px solid #2971A7;padding-left:13px;padding-top:5px;padding-bottom:2px} 	
.left_content a{text-align:left;text-decoration:none;} 		
.left_content li a:hover{color:#EC7804;}	 
.left_content a#current{font-weight:bold;color:#EC7804;}
.left_content a:visited{color:#2971A7;}

	.main_table #loginCell{
	 		 width:332px;
	 		 height:97px;
	 		 margin:0px;
	 		 padding:0px;
 			} 		 	
 	#logos img {
		 margin-top:10px;
		 padding-left:10px;
 		 }
 	#HVMPlogo{
 		 margin:auto;
 		 text-align:center;
 		 }

 	.leftMenu ul{
 			list-style:none;
 			}
 	.leftMenu a:link{
 			color:#FFFFFF;
 			}
 	.leftMenu a:hover{
 			color:#FFFFFF;
 			}
 	.leftMenu a:visited{
 			color:#FFFFFF;
 			}
 	#newsTable{
 		height:auto;
 		margin-left:10px;
 		}
#newsTable .newsPanelDate {text-align:left;color:#8c8c8c;}
#newsTable .newsPanelBody {text-align:left;font-size:inherit;font:100%;line-height:1.5;}
#newsTable .newsPanelHeadline{font-weight:bold;text-align:left;color:#1C4E80;}
span.readMore a{white-space:nowrap;}

/************************

 	#vendor_info {
  	 margin-top:20px;
 		 }
  	 
  #buttonBigTxt {
  	 font:normal normal bold 12px verdana;
  	 padding-top:2px;
  	 padding-bottom:2px;
  	 border:1px solid #B7AE88;
  	 background-color:#D9D4C1;
  	 color:#685F40;
  	 }  
  
  #button{
  	 font:normal normal normal 10px verdana;
  	 margin-top:3px;
  	 padding-top:2px;
  	 border:1px solid #B7AE88;
  	 background-color:#D9D4C1;
  	 color:#685F40;
  	 }
  .login_submit input{
  	 margin-right:5px;
  	 float:right;
  	 }
  	 
 #loginText {
 		 font:normal normal normal 0.8em verdana; 
 		 text-align:left;
 		 padding-left:15px;
 		} 		

 .RegisterUserSelect{
 		 text-align:left;
 		 }

 .FormTxtError {
 		 text-align:center;
 		 color:red;
 		} 
 .FormTxtCtr{
 		 text-align:center;
 		 }

 #left{
 		 text-align:left;
 		 width:70px;
 		 white-space:nowrap;
 		 }
 #center{
 		 text-align:center;
 		 width:auto;
 		 white-space:nowrap;
 		 } 
 #UserFormTable {
 		 text-align:center;
 		 margin-left:auto;
 		 margin-right:auto;
 		 }
 
 
 .contract_form_table {
 		 width:1px;
 		 padding-top:5px;
 		 margin-right:auto;
 		 margin-left:auto;
 		 text-align:center;
 		} 	
 		
 .contract_form_table td {
 		 padding-top:20px;
 		 width:140px;
 		
 		} 		
 .contract_frm_text {
 		 width:115px;
 		 padding-right:9px;
 		 font:normal normal bold 12px arial;
 		 text-align:right;
 		 float:right;
 		}
 		
 .contract_frm_textarea {
 		 width:115px;
 		 padding-right:9px;
 		 font:normal normal bold 12px arial;
 		 text-align:right;
 		 float:right;
 		} 		
 .contract_frm_field {
		 background-color:#F8F8F8;
 		 border:1px solid #D5D5EA;
 		 padding-left:4px;
 		 font:normal normal normal 12px Georgia; 
 		 text-align:left;
 		 float:left;
 		}
 		
 .contract_date_button {
 		 margin-left:5px;
		 float:left;
 		}


 .UserAccessTbl {
 		 margin-top:20px;
 		}
 		
 .SubmitBtn {
	 margin-top:20px;
	 text-align:center;
	 margin-left:auto;
	 margin-right:auto;
	 }
	.login_submit {
		 border:1px solid red;
		 text-align:center;
		 margin-right:auto;
		 margin-left:auto;
		 }
	 
 .formVerify {
		 background-color:#F8F8F8;
 		 border:1px solid #808080;
 		 padding-left:4px;
 		 font:normal normal normal 12px Georgia; 
 		 text-align:left;
 		 float:left;
 		}
 		
 .error_table {
 	 	 border:1px solid #808080;
 		 margin-right:auto;
 		 margin-left:auto;
 		 text-align:center;
 		}
 .error_msg_title {
 		 padding-top:10px;
 		 font:normal normal bold 16px arial;
 		 text-align:center;
 		}
 .error_msg_title blockquote {
 		 width:80%;
 		 font:normal normal normal 12px arial;
 		 margin-right:auto;
 		 margin-left:auto;
 		 text-align:center;
 		 line-height:22px;
 		}
 		
 	#email_list ul{
 		 text-align:left;
 		}

 		
/***************
 * Bid index   *
 ***************/
 
 .info{
 		 font-size:10px;
 		 text-align:center;
 		 }
 #info {
 		 font: normal normal normal 10px;
 		 text-align:center;		
 		 line-height:15px;
 		 }

 div#alphaLinks {
 		 padding-top:10px;
 		 padding-bottom:10px;
 		 text-align:center;
 		 margin-left:auto;
 		 margin-right:auto;
 		 }
 div#alphaLinks a{
 		 font:normal normal normal 80%;
 		 padding:3px;
 		 color:#2971A7;
 		 }
 .idxGroupHeading {
 		 height:20px;
 		 background:#FFFFFF url("../images/btn_bgr.gif") repeat-x top;
 		 font:normal normal bold 80%;
 		 margin:auto;
 		 text-align:center;
 		 line-height:20px;
 		 color:#000000;
 		 }
 
 .bidTitles { 	
  	 width:570px;	 
 		 font:normal normal normal 10px;
 		 text-align:left;
 		 }
 .bidTitles li{
		 list-style-type:none;
		 padding-top:5px;
 		 text-indent:-1em;
 		 }
 bidDetails{
 		 font-size:55%;
 		 }
 .bidDetailsSub {
 		 padding-left:20px;
 		 font-size:80%;
 		 font-weight:bold;
 		 }
 #doSearch{
 		 width:29px;
 		 height:29px;
 		 border:none;
 		 background:url("../images/Search.jpg") no-repeat 0 0;
 		 cursor:pointer;
 		 }
 #searchTable{
 		 width:570px;
 		 font-size:11px;
 		 border:1px solid #9BCDFF;
 		 background-color:#D7E1FF;
 		 margin-left:auto;
 		 margin-right:auto;
 		 text-align:center;
 		 }
 .contractSearch{
 		 padding-top:5px;
 		 padding-right:5px;
 		 white-space:nowrap;
 		 }
 #searchtext{
 		 
 		 padding-top:10px;
 		 }
 #su_table {
 		 width:100%;
 		 background-color:#FFFFA8;
 		 border-top:1px solid #808080;
 		 border-bottom:1px solid #808080;
 		 text-align:center;
 		 font-size:10px;
 		 }
 #su_table td{
 		 padding-top:5px;
 		 padding-right:3px;
 		 padding-bottom:5px;
 		 padding-left:5px;
 		 } 
 #adminTable{
 		 width:250px;
 		 margin-left:auto;
 		 margin-right:auto;
 		 text-align:left;
 		 }		
 #adminTable td.list{
  	 border:1px solid #9BCDFF;
 		 background-color:#D7E1FF;
 		 }	  
/************
 * Grey Button
 ************/
input.submit span {background:transparent url(../images/buttons/button-right.png) no-repeat scroll right center;display:block;padding:1.2em 2em;white-space:nowrap;}
a.submit {
background:transparent url(../images/buttons/button-left.png) no-repeat scroll left center;
display:block;
margin:0 auto;
text-align:center;
text-decoration:none;
width:10em;
} 

 	  
/************
 * Glass Buttons
 ************/
 .Glass_Button{
 	 background:none;
 	 border:none;
 	 cursor:pointer;
 	 width:92px;
 	 height:31px;
 	 }
  #register_btn.Glass_Button{
 	 background-image:url('../images/buttons/GlassButton_register.gif');
 	 width:92px;
 	 height:31px;
 	 }
  #login_btn.Glass_Button{
 	 background-image:url('../images/buttons/GlassButton_login.gif');
 	 }
 .GelButton{
 	 background:none;
 	 border:none;
 	 cursor:pointer;
 	 width:92px;
 	 height:35px;
 	 text-align:center;
 	 }
  #register_btn{
 	 background-image:url('../images/buttons/GelButton_register.jpg');
 	 width:92px;
 	 height:35px;
 	 }
  #login_btn{
 	 background-image:url("../images/buttons/GelButton_login_up.jpg");
 	 } 
 .plasticButton{
 	 background:none;
 	 border:none;
 	 cursor:pointer;
 	 width:92px;
 	 height:35px;
 	 }
  input#register_btnp{
   cursor:pointer;
   border:none;
 	 background-image:url('../images/buttons/plasticButton_register_109x34.png');
 	 width:109px;
 	 height:34px;
 	 }

  input#login_btnp{
   cursor:pointer;
   border:none;
 	 background-image:url("../images/buttons/plasticButton_login_77x24.gif");
 	 width:77px;
 	 height:24px;
 	 }  	 
  input#save_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/plasticButton_save_77x24.gif");
 	 width:77px;
 	 height:24px;
 	 } 

	input#saveContr_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/plasticButton_save_77x24.gif");
 	 width:77px;
 	 height:24px;
 	 } 
#save_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/plasticButton_save_77x24.gif");
 	 width:77px;
 	 height:24px;
 	 }  
  input#cancel_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/plasticButton_cencel_77x24.gif");
 	 width:77px;
 	 height:24px;
 	 } 
  input#delete_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/plasticButton_delete_77x24.gif");
 	 width:77px;
 	 height:24px;
 	 } 
 	input#send_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/plasticButton_send_77x26.gif");
 	 width:77px;
 	 height:26px;
 	 }  	
  #yes_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/yes.jpg");
 	 width:64px;
 	 height:32px;
 	 }
  #no_btnp{
   border:none;
   cursor:pointer;
 	 background-image:url("../images/buttons/no.jpg");
 	 width:64px;
 	 height:32px;
 	 }
 	 
/************
 * DIV table layout
 ************/
 div.grid {display:inline;text-align:center;border:1px solid red;}
 div.grid#buysmart {width:80%;}
 div.cell {position:relative;padding-left:23px;padding-top:23px;}
 div.cellLeft {position:relative;float:left;padding-top:23px;}
 div.cellRight {position:relative;float:right;padding-top:23px;}
 div.image_container_border {width:150px; height:104px;border:1px solid #000000;}
 div.image_container{position:relative;width:150px;padding-top:10px;background-color:transparent;}
 div.image_container a:link{color:#ffffff;}
 div.image_container_bg{width:170px;height:126px;background-color:black;opacity: 0.2; filter: alpha(opacity=20);float:left;}
 div.image_caption {width:150px;color:#3B3B3B;font-size:80%;}
 
 
/************
 * UL Gallery layout
 ************/
 ul#gallery{width:600px;margin:0px;float:left;}
 ul#gallery, ul#gallery li{list-style:none;margin:0;padding:0;}
 ul#gallery li {float:left;display:inline;margin: 10px 0 10px 5px;width:190px;text-align:center}
 ul#gallery img{display:block;border:0px solid;margin:0 auto 5px; border:1px solid black;}
 ul#gallery a{display:block;width:150px; height:173px;padding: 3px 10px 5px;background-color:#D2D2D2;color: #333;border:1px solid #000000;text-decoration: none}
 
/************
 * Footer 
 ************/
 	.footer_nav{
 	 margin-top:10px;
 	 padding-top:10px;
 	 }
 	 
 	div#bottomLogos{
 	 display:block;
 	 margin-top:30px;
 	 width:100%;
 	 text-align:center;
   }

/************	
 * Admin Menu Items
 ************/
  #adminMenuItems{
   width:100%;
   margin-top:10px;
   font:normal normal normal 1em "verdana";
   }
  #adminMenuItems td{
   border-bottom:1px dashed #C0C0C0;
	 }
 	#adminMenuItems ul {
	 display:block;
	 margin:0;
	 padding:10px 10px 0px 10px;
	 list-style:none;
	 }
	#adminMenuItems a {
	 width:.1em;
	 padding-left:3px;
	 text-decoration:none;
	 font-size:95%;
	 font-weight:bold;
	 color:#FF7C3E;
	 white-space:nowrap;
	 }
	#adminMenuItems#menuHeadings{ font:normal normal bold 20px verdana;padding-left:5px;line-height:32px;vertical-align:center;}

/************
 * Navigation
 ************/
 
	#nav_tabs {
	 border-bottom:1px solid #337bc4;
	 float:left;
	 width:100%;
	 height:30px;
	 line-height:normal;
	 margin-left:auto;
	 margin-right:auto;
	 margin-bottom:15px;
	 }
	#nav_tabs ul {
	 margin:0;
	 padding:10px 10px 0px 10px;
	 list-style:none;
	 }
	#nav_tabs > ul a {width:auto;}
	
	#nav_tabs li {
	 position:relative;
   top:2px;
	 float:left;
	 background:url("../images/tabs/left_both_blue_dk_2.gif") no-repeat left top;
	 margin:0;
	 padding:0 0px 0 4px;
	 }
	#nav_tabs a {
	 float:left;
	 display:block;
	 width:.1em;
	 background:url("../images/tabs/right_both_blue_dk_2.gif") no-repeat right top;
	 padding:3px 10px 3px 0px;
	 text-decoration:none;
	 font-weight:bold;
	 color:#F0F0F0;
	 white-space:nowrap;
	 }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#nav_tabs a {float:none;}
	/* End IE5-Mac hack */
	#nav_tabs a:hover {
	 color:#FCE903;
	 }
	 
    #home #nav-home, 
    #register #nav-reg,
    #viewcontract #nav-contract, 
    #docs #nav-docs,
    #eProcurement #nav-eProcurement, 
    #supplier #nav-supplier, 
    #procurement #nav-procurement,
    #aadminhome #nav-aadminhome, 
    #user_admin #nav-user_admin, 
    #contracts_admin #nav-contracts_admin, 
    #ausers #nav-ausers, 
    #admin #nav-admin,
    #about #nav-about,
    #contactUs #nav-contactUs,
    #news #nav-news,
    #prcmtMgt #nav-prcmtMgt{
    	background-position:0 -150px;
      border-width:0;
      }
    #home #nav-home a, 
    #register #nav-reg a,
    #viewcontract #nav-contract a, 
    #docs #nav-docs a,
    #eProcurement #nav-eProcurement a, 
    #supplier #nav-supplier a, 
    #procurement #nav-procurement a,
    #aadminhome #nav-aadminhome a,
    #user_admin #nav-user_admin a, 
    #contracts_admin #nav-contracts_admin a, 
    #ausers #nav-ausers a, 
    #admin #nav-admin a,
    #about #nav-about a,
    #contactUs #nav-contactUs a,
    #news #nav-news a,
    #prcmtMgt #nav-prcmtMgt a{
      background-position:100% -150px;
      padding-bottom:5px;
      color:#FF7C3E;
      }
    #nav_tabs li:hover, #nav_tabs li:hover a {
      background-position:0% -150px;
      color:#FF7C3E;
      }
    #nav_tabs li:hover a {
      background-position:100% -150px;
      }	 
	 
	#nav_tabs #current {
	 background-image:url("../images/tabs/left_on.gif");
	 }
	#nav_tabs #current a {
	 background-image:url("../images/tabs/right_on.gif");
	 color:#333;
	 padding-bottom:5px;
	 }
	 
	.debug{
	 font:underline normal normal 8px verdana;
	 font-weight:normal;
	 color:#ffffff;
	 text-align:left;
	 float:left;
	 }

