html { overflow-y: scroll; }

a, a:visited 	{ color: #069; }
a:hover			{ color: #244264; }
a img 			{ border: none; text-decoration: none; }

body {
	font: 11pt HelveticaNeue, Helvetica, Verdana, Arial, sans-serif;
	background: url('../images/i_wallpaper.gif') repeat;
	margin: 0;
}

fieldset {
	border: none; margin: 0; padding: 0;
}

blockquote {
	background: url('../images/i_quote66.gif') top left no-repeat;
	padding: 1px 0 0 40px;
	margin: 0 30px 25px 0;
	text-align: justify;
}

.quote99 {
	background: url('../images/i_quote99.gif') bottom right no-repeat;
	padding: 0 0 1px 0;
}

.floatleft {
	float: left;
	margin: 0 10px 0 0;
	clear: both;
}

h2 { font-size: 1.9em; line-height: 1.1em; margin-top: 10px; }
h3 { font-size: 1.5em; margin-bottom: 0; }
h4 { font-size: 1.2em; }

h2, h3, h4		{ font-weight: normal; color: #244264; text-shadow: #BBB 1px 1px 1px; }

h3 + p {
	margin-top: 3px;
}

.clearer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#shadow {
	width: 790px;
	padding: 0;
	margin: 0 auto;
	background: url('../images/i_bggrad.png') repeat-y;
}

#container {
	width: 770px;
	margin: 0 auto;
	background: #fff;
}

#header {
	margin: 0;
	padding: 10px 10px 10px 20px;
	background: #244264 url('/images/i_headergrad.gif') top repeat-x;
	border-bottom: 2px solid #F90;
}


h1 {
	margin: 0;
	color: #fff;
	font-size: 2.3em;
	font-weight: normal;
	text-shadow: #222 1px 1px 1px;
	font-family: HelveticaNeue-Light, Helvetica, Verdana, Arial, sans-serif;
}

#header h1 sup 	{ color: #F90 }
#header img		{ float: right; }

#navbar {
	margin: 0;
	padding: 0 0;
	height: 36px;
	font-size: 1.2em;
	background: #7C8EA2 url('../images/i_menubg.gif') top repeat-x;
}

#navbar a:first-child { border-left: none; }

#navbar a {
	text-decoration: none;
	display: block;
	color: #fff;
	text-align: center;
	height: 36px;
	width: 126px;
	float: left;
	margin: 0;
	border-left: 1px solid #727B85;
	line-height: 36px;
	text-shadow: #333 1px 1px 1px;
}



#navbar a:hover,
#footer a:hover	{ text-decoration: none; color: #F90; }

#content {
	margin: 0 15px;
	line-height: 1.4em;
}

.rightbar {
	border-width: 1px;
	border-color: #454C53;
	margin: 0 0 10px 10px;
	width: 150px;
	clear: right;
}

#searchbox {
	border-width: 0 0 1px 1px;
	border-color: #727B85;
	margin: 0 0 10px 10px; 
	width: 251px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	text-shadow: #222 1px 1px 1px;
}

#cse-search-box {
	margin-bottom: 0;
	padding-bottom: 0;
}

.rightbar a, .rightbar a:visited {
	color: #fff;
}

.rightbar a:hover	{ color: #F90; }

.rightbar, #searchbox {
	float: right;
	border-style: solid;
	background: #747F8B url('/images/i_searchbg.png') top repeat-x;
	padding: 5px;
	font-size: small;
	color: #FFF;
}

.rightbar a {
	color: #FFF;
}

.rightbar h3 {
	margin: 0;
	color: #FFF;
	text-shadow: #333 1px 1px 1px;
}

.reviewLeft {
	/*
	margin: 0 190px 0 0	;
	*/
	width: 555px;
}

#searchbox div {
	white-space: nowrap;
}

#searchbox #q {
	width: 180px;
}

#searchbox p	{ margin: 0; }

.search_link	{ margin: 15px 0 0 0; }

.search_desc {
	margin: 0 0 0 15px; color: #333;
}

.pullout {
	width: auto;
	border: 1px solid #ddd;
	background: #eee;
	padding: 5px;
	margin: 0 0 5px 0;
}

.pullout *:first-child {
	margin-top: 0;
}

.pullout p:last-child {	margin-bottom: 0; }

table			{ border-collapse: collapse; line-height: 1.5em; border: 1px solid #244264; width: 100%;}
table tr.even	{ background: #eee; }
table tr.odd	{ background: #ddd; }
table img		{ margin: 0 5px; }
table td		{
	padding: 5px 0 5px 10px;
}
table tr.break {
	border-bottom: 1px solid #244264;
}
table th		{ 
	background: #eee url(/images/skin/shadow.png) repeat-x; 
	border-bottom: 1px solid #244264; 
	color: #244264;
	font-weight: normal;
}
table a			{ text-decoration: none; }
table a:hover	{ text-decoration: underline; }
table td ul {
	padding-left: 1.3em;
}

table td ul ul {
	padding-left: 2em;
}

span[title] {
	cursor: help;
	border-bottom: 1px dashed #244264;
}

#footer			{
	margin: 15px 0 0 0;
	background-color: #244264;
	padding: 15px; 
	clear: both; 
	color: #fff;
}

#footer a		{ color: #FFF; text-decoration: none; }

#footer img		{ vertical-align: -23%; margin: 0 10px 0 0;  }



.medaltable		{ min-width: 60%; text-align: center; margin: 0 0 25px 0; }

.align_centre	{ text-align: center; }

.external_link	{ padding: 0 20px 0 0; background: url('../images/silk/world_go.png') right center no-repeat; }

.audio_link		{ padding: 0 0 0 20px; background: url('../images/silk/sound.png') left center no-repeat; }

.doc_link		{ padding: 0 0 0 20px; background: url('../images/silk/word_doc.gif') left center no-repeat; }

.pdf_link		{ padding: 0 0 0 20px; background: url('../images/silk/pdf_doc.gif') left center no-repeat; }

.table_right	{
	float: right;
	width: 50%;
}

.table_right table	{ width: 100%; }

#accordion a.toggler {
	background-color: #7C8EA2;
	color: #fff;
	padding: 3px 3px 3px 5px;
	display: block;
	margin: 10px 0 0 0;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#accordion a.toggler:hover {
	background: #244264 url(/images/skin/sorted_desc.png) right center no-repeat;
	
}

#accordion div.element { margin: 10px 0 0 0; }

#accordion div.element p, #accordion div.element h4 {
	padding:0px;
	margin:0px;
}

ul li, ol li	{ margin: 0 0 10px 0; }

ul li h4, ol li h4		{ margin: 15px 0 0 0; }

ol li h4 + p	{ margin-top: 0; }

/* FLV Player Styles */
.jwplayer {
	border-style: none; 
	background: #E6E7E8 url(/images/i_boxbackground.png) top repeat-x; 
	clear: left;
	border: 1px solid #333; 
	padding: 5px;
	text-align: center;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
}

.jwaudio {
	width: 220px;
}

.jwplayer h3 {
	margin: 0 0 5px 0;
}

.jwplayer div.player {
	margin: 0; padding: 0; display: inline;
}

.jwplayer .controls {
	text-align: center;
	margin: 2px 0;
	padding: 0;
}

.jwplayer .controls .notices {
	padding: 2px 1px;
	float: left;
}

.jwplayer .controls .notices .timer {
	float: left;
	width: 35px;
	
}

.jwplayer .controls .buttons {
	margin: 0;
}

.jwplayer div.controls a {
	color: #069;
	padding: 2px 2px;
	display: inline-block;
	text-decoration: none;
	background: #ADB2B9 url(/images/i_jwbutton_off.gif) repeat-x;
}

.jwplayer div.controls a:first-child {
	width: 42px;
}

.jwplayer .controls a {
	border: 1px solid #555;
}

.jwplayer .controls a:hover {
	color: #FFF;
	background: #234366 url(/images/i_jwbutton_on.gif) repeat-x;
}

.jwplayer div.controls div.notices {
	float: left;
}

.jwfloatright { 
	float: right; 
	margin: 0 0 5px 5px;
}

/* Warning messages, etc */

.flashnotice, .flashwarning {
	padding: 5px 5px 0 5px;
	margin: 0 0 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	font-size: 10pt;
}

.flashnotice span, .flashwarning span {
	padding: 0;
	position: absolute;
	top: 3px;
}

.flashnotice {
	background: #F6A829 url(/images/skin/message_bg.png) top repeat-x;
	border: 1px solid #FED22F;
	text-shadow: #EEE 1px 1px 1px;
}

.flashwarning {
	background: #ECCFDA url(/images/skin/error_bg.png) repeat;
	border: 1px solid #DF0612;
	color: #FFF;
	text-shadow: #333 1px 1px 1px;
}

.flashnotice:before {
	content: url(/images/skin/information.png);
	margin: 0 5px 0 0;
}

.ajaxThrobber {
	display: none;
}

h3 + form, h3 + table.medaltable, h3 + table.wide {
	margin: 10px 0 0 0;
}

table.fullWidth {
	width: 100%;
}

textarea {
	width: 98%;
	height: 80px;
	font-size: 12px;
}

div.propertyBar {
	background: #FFCC00 url(/images/i_property_bar_bg.png) top repeat-x;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	line-height: 2em;
	height: 2em;
	border: 2px solid #FFCC00;
}

div.propertyBar div {
	float: left;
	height: 2em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	line-height: 2em;
	margin: 0 5px 0 0;
	padding: 0 10px;
	background-image: url(/images/i_property_bar_bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

div.propertyBar1 {
	z-index: 2;
	position: relative;
}

div.searchResult {
	margin: 15px 0 0 0;
}

div.propertyBar2 {
	background-color: #FF9900;
	position: relative;
	left: -30px;
	padding-left: 30px !important;
	margin-right: -20px !important;
}

div.platform1 {
	background-color: #6BA337;
}

div.platform2 {
	background-color: #5C97BE;
}