* {
  margin:0px;
  padding:0px;
  font-family:arial;
  font-size:14px;
  }

.contentpaneopen li
{
list-style-type:disc;
margin-left:15px;
}

.contentpaneopen p
{
margin-bottom:13px;
}

body
  {
  background:#404040 url(../images/body_background.gif) 0% 0% repeat-x;
  color:white;
  }

a
  {
  color:#ff9933;
  }
a:hover,a:active,a:visited
  {
  color:#ff9900;
  }

.wrapper
  {
  width:900px;
  background:#383838 url(../images/wrapper_background.gif) repeat-y;
  }

.inner_container
  {
  width:897px;
  background:transparent;
  margin-left:3px;
  margin-right:3px;
  }

.logo
  {
  width:850px;
  height:60px;
  background:transparent;
  }

.contenttable
  {
  width:897px;
  }

/********** SEARCHBOX *****/
.searchbox
  {
  line-height:21px;
  display:block;
  margin: 0px;
  padding-top:0px;
  padding-bottom:3px;
  padding-left: 0px;
  padding-right: 5px;
  font-size: 11px;
  height: 21px;
  white-space: nowrap;
  }

#mod_search_searchword
  {
  background: url(../images/search_background.gif) no-repeat;
  border:0px;
  font-size:10pt;
  padding-left:20px;
  padding-right:20px;
  padding-top:3px;
  padding-bottom:2px;
  width:110px;
  height:20px;
  }

/********** TOP MENU ******/
.toptable
  {
  width:100%;
  }

ul#mainlevel-nav li
  {
  display:block;
  list-style:none none;
  margin: 0px;
  padding-top:0px;
  padding-bottom:3px;
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  font-size: 12px;
  height: 25px;
  white-space: nowrap;
  background:transparent;
  }

ul#mainlevel-nav li a
  {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	line-height:25px;
	text-decoration: none;
	color: black;
	border-right:1px solid #d7d7d7;
	background:transparent url(../images/topmenu_background.gif) repeat-x;
  }

ul#mainlevel-nav li a:hover
  {
	color:white;
	background: url(../images/topmenu_background_hover.gif);
  }


/********** SIDEBAR MENU **/
td a.mainlevel,
td a.mainlevel:link,
td a.mainlevel:active,
td a.mainlevel:visited
  {
  color:#ff9933;
  font-size:14px;
  text-decoration:none;
  padding-left:20px;
  background:transparent url(../images/menu_arrow.gif) center left no-repeat;
  }

td a.mainlevel:hover,
td a#active_menu.mainlevel
  {
	color:#FF9933;
	background:transparent url(../images/menu_arrow_hover.gif) center left no-repeat;
  }

td a.sublevel:link,
td a.sublevel:visited
  {
	padding:0px 0px 0px 17px;
	color:#ff9933;
  font-size:14px;
  text-decoration:none;
	line-height:1.4em;
  }

td a.sublevel:hover
  {
	color:#FFFFFF;
  }


/********** SIDEBAR *******/
td.sidebar
  {
  vertical-align:top;
  background:transparent url(../images/sidebar_background.gif) top right repeat-y;
  }

td.sidebar,div.sidebar
  {
  width:170px;
  }

div.sidebar
  {
  color:white;
  padding-top:10px;
  padding-left:20px;
  padding-right:10px;
  padding-bottom:20px;
  }


/********** CONTENT *******/
td.inner_content
  {
  border-left:2px solid transparent;
  text-align:left;
  vertical-align:top;
  background:transparent url(../images/content_background.gif) top left repeat-y;
  }

div.inner_content
  {
  color:white;
  text-align:left;
  padding-top:10px;
  padding-left:50px;
  padding-right:40px;
  padding-bottom:20px;
  }


/********** CONTENT STUFF */
h1,h2,h3,h4,h5,h6
  {
  text-align:left;
  color:#ff9933;
  }

h1
  {
	font-size:1.3em;
  }
h2
  {
	font-size:1.2em;
  }
h3
  {
	font-size:0.8em;
  }
h4
  {
	font-size:0.7em;
  }
h5
  {
	font-size:0.9em;
  }


.contentheading
  {
	font-size:1.4em;
	font-weight:bold;
	color:#ff9933;
	border-bottom:1px solid #ff9933;
	width:6rgb(255,204,51)00px;
  }

.componentheading
  {
	font-size:1.4em;
	color:#CCCCCC;
	border-bottom:1px solid #ff9933;
  }

.sectiontableheader
  {
	padding:5px 5px 5px 5px;
	background-color:#595959;
  }

.sectiontableentry1,
.sectionatbeleentry2
  {
	line-height:1.6em;
  }

td.contentdescription
  {
	font-size:0.9em;
  }

.createdate,
.modifydate,
.small,
.content_rating,
.content_vote,
.mosimage_caption
  {
	font-size:0.9em;
	color:#999999;
  }

.message
  {
	color:#ff9900;
  }

table.contentpaneopen div
  {
  margin-bottom:10px;
  font-size:11px;
  }

form
  {
	padding:0;
	margin:0;
  }


img
  {
  border:none;
  }

/********** PATHWAY *******/
div.pathway
  {
  color:white;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  padding-right:10px;
  padding-bottom:0px;
  height:17px;
  }

span.pathway a,span.pathway
  {
  font-size:12px;
  color:white;
  }

.language
  {
  width:70px;
  }

/********** FOOTER ********/
.footer
  {
  color:white;
  font-size:13px;
  }


/********** MODULES *******/
.moduletable
  {
  padding-bottom:20px;
  }

div.moduletable h3
  {
  border-bottom:1px solid orange;
  font-size:1.2em;
  color:#ff9933;
  }