body { margin: 0; padding: 0; background: #eaeaea url(/images/main_bg.gif) left 68px repeat-x; }

#main { float: left; width: 100%; background: #fff; }

#bodywrapper {
  margin: 0;
  padding: 0;
  min-width: 900px;
}

div.js_data {
  display: none;
}

.wrapper {
  padding: 40px;
  margin: 0;
  float: left;
}

.container {   

}

/* Header */

#header {
  background: #8B1536 url(/images/OFLogo-bg.gif) top left repeat-x;
}

#header h1 { float: left; color: #fff; }


/* Top nav */

.main_navigation {
  background: #000;
  width: 100%;
  float: left;
}

.main_navigation .navlist .right {
  float: right; 
  color: #fff; 
  border-right: none
}

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

.main_navigation .navlist li {
  border-right: 1px solid #fff;
  float: left;
  margin: 0;
  padding: 2px 8px;
} 

.main_navigation .navlist li a {
  font-size: .9em;
  color: #fff;
  text-decoration: none;
} 

.main_navigation .navlist li a:hover  {
  text-decoration: underline;
} 
 
/* footer nav */ 

#footer { clear: both; border-top: 1px solid #ccc; background: #eaeaea; float: left; width: 100%;}

.footer_navigation {
  padding: 20px;
  overflow: hidden;
  float: left;
}

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

.footer_navigation .navlist li {
  border-left: 1px solid #ccc;
  float: left;
  margin: 0;
  padding: 0 .75em 0 .75em;
} 

.footer_navigation .navlist li a {
  font-size: 1.1em;
  color: #003366;
  text-decoration: none;
} 

.footer_navigation .navlist li a:hover  {
  color: #000;
  text-decoration: underline;
}  

/* =links
----------------------------------------------- */

table a {
		color:#950000;
		text-decoration:none;
}

table a:link {}

table a:visited {
		font-weight:normal;
		color:#666;
		text-decoration: line-through;
}

table a:hover {
		border-bottom: 1px dashed #bbb;
}

/* =head =foot
----------------------------------------------- */

thead th, tfoot th, tfoot td {
		background:#333 url(http://www.roscripts.com/images/llsh.gif) repeat-x;
		color:#fff
}

tfoot td {
		text-align:right

}

/* =body
----------------------------------------------- */

tbody th, tbody td {
		border-bottom: dotted 1px #333;
vertical-align: top;
padding: 8px;
}

tbody th {
		white-space: nowrap;
}

tbody th a {
		color:#333;
}

.odd {}

tbody tr:hover {
		background:#fafafa
}

/**
 * reports 
 */
#reportspacer {
margin: 10px 30px 20px 23px;   
}
#reportspacer .hasmanydata {
  margin: 0px 0 8px 0;
  padding: 8px;
  border: 1px dotted;
  background: #ccc
}

#reportspacer .hasmanytitle {    
  font-size: 120%;
  font-weight: bold;  
  margin: 8px 0 2px 0;
  padding: 8px;
  border: 1px dotted;

}  
#reportspacer .textdata {    
  margin: 4px 0 12px 0;
  padding: 2px;
  border: 1px dotted;
}
#reportspacer .fielddata {    
  display: inline;
}

#report_list_container input {
  display: inline;

  margin-right: 15px; 
  font-size: 80%;
}   

.report_link {
  padding: 0 0 0 23px; 
  display: block;   
  background: url(/images/table.png) top left no-repeat;
}    

.report_link_box {
  margin-bottom: 25px;
}

.report_link_box a {
  font-size: 115%;
  color: #359;
}

.report_result {
  display: block;
  padding: 35px;
  margin-bottom: 30px;    
  margin-left: 25px;
  margin-right: auto;  
}

.report_link_box div {
  background: #ccc;  
  padding: 10px;
}

table.report_result {
  border-collapse: collapse;
}

table.report_result td, table.report_result th {
  text-align: left;
  margin: 0;
  padding: 4px;
  border: 1px solid #ccc;
}

/**
 * twoColumn layout
 */
#container {
 width: 1000px;
 float: left;
} 
#left {
  width: 300px;
  float: left;
}

#right {
  width: 550px;
  float: left;
}
#right_gutter {
  padding: 20px 0 20px 10px;
}

/**
 * Application list page
 */ 

#content {
  float: left;
  padding: 0px 20px;
  width: 600px;
}

#content p {
  padding: 10px 20px;
} 

#content h2 {
  font-size: 1.1em;
  font-weight: normal;
  color: blue;
}

/* Applications List/Search Results */

ul.applicant_info li em { color: #333; font-weight: bold; font-style: normal; }

/**
 * Reviews
 */
div.reviews {  
float: left;  
clear: both;  
width: 500px;  
margin: 0 0 -1em 0;  
padding: 0 1.4em 1em 1em;  
border-style: none;  
border-top: 1px solid #ccc;  
background-color: #ececec;
}

div.reviews ul {
  list-style: none;
}

div.reviews .scoreboard {
  float: left; 
  font-size: 200%; 
  background: #ff9; 
  margin: 15px 10px 0 0 ;
  padding: 1px 8px;
  border: 2px solid #f77;
}

.example_text {
  color: #aaa;
}

.error {
  color: #f00;
}

/* Inline Menus */

div.inline_menu { 
  background: #ececec; 
  border-top: 1px solid #ccc; 
  padding: 4px 4px 8px 8px; 
  margin-bottom: 10px;
  width: 700px 
}

div.inline_menu ul { margin: 0; padding: 0; list-style: none; }
div.inline_menu ul li { margin: 0; padding: 0; }
div.inline_menu ul li a { color: red; }

div.description strong { 
  font-family: georgia, arial; 
  color: green; 
  font-weight: normal; 
  font-size: 1.4em;
}

div.description p { font-size: 1.1em; line-height: 1.3em; margin-top: 10px;}

div.ApplyIntent { padding: 0; }
div.ApplyIntent a { font-size: 1.4em; color: #003366; }

#top_control_bar img { border: none; }

li.artist_bios div.has_many {
  padding-left: 0;
}

div.gmForm fieldset .narrative-list li {
  list-style: disc;
}

div.gmForm fieldset .narrative-list li.last {
  list-style: none;
}
