@CHARSET "ISO-8859-1";

body, div, span, form, td, th {
	margin: 0px;
	padding: 0px;	
}

p, h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	margin-bottom: 9px;	
	font-weight: normal;
	color: #333;
}

h4 {
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-size: 20px;
	font-weight: bold;
}

h1 {
	font-size: 30px;
	font-weight: bold;
}


* {
	font-family: Arial;
	font-size: 12px;	
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:hover>img {
	display: inline-block;	
}


img {
	border: none;
}

body {
	text-align: center;
	background: #ccc;
}

/* Colour Fixtures */
.Gray .Content {
	background: #eaeaea;
}

.Green .Content {
	background: #d5f8d7;
}

.Yellow .Content {
	background: #e6e3bd;
}

.Blue .Content {
	background: #dae1e8;
}

.Purple .Content {
	background: #d8d4d9;
}

.Gray h1, .Gray h2, .Gray h3, .Gray h4, .Gray a, a.Gray, h1.Gray, h2.Gray, h3.Gray, h4.Gray {
	color: #666666;
}

.Green h1, .Green h2, .Green h3, .Green h4, .Green a, a.Green, h1.Green, h2.Green, h3.Green, h4.Green {
	color: #00a035;
}

.Yellow h1, .Yellow h2, .Yellow h3, .Yellow h4, .Yellow a, a.Yellow, h1.Yellow, h2.Yellow, h3.Yellow, h4.Yellow {
	color: #9d8f00;
}

.Blue h1, .Blue h2, .Blue h3, .Blue h4, .Blue a, a.Blue, h1.Blue, h2.Blue, h3.Blue, h4.Blue {
	color: #446a97;
}

.Purple h1, .Purple h2, .Purple h3, .Purple h4, .Purple a, a.Purple, h1.Purple, h2.Purple, h3.Purple, h4.Purple {
	color: #4e3a5b;
}

.Gray .Dark {
	background: #919191;
}

.Green .Dark {
	background: #62af48;
}

.Yellow .Dark {
	background: #aea326;
}

.Blue .Dark {
	background: #8ba2cb;
}

.Purple .Dark {
	background: #806d8d;
}


#outer {
	text-align: left;
	margin: 0px auto;
	width: 	988px;
	background: white;
}
#inner {
	padding: 0px 20px;
}


#banner {
	position: relative;
	height: 147px;
}

#navigation_bar {
	padding: 2px 0px 10px 0px;
}

#navigation_bar form {
	display: inline;
	vertical-align: top;
}

#navigation_bar form span {
	display: inline-block;
	position: relative;
	background: url(../req/nav_bar/search_gap.gif);
	width: 159px;
	height: 49px;
	vertical-align: top;
}

#navigation_bar input {	
	vertical-align: top;
}

#navigation_bar form #search {
	position: absolute;
	display: inline-block;
	width: 140px;
	font-size: 12px;
	left: 15px;
	top: 13px;
	padding: 2px;
}

#body {
	background: #fafafa;
	margin: -10px;
}

#corner img {
	display: inline-block;
}

#footer {
	background: #ccc;
	text-align: right;
	padding: 0px 15px;
}
#footer span {
	display: inline-block;
	width: 50%;
	padding: 5px 0px;
}

#footer img, #footer label {
	display: inline-block;
	vertical-align: bottom;
	margin: 0px 5px;
	white-space: nowrap;
}

#footer label {
	color: #666666;
	text-transform: Uppercase;
	font-size: 10px;
}
#footer .Links {	
	text-align: left;		
}

#footer .Links label {
	text-align: left;
}
#footer .Flags label {
	text-align: right;
}

.GreenBkg {
	background: #D5F8D7;
}

.BlueBkg {
	background: #DAE1E8;
}

.PurpleBkg {
	background: #D8D4D9;
}

.YellowBkg {
	background: #E6E2BD;
}

.GrayBkg {
	background: #EAEAEA;
}


.SingleColumn {
	width: 222px;
}

.DoubleColumn {
	width: 464px;
}

.TripleColumn {
	width: 706px;
}

.FullColumn {
	width: 948px;
}

.UserBar {
	/*background: url(../req/admin/user_bar_bkg.png);*/
	background: #E7F0FB;
	border-bottom: 1px solid #888;
	padding: 2px;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-Index: 1;
	text-align: left;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.UserBar span {
	display: inline-block;
	width: 50%
}

.UserBar label {
	display: inline-block;
	padding: 2px;
}

.UserInfo a {
	display: inline-block;
	background: #ccc;
	color: white;
	padding: 3px 8px;
	margin: 2px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.UserInfo a:hover {
	background: black;
	text-decoration: none;
}

.UserBar #page_bar {
	text-align: right;
}

span.PlaceHolder {
	display: inline;
}

.rts-AutoHidePanel {
	position: fixed;
	left: 0px;
	top: 100px;
	height: 600px;
	background: #888;	
}

.rts-AutoHidePanel-Child {
	border: 1px solid black;
	border-left: none;
}

.rts-AutoHidePanel-Title {
	background: #888;
	padding: 4px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.rts-AutoHidePanel-Collapsed {
	background: #888;
	text-align: center;
	color: white;
}

.rts-AutoHidePanel-Collapsed .gwt-Label {
	text-align: center;
	padding: 2px 8px;
	text-transform: uppercase;
	font-weight: bold;
}

.rts-ImageGallery {
	background: white;
	overflow: hidden;
}


.rts-ThumbnailGrid td {
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background: #ccc;
}

.rts-ThumbnailGrid td img {
	border: 1px solid #888;
}

.rts-PagingPanel * {
	white-space: nowrap;
	font-size: 11px;
}

.rts-PagingPanel .gwt-Anchor {
	color: black;
	padding: 0px 4px;
}

.rts-PagingPanel .gwt-Anchor-Selected {
	background: #888;
	color: white;
}
