html,body,forms,h1,#tag-line{margin:0; padding:0;}
body{
	font: 12px/1.3em Arial, Helvetica, sans-serif;
	background-color:#006ead;
}


/** Header Elements **/
#header 
{
	height:168px;
	background: #213987 url(/Images/General/Backgrounds/header-bg.png) repeat-x;
}

#inner-header
{
	background-image:url(/Images/General/Backgrounds/header.jpg);
	background-repeat:no-repeat;
	height: 168px;
}

h1{
	float:left;
	font-size:1em; 	margin:11px 0 0 0;
	padding: 0 0 0 14px;
}

h1 a{	
	width:197px;
	height:98px;
	display:block;
	background-image:url(/Images/Icons/logo-off.png);
	background-repeat:no-repeat;
	text-indent:-5000px;
	margin:0;
	padding:0;
}

h4 {font-size: 16px; margin-top: 7px;} 
h5 { font-size: 13px; }

* html h1 a
{
	background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/Images/Icons/logo-off.png);
    cursor:hand;
}

#header #tag-line {text-indent: -5000px;}

#header #right-header {	width: 192px; position:absolute; top:15px; left:775px;}

#right-header #personal-nav {color:#c0cedf}
#right-header #personal-nav a{color:#e6e6e6}
#right-header #personal-nav a:hover{color:#fff}

#remmber-me-box label {position:relative; top:-2px; left:8px; color:#fff; font-size: 100%;}

#header-search{position:absolute;top:112px;}
#header-search #search-box {background-color: #f6f5ef;border: 1px solid #5c789c;width:120px;float:left;margin-right:8px;}
#header-search #search {
	color: #085b84;
	border:1px solid #5b7699;
	background:#fbfbfb;
	cursor: pointer;
}

#personal-message h3{color: #FFFFFF;text-align:center;font-size:.8em;font-weight:normal;margin:15px 0 0 0;}
#personal-message h3 strong{font-size:1.6em;}


/** main nav **/
#main-nav{position:absolute;top:126px;left:19px;height:37px;width:741px}
#main-nav, #main-nav li, #main-nav li a{display:block; margin:0px; padding:0px; list-style:none; height:34px;}
#main-nav li, #main-nav li a{float:left}

#main-nav li.home-nav a{width:100px;}
#main-nav li.about-nav a{width:111px;}
#main-nav li.policy-nav a{width:172px;}
#main-nav li.forum-nav a{width:111px;}
#main-nav li.weblog-nav a{width:111px;}
#main-nav li.headlines-nav a{width:220px;}


#main-nav li a {color:#E9EEF8;font-size:15px;text-decoration:none;font-weight:bold;line-height:33px;text-align:center;}
#main-nav li a:hover, #main-nav li a:focus{text-decoration:underline;
}

#main-nav li a.selected, #main-nav li a.selected:hover{
	background-color:#60a4d3;
	text-decoration:none;
}


/*****   general  ******/
.slim-nav {font-size: 11px;cursor:default;line-height:1em;margin-bottom:3px;padding-top: 0px;margin-top: 0px;
}

a{color:#3f8fba}

a:hover{color: #003366}

/**** Main Content ****/
#main-content {
	width: 980px;
}

/***** right content *****/


#right-content {
	width: 218px;
	float: right;
	position: relative;
	top: -5px;
	margin-left: 2px;
	margin-bottom: 30px;
}
.right-block-area {
}
.right-block-area h2 {
	background: #EBEBEB url(/Images/General/Backgrounds/left-side-h2-bg.gif) repeat-x scroll left bottom;
	margin: 0px;
	color:#215e92;
	padding: 6px 13px;
	
	line-height: 25px;
	font-size: 18px;
	 _height: 25px; 
}
.right-sub-block h3 {
	margin: 0;
	padding: 13px 0 0 0;
	color: #14558c;
	font-size: 14px;
	line-height: 17px;
}
.right-sub-block {
	margin: 2px 0px 1px;
	padding: 0px 13px;
	background-color: #f4f4f4;
}
.right-sub-block p {
	font-size: 11px;
	line-height: 13px;
	color: #747474;
	margin: 0;
	padding: 6px 0 10px 0;
}
.right-sub-block p a {
	color: #496999;
}

.right-sub-block p a:hover{
	color:#003366;
}
.right-block-area {
	margin-bottom: 15px;
}
.internal-page #middle-content {
	margin: 15px 20px 15px 0;
	width: 515px;
	float: right;
}
.middle-block h2 {
	background: url(/Images/General/Backgrounds/middle-header-bg.jpg) no-repeat;
	background-color: #016FAA;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	padding-left: 15px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
.middle-block h3 {
	background: url(/Images/General/Backgrounds/middle-header-bg.jpg) no-repeat;
	background-color: #016FAA;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	padding-left: 15px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
.long-link p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 15px;
	margin: 8px 0;
}
.long-link a {
	color: #3f8fba;
}
.middle-block .slim-nav {
	font-size: 11px;
	color: #999999;
}
.middle-block {
	padding-bottom: 10px;
	clear: both;
}
#community-right {
	float: right;
	width: 235px;
	margin-right: 15px;
	color:#666;
	margin-bottom: 15px;
}
#community-left {
	float: left;
	margin-left: 15px;
	width: 235px;
	color:#666;
}
#community-right h4, #community-left h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0px;
}
#community-right h3, #community-left h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
#community-right p, #community-left p {
	margin: 0px;
	padding: 0px;
}
#community-right .final, #community-left .final {
	padding: 20px 0px 0px;
}
.middle-block  .date {
	font-size: 11px;
	color: #999999;
	padding-top: 5px;
	padding-bottom: 2px;
	margin: 5px 0px 2px;
}
#community-left .slim-nav, #community-right .slim-nav {
	padding-top: 10px;
}
.projects-forum #main-project {
	margin-right: 15px;
	margin-left: 15px;
}
#main-project img 
{
	img { behavior: url("/Styles/pngbehavior.htc"); }
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	line-height: 16px;
}
#main-project h3{
	font-size: 14px;
	margin: 0 0 8px 0;
}

.sub-project h3{
	font-size: 12px;
	margin: 10px 0 2px 0;
}
#main-project h4 {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin: 0;
	padding: 0;
}
.projects-forum  p {
	font-size: 12px;
	padding: 0;
	margin: 0 0 5px 0;
	color: #666666;
}
.projects-forum div {
	clear: both;
}
.projects-forum .sub-project {
	margin: 0 15px;
	padding: 5px 0 0 0;
}
.projects-forum .sub-project img {
	float: left;
	margin: 3px 5px 5px 0;
}
.slim-nav a {
	color: #3f8fba;
}
#community-left .slim-nav a {
	font-weight: normal;
}
#community-block p  a {
	font-size: 11px;
}
#left-content {
	padding: 15px  0 30px 25px;
	width: 185px;
}
#personal-section p {
	color: #666666;
}
#personal-section h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 5px 0;
	padding: 0;
}
#personal-section .short-space {
	margin: 3px 0px 0px;
}
#personal-section .slim-nav span {
	padding-top: 15px;
}
#personal-section .slim-nav {
	margin-top: 8px;
	line-height: 1.5em;
	font-weight: normal;
}
#personal-section img {
	border: 1px solid #333333;
}
#network-grid a {
	float: left;
	display: block;
}
.left-block-area h3 {
	background-color: #006EAD;
border-bottom: 2px solid black;
color: White;
font-size: 14px;
font-weigth: bold;
line-height: 20px;
margin: 0;
padding: 4px 6px;
}
#group-grid { color:#787878;}
#group-grid .slim-nav { font-size:12px;}
#group-grid .slim-nav a {font-size:11px; font-weight:bold; color:#061943;}
#network-grid {
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 10px;
}
#inner-personal p {
	padding: 8px 0px 0px 0;
	margin: 0;
}
#personal-section #inner-personal {
	padding-right: 3px;
	padding-left: 8px;
}

.left-content-block
{
	padding-bottom: 15px;
}

.left-block-area {
	/*padding-top: 15px;*/
	padding-bottom: 15px;
}

.left-block-area  .slim-nav {
	margin-top: 10px;
	line-height: 1.5em;
	font-weight: normal;
	clear: left;
}
.left-block-area  p{
	padding: 6px 4px 4px 8px;
}
#network-grid  a img {
	border-color: #EBEBEB;
}

#network-grid  a:hover img {
	border-color: #3F8FBA;
}
.left-block-area .short {
	margin: 0px;
	padding: 6px 4px 2px 8px;
	color: #999999;
}
.date {
	margin: 0px;
	padding: 0px;
}
#footer {
	clear: both;
	background-color: #006ead;
	background-image: url(/Images/General/Backgrounds/footer-background.png);
	background-repeat: repeat-x;
	height: 100px;
}
.logo {
	height: 58px;
	width: 160px;
	padding-left: 20px;
	float: left;
}
.logo a {
	background: url(/Images/Icons/footer-logo.jpg) no-repeat;
	display: block;
	height: 58px;
	width: 160px;
	text-indent: -10000px;
}
#footer-links{
	color: #FFFFFF;
	text-align: left;
	padding-left: 15px;
	padding-top: 30px;
	margin-top: 0px;
	font-size: 11px;
	}
#footer-links span {
	font-size: 11px;
	color: #D8ECFC;
	line-height: 1.5;
}
#footer-links a {
	color: #CAEBFF;
}
#footer #inner-footer {
	width: 980px;
}
.silverlight {
	width: 134px;
	float: right;
	height: 63px;
	margin: 15px 0 0 0;
	padding: 0;
}
.silverlight a {
	background: url(/Images/Icons/silverlight.jpg);
	text-indent: -50000px;
	display: block;
	height: 63px;
	width: 134px;
}
.bordered {
	border: 1px solid #000000;
}
#featured-member-block h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0;
}
#featured-member-block p {
	padding-top: 3px;
}
#innovative-block  ul {
	padding: 8px 0 0 0;
	margin: 0px;
	background-color:#f4f4f4;
}

#innovative-block li {
	padding: 0px 8px 8px;
	list-style: none;
}
#innovative-block a {
	display: block;
	height: 60px;
	background-color: #f0f0f0;
	border: 1px solid #c7c7c7;
	text-decoration: none;
}
#innovative-block a img {
	border:1px solid #c7c7c7;
	float: left;
	margin: 5px;
}
#innovative-block span {
	text-indent: 10px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	height: 65px;
	line-height: 55px;
}
#main-content #left-content .no-margin {
	margin: 0px;
	padding: 0px;
}
.left-block-area p {
	margin: 10px 6px  0 8px;
	padding: 0px;
}
.left-block-area blockquote {
	margin:0px;
	font-size: 13px;
	line-height: 17px;
	font-style: italic;
	color: #666;
	padding: 18px 0 0 12px;
	background:url(/Images/General/Backgrounds/quotemark.gif) -10px -25px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#internal-page h2 {
	color: #002e72;
	margin: 0;
	background:green;
}
#main-content .internal-page #middle-content {
	padding-top: 15px;
	margin-top:0px;
}
	
#main-content #middle-content h2{
	margin-top:0px;
	padding-top:0;
	color: #002e72;
	font-size:24px;
	line-height:28px;
}
#main-content.internal-page #right-content {
	/*margin-top:-15px;*/
}
#main-content #adspace {
}
#main-content.internal-page #middle-content p {
	color: #333333;
	line-height: 18px;
}

.video-holder h2,  #main-content #middle-content .video-holder h2 {
	background: url(/Images/General/Backgrounds/video-header.jpg) no-repeat;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 8px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	height: 30px;
	line-height: 30px;
	margin-top: 15px;
}

.module-holder h2,  #main-content #middle-content .module-holder h2 {
	background: url(/Images/General/Backgrounds/video-header.jpg) no-repeat;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 8px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	height: 30px;
	line-height: 30px;
	margin-top: 15px;
}

.internal-page .video-holder .video {
	font-style: normal;
	margin-right: 5px;
	margin-left: 8px;
	margin-top: 8px;
}
.video-holder h3{
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	margin: 8px 0px 5px 0;
	padding-top: 0px;
	padding-bottom: 0px;
}
.video-holder{
	background-color:#F4F4F4;
}
.module-holder div.container
{
	padding-left: 10px;
	padding-right: 10px;	
}
.video-holder p , .module-holder p{
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
}

.clear{
	clear:both;
	line-height:0;
	margin:0;
	padding:0;
	height: 1px;
	overflow: hidden;
}
.video-holder a {
	font-weight: bold;
}
#main-content #right-content .right-block-area .discussions-block h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

#main-content #right-content .right-block-area .discussions-block h3 a {color:#496999; display:block}
#main-content #right-content .right-block-area .discussions-block h3 a:hover {color:#003366;}
#main-content #right-content .right-block-area .discussions-block p.ago {
	padding-top: 0px;
	color: #959595;
	padding: 0 0 3px 0.;
}


#main-content #right-content .right-block-area .discussions-block p{
	padding-top: 0px;
	margin-top: 0px;
}

#main-content #right-content .right-block-area .discussions-block p.member-photo{
	
}
img.inline-member-photo {
	 vertical-align:text-bottom;
}

#bookmarks{
	display:block;
	margin:0;
	padding:15px 0 5px 10px;
	margin: 0;
}
#bookmarks li{display:block;margin:0;padding:3px;float:left;height:17px;width:88px}
#bookmarks a{display:block;width:88px;height:17px;text-indent:-15000px;}
#bookmarks a#bookmark-msn{background-image:url(/Images/Buttons/my-msn.gif)}
#bookmarks a#bookmark-digg{background-image:url(/Images/Buttons/digg.gif)}
#bookmarks a#bookmark-rss{background-image:url(/Images/Buttons/rss.gif)}
#bookmarks a#bookmark-newsvine{background-image:url(/Images/Buttons/news-vine.gif)}
#bookmarks a#bookmark-facebook{background-image:url(/Images/Buttons/facebook.gif)}
#bookmarks a#bookmark-linkedin{background-image:url(/Images/Buttons/linkedin.gif)}
#main-content #left-content #my-network #network-grid td {
	padding: 0 0 3px 0px;
}
.white{background-color:#fff;}

label#remmeber-me{font-size:11px; color:#fff;}


#logged-out input.user, #logged-out input.pass{
	border:none;
	height:19px;
	width: 88px;
	padding: 0 2px;
	line-height:1em;
}
#fotgot-password {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
#logged-out .submit-button{width:61px;}
#logged-out .submit-button input{
	width:61px;
	color: #085b84;
	border:1px solid #5b7699;
	background:#fbfbfb;
	cursor: pointer;
}

.home-page .right-block-area  h2{
font-size:16px;
}

#register .AgreementCheckBox  input{
	width: 30px;
	border: 0px solid #DBDBDB;
	color: #555;
	font-size: 11px;
	height: 20px;
	line-height:20px;
}


#register .AgreementCheckBox  {
	color: #919191;
}

#register input {
	width: 90px;
	color: #555;
	border: 1px solid #DBDBDB;
	font-size: 11px;
	height: 20px;
	line-height:20px;
}



#register label {
	color: #919191;
	padding-left: 2px;
	padding-top: 8px;
	display: block;
}
#register input.long {
	width: 189px;
}
#register select {
	height: 20px;
	line-height:20px;
	border: 1px solid #DBDBDB;
	font-weight: bold;
	width: 189px;
	color: #555;
	margin-top: 2px;
	font-size: 11px;
}
#register input.submit-button {
	background: #0074AC;
	color: #FFFFFF;
	border: 1px solid #015b97;
	font-weight: bold;
	font-size: 11px;
	margin-top: 8px;
	width:100px;
	margin-bottom: 10px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	padding: 0;
}
#home-left-content {
	width: 446px;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top:0;
	padding-bottom: 20px;
	display:inline;
}
.home-page  #middle-content {
	width: 260px;
	float: right;
	padding: 15px 15px 20px 0;
}
#home-left-content .video-holder h2 {
	height: 35px;
	line-height: 31px;
	background: url(/Images/General/Backgrounds/middle-header-bg.jpg) no-repeat;
	margin-bottom: 0px;
	font-size: 17px;
}

#main-content #middle-content h2#homepage-mid{
	margin-top:0px;
	padding-top:0;
	color: #FFFFFF;
	font-size:17px;
	line-height:28px;
}
#main-content #middle-content .homepage-midblock p {
	margin: 0px 10px;
	padding: 0px 0 10px 0;
}
#choose-language {
	background: url(/Images/General/Backgrounds/map-background.jpg);
	margin-right: -10px;
	margin-left: -8px;
	height: 150px;
	background-repeat: no-repeat;
}
#main-content #middle-content #choose-language h2 {
	background: url(none);
	font-size: 17px;
	margin: 0  0 0 10px;
	padding-bottom: 0px;
	padding-top: 20px;
}
#choose-language select {
	width: 230px;
	margin-left: 23px;
	height: 20px;
	line-height:20px;
	border: 1px solid #DBDBDB;
	font-weight: bold;
	color: #555;
	font-size: 11px;
}
#choose-language input {
	width: 230px;
	margin-left: 23px;
	margin-top: 10px;
	
	background: #0074AC;
	color: #FFFFFF;
	border: 1px solid #015b97;
	font-weight: bold;
	font-size: 11px;
	margin-top: 8px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
}

/* Member Home Page */
div.home-feature-banner {
  width: 760px; 
  height: 120px; 
  float: left;  
  margin: 0; 
  overflow: hidden;
}


/* Extended Styles Begin */

.textbox_utility 
{
	border:none;
	height:19px;
	width: 88px;
	padding: 0 2px;
}
.text_utility
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.text_utility a
{
	color: #FFFFFF;
}

.default_normal_tiny_label
{
	font-size: 11px;
	font-weight:bold;
}
.default_normal_tiny_text
{
	font-size: 11px;
}

div#home_profile_pic 
{

	background: #f4f4f4; 
	border: #dbdbdb 1px solid;
}
div#home_profile_pic .slim-nav a { line-height:15px;}
div#home_profile_pic img { margin-right: 2px !important;}

div#img 
{
 
  border: #dbdbdb 1px solid; 
  width: 68px; 
  height: 80px; 
 margin: 4px 55px;
}
.aspimg 
{
 
  border:1px solid #DBDBDB;
  margin:4px auto;
  max-height:80px;
  max-width:80px;

}

 
/*Buttons*/
.submitButton {
	background: #0074AC;
	color: #FFFFFF;
	border: 1px solid #015b97;
	font-weight: bold;
	font-size: 11px;
	margin-top: 8px;
	width:100px;
	margin-bottom: 10px;
	height: 26px;
	line-height: 24px;
	cursor: pointer;
	padding: 0;
}



/*-----------------------------------
STYLES FOR INNOVATION MODULE
-----------------------------------*/
 .innovative-members-ideas .profile-data .h4
 {
	margin-top: 3px;
	color: #002E72;
	font-size: 12px;
	font-weight: bold;
	
 }	
	
.innovative-members-ideas p {
  margin-bottom: 6px;
}
.innovative-members-ideas .profile-data {
  font-size: 11px;
	color: #999;
}
.innovative-members-ideas .profile-data h4 {
  margin: 0;
	margin-top: 3px;
	color: #002E72;
	font-size: 14px;
	font-weight: bold;
}
.innovative-members-ideas p.small-grey,
.right-block-area .innovative-members-ideas p.small-grey {
  font-size: 11px;
	color: #999;
	margin-top: 3px;
	margin-bottom: 0;
}
.innovative-members-ideas .innovative-tabs a {
  display: block;
	width: 100%;
	background: #efefef;
	border-bottom: 1px #dddddd solid;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
}
.innovative-members-ideas .innovative-tabs a.current {
  border-bottom: none;
	background: #F4F4F4;	
}
.innovative-members-ideas img  {	
  margin: 4px 2px;
	border: 2px solid #0070AA;
}	
.innovative-members-ideas .innovative-thumbs a img {
  border: 2px solid #0070AA;
}
.innovative-members-ideas .innovative-thumbs a img {
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
}
.innovative-members-ideas .innovative-thumbs a.current img,
.innovative-members-ideas .innovative-thumbs a:hover img {
	-moz-opacity:1.0;
	filter:alpha(opacity=100)
}
.innovative-members-ideas table {
  background: #F4F4F4;
	border: 1px #dddddd solid;
	border-top: none;
}
.right-block-area .innovative-members-ideas h2 {margin-bottom: 2px;}
.right-block-area .innovative-members-ideas p {margin: 10px;}

/*-----------------------------------
END OF STYLES FOR INNOVATION MODULE
-----------------------------------*/


/*-----------------------------------
STYLES FOR SEARCH RESULTS
-----------------------------------*/
.search-results-term-highlight
{
	text-decoration: none;
}

.searchresults-item-title
{
	font-size: 12pt;
}

#search-results-pager
{
	text-align: left;
	font-size: 11pt;
}

#search-results-pager a
{
	padding-left: 2px;
}

.search-results-pager-highlighter
{
	font-weight: bold;
}
#search-results
{
	padding-top: 25px;
	margin-top:0px;

}

#search-results h2{
	margin-top:0px;
	padding-top:0;
	color: #002e72;
	font-size:24px;
	line-height:28px;
}

#search-results tr
{
	padding-top: 20px;
}

#search-results #summary
{
	font-size: 11pt;
}
/*-----------------------------------
END OF STYLES FOR SEARCH RESULTS
-----------------------------------*/

/*-----------------------------------
STYLES FOR TWO-COL LAYOUT
-----------------------------------*/
#left-content-2col 
{
	width: 730px;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top:0;
	padding-bottom: 20px;
}


/*-----------------------------------
END OF STYLES FOR SEARCH RESULTS
-----------------------------------*/


/* Extended Styles End */

/*-----------------------------------
START - STYLES FOR LEFT NAVIGATION
-----------------------------------*/

.subitem-nav {padding: 0 5px; margin-top:-11px; background:#f7f7f7;}
.subitem-nav a {display: block; border-bottom: 1px #dadada solid; text-decoration: none; color: #6f6f6f; line-height:2.3em; padding: 0 5px; margin: 0;}
.subitem-nav a:hover, .subitem-nav a.current {background: #d7e5ee;}

/*-----------------------------------
END - STYLES FOR LEFT NAVIGATION
-----------------------------------*/

/*----------------------------------
Sytles for News
----------------------------------*/

.newsDate
{
	color: gray;
}


/*----------------------------------
END -Sytles for News
----------------------------------*/

/*----------------------------------
Sytles for Community Server
----------------------------------*/

.listing_odd 
{
	background:#ECECEC;
	padding: 10px;
	clear:both;
}
.listing_even
{
	background:#FFFFFF;
	padding: 10px;
	clear:both;
}

.avatar_img { float:left; margin: 0 10px 5px 0; display:block;}
.avatar_img cite {
	display:block; 
	width:150px;
	padding-top:3px;
	font: 10px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#67302e;
}

#forgot-passwordbtn {
	background: #0074AC;
	color: #FFFFFF;
	border: 1px solid #015b97;
	font-weight: bold;
	font-size: 11px;
	margin-top: 8px;
	width:100px;
	margin-bottom: 10px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	padding: 0;
}


#forum-header 
{
background-color: #006ead;
color:White;
 font-size:14px;
 font-weight:bold;
 line-height:20px;
 padding:4px 6px;
 border-bottom:solid 2px black;
}
.profile-header 
{
background-color: #006ead;
color:White;
 font-size:14px;
 font-weight:bold;
 height:20px;
 padding:8px 0 0 6px;
 border-bottom:solid 2px black;
}

#forum-alternating
{
	background-color: #f0ffff;
}

#right-sidebarheader
{
	background-color:#e1e1e1; color:#006ead; font-weight:bold; padding-top:10px; font-size:14px;
}
.rsbheader
{
	background-color:#e1e1e1; color:#006ead; font-weight:bold; padding-top:10px; font-size:14px;
}
.rsbheadertext
{
	height:25px; padding-left:6px;
	background-color:#e1e1e1; color:#006ead; font-weight:bold; font-size:14px;
}
	
.rsbcontent
{
	background-color:#f5f5f5; font-size:10px; text-decoration:none; text-decoration:underline; padding-left:10px; padding-top:10px;
}

.rscpopulartags
{
	text-decoration:none; 
}

#right-sidebarheader-text
{
	height:25px; padding-left:6px;
	background-color:#e1e1e1; color:#006ead; font-weight:bold; font-size:14px;
}

#right-sidebarcontent
{
	background-color:#f5f5f5; font-size:10px; text-decoration:none; text-decoration:underline; padding-left:10px;
}
 
 #middle-content1 ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
 
 #middle-content1 li {
	
	padding-left: 18px;
	list-style: none;
	display: block;
	margin:5px 0;
	text-indent: 0px;
}
 .middle-content2 ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
 
 .middle-content2 li {
	
	padding-left: 18px;
	list-style: none;
	display: block;
	margin:5px 0;
	text-indent: 0px;
}
 
 
/*----------------------------------
END Sytles for Community Server
----------------------------------*/



/*-------------------
Begin CSS fixes by Kurt on 12-4-08
-----------------------------*/
.container strong {
font-weight: 400;
}

#group-grid p.slim-nav a {
color: #3F8FBA;
font-weight: 400;
font-size: 12px;
text-decoration: underline;
}

.container p {
padding: 0px;
}

ul.CommonContentBoxList li {
padding: 3px;

}
ul.CommonContentBoxList li a {
color: #3F8FBA;
font-weight: 400;
font-size: 12px;
text-decoration: underline;
}
ul.CommonSidebarList li.rss a {
color: #3F8FBA;
font-weight: 400;
font-size: 12px;
text-decoration: underline;
}
ul.CommonSidebarList li a {
color: #3F8FBA;
font-weight: 400;
font-size: 12px;
text-decoration: underline;
}
ul.CommonSidebarList li {
padding: 0;
}
div.CommonContentBoxContent {
padding-top: 10px;
margin-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
font-size: 12px;
}
div.CommonContentBox {
margin-bottom: 2px;

}
/*h4.CommonContentBoxHeader {
margin-top: 0px;
padding-top: 4px;
}*/

ul.CommonSidebarTagCloud a {
color: #3F8FBA;
}
div.CommonContentBoxFooter {
background-color: #f4f4f4;
padding: 6px 6px 6px 0;
}
div.CommonContentBoxFooter a {
padding-left: 12px;
color: #3F8FBA;
font-weight: 400;
font-size: 12px;
text-decoration: underline;
}

div.CommonAvatarListItem {
font-size: 12px;
font-weight: 400;
color: #333333;
line-height: 18px;
}
div.CommonAvatarListItemDetails a {
color: #3F8FBA;
font-weight: 400;
font-size: 11px;
text-decoration: underline;
}
ul.CommonContentBoxList Seperator li a {
background-color: #f4f4f4;
padding: 6px;
}

 div.CommonContentBoxContent p {
font-size: 12px;
}

 div.CommonContentBoxContent div p {
font-size: 12px;

}
 div.CommonContentBoxContent div a {
font-size: 12px;
color: #3F8FBA;
}
 div.CommonContentBoxContent div  {
font-size: 12px;
margin-top: 5px;
}

div.CommonAvatarListArea a {
font-size: 12px;
font-weight: 400;
color: #3F8FBA;
line-height: 18px;
}
 h3.CommonHeader a {
color: #3F8FBA;
font-size: 14px;
}
div.CommonHierarchalList div {
margin-top: 10px;
}
div.CommonSideListContent strong a {
font-size: 12px;
color: #3F8FBA;

}
 div.CommonSideListContent div {
margin-top: 5px;

}
div.CommonBreadCrumbArea div.Common a {
font-size: 12px;
color: #3F8FBA;
}
 div.CommonContentBoxContent div a {
font-size: 12px;
color: #3F8FBA;
}
 div.CommonContentBoxContent div  {
font-size: 12px;
margin-top: 5px;
}
 h4.CommonAvatarListItemName a {
color: #3F8FBA;
font-size: 16px;
}

 div.listing_odd p span p {
font-size: 12px;
}
 div.listing_even p span p {
font-size: 12px;
}
 div.CommonCommentContent {
border-bottom: 1px solid #cccccc;
padding-top: 15px;
}

/*---- end kurt's fixes ----*/

.bigRed
{
    color:Red;
    font-size:2em;
    padding-bottom:30px;
}

.padded
{
    padding:0px 20px 20px 20px;
}

.virtualMapContent
{
    /*width:676px;*/
    /*position:relative;
    left:50%;
    margin-left:-338px*/
    text-align:center;
}

.virtualMapTitle
{

}

.virtualMap
{
    /*width:676px;*/
    /*margin:auto;*/
}

div.white
{
    width:980px;
}

div.bottomText
{
    /*width:50%;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:0;*/
    margin:auto;
    font-size:3em;
    text-align:center;
    height:100%;
    color:#002E72;
    line-height:1em;
}

.paragraphCentered
{
    height:100px;
}