/*-- Meet the Prof Stylesheet --*/

/*-- Back to Basics --*/

* {

	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;

}

html {

	background: #1e1e1e;

}

body {

	background: #FFF url(../img/layout/body_bg.gif) top left repeat-x;
	height: 100%;
	position: relative;

}

a {

	color: #0060B6;
	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

fieldset {

	border: 0;

}

legend {

	display: none;

}

#site_shell {

	margin: 0 auto;
	background: #FFF url(../img/layout/body_bg.gif) top left repeat-x;
	width: 900px;
	height: auto;
	overflow: hidden;
	position: relative;

}

/*-- header --*/

#header {

	width: 294px;
	height: 102px;
	position: absolute;
	background: url(../img/layout/banner.jpg) top left no-repeat;
	font-size: 0px;
	text-indent: -100000px;
	overflow: hidden;
	z-index: 1000;

}

#header a {

	width: 294px;
	height: 102px;
	display: block;

}

#mast {

	width: 100%;
	height: 42px;
	overflow: hidden;
	position: relative;
	background: url(../img/layout/nav_bg.gif) top left repeat-x;

}

#mast ul {

	margin: 10px 0 0 290px;
	width: 370px;
	float: left;
	list-style: none;
	display: inline;

}

#mast ul li {

	border-right: 2px solid #231F20;
	display: inline;

}

#mast ul .last {

	border: none;

}

#mast ul li a {

	color: #FFF;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	padding: 5px 12px;
	font-family: Arial, sans-serif;

}

#mast ul li a:hover {

	text-decoration: underline;

}

#mast form {

	margin: 7px 0 0 0;
	float: right;
	width: 220px;

}

#mast form .textinput {

	margin: 0 5px 0 0;
	padding: 2px;
	width: 120px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;

}

input {

	vertical-align: middle;

}

#mast label {

	display: none;

}

#content {

	margin: 0 auto;
	width: 900px;
	clear: both;

}

/*-- site headers (thanks, virb) --*/

#h_about {

	margin: 0 0 10px 0;
	width: 400px;
	height: 24px;
	background: url(../img/layout/headers.gif) left 0px no-repeat;
	font-size: 0;
	text-indent: -100000px;

}

#h_feat_prof {

	margin: 0 0 10px 0;
	width: 400px;
	height: 24px;
	background: url(../img/layout/headers.gif) left -24px no-repeat;
	font-size: 0;
	text-indent: -100000px;

}

#h_find_prof {

	margin: 20px 0 0 0;
	width: 424px;
	height: 50px;
	background: url(../img/layout/h_find_prof.jpg) 0 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;

}

#h_are_u_prof {

	margin: 0 0 5px 0;
	width: 424px;
	height: 35px;
	background: url(../img/layout/are_u_prof.jpg) 0 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;

}

#h_prof_sign_in {

	width: 424px;
	height: 24px;
	background: url(../img/layout/prof_sign_in.jpg) 0 -12px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_feedback {

	width: 220px;
	height: 25px;
	background: url(../img/layout/headers.gif) 0 -50px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_abuse {

	width: 220px;
	height: 50px;
	background: url(../img/layout/headers.gif) 0 -75px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_mailing {

	width: 220px;
	height: 25px;
	background: url(../img/layout/headers.gif) 0 -127px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_register_info {

	width: 424px;
	height: 25px;
	background: url(../img/layout/headers.gif) 5px -152px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_register_form {

	width: 424px;
	height: 50px;
	background: url(../img/layout/h_register.jpg) top left no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_prof_sign_in_white {

	margin: 20px 0 0 17px;
	width: 424px;
	height: 24px;
	background: url(../img/layout/headers.gif) 0 -175px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_forgot {

	margin: 20px 0 0 17px;
	width: 424px;
	height: 24px;
	background: url(../img/layout/headers.gif) 0 -200px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_contact {

	width: 424px;
	height: 24px;
	background: url(../img/layout/headers.gif) 3px -224px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_copy {

	width: 424px;
	height: 24px;
	background: url(../img/layout/headers.gif) 3px -248px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_search_long {

	width: 100%;
	height: 50px;
	background: url(../img/layout/h_search_long.jpg) 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_search_results {

	margin: 0 0 20px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) 0 -272px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_life {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -3px -292px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_story {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -3px -320px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_friends {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -3px -344px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_comments {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -5px -370px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_post_comment {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -5px -391px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_gallery {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -5px -415px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_my_friends {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers.gif) -3px -438px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_guidelines {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers_2.gif) 0 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_terms {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers_3.gif) 0 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_words {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers_2.gif) -5px -48px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_send_message {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers_2.gif) 0 -70px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_privacy {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers_3.gif) 0 -47px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}

#h_more_profs {

	margin: 0 0 10px 0;
	width: 100%;
	height: 24px;
	background: url(../img/layout/headers_3.gif) 0 -24px no-repeat;
	font-size: 0;
	text-indent: -100000px;
	clear: both;

}


/*-- home page specifics --*/

#flashcontent {

	padding: 80px 0 0 0;
	overflow: hidden;

}

#page_home,
#page_copy {

	padding: 45px 0 0 0;
	display: inline;
	float: left;
	width: 100%;
	clear: both;

}

#page_home .left {

	width: 424px;
	float: left;

}

#page_home .right {

	width: 440px;
	float: right;

}

#page_home p,
#page_copy p,
#page_admin p {

	margin: 0 0 1.5em 8px;
	color: #666;
	font-size: 80%;
	line-height: 1.5em;

}

#page_copy h4 {

	margin: 0 0 1em 8px;
	padding: 15px 0 0 0;
	color: #666;
	font-size: 100%;

}

#page_copy li p {

	font-size: 100%;

}

.bullet {

	margin: 0 0 1.5em 25px;
	color: #444;
	font-size: 80%;
	list-style: circle;

}

ol {

	margin: 0 0 1.5em 25px;
	color: #444;
	font-size: 80%;

}

.bullet li, ol li {

	margin: 0 0 10px 0;

}

#page_home #adv_search {

	padding: 5px 40px 0 40px;
	width: 344px;
	height: 200px;
	overflow: hidden;
	background: url(../img/layout/adv_search.jpg) top left no-repeat;

}

#page_home #adv_search .textinput,
#page_home #login .textinput,
#register_form .textinput,
.basic_form .textinput,
#contact_form .textinput,
#adv_search_form .textinput  {


	margin: 0 10px 0 0;
	padding: 1px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;

}

#page_home #adv_search .select,
#register_form .select,
#adv_search_form .select {

	width: 230px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;


}

#page_home #adv_search .select option,
#register_form .select option,
#adv_search_form .select option {

	width: 350px;

}

#page_home #adv_search dl,
#page_home #login dl,
#register_form dl {

	margin: 0 0 5px 0;

}

#page_home #adv_search dt,
#page_home #login dt,
.basic_form dt,
#contact_form dt,
#adv_search_form dt {

	width: 100px;
	float: left;

}

#register_form dt {

	padding: 0 10px 0 0;
	width: 90px;
	float: left;

}

#page_home #adv_search label,
#page_home #login label,
#register_form label,
.basic_form label,
#contact_form label,
#adv_search_form label {

	color: #444;
	font-size: 80%;
	font-weight: bold;


}

/*-- homepage login div --*/

#page_home #login {

	padding: 0 0 20px 0;
	width: 424px;
	background: url(../img/layout/login_div.gif) bottom left no-repeat;
	/* overflow: hidden; */

}

#page_home #login #join_p {

	margin: 0 0 20px 35px;
	width: 250px;
	float: left;
	display: inline;

}

#page_home #login #join_link {

	margin: 0 30px 0 0;
	width: 86px;
	height: 30px;
	float: right;
	display: inline;

}

#page_home #login #join_link a {

	width: 86px;
	height: 30px;
	display: block;
	background: url(../img/layout/button_register.gif) top left no-repeat;
	font-size: 0;
	text-indent: -100000px;
	overflow: hidden;

}

#page_home #login #password_link a {

	margin: 0 0 0 100px;

}

#page_home #login dl {

	margin: 0 40px 5px 40px;

}

#page_home #login p {

	margin: 0 0 10px 40px;

}

#page_home #viewmore_prof {

	width: 133px;
	height: 28px;
	display: block;
	float: right;
	background: url(../img/layout/button_view_prof.gif) top left no-repeat;
	font-size: 0;
	text-indent: -100000px;
	overflow: hidden;

}

/*-- flash banner thing --*/

#flashcontent blockquote {

	margin: 0 0 0 8px;
	width: 312px;
	float: left;

}

#flashcontent blockquote h3 {

	margin: 0 0 20px 0;
	color: #444;
	font-size: 150%;
	font-weight: lighter;
	letter-spacing: -0.5px;

}

#flashcontent blockquote p {

	color: #0060B6;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;

}

#flashcontent img {

	float: right;

}

/*-- featured profiles homepage --*/

.feat_prof_list {

	list-style: none;
	clear: both;

}

.feat_prof_list img {

	margin: 0 0 10px 0;
	padding: 0 5px 5px 0;
	border: 0;
	background: url(../img/layout/thumb_bg.gif) top left no-repeat;

}

.feat_prof_list li {

	margin: 0 0 0 10px;
	width: 135px;
	float: left;
	display: inline;

}

.feat_prof_list h4 {

	font-size: 80%;

}

.feat_prof_list h5 {

	font-size: 70%;
	color: #626366;

}

.feat_prof_list p {

	margin: 0 20px 20px 0 !important ;
	color: #0060B6 !important;
	font-size: 70% !important;

}

/*-- more profs page --*/

.more_prof_list {

	list-style: none;
	clear: both;

}

.more_prof_list img {

	margin: 0 0 10px 0;
	padding: 0 5px 5px 0;
	border: 0;
	background: url(../img/layout/thumb_bg.gif) top left no-repeat;

}

.more_prof_list li {

	margin: 0 0 20px 10px;
	width: 140px;
	float: left;
	display: inline;

}

.more_prof_list h4 {

	font-size: 80%;

}

.more_prof_list h5 {

	font-size: 70%;
	color: #626366;

}

.more_prof_list p {

	margin: 0 20px 20px 0 !important ;
	color: #0060B6 !important;
	font-size: 70% !important;

}

.more_profs_button {
		clear: both;
		margin: 55px 0 0 345px;
	}

/*-- about page --*/

#note_1 {

	margin: -20px 0 0 10px;
	width: 212px;
	height: 187px;
	background: url(../img/layout/note_1.gif) top left no-repeat;
	text-indent: -100000px;
	float: right;
	z-index: 100;

}

#about_bottom {

	clear: both;

}

#about_bottom dl {

	margin: 0 20px 0 0;
	width: 220px;
	color: #444;
	font-size: 80%;
	line-height: 1.5em;
	float: left;

}

#about_bottom dl dd {

	margin: 0 0 0 10px;

}

/*-- register page --*/

#register_form {

	padding: 15px 0 0 0;
	width: 424px;
	height: 430px;
	background: url(../img/layout/register.jpg) top left no-repeat;

}

#register_form dl, .basic_form dl {

	margin: 0 0 10px 50px;
	clear: both;
	overflow: hidden;
	width: 364px;

}

#register_form p {

	margin: 0 0 5px 160px;

}

.form_controls {

	overflow: hidden;
	width: 100%;
	clear: both;

}

#register_form .form_controls input {

	margin: 0 40px 0 0;
	padding: 10px 0 0 0;
	float: right;

}

.basic_form .form_controls input {

	margin: 0 55px 0 0;
	float: right;

}

#contact_form .form_controls input {

	margin: 0 25px 0 0;
	float: right;

}

#comment_form .form_controls input {

	float: right;

}

.admin_form .form_controls input {

	margin: 10px 0 0 0;
	float: right;
	position: relative;

}

#adv_search .form_controls input {

	margin: 10px 10px 0 0;
	float: right;
	position: relative;

}

/*-- contact page --*/

#contact_form dl {

	margin: 0 0 10px 10px;
	position: relative;
	clear: both;
	width: 100%;

}

#contact_side dl {

	margin: 0 0 30px 0;
	position: relative;

}

#contact_form textarea {

	margin: 0 10px 0 0;
	padding: 1px;
	width: 350px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;
	position: relative;
	clear: both;
	display: block;

}

/*-- advanced search --*/

#adv_search_form {

	margin: 0 0 30px 0;
	width: 884px;
	height: 124px;
	background: url(../img/layout/search_long_bg.jpg) top left no-repeat;

}

#adv_search_form .left {

	margin: 15px 0 0 50px;
	width: 350px;
	display: inline;
	position: relative;

}

#adv_search_form .right {

	margin: -20px 0 0 0;
	display: inline;
	position: relative;

}

#adv_search_form .right .form_controls input {

	margin: 0 0 0 275px;

}

#adv_search_form dl {

	margin: 0 0 10px 0;

}

.crumbs {

	font-weight: bold;

}

.crumbs a {

	font-weight: normal;

}

.pagination {

	font-weight: bold;
	text-align: center;
	clear: both;
	color: #444;

}

.pagination a, .pagination span {

	margin: 0 0.5em 0 0;

}

.search_status {

	text-align: center;

}

#search_prof_list {

	padding: 30px 0 0 0;
	list-style: none;
	clear: both;

}

#search_prof_list .clear {

	clear: both;

}

#search_prof_list .prof_thing {

	margin: 0 0 30px 0;
	width: 430px;
	float: left !important;

}

#admin_content #search_prof_list li {

	margin: 0 0 30px 0;
	width: 380px;

}

#search_prof_list img {

	margin: 0 10px 0 0;
	padding: 0 5px 5px 0;
	background: url(../img/layout/thumb_bg.gif) top left no-repeat;
	border: 0;
	float: left;

}

#search_prof_list dl {

	float: left;
	width: 260px;
	font-size: 80%;
	color: #444;
	line-height: 1.5em;

}

#admin_content #search_prof_list dl {

	width: 210px;

}

#search_prof_list dt, #page_profile dt {

	margin: 0 0.5em 0 0;
	float: left;

}

#search_prof_list dd, #page_profile dd {

	color: #0060B6;

}

#search_prof_list dd a {

	font-weight: bold;

}

#search_prof_list dd em {

	font-weight: normal;

}

#search_prof_list .view_profile {

	margin: 5px 0 0 0;
	width: 100px;
	height: 32px;
	background: url(../img/layout/button_view_profile.gif) top left no-repeat;
	text-indent: -100000px;
	display: block;
	float: left;
	overflow: hidden;

}

#admin_content #search_prof_list .delete_profile {

	margin: 5px 0 0 0;
	width: 104px;
	height: 31px;
	background: url(../img/layout/button_delete_friend.gif) top left no-repeat;
	text-indent: -100000px;
	display: block;
	float: left;
	overflow: hidden;

}

#admin_content #search_prof_list .view_profile {

	background: url(../img/layout/button_view_profile_gray.gif) top left no-repeat;

}

#search_prof_list .view_profile:hover,
#admin_content #search_prof_list .view_profile:hover {

	background-position: bottom left;

}

/*-- profile page --*/

#page_profile {

	padding: 80px 0 0 0;
	display: inline;
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;

}

#page_profile .left {

	margin: 0 30px 0 0;
	width: 220px;
	float: left;

}

#page_profile .right {

	width: 500px;
	float: left;

}

#page_profile .center {

	margin: 0 auto;
	width: 500px;

}

.profile_img {

	margin: 0 0 10px 0;
	padding: 0 5px 5px 0;
	border: 0;
	background: url(../img/layout/profile_bg.gif) bottom right no-repeat;

}

#page_profile dl {

	margin: 0 0 40px 0;
	float: left;
	font-size: 80%;
	color: #444;
	line-height: 1.5em;
	overflow: hidden;

}

#page_profile p {

	margin: 0 0 1.5em 0;
	color: #444;
	font-size: 80%;
	line-height: 1.5em;

}

#page_profile #console {

	width: 85%;
	list-style: none;
	border-top: 1px solid #B2B2B2;
	font-size: 80%;
	clear: both;

}

#page_profile #console li {

	border-bottom: 1px solid #B2B2B2;

}

#page_profile #console li a {

	padding: 5px 0;
	display: block;
	width: 100%;

}

#page_profile #console li a:hover {

	background: #f8f8f8;
	text-decoration: none;

}

#page_profile #url_box {

	padding: 5px;
	border: 1px solid #ddd;
	font-size: 70%;
	clear: both;

}

#page_profile #story {

	margin: 0 0 30px 0;

}

#page_profile #top_friends {

	margin: 0 0 20px 0;
	list-style: none;
	overflow: hidden;

}

#page_profile #top_friends li {

	margin: 0 2px 0 0;
	display: inline;

}

#page_profile #top_friends img {

	border: 0;
	padding: 0 5px 5px 0;
	background: url(../img/layout/thumb_bg.gif) bottom right no-repeat;

}

#page_profile #view_friends, #page_profile #view_comments {

	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;

}

#page_profile #view_friends a {

	width: 136px;
	height: 28px;
	background: url(../img/layout/button_view_friends.gif) top left no-repeat;
	text-indent: -100000px;
	display: inline;
	float: right;
	overflow: hidden;

}

#page_profile #view_comments a {

	width: 133px;
	height: 27px;
	background: url(../img/layout/button_view_comments.gif) top left no-repeat;
	text-indent: -100000px;
	display: inline;
	float: right;
	overflow: hidden;

}

#page_profile #view_friends a:hover,
#page_profile #view_comments a:hover {

	background-position: bottom left;

}

.comment {

	margin: 0 0 40px 0;

}

.comment h4 {

	margin: 0 0 5px 0;
	color: #444;
	font-size: 80%;

}

.comment h5 {

	margin: 0 0 10px 0;
	color: #444;
	font-size: 80%;
	font-weight: normal;

}

#comment_form {

	padding: 10px;
	background: #fcfcfc;
	border: 3px double #ccc;
	overflow: hidden;

}

#comment_form dl {

	margin: 0 0 10px 0 !important;

}

#comment_form dt {

	margin: 0 0 5px 0;
	display: block !important;
	float: none !important;

}

#comment_form dd {

	display: block !important;
	float: none !important;

}

#comment_form .textinput {

	padding: 2px;
	width: 220px;
	color: #626366;
	border: 1px solid #ccc;
	font-family: Arial, sans-serif;

}

#comment_form textarea {

	padding: 2px;
	color: #626366;
	width: 464px;
	border: 1px solid #ccc;
	font-family: Arial, sans-serif;
	font-size: 100%;
	clear: both;

}

#comment_form .textinput:focus, #comment_form textarea:focus {

	background: #feffef;

}

#comment_1 {

	width: 230px;
	float: left;

}

#comment_2 {

	width: 230px;
	float: right !important;

}

/*-- gallery --*/

#gallery {

	padding: 20px 20px 20px 0;
	width: 855px;
	background: url(../img/layout/grayslice_tile.gif) top left repeat-y;
	list-style: none;
	overflow: hidden;

}

#gallery li {

	margin: 0 0 20px 25px;
	float: left;
	display: inline;

}

#gallery a {

	padding: 5px;
	background: #fff;
	display: block;
	border: 1px solid #ddd;

}

#gallery a:hover {

	border: 1px solid #bbb;

}

#gallery img {

	border: 1px solid #ddd;
	position: relative;

}

#gallery_top {

	width: 875px;
	height: 19px;
	background: url(../img/layout/grayslice_top.gif) top left repeat-y;

}

#gallery_bottom {

	width: 875px;
	height: 23px;
	background: url(../img/layout/grayslice_bottom.gif) top left repeat-y;
	clear: both;

}

#gallery_focus {

	text-align: center;
	position: relative;
	display: block;
	height: 100%;

}

#gallery_focus img {

	padding: 5px;
	border: 3px double #ddd;

}

#gallery_console {

	margin: 0 auto 30px auto;
	width: 270px;
	list-style: none;
	text-align: center;
	overflow: hidden;
	display: block;
	clear: both;
	position: relative;

}

#gallery_console li {

	display: inline;
	float: left;

}

#gallery_console #prev_photo {

	margin: 0 65px 0 0;
	width: 114px;
	height: 29px;
	background: url(../img/layout/button_prev_photo.gif) top left no-repeat;
	text-indent: -100000px;
	display: block;
	overflow: hidden;

}

#gallery_console #prev_photo:hover,
#gallery_console #next_photo:hover {

	background-position: bottom left;

}

#gallery_console #next_photo {

	width: 91px;
	height: 29px;
	background: url(../img/layout/button_next_photo.gif) top left no-repeat;
	text-indent: -100000px;
	display: block;
	overflow: hidden;

}

/*-- admin center --*/

#admin_nav {

	margin: 80px 0 0 0;
	padding: 0 0 0 30px;
	height: 46px;
	width: 845px;
	background: url(../img/layout/grayslice_top.gif) bottom left no-repeat;
	list-style: none;
	overflow: hidden;
}

#admin_nav li {

	margin: 0 5px 0 0;
	width: 136px;
	height: 40px;
	display: block;
	float: left;

}

#admin_nav li a {

	padding: 10px 0 0 0;
	width: 136px;
	height: 30px;
	background: url(../img/layout/tab.gif) top left no-repeat;
	color: #444;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	display: block;

}

#admin_nav li a:hover {

	color: #0060B6;
	text-decoration: none;

}

#admin_nav .active {

	color: #0060B6;
	background-position: bottom left;

}

#admin_nav .notify {

	color: #F00F00;

}

#admin_nav .notify:hover {

	color: #F00F00;
	text-decoration: underline;

}

#admin_content {

	padding: 20px 40px 0 40px;
	width: 795px;
	background: url(../img/layout/grayslice_tile.gif) top left repeat-y;
	overflow: hidden;
	display: inline;
	float: left;

}

#admin_content .left {

	margin: 0 50px 0 0;
	width: 250px;
	float: left;
	display: inline;

}

#admin_content .right {

	width: 370px;
	float: left;
	display: inline;

}

#admin_content h3 {

	margin: 0 0 10px 0;
	color: #0060B6;
	font-size: 90%;

}

#admin_content p {

	margin: 0 0 1.5em 0;
	color: #444;
	font-size: 80%;
	line-height: 1.5em;

}

#admin_content .link {

	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 100%;

}

.admin_form {

	padding: 20px;
	margin: 0 0 30px 0;
	border: 3px double #999;

}

.admin_form .fileinput {

	margin: 0 0 10px 0;
	padding: 2px;
	width: 200px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;
	display: block;

}

.admin_form #upload {

	margin: -10px 0 0 0;
	float: right;

}

.admin_form dl {

	margin: 0 0 5px 0;

}

.admin_form dt {

	margin: 0 0 5px 0;

}

.admin_form dt label, .admin_form dd label {

	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;

}

.admin_form .checkbox {

	margin: 0 10px 0 0;

}

.admin_form .checklabel {

	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 60%;
	line-height: 0.5em;

}

.admin_form input, .admin_form label {

	vertical-align: middle;

}

.admin_form .textinput {

	padding: 2px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;

}

.admin_form #ProfileShowEmail {

	margin-right:10px !important;
	
}

.

.urlbox {

	background: #FFF;
	padding: 10px;
	border: 1px solid #FF0000;

}

.urlset {

	background: #FFF;
	padding: 10px;
	border: 1px solid #ccc;

}

.left .admin_form .textinput {

	width: 200px;

}

.right .admin_form .textinput {

	width: 320px;

}

.right .admin_form textarea {

	margin: 0 0 30px 0;
	padding: 2px;
	width: 320px;
	height: 175px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;

}

.admin_form select {

	width: 205px;
	color: #626366;
	font-family: Arial, sans-serif;
	font-size: 80%;

}

.status {

	margin: 0 0 20px 0;
	padding: 5px 8px 5px 50px;
	color: #444;
	border: 1px solid #bbb;
	font-size: 80%;
	background:#feffef url('/img/layout/icon_status_point.gif') no-repeat 20px 7px;

}

.status strong {

	font-size: 115%;
	color: #F00;

}

.status li {

	margin: 0 0 10px 20px;

}

/*-- admin gallery --*/

#admin_gallery {

	list-style: none;
	overflow: hidden;

}

#admin_gallery li {

	margin: 0 22px 0 0;
	width: 132px;
	float: left;
	display: inline;
	position: relative;
	text-align: center;

}

#admin_gallery p {

	margin: 0 auto;
	width: 87px;

}

#admin_gallery li p a {

	margin: 10px 0 0 0;
	width: 87px;
	height: 31px;
	background: url(../img/layout/button_edit_photo.gif) top left no-repeat;
	text-indent: -100000px;
	display: block;
	overflow: hidden;

}

#admin_gallery li a:hover {

	background-position: bottom left;

}

#admin_gallery img {


	padding: 5px;
	background: #FFF;
	border: 1px solid #ccc;

}

#admin_content #photo_cap_edit {

	margin: 0 auto;
	width: 300px;

}

#admin_content #photo_cap_edit .textinput {

	width: 290px;

}

#admin_content .form_controls input {

	float: right;

}

#admin_content .form_controls a {

	margin: 10px 0 0 0;
	width: 102px;
	height: 29px;
	background: url(../img/layout/button_delete_photo.gif) top left no-repeat;
	text-indent: -100000px;
	display: block;
	float: right;
	overflow: hidden;

}

#admin_content #gallery_focus img {

	margin: 0 0 20px 0;
	background: #FFF;
	border: 1px solid #ccc;

}

/*-- admin comments --*/

#pending_comments fieldset {

	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0 0 30px 0;

}

#approved_comments h3 {

	margin: 0 0 40px 0;

}

#pending_comments h3 {

	margin: 0 0 40px 0;
	color: #FF0000;

}

#pending_comments .comment  {

	padding: 10px;
	width: 740px;
	background: #FFF;
	border: 1px solid #FF0000;
	float: right;

}

#approved_comments .comment {

	width: 760px;
	float: right;

}

#pending_comments .checkbox,
#approved_comments .checkbox {

	margin: 3px 20px 0 0;
	float: left;

}

.comment_controls {

	margin: -20px 0 70px 0;

}

#approved_comments .status,
#pending_comments .status {

	background-image: none;
	padding: 10px;

}

.status input {

	margin: 0 10px 0 0;
	vertical-align: middle;

}

/*-- admin settings --*/

.radiofields {

	margin: 0 0 30px 0;
	color: #444;
	font-size: 80%;
	line-height: 1.5em;

}

.radiofields .radio {

	margin: 0 10px 0 0;

}

.radiofields label {

	margin: 0 20px 0 0;

}

/*-- footer --*/

#footer {

	margin: 0 auto;
	padding: 90px 0 0 0;
	height: 111px;
	width: 100%;
	clear: both;
	background: url(../img/layout/footer_bg.gif) bottom left repeat-x;
	overflow: hidden;
	position: relative;

}

#footer ul {

	margin: 0 auto 20px auto;
	list-style: none;
	width: 450px;
	text-align: center;


}

#footer ul li {

	font-size: 75%;
	font-weight: bold;
	display: inline;
	border-right: 2px solid #231F20;

}

#footer ul li a {

	padding: 0 10px;
	color: #FFF;

}

#footer ul .last {

	border: 0 !important;

}

#footer p {

	margin: 0 auto;
	width: 900px;
	color: #666666;
	text-align: center;
	font-size: 70%;

}

/*-- admin mode mast --*/

#admin_mast {

	background: #FF0000;
	color: #FFF;
	height: 60px;
	border-bottom: 5px solid #990000;

}

#admin_mast h1 {

	padding: 10px 0 0 10px;
	float: left;

}

#admin_mast a {

	margin: 15px 15px 0 0;
	padding: 5px 0;
	height: 20px;
	width: 200px;
	background: #990000;
	border: 2px solid #700;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	float: right;

}

#admin_mast a:hover {

	background: #FFF;
	color: #990000;
	text-decoration: none;

}

/*-- admin center --*/

#page_admin {

	padding: 100px 0 0 0;
	display: inline;
	float: left;
	width: 100%;
	clear: both;

}

#admin_table {

	margin: 0 0 20px 0;
	width: 100%;
	border: 1px solid #ccc;
	font-size: 80%;
	color: #444;
	border-collapse: collapse;

}

#admin_table thead {

	background: #dedede;

}

#admin_table thead .active {

	background: #0060B6;
	color: #FFF;
	text-decoration: none;

}

#admin_table thead a {

	padding: 5px;
	display: block;

}

#admin_table thead a:hover {

	background: #0060B6;
	color: #FFF;
	text-decoration: none;

}

#admin_table tbody tr:hover {

	background: #fbffbf;

}

#admin_table td, #admin_table th {

	border: 1px solid #ccc;
	text-align: center;

}

#admin_table .control, #admin_table .control_delete {

	padding: 8px;
	display: block;
	height: 100%;

}

#admin_table .control:hover {

	background: #0060B6;
	color: #FFF;
	text-decoration: none;

}

#admin_table .control_delete:hover {

	background: #dd0000;
	color: #FFF;
	text-decoration: none;

}

#admin_table .alt {

	background: #f8f8f8;

}

/*-- extras --*/

#tos {

	margin: 0 0 0 180px !important;
	width: 200px;
	text-align: right;
	font-size: 90% !important;

}

#tos label {

	margin: 0 0 0 10px !important;

}

#register_form textarea {

	padding: 4px;
	width: 220px;
	height: 50px;
	color: #555;
	font-size: 80%;

}

#steps {

	padding: 0 0 40px 0;

}

#steps img {

	border: 1px solid #ccc;

}

#steps #img01 {

	margin: 0 26px 0 0;

}