html { height: 100%; } 
body {margin: 0px; font: 0.75em Arial; height: 100%;}

div.esf_banner 
{ 
	margin-top:5px;
	margin-bottom:0px;
	position: relative; 
	width: 100%; 
	height: 89px; 
	background: url('../Images/Logos/esf.jpg') 0 0  norepeat; 
	background-color:#ffffff;
	border:none;
}
div.esf_banner img
{
	border:none;
}
a.image_link ,a.image_link img
{ 
	clear:both;
	color:#ffffff;
	background-color:#ffffff;
	border:none;
}
div.esf_ask_redirect
{
	width:749px;
	display:inline-block;
	margin:0px;
	border:none;
}
div.ew_logo
{
	display:inline-block;
	width:178px;
	color:#ffffff;
	background-color:#ffffff;
	vertical-align:middle;
	float:left;
}
div.esf_redirect_text
{
	border:none;
	display:inline-block;
	font-size:1.3em;
	background-color:#25344b;
	color:#ffffff;
	text-align:center;
	width:730px;
	padding:10px;
}
div.esf_logo
{
	display:inline-block;
	width:178px;
	color:#ffffff;
	background-color:#ffffff;
	vertical-align:middle;
	float:right;
}

.padding h2
{
	font-size: 2em; 
}

.padding h3
{
	font-size: 1.5em; 
}

.padding h1
{
	font-size: 2.5em; 
}



a { color: #c43135; text-decoration: none; } 
a:hover{ text-decoration: underline; } 
	
h1, h2, h3, h4 { color: #001a3e; font-weight: normal; } 
h2 
{
	margin: 0px 0px 8px 0px; 
}
.clear { clear: both; } 
.hidden { display: none; } 
.left { float: left; }
div#container {	width: 750px; 	margin: 0px auto 0px auto; }
div.logo {position: relative; background: #fff url('../Images/Layout/Logo.jpg') 0 0 no-repeat; width: 750px; height: 105px; }
div#navigation { position: relative; width: 100%; height: 62px; background: url('../Images/Layout/NavigationTile.jpg') 0 0 repeat-x; }
#navigation ul {list-style: none; padding: 0px; margin: 0px; }
#navigation li {float: left;padding: 0px; }
#navigation a { display: block; width: 107px; height: 35px; }
#navigation a:hover { background-position: 0px -35px; }
#navigation .home {	background: #fff url('../Images/LayoutButtons/Home.jpg') 0px 0px no-repeat; }
#navigation .regions {width: 106px; background: #fff url('../Images/LayoutButtons/Regions.jpg') 0px 0px no-repeat; }
#navigation .partnership {background: #fff url('../Images/LayoutButtons/Partnership.jpg') 0px 0px no-repeat; }
#navigation .events {background: #fff url('../Images/LayoutButtons/Events.jpg') 0px 0px no-repeat; }
#navigation .networks {	background: #fff url('../Images/LayoutButtons/Networks.jpg') 0px 0px no-repeat; }
#navigation .policy {	background: #fff url('../Images/LayoutButtons/Policy.jpg') 0px 0px no-repeat; }
#navigation .help {width: 108px; background: #fff url('../Images/LayoutButtons/Help.jpg') 0px 0px no-repeat; }
#navigation .corner-l {position: absolute; bottom: 0px; left: 0px; background: url('../Images/Layout/BreadcrumbLeftCorner.jpg') 0 0 no-repeat; width: 11px;height: 25px;}
#navigation .corner-r {position: absolute; bottom: 0px; right: 0px; background: url('../Images/Layout/BreadcrumbRightCorner.jpg') 0 0 no-repeat; width: 11px;height: 25px;}
#navigation .breadcrumb { position: absolute;left: 15px; bottom: 5px; color: #fff; font-size: 0.9em; }
#content {margin: 10px 0px 10px 0px; }
#sidebar {position: relative;float: left;width: 200px; }
#footer { position: relative; margin: 0px 0px 10px 0px; }
#footer .product-details {position: relative; width: 540px; float: right; background-color: #bfc6cf; }
#footer .product-details .corner-l {position: absolute; width: 12px; height: 10px; 
	left: 0px;top: 0px; background: url('../Images/Layout/ProductDetailsLeftCorner.jpg') 0 0 no-repeat; }

#content .padding { float: right; padding-bottom: 20px; width: 540px; } 

#footer .product-details .corner-r { position: absolute; width: 12px; height: 10px; right: 0px;top: 0px; 
	background: url('../Images/Layout/ProductDetailsRightCorner.jpg') 0 0 no-repeat; }

#footer .product-details div.padding {font-size: 0.8em; padding: 10px;}
#footer .product-details .links { padding: 5px; text-align: right; color: #fff; font-size: 1.0em; background-color: #738195; } 
#footer .product-details .links a { color: #fff; text-decoration: none; }
#footer .product-details .links a:hover { text-decoration: underline; }


.bluebox,.bluebox2 
{ width: 191px; margin: 0px auto 0px auto; font-size: 1.1em; }

.bluebox .box-padding, 
.bluebox2 .box-padding
{padding: 0px 10px 0px 10px; color: #fff; background: url('../Images/Layout/SidebarTile.jpg') 0 0 repeat-y; }

.bluebox2 .box-padding
{
	padding: 0px; 
}

.bluebox2 .box-padding h3 
{
	margin: 0px; 
}

.bluebox .box-top, 
.bluebox2 .box-top  { width: 100%; height: 9px; font-size: 1px;  background: url('../Images/Layout/SidebarTop.jpg') 0 0 no-repeat; }

.bluebox .box-bot, 
.bluebox2 .box-bot { width: 100%; height: 9px; font-size: 1px; background: url('../Images/Layout/SidebarBottom.jpg') 0 0 no-repeat; }

.bb_indent 
{
	width: 170px; 
	margin:  5px auto 0px auto; 
}



.search,.login { margin: 0px auto 0px auto; width: 176px; } 
.search td { padding: 5px 0px 5px 0px; } 
.search .txt { width: 140px; } 

.login td { padding: 3px 0px 3px 0px; }
.login {width: 176px; }
.login input.txt 
{
	margin-left: 10px; 
	width: 95px; 
	float:right;
}
.right { text-align: right; } 

.pad_top 
{
	padding: 3px 0px 2px 0px;
}

.sep { font-size: 1px; width: 175px; height: 1px; border-bottom: 1px solid #7e8b9e; margin: 7px auto 7px auto; }

	

.themes {list-style: none; padding: 0px; margin: 0px; width: 190px; }
.themes a { padding: 12px 50px 7px 10px;display: block; width: 131px; text-decoration: none;
	 color: #fff; 
	 
	
	 background: url('../Images/LayoutIcons/Arrows_n.jpg') 155px 70% scroll no-repeat;
	  }
	  
.bluebox h2,
.bluebox2 h2
{ color: #fff; margin: 0px 0px 0px 0px; padding-top: 10px; 
	border-bottom: 2px solid white; font-size: 1.3em; width: 100%; }	  
.themes li 
{
	padding: 0px; 
	background: url('../Images/Layout/ThemesLine.jpg') 10px 100% no-repeat;
}

.bluebox2
{
	margin-bottom: 12px; 
}

.bluebox2 h2
{
	width: 170px; 
	margin: 0px 10px 0px 10px; 
}

.themes a:hover
{
	color: #001a3d; 
	background: #e3e6eb url('../Images/LayoutIcons/Arrows_o.jpg') 155px 70% scroll no-repeat;

}
.sblnk { text-decoration: none; color: #fff } 
.sblnk img { border: none; } 


.inner-box {margin: 0px 0px 10px 0px; width: 530px; background: url('../Images/Layout/InnerContentTile.jpg') 0 0 repeat-y; }
.inner-box .p { padding: 0px 10px 0px 10px; } 
.inner-box .top, .inner-box .bottom { width: 100%; height: 12px; background: url('../Images/Layout/InnerContentTop.jpg') 0 0 no-repeat; font-size: 1px; }
.inner-box .bottom { background: url('../Images/Layout/InnerContentBottom.jpg') 0 0 no-repeat; }
.inner-box .p p { padding: 0px; margin: 3px 0px 8px 0px; } 

.tt_contenttable .instance_value {overflow: auto; height: 100px; width: 500px; padding: 3px; border: 2px solid #738195; }
.tt_contenttable .instance_name h3 {border-top: 2px dotted #738195; margin: 10px 0px 5px 0px; padding: 5px 0px 0px 0px; }
.searchbtn {margin-top: 15px; }

.div_page_nav { clear: both; } 
.div_page_nav_pagelink, .div_page_nav_currentpage {float: left; }
.link_page_nav_pagelink, .div_page_nav_currentpage { display: block; background: url('../Images/Layout/PageBackground.jpg') 0 0 no-repeat; width: 22px; height: 17px;color: #001a3e;  font-weight: bolder; text-align: center; font-size: 0.8em; padding-top: 2px; margin-right: 3px; text-decoration: none; }
.div_page_nav_currentpage {background: url('../Images/Layout/PageBackgroundCurrent.jpg') 0 0 no-repeat; }

.reg_section {clear: both; 	padding: 5px 0px 10px 0px; float: left; width: 100%; border-bottom: 2px dotted #738195;}
.reg_section h3 {margin: 0px; width: 170px; float: left; }
.reg_section2 { margin-top: 10px; } 
.reg_section2 h3 {margin: 0px; } 
.reg_section .content {width: 330px; float: left; }
.panel_dplist {width: 330px; height: 200px; overflow: auto; border: 2px solid #738195; }
.regbtn {float: right; }
.dotted {border: none; border-bottom: 2px dotted #738195; 	}
hr {border: none; border-bottom: 2px dotted #738195; 	}
.dp_link {padding: 5px; }
.dp_letter {margin: 5px; background: url('../Images/Layout/DPLetterBox.jpg') 0 0 no-repeat; text-align: center; width: 35px; height: 22px; font-weight: bolder; padding-top: 6px; color: #001a3e; }

.round_filter {float: left; margin-bottom: 10px; /* ie specific */ margin-bottom: 0px; }
.round_not_selected, .round_selected {float: left;display: inline; background: url('../Images/Layout/RoundedBackground.jpg') 0 0 no-repeat; width: 108px; height: 22px; margin: 0px 3px 0px 0px; text-decoration: none; text-align: center; padding-top: 5px; color: #fff; }
.round_selected {background: url('../Images/Layout/RoundedBackgroundSelected.jpg') 0 0 no-repeat; color: #001a3e; }
.tt_insight_heading 
{
	font-weight: normal; 
	border-top: 2px dotted #738195;	 
	margin: 15px 0px 5px 0px; 
}

.tt_insight_heading a {text-decoration: none; }
.news_buttons {list-style: none; margin: 0px; padding: 0px; }
.news_buttons li {float: left; padding: 5px 5px 5px 0px; margin: 0px 0px 4px 0px; }
.news_buttons li a {padding-top: 5px; text-align:center;color: #fff; text-decoration: none; display: block; background: url('../Images/Layout/RoundedBackground.jpg') 0 0 no-repeat; width: 108px; height: 22px;}
.blog_link a {display: block; }
.blog_link {background: url('../Images/LayoutIcons/Blog.jpg') 5px 10px no-repeat; padding: 5px 0px 20px 50px; border-bottom: 2px dotted #738195; margin-bottom: 5px; }

.blogtopic {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #738195; }

.blogtopic_image {float: left; padding: 0px 3px 3px 0px;  }
.blogtopic .blogtopic_date { margin-top: 10px; padding: 5px 0px 20px 0px;   }
.blogtopic .blogtopic_date a {display: block; width: 200px; }
.blogtopic .blogtopic_date a.blog_comments, 
.blogtopic .blogtopic_date a.blog_addcomment {
	background: url('../Images/LayoutIcons/Comments.jpg') 0 0 no-repeat; padding: 10px 0px 0px 45px; height: 28px; margin: 5px 0px 5px 0px; }

.blogcomment_title { font-weight: bolder; margin: 10px 0px 10px 0px; }
.blogtopic .blogtopic_title {	font-size: 1.3em; color: #001a3e; font-weight: bolder; margin: 0px 0px 10px 0px; }

.blogfiles a {display: block; background: url('../Images/LayoutIcons/doc.jpg') 0 0 no-repeat; padding: 10px 0px 0px 45px; height: 28px; margin: 5px 0px 5px 0px; }
.blogcomment .search_link { margin-top: 5px;  display: block; } 

.subtable .instance {position: relative; margin: 10px 0px 15px 0px;border-bottom: 2px dotted #738195; padding: 10px; }
.subtable .instance .instance_name h3 {margin: 0px; }
.subtable .instance .instance_name {position: absolute; left: 0px; top: 25%; }
.subtable .instance .instance_value { }
.deb_content img {padding: 4px;}
.deb_question_title {margin-top: 0px; }

.order_subtable .instance_name
{
	margin-top:15px;
}
.trans_partner_heading
{
	margin: 10px 0px 10px 0px; 
	border-bottom: 2px dotted #738195;
}

.instance2 .instance_name h3 
{
	margin: 0px; 
}

.instance2
{
	margin-bottom: 15px; 
}

.conn h3 
{
	margin: 0px; 
}

.tt_insight_heading,
.tt_insight_content
{
	padding: 10px 0px 10px 0px; 
}

.bloglist
{
	margin-top: 20px; 
}


.dpdetails .instance_name
{
	
	padding: 5px 0px 5px 0px; 
}

.dpdetails .instance_value 
{
	padding: 0px; 
}

.dpdetails .instance_name h3 
{
	margin-top: 5px; 
}


.link_margin a
{
	display: block; 
	margin-bottom: 5px; 
}


.scatter h3
{
	margin: 0px; 
}

.scatter .instance_value
{
	padding-top: 0px; 
}







.scattercaption
{
	font-weight: bold;
	color: #172964;
	padding: 5px 5px 15px 5px;
	background-color: #FFEFC7;
}
table.scatterplot
{
	border-collapse: collapse;
	padding: 0px;
	font-weight: bold;
	margin: 0px auto 0px auto; 
	color: #172964;
}
th.yaxis
{
	text-align: right;
	border-right: 1px solid #4763BF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #172964;
	background-color: #FFEFC7;
}

th.xyaxis
{
	color: #172964;
	background-color: #FFEFC7;
}

th.yborder
{
	border-left: 1px solid #4763BF;
}

th.xaxis
{
	text-align: center;
	border-top: 1px solid #4763BF;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #172964;
	background-color: #FFEFC7;
}

tr.xaxis_odd
{
	background-color: #FFEFC7;
	color: Black;
}

tr.xaxis_even
{
	background-color: #D0DAFE;
}

td.xplot
{
	text-align: center;
	font-weight: bold;
	font-size: small;
	color: #4763BF;
}

a.plot
{
	cursor: help;
}

div.scatterdetails
{
	border-right: black 2px solid;
	border-left: black 2px solid;

	background: #eee; 

	width: 90%;
	margin: 0px auto 9px auto;
	

}

div.scatterdetails .scatterdetails_padding
{
	padding: 0px 10px 0px 10px; 
}


div.scatterdetails h3
{
	font-size: 100%;
	color: #172964;
	margin-bottom: 0px;
	margin-top: 0px;
}
div.scatterdetails p
{
	margin-top: 5px;
}

div.scatterplot
{
	width: 100%; 
	margin: 10px 0px 20px 0px;
}

div.plot_hidden
{
	display: none;
}

div.plot_show
{
	display: inline;
}

div.scatter_help
{
	clear: both;
	width: 100%; 
}

div.connection_box
{
/*	background-color: #D9EDED;
	color: #254B4B;
	border-left: solid 1px #254B4B;
	border-right: solid 1px #254B4B;
	border-bottom: solid 1px #254B4B;
	border-top: solid 1px #254B4B;
	float: left*/
	margin-bottom: 10px;
}

div.connection_title
{
	font-weight: bold;

}

div.connection_link
{
	overflow: hidden; 
	padding: 4px 0px 4px 0px;
}
div.connection_description
{

	padding: 3px 0px 3px 0px;
}

div.connection_user
{
	padding: 3px 3px 3px 3px;	
	text-align: right;
}
	
.instance_image img 
{
	display: block; 
	margin-bottom: 3px; 
}


/** Styles for projects and product treeview link **/
img.treeicon
{
	border-style: none;
}

a.link_children
{
	margin-right: 5px;
	color: #993300;
	
	text-decoration: none;
	padding-top: 5px;
	width: 250px;
	font-weight: bold;
}


a:hover.link_children
{
	text-decoration: underline;
}

div.last_indent
{
	margin-bottom: 15px;
}

div.instance_search, 
div.instance_search_ch,
div.instance_search_gr 
{
	padding: 10px 0px 0px 0px; margin: 5px 0px 10px 0px; border-top: 2px dotted #738195; clear: both; 
}

div.instance_search .instance_image, 
div.instance_search_ch .instance_image,
div.instance_search_gr .instance_image 
{
	padding: 0px 10px 0px 10px; float: left;
}

.instance_search .instance_text a, div.instance_search_ch .instance_text a, div.instance_search_gr .instance_text a {display: block; }
.instance_search .instance_text, div.instance_search_ch .instance_text, div.instance_search_gr .instance_text 
{
	float: left; width: 400px; }

div.instance_search_gr .instance_text 
{

	width: 340px; 
}

div.instance_search_ch
{

	margin: 0px 0px 10px 50px; 
	padding-top: 10px; 
	padding-left: 0px;

}

div.instance_search_gr
{
	margin: 0px 0px 10px 100px; 
	padding-top: 10px; 
	padding-left: 0px;

}
.infotitle h3	
{
	margin: 0px; 
}


h3.policy_issues
{
	border: none; 
	margin: 10px 0px 10px 0px; 
	padding-top: 10px; 
	border-top: 2px dotted #738195;	
}

.policy_list h2
{
	margin-top: 0px; 
}

.policy_list  .dp_link,
.networks  .dp_link 
{
	padding-left: 0px; 
}



.product_home a, 
.project_home a, 
.project_gallery a
{
	display: block; 
	margin-top: 5px;	
	
	font-size: 0.8em; 
}

.reviews_title, 
.connection_main_title
{
	border-bottom: 2px dotted #738195;	
	padding-bottom: 5px; 
	margin: 5px 0px 5px 0px !important;
}

div.review_box
{
	margin: 5px 0px 5px 0px; 
}

div.review_title
{
	background-color: #eee;
	font-weight: bold;
	text-align: center;
	padding: 3px 3px 3px 3px;
}

div.review_img, 
div.connection_img, 
div.dvError_img,
div.dvContact_img,
div.dvWebsite_img
{
	 padding: 5px 10px 10px 10px; float: left;
}

.dvErorr, .dvContact,.dvWebsite
{
	margin: 5px 0px 5px 0px; 
	padding-top: 10px; 
	border-top: 2px dotted #738195;	
}


div.review_text, 
div.connection_text,
div.dvError_text,
div.dvContact_text, 
div.dvWebsite_text
{
	float: left; 
	width: 440px; 
}

div.review_rating
{
	padding: 4px 0px 4px 0px;
	text-align: center;
}
div.review_description
{
	padding: 3px 3px 3px 3px;
}

div.review_user
{
	padding: 3px 3px 3px 3px;
	float: right;
}


div.tt_gallery_instance
{
	margin: 10px; 

	clear: none;
}

div.tt_gallery_instance_title_area
{

	overflow: hidden;
}

div.tt_gallery_instance_title
{
	font-weight: bolder; 
	padding: 2px 0px 5px 0px; 
	
	clear: none;
}

div.tt_gallery_instance_thumbnail
{
	height: 200px;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #738195;
	background: #eaeaea; 
}

.tt_gallery_instance_zoom
{
	display: block;
	text-align: center; 
}

div.tt_gallery_instance_area
{
	width: 0px;
	height: 0px;
	overflow: visible;
}

.blogfiles 
{
	width: 100%; 
	display: block; 
}

.related_files
{
	font-weight: bolder; 
	margin-top: 10px;	
}

.blog_edit_topic 
{
	text-align: right; 
}

.blog_edit_topic a 
{
	float: left; 
}

div.blogcomment
{
	padding-top: 10px; 
	margin-left: 2px;
	clear: both;

	
	border-top: dotted 2px #C3CCEB;
}
.blogcomment_date {padding: 3px; margin-top: 10px; background: #eee; font-size: 0.9em;}

.blogeditcomment textarea
{
	width: 330px; 
}

div.blog_other_area
{
	float: right;
	width: 142px;
}

div.blog_other
{

	text-align: right;
	padding-bottom: 7px; 
	width: 141px; 
	border-bottom: dotted 2px #C3CCEB;
}


div.blog_other_title
{
	font-size: 110%;
	font-weight: bold;
	color: #5B5B5B;
	margin-bottom: 3px;
	padding-right: 4px;
}

div.blog_other_text
{
	
	font-size: 110%;
	padding-right: 4px;
}

div.addtopic
{
	border-bottom: none;
	margin-top: 10px;	
}


.debate_link {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #738195; }
.debate_h { margin: 10px 0px 10px 0px; }	
.deb_comment_report
{
	padding-left: 20px; 
}
.deb_comment { margin: 10px 0px 10px 0px; }
.deb_comment div {margin: 0px 0px 3px 0px; }

.deb_question {margin-top: 12px;  }

.deb_comment_date
{
	background: #eee; 
	padding: 3px; 
}
.debate_question {border-bottom: 2px dotted #738195; padding: 0px 0px 10px 0px; margin-bottom: 10px; }
.debate_question h3 {margin: 0px; float: left; padding: 10px 20px 10px 45px; background: url('../Images/LayoutIcons/question.jpg') 0 0 no-repeat; }
.debate_links {list-style: none; margin: 0px; padding: 0px; }
.debate_links li {	margin: 6px 0px 9px 0px; padding: 0px; }
.debate_links_video a, 
.debate_links_question a, 
.debate_links_www a, 
.debate_links_trans a 
{
	display: block; 
	background: url('../Images/LayoutIcons/Video.jpg') 0 0 no-repeat; 
	padding: 10px 0px 10px 45px; 
}

.debate_links_trans a { background: url('../Images/LayoutIcons/doc.jpg') 0 0 no-repeat; }
.debate_links_question a { background: url('../Images/LayoutIcons/question.jpg') 0 0 no-repeat; }
.debate_links_www a { background: url('../Images/LayoutIcons/www.jpg') 0 0 no-repeat; }
.deb_comment_text
{
	padding: 0px 0px 10px 20px; 
}

.deb_comment_user
{
	font-size: 0.8em; 
	
}


.debate_question h4
{
	margin: 5px 0px 10px 0px; 

	padding: 10px 20px 10px 45px; 
	background: url('../Images/LayoutIcons/Comments.jpg') 0 0 no-repeat; 
}

.deb_question_comments_add
{
	margin-top: 10px; 
}

.debate_info p
{
	margin: 0px 0px 10px 0px; 
	
	padding: 0px; 
}

.debate_info h3
{
		padding: 0px;
	margin: 10px 0px 3px 0px; 
}



.debate_live_date 
{
}

.debate_live_soon
{
	margin-top: 10px; 
}
.video
{
	background: #eee; 
}

form 
{
	padding: 0px; 
	margin: 0px; 
}
.panelcontent1, 
.panelcontent2, 
.panelcontent3
{
	float: left; 
	width: 380px; 
}

.panelcontent1 h3, 
.panelcontent2 h3, 
.panelcontent3 h3 
{
	margin: 0px 0px 5px 0px; 
}

.menupanel1,
.menupanel3
{
	width: 100%; 
	float: left; 
	position: relative; 
	border-top: 2px dotted #738195;

	margin: 5px 0px 5px 0px; 
	padding: 10px 0px 20px 0px; 
	clear: both; 
}
.menupanel1 img,
.menupanel3 img
{
	float: left;	
	padding: 0px 10px 0px 0px; 
}

.home_posts 
{

	padding-top: 4px; 
}
.menupanel1 .more,
.menupanel3 .more
{
	
	position: absolute; 
	left: 145px; 
	bottom: 2px; 
	font-size: 0.9em; 
	
}

#home_introduction
{
	margin-bottom: 10px; 
}

.logout 
{
	margin: 0px 0px 0px 10px; 
}

.regional_map
{
	float: right; 
	margin-top: 0px; 
}

.menu 
{
	background: #fff; 


}

.menu ul a
{
		color: #586076; 
	
}

.menu ul 
{
	list-style: none; 
	margin: 0px;
	background: #ebf2f4; 

	 border-width: 0px 0px 1px 1px;
	    border-style: solid;
    border-color: #586076;
	padding: 0px; 
}

.menu ul li 
{
	padding: 5px; 
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #586076;
}


	.rbox 
	{
		position: relative; 
		padding: 5px !important;
	}

.rbox .tl, 
.rbox .tr, 
.rbox .bl, 
.rbox .br
{
	position: absolute; 


	width: 11px; height: 11px;
}


.rbox .tl
{
	top: 0px; left: 0px;
}

.rbox .tr
{
	top: 0px; right: 0px;
}



.rbox .bl
{
	bottom: 0px; left: 0px;
}

.rbox .br
{
	bottom: 0px; right: 0px;
}

#rbox .br
{
	bottom: -5px; 
}
#rbox .bl
{
	bottom: -5px; 
}


.rbox .txt 
{
	background: #fff;
	padding:5px
}

.rgsep
{
	
	margin: 5px 0px 5px 0px; 
}


.region_instance
{
	float: left; 
	margin-bottom: 10px; 
}

.region_instance .instance_name
{
	width: 232px; 
	margin-right: 8px; 
}

.region_instance .instance_value h3 
{
	margin-top: 0px; 
	font-size: 1.2em; 
}
.region_instance .instance_value
{
	width: 300px; 
}

.region_instance .instance_name, .region_instance .instance_value 
{
	float: left; 

}

.region_links
{
	height: 255px;
	width: 169px; 
	overflow: auto; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 5px 0px 0px; 
}

.region_links ul 
{
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	
}

.region_links ul li a 
{
	display: block;
	padding-right: 20px; 
}

.region_links ul li 
{
	padding: 0px; 
	
	padding: 3px; 
	margin-top: 10px; 
}

.equal_logos
{
	float: left; 
	margin-top: 4px; 
}

.equal_logos .equal 
{
	margin-top: 18px; 
}

#map 
{
	width: 320px; 
	height: 255px; 
}

.newsletters
{
	list-style: none; 
	margin: 0; 
	padding-bottom: 12px; 

	border-bottom: 2px dotted #738195; 
}

.newsletters li 
{
	margin: 10px 0 10px 0;
	
}

.flash_msg
{
	padding: 5px; 
	background: #eee;	
	margin: 5px 0px 5px 0px; 
}
.flash_msg a 
{
	margin-right: 5px; 
	float: left; 
}

.facts
{
	width: 530px; 
	float: left; 
	margin: 0px 0px 10px 0px;	
}

.red_star 
{
	color: #ff0000; 
	font-size: 2em; 
}

div.logo .home 
{
	display: block; 
	position: absolute; 
	top: 25px; 
	left: 10px; 
	width: 310px; 
	height: 50px; 
}
.my_profile
{
	margin: 0px 0px 0px 10px; 
	color: #ffffff; 
	display: block;
	float:left; 
}
.instance_value h4
{
	font-size:1.2em;
	margin-top: 0px; 
}
img.detail_image
{
	float: right;
	padding: 0px 4px 0px 4px;
	
}
.validate_password_error
{
	color: #ff0000; 
}
