/* Colors 
	Blue text 	#073489
	Peach box	#FAEFE5
*/

* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	list-style: none;
	font-weight: inherit;
	line-height: inherit;
	font-family: inherit;
	text-decoration: none;
}
body	{
	background: #073489;
	font-size: 62.5%; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; color: #282828;
}

ol li {list-style-type: decimal;}
ol.lowercase_list  li, ol[type=a] li {list-style-type: lower-alpha;}

/*						PAGE LAYOUT							*/

#wrap	{
	width: 974px;
	margin: 0 auto;
	background: #fff;
	border: solid 2px #cc6603;
	border-top-width: 6px;
}
#header	{
	height: 70px;
	padding: 13px 8px 0 17px;
}
#nav	{
	height: 27px;
	padding-top: 8px;
	text-align: center;
	background: #073489;
	margin: 0 7px 10px 7px;
}
#content	{
	margin: 0 7px;
	padding-bottom: 60px;
}
#footer	{
	background: #cc6603;
	margin-top: 10px;
}

/*						GLOBAL STYLES						*/

a {color: #073489;}
a:visited {color: #0A47B8;}
p {font-size: 1.2em; line-height: 1.4em; color: #282828; margin-bottom: 10px;}
h1 {line-height: 1.2em; font-weight: bold; color: #073489;}
h2 {color: #555454; font-size: 1.7em; line-height: 1.2em; font-weight: bold; padding: 5px 0 10px 7px; }
h3 {font-size: 1.6em; line-height: 1.2em; font-weight: bold;}
h4 {font-size: 1.3em; line-height: 1.3em; font-weight: bold;}

.blue{color: #073489 !IMPORTANT; font-weight: bold;}

input.txt, select.multitxt, input, select	{
	/* height: 13px; */
	font-size: 1.1em;
	vertical-align: middle;
	border: solid 1px #929292;
	padding: 2px 5px;
}
select.multitxt {height: auto;}
select {height: 20px;}

textarea {font-size: 1.1em; border: 1px solid #929292; padding: 2px 5px;}

input.txt:focus, input:focus, select:focus	{
	border: solid 1px #cc6603;
}
button, submit, input.button, .button	{
	padding: 2px 5px;
	color: #5a5a5a;
	cursor: pointer;
	font-size: 1.1em;
	background: #fff;
	font-weight: bold;
	line-height: 1.6em;
	vertical-align: middle;
	border: solid 1px #929292;
}
button:focus, input.button:focus	{
	border: solid 1px #cc6603;
}

form dd,
form dt {margin-bottom: 10px;} 
dt{font-size: 1.1em;}
dt.inline {clear: left; float: left; margin-right: 15px; padding-top: 2px; text-align: right; width: 125px; font-size: 1.1em;}
dt.inline.longfield {margin-bottom: 100px;}
dt.nolabel {margin-left: 140px;}
dt.nolabel p{font-size: 11px; position: relative; bottom: -15px}
dt.textarealabel {clear: left; font-size: 1.1em;}

dd .note{display:inline-block; width:300px;}

table {border-collapse: collapse;}
thead {background: #E8E8E8;}
thead td,thead th {font-weight: bold;}
th, td {padding: 2px 10px; display: table-cell;}
td.center{text-align: center;}

table.form tr td{padding: 10px 5px;}

table.form tr td,
.form thead{border: 1px solid #ccc;}


#freeform h3{margin: 20px 0 10px !important; 
}

.entry .captcha img{padding: 0; margin: 0;}
.box	{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}

p.indent {padding-left: 20px;}

span.formtip { color: #666;}

a.admin {display: block; padding-bottom: 10px; color: #CC6604; font-size: 12px;}

/* Highlight Colors */
.entry h2 a {padding-left: 0; font-weight: bold!important; color: #073489!important;}

.entry i { font-style: italic; }
.entry b { font-weight: bold; }
.entry u { text-decoration: underline; }
.entry em.blue { color: #073489; }
.entry em.orange { color: #CC6603; }

.entry .box {margin: 10px auto; width: 85%; padding: 10px; border: 1px solid #000;}
.entry table td {border: 1px solid #000;}
#ccol .entry li>ul>li {font-size: inherit;}
#ccol .entry p+ul {margin-top: -10px;}

.arabic_text{font-size: 1.5em !IMPORTANT;}
/* Image positioning */

.image.left,
img.left {float: left; margin: 0 10px 10px 0;}
.image.center {text-align: center;}
img.center {margin-left: auto; margin-right: auto; display: block;}
.image.right,
img.right {float: right; margin: 0 0 10px 10px;}

.entry img {padding: 5px; border: 1px solid #929292;}

.cat_head_image {margin-bottom: 20px;}

/*						HEADER STYLES						*/

#header #logo {
	float: left;
	height: 53px;
	width: 550px;
	display: block;
	background: url(../images/INEE-animated_logo.gif) no-repeat left top;/*INEE-animated_logo.gif*/
}

/*
#header #tools {float: right; width: 306px; margin-top: 9px; padding: 8px; background: #e8e8e8;}
#header #tools span {width: 8px; height: 46px; margin: -20px 0; background: #fff; display: inline-block; vertical-align: middle; display: -moz-inline-box;}
#header #tools input.txt {width: 124px; margin: 0 8px; color: #5a5a5a; font-style: italic; padding: 3px 20px 3px 4px; background: #fff url(../images/icon_search.jpg) no-repeat 133px center;}
*/

#header #tools {float: right; margin-top: 9px;}
#header #tools #login-button {float: left; background: #e8e8e8; margin-right: 8px; padding: 8px;}
#header #tools #login-button .button {padding: 3px 10px;}
#header #tools form {float: left; padding: 7px 6px 6px 0; background: #e8e8e8;}
#header #tools form .hiddenFields {display: none;}
#header #tools input.txt {width: 119px; margin: 0 8px; color: #5a5a5a; font-stype: italic; padding: 3px 20px 3px 4px; background: #fff url(../images/icon_search.jpg) no-repeat 133px center;}

/*
#header #tools	{
	padding: 8px;
	float: right;
	width: 351px;
	margin-top: 9px;
	background: #e8e8e8;
}
#header #tools #login	{
	margin-right: 8px;
	padding: 3px 10px;
}
#header #tools span	{
	width: 8px;
	height: 46px;
	margin: -20px 0;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	display: -moz-inline-box;
}

#header #tools form {display: inline;}
#header #tools form .hiddenFields {display: none;}
#header #tools input.txt	{
	width: 119px;
	margin: 0 8px;
	color: #5a5a5a;
	font-style: italic;
	padding: 3px 20px 3px 4px;
	background: #fff url(../images/icon_search.jpg) no-repeat 133px center;
}
*/

/*						NAV STYLES							*/

#nav {padding: 5px 0 0 10px; font-size: 1.1em;} 
#nav ul {padding: 0; list-style: none;}
#nav a {display: block; width: 130px; padding: 3px 0; background: #fff; border: 1px solid #7F7F7F; font-weight: bold;}
#nav li {float: left; margin-right: 20px;}
#nav li ul {position: absolute; z-index: 999; width: 130px; left: -999em; border: 1px solid #7F7F7F;}
#nav li ul li {text-align: left; margin: 0;}
#nav li ul li a {width: 120px; padding: 5px 5px; border: 0; font-weight: normal;}
#nav li:hover ul,
#nav li.hovering ul {left: auto;}

/*
#nav li	{
	float: left;
	margin: 0 4px 0 6px;
	border: solid 1px #929292;
}
#nav a.button, #nav a.button:visited	{
	width: 14px;
	float: left;
	height: 18px;
	display: inline-block;
	background: url(../images/bg_nav_button.jpg) no-repeat left top;
}
#nav a.nav, #nav a.nav:visited	{
	float: left;
	height: 15px;
	color: #073489;
	display: block;
	font-size: 1.1em;
	background: #fff;
	font-weight: bold;
	padding: 3px 8px 0 8px;
}
*/

/*						CONTENT STYLES						*/

#lcol, #ccol, #rcol	{
	float: left;
}
#lcol	{
	float: left;
	width: 180px;
}
#ccol	{
	width: 530px;
	padding: 0 10px;
}
#rcol	{
	width: 230px;
}

#memberpage #ccol {width:740px;}

/*					LEFT COLUMN STYLES						*/
#secnav {border-top: 6px solid #7f7f7f; background: #e8e8e8; padding-bottom: 10px; margin-bottom: 10px;}
#secnav a {color: #cc6604; font-weight: bold;}
#secnav li {font-size: 1.5em; margin: 0 5px 10px 20px;}
#secnav li ul li {font-size: .8em; margin: 10px 5px 0 20px;}

#useful, #announ, #bull	{
	background: #e8e8e8;
	border-top: solid 6px #7f7f7f;
}
#useful li	{
	padding: 0 0 13px 20px;
}
#useful li a {
	color: #cc6603;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3em;
}
#useful li a:visited {color: #FB8209;}

/*
#lcol form	{
	display: block;
	text-align: center;
	background: #faefe5;
	border-top: solid 6px #cc6603;
}
*/
#lcol form h2	{
	text-align: left;
}
#lcol form input.txt	{
	width: 120px;
	margin-bottom: 6px;
	padding: 3px 26px 3px 6px;
	/* background: #fff url(../images/icon_search.jpg) no-repeat 133px center; */
}
#lcol form button	{
	margin-bottom: 6px;
}
#lcol form a, #lcol form a:visited	{
	color: #545454;
	font-size: 1.1em;
	font-weight: bold;
}

.ticket	{ height: 76px; padding-left: 6px; padding-right: 18px; background: #7f7f7f url(../images/bg_act_span.jpg) no-repeat right top; margin-bottom: 10px;}
.ticket h3 {font-size: 2.6em;}
.ticket:hover {background-image: url(../images/bg_act_span.jpg); background-position: right bottom;}
.ticket a, 
.ticket a:visited { color: #fff; display: block; padding-top: 3px;}

#searchSidebar {padding-bottom: 10px; margin-bottom: 10px;}

#ccol .ticket {margin-right: 10px; background-color: #FAEFE5;}

/*				CENTER COLUMN STYLES						*/
#sectionpage #ccol h1 {margin-bottom: 20px; font-size: 20px;}
#sectionpage #ccol h2 {padding-left: 0;}
#sectionpage #ccol h2 a {color: #282828;}
#sectionpage #ccol p {margin-bottom: 20px;}

#picbox	{
	margin-bottom: 10px;
	border: solid 5px #cc6603;
}
#picbox img	{
	z-index: 1;
	display: block;
	position: relative;
	margin: 0 auto -85px auto;
}
#picbox span	{
	z-index: 3;
	opacity:.60;
	height: 85px;
	display: block;
	-moz-opacity:.60;
	position: relative;
	background: #e8e8e8;
	margin: 0 auto -105px auto;
}
#picbox p	{
	z-index: 5;
	height: 65px;
	padding: 15px;
	color: #2b2b2b;
	font-size: 1.3em;
	position: relative;
	line-height: 1.3em;
}

#picbox2 {position: relative; width: 520px; margin-bottom: 10px; border: solid 5px #cc6603;}
#picbox2 img {display: block;}
#picbox2 p {position: absolute; bottom: -10px; left: 0; padding: 5px 5px; color: #2b2b2b; font-size: 1.3em; line-height: .9em; clear: both; background: url('/images/transparent-60.png') repeat; font-weight: bold; text-align: center;}
* html #picbox2 p { position: static;}

#ccol .bbox	{
	float: left;
	width: 170px;
	height: 130px;
	overflow: hidden;

	position: relative;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	background: #073489 url(../images/bg_blue_box.jpg) no-repeat left -12px;
}
#ccol .bbox .first-line {margin-bottom: 30px;}

#ccol .bbox h4{
	font-size: 15px;
	margin: 10px 0 0 14px;
	height: 65px
}

#ccol .bbox h3	{
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 0 0 15px;
}
#ccol .bbox a {color: #fff;}
#ccol .bbox p	{
	color: #fff;
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 10px 10px 0 15px;
}
#ccol .bbox span.ft	{
	left: 0;
	bottom: 0;
	height: 12px;
	width: 170px;
	display: block;
	overflow: hidden;
	position: absolute;
	background: url(../images/bg_blue_box.jpg) repeat-x left top;
}

#ccol #bbox3 {margin-right: 0;}

#join	{
	margin: 0 10px;
}
#browse { float: left; width: 350px;}
#browse a {color: #cc6603; display: block; padding-top: 5px;}
#browse a:visited {color: #FB8209;}
#browse h3 {color: #555454; margin-bottom: 10px;}
#browse h3 a, 
#browse h3 a:visited,
#browse a.more,
#browse a.more:visited {color: #073489;}

#browse h2{ 
	color: #7f7f7f;}
#browse li.dat	{
	height: 62px;
	font-size: 1.1em;
	margin-bottom: 10px;
	background: #e8e8e8;
}
#browse li span.ind	{
	width: 15px;
	height: 62px;
	float: right;
	display: block;
	background: #969595 url(../images/bg_browse_li.jpg) no-repeat left top;
}
#browse li:hover span.ind	{
	background: #073489 url(../images/bg_browse_li.jpg) no-repeat left bottom;
}
#browse li span.icon	{
	float: left;
	width: 35px;
	height: 62px;
	display: block;
}
#browse #dat1 .icon	{
	background: url(../images/icon_dat1.jpg) no-repeat center 8px;
}
#browse #dat2 .icon	{
	background: url(../images/icon_dat2.jpg) no-repeat center 8px;
}
#browse #dat3 .icon	{
	background: url(../images/icon_dat3.jpg) no-repeat center 8px;
}

#mia { float: right; width: 160px; background: #e8e8e8; padding: 10px;}
#mia h3 {margin-bottom: 10px;}
#mia img {float: left; margin: 0 5px 5px 0;}
#mia .detail {float: left; width: 120px;}
#mia .info p {clear: none; font-weight: bold;}
#mia p {clear: both;}
#mia a.next {background: #fff url(../images/icon_next.jpg) no-repeat center center;}
#mia a.prev {background: #fff url(../images/icon_prev.jpg) no-repeat center center;}

#memb h2	{
	font-size: 1.4em;
	padding: 0 0 10px 0;
}
#memb img	{
	float: left;
	padding: 0 10px 10px 0;
}
#memb li	{
	padding: 2px 0;
	color: #2b2b2b;
	font-size: 1.1em;
	font-weight: bold;
}
#memb p	{
	clear: both;
	color: #2b2b2b;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 10px 5px 0;
}
#memb #pg li	{
	float: right;
	padding: 10px 10px 10px 0;
}
#memb #pg a, #memb #pg a:visited	{
	width: 10px;
	height: 12px;
	display: block;
	border: solid 1px #929292;
}
#memb a.next, #memb a.next:visited	{
	background: #fff url(../images/icon_next.jpg) no-repeat center center;
}
#memb a.prev, #memb a.prev:visited	{
	background: #fff url(../images/icon_prev.jpg) no-repeat center center;
}

/*				RIGHT COLUMN STYLES						*/
.sidebox {margin-bottom:20px;padding:10px;}
.sidebox, #related {background: #e9f1fe; border-top: 5px solid #073489; padding-bottom: 15px;}
.sidebox li, #related li {font-size: 1.2em; line-height: 1.4em; margin-bottom: 5px; padding-left: 20px; background: url(../images/icon-article.jpg) center left no-repeat;}
#related li a {color: #282826; font-weight: bold; }

#map	{
	padding-bottom: 30px;
}
#rcol .box	{
	background: #f2f2f2;
	border-top: solid 6px #969595;
}
#lang p	{color: #3e3e3e; font-size: 1.1em; line-height: 1.5em; padding: 0 7px;}
#lang li {padding: 10px 0 0 20px; }
#lang li a { color: #cc6603; font-size: 1.2em; font-weight: bold; line-height: 1.2em;}
#lang li a:visited {color: #FB8209;}


#social p	{color: #3e3e3e; font-size: 1.1em; line-height: 1.5em; padding: 0 7px;}

#social_icons{
	margin: 3px;
}
#social li { display: inline; margin-right: 5px; }


#bull input.txt,
#bull button	{
	width: 75px;
	margin: 0 10px;
	color: #545454;
	padding: 3px 6px;
	background: #fff url(../images/icon_email.jpg) no-repeat 135px center;
}
#bull p	{
	margin: 5px 0 -5px 0;
	padding: 8px 0 8px 30px;
	background: url(../images/icon_rss.jpg) no-repeat 8px center;
}
#bull p a, #bull p a:visited	{
	color: #cc6603;
	font-size: 1.0em;
	font-weight: bold;
}
#announ li	{
	margin-left: 20px;
	list-style-type: disc;
}
#announ a {
	color: #cc6603;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
}
#announ a:visited {color: #FB8209;}

#announ a.more {margin-left: 10px; font-weight: bold; color: #073489;}


#rss li	{
	padding-left: 20px;
	margin-left: 5px;
	list-style-type: none;
	background: transparent url(/images/RSS-Icon.gif) left center no-repeat;
}
#rss a {
	color: #cc6603;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
}
#rss a:visited {color: #FB8209;}

#rss a.more {margin-left: 10px; font-weight: bold; color: #073489;}

/*					FOOTER STYLES						*/

#footer a.logo, #footer a.logo:visited	{
	float: right;
	height: 71px;
	width: 117px;
	display: block;
	background: url(../images/bg_footer_logo.jpg) no-repeat left top;
}
#footer ul	{
	padding: 15px 0 0 10px;
}
#footer li	{
	float: left;
	padding: 0 5px;
	margin-bottom: 4px;
	border-right: solid 1px #1b1b1b;
}
#footer li.last	{
	border-right: 0;
}
#footer li a, #footer li a:visited	{
	color: #1b1b1b;
	font-size: 1.2em;
}
#footer small	{
	clear: left;
	display: block;
	color: #1b1b1b;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 0 0 15px;
}

/* PAGINATION */
.pagination {text-transform: uppercase; margin:4px 5px 5px 0; text-align: right; color: #7c7c7c;}
.pagination a {padding: 3px 5px; border: 1px solid #CC6603; background: #CC6603; color: #fff;}
.pagination b {padding: 3px 5px; border: 1px solid #CC6603; background: #fff; color: #CC6603;}
.pagination .qp_next {margin-right: 10px;}
.pagination .qp_prev {margin-left: 10px;}

/* FILTERS */
.filter {padding:5px;background:#E8E8E8;margin:10px 0;}
.filter select {height:25px;} /*width:150px;}*/
.filter .txt {width:315px;height:18px;}
.filter fieldset {width:520px;margin-bottom:5px;border-bottom:1px solid #aaa;padding-bottom:5px;}
.filter button {float:right;}
.filter label {font-weight:bold;}
.filter legend {font-weight:bold; font-size:120%;}

#memberpage .filter fieldset {width:720px;}
#memberpage .filter button {float:none;display:block;}

/*					RESOURCE STYLES						*/
.resourceItem {border-top:1px solid #CC6603;padding:10px;clear:both;}
.resourceInfo {float:left;width:350px;}
.resourceThumb {width:50px;height:50px;background:#aaa;float:right;}

/*					JOB & EVENT STYLES 							*/
#joblist li,
#eventlist li {border-top: 1px solid #CC6603; margin: 0 !important; padding: 10px; list-style-type: none !important;}

/*					RESOURCE REQUEST STYLES 							*/
#productlist li {list-style-type: none !important; margin-left: 0; clear: both;}
#productlist .thumb {float: left; margin: 0 10px 30px 0;}

/*					MEMBER STYLES						*/

#memberlist {
	display: block;
	clear: both;
	float: left;
}

#memberlist table#results{

	width: 740px;

	}
	
	
#memberlist tr {border-bottom:1px solid #CC6603;padding:3px 0;}
#memberlist td.memberName {width:300px;}

#memberdetails td {vertical-align: top; padding: 5px;}
#memberdetails .key {width: 200px; text-align: right;}
#memberdetails .val {font-weight: bold;}

/* 					BLOG LIST STYLES					*/
.list .entry {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 3px solid #FB8209;}
#comments h3 {border-bottom: 1px solid #FB8209; margin-bottom: 10px;}
.commenter {font-weight: bold; color: #073489; text-transform: capitalize; margin-right: 5px;}
.commentdate {font-size: .95em; color: #666; text-transform: uppercase;}
#comment_form textarea {width: 100%;}

/*					FOOTER STYLES						*/
#searchpage #ccol h2 {padding-left: 0;}
#searchpage #ccol .item {margin-bottom: 20px;}
 
/*					REGISTRATION FORM STYLES				*/
#regform fieldset {border: 1px solid #cc6603; border-width: 1px 0 0 0; padding: 10px 25px;}
#regform dt {clear: both;}
#regform legend {padding: 0 10px; font-size: 12px; font-weight: bold;}
#regform .small {width: 50px;}
#regform .medium {width: 100px;}
#regform .large {width: 200px;}
#regform .col {width: 230px; float: left; margin-bottom: 10px;}
#regform .col ul li input{


	margin: 3px;
}
#regform .col ul li{
	list-style: none;
	clear: both;
	margin: 10px 0;
	font-size: 11px;
	
}

.inline_checkbox{
	margin-left: 10px;
}

span.required{
	color: red;
	padding: 4px 2px ;
}

span.profile{
	color: blue;
	padding: 4px 2px ;
}

.required{
	color: #000;
}
.error{
	padding: 5px;
	color: red;
}

#regform textarea {width: 100%;}
#regform #prev {margin-right: 15px;}


strong, 
b,
p strong, 
p b 
{font-weight:bold !IMPORTANT;}

#ccol li {margin:0 0 0 30px; font-size:1.2em; line-height:1.4em;}
#ccol ul li {list-style-type:disc; }

/* 					DATE PICKER STYLES 					*/
div.datepicker thead {background: none;}

div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {
	background: #073489; /* #121212; */
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

/* COMMENT STYLES*/
div.captcha img{padding: 0; margin-bottom: 5px;}

/* IE 6 'fixes' \*/
* html #rcol {width: 235px;}
* html #footer small {margin-left: 20px;}
* html #header #tools #login-button {padding-top: 12px; padding-bottom: 9px;}
* html .button,
* html input.button {padding: 0;}
* html #regform textarea {width: 470px;}
* html #sectionpage #ccol h2 a {font-weight: bold;}

/* IE 7 'fixes' */
*:first-child+html #header #tools #login-button {padding-top: 12px; padding-bottom: 8px;}
*:first-child+html button, *:first-child+html submit, *:first-child+html input.button, *:first-child+html .button {padding: 0;}
*:first-child+html #ccol h2 a {font-weight: bold;}


/*					TEMPORARY STYLES						*/

/* @group Member Public Profiles */
#public_profile{
	margin: 0 20px;
	width: 800px;
	overflow: hidden;

	
}



#public_profile dl
{
	float: left;
	width: 360px;
	margin: 1em 0;
	padding: 0;
	clear: left;
}

#public_profile dl,
#public_profile dd,
#public_profile dt,
#public_profile p{
	font-size: 12px !IMPORTANT;
	line-height: 18px;
}
#public_profile dt
{
	clear: left;
	float: left;
	width: 140px;
	margin: 0;
	padding: 5px;
	text-align: right;

	font-weight: bold;
}

#public_profile dd
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px;

}

#public_profile h3{
	margin: 10px 0 0 ;
	border-bottom: 1px solid #CC6603;
	width: 350px;
	display: block;
	overflow: hidden;
	clear: left;
	
}


.member_picture{
	padding: 3px;
	border: 1px solid #CC6603;

	
}


#short_profile{
	float: right;
	width: 300px;
	margin: 30px 120px 0 0;
}

#short_profile dt {
	width: 100px;
	text-align: left;
}

#short_profile a.button{
	margin-top: 3px !IMPORTANT ;
	display: inline-block;
}
/* @end */

#nav_container {background:#dedede;padding:5px;width:100%;margin-bottom:10px;}
.nav_cell {vertical-align:top;}
.nav_cell h3 {font-size:140%;}


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0 !IMPORTANT;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 6px 20px;
	
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	display: block;
	margin: 0 0 20px 0;
}

.tab_container fieldset{
	border: none;
}

.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

#join_links{
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}

#member_profiles{
	display: block;
	overflow: hidden;
	list-style: none;
	width: 600px;
}



.member_item{
	float: left;
	width: 120px;
	list-style: none;
	padding: 010px
	text-align: center;
	font-size: 11px;
	overflow: hidden
}

.member_item img{
	border: none;
	padding: 0;
	clear: both;
	display: block
}

#support_from{
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	display: block;
	text-align: center;
	}
	
.tr{
	text-align: right;
}

.tl{
	text-align: left;
}

.box{
	padding: 10px;
	border: 1px solid #cc6603;
}

table.donors_table{
	margin-bottom: 20px;
}

table.donors_table tr,
table.donors_table td,
table.donors_table{
	border: none;
}

table.donors_table tr{
	border-bottom: 1px solid #ccc;
}

table.donors_table td{
	padding: 10px;
	font-size: 15px;
}
table.donors_table img{
	border: none;
}
