/* $Id: style.css,v 1.4 22/01/2007 16:11 */

/*
** HTML elements
*/
body {font-family: Verdana, Helvetica, Arial, Sans-serif;}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1,h2,h3,h4 {clear: both;}
h4,h3,.coursename {
	/* color: #6685c2; */
	color: #ff4c00;
}
h1 ,h2{
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 167%;
	/* color: #6685c2; */
	color: #ff4c00;
}
h1.site-name {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	padding-top: 4em;
	padding-bottom: .5em;
	font-size: 167%;
	/* color: #6685c2; */
	color: #ff4c00;
	text-align: right;
}
h1.site-name a:link, h1.site-name a:visited,
h1.site-name a:hover, h1.site-name a:active {
	/* color: #6685c2; */
	color: #ff4c00;
	text-decoration: none;
}

a:link, a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover, a:active {
	color: #003399;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ul,li {
	padding-bottom: .25em;
	margin-left: .75em;
}
ul {
	list-style:disc;
	list-style-type: disc;
}

.node h2.title {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 167%;
	/* color: #6685c2; */
	color: #ff4c00;
}
.node h2.title a {
	/* color: #6685c2; */
	color: #ff4c00; 
	text-decoration: none;
}
.node h2.title a:hover,.node h2.title a:active,.node h2.title a:focus  {
	/* color: #6685c2; */
	color: #ff4c00; 
	text-decoration: underline;
}

.view h2.title {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 122%;
	color: #ff6600;
}
.view h2.title a {
	color: #ff6600;
	text-decoration: none;
}
.view h2.title a:hover,.view h2.title a:active,.view h2.title a:focus  {
	color: #ff6600;
	text-decoration: underline;
}




h3 {
	font-size: 130%;
	padding-bottom: .5em;
	padding-top: .5em;
}
p {margin-bottom: .75em;font-size:100%;}

fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
div {
	overflow: hidden;
}
#hd {
 	/* background: #ffffff url(header.png) top right no-repeat; */
	background: #ff7900 url(header.png) top left no-repeat;
	height: 132px;
	/* margin: 0; */
	margin: 0 0 5px 0;
}
#hd img {
	float:right;
}
#navigation {
	/* height: 2.5em; */
	height: 1.8em;
	width: 100%;
	/* background-color: #335cad; */
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	/* Added RT */
	border-bottom: 1px solid #cccccc;	
	/* Added RT */
}
#navigation #primarylinks {
	/* float: left; */
	float: right;
}
#navigation #primarylinks ul {
	list-style: none;
	/*	
	margin: .5em;
	margin-right: 0;
	margin-left: 1em;
	*/
	/* Added RT */
	margin-top : 0.1em;
	/* End Added RT */
	padding: 0;
	/* color:#fff; */
	color:#fff;
}
#navigation #primarylinks li {
	display: inline;
	padding: 0;
	padding: 0;
	margin:0;
}
#navigation #primarylinks a:link, #navigation #primarylinks a:visited {
	/* color: #fff; */
	color: #1c60c3;
}
#navigation #primarylinks a:hover {
	text-decoration: underline;
	/* color: #fff; */
	color: #1c60c3;
}
#navigation #primarylinks li a.active {
	/* color: #fff; */
	color: #1c60c3;
	text-decoration: none;
}

#topnav {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
}
#topnav li {
	float: left;
	color: #fff;
	margin: 0;
	padding: 10px 4px;
}
#topnav a{
	float: left;
	display: block;
	text-decoration: none;
	color: #fff;
}
#topnav a:hover, #topnav a:active,#topnav a:focus {
	text-decoration: underline;
}

#doc2 {
	margin-left: 0;
}



#ft {
	height: 2.0em;
	width: 100%;
	/* background-color: #335cad; */#335cad
	background-color: #ffffff;
	/* Added RT */
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	/* End Added RT */
	margin-bottom: 20px;
}
#ft ul.menu {
	float: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 350px ;
}
#ft ul.menu li {
	font-size: 95%;
	float:left;
	display:inline;
	clear: none;
}
#ft h2.title {
	font-size: 0;
	visibility: hidden;
}
#ft a:link, #ft a:visited {
	text-decoration: none;
	/* color: #fff; */
}
#ft a:hover {
	text-decoration: underline;
	/* color: #fff; */
}
#ft li a.active {
	/* color: #fff; */
	text-decoration: none;
}
.panel-custom h2 {
	padding: 0;
}
.panel-custom h2.title a {
	/* color: #6685c2; */
	color: #ff4c00;
	text-decoration: none;
}
.panel-custom h2.title a:hover,.panel-custom h2.title a:active,.panel-custom h2.title a:focus  {
	/* color: #6685c2; */
	color: #ff4c00;
	text-decoration: underline;
}

.panel-custom .clear {
	height: 0;
}
.panel-custom {
	height:3em;
}


div.quote {
	/* background:#ccccff */
	border: #cccccc 1px solid;
	background: #fec591
}

div.quote p {
	margin-left: 1em;
	margin-right: 1em;
}


.block-menu h2 {
	padding: 0;
	padding-left: .2em;
	margin :0;
}
#maincontentpanel {
	/* border-left: 1px solid #335cad; */
	padding-left: 1em;
}



.panel-col-bottom {
	padding: 0;
	margin: 0;
}
.panel-col-bottom ul {

	list-style-type: disc;
	margin-left: 0;
	padding-left: 0;

}
.panel-col-bottom li a:link, .panel-col-bottom li a:visited {
	color: #003399;
	text-decoration: none;
}
.panel-col-bottom li a:hover {
	color: #003399;
	text-decoration: underline;
}

.panel-col-bottom ul.menu {
	width: 45em;
}

.panel-col-bottom ul.menu li, .panel-col-bottom li {
	clear: none;
	float: left;
	font-size: 100%;
	display: inline;
	margin: 0;
	padding: 0;maincontent
	padding-bottom: .45em;
	padding-right: 0;
	width: 15em;
}
.bluelist li {
	color: #000000;
	padding:0;
	margin: 0;
}

.panel-col-bottom h2.title, #block-block-4 h2.title {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	padding-top: .25em;
	padding-bottom: 0;
	font-size: 144%;
	/* color: #6685c2; */
	color: #ff4c00;	
}
.panel-col-bottom h2.title {
	border-top: 1px solid #cccccc;
	padding-bottom: .75em;
}

#breadcrumb {
	color: #003399;
	padding-top: .25em;
}

.bluebox {
	float: left;
	padding: .5em;
	border: 3px solid #335cad;
}
html > body .bluebox {float: none;}

.coursecontentlist {
	padding-left:1em;
	padding-bottom: 5em;
}

.courseindicativetexts {
	padding-left: 1em;
}
#leftnav {
	padding-top: .80em;
	width: 170px;
}

#search { 
	float: right;
	padding-top: 5px;
		margin-right: 5px;
}


.form-submit {padding: 0;margin-top:0;font-size: 85%;}

.coursetable {margin: 1px;}

td.coursetable,th.coursetable {
	padding: 5px;
	border: 1px solid #000;
}


ul.menu li.title {
	padding:0;
	list-style-type: none;
	margin-left: -7px;
}
html>body ul.menu li.title {
	margin-left: -13px;
}

ul.menu li.title h2.title {
	padding:0;
	margin:0;
}

#leftnav .block h2 {
	margin:0;
	padding:0;
	font-size:130%;
}
#maincontentpanel {float:left;}
#homepage #bd {
	/* Added RT */
	/* border-top: 1px solid #cccccc; */
	/* Added RT */
	background: #fff url(homebottomright.jpg) bottom right no-repeat;
	margin-bottom: 0;
	padding-bottom: 0;
}
br.clear {margin-top:-16px;}
.bottomlinks ul {margin-bottom:.75em;}
.content img.thumbnail {float: left;padding-right: 5px;}

/************/
/* Added RT */
.rhul_top_bar {
	background-color:#ff4c00;
	color:#ffffff;
	font-weight:bold;
	padding:0.4em 0 0.4em 0.5em;
	margin-bottom:5px;
}

.rhul_top_bar a {
	color: #eeeeee;
	text-decoration: none;
}

.rhul_top_bar a:hover {
	color: #ffffff;
	text-decoration: none;
}

.rhul_nav_divide {
	border-top: 1px solid #cccccc; padding-top:5px
}

.rhul_base_links {
	float:left;
	padding:0
}

.rhul_base_links a {
	font-size: 80%;	
	color:#666666;
	text-decoration:none
}

.rhul_base_links a:hover{
	text-decoration:underline
}

.rhul_bottom_seperator {
	float:left;
	color:#999999;
	padding: 0 0.7em
}

.rhul_base_address {
	font-size: 80%;	
	color:#666666;
	text-align:right;
	padding: 0.3em 0 0 0;
}

.feed-icon {
	margin-left:1em;
}
/* End Added RT */
/****************/
h3 a:link {color: #ff4c00;}
h3 a:visited {color: #ff4c00;}

