a:link, a:visited, a:active { text-decoration:underline; color:#000; }
a:hover {text-decoration:none; }
	
p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	padding: 4px 0px;
	margin: 0px;
}	

.block, .blockRed, .blockGreen, .blockYellow, .blockBlue, .blockRedSmall, .blockGreenSmall {
	border: 1px solid #ccc; 
	padding: 10px 10px 10px 10px; 
	margin: 0px 0px 20px 0px; 
	background-color: #f0f0f0;
	}

.blockBlue {
	border: 1px solid #ccc;
	background-color: #F9FCFF;
	width: 750px; 
}

.blockRed {
	border: 1px solid #cc0000; 
	background-color: #FFE8E8; 
}

.blockRedSmall {
	border: 1px solid #cc0000; 
	background-color: #ffcccc;
	}

.blockGreen, .blockGreenSmall {
	border: 1px solid #008800; 
	background-color: #E5EDE3;
}	

.blockYellow {
	border: 1px solid #FCD675; 
	background-color: #FDF6C2;
}

/****** TEXT ******/
.blackTitle, .redTitle, .blueTitle, darkGray { font-weight:bold; line-height:1.1; font-size: 14px; color: #000; margin: 0 0 6px 0;}
.redTitle {color: #cc0000;}
.blueTitle {color: #22355C;}
.darkGray {color: #666666;}
.xsmall { font-size: 11px; font-weight:normal;}
.xsmallbold { font-size: 11px; }
.small { font-size: 12px; }
.mid {font-size: 13px; }
.large { font-size: 16px;}
.highlight {background-color:#D7FF75; padding: 0 3px;}


/****** Tables ******/
table, table.content, table.content-border { font-size: 12px; font-family: arial, helvetica, sans-serif;}
table.content td { font-size: 11px; font-family: arial, helvetica, sans-serif;}
table.content-border {font-size: 12px; background-color: #DADADA;}


td.contentHeaderLight { color: #000000; font-size: 12px; border-bottom: 2px solid #376EBE; border-top: 1px solid #E5EEFA; padding-top: 4px; padding-bottom: 4px; background-color: #F3F8FF; background: url(/images/admin/back_blue.gif) }
td.contentBottom { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; }
tr.rowHighlight { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; background-color: #FFFDE9; }	
tr.rowOnBlue { background-color: #F9FCFF; }
	
	
/****** Form *******/
.form-button { 
	font: 11px arial, helvetica, sans-serif; 
	font-weight: bold; 
	letter-spacing: 1px; 
	color: #333; 
	background-image : url(/images/admin/form_button_background.gif); 
	background-color : #fff;
	cursor: hand; 
	cursor: pointer;
	}

form {
padding: 0px;
margin: 0px;
}

/*** Tabs ***/

    #tabs {
      float:left;
      width:100%;
      background:#fff url("/images/admin/bg.gif") repeat-x bottom;
      font-size: 11px;
 	font-family: Arial, Helvetica, sans-serif;	
      line-height:normal;
      white-space: nowrap;
      
      }
    #tabs ul {
      width:800px;
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
		
    #tabs a {
      float:left;
      background:url("/images/admin/left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 2px;
      border-bottom:1px solid #765;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("/images/admin/right.gif") no-repeat right top;
      padding:5px 11px 4px 6px;
      font-weight:normal;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#333;
      }
    #tabs #current a {
     	margin-left: -3px;
		background-image:url("/images/admin/left_on.gif");
      border-width:0;
		
      }
    #tabs #current a span {
		background-image:url("/images/admin/right_on.gif");
		padding:3px 9px 7px 6px;
		vertical-align: baseline;
      }
    #tabs a:hover {
      background-position:0% -150px;
      }
    #tabs a:hover span {
      background-position:100% -150px;
      }

	#tabs .first a {
	background-image:url("/images/admin/left_first.gif");
	margin-left: -3px;
	}
			
	#tabs .last span  {
	background-image:url("/images/admin/right_last.gif");
	}
	
	#tabBody {
	border: 0px;
	border-bottom: 1px solid #776655; 
	border-left: 1px solid #776655; 
	border-right: 1px solid #776655; 
	clear:both;
	padding: 10px;
}

.iconCopy {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000; }
  
  img.bottom { vertical-align: bottom; }
  hr.line { border: 0; color: #787878; background-color: #ccc; height: 1px;}
  
  a img {text-decoration:none;}
  
  label.error {
	font-weight: bold;
	color: #cc0000;
	}
	
/* Popup Box for AJAX */
.box { 
	height: 400px;
	overflow: none;
	border: 2px solid #000000;
	background-color: #DADADA;
	z-index: 150;	
	position: relative;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
	 }
	 
.popupbox {
	position: absolute;
	top:100px;	
	z-index: 1000;	 
	width: 450px; 
	right: 30%;
	background: url(/images/admin/shadow.png) repeat !important;
	background: url(/images/admin/shadowlight.gif) repeat;
	}
	
/* Popup Box for AJAX */
#reqform
{
    position:absolute;   
	padding:20px;
	width:100%;
	height:100%;
	visibility:hidden;
	display: inline;
	float:left;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
    background-image:url(/images/admin/shadow.png);
    /* ieWin only stuff */
        /* with this trick only IE
           manage the following 2 attributes */
    _background-image:none;    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader        (enabled=true, sizingMethod=scale src='/images/admin/shadow.png');
}




.reqbox { 
	height: 400px;
	width: 600px;
	overflow: none;
	border: 2px solid #000000;
	background-color: #DADADA;
	z-index: 150;	
	position: relative;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
	 }
	 
.searchResults { 

	position: relative;
	margin-left: auto ;
  	margin-right: auto ;
	margin-top: auto ;
  	width:500px; 
	min-height:300px; 
	display: block;
	
	 }
	

.reqtitlebar {
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	height: 1.1em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	z-index: 203;
	width:600px;
	}	
.titlebar {
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	height: 1.1em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	z-index: 203;
	}	
