@charset "utf-8";
/* UberSoft Technologies CSS Document */

body {
	font-family:tahoma,verdana,arial,sans-serif;
	background:#c7dbc6;
}

a {
	color:#3B9859;
	cursor:pointer;
	text-decoration:none;
}

#globalwrapper {
	position:absolute;
	top:0px;
	left: 0px;
	right: 0px;
	width:auto;
}

.uiButtonConfirm input {
	background-color:#669966;
	background-image:url("../imgs/ButtonStyle.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #225522;
	color:#003300;
	padding-bottom:1px;
	padding-top:1px;
	font-weight:bold;
}
.uiButtonConfirm input:hover {
	background-position:left -39px;
}
.uiButtonConfirm input:active {
	background-position:left bottom;
	color:#AAFFAA;
}


/***************************/
/* Start Site Init Blocker */
/***************************/
#siteInitBlocker{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	height:auto;
	width:auto;
	background:#000;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	z-index: 2000;
}

#siteInitBlocker #siteInitLoader{
	position:fixed;
	top:30px;
	left:0px;
	right:0px;
	width:220px;
	margin:0 auto;
	padding:5px;
	background-color: #FFF;
	border:1px solid #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
/*************************/
/* End Site Init Blocker */
/*************************/

/****************/
/* Start Header */
/****************/

#headerwrapper {
	background-color: #0a5c0a;
	background-image: url(/imgs/bghead.png);
	background-position: top;
	background-repeat: repeat-x;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #33cc33;
	border-bottom:1px solid #000000;
	height:82px;
	position:relative;
	z-index:100;
	
   -webkit-transition:height 1s ease-in;  
   -moz-transition:height 1s ease-in;  
   -o-transition:height 1s ease-in;  
   transition:height 1s ease-in; 
}

#headerwrapper.loggedIn {
	height:45px;
   -webkit-transition:height 1s ease-in;  
   -moz-transition:height 1s ease-in;  
   -o-transition:height 1s ease-in;  
   transition:height 1s ease-in; 
}

#headerwrapper #header {
	padding-top: 13px;
	margin: 0 auto;
	width: 964px;
	position: relative;
   -webkit-transition:padding-top 1s ease-in;  
   -moz-transition:padding-top 1s ease-in;  
   -o-transition:padding-top 1s ease-in;  
   transition:padding-top 1s ease-in;
}


#headerwrapper.loggedIn #header {
	padding-top: 0px;
   -webkit-transition:padding-top 1s ease-in;  
   -moz-transition:padding-top 1s ease-in;  
   -o-transition:padding-top 1s ease-in;  
   transition:padding-top 1s ease-in;
}

#headerwrapper #logo {
	float: left;
	padding-left:18px;
	padding-top:17px;
   -webkit-transition:padding-top 1s ease-in;  
   -moz-transition:padding-top 1s ease-in;  
   -o-transition:padding-top 1s ease-in;  
   transition:padding-top 1s ease-in;
}

#headerwrapper.loggedIn #logo {
	padding-top:8px;
   -webkit-transition:padding-top 1s ease-in;  
   -moz-transition:padding-top 1s ease-in;  
   -o-transition:padding-top 1s ease-in;  
   transition:padding-top 1s ease-in;
}

#headerwrapper #logo img{
	height: 36px;
   -webkit-transition:height 1s ease-in;  
   -moz-transition:height 1s ease-in;  
   -o-transition:height 1s ease-in;  
   transition:height 1s ease-in;
}

#headerwrapper.loggedIn #logo img{
	height: 30px;
   -webkit-transition:height 1s ease-in;  
   -moz-transition:height 1s ease-in;  
   -o-transition:height 1s ease-in;  
   transition:height 1s ease-in;
}

#logo *{
	border: none;
}

#header_right {
	color:#FFF;
	font-size: 11px;
	position: absolute;
	right: 0px;
}

#header_right *{
	text-decoration:none;
}

#header_right table tr{
	padding:0px;
	vertical-align:top;
	margin-bottom:0px;
}
#header_right table tr td{
	padding:0 0 0 14px;
}
#header_right .inputtext,
#header_right .inputpassword{
	border:1px solid #BDC7D8;
	border-color:#1d2a5b;
	margin:0;
	width:142px;
	padding-bottom:4px;
}
#header_right label{
	color:#98caa9;
	margin:0;
	font-weight:normal;
}
#header_right td.html7magic{
	padding-bottom:4px;
}
#header_right .html7magic label{
	color:#fff;
	padding-left:1px;
}
#header_right .inputcheckbox{
	margin-left:0;
}
#header_right a,
#header_right a:hover{
	color:#98caa9;
}
#header_right .login_form_label_field{
	padding-bottom:3px;
	vertical-align:middle;
	padding-top:1px;
	*padding-top:3px;
}
#header_right .login_form_label_field input{
	*vertical-align:middle;
}

#header_right #login {
	padding-right: 10px;
}
#header_right #loginWrong {
	background-color:#0A5C0A;
	background-image:url("/imgs/bghead.png");
	background-position:0 -69px;
	background-repeat:repeat-x;
	border:1px solid #000;
	border-top:none;
	color:#E00;
	font-size:x-large;
	left:0px;
	right:0px;
	padding: 4px;
	padding-left:10px;
	position:absolute;
	top:69px;
	text-align:center;
	/* for IE
	filter:alpha(opacity=90); */
	/* CSS3 standard
	opacity:0.9; */
	
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-right-left-radius: 0px;
    -khtml-border-right-left-radius: 0px;
    border-top-right-radius: 0px;
}
#header_right #loginLoader {
	position:absolute;
	right: 0px;
	bottom: 0px;
	height: 56px;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}
#header_right #loginLoader img{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	height:70px;
	margin:auto;
}
#header_right #logoutBlocker {
	position:absolute;
	right: 0px;
	top: 4px;
	height: 46px;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}
#header_right #logoutBlocker img{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	height:40px;
	width:306px;
	margin:auto;
}
#header_right #email{
	direction:ltr;
}

#main_menu > ul{
	width:400px;
	text-align:right;
}

#main_menu > ul > li{
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	display:inline-block;
	font-size:16px;
	position:relative;
	cursor: pointer;
}

#main_menu > ul > li:hover{
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 7px;
	background-color: #66cc66;
	border:#000 1px solid;
	color:#000;
}

#main_menu > ul > li.sub:hover{
	padding-bottom: 11px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #66cc66;
	border:#000 1px solid;
	border-bottom: none;
	color:#000;
}

#main_menu > ul > li > ul{
	display:none;
	background-color: #66cc66;
	border: #000 1px solid;
	border-top: none;
	position: absolute;
	top: 34px;
	right: -1px;
	padding: 0px;
}

#main_menu > ul > li > ul > li#main_menu_people_find{
	width: 90px;
}

#main_menu > ul > li > ul > li{
	list-style-type:none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

#main_menu > ul > li > ul > li:first-child{
	margin-top: 5px;
}

#main_menu > ul > li > ul > li:last-child{
	margin-bottom: 5px;
}

#main_menu > ul > li > ul > li:hover{
	list-style-type:none;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	background-color: #339933;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	color:#FFF;
}

#main_menu > ul > li:hover > ul{
	display:block;
}

/*****************/
/* End of Header */
/*****************/


/***********/
/* Content */
/***********/

#globalwrapper #contentarea .content{
	background-image:url("/imgs/bthead.png");
	background-position:top;
	background-repeat:repeat-x;
	position:relative;
}
.content > .sizeWrapper{
	margin: 0 auto;
	width: 964px;
	position:relative;
	overflow:hidden;
}

/***********/
/* Loading */
/***********/

.content#loading {
}
.content#loading #loadingbox {
    position: relative;
}
.content#loading img {
    padding: 10px;    
}
.content#loading #loadingbox #loadingText {
	font-size: 50px;
	vertical-align: top;
	color: #333;
}

/******************/
/* End of Loading */
/******************/

/******************/
/* End of Content */
/******************/

/**********/
/* Footer */
/**********/

#footerwrapper {
	color:#737373;
	font-size:11px;
	margin:0 auto;
	width:980px;
}

#footerwrapper .lfloat {
	float:left;
}

#footerwrapper #footerContainer {
	border-top:1px solid #BBBBBB;
	margin-bottom:30px;
	padding:8px;
	position:relative;
}

#footerwrapper .uiTextTitle, .uiTextSubtitle {
	line-height:14px;
}

#footerwrapper .uiTextSubtitle {
	color:#808080;
	font-size:11px;
}

#footerwrapper .rfloat {
	float:right;
}

#footerwrapper a {
	text-decoration:none;
	white-space:nowrap;
}

/*****************/
/* End of Footer */
/*****************/

/* General Stuff */
.inputcheckbox {
	border:0 none;
	vertical-align:middle;
}