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

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

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 Header */
/****************/

#headerwrapper {
	background-color:#339933;
	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.loggedOut {
	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.loggedOut #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.loggedOut #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;
}

#logo *{
	border: none;
}

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

#login *{
	text-decoration:none;
}

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


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

#globalwrapper #contentarea .content{
	position:relative;
}
.content > .sizeWrapper{
	margin: 0 auto;
	width: 964px;
	position:relative;
	overflow:hidden;
}

/***********/
/* Sign Up */
/***********/

.content#site_welcome{
	background-image:url(../imgs/glow4.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.subWrapper#site_welcomebox{
	padding-top: 13px;
	padding-bottom: 50px;
}
.content#site_welcome #reg_box {
	padding-top: 20px;
	width:396px;
}

.content#site_welcome #reg_box_headline {
	color:#206033;
	font-size:20px !important;
	font-weight:bold !important;
	line-height:29px;
	word-spacing:-1px;
}

.content#site_welcome #reg_box_subheadline {
	color:#206033;
	font-size:20px !important;
	line-height:29px;
	padding-top:1px;
	word-spacing:-1px;
}

.content#site_welcome #reg_box #reg div.large_form td.label {
	font-size:13px;
	padding-right:3px;
	width:115px;
	text-align:right;
}

.content#site_welcome #reg_box .label {
	color:#1D5B2A;
	font-weight:bold;
}

.content#site_welcome #reg_box #reg div.large_form div.field_container input {
	font-size:16px;
	padding:6px;
	width:250px;
}

.content#site_welcome #reg_box .inputtext, #reg_box .inputpassword {
	border-color:#96A6C5;
	margin-top:2px;
	width:206px;
}

.content#site_welcome #reg_box .inputtext, .inputpassword {
	margin:0;
	padding-bottom:4px;
}

.content#site_welcome #reg_box textarea, .inputtext, .inputpassword {
	border:1px solid #BDD8C7;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

.content#site_welcome #reg_box #reg div.large_form div.field_container select {
	font-size:13px;
	height:30px;
	padding:5px;
}

.content#site_welcome #reg_box select {
	margin:2px 0 0;
}

.content#site_welcome #reg_box table.editor select {
}

.content#site_welcome #reg_box select {
	border:1px solid #BDD8C7;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

.content#site_welcome #reg_box .why * {
	color:#3B9859;
	font-size:11px;
	text-decoration:none;
}

.content#site_welcome #reg_box #reg_btn .uiButtonSpecial input {
	font-size:13px;
	background-color:#669966;
	background-image:url("../imgs/ButtonStyle.dark.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #225522;
	color:#FFFFFF;
	padding:3px 25px 5px;
	font-weight:bold;
}
.content#site_welcome #reg_box #reg_btn .uiButtonSpecial input:hover {
	background-position:left -39px;
}
.content#site_welcome #reg_box #reg_btn .uiButtonSpecial input:active {
	background-position:left bottom;
	color:#AAFFAA;
}

.content#site_welcome #reg_box #reg_btn {
	margin:5px 0 0 120px;
	text-align:left;
}

.content#site_welcome #reg_box #signup_legal_container {
	margin-top:10px;
}

.content#site_welcome #reg_box #signup_legal_container #signup_legal{
	color:#555555;
	font-size:9px;
	margin:0 0 10px;
	padding:0;
}
/******************/
/* End of Sign Up */
/******************/

/**************/
/* What to do */
/**************/

.content#site_welcome #what_todo{
	width: 536px;
	padding-bottom: 20px;
	float:right;
}

.content#site_welcome #what_todo_message {
	color:#203360;
	font-size:20px !important;
	line-height:29px;
	padding-top:21px;
	word-spacing:-1px;
}

.content#site_welcome #what_todo_photos {
	padding-top: 5px;
}

.content#site_welcome #what_todo_photos * {
	border:none;
	padding-top: 5px;
}

/*********************/
/* End of What to do */
/*********************/

/***********/
/* Locales */
/***********/

#loc_footer {
	position:relative;
	top:30px;
}

#locList {
	margin:5px auto;
	width:964px;
	list-style-type:none;
	margin:0;
	padding:0;
	
	color:#333333;
	direction:ltr;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	text-align:left;
}

#locList .locListItem:first-child {
	border-width:0;
}
#locList .locListItem{
	float:left;
	display:block;
}
#locList .plm {
	padding-left:10px;
}

/******************/
/* End of Locales */
/******************/

/***********/
/* 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 #EEEEEE;
	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;
}