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


/* ------------------------ New Field Styles --------------------------- */


/* --- Generics --- */
.generic {
	/* Keep this class first to avoid fucked up Safari bug*/
}
.row_generic {
	float: left;
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	*z-index: 0;
}
.label_main {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 20px;
	
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #808080;
}
.label_units {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	width: 200px;
	height: 20px;
	
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #808080;
}
.label_collapse {
	display: none;
}
.label_counter {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 70px;
	height: 17px;
	
	text-align: right;
	font-size: 10px;
	color: #7f7f7f;
}
.label_desc {
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 342px;
	height: 12px;
	line-height: 100%;
	
	text-align: left;
	font-size: 10px;
	color: #7f7f7f;
}
.label_links {
	float: right;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 12px;
	line-height: 100%;
	
	text-align: right;
}
.label_links a, .label_links a:link, .label_links a:visited  {
	font-size: 10px;
	color: #3b5998;
	font-weight: normal;
	text-decoration: none;
}
.label_links a:hover {
	font-size: 10px;
	color: #3b5998;
	font-weight: normal;
	text-decoration: underline;
}
.label_links a + a {
	padding-left: 10px;
}
/*.dropdown_generic {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;

	font-size: 14px;
	font-weight: bold;
	color: #676767;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #f4f4f4;
}*/
.invalid_input {
	border-color: #fd9292 !important;
	background-color: #ffe5e5 !important;
}
.invalid_desc {
	color: #c81c1c !important;
}




/* --- Edit List --- */
.row_edit_list_permission {
	display: none;
	width: 100%;
	text-align: center;
}
.row_edit_list_title {
	width: 491px;
}
.row_edit_list_desc {
	width: 491px;
}
.row_edit_list_guidelines {
	width: 491px;
}
.row_edit_list_tags {
	width: 491px;
	*z-index: 1;
}
.row_edit_list_cat {
	width: 491px;
}
.row_edit_list_factual {
	width: 491px !important;
}
.row_edit_list_factual select.units {
	width: 240px;
}
.row_edit_list_factual select.order {
	width: 195px;
}


.row_edit_list_settings {
	margin: 0px 0px 40px 0px;
	width: 540px;
	text-align: center;
}
.row_edit_list_title > input {
	width: 478px !important;
}
.row_edit_list_desc > textarea{
	width: 478px !important;
}
.row_edit_list_guidelines > input {
	clear: none !important;
	margin: 6px 0px 0px 0px !important;
	width: 445px !important;
}
.row_edit_list_tags > input {
	width: 478px !important;
}
.row_edit_list_cat > select {
	width: 490px;
}
.field_dropdown {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;

	font-size: 14px;
	font-weight: normal;
	color: #676767;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #f4f4f4;
	*border: none;
	*border-width: 0px;
}







/* --- Edit Entry --- */
.form_box_edit_entry {
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 556px;
}
.row_edit_entry_permission {
	display: none;
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
	text-align: center;
}
.row_edit_entry_title {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.row_edit_entry_metric {
	margin: 0px 240px 15px 0px !important;
	width: 300px !important;
}
.row_edit_entry_media {
	position: relative;
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.edit_entry_media_box {
	float: left;
	position: relative;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 538px;
	min-height: 152px;
	
	text-align: center;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	background-image: url(/images/main/media_gradient_01.png);
	background-repeat: repeat-x;
}
.row_edit_entry_video {
	position: absolute;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	bottom: -20px;
	left: -1px;
	width: 540px !important;
	background-color: #ffffff;
}
.row_edit_entry_video > input {
	width: 528px !important;
}
.row_edit_entry_desc {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.row_edit_entry_advanced {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
	
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #676767 !important;
}
.row_edit_entry_advanced:hover {
	text-decoration: underline !important;
}
.row_edit_entry_title > input {
	width: 528px !important;
}
.row_edit_entry_metric > input {
	width: 288px !important;
}
.row_generic input.locked {
	background-image: url(/images/main/bg_locked_02.gif) !important;
}
.row_generic select.locked {
	background-image: url(/images/main/bg_locked_02.gif) !important;
	background-color: transparent !important;
}
.locked_icon {
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -180px -63px;
	width: 16px;
	height: 15px;
}
.locked_link {
	top: 73px !important;
}
.locked_units {
	left: 217px !important;
}
.locked_order {
	left: 467px !important;
}
.row_edit_entry_title > input.linkit {
	width: 495px !important;
	clear: none !important;
}
.row_edit_entry_desc > textarea {
	width: 528px !important;
}

.edit_entry_input_url {
	clear: none !important;
	width: 475px !important;
}




.button_edit_save {
	float: right;
	margin: 8px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -311px;
	width: 80px;
	height: 30px;
}
.button_edit_save:hover {
	background-position: -287px -342px;
}
.button_edit_cancel {
	float: right;
	margin: 8px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -125px;
	width: 80px;
	height: 30px;
}
.button_edit_cancel:hover {
	background-position: -287px -156px;
}








.list_edit_save_cancel, .entry_edit_save_cancel {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 200px;
	z-index: 7;
	*z-index: 0;
}
.button_list_edit_save {
	float: right;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -311px;
	width: 80px;
	height: 30px;
}
.button_list_edit_save:hover {
	background-position: -287px -342px;
}
.button_list_edit_cancel {
	float: right;
	margin: 0px 8px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -125px;
	width: 80px;
	height: 30px;
}
.button_list_edit_cancel:hover {
	background-position: -287px -156px;
}



/* ------------------- Edit List and Entry User ------------------------------ */
.row_edit_user {
	margin: 0px 0px 15px 0px !important;
	*padding-bottom: 15px !important;
	width: auto !important;
	font-size: 10px;
	height: 16px;
	*z-index: 0;
}
.row_edit_user .user_icon {
	float: left;
	margin: 0px 5px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: -137px -163px;
}
.row_edit_user .score {
	margin: 0px 10px 0px 7px !important;
}
.row_edit_user .username {
	float: left;
	margin: 2px 0px 0px 0px;
	line-height: 100%;
}
.row_edit_user .user_text {
	float: left;
	margin: 2px 0px 0px 0px;
	line-height: 100%;
}
.row_edit_user .date {
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 14px;
	font-size: 10px;
	font-weight: normal;
	color: #75787a;
	line-height: 100%;
}















/* -------------------- History -------------------- */
.history01 > .title_bar h1, .history02 > .title_bar h1 {

}
.title_bar .user_icon {
	float: left;
	margin: 15px 0px 0px 3px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	background-position: -123px -194px;
}
.title_bar .username {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 16px 8px 16px 8px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #515459;
}
.title_bar .score {
	margin: 18px 0px 16px 0px !important;
}
.title_bar .editor {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 17px 10px;
	
	font-size: 10px;
	font-weight: normal;
	color: #898c8f;
}
.title_bar .date_div {
	float: right;
	margin: 11px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	text-align: right;
}
.title_bar .date {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #515459;
}
.title_bar .time {
	float: right;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 14px;
	font-size: 10px;
	font-weight: normal;
	color: #75787a;
	line-height: 100%;
}
.history_restore_div {
	float: right;
	width: 100px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}


















/* --- Add Entry --- */
.form_box_add_entry {
	display: none;
	margin: 20px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}
.row_add_entry_expand {
	margin: 0px auto 0px auto !important;
	width: 556px !important;
	min-height: 42px;
}
.row_add_entry_expand > a {
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -1px -311px;
	width: 202px;
	height: 42px;
}
.row_add_entry_expand > a:hover {
	background-position: -1px -354px;
}
.row_add_entry_guidelines {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.row_add_entry_guidelines ul {
	clear: both;
	float: left;
	margin: 10px 0px 10px 40px;
}
.row_add_entry_guidelines li {
	
}
.row_add_entry_title {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.row_add_entry_metric {
	margin: 0px 0px 15px 0px !important;
	padding: 0px 240px 15px 0px !important;
	width: 300px !important;
}
.row_add_entry_title > input {
	width: 528px !important;
}
.row_add_entry_title > input.linkit {
	display: none;
	clear: none !important;
	width: 494px !important;
}
.row_add_entry_metric > input {
	width: 288px !important;
}
.link_it_icon {
	display: none;
	clear: both;
	float: left;
	margin: 12px 9px 0px 8px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -180px -40px;
	width: 16px;
	height: 8px;
}
.linkit_spacer {
	display: none;
	float: left;;
	height: 13px;
	width: 100px;
}
.linkit_indent {
	margin: 3px 0px 0px 33px !important;
}
.row_add_entry_media {
	position: relative;
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.media_labels {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
.media_labels > .label {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 20px;
	height: 25px;
	
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	
	color: #676767;
	font-weight: bold;
	text-decoration: none;
}
.media_labels > .label + .label {
	margin: 0px 0px 0px -1px;
}
.media_labels > .on {
	background-color: #f4f4f4;
	cursor: default;
}
.media_labels > .off {
	background-color: #fcfcfc;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	height: 24px;
}
.media_labels > .off:hover {
	text-decoration: underline;
}
.media_labels > .label > .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 31px;
}
.media_labels > .on > .cap_left {
	top: -1px;
	left: 0px;
	background-position: -155px -129px;
}
.media_labels > .on > .cap_right {
	top: -1px;
	right: 0px;
	background-position: -161px -129px;
}
.media_labels > .off > .cap_left {
	height: 30px;
	top: -1px;
	left: 0px;
	background-position: -143px -129px;
}
.media_labels > .off > .cap_right {
	height: 30px;
	top: -1px;
	right: 0px;
	background-position: -149px -129px;
}

.add_entry_media_box {
	display: none;
	float: left;
	position: relative;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 538px;
	
	text-align: center;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	background-image: url(/images/main/media_gradient_01.png);
	background-repeat: repeat-x;
}
.row_add_entry_video {
	position: absolute;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	bottom: -20px;
	left: -1px;
	width: 540px !important;
	background-color: #ffffff;
}
.row_add_entry_video > input {
	width: 528px !important;
}
.row_add_entry_desc {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.row_add_entry_desc > textarea{
	width: 528px !important;
}
.row_add_entry_advanced {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
	
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #676767 !important;
}
.row_add_entry_advanced:hover {
	text-decoration: underline !important;
}
.row_add_entry_submit {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
	text-align: center;
}
.row_add_entry_submit > a {
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -1px -225px;
	width: 202px;
	height: 42px;
}
.row_add_entry_submit > a:hover {
	background-position: -1px -268px;
}







/* --------------- Share ----------------- */
.form_box_share {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}
.rollout01 .row_share_permalink {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.rollout01 .row_share_permalink > input {
	width: 528px !important;
}
.rollout01 .row_share_embed {
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
}
.rollout01 .row_share_embed > input {
	width: 528px !important;
}
.rollout01 .row_share_preview {
	display: none;
	margin: 0px 0px 15px 0px !important;
	width: 540px !important;
	text-align: center;
}
.rollout02 .row_share_permalink {
	margin: 0px 0px 15px 0px !important;
	width: 462px !important;
}
.rollout02 .row_share_permalink > input {
	width: 450px !important;
}





/* --------------- Copy ----------------- */
.row_copy {
	margin: 0px 8px 5px 8px !important;
	width: 458px !important;
	background-color: #eff3f5;
}
.rollout_h2 {
	margin: 0px 0px 20px 0px;
}
.row_copy > input.radio {
	margin: 9px 10px 0px 10px !important;
	*margin: 7px 8px 0px 10px !important;
}
.row_copy .label_copy {
	float: left;
	padding: 5px 0px 5px 0px;
	width: 400px;
	
	font-size: 16px;
	line-height: 130%;
	font-weight: normal;
}
.no_copy {
	position: relative;
	margin: 0px 4px 0px 280px;
	padding: 9px 10px 9px 10px;
	height: 13px;
	background-color: #ebebeb;
	line-height: 100%;
	text-align: right;
}
.no_copy > .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 31px;
}
.no_copy > .cap_left {
	top: 0px;
	left: -4px;
	background-position: -167px -129px;
}
.no_copy > .cap_right {
	top: 0px;
	right: -4px;
	background-position: -172px -129px;
}




/* --------------- Report ----------------- */
.row_report {
	width: 458px !important;
}
.row_report > select {
	width: 250px !important;
}
.row_report > textarea {
	width: 445px !important;
}
.report_submit {
	float: right;
	clear: both;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -1px;
	width: 80px;
	height: 30px;
}
.report_submit:hover {
	background-position: -287px -32px;
}
























/* ---- Create List Page ---- */
.add_list_div {
	margin: 40px auto 30px auto;
	padding: 0px 0px 0px 0px;
	width: 568px; /* was 594px */
}
.row_create_list_title {
	width: 455px !important;
}
.row_create_list_desc {
	width: 455px !important;
}
.row_create_list_guidelines {
	width: 455px !important;
}
.row_create_list_tags {
	width: 455px !important;
	*z-index: 1;
}
.row_create_list_cat {
	width: 455px !important;
}
.row_create_list_settings {
	margin: 0px 0px 40px 0px;
	width: 455px !important;
}
/*
.row_create_list_settings {
	margin: 20px 0px 40px 0px !important;
	width: 568px !important;
	text-align: center;
}
*/
.row_create_list_factual {
	margin: 20px 0px 0px 0px !important;
	width: 455px !important;
}
.row_create_list_submit {
	margin: 0px 0px 3px 0px !important;
	width: 568px !important;
	text-align: center;
}
.row_create_list_title > input {
	width: 443px !important;
}
.row_create_list_desc > textarea {
	width: 443px !important;
}
.row_create_list_guidelines > input {
	clear: none;
	margin: 6px 0px 0px 0px !important;
	width: 410px !important;
}
.row_create_list_tags > input {
	width: 443px !important;
}
.row_create_list_cat > select {
	width: 455px;
}
.label_guidelines {
	clear: both;
	margin: 3px 0px 0px 34px;
	width: 318px !important;	/* 443px */
}
.guidelines_bullet {
	clear: both;
	float: left;
	margin: 18px 13px 0px 12px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -187px -129px;
	width: 8px;
	height: 8px;	
}
.thumbnail_box {
	float: right;
	margin: 10px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 86px;
	height: 146px;
}
.thumbnail_box_media {
	display: inline-block;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 86px;
	height: 146px;
}
.preview_thumbnail {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -340px -675px;
	width: 86px;
	height: 86px;
}
.preview_thumbnail.invalid {
	background-position: -438px -252px;
}
.preview_thumbnail > a {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -65px -180px;
	width: 21px;
	height: 20px;
}
.preview_thumbnail > a:hover {
	background-position: -65px -201px;
}
.preview_media_box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.preview_media_box .audio_box {
	margin: 46px 0px 46px 0px;
}
.media_placeholder {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 112px;
	height: 112px;
}
.placeholder_image {
	background-position: -1px -675px;
}
.placeholder_video {
	background-position: -114px -675px;
}
.placeholder_audio {
	background-position: -227px -675px;
}
.clear_media {
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.clear_media_video {
	clear: both;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.browse_button {
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -114px -397px;
	width: 86px; /* was 112px */
	height: 30px;
	cursor: pointer;
}
.browse_button.hover {
	background-position: -114px -428px !important;
}
.browse_button_media.hover {
	background-position: -1px -428px !important;
}


.browse_button_media {
	clear: both;
	display: inline-block;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -1px -397px;
	width: 112px;
	height: 30px;
}
/*
.settings_box {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
	width: 370px;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
}*/
.settings_box {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 455px;
	
	border-bottom: solid;
	border-width: 2px;
	border-color: #cccccc;
}
.settings_box.no_border {
	border: none;
}
.settings_box_label {
	float: left;
	margin: -26px 0px 0px -37px;
	padding: 0px 5px 0px 5px;
	background-color: #ffffff;
	
	font-size: 14px;
	font-weight: bold;
	color: #808080;
}
.single_setting_box {
	float: left;
	width: 150px;
}
.single_setting_box label {
	width: auto;
	font-size: 14px;
	font-weight: bold;
	color: #808080;
}
.single_setting_box input {
	float: left;
	margin: 6px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	*margin-top: 2px;
}
.settings_box .spacer {
	float: left;
	width: 100px;
	height: 10px;
}
.row_create_list_factual .order_box {
	float: left;
	width: 160px;
}
.row_edit_list_factual .units_box, .row_create_list_factual .units_box {
	float: left;
	margin: 0px 55px 0px 0px;
	width: 240px;
}
.row_edit_list_factual .order_box {
	float: left;
	width: 195px;
}
.row_create_list_factual .label_desc_units {
	width: 240px;
}
.row_create_list_factual .label_desc_order {
	width: 160px;
}
.row_edit_list_factual .label_desc_units {
	width: 240px;
}
.row_edit_list_factual .label_desc_order {
	width: 195px;
}
.label_desc_metric {
	width: 300px;
}
.row_create_list_factual select.units {
	width: 240px;
}
.row_create_list_factual select.order {
	width: 160px;
}
.row_create_list_submit > a {
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -1px -225px;
	width: 202px;
	height: 42px;
}
.row_create_list_submit > a:hover {
	background-position: -1px -268px;
}
.add_list_loading {
	margin: 200px 0px 50px 0px;
	text-align: center;
}


.create_h1 {
	margin: 20px 0px 40px 0px;
	padding: 0px 35px 0px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #2C84CA;
}
.create_list_example {
	color: #666;
	text-decoration: underline;
	font-style: italic;
}
.create_list_buttons_box {
	float: left;
}
.create_list_buttons_box .buttons_box {
	float: left;
	width: 315px;
	text-align: center;
}
.create_list_buttons_box .button_title {
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.create_list_buttons_box a.join {
	display: block;
	margin: 0px auto 0px auto;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -271px;
	width: 161px;
	height: 44px;
}
.create_list_buttons_box a.join:hover {
	background-position: -631px -316px;
}
.create_list_buttons_box a.login {
	display: block;
	margin: 0px auto 0px auto;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -361px;
	width: 161px;
	height: 44px;
}
.create_list_buttons_box a.login:hover {
	background-position: -631px -406px;
}
.create_list_examples_box {
	position: relative;
	margin: 0px 50px 0px 50px;
	padding: 0px 0px 10px 0px;
}
.create_list_examples_box .examples_label {
	position: absolute;
	top: -16px;
	left: 10px;
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	color: #b0b0b0;
}
.create_list_examples_box .example {
	width: 450px;
	margin: 6px 20px 6px 20px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	*margin: 0px 20px 0px 20px;
}
.create_list_examples_box li {
	list-style:	outside;	
}
.create_list_anatomy_box {
	position: relative;
	margin: 10px 50px 0px 50px;
	padding: 0px 0px 10px 0px;	
}
.create_list_anatomy_box a {
	float: left;
	margin: 0px 0px 15px 0px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.create_list_anatomy_box a:hover {
	color: #cc3300;
}
.create_list_anatomy_box .list_anatomy_schematic {
	display: none;
	float: left;
	background-image: url(/images/pages/list_anatomy_01.png);
	background-repeat: no-repeat;
	background-position: -0px -0px;
	width: 564px;
	height: 220px;
}
.create_proceed {
	width: 568px !important;
	text-align: center;
	font-size: 10px;
}


/* ---- Login Page ---- */

.login_form_div {
	margin: 40px auto 0px auto !important;
	width: 442px !important;
	text-align: center;
}
.row_login {
	margin: 0px 0px 15px 0px !important;
	width: 442px !important;
}
.row_login > input {
	width: 430px !important;
}
.row_login > input.checkbox {
	margin: 13px 0px 0px 5px !important;
	width: 15px !important;
	*float: left;
	*margin: 9px 0px 0px 5px !important;
}
.label_login_remember {
	float: left;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	font-size: 12px;
	font-weight: normal;
	color: #676767;
}
.login_page_submit {
	float: right;
	margin: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -361px;
	width: 161px;
	height: 44px;
}
.login_page_submit:hover {
	background-position: -631px -406px;
}
/*.login_page_submit {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -1px;
	width: 80px;
	height: 30px;
}
a.login_page_submit:hover {
	background-position: -287px -32px;
}*/
.login_page_sign_up {
	position: absolute;
	top: 22px;
	right: 25px;
	width: 200px;
	text-align: right;
}






/* ---- Join Page ---- */
.join_h1 {
	margin: 0px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	
	border-bottom: solid;
	border-bottom-width: 2px;
	border-bottom-color: #cccccc;
}
.join_h1_beta {
	margin: 20px 100px 50px 100px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
.join_h2 {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #2C84CA;
}
.join_overview {
	float: right;
	margin: 20px 10px 0px 0px;
	text-align: right;
	font-size: 10px;
}
.join_icons_box {
	margin: 30px auto 40px auto;
	min-height: 153px;
	width: 450px;
}
.join_icons_box .join_icon {
	/*cursor: pointer;*/
	float: left;
	margin: 0px 5px 0px 5px;
	width: 80px;
	text-align: center;
}
.join_icons_box .join_icon_label {
	margin: 10px auto 0px auto;

	
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #2C84CA;
}
.join_icons_box .arrow_box {
	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
	height: 13px;
	width: 450px;
}
.join_icons_box .arrow_box .arrow {
	display: none;
	position: absolute;
	float: left;
	height: 13px;
	width: 26px;
	top: 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -123px -180px;
}
.arrow_box #arrow1 {
	left: 30px;
}
.arrow_box #arrow2 {
	left: 123px;
}
.arrow_box #arrow3 {
	left: 211px;
}
.arrow_box #arrow4 {
	left: 301px;
}
.arrow_box #arrow5 {
	left: 392px;
}
.join_icons_box .more_info {
	display: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	height: 40px;
	width: 430px;
	background-color: #d8e9fa;
	
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #676767;
}


.join_form_div, .forgot_form_div {
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 442px;
}
.row_join, .row_forgot {
	margin: 0px 0px 15px 0px !important;
	width: 442px !important;
}
.row_join > input , .row_forgot > input{
	width: 430px !important;
}
.row_join > .submit {
	float: right;
	margin: 10px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -271px;
	width: 161px;
	height: 44px;
}
.row_join > .submit:hover {
	background-position: -631px -316px;
}
.row_forgot > .submit {
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -451px;
	width: 161px;
	height: 44px;
}
.row_forgot > .submit:hover {
	background-position: -631px -496px;
}
.row_join .disclaimer {
	clear: both;
	float: right;
	margin: 10px 0px 0px 0px;
	font-size: 9px;
	line-height: 120%;
	text-align: right;
	width: 442px;
}



/* ---- Crop Image Pop-up ---- */
.crop_popup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-image: url(/images/main/bg_opacity_80.png);
	background-repeat: repeat;
	z-index: 100;
	overflow: visible;
}
.crop_popup img {
	overflow: visible;
}
.vert_cell {
	height: 100%;	
	margin: auto 0px auto 0px;
}
#wrapper {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: center;
	height: 100%;
	text-align: left;
	vertical-align: middle;
}
.crop_buttons_div {
	position: fixed;
	bottom: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 60px;
	background-color: #070809;
	z-index: 1000;
}
.button_crop_image {
	float: right;
	margin: 8px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -1px; /* was -287px -373px */
	width: 161px; /* was 99px */
	height: 44px; /* was 30px */
}
a.button_crop_image:hover {
	background-position: -631px -46px; /* was -287px -373px */
}
.button_crop_asis {
	float: right;
	margin: 8px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -91px; /* was -287px -435px */
	width: 161px; /* was 99px */
	height: 44px; /* was 30px */
}
a.button_crop_asis:hover {
	background-position: -631px -136px; /* was -287px -373px */
}
.button_crop_cancel {
	float: right;
	margin: 8px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -181px; /* was -287px -125px */
	width: 161px; /* was 80px */
	height: 44px; /* was 30px */
}
a.button_crop_cancel:hover {
	background-position: -631px -226px;
}
.loading_text {
	text-align: center;
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
}





/* -------------------------- Login Pop-up ------------------------ */
.popup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-image: url(/images/main/bg_opacity_80.png);
	background-repeat: repeat;
	z-index: 100;
	display: none;
}
.login_popup {
	width: 626px;
	height: 320px;
	background-color: #ffffff;
	
	border: solid;
	border-width: 6px;
	border-color: #464849;
}
.popup_header {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 10px 10px;
	height: 16px;
	background-color: #d5dbdf;
	
	font-size: 16px;
	font-weight: bold;
	color: #37393a;
	line-height: 100%;
}
.popup_header .close {
	position: absolute;
	top: 12px;
	right: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -105px -180px;
	width: 17px;
	height: 16px;
}
.popup_header .close:hover {
	background-position: -105px -197px;
}
.login_popup > .content_left {
	float: left;
	clear: both;
	margin: 12px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 382px;
	height: 249px;
}
.login_popup > .content_right {
	float: left;
	margin: 12px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 243px;
	height: 249px;
	
	border-left: solid;
	border-width: 1px;
	border-color: #d5dbdf;
}
.login_popup .subheader {
	float: left;
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 5px 13px 0px 13px;
	height: 25px;
	background-color: #eaedef;
	
	font-size: 14px;
	font-color: #515459;
	line-height: 130%;
}
.subheader > .cap {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 30px;
}
.subheader > .cap_left {
	top: 0px;
	left: 0px;
	background-position: -177px -129px;
}
.subheader > .cap_right {
	top: 0px;
	right: 0px;
	background-position: -182px -129px;
}
.login_popup ul {
	float: left;
	margin: 10px 0px 10px 35px;
	list-style: inside;
}
.login_popup .join_button {
	float: left;
	margin: 10px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -631px -271px;
	width: 161px;
	height: 44px;
}
.login_popup .join_button:hover {
	background-position: -631px -316px;
}
.login_popup .login_form_div {
	margin: 50px auto 0px auto !important;
	width: 322px !important;
	text-align: center;
}
.login_popup .row_login {
	margin: 0px 0px 15px 0px !important;
	width: 322px !important;
}
.login_popup .row_login > input {
	width: 310px !important;
}
.login_popup .row_login > .label_desc {
	width: 222px !important;
}
.login_popup .row_login > input.checkbox {
	margin: 4px 0px 0px 5px !important;
	width: 15px !important;
	*float: left !important;
	*margin: 0px 0px 0px 5px !important;
}
.login_popup .label_login_remember {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	font-size: 12px;
	font-weight: normal;
	color: #676767;
}



.login_popup .login_page_submit {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -559px;
	width: 80px;
	height: 30px;
}
.login_popup .login_page_submit:hover {
	background-position: -287px -590px;
}
.login_page_sign_up {
	position: absolute;
	top: 22px;
	right: 25px;
	width: 200px;
	text-align: right;
}




/* ------------------------- Captacha Pop-up --------------------------- */
.captcha_popup {
	width: 395px;
	height: 239px;
	background-color: #ffffff;
	
	border: solid;
	border-width: 6px;
	border-color: #464849;
}
.popup_header {
	margin: 0px 0px 0px 0px;
	padding: 13px 10px 10px 10px;
	height: 15px;
	background-color: #d5dbdf;
	
	font-size: 16px;
	font-weight: bold;
	font-color: #37393a;
	line-height: 100%;
}
.captcha_popup .instructions {
	float: left;
	margin: 10px 0px 16px 10px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	
	font-size: 12px;
	font-color: #515459;
	line-height: 100%;
}
.captcha_popup .captcha {
	float: left;
	clear: both;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	height: 40px;
	background-color: #CCC;
	
	font-size: 12px;
	font-color: #515459;
	line-height: 100%;
}
.captcha_form_div {
	margin: 40px 0px 0px 0px !important;
	padding: 0px 10px 0px 10px !important;
	width: 375px !important;
	text-align: left;
}
.row_captcha {
	width: 235px !important;
}
.row_captcha > input {
	width: 220px !important;
}
.row_captcha .label_desc {
	width: 134px !important;
}
.captcha_page_submit {
	float: right;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -1px;
	width: 80px;
	height: 30px;
}
a.captcha_page_submit:hover {
	background-position: -287px -32px;
}


/* ------------------------ Message Dropdown ---------------------------- */
.message {
	float: left;
	display: none;
	width: 100%;
	height: 49px;
	background-color: #46505c;
	background-image: url(/images/main/bg_message_01.png);
}
.message_content {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 984px;
}
.message_content .title {
	float: left;
	margin: 13px 10px 0px 0px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
}
.get_flash_button {
	position: absolute;
	top: 6px;
	right: 15px;
}
.message_close {
	position: absolute;
	top: 8px;
	right: 15px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -387px -229px;
	width: 31px;
	height: 31px;
}
.message_close:hover {
	background-position: -387px -261px;
}
.message_content a.name_box {
	position: relative;
	float: left;
	margin: 7px 10px 0px 10px;
	height: 31px;
	background-color: #46505c;
	text-decoration: none;
}
.message_content .name_box .medal {
	position: absolute;
	top: 8px;
	left: 7px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 16px;
}
.message_content .medal.bronze {
	background-position: -172px -180px;
}
.message_content .medal.silver {
	background-position: -161px -180px;
}
.message_content .medal.gold {
	background-position: -150px -180px;
}
.message_content .name_box .name {
	float: left;
	margin: 5px 10px 5px 26px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.message_content .name_box .cap {
	position: absolute;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 31px;
}
.message_content .name_box .cap_left {
	left: -3px;
	background-position: -67px -45px;
}
.message_content .name_box .cap_right {
	right: -3px;
	background-position: -71px -45px;
}
.message_content .description {
	float: left;
	margin: 12px 10px 0px 10px;
	color: #676767;
	font-size: 12px;
}






/* ------------------------- Home Page --------------------------- */
.homepage_more_lists {
	display: block;
	clear: both;
	float: right;
	margin: 10px 10px 0px 464px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -588px -631px;
	width: 204px;
	height: 44px;
}
.homepage_more_lists:hover {
	background-position: -588px -676px;
}





/* ------------------------- Conversion Box --------------------------- */
.conversion_box {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 672px;
	height: 210px;
	background-color: #2c88cd;
	background-image: url(/images/main/bg_conversion_box_01.png);
	background-repeat: repeat-x;
	
	border: solid;
	border-width: 1px;
	border-color: #343c45;
}
.conversion_box > .corner {
	position: absolute;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}
.conversion_box > .corner01 {
	top: -1px;
	left: -1px;
	background-position: -47px -48px;
}
.conversion_box > .corner02 {
	top: -1px;
	right: -1px;
	background-position: -53px -48px;
}
.conversion_box > .corner03 {
	bottom: -1px;
	left: -1px;
	background-position: -47px -54px;
}
.conversion_box > .corner04 {
	bottom: -1px;
	right: -1px;
	background-position: -53px -54px;
}
.inform_box {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 674px;
	height: 80px;
}
.list_example {
	float: left;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;	
}
.conversion_box h1 {
	float: left;
	margin: 15px 0px 0px 20px;
	padding: 0px 0px 0px 0px;	
	width: 400px;
	height: 24px;
	
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 100%;
}
.conversion_box h2 {
	float: left;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;	
	width: 400px;
	
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	line-height: 130%;
}
.conversion_box h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	line-height: 100%;
}
.conversion_box ul {
	float: left;
	margin: 0px 0px 0px 40px;
	padding: 5px 0px 0px 0px;
	width: 390px;
	height: 100px;
}
.conversion_box ul li {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	line-height: 100%;
}


.conversion_box p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	line-height: 130%;
}
.conversion_box .join_button {
	position: absolute;
	margin: 0px 10px 10px 0px;
	bottom: 0px;
	right: 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-position: -631px -541px;
	width: 161px;
	height: 44px;
}
.conversion_box .join_button:hover {
	background-position: -631px -586px;
}
.conversion_spacer {
	float: left;
	height: 10px;
	width: 674px;
	background-color: #46505c;
}
.conversion_box .how_it_works {
	position: absolute;
	top: 200px;
	left: 55px;
	
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 100%;
}
.conversion_box .how_it_works:hover {
	text-decoration: underline;
}




/* ------------------------- Contact Page --------------------------- */
.contact_form_div {
	margin: 40px auto 0px auto !important;
	width: 442px !important;
	text-align: center;
}
.row_contact {
	margin: 0px 0px 15px 0px !important;
	width: 442px !important;
}
.row_contact > input {
	width: 430px !important;
}
.row_contact > textarea {
	margin: 0px 0px 0px 0px;
	width: 430px !important;
	height: 200px !important;
}
.row_contact > .input_captcha {
	width: 170px !important;
}
.contact_dropdown {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;

	font-size: 14px;
	font-weight: normal;
	color: #676767;
	
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #f4f4f4;
	width: 440px;
}
.captcha_box {
	float: left;
	margin: 8px 0px 0px 5px;
	width: 100px;
	hight: 10px;
}
.contact_page_submit {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -287px -1px;
	width: 80px;
	height: 30px;
}
a.contact_page_submit:hover {
	background-position: -287px -32px;
}
.contact_thankyou_div {
	display: none;
	margin: 40px auto 0px auto;
	width: 442px;
	text-align: center;
}
.contact_thankyou_div .thankyou_text {
	padding: 0px 0px 0px 0px;
	margin: 150px 0px 10px 0px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #3e8f22;
}
.contact_thankyou_div .thankyou_sub_text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #676767;
}




/* ------------------------- FAQ Page --------------------------- */
p.faq {
	display: none;
	margin: 10px 0px 30px 0px;
}
h2.faq {
	border-bottom: solid;
	border-width: 2px;
	border-color: #cccccc;	
}
h3.faq {
	margin: 12px 0px 0px 0px;
	cursor: pointer;
	color: #2c84ca;
}
div.faq {
	margin: 10px 0px 30px 0px;
	display: none;
}
ol.faq li {
	margin: 0px 0px 10px 0px;
}






/* ------------------------- Misc Pages --------------------------- */
.placeholder_avatar {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -387px -565px;
	width: 50px;
	height: 50px;
}
.placeholder_profile {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -387px -414px;
	width: 200px;
	height: 150px;
}
.about_logo_box {
	margin: 50px 0px 0px 0px;
	text-align: center;	
}
.about_features {
	margin: 40px 0px 40px 75px;
	font-size: 14px;
	list-style: none;
}
.about_features li {
	margin: 5px 0px 5px 0px;
}
h3.credits {
	margin: 70px 0px 10px 0px;
	color: #969696;
	border-bottom: solid;
	border-width: 1px;
	border-color: #cccccc;
}
p.credits {
	margin: 0px 0px 4px 0px;
	font-size: 10px;
	color: #969696;
}
.post_facebook_button {
	display: block;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/main/sprites_main_01.png);
	background-repeat: no-repeat;
	background-position: -589px -721px;
	width: 202px;
	height: 42px;
}
.post_facebook_button:hover {
	background-position: -589px -764px;
}
.facebook_share_title {
	margin: 10px 0px 10px 0px;
	color: #2C84CA;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.facebook_share_example {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 20px 0px;
	border-top: solid;
	border-bottom: solid;
	border-width: 2px;
	border-color: #cccccc;	
}
.leo {
	position: fixed;	
}

