body {
	background: #dedede url('../graphics/page_back.png') left top repeat-x;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10pt;
	margin: 0 0 30px 0;
	padding: 0;
}


/**** GENERAL CSS - BEGIN ****/
img {
	behavior: url("pngbehavior.htc");
}

.ul_error {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.content_header {
	margin-top: 0;
	font-size: 18pt;
	font-weight: bold;
	color: #000000;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cecece;
}

.content_head_small {
	font-size: 11pt;
	color: #a9a9a9;
}

a:link {
	color: #990000;
	text-decoration: none;	
}

a:visited {
	color: #990000;
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;	
}

#menu_top_wrapper {
	background-color: #007d85;
	height: 22px;
	text-align: center;
}

#menu_top {
	width: 980px; height: 22px; line-height: 22px; vertical-align: middle; color: #ffffff; font-size: 10pt; font-weight: bold; margin: auto; text-align: left;
}

#header_wrapper {
	background: transparent url('../graphics/header_back.png') center top repeat-x;
	height: 195px;
	text-align: center;
}

#header {
	background: transparent url('../graphics/header_back_2.png') center top no-repeat;
	width: 980px;
	height: 195px;
	margin: auto;
	text-align: left;
}

.box {
	float: left;
	margin: 10px 0px 0px 10px;
}

.box_side{
	margin: 10px 0px 5px 0px;
}

#table-outer {
	margin: auto;
	clear: both;
	width: 940px;
}

.cell_container {
	background: #ffffff url('../graphics/content_back.png') repeat-y top left;
	height: 500px;
	width: 100%;
}

.sidebar_menu_item {
	border-bottom: 1px dashed #ffffff;
	padding: 3px 0;
	margin: 0 10px;
}

.sidebar_menu_item a:link {
	text-decoration: none;
	color: #ffffff;
}

.sidebar_menu_item a:visited {
	text-decoration: none;
	color: #ffffff;
}

.sidebar_menu_item a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.inputBox {
	border: 1px solid #000000;
	font-family: Tahoma, Arial, Verdana, "Sans Serif";
	font-size: 10pt;
}

#table-inner {
	width: 100%;
}

.cell_content {
	padding: 0px 20px 5px 20px;
	text-align: left;
}

#footer {
	clear: both;
	height: 14px;
	text-align: center;
}

#cell_content_right { width: 160px; vertical-align: top; }


/* pulled from vc */
#search-table { border: 1px solid #000; font: 10pt arial,helvetica,tahoma; }
#search-table input[type=text] { border: 1px solid #000; }


#search-table table { border: 1px solid #000; font: 10pt arial,helvetica,tahoma; }

#request_table table { font: 10pt arial,helvetica,tahoma; }
#request_table td { border-bottom: 1px dashed #cecece; }





/*  
    root element for the scrollable.  
    when scrolling occurs this element stays still.  
*/ 
div.scrollable { 
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 585px;     
    height: 60px;
	text-align: left;
} 
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;
	top: 3px;
	left: 3px;
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left;
	width: 585px;
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    border:1px inset #ccc;         
    background-color:#fff; 
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	cursor:pointer;
	float: left;
}

a.prev, a.prevPage {
	float: left;
	margin-left: 4px;
}

a.next, a.nextPage {
	float:right;
	margin-right: 4px;	
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

