.left{
	text-align:left;
}
.right{
	text-align:right;
}
.center{

}
#container {
	float:left;
	margin:0 -260px 0 0;
	width:100%;
}
.memberarea #container {
	margin:0px;
}

#out {
	margin:0 260px 0 0;
}

#main #container .collapsed_main{
	margin-left:-136px;
}

.memberarea #out {
	margin:0;
}


#in {
width:100%;
}
#top {
	background:no-repeat url('/tpl/blue/img/body-bg-left.png') #247CA7  left top;
	height:113px;
	overflow:hidden;
}
#top .content {
	background: top right no-repeat url('/tpl/blue/img/body-bg-right.png') transparent;
	padding:14px;
	margin-right:-250px;
}
#center {
	float:right;
	margin:0 0 0 -154px;
	width:100%;
}
#center .content {
	margin:0 0 0 154px;
	padding:10px;
}

#center .content .center{
	clear:both;
}

p {
margin:0;
padding:0 0 10px;
}
#left {
	float:left;
	width:154px;
}
#left .content {
	padding:0px;
}
#right {
float:right;
width:260px;
}
#right .content {
padding:10px;
}
#bottom {
	background: top left no-repeat url('/tpl/blue/img/footer-bg.png') #247ca7;
	height:82px;
}
#bottom .content {
	border-top:1px solid #A7AA8D;
	padding:10px;
	float:right;
	color:white;
}
#bottom .content UL.links{
	list-style-type:none;
	padding-top:13px;
	float:right;

}

#bottom .content UL.links LI{
	float:left;
	padding-left:10px;
}
#bottom .content UL.links LI A{
	color:white;
}
#bottom .copyright{
	padding-top:10px;
	float:right;
	clear:both;
}

A{
	color:#069;
}


.page-content{
	padding:10px;
}
#popup{
    font: 11px Arial,sans-serif;
}






/* Logo */
#logo{
	background:0 0 no-repeat url('/tpl/blue/img/logo.png') transparent ;
	-background:0 0 no-repeat url('/tpl/blue/img/logo.gif') transparent ;
	padding-left:107px;
	padding-top:57px;
	width:325px;
	height:90px;
	cursor:pointer;
}
#logo SPAN{
	display: block;
	white-space:nowrap;
	font-size:1.2em;
	color:white;
}

.company_logo{
	float:right;
	position:absolute;
	right:15px;
	top:26px;
}

/* Menu */
.menu{
	background:no-repeat url('/tpl/blue/img/menu-bg.png') #247CA7  left top;
	width: 154px;
	float:left;
	padding-top:0.5cm;
	padding-bottom:1em;
}
.menu LI{
	list-style-type:none;
	font-size:0px;
	margin-left:16px;
	position:relative;
}
.menu LI.item A{
	padding:5px;
	display:block;
	color:#fff; /*#ccffff;*/
	text-decoration:none;
	font-weight:bold;
}
.menu LI.item UL.dropdown{
	display:none;
	float:left;
	left:135px;
	position:absolute;
	top:0;
}

.interests_custom {
	padding:10px 0;	
}
.categories-list {
	padding:10px 0;	
}	
.interests_custom a, .categories-list a {
	text-decoration:none;
	font-weight:bold;
	color:#006699;
}
.interests_custom a:hover, .categories-list a:hover {
	text-decoration: underline;	
}

.closebtn
{
	position: absolute;
	right:10px;
	top:10px;	
}
.menu LI.over, .menu LI.item:hover, .menu LI.over, .menu LI.sfhover{
	background-color:#5b9dbd;
}
.menu LI.over UL.dropdown, .menu LI.item:hover UL.dropdown, .menu LI.over UL.dropdown, .menu LI.sfhover UL.dropdown{
	background-color:#5b9dbd;
	display:block;

}
.menu LI.item UL.dropdown LI{
	white-space:nowrap;
}
.menu LI.over UL.dropdown LI A:hover, .menu LI:hover UL.dropdown LI A:hover, .menu LI.sfhover UL.dropdown LI A:hover{
	text-decoration:underline;
}

.content .collapsed LI.item{
	margin-right:100px;
}
.content .collapsed LI.over, .content .collapsed LI.item:hover{
	background-color:transparent;
}
.content .collapsed LI.over A, .content .collapsed LI.item:hover A{
	visibility:hidden;
}
.content .collapsed LI.over UL.dropdown, .content .collapsed LI.item:hover UL.dropdown, .content .collapsed LI.over UL.dropdown{

	display:none;

}

/* User menu */
.user-menu{
	width: 154px;
	float:left;
	clear:left;
	background:white;
}
.user-menu UL.menu{
	margin-top:1em;
	background:none;
	margin-left:0px;
}
.user-menu UL.menu LI A{
	color:#069;
}
.user-menu UL.menu LI:hover{
	color:#069;
	background-color:transparent;
}
.user-menu UL.menu LI A:hover{
	text-decoration:underline;
}
.user-menu UL.menu LI{
	background: url('/tpl/blue/img/bullet-green.gif') no-repeat left 3px;
	padding-left:15px;
}
.user-menu UL.menu LI.red{
	background-image:url('/tpl/blue/img/bullet-red.gif');
}
.user-menu UL.menu LI.red A{
	color:#900;
}
.user-menu UL.menu LI.logout{
	margin-top:1.5em;
}

/* Content */
.content-wrapper{
	background-color:white;
	padding:3px 5px 15px;
	padding-left:154px;
	min-height:500px;
}




/* Subtabs: news tabs, diary tabs and so on */
.subtabs UL.tabs{
	margin-left:0px;
	list-style-type:none;
	padding-top:7px;
	margin-top:5px;
	clear:both;
	height:auto;
	min-width:80%;
	background:transparent;
	border-top:2px solid #fff;
}
.subtabs UL.tabs LI{
	float:left;
	height:16px;
	border:0px none;
	margin-right:3px;
	line-height:16px;
	padding-right:0px;
	padding-left:16px;
	margin-bottom:3px;
	background:#ccc;
}
.subtabs UL.tabs LI.active{
	background:#fc6;
}
.subtabs UL.tabs LI A.settings{
	display:block;
	float:left;
	background: left 2px no-repeat transparent;
	height:16px;
	width:16px;
	padding:0px;
}
.subtabs UL.tabs LI A{
	display:block;
	float:left;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding-right:10px;
	text-decoration:none;
}
.subtabs UL.tabs LI.active A{
	color:#900;
}
.subtabs UL.tabs LI.inactive A{
	color:#333;
}

.subtabs UL.tabs LI.active A.settings{
	background-image:url('/tpl/blue/img/subtab-active-settings.gif');
}
.subtabs UL.tabs LI.inactive A.settings{
	background-image:url('/tpl/blue/img/subtab-inactive-settings.gif');
}

.subtabs UL.tabs LI.add{
	height:16px;
	padding-left:10px;
	margin:0px;
	background:#608a2e url('/tpl/blue/img/button-bg.gif') repeat-x top left;
	text-align:center;
}

.subtabs UL.tabs LI.add A{
	color:white;
	float:none;

	display:inline;
	font-weight:bold;
}


/* Forms and elements */
.tabs dd.search, .tabs DT.search{
	height:32px;
	line-height:22px;
}
.tabs DL.search  DT{
	width:25%;
}
.tabs DL.search  DD{
	width:70%;
}

.tabs .diary DT{

	clear:left;
	padding:0px;

}
.tabs .diary DD{
	float:left;
	padding:0px;
	*float: none; /* hack for IE 6-7 - better to keep in separate file */
}



.tabs .diary .search{
	/*height:86px;*/
}

.tabs UL.links{
	float:right;
	list-style-type:none;
	clear:right;
	white-space:nowrap;
}
.tabs UL.links LI{
	display:inline;
}
.tabs UL.links LI A.selected{
	font-weight:bold;
	text-decoration:none;
}
.tabs UL.links LI A{
	font-size:1.1em;
}
.subtabs .additional{
	position:absolute;
	top:5px;
	right:5px;
	width:400px;
	max-width:40%;

}
.subtabs .additional UL.buttonset{
	float:right;
	list-style-type:none;
	clear:left;
}
.tabs .subtabs .additional DL{
	width:auto;
}

.tabs .ml DL.search  DD{
	/* width:auto; */
}

.tabs .ml .additional DL.search  DD{
	width:180px;
}

.tabs .ml .additional DL.search  DT{
	width:190px;
}

.ML .tabs  DL.search  DT.hr{
	line-height:2px;
	font-size:0px;
	height:auto;
	float:none;
	border-top:2px solid white;
	width:100%;
	margin:0px;
}


/*FORM DL DT{
	width:25%;
	sline-height:24px;
	vertical-align:bottom;
	float:left;
	clear:left;
	height:24px;
	text-align:right;
	margin:5px 4px 0px 0px;
}
FORM DL DD{
	width:70%;
	float:left;
	line-height:24px;
	text-align:left;
	vertical-align:bottom;
}*/


 FORM H3{
	margin-top:10px;
 }

form .submit, form .reset{
	background-color:#627C23;
	border:1px solid white;
	color:white;
	font-weight:bold;
	margin:5px 0;
	padding:3px;
	//padding:1px;
	font-size:1em;
	text-decoration:none;
    cursor:pointer;
}

form dl dd .underlink{
	text-align:right;
}

form .required{
	color:red;
}
form .required_note{
	clear:both;
}
form dt{
  padding: 0;
  margin: 0px;
}
form dl dd.notice{
	margin:auto;
	color:#666;
	line-height:14px;
}
form dl dd .notice{

	color:#666;
	margin:auto;
	line-height:14px;
}


.page-content form dl dt,
.page-content form dl dd,
.box form dl dt,
.box form dl dd{
	float:none;
	height:auto;
	width:auto;
	text-align:left;
        margin:0;
        line-height: 24px;
        vertical-align: bottom;
}


.buttonset-wrap{
	height:32px;
}
UL.buttonset{
	/*float:right;*/
	list-style-type:none;
}


.headline{
	color:#900;
	font-size:2em;
}



.date{
	/* color:#038361; */
	color: #666;
}


#center .news .content{
	padding: 0px;
	margin:0px;
}

/* News */
.news .content{
	float:left;
}
.news .header{
	color:#224072;
	font-weight:bold;
	margin:0 0px;
	height:auto;
	padding:0px;
	text-transform:uppercase;
}

.news .date{
	margin:0 0px;
}
.news .content{
	float:none;
	padding:0px;
}

.news .item A.img{
	display:block;
	float:right;
	width:110px;
}

.news input.search{
	width:300px;
}

.tabs dl{
	width:700px;
}

.NEWS .tabs dl.search dt{
	width:45px
}
.NEWS .tabs dl.search dd{
	width: 540px;
}

.DIARY .tabs dl.search dt{
	width:51px
}
.DIARY input.search{
	width:400px;
}


.DIARY .page-content H3.category{
	background-color:#E0EDF3;
	padding:3px;
}

.DIARY .page-content UL.diary_category{
	margin-bottom:10px;
	list-style-type:none;
	margin-left:10px;
}
.DIARY .page-content UL.diary_category LI{
	border-bottom:1px solid #eee;
	padding:2px 0px;
}

.DIARY .page-content UL.diary_category LI .diary-details{
	display:none;
	padding:5px 0px 10px 10px;
}

.NEWS .page-content UL.diary_category{
	margin-bottom:10px;
	list-style-type:none;
	margin-left:10px;
}
.NEWS .page-content UL.diary_category LI{
	border-bottom:1px solid #eee;
	padding:2px 0px;
}

.NEWS .page-content UL.diary_category LI .diary-details{
	display:none;
	padding:5px 0px 10px 10px;
}

.NEWS .category{
	font-weight:normal;
	background-color:#E0EDF3;
	margin-top:5px;
}
.ML .tabs dl.search dt{
	width:90px;
}


/* Signup */
.rsignup {
        padding: 15px 0 0;
        background-image: url(_img/rcol-bg.jpg);
        background-repeat: no-repeat;
        background-position: bottom right;
}
.rscontent {
		background:url('/tpl/blue/img/signup.gif') no-repeat top left;
        padding: 87px 10px 10px;
}
.rsignup .rslink {
        margin: 0 20px 1.5em 15px;
        color: #007A85;
}
.rsignup .rslink IMG {
        margin: 0 10px 0 -16px;
}
.rsignup .rslink A {
        color: #007A85;
        text-decoration: none;
}
.rsignup .rslink A:hover {
        text-decoration: underline;
}
.rsignup .rsbutton {
        margin: 0 10px 0 0;
}


/* Dialog box */
.box{
	background:#e0edf3;

}
.box .header{
	background:#900;
	color:white;
	font-weight:bold;
	font-size:1.3em;
	text-align:left;
	padding:6px 10px;
}
.box .content{
	padding:10px;
	color: #385181;
}
.box .content .text{
	border:1px solid #bbc6d6;
}


div.signup{

}
div.signup FORM{


}
.login UL.links{
	list-style-type:none;
	float:right;
	margin-top:-42px;
}


/* Data tables */
/*TR.treven{
	background-color:#eee;
}
TR.trodd{
	background-color:#fff;
}*/


/* Tailor my news table */
table.kwds{
        border: 1px #E0EDF3 solid;
}

th.kwds{
        color: #17466A;
        background-color: #E0EDF3;
        text-align: left;
    font: bold 11px Arial, sans-serif;
}

span.kwds{
        color: #17466A;
        text-transform: uppercase;
        text-align: left;
    font: bold 11px Arial, sans-serif;
}

table.steps{
background-color: #E0EDF3;
}
table.kwds{
	border-collapse:collapse;
}
table.kwds TD{
	padding:5px;
	text-align:left;
	vertical-align:middle;
    border-bottom: 1px #E0EDF3 solid;
}

td.kwds{
        color: #17466A;
        border: 1px #E0EDF3 solid;
        font-weight: bold;
}


/*Hidden form*/

div.contacts_menu {
	background-color:#F8F8F8;
	border:2px outset #E0E0E0;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	left:0;
	padding:0 1px 1px 0;
	position:absolute;
	top:0;
	visibility:hidden;
}
div.contacts_menu A{
	color:#224072;
	cursor:pointer;
	display:block;
	padding:3px 1em;
	text-decoration:none;

}
div.contacts_menu A:hover{
	font-weight:bold;
}
div.contact-profile-popup{
  border:3px solid #000;
  position:absolute; 
  background-color:#E0EDF3;
  top:300px;
  padding:10px;
  display:none;
  left:100px;
}

/** Company code*/
/*.company_code{
	color:#666;
	padding:10px 5px;
	text-align:center;
}*/

H2{
	color:#900;
	padding:10px 0px;
	font-size:1.5em;
}
H3{
	font-size:13px;
}
H4
{
	font-size:11px;
	margin:5px 0px;
}

.ShowNews .page-content{
	font-family:Arial,sans-serif;
	font-size:1em;
	line-height:150%;
}
.ShowNews .page-content .date{
	padding-bottom:10px;
}


.ML .ml_primary_cats{
	list-style-type:none;
}
.ML .ml_primary_cats LI{
	float:left;
	width: 350px;
	/*padding:5px;*/
}
.ML .ml_primary_cats LI INPUT{
	margin-right:5px;
}
.ML .ml_secondary_cats{
	width:200px;
	float:left;
	padding-bottom:10px;
	list-style-type:none;
}
.ML .ml_secondary_cats ul{
	width:200px;
	float:left;
	padding-bottom:10px;
	list-style-type:none;
}
.ML .ml_secondary_cats LI{
	padding:0px;
}
.ML .ml_secondary_cats LI INPUT{
margin-right:5px;
}

.f_l{
	float: left;
	width: 320px;
}

 /*Tailor*/
.tailor-main{
	width:100%;
}
.tailor-steps{
	padding-left:10px;
	width:220px;
    vertical-align:top;
}

.tailor-steps TD{
	width:20%;
	padding:10px;
}

.notice{
	margin:5px 0px;
}


.button-go{
	line-height:25%;
	vertical-align:bottom;
}

.expander{
	width:auto !important;
	height:100%;
}


.ML .tabs INPUT.search{
	width: 385px;
}
.lfax input.text{
	width:170px;
}

.error{
	color:red;
}

/* View contact */
/*
table.contactaction {
border:1px solid #E0EDF3;
margin-top:10px;
}

.tablecontactheader {
color:#247CA7;
font-family:Verdana,sans-serif;
font-size:19px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;

}
.tablecontactheader2 {
background-color:#E0EDF3;
color:#900;
font-weight:bold;
padding-left:5px;
text-align:left;
}
table.contactaction td {
font-size:11px;
padding:0px 5px;
}
*/
.hintable{
 vertical-align:top;
}

.hintable div{
  border:5px;
  display:none;	  
}

.hintable:hover div{
  border:5px;
  display:block;	  
  position:absolute;
  background-color:#E0EDF3;
}

.DIARY .page-content UL.keywords{
	display:inline;
	list-style-type:none;
}
.DIARY .page-content .keywords LI{
	color:#090;
	display:inline;
}

.DiaryTailor .tabs .subtabs .tabs,
.DiaryTailor .tabs .subtabs .links,
.AddDiary .tabs .subtabs .tabs,
.AddDiary .tabs .subtabs .links
{
	display:none;
}

.ML [name=subject], .ML [name=subj]{
	width:600px;
}
.DIARY [name=subject]{
	width:600px;
}

.DIARY input.search {
	width:300px;
}

a.minus {
	background: url(../images/minus.png) no-repeat left 3px;
	text-decoration: none;
	cursor: pointer;
	color: #000;
	font-size:12px;
	font-weight:bold;
	padding-left:13px;
}
a.plus {
	background: url(../images/plus.png) no-repeat left 3px;
	text-decoration: none;
	cursor: pointer;
	color: #000;
	font-size:12px;
	font-weight:bold;
	padding-left:13px;
}

.Diary .category{
	font-weight:normal;
	background-color:#ddd;
	margin-top:5px;
}
.Diary UL.diary_category{
	list-style-type:disc;
	margin-left:10px;
}

.expander_cats{
	display:none;
}

.ViewContact .page-content H2{
	font-size:14px;
}

.ML .tabs .ml dl.search dd {
	width:80%;
}

.ml-profile-image{
	margin:5px 10px;
}

dt label{
	position:relative;
}

dt label .notice{
	left:160px; top:10px; width:350px;color:gray; display:block; position:absolute;
}
#lobby-01 dl.search dt {
	width: 35px;
}

input.field{
	width: 300px;
	padding: 3px;
	margin: 2px;
}
textarea.field{
	width: 300px;
	height: 50px;
	padding: 3px;
	margin: 2px;
}
/*.desc{
	background: url(../images/up.gif) no-repeat left center;
	padding-left: 15px;
}
.asc{
	background: url(../images/down.gif) no-repeat left center;
	padding-left: 15px;
}*/

#customFieldBlock {display: block;}
.newFieldBlock { border:1px solid #DDDDDD;margin-top:10px;padding:10px;width:490px;}
.newFieldBlock .field { width:386px;}
.labelC {height:18px;line-height:18px;margin:2px 10px 2px 0;text-align:right;width:50px;}
.show-l {float:left;}
.minusB {margin:4px 0 0 8px;width:10px;}
.highlighted { background-color:#FFFF99; }

table.contactaction2 {
border:1px solid #E0EDF3;
color:#006699;
font-weight:bold;
text-align:center;
cursor: pointer;
}

table.contactaction2 + div table.contactaction2 {
cursor: auto;
}

table.contactaction2 + div table.contactaction2 td {
color:#FFFFFF;
font-weight: normal;
}

table.contactaction2 a{
display:block;
font-weight:bold;
padding:5px;
text-decoration:none;
text-align:left;
color:#FFFFFF;
}

table.contactaction2 a.non-block{
display:inline;
padding:0px;
}

table.contactaction2 + div table.contactaction2 a:hover{
text-decoration:underline;
}

table.contactaction2 + div{
background-color:#5B9DBD !important;
}
.ie6_styles {
	width: 360px !important\0/;
	//width: 360px !important;
}
.ie6_styles .buttonset-wrap {
	clear: both\0/;
	//clear: both;
}
.ie6_styles .tablecontactheader {
	float: left\0/;
	width: 270px\0/;
	//float: left;
	//width: 270px;
}
