/* CSS Document */

html,
body,
ul,
form {
	padding:0;
	margin:0;
	}
body{
	margin-top:10px;
	min-height:100%;
	}
		
body, td, th {
	font:11px tahoma, verdana, arial, sans-serif;
	}
	
a {
	text-decoration:none;
	}
	
img {
	border:0; }
	
li {
	list-style:none;	
	line-height:15px }
.bulleted li {
	padding:0 0 2px 8px;
	}
		
p {
	padding:5px 0;
	margin:0;
	line-height:15px }
	
wbr:after { content: "\00200B" }
	
#page {
	width:790px;
	margin:0 auto;
	}
	
#header {
	padding-top:10px;
	width:626px;
	height:65px;
	}		
#logo {
	float:left;
	width:180px;
	margin-left:10px; 
	}			
#header .menu {	
	float:right;
	width:380px;
	margin-right:10px;
	}				
#header .menu a {
	float:right;
	padding:0 5px 1px 5px;
	margin-top:8px;
	margin-left:4px;		
	height:16px;
	line-height:15px;
	display:block;
	}	
#header .menu .spacer {
	float:right;
	width:15px;
	height:1px;
	}
#header .my{
	float:right;
	margin-right:5px;
	cursor:pointer;	
	}
#header .g_search {
	float:right;
	margin-top:3px;
	padding-left:20px;
	margin-right:17px;
	}
#header .search {
	width:152px;
	padding-bottom:3px;
	}
	
#login_box{
	float:right;	
	height:20px;
	width:500px;
	text-align:right;	
	padding-right:17px;
	}
#login_box .field {
	margin:0 10px 0 3px;
	width:110px;
	}
#login_box .button {
	padding:1px 2px 2px 2px;
	line-height:10px;
	text-align:center;
	font:10px verdana, arial, helvetica, sans-serif;
	font-weight:bold;	
	cursor:pointer;
	}
		
#body {
	clear:both;
	width:770px;
	}
#content .menu {
	padding-left:10px;
	margin-bottom:1px;
	height:18px;
	}
#content .menu a {
	float:left;
	padding:2px 8px 0 8px;
	height:16px;
	display:block;
	border:0;
	}
#content .menu span{
	padding:0 3px;
	}	
		
#left {
	float:left;	
	width:628px;
	overflow:hidden;
	}
	
#right{
	float:right;
	}
#right .shell {
	padding:1px;
	border:1px solid #CCCCCC;
	}
		
#location {
	clear:both;
	padding:2px 0 0 15px;
	height:23px;
	font-family:Georgia, serif;
	font-size:17px;
	}	
	
#sub_nav {
	padding:10px 4px 1px 4px;
	width:616px;
	overflow:hidden;
	}
#sub_nav a,
#sub_nav .selected a,
#sub_nav p,
.categories a,
.categories .selected a,
.categories p,
.counter .sub_nav_menu a {
	float:left;
	padding:0 5px;
	margin:0 1px 0 0;
	height:15px;
	display:block;
	}
.categories a,
.categories .selected a,
.categories p{
	margin-bottom:-1px;
	}
.counter,
.counter_b {	
	clear:both;
	width:594px;
	overflow:hidden;
	}
.col_wide .counter{
	width:395px;
	}
.counter {	
	padding:10px 15px 1px 15px;
	}
.counter_b {
	padding:1px 15px 10px 15px;
	}
.counter .text,
.counter_b .text,
.box_enum span {
	font-weight:bold;
	}
.counter .text {
	float:left;
	margin-right:15px;
	}
.counter .links a,
.counter_b .links a {
	float:left;
	padding:0px 3px;
	margin-left:2px;
	display:block;
	}
.counter .links div,
.counter_b .links div {
	float:left;
	padding:0 3px;
	margin-left:2px;
	}
.counter .links img,
.counter_b .links img {
	float:left;
	margin:2px }
.category_header{
	padding:5px 10px;
	height:1%; }	
	
#content {
	padding:1px;
	}

#footer {
	clear:both;
	padding:5px 0;
	margin:0 0 30px 0;
	width:628px;
	text-align:right;
	}	
#footer .menu {
	float:left;
	padding-left:0px;
	width:270px;
	background:none;
	border:none;
	}	
#footer .menu a {
	float:left;
	padding:0 0 1px 0;
	margin-right:10px;
	height:15px;
	line-height:15px;
	background:none;
	display:block;
	}
#footer .text {
	float:right;
	padding-top:3px;
	}
#footer .disclaimer{
	clear:both;
	padding-top:10px;
	font-weight:bold;
	text-align:center;
	}
		
.col_narrow {
	width:211px;
	overflow:hidden;
	}
	
.col_wide {
	width:399px;
	overflow:hidden;
	}
	
#stat_display_js,
#stat_display_n {
	padding:5px 15px;
	margin-top:1px;
	width:594px;
	font-weight:bold;
	clear:both;
	}
#show_box,
#drag_box,
#tag_name_box,
#pop_UP {
	position:absolute;
	left:-10000px;
	top:-10000px;
	}
#show_box,
#drag_box {
	line-height:0;
	}	
.core {
	padding:0px 5px 5px 5px;
	}
#pop_UP .core .usr_nm {
	font:11px tahoma, verdana, arial, sans-serif;
	font-weight:bold;
	}
	.NW,
	.NE {
		width:16px;
		height:13px;
		line-height:0;
		}
	.N {
		height:13px;
		line-height:0;
		}
	.S {
		height:16px;
		line-height:0;
		}
	.SW,
	.SE{
		width:16px;
		height:16px;
		line-height:0;
		}
	.E,
	.W{
		width:16px;
		line-height:0;
		}
#loading {
	width:380px;
	margin:0 auto;
	text-align:center;
	}
#loadBarHousing {
	padding:1px; 
	margin:10px 0px;
	width:400px;
	}
#loadBar, 
.load_bar{
	height:11px;
	}
		
#filter .c_shut,
#filter .c_open { 
	padding-left:15px;
	cursor:pointer;
	}
	
.float_left,
.box_showcase .header .text {
	float:left;
	}
.float_right,
#sub_nav .right, 
.counter .links,
.counter_b .links,
.subheader .right {
	float:right;
	}
.hidden {
	display:none;
	}
.block {
	display:block;
	}
.inline {
	display:inline;
	}
	
/* CLEARFIX */
#content .shell:after, 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
/* Hides from IE-mac \*/
#content .shell,
.clearfix {
	display: block;
	}
/* End hide from IE-mac */
	
.reset {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	width:0;
	}

/* --------------------------------- */

.clear,
.reset {
	clear:both; }	
.reset {
	line-height:0;
	font-size:0;
	height:0;
	width:0; }
	
.caption_box {
	margin-bottom:10px;
	}
	
.g_cat_col {
	float:left;
	padding-top:7px;
	width:180px;
	padding-left:10px;
	}
	
.actions a{
	line-height:17px;
	padding-left:20px;
	display:block;
	}
.profile .actions a{
	width:186px;
	}
.profile .actions {
	margin:5px 0;
	}
.photo_actions {
	margin-top:-5px;
	}
.photo_actions .actions a{
	width:100px;
	}
	
.box_showcase {
	clear:both;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	}	
.box_showcase .header {
	height:25px;
	}
.box_showcase .c_shut, 
.box_showcase .c_open {
	float:left; 
	padding-left:15px;
	height:100%;
	}
.box_showcase .header .text {
	padding:3px 0 0 5px;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.box_showcase .header .action {
	float:right;
	width:25px;
	margin-top:2px;
	}
.box_showcase .subheader{
	padding:1px 5px;
	height:14px;
	}
.wide{
	width:399px;
	}		
.wide .subheader .left{
	float:left;
	width:200px;
	}		
.narrow .subheader .left{
	float:left;
	width:135px;
	}
.subheader .right a,
.subheader .right span{
	margin-left:5px;
	}
.box_showcase .content {	
	margin-top:5px;
	padding:0 5px;
	}	
		
.box_comment {
	clear:both;
	margin-bottom:5px;
	padding:3px 0;
	min-height:1%;
	}
.box_comment .pic{
	float:left;
	width:60px;
	}
.box_comment .comment{
	float:left;
	}
.box_comment .pending{
	float:right;
	width:17px;
	margin-top:5px;
	}
.box_comment .a_box {
	float:left;
	width:110px;
	text-align:left;
	padding-left:60px;
	}
.box_comment .a_box a{
	margin-right:10px;
	}
.profile .box_comment .comment {
	width:325px;
	}
#twocents .box_comment .comment,
#blah .box_comment .comment {
	width:500px;
	}
.reg_buzz {
	padding-left:10px;
	}
.reg_buzz .box_comment, 
.lobby_buzz .box_comment{
	width:400px;
	}
.reg_buzz .comment,
.lobby_buzz .comment {
	width:300px;
	}
.col_narrow #loading{
	width:200px;
	}
.box_buzz .comment .text,
.box_comment .comment .text,
.box_comment .comment .text_private {
	padding:5px 5px 0 0;
	}
.box_comment .comment .text_private{
	font-weight:bold;
	}
.box_comment .timestamp {
	padding:2px 10px 2px 0;
	text-align:right;
	line-height:10px;
	clear:both;
	}
#buzz_container .box_comment {
	margin-bottom:10px;
	}
#buzz_container .box_comment .timestamp{
	float:right;
	padding:2px 5px 0 0;
	text-align:right;
	line-height:10px;
	}

.box_stnd {
	margin-bottom:5px;
	padding:5px;
	}
.bs_menu {
	width:120px;
	}
.bs_menu_n {
	width:80px;
	}
.cell .bs_menu {
	float:right;
	}
.cell .s_pic{
	width:65px;
	float:left;
	}
.cell .comment {
	width:360px;
	float:left;
	}
.box_stnd .actions {
	width:115px;
	}
.bs_menu_n .actions {
	width:75px;
	}
.box_stnd .actions a,
.box_stnd .bs_menu_n .actions a {
	line-height:15px;
	padding-left:5px
	}
.box_stnd .actions a{
	/* Because of IE/Win */
	width:110px;
	/* ----------------- */
	}
.box_stnd .bs_menu_n .actions a{
	/* Because of IE/Win */
	width:70px;
	/* ----------------- */
	}
.bs_menu .actions a{
	/* Because of IE/Win */
	width:105px;
	/* ----------------- */
	}
.box_stnd .s_pic {
	width:95px;
	text-align:center;
	}
.box_stnd .a_pic {
	width:150px;
	text-align:center
	}
#lobby .box_stnd{
	border-width:0;
	margin-bottom:0;
	}
	
.box_stnd_g {
	padding:5px;
	}
.box_answ,
.box_answ_a {
	padding:5px 10px;
	margin:5px 0 5px 10px;
	display:block;
	}
.box_answ {
	display:none
	}
	
.empty_result {
	padding:60px 0;
	text-align:center;
	}
.menu_box{
	padding-bottom:10px;
	width:580px;
	text-align:right;
	}
.menu_box a,
.menu_box span {
	margin-left:15px;
	}
.box_list {
	margin-bottom:5px;
	}
.box_list .cell,
.deleted {
	clear:both;
	padding:10px;
	min-height:1%;
	}
.deleted{
	padding-left:75px;
	}
.box_status{
	position:absolute;
	width:0px;
	height:0px;
	top:0px;
	left:0px;
	}
.box_list .cell .content{
	float:left;
	width:340px;
	}
.box_list .cell .details{
	width:240px;
	float:right
	}
.box_poll{
	padding:1px;
	width:130px
	}
.box_enum {
	float:left;
	margin-top:3px;
	margin-right:5px;
	padding:2px 5px;
	}
.box_liner {
	padding:10px 20px;
	margin-bottom:5px;
	}
	
.o_status{
	height:15px;
	margin:-15px 15px 5px 0;
	text-align:right;
	font-weight:bold;
	}
	
.lobby_buzz {
	float:left;
	margin-top:5px;
	max-height:135px;
	width:360px;
	overflow:hidden;
	position:relative;
	}
.school_busy {
	float:left;
	width:17px;
	display:none;
	margin:2px 0 0 -18px;
	}
.school_clear {
	display:none;
	width:17px;
	padding-left:5px;
	}
.drop_menu {
	width:388px;
	padding:2px 5px;
	}

/* PHOTOS & THUMBS */
.full_pic {
	text-align:center;
	margin-right:4px;
	}
.ppl_thumbs .pic, .pic_p {
	float:left;
	margin:2px 0;
	width:95px;
	text-align:center;
	}
.ppl_thumbs img {
	display:block;
	margin:0 auto;
	}
.ppl_thumbs .pic_p img{
	padding:1px;
	}
#shuffle .ppl_thumbs .pic {
	width:75px;
	overflow:hidden;
	}
.pic .trimmer{
	overflow:hidden;
	height:50px;
	}
.pic .trimmer img{
	padding:0;
	}
	
.album img {
	padding:5px;
	}
.album td {
	padding:5px 2px;
	text-align:center;
	width:150px;
	}
.albumfull {
	text-align:center;
	}
.albumfull img{
	margin-bottom:5px;
	}
#lobby .album td {
	padding:5px 2px;
	text-align:center;
	width:90px;
	}
		
.label {
	text-align:right;
	width:115px;
	}
.narrow .label {
	width:85px;
	}
.ultra_narrow .label {
	width:60px;
	}
		
.cursor{
	cursor:pointer;
	}
		
.scroller_c {
	float:right;
	overflow:hidden;
	width:10px;
	height:0px;
	position:relative;
	display:none;
	}
.scroller {
	position:relative;
	cursor:pointer;
	}
.main_photo{
	cursor:pointer;
	}
	
/* BACKGROUNDS */
.link {
	padding-left:9px;
	}
.arrow_black_rr{
	padding-right:7px;
	}
.arrow_grey_r {
	padding-left:7px;
	}
.arrow_orange_rr {
	padding-right:7px;
	}
.arrow_blue_r {
	padding-left:7px;
	}
.underline {
	padding-bottom:3px;
	}
.profile{
	padding:0 5px;
	margin:5px 0px;
	}
.buttons {
	padding:5px 0;
	}
.buttons .button {
	margin:0 5px 0 0;
	padding:0 2px 1px 2px;
	font:10px verdana, arial, helvetica, sans-serif;
	font-weight:bold;	
	cursor:pointer;
	line-height:10px;
	text-align:center;
	}
.poll{
	padding-left:15px;
	}
.mailbox td {
	padding-bottom:1px;
	}
.bg_li_spec {
	padding:10px;
	}
.bg_li_spec .box_list {
	border:0;
	}
.bg_li_spec li {
	text-align:right;
	list-style:none;
	padding:3px 5px;
	}
.bg_li_spec li div{
	float:left;
	font-size:11px;
	text-align:left;
	}
.new_mail {
	padding-left:25px;
	}
.read_mail {
	padding-left:25px;
	}
.seethrough {
	-moz-opacity:.90;
	opacity:.90;
	}
.split_display_n{
	padding:0 0 5px 0;
	}
.split_display_n{
	float:right;
	width:160px;
	}
.split_display_w{
	float:left;
	width:432px;
	}	
.split_display_w .box_stnd .label {
	width:70px;
	}
.header_enum {
	float:left;
	width:450px;
	}
	
/* *********** */

/* FONTS */
h1, h2, h3, h4 {
	margin:0;
	padding:4px 0;
	}	
.h2 {
	font-weight:bold;
	font-size:12px;
	}	
.h3, h3 {
	font:11px Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	}
h4 {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.text_info_s,
.error_txt,
.online_txt {
	font:10px Verdana, Helvetica, Arial, sans-serif;
	}

.b {
	font-weight:bold;
	}
	
.error_txt,
.online_txt{
	font-weight:bold;
	}
/* *********** */

/* PADDINGS */		
.pad_5 {
	padding:5px;
	}
.top_5 {
	padding-top:5px;
	}
.item {
	padding-left:5px;
	}
.left_15 {
	padding-left:15px;
	}
.left_50 {
	padding-left:50px;
	}
.top_20 {
	padding-top:20px;
	}
.pad_10_0 {
	padding:10px 0;
	}
.standard {
	margin-top:10px;
	}
.standard_p {
	margin:5px 0;
	padding:0 5px;
	}
.standard_g {
	padding:10px 10px 5px 10px;
	}
.standard_w {
	padding:10px 15px 5px 15px;
	}
.extension {
	padding:5px;
	}
.extension .col_narrow,
.standard_g .col_narrow {
	margin-left:5px;
	width:201px;
	overflow:hidden;
	}
.extension .col_wide,
.standard_g .col_wide {
	margin-right:5px;
	width:389px;
	overflow:hidden;
	}
.box_stnd .col_narrow {
	width:185px;
	overflow:hidden;
	}
.box_stnd .col_wide {
	width:390px;
	overflow:hidden;
	}
.centered_pad {
	padding:5px 0;
	text-align:center;
	}	
/************/

/* WIDTHS & ALIGNS */
.w_15 {
	width:15px;
	}
.w_25 {
	width:25px;
	}
.w_35 {
	width:35px;
	}
.w_50 {
	width:50px;
	}
.w_70 {
	width:70px;
	}
.w_75 {
	width:75px;
	}
.w_90 {
	width:90px;
	}
.w_100 {
	width:100px;
	}
.w_110 {
	width:110px;
	}
.w_125 {
	width:125px;
	}
.w_140 {
	width:140px;
	}
.w_150 {
	width:150px;
	}
.w_160 {
	width:160px;
	}
.w_185 {
	width:185px;
	}
.w_200 {
	width:200px;
	}
.w_240 {
	width:240px;
	}
.w_290 {
	width:290px;
	}
.w_310 {
	width:310px;
	}
.w_350 {
	width:350px;
	}
.w_400 {
	width:400px;
	}
.comm_spot_width {
	width:380px;
	}
.full_width {
	width:100%;
	}
.align_center {
	text-align:center;
	}
.align_right {
	text-align:right;
	}
.n_reset,
.w_reset {
	height:1px;
	clear:both;
	}
.n_reset {
	width:175px;
	}
.w_reset {
	width:390px;
	}
/* *********** */
	
/* FORMS */
.field,
.field_s{
	font:11px tahoma, verdana, arial, sans-serif;
	}
.field {
	padding:2px 2px 2px 3px;
	}
.field_s{
	float:left;
	padding:1px 20px 1px 3px;
	height:15px;
	width:375px;
	margin:0;
	display:block;
	}
.search{
	padding-left:17px;
	font:11px tahoma, verdana, arial, sans-serif; 
	}
.auto {
	overflow:auto;
	}
	
/*
	REPORTING
*/

#background_faded {	
	opacity:.35;
	-moz-opacity:.35;
	background-color:#000000;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	}
#fade_overlay {
	position:absolute;
	width:100%;
	top:100px;
	left:0;
	}