* { font-size: 100.01%; }

html {background:#bdbdbd;
	margin:0;
	padding:0;
}

body{
	background:#bdbdbd;
	margin:0;
	min-width:940px;
	font:62.5% Arial, Helvetica, sans-serif;
	padding:0;
}
#container {
	height:100%;
	min-width:996px;
	padding:0;
}

#login-bar {
	min-height:15px;
	margin:0 0 15px 0;
	}
	
#account-tools {
	background:#eee;
	text-align:right;
}

.block-dark{
	background:#000;
	/* min-height:80px;*/
}

.block-light{
/*	min-height:115px;*/
	background:#eee;
}

#warning-messages{
/*	min-height:115px;*/
	background:#eee;
}

/*--Logo--*/
.logo-wrapper{
	width:100%;
	background: #ededed;
}

/*--Main menu--*/
.main-menu{
	width:100%;
	background: #ededed;
}
.main-menu ul, .main-menu-general ul{
	padding:0 0 0 138px;
	margin:-15px 0 10px 0;
	height:35px;
}
.main-menu ul li{
	font-family:Verdana, Helvetica, sans-serif;
	display:inline;
	font-size:180%;
	padding:0 0 0 15px;
}
.main-menu ul li a, .main-menu-general ul li a{color:#9b9b9b;}


/*--Content--*/
#content{
}


* html .block-dark{}
.block-dark h4{
	color: #069;
	font-size: 180%;
	padding:10px 10px 0 10px;
	font-weight: normal;
	font-style: normal;
}
.block-dark p{
	color: #666;
	font-size:140%;
	padding:8px 10px 0 10px;
}

.block-dark ul li{
	color: #666;
	font-size:140%;
	padding:8px 10px 0 10px;
}





span.important {
	color: red;
	font-weight: bold;
}
span.green {
	color: #527736;
}
span.red {
	color: #b0302a;
}
span.neutral {
	color: #666;
	font-weight: bold;
}
span.featured {
	color: #d46f28;
	font-size: 10px;
	margin-top:0!important;
	vertical-align: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
ul{list-style:none;}
ul li.first{padding-left:0 !important;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img {
	border: none;
}
/*--*/

/*--Main menu--*/


div#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;  
}

div#menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}

div#menu li a, #menu li span.separator {
	height: 40px;
	display: block;
	float: left;
	line-height: 50px;
	text-decoration: none;
	color: #000000;
	overflow: hidden;
}

div#menu li span {  
	display: block;
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#menu li a.current {  
	color: #723177;
}

div#menu a:hover, div#menu a.current:hover {  
	color: #723177;
}

div#menu li.active {  
	font-weight: bold;
	background: url(../images/menu_tab_l.png) 0 0 no-repeat;
}

div#menu li.active ul {  
	font-weight: normal;
}

div#menu ul.menu {
}

div#menu li {
	margin-right: 5px;
}

div#menu a span, div#menu span span {
	padding: 0px 15px 0px 15px;
}

div#menu li:hover {  
	background: url(../images/menu_tab_l.png) 0 0 no-repeat;
}

div#menu li:hover a, div#menu li:hover span {  
	background: url(../images/menu_tab_r.png) 100% 0 no-repeat;
}

div#menu a.active, div#menu span.active {  
	background: url(../images/menu_tab_r.png) 100% 0 no-repeat;
}

div#menu li a, #menu li span {  
	color: #ffffff;
}

div#menu li.active a, #menu li.active span {  
	line-height: 43px;
	color: #666600;
}

div#menu li:hover a, #menu li:hover span {  
	line-height: 43px;
	color: #000000;
}

div#menu li a:hover, #menu li span:hover {  
	color: #006600;
}

div#other-menu ul {
	margin:0;
	padding:2px 5px;
}

div#other-menu li {
	list-style:none;
	padding:5px 10px;
}

div#other-menu li:hover {
	background:#F3EEF4;
	padding:5px 10px;	
}

div#other-menu li a {
	text-decoration:none;
}



/*--Search--*/
.search{
	float:right;
	height:35px;
}
.search input{
	border:1px solid #039;
	background:#1a50bb;
	height:19px;
	font-size:130%;
	color:#0e2a49;
	width:186px;
	padding:2px 6px 0 6px;
	margin:6px 6px 0 0;
}
/*--Banner--*/
.banner{
	background:url(../images/banner.jpg) no-repeat;
	width:900px;
	height:260px;
	position:relative;
	overflow:hidden;
}
.banner h1{
	color:#fff;
	font-size:450%;
	position:absolute;
	top:120px;
	right:20px;
}
.banner h4{
	color:#06c;
	font-size:300%;
	position:absolute;
	top:149px;
	right:20px;
}
.banner p{
	color:#999;
	font-size:180%;
	font-weight:bold;
	position:absolute;
	top:185px;
	right:20px;
	text-align:right;
}

/*--*/
.bl-3{padding:15px 0 1px 0;}
* html .block-white{
	/*height:115px;*/
	overflow:visible;
	
}
.block-light h1{
	font-size:240%;
	color:#000;
	padding:0 0 10px 10px;
	margin:-5px 0 0 0;
	position:relative;
}
.block-light h3{
	font-size: 180%;
	color:#333b3e;
	padding:6px 25px 6px 10px;
	font-weight: normal!important;
	font-style: normal;
}

.column-0{

width:860px;

float:left;

padding:0 0 10px 5px;

}

.block-light-static h3{
margin:-5px 0 0 0;
} 




.block-light h2{
	font-size:180%;
	color: #999;
	padding:0px 0px 0 10px;
	margin:-5px 0 0 0;
	position:relative;
	font-weight:normal;
}
.block-light h4{
	font-size:180%;
	color:#999;
	padding:0px 0px 0 10px;
	margin:0;
	position:relative;
	font-weight:normal;
}
.block-light p, .block-light ul{
	font-size: 140%;
	color:#000;
	padding:6px 10px 6px 10px;
	line-height: 130%;
}
.block-light .grey, .highlight-light .grey{
	color:#999!important;
}
.block-light p a, .block-light a, .block-dark a{
	text-decoration:underline;
	color:#06c;
}

.block-light p a:hover, .block-light a:hover, .block-dark a:hover{
	color: #0d3264;
}
.table{
	padding: 10px;
}
table.style{
	font-size: 140%;
	text-align: left;
	border-left: 1px solid #ccc!important;
	border-top: 1px solid #ccc!important;
}
table.style tr td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px!important;
}

#content div.block-white table.style tbody tr {
	border-bottom: 1px solid #ccc!important;
}
table.style tr.header {
	background-color: #eee;
	padding: 5px!important;
	border-right: 1px solid #ccc;
	color: #999;
}
/*--Line--*/
.line-1{background:url(../images/line-1a.gif) repeat-y;}
.line-2{background:url(../images/line-2.gif) repeat-y;}
.line-3{background:url(../images/line-3.gif) repeat-y; margin:0 0 10px 0;}
.line-1, .line-2, .line-3{width:100%;}
/*--Column--*/
.column-1{
	width:425px;
	float:left;
	padding:0 0 10px 0;
}
.column-2{
	width:439px!important;
	float:right;
	padding:0 0 10px 0;
}
.column-3{
	width:205px;
	float:left;
	padding:0 0 10px 0;
}
.block-white ul, .column-3 ul{ margin:10px 0 0 20px;}
.block-white ul li, .column-3 ul li{
	background:url(../images/point.gif) no-repeat 0 50%;
	padding:0 0 0 11px;
	font-size:140%;
	color: #666;
}
.column-3 ul li a{
	color:#036;
	
}
.column-4{
	width:659px;
	float:right;
	padding:0 0 10px 0;
}
.column-5{
	width:640px;
	float:left;
	padding:0;
}
.column-6{
	width:219px;
	float:right;
	padding:0;
}
.column-6 p{color:#999;}
/*--*/


/*--Footer--*/
#footer{
	background:#bdbdbd;
}
* html #footer{height:60px;}


/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:850px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #ccc;
background:#ddd;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p, #stylized p .help, td .help{
font-size:12px;
color:#666666;
margin-bottom:20px;

}
label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
font-size:12px;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

input{
font-size:12px;
padding:4px 2px;
border:solid 1px #ccc;
width:200px;
margin:2px 0 20px 10px;
}

#stylized textarea {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #ccc;
width:200px;
margin:2px 0 20px 10px;
}

#stylized input.inputCheckbox {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  width: 4px;
}


#stylized label.styled2 {
font-size:12px;
font-weight:100;
margin:0px;
float:left;

}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}


span.required {
  font-weight: bold;
  font-size: 12px;
  color: #ff0000;
}

span.note {
  font-weight: bold;
  font-size: 10px;
  color: #666666;
}




/*--banners--*/
.banners{
	position:absolute;
	bottom:10px;
	right:10px;
}
.banners ul{}
.banners ul li{
	float:left;
	padding:0 0 0 10px;
}
.banners ul li a{float:left;}
.banners ul li a img{
	border:none;
	display:block;
}
/*--footer menu--*/
.footer-menu{padding:10px 0 15px 0px;}
.footer-menu ul li{
	display:inline;
	padding:0 10px;
}
.footer-menu ul li a{color:#666;}
#footer p{
	color:#666;
}

/*--reset password form --*/

.reset-password-form{
       background-color: #ebf8fe;
       margin: 0 10px 10px 10px;
       padding: 10px;
       width:397px;
       border: 1px solid #ddd;
}
.reset-password-form label {
       font-size: 15px;
       padding-bottom:5px;
       float: left;
}
.reset-password-form dt{
       height: 0;
       }
.reset-password-form dd{
       margin: 0;
}
.reset-password-form dd input#userName {
padding: 5px;
width: 290px;
margin: 0!important;    
}
.reset-password-form input#submit{
       margin-top: 10px;
       background: url(../images/continue.png);
       border: none!important;
       width:164px ;
       height: 31px;
       font-size: 0;
}
/* Buddy Search Form */

ul.buddy-search-form li {display: inline;margin-right:10px;}
ul.buddy-search-form input[type=submit] {border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
border: 1px solid #999;
/*box-shadow: 5px 5px 2px #e9e9e9, -5px -5px 2px #e9e9e9;
-moz-box-shadow: 5px 5px 2px #e9e9e9, -5px -5px 2px #e9e9e9;
-webkit-box-shadow: 5px 5px 2px #e9e9e9, 5px -5px 2px #e9e9e9;*/
padding:4px 6px;}

/* Search Results table */

.search-results table {width:98%;font-size:12px;margin:20px 10px;line-height:2.2;}
.search-results table thead tr td{font-weight:bold;padding-bottom:10px;}
.search-results table tr td a {color:#333b3e;}
.search-results table tbody tr.row-odd {background:#e1e1e1;}



