body {
	background: #c6def0 url("images/bg_gradient.gif") repeat-x right top;
	background-position:100% +90px;
	font: normal 11px/1.5em Verdana;
}

form, label input, html, body {
	margin: 0;
	padding: 0;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}
textarea, input, select {
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}

img { border: none; }

#header, #tabs {
	background-color: #FFF;
}
/*- Menu Tabs--------------------------- */


#tabs {
	font: bold 11px/1.5em Verdana;
	float:left;
	width:100%;
	/*background:#E3ECF3;*/
	font-size:93%;
	line-height:normal;
	border-bottom: 10px solid #426e8e;
}
#tabs ul {
	margin:0;
	padding: 5px 10px 0 50px;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("images/tableft5.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabs a span {
	float:left;
	display:block;
	background:url("images/tabright5.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#FFF;
}
#tabs a:hover {
	background-position:0% -84px;
}
#tabs a:hover span {
	background-position:100% -84px;
}

#tabs #current a {
	background-position:0% -42px;
}
#tabs #current a span {
	background-position:100% -42px;
}


#body {
	position: relative;
	margin: 50px 0 0 21px;
/*  	border: 1px solid red; */
}


#page_footer {
	clear: both;
	background: #707070 url("images/bottom_bg.gif") repeat-x right top;
	color: #FFF;
	text-align: center;
/* 	height: 200px; */
	vertical-align: bottom;
	padding: 20px;
}


/* Inset 3D country_header */
.country_header, .content {
	background: transparent;
	margin: 0px 200px 10px 0;
}
.country_header h1, .country_header p {margin: 0 10px;}
.country_header h1 {font-size:3em; color:#eab638;}
.country_header p {padding-bottom:0.5em;}

.country_header .b1, .country_header .b2, .country_header .b3, .country_header .b4, .country_header .b1b, .country_header .b2b, .country_header .b3b, .country_header .b4b {display:block; overflow:hidden; font-size:1px;}
.country_header .b1, .country_header .b2, .country_header .b3, .country_header .b1b, .country_header .b2b, .country_header .b3b {height:1px;}
.country_header .b2 {background:#fff2b6; border-left:1px solid #fff; border-right:1px solid #eee;}
.country_header .b3 {background:#fff2b6; border-left:1px solid #fff; border-right:1px solid #ddd;}
.country_header .b4 {background:#fff2b6; border-left:1px solid #fff; border-right:1px solid #aaa;}
.country_header .b4b {background:#fff2b6; border-left:1px solid #eee; border-right:1px solid #999;}
.country_header .b3b {background:#fff2b6; border-left:1px solid #ddd; border-right:1px solid #999;}
.country_header .b2b {background:#fff2b6; border-left:1px solid #aaa; border-right:1px solid #999;}


.country_header .b1 {margin:0 5px; background:#fff;}
.country_header .b2, .country_header .b2b {margin:0 3px; border-width:0 2px;}
.country_header .b3, .country_header .b3b {margin:0 2px;}
.country_header .b4, .country_header .b4b {height:2px; margin:0 1px;}
.country_header .b1b {margin:0 5px; background:#999;}
.country_header .boxcontent {padding: 10px; text-align: center; display:block;  background:#fff2b6; border-left:1px solid #fff; border-right:1px solid #999;}


/* Inset 3D content */
.content h1, .content p {margin: 0 0 10px 0;}
/* .content h1 {font-size:3em;} */
.content p {margin:0.5em 0;}

.content .b1, .content .b2, .content .b3, .content .b4, .content .b1b, .content .b2b, .content .b3b, .content .b4b {display:block; overflow:hidden; font-size:1px;}
.content .b1, .content .b2, .content .b3, .content .b1b, .content .b2b, .content .b3b {height:1px;}
.content .b2 {background:#fff; border-left:1px solid #fff; border-right:1px solid #eee;}
.content .b3 {background:#fff; border-left:1px solid #fff; border-right:1px solid #ddd;}
.content .b4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #aaa;}
.content .b4b {background:#fff; border-left:1px solid #eee; border-right:1px solid #999;}
.content .b3b {background:#fff; border-left:1px solid #ddd; border-right:1px solid #999;}
.content .b2b {background:#fff; border-left:1px solid #aaa; border-right:1px solid #999;}


.content .b1 {margin:0 5px; background:#fff;}
.content .b2, .content .b2b {margin:0 3px; border-width:0 2px;}
.content .b3, .content .b3b {margin:0 2px;}
.content .b4, .content .b4b {height:2px; margin:0 1px;}
.content .b1b {margin:0 5px; background:#999;}
.content .boxcontent {padding: 10px; display:block;  background:#fff; border-left:1px solid #fff; border-right:1px solid #999;}



/*  */
/*		Thumbnails */
/*  */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
/* 	clear: right; */
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
/* 	clear: left; */
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}

.hiddenStructure {
	display: none;
	speak: none;
}
img.tex {
	vertical-align: middle;
}
span.texhtml {
	font-family: serif;
}






#site_list {
	float: right;
	width: 150px;
	background-color: #b6f0a2;
	border: 1px solid #52a037;
	padding: 10px;
	margin: 10px;
}

.errordiv {
	width: 50%;
	margin: 15px auto 15px auto;
	padding: 15px;
	background-color: #FFEFEF;
	border: 1px solid #D36262;
	color: #A72D2D;
}
.errordiv b { font-size: 130%; }
.errordiv ul { margin: 5px 0 0 0; }

.errorinput {
	color: #A72D2D;
	font-weight: bold;
/* 	letter-spacing: 2px; */
}
.errorinput input {
	border: 1px solid #A72D2D;
	color: #A72D2D;
	background-color: #FFF1F1;
}
.errorinput p {
	border: 1px solid #A72D2D;
	color: #A72D2D;
	background-color: #FFF1F1;
}

.successDiv {
	text-align: center;
	width: 50%;
	margin: 50px auto 0 auto;
	padding: 14px;
	background-color: #C4EBA0;
	border: 2px solid #BDDB10;
	color: #548F1B;
	font-weight: bold;
}
.successDiv h1 { margin-top: 0; }
.successDiv p { margin-bottom: 0; }

/*  */
/*		Login Page */
/*  */

#login {
	position: relative;
	background: url('images/login-bg-top.gif') no-repeat top center;
	color: #fff;
	margin: 4em auto auto auto;
	padding: 130px 0 0;
	width: 425px;
	_width: 390px;
}

#login h1 {
	text-align: center;
}

#login form {
	background: url('images/login-bg-bottom.gif') no-repeat bottom center;
	padding: 0 50px 25px;
	_width: 325px;
	_margin: 0 auto;
	min-height: 200px;
	height: auto !important; /* min-height fast hack */
	height: 200px;
}

.login_input {
	padding: 4px;
	font-size: 1.3em;
	margin-top: 3px;
	width: 97%;
	color: #1A3D6A;
}
#login_submit {
	text-align: right;
}

#login_links {
	position: relative;
	margin: auto auto 1em;
	width: 200px;
}


/*  */
/*		Create Account Page */
/*  */

.multi_fieldset {
	float: left;
	width: 250px;
	margin: 0 40px 40px 0;
}

