@import "navigation.css";

body {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	font-size: 70%; 
	line-height:128%; 
	color:#424242; 
	background:#ffffff;	
	letter-spacing: 0.01em;
}
* html body
{
	letter-spacing: 0.03em;
}
body#page {
	margin:0;
	padding:10px;
	text-align:center;
	}
body table {font-size:100%;}
body {word-wrap: break-word;}	
input, select, textarea {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 100%;
	}
form {
	margin:0px; 
	padding:0px; 
	font-size:100%;
	}
button {cursor:pointer;}

a.button-107 {
	background:#019ada url(../images/button-bg.gif) no-repeat;
	border: none;
	margin:0 0 0 0;
	display:block;
	text-decoration:none;
	display:block;
	float:right;
	width:107px;
	font-size:1.0em;
	font-weight:bold;
	padding:3px 0 4px 0;
	text-align:center;
	line-height:normal;
	color: #fff;
	cursor:pointer;
}

a {color:#3C8AC3;}
a:hover {color:#FF761D;} 
#user ul li a {color:#3C8AC3;}
#user ul li a:hover {color:#FF761D;}
a.or {color:#FF761D !important;} 


/* h tags */
h1, h2, h3, h4, h5 {color:#3C8AC3; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#3C8AC3; 	
	line-height:normal;
	text-decoration:none;}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {text-decoration:underline;}

h1 {
	padding:5px 0px 1px 0px; 
	margin:3px 0px 0 0px;
	text-transform: none;
	font-weight:normal;
	font-size:180%;
	}
#content h1 {
	margin-bottom: 8px;
	}
	
h2 {
	text-transform: none;
	font-size:140%;
	padding:5px 0px 0 0px; 
	margin:6px 0px 0 0px;
	}
h2.subtitle {
	text-transform:uppercase;
	font-size:120%;
	padding:5px 0px 0 0px; 
	margin:6px 0px 0 0px;
	}
h3 {
	text-transform: none;
	font-size:125%;
	padding:5px 0px 0 0px; 
	margin:6px 0px 0 0px;
	}
h4 {
	padding:4px 0px 0 0px; 
	margin:3px 0px 0 0px;
	font-size:110%;
	}
h4.subtitle {
	padding:4px 0px 0 0px; 
	margin:3px 0px 0 0px;
	font-size:100%;
	text-transform: uppercase;
	}
body.loc h4{
	font-size:100%;
	text-transform: uppercase;
}

h5 {
	font-size:100%;
	padding:0 0px 0 0px; 
	margin:2px 0px 0 0px;
	font-weight:normal;
	}

h6 {
	font-size:90%; 
	padding:5px 0px 5px 0px; 
	margin:0px; 
	}
ul {padding-left: 15px; margin-left: 0;}
ul li, 
ol li {

	margin-top:5px; 
	margin-bottom:0px;
	margin-left: 0;
	}

ul li, 
ol li {
	padding-bottom: 3px;
	padding-left: 0;
	}
ul ul {
	list-style-type : disc;
	}


ul.pdf_link, 
ol.pdf_link {
	margin-top:5px; 
	margin-bottom:0px;
	list-style-type : none;
	}

ul.pdf_link li, 
ol.pdf_link li {
	padding-bottom: 5px;
	}
ul.pdf_link ul {
	list-style-type : none;
	}



dl {
	margin:5px 0px;
	padding:0px;
	}

p {
	margin:2px 0 11px 0; 
	padding:0;
	}



hr {
	height:1px;
	line-height: 0; 
	border:0px; 
	border-top:1px dotted #EDEFF1;
	margin: 10px 0; 
	clear:both;
	}
img {
	border:0px; 
	margin:0px; 
	padding:0px;
	}
img.img-right {
	float:right;
	margin: 8px 0 8px 10px;	
	}
	
.align_left {
	float:left;
	}
p.align_right {margin-top:0;}	
.align_right {
	float:right;
	}
.align_middle {
	vertical-align:middle;
	}
div.center, 
.center {
	text-align:center;
	}
.margin {margin-left:20px;}
p.left {text-align:left;}
.hide {display:none;}
.clearall {clear:both;}
.small	{font-size: 75%; color: #333;} 
br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
.clearfix:after, .box:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .box {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix, * html .box {height: 1%;}
.clearfix, .box {display: block;}
/* End hide from IE-mac */
	
div.line {
	height:1px;
	line-height:1px;
	border-top: 1px dotted #EDEFF1;
	}
div.box {
	border-bottom: 1px dotted #E6E7E8;
	padding: 0 13px 10px 13px;
	}
	
/* \*/ 
* html div.box { /* avoid break of em */
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */
	
.blue {color:#3C8AC3;}
.orange {color:#FF761D;}

.tel {
	color:#FF761D;
	white-space: nowrap;
	}

table.table {border-collapse:collapse;}
table.table td { vertical-align:top; padding: 5px 7px;}

.highlight {
	background: #F5FCFF;
	margin: 0 20px 15px 20px;
	padding: 10px 15px 10px 15px;
	border: 1px dotted #EDEFF1;
	font-size:1.1em;
	line-height: 1.6em;
	color:#114A73;
}

ul.list1 {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;}
ul.list1 li {
	margin:0 0 0 40px;
	padding:3px 0 3px 0px;
	}
ul.list1 li a {
	display:block;
	background: url(../images/list1_item.gif) no-repeat 0px 3px;
	padding: 0 0 0 12px;
	margin:0;
	}
.error {color: #FF0000;}
.w120	{width: 120px;}
.w200	{width: 200px;}
.w300	{width: 300px;}

a.further_link
{
	display: block;
	background-image: url(/shared/assets/images/report.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 5px;
}

/*************************************************************************/
#wrapper {
	margin: 0 auto;
	width:780px;
	text-align:left;
	}

strong#logo {
	display:block;
	width: 206px;
	padding:0;
	background: url(../images/logo.gif) no-repeat top; 
	margin: 5px 0 0 0;
	}	
#logo a {
	display:block;
	width:206px;
	height:50px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin:0 0 5px 0;
	}	
#bannerarea {
	width: 780px;
	padding: 12px 0;
	text-align: center;
	border-bottom: 1px solid #f0f0f0;
	}	
#bannerarea p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #6f511f;
	font-weight: bold;
	}	

#slogan	{
	height:32px;
	background: url(../images/slogan.gif) no-repeat top;
	border-top: 1px solid #B9D1E3;
	font-size:0.1em;
	text-indent: -9999em;
	width:100%;
	float:left;	
	} 
#nav-footer {
	clear:both;
	margin: 0;
	padding: 7px 15px;
	border-bottom: 2px solid #1A386E;
	background-image: url(../images/footer_brandbar.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
a.back_top {
	display:block;
	float:right;
	color: #1868A3;
	}
a:hover.back_top {color:#ff761d;}

#copyright {
	padding: 7px 15px;
	color: #666565;
	}
#content {
	border-top: 1px solid #EFF0F1;
	width:100%;
	background: url(../images/content_bg.gif) repeat-y left;
	float: left;
	}
#homepage-content {
	width:100%;
	float: left;
	background: url(../images/home_bg.gif) repeat-y left;
	}
#homepage-content-top {
	width:100%;
	float: left;
	background: url(../images/home_top.gif) no-repeat top;
	}
#homepage-content-bottom {
	width:100%;
	float: left;
	background: url(../images/home_bottom.gif) no-repeat bottom;
	}
#footer-content {
	border-top: 1px solid #ffffff;
	margin-bottom: 5px;
	width:100%;
	float: left;
	background: url(../images/home_footer.gif) repeat-y left;
	color: #ffffff;
	padding: 0;
	}
#footer-content-top {
	width:100%;
	background: url(../images/home_footer_top.gif) no-repeat top;
	float: left;
	padding: 0;
	}
#footer-content-bottom {
	width:100%;
	background: url(../images/home_footer_bottom.gif) no-repeat bottom;
	float: left;
	padding: 0;
	}
	
#footer-content h1, #footer-content h2, #footer-content h3, #footer-content h4, #footer-content h5, #footer-content h6 {color: #fff;}



/* default template - 3 columns template */

#content-col1 {
	float:left;
	width:201px;
	}
#content-col1 {	padding: 0 0 30px 0; } /* FF */
*html #content-col1 {padding:0 0 10em 0;} /* IE */
#content-col2 {
	float:left;
	padding: 10px 13px 13px 13px;
	width:397px;
	w\idth: 371px;
	}
#content-col2 h3 {
	background-color: #f7f7f7;
	border-bottom: 1px solid #e4e6e7;
	padding: 3px 0 3px 6px;
	
}
#content-col3 {
	float:left;
	width:182px;
	}
#content-col3-box {
	padding: 13px;
  }
/* 6 areas template */

#homepage-content
{
	margin: 10px 0 20px 0;	
}
#homepage-content #content-col1, #homepage-content #content-col2, #homepage-content #content-col3
{
	float:left;
	width:263px;
	w\idth:238px;
	padding: 10px 15px 0px 10px;	
}

#homepage-content #content-col3
{
	width: 251px;
	w\idth: 236px;
	padding: 10px 5px 0px 10px;	
}
	
/* Two columns template */
.columns2 #content{
	background: url(../images/content_bg_2col.gif) repeat-y left;
	}
.columns2 #homepage-content {
	background: url(../images/home_bg2.gif) repeat-y left;
	}
.columns2 #homepage-content-top {
	background: url(../images/home_top2.gif) no-repeat top;
	}
.columns2 #homepage-content-bottom {
	background: url(../images/home_bottom2.gif) no-repeat bottom;
	}
.columns2 #content-col2, .columns2home #content-col2	{
	padding: 10px 13px 13px 20px;
	width:579px;
	w\idth:546px;
	overflow:hidden;
		}
.columns2 #homepage-content #content-col2, .columns2home #homepage-content #content-col2
{
	width: 251px;
	w\idth: 236px;
	padding: 10px 5px 0px 10px;	
}
.columns2 #homepage-content #content-col1, .columns2home #homepage-content #content-col1
{
	float:left;
	width:526px;
	w\idth:501px;
	padding: 0px 15px 0px 10px;	
}

/* / Two columns template */	


#footer-content #content-col1, #footer-content #content-col2
{
	float:left;
	width:263px;
	w\idth:238px;
	padding: 0px 15px 0px 10px;	
}

#footer-content #content-col3
{
	float:left;
	width: 251px;
	w\idth: 236px;
	padding: 0px 5px 0px 10px;	
}

#footer-content #content-col1 h4{ color: #2a77af !important;}	
#footer-content #content-col1{ color: #2a77af;}


/* **************************************************************** */
	
#content-col1 h3,
#content-col2 h3,
#content-col3 h3 {margin: 8px 0 0 0; clear:both;}	
#footer-content #content-col1 h3,
#footer-content #content-col2 h3,
#footer-content #content-col3 h3 {
  margin: 8px 0 0 0;
	padding: 0;
	clear: both;
	}
#content-col1 ul {margin:0; padding:0; list-style-type:none;}
#content-col1 li {
	margin:0;
	padding: 5px 0;}	
#content-col1 li a {color:#000;}	




/* Features box - Change Language/font size */

#features {
	clear:both;
	height:10em;
	margin-top: 0px;
	padding: 0 15px 10px 15px;
	width:200px;
	w\idth:170px;
	}
#features h3 {
	margin: 12px 0 0 0;
	}	
.features_list {
	background-color: #f7f7f7;
	padding: 1px 12px;
	margin: 8px 8px 8px 0;
}	
.features_list border {
	background-color: #f7f7f7;
	padding: 6px 12px;
}
ul#font-size {
	width: 100%;
	float:left;
	margin:0;
	margin-top: 5px;
	padding:0;
	list-style-type:none;
	}	
ul#font-size li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}	
ul#font-size li a {
	display:block;
	width: 19px;
	height:20px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -9999em;
	text-decoration:none;
	}	
ul#font-size li.normal {background: url(../images/font_size_normal.gif);}	
ul#font-size li.large {background: url(../images/font_size_large.gif);}	
ul#font-size li.exlarge {background: url(../images/font_size_exlarge.gif);}	


#language {color:#3C8AC3; margin-top: 5px;text-transform: capitalize;}
#language a {color:#3C8AC3;}
#language span {color:#F18131;}	
	

/* Features box - Change Language/font size */

#content-col3 h3 {margin: 12px 0 5px 0; clear:both;}	
a.poll_view_results {
	display:block;
	float:right;
	margin: 13px 0 0 0;
	}
/* / common styles */
	
/* forms styles */
legend {
	visibility: hidden; 
	height:0.1em; 
	line-height: 0.1em;}
fieldset {
	border: none;
	margin:0;
	padding:0;
	}
input.vote_submit {
	width: 34px;
	height: 17px;
	border: 0;
	background: url(../images/button_vote.gif) no-repeat;
	padding: 0 0 0 100px;
	overflow:hidden;
	cursor:pointer;
	margin: 10px 0 0 0;
	}	
input[class].vote_submit { /* Mozilla */
	text-indent: -9999em;
	padding:0;
	}
	
/* Home page */
.home #content {background: url(../images/content_bg_home.gif) repeat-y left;}
.home #content-col1,
.columns2home #content-col1 {
/*	background: #F2F9FC;*/

	}
.home #breadcrumb,
.columns2home #breadcrumb {display:none;}	

/* home page two columns */
.columns2home #content {background: url(../images/content_bg_home_2col.gif) repeat-y left;}
.columns2home #content-col2 {	
	width:579px;
	w\idth:553px;}
/* home page two columns */


#quick_links, 
#did_you_know,
#event,
#poll {
	clear:both;
	padding: 0 13px 10px 13px;
	}	
#did_you_know,
#poll {
	border-top: 1px dotted #E6E7E8;
	}		
/* / Home page */

.hide_subtitle h4.subtitle {display:none;}


body.loc #nav-sub ul {margin-bottom:0;}
#location-info {width: 400px; float:left;}

#location-info a {color:#ff761d;}
#location-info a:hover {color:#3C8AC3;}

#quick_links ul li a {color:#3C8AC3;}
#quick_links ul {list-style:none;}
#quick_links ul li a:hover {color:#ff761d;}



a.download_pdf {
	display:inline-block;
	background: url(../images/icon1.gif) no-repeat top left;
	height: 16px;
	margin-top:5px;
	padding: 2px 0 0 20px;
	color:#ff761d;
	text-decoration:underline;
	}
a:hover.download_pdf {color:#3C8AC3;}

a.download_doc {
	display:block;
	background: url(../images/icon2.gif) no-repeat top left;
	height: 25px;
	margin-top:4px;
	padding: 2px 0 0 20px;
	color:#ff761d;
	text-decoration:underline;
	}
a:hover.download_doc {color:#3C8AC3;}

a.download_ppt {
	display:block;
	height: 25px;
	margin-top:4px;
	background: url(../images/icon4.gif) no-repeat top left;
	padding: 2px 0 0 20px;
	color:#ff761d;
	text-decoration:underline;
	}
a:hover.download_ppt {color:#3C8AC3;}

a.download_pdf_left {
	display:block;
	height:1%;
	border-top:1px dotted #b8d3e6;
	border-bottom:1px dotted #b8d3e6;
	padding: 10px 0px 10px 20px;
	background: url(../images/icon1.gif) no-repeat 0px 8px;
	color:#ff761d;
	text-decoration:underline;
	}
a:hover.download_pdf_left {color:#3C8AC3;}

/*********** News **************/

.date {
	font-size:0.9em;
	font-weight:bold;
}



/******** Search **********/

div.fsearch {
	clear:both;
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
}

div.fsearch label {
	float:left;
	margin:10px 8px 6px 0;
	font-size: 1em;
	}
	
div.fsearch input {
	width:132px;
	margin:8px 5px 8px 0;
	border:1px solid #92cac5;
	border-top:1px solid #65948d;	
	border-left:1px solid #65948d;
	float:left;
}
div.fsearch select {
	width:150px;
	margin:8px 5px 8px 0;
	font-size: 0.9em;
	float:left;
	}

div.fsearch input.button {
	width:34px;
	height:19px;
	border:none;
	color:#ccc;
	padding:0px 0 6px 0;	
	margin:8px 0 8px 0;
	cursor:pointer;
	background: url(../images/button_submit.gif) no-repeat;

}

* html div.fsearch input.button {padding:0px 0 3px 0;}

div.fsearch a {
	clear:both;
	padding:0 0 0px 12px;
	color:#fff;
	text-decoration:none;
}

div.profile {
	clear:both;
	margin:0;
	padding:10px 10px 10px 10px;
	color:#FA751E;
	line-height:130%;
	border-top: 1px solid #EDEFF1;
}
div.profile a {color:#FA751E;}

div.profile img {
	float:right;
	margin:0px 0px 10px 10px;
}

div.profile h2 {
	margin: 0 0 2px 0;
	padding:0;
	font-weight:normal;
	font-size: 1.1em;}
div.profile h2 a {
	text-decoration:underline;
	color: #3C8AC3;}
div.profile strong {color:#000;}

ul.profile_category_list {
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	text-transform:uppercase;}
ul.profile_category_list li {
	margin: 5px 0;
	padding:0;
	}
ul.profile_category_list li a {color:#1867A2;}	
ul.profile_category_list li.current a {
	color:#FA751E;
	font-weight:bold;
	}
	
div.profile_details {
	margin:0;
	padding:10px;
	border-top: 1px solid #EDEFF1;
}

div.profile_details p {
	padding:0px 0 0 0;
	margin:0 0 15px 0; 
}

div.profile_details img {
	float:right;
	margin:0 0 5px 10px;
}
div.profile_details a.back {
	color: #000;
	}
div.profile_details h2 {
	color: #FA751E;
	margin: 30px 0 0 0;}
div.profile_details h3 {color: #000;}


/*profile_list*/


ul.profile_list_full {
    margin:10px 0 0 0;
    padding:0;
    list-style-type:none;
    }
ul.profile_list_full li {
    margin: 0px 10px 7px 10px;
    padding:0px 2px 8px 2px;
    border-bottom: 1px dotted #B9D1E3;
    color:#3C8AC3; line-height: 120%;
    }
    
ul.profile_list_full li a,  ul.profile_list_full li
strong{text-transform: none; font-weight: bold; color:#FA751E; display: 
block; margin-bottom: 2px;}
ul.profile_list_full li.current a {color:#FA751E;} ul.profile_list_full br{display: none;}



/*profile category list*/

ul.profile_category_list {
    margin:0 0 0 10px;
    padding:0;
    list-style-type:none;
    text-transform:none;

}

ul.profile_category_list li {
    margin: 5px 0;
    padding:0;
    }
ul.profile_category_list li a {color:#1867A2; text-decoration:none; 
font-weight:bold;}    
ul.profile_category_list li.current a {
    color:#FA751E;
    font-weight:bold;
    }




	
	
input.btn {
	height:20px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	background:#90b3e2;
	padding:0px 4px 6px 4px;	
	margin:8px 0 8px 0;
	cursor:pointer;
}

* html input.btn {padding:0px 0 3px 0;}

div.section_title {
	clear:both;
	float:left;
}

div.section_title h2 {
	font-size:120%; 
	color:#
	padding:5px 0px 0px 0px; 
	margin:12px 0px 0px 0px;
	text-transform: uppercase;
	}

.splash #wrapper {
	margin-top: 200px;
	text-align:center;}
.splash ul {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	}
.splash ul li {
	margin:0;
	padding:0;
	float:left;
	width:30%;
	padding: 10px;
	border-right: 1px solid #EDEFF1;
	border-top: 1px solid #EDEFF1;
	border-bottom: 1px solid #EDEFF1;	
	}	
.splash ul li.last {
	border-right:none;
	padding-right:0;
	}	
.splash ul li.first {
	padding-left:0;
	}	
.splash ul li a {
	display:block;
	height:1%;
	background-color: #F3F7FA;
	border-top: 1px dotted #EDEFF1;
	border-bottom: 1px dotted #EDEFF1;
	padding: 7px 0;
	text-decoration:none;
	line-height:100%;
	}	
.splash ul li span {
	background: url(../images/splash_li_item.gif) no-repeat right;
	padding: 0 10px 0 0;
	}	

.border{
	border-bottom: 1px solid #edeff1;
}



/***************** Events ***********************/

h1#events-title
{
	font-size: 125%;
	font-weight: bold;
	margin-bottom:4px;
}


.right-align{
	top: 8px; left: 460px; position: relative;
}

.event-select {
	/* width: 550px;
	w\idth: 530px; */
	margin: 0 0 10px 0;
	border: 1px solid #edeff1;
	padding: 0 10px;
	clear: both;
}

.event-select fieldset {
	padding: 10px;
}

.event-select label {
	float: left;
	margin: 2px 0px;
	width: 150px;
	font-weight: bold;
}

.event-select select {
   	float: left;
	width: 300px;
}
.event-select input.button {
	width: 34px;
	height: 19px;
	border: none;
	color: #ccc;
	padding:0px 0 6px 0;	
	margin: 1px 5px;
	cursor: hand;
	background: url(../images/button_submit.gif) no-repeat;

}

.event-interest{
	/* width: 550px;
	w\idth: 530px; */
	border: 1px solid #edeff1;
	padding: 10px 20px;
}
.event-interest p{
	margin-bottom: 15px;
}


.event-interest .links{
	background: url(../images/link_borders.gif) top left repeat-y;
}
.event-interest span{
	float: left;
	width: 250px;
	display: block;
	padding: 3px 0;
}

ul.event-tabs{
	list-style-type: none;
	margin: 0 0 -1px 0;
	padding: 0;
	clear: both;
	height: 20px;
	border-bottom: 1px solid #edeff1;
}
div[class]ul.event-tabs{margin: 0 0 -10px 0;}


ul.event-tabs li{
	float: left;
	height: 20px;
	padding: 0;
	margin: 0 10px 0 0;
}
ul.event-tabs li a{
	display: block;
	text-decoration: none; 
	padding: 3px 10px;
	border: 1px solid #edeff1;
	border-bottom: none;
	color: #1868a3 !important;
}
ul.event-tabs li a:hover, ul.event-tabs li.current a{
	background: #ecf4f8;
}


/*ul.event-tabs li a{
	display: block;
	width: 100px;
	w\idth: 90px;
	height: 20px;
	he\ight: 16px;
	background: #1868a3 url(../images/nav_item.gif) top left no-repeat;
	text-decoration: none; 
	color: #fff !important;
	padding: 2px 5px;
}
ul.event-tabs li a:hover, ul.event-tabs li.current a{
	background: #FA751E url(../images/nav_item.gif) 0 -172px no-repeat;
}*/




dl.event dt{
	float: left;
	width: 70px;
}
dl.event dd{
	margin-left: 55px;
}

input.register {
	width:100px;
	height:19px;
	border:none;
	color:#ccc;
	padding:0px 0 6px 0;	
	margin: 1px 5px;
	cursor:pointer;
	background: url(../images/register_button.gif) no-repeat;
}

.event-time{
	float: left;
	font-weight: bold;
	width: 150px;
	padding: 10px 0 10px 0;
	margin: 0;
}
.event-location{
	width: 400px;
	float: left;
	padding: 10px 0 0 0;

}
.event-loc{
	float: left;
	font-weight: bold;
	width: 140px;
	padding: 0;
}
.event-date{
	margin: 0;
	text-align: right;
}
.ev-date{
	color:#E76006;
	font-weight:bold;
	clear: both;
	padding-bottom: 5px;
}
.event-info
{
	width: 545px; position: relative; left: -150px; float: left; margin-right: -150px; text-align: left;
	padding: 10px 0;
	margin-bottom: 10px;
}
.event-info img
{
	float: right;
}
fieldset#registration{
	padding: 10px 0;
}

fieldset#registration label{
	float: left;
	width: 200px;	
	height: 20px;
}
fieldset#registration input{
	float: left;
	width: 200px;
	margin-bottom: 5px;	
}
fieldset#registration input.register{width: 100px;}
.red{color: #ff0000;}



/* Polly's styles */
strong#logo {
	margin-left: 573px;
	}
strong[id]#logo {
	margin-left: 573px;
	}
	
#content-col3 .snippet {
	background: #F2F9FC;
	padding: 6px 10px 10px 10px;
	color:#114A73;
	}
#content-col3 .snippet p {
	padding:7px 0 3px 0;
	margin:0;
	}
.splash #logo {
	text-align:left;
	margin: 0 auto;}

/*
=site-features
*/

#site-features
{
	margin-top: 15px;
	border-top: 1px dotted #edeff1;
	padding-left: 8px;
}
#login-register-logout
{
	margin: 20px 5px 5px 10px;
	padding: 0;
}
#form .login-form-label-mail,
#form .login-form-label-pass
{
	text-align: left;
	width: 120px;
}
#form .login-form-input-mail,
#form .login-form-input-pass
{
	text-align: right;
}
#form .login-form-input-mail input,
#form .login-form-input-pass input
{
	width: 190px;
	border: #CCC 1px solid;
}
#form-buttons
{
	float: right;
	padding: 0;
	margin: 0;
}

/* LOGIN FORM */
.login-left-td
{
	text-align: left;
}
.login-right-td
{
	width: 245px;
	text-align: right;
}
.login-text-field
{
	width: 225px;
}
.login-error
{
	color: #FF0000;
	text-align: right;
}
.login-submit-button
{
	text-align: right;
	margin-right: 0;
	padding: 0;
}

/* REGISTER FORM */
.reg-left-td
{
	text-align: left;
}
.reg-right-td
{
	width: 245px;
	text-align: right;
}
.reg-text-field
{
	width: 225px;
}
.reg-check-newsletter
{
  text-align: left;
}
.reg-error
{
	color: #FF0000;
	text-align: right;
}
.reg-submit-button
{
	text-align: right;
	margin-right: 0;
	padding: 0;
}

/* FORGOTTEN PASSWORD FORM */
.forgot-left-td
{
	text-align: left;
}
.forgot-right-td
{
	width: 245px;
	text-align: right;
}
.forgot-text-field
{
	width: 185px;
}
.forgot-error
{
	color: #FF0000;
	text-align: right;
}
.forgot-submit-button
{
	text-align: right;
	margin-right: 0;
	padding: 0;
}
.forgot-button
{
  width: 190px;
}

div#user {
	float:right;
	font-size:0.9em;
	color:#e2e9ee;
}
div#user { 
  padding: 16px 5px 0 0px;
	margin: 0px 16px 0 0;
	}
*html div#user { 
  padding: 16px 3px 0 0px;
	margin: 0px 6px 0 0;
	}
div#user b {
  font-weight:normal;
	display: block;
	float: left;
	fon-size:1.0em;
	color:#1868a3;
	margin: 0px 0 1px 0;
	padding: 0px 0px 0px 0;
}

* html div#user b {
	padding: 0px 0px 0px 0;
}  

div#user ul {
	margin:0px 0 0 0;
	padding:1px 0 0 0;
	float: left;
	clear:none;
	font-weight:bold;
	list-style-type:none;
	line-height:100%;
}	

div#user li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 4px 0px 6px;
	text-align:center;
	border-left: 1px solid #1868a3;	
	}	

div#user ul li {
/* IE hack */
  _border-left:expression(previousSibling == null ? 'none' : 'inherit');
} 


div#user ul li:first-child {border-left:none;}	
div[id]div#user li {padding-left:5px;}	
div#user a, div#user strong a {
	color:#e2e9ee;
    text-decoration:underline;
	}	
div#user a:hover, div#user strong a:hover {
	color:#e2e9ee;
	text-decoration:none;
	}


a.i-link{
	text-decoration: none; 
	padding: 1px 6px;
	border: 1px solid #edeff1;
	/*color: #1868a3 !important;*/
	background: #1868a3;
	color: #fff !important;
}


#content-col2 ul.interestlistfull
{
	margin: 0px;
	padding: 0px;
}

#content-col2 ul.interestlistfull li
{
	list-style-type: none;
	margin: 0px;
}

#content-col2 ul.interestlistfull li a
{
	display: block;
	padding: 5px;
	padding-left: 17px;	
	background-color: #F8F7F7;
	border-top: 1px dashed #C9C9C9;
	border-bottom: 1px dashed #C9C9C9;
	
	background-image: url(/shared/assets/images/further_link.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	
	color: #333;
	text-decoration: none;
	margin: 0px;
	clear: both;
}

#content-col2 ul.interestlistfull li a:hover
{
	color: #333;
	text-decoration: underline;
	background-color: #FEF1E8;	
}

/*
=Case Studies List
*/

ul#casestudybuttons
{
	padding: 0px;
	margin: 0px;
}

ul#casestudybuttons li
{
	float: left;
	list-style-type: none;
}

ul#casestudybuttons li a
{
	display: block;
	padding: 5px 10px;
	margin-right: 8px;
	background-color: #F8F7F7;
	border: 1px solid #C9C9C9;
}

ul.casestudytypelist
{
	margin: 0px;
	padding: 0px;	
}

ul.casestudytypelist li
{
	list-style-type: none;	
}
ul.casestudytypelist li a
{
	display: block;
	padding: 5px;
	padding-left: 17px;	
	background-color: #F8F7F7;
	border-top: 1px dashed #C9C9C9;
	border-bottom: 1px dashed #C9C9C9;
	
	background-image: url(/shared/assets/images/further_link.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
}

ul.casestudytypelist li a.selected
{
	background-color: #FEF1E8;
}

/*
=sitefeatures
*/
#sitefeatures
{
	padding-left: 12px;	
}



/*
quick links
*/

#quick_links
{
	padding: 0px 13px;
}

#quick_links ul 
{
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#quick_links ul li a 
{
	color:#3C8AC3;
	background-image: url(/assets/images/further_link.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 15px;
	text-decoration: none;

}

#quick_links ul li a:hover 
{
	color:#ff761d;
}


/*
LAtest News
*/


#latest_news_title {
	float:left;
	padding: 5px 0;
	margin: 10px 0 5px 0;
	}

#latest_news_title h3 {
	padding:0 0 0 13px;
	margin: 0;
	display: inline;
	float: left;
	}
.latest_news_link {
	display:block;
	float:right;
	padding: 0 13px 0 0;
	}
div[id]#latest_news_title h3{
	float: none;
}	
ul#latest_news_list {
	float:left;
	padding: 0px 13px;
	margin: 0px;
	list-style-type: none;
	}	


	
ul#latest_news_list a {
	color:#3C8AC3;
	background-image: url(/shared/assets/images/further_link.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 15px;
	text-decoration: none;
	}
ul#latest_news_list a:hover {color:#ff761d;}	

/* questions */
p.question,
p.user-text {
	clear:both;
	background:#f7fafd url(../images/question-icon.gif) 8px 50% no-repeat;
	border-top:1px solid #e0e0eb;
	border-bottom:1px solid #e0e0eb;
	padding:15px 50px;
	margin:0;
	color:#1b339b;
	font-weight:bold;
	}
p.user-text {
	background:#f7fafd;
	font-weight:normal;
	padding:15px;
	}
p.comment {
	margin:10px 0 10px 0;
	}
div.answer {
	background:url(../images/answer-icon.gif) 8px 50% no-repeat;
	padding:5px 15px 5px 50px;
	clear:both;
	}
div.answer select {
	width:180px;
	border:1px solid #e0e0eb;
	}
div.answer * {
	vertical-align:middle;
	}
.usertxtarea {
	border:1px solid #e0e0eb;
	overflow:auto;
	width:485px;
	height:70px;
	}