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

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

#globalwrapper #main_contentarea.contentarea .content#site_welcome{
	background-image:url("/imgs/glow4.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.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:230px;
}

.content#site_welcome #reg_box .inputbox input, #reg_box .inputbox inputpassword {
	border-color:#96A6C5;
	width:206px;
}

.content#site_welcome #reg_box .inputbox .inputtext{
	padding:2px;
}

.content#site_welcome #reg_box .inputbox .inputtext, .inputbox .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 */
/******************/

.field_container label.error {
	color:#AA0000;
	font-family:Comic Sans MS;
	font-size:small;
	display:block;
	height:35px;
}

.field_container label.checked {
	display:none;
}

#site_welcome.content #reg_box #reg div.large_form .inputbox div.field_container input.valid {
	border:2px solid #061;
	border-color:#090;
	padding:5px;
}

#site_welcome.content #reg_box #reg div.large_form .inputbox div.field_container input.error {
	border:2px solid #900;
	border-color:#900;
	padding:5px;
}

.errorBox {
	display:inline-block;
	height:16px;
	vertical-align:middle;
	width:16px;
	position:relative;
}

.errorBoxValid {
	background-image:url(/imgs/icon.correct.png);
}

.errorBoxError {
	background-image:url(/imgs/icon.incorrect.png);
}

.errorBoxError:hover {
	border:1px solid #900;
	border-right:none;
	background-color:#FFF;
	left:-1px;
    -moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.errorBoxError .toolTip {
	display:none;
}
.errorBoxError:hover .toolTip {
	display: block;
	left:16px;
	position:absolute;
	top:-1px;
	width:150px;
	border:1px solid #900;
	padding:4px 4px 4px 14px;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	background-color:#FCC;
	color:#F00;
	z-index: 1000;
}




.safeword-image-wrapper {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	border: 1px solid #000;
	height:90px;
	width:300px;
	overflow:hidden;
}