/* common */
body {margin:0px; padding:0px;font-family:'Arial', sans-serif; height:100%; text-align:center;}

.hidden { display: none; }
input.admin-button {background: url('/images/wisebar-admin.gif')}
TABLE.admin-edit-box {
	background-color: #e5e5e5; 
	border: 2px solid white;
	overflow: scroll;
}
#moderator_iface_form select {
	width:100%
}

.copyright {
	color: white;
	font-size: 5px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding-top: 10px;
	margin: 0;
}

/**
 * Header 
 */
 
table.header_tab {width:100%; margin-bottom:25px;}

td.header_spacer_left { width:10%;}
td.header_logo { width:45%; text-align:left;}
td.header_center { vertical-align:top; }
td.header_login { width:35%; vertical-align:top;}
td.header_spacer_right { width:10%;}
td.header_spacer_third { width:3%;}
td.header_spacer_2third { width:6%;}

div.center_bg_flipper { width:47px; height:103px; background:url('/images/bg_flipped.gif') left top no-repeat; overflow:hidden;}
.header_left_bg { background:url('/images/header_bg_left.gif') left top repeat-x;}
.header_right_bg {background:url('/images/header_bg_right.gif') left top repeat-x;}

div.introduction {margin:20px auto; color:#a0a0a0; width:75%;}
div.introduction a { color:#596b97; }


div.post_introduction {font-style:normal; } 
div.header_intro_text {color:#FFF; font-size:80%; text-align:left; padding-left:20px;}


/*login/register tab*/
table.login_register_tab {margin:auto; background:#dff29b;}
td.lr_decor {background:url('/images/lr_snake.gif') center top repeat-y #dff29b;}
.register , .login {  padding-bottom: 5px ; vertical-align:bottom; width:100px;}
td.register {background:url('/images/lr_right.gif') right bottom no-repeat;}
td.login { background:url('/images/lr_left.gif') left bottom no-repeat;}
div.lr_decor_sizer { width:6px; height:25px; overflow:hidden;}

table.login_register_tab a { font-size:80%; color:#809968;}


/*post header info */
td.header_post_title {text-align:left;}

div.post_introduction { color:#FFF; font-style:oblique; font-size:120%;}
h1.post_title { color:#dff29b; font-style:oblique; margin:0px; padding:0px;}

/*share experience button */
a.share_exp_button { 
	height:47px;  
	/*
	overflow:hidden;  
	display:block; 
	*/ 
	margin:auto; 
	text-decoration:none; 
	/*
	float:left; 
	position:relative; 
	left:25%; 
	*/
	white-space:nowrap;
}
a.share_exp_button * {cursor:hand;}
div.share_exp_right { width:9px; height:47px; background:url('/images/share_exp_right.gif') left top no-repeat; /*float:left;*/}
/*a.share_exp_button a,*/
a.share_exp_button span {
       display: block;	
	height:47px; 
	/* float:left;*/
	background:url('/images/share_exp_tx.gif') left top repeat-x;
	line-height:47px;
       	color:#4e7581; 
	font-weight:bold; 
	white-space:nowrap;
	/*_float:none;*/
}
div.share_exp_left { width:9px; height:47px; background:url('/images/share_exp_left.gif') left top no-repeat; /*float:left;*/}


/**
<M-F3> * Posts 
 **/
 
div.posts_container {margin:auto; width:80%; }

/*common for all posts*/

/* non-ie , it's too stupid to understand this rules :-) */
.posts_header_tab>tbody>tr>td>div, .single_post_header>tbody>tr>td>div,
	.posts_footer_tab>tbody>tr>td>div {overflow:hidden;}
/*ie only*/	
.posts_header_tab, .single_post_header, .posts_footer_tab { table-layout:fixed; font-size:100%;}

div.cell_fix {margin:7px 6px; }

.posts_header_tab, .posts_footer_tab { font-size:100%; width:100%; font-weight:bold; //width:auto;}

.posts_header_tab span.a, .posts_footer_tab span.a, 
.posts_header_tab a, .posts_footer_tab a {color:#FFF; text-decoration:none;}
.posts_header_tab a:hover, .posts_footer_tab a:hover {color:#dff29b;}
.posts_header_tab span, .posts_footer_tab span {color:#dff29b;}
.posts_header_tab td, .posts_footer_tab td {text-align:left; white-space: nowrap; }


/*header*/
table.posts_header_tab { }
div.header_left_c { background:url('/images/posts_lt.gif') left top no-repeat; 
					background-color:#4f7682; border-bottom:4px solid #dff29b; }
div.header_right_c { background:url('/images/posts_rt.gif') right top no-repeat; padding:0px 4px;}


/*footer*/
table.posts_footer_tab { }
div.footer_left_c { background:url('/images/posts_lb.gif') left bottom no-repeat; 
					border-top:4px solid #dff29b; background-color:#4f7682;}
div.footer_right_c { background:url('/images/posts_rb.gif') right bottom no-repeat; padding:0px 4px;}


/*cols*/
.col_price { width:10%;  }
.col_date {  width:10%;  }
.col_location {  width:15%;  }
.col_type {  width:20%;  }
.col_submitBy {  width:20%;  }
.col_description { width:25%; }




	DIV.data_block
	{
		height:1px;
		width:100%;
		overflow:hidden;
	}


	SPAN.sort_arrow { 
		
		color:#FFFFFF; 
		visibility:hidden;
	}

	.heads_up, .expanded {
		overflow: hidden;
	}

	div#subscribtion{
		text-align:center;
		
	}
	div#subscribtion table{
		margin:auto;
	}
	div#subscribtion td {
		padding: 2pt 6pt;
		width: 2px;
		text-align: center;
		vertical-align: sub;
	}
	div#subscribtion td a{
		margin: auto;
		margin-top: 2px;
		margin-bottom:2px;
	}
	
	div#bookmark{
		text-align:center;
	}
	div#bookmark table{
		margin:auto;
		border-collapse: separate;
		border-spacing: 20px 10px;

	}
	div#bookmark td {
		background: url('images/footer.gif');
		background-repeat: repeat-x;
		text-align: center;
		vertical-align: sub;
		border: 1px outset #444;
		padding: 6px 18px 4px 18px;	
	}
	div#bookmark td a{
		margin: auto;
		font-size: 14px;	
	}
	div#bookmark td img{
		border: 0;
	}

/*posts*/

/*post border color - just change it on mouseover via js like on js sample*/
div.single_post { border:4px solid #507782; overflow:hidden;  border-color:#e6ebdf;}


table.single_post_header { cursor:pointer; font-size:80%; width:100.1%; //width:100%; }
table.single_post_header td {background:#e6ebdf; text-align:left; color:#716f6e;}

table.single_post_header td a {color:#596c98; text-decoration:none;}
table.single_post_header td a:hover { text-decoration:underline;}

table.single_post_header tr.highlighted span.row_expand_text {display: none}
table.single_post_header tr.content span.row_collapse_text {display: none}
table.single_post_header tr.hover span.row_collapse_text {display: none}


/* ligh-green panel w/rounded corners */
div.lgreen_panel { margin:1.5em;}

.lgreen_c_lt , .lgreen_c_rt, .lgreen_c_lb, .lgreen_c_rb {width:100%; overflow:hidden;}

div.lgreen_c_lt { background:url('/images/lgreen_crn_lt.gif') left top no-repeat #e0f39c;}
div.lgreen_c_rt { background:url('/images/lgreen_crn_rt.gif') right top no-repeat;}
div.lgreen_c_lb { background:url('/images/lgreen_crn_lb.gif') left bottom no-repeat;}
div.lgreen_c_rb { background:url('/images/lgreen_crn_rb.gif') right bottom no-repeat;}

div.lgreen_panel_content { margin:2px;}

/* post actions in green panel */
table.post_actions { width:100%;}
td.post_action {padding:5px; vertical-align:middle; text-align:center; color:#535353;}
td.post_action a {text-decoration:none;color:#596c98;}
td.post_action a:hover {text-decoration:underline;}


/* post content styles */
div.single_post_content {font-size:80%; text-align:left;}
div.summaries {
	text-align:left;
	font-size:80%;
}

div.single_post_content p , 
div.summaries p {
	margin:1.5em; padding:0px; color:#535353;
}
h2.post_content_h2 { margin:.5em .5em .2em .5em; padding:0px; font-size:140%; color:#809968; font-weight:bold;}
div.post_hr { height:1px; background:#ebebeb; overflow:hidden; margin:0px 3px;}
p {margin:1.5em; padding:0px; color:#535353;}

/* TODO - extend this with other common tags to be used in post */

a  {color:#436d7d;}
a:hover  { text-decoration:none;}

div.post_created_message h1,
div.post_created_message h2,
div.content_holder h1 { margin:0px; padding:0px; font-size:120%; color:#436d7d;}
div.plain_content { text-align: left; }
div.plain_content p { color:black; font-size:90%; margin: 1em 1.5em; }
div.plain_content h1.banner { color: #333; font-size:140%; margin: 2em 2.5em; text-align: center; }
div.plain_content div.person { margin: 3em 0;}
div.plain_content div.person p { margin-top: 0.5em; }



/**
 * Bottom
 */

 
 /*bottom actions*/
 table.bottom_actions {width:80%; margin:auto; clear:both;}
 
 /*overloading*/
  table.bottom_actions div.lgreen_panel {margin:0px;} 
 
 .dd_select_cell , .search_cell {width:50%; padding:25px 0px; text-align:center;}
 
 table.dd_select_tab , table.search_tab { margin:auto;}
 
 table.dd_select_tab td, table.search_tab td {
 	padding:0px 3px; vertical-align:middle;
 	}
 
 input.search_input {border:0px; background:transparent; 
 		color:#4e7581;font-weight:bold; width:200px;
 		padding:0px; margin:4px 5px 3px 10px; font-size:80%; font-family:'Arial',sans-serif;
 		}
 
div.dd_list_block {border:0px;text-align:left; font-size:80%;
 		color:#4e7581;  font-weight:bold; width:200px;
 		padding:0px; margin:4px 5px 3px 10px;
 		}

td.dd_select_cell {}
td.search_cell {}

/*most bottom panel/links */

div.bottom_line {background:red; 
	border:5px solid #dff29b; border-width:5px 0px;
	background:url('/images/bottom_tx.gif') left top repeat-x #9cc172;
	text-align:center;
	padding-bottom:10px;
	}
	
table.bottom_links	{width:80%; margin:0 auto;}

td.common_bottom_links { width:70%; padding:10px;}
td.common_bottom_links a {color:#FFF; text-decoration:none; 
	font-size:90%; margin:0px 10px; line-height:1.5em; white-space:nowrap;}
td.common_bottom_links a:hover {text-decoration:underline;}


td.special_bottom_links { width:30%; vertical-align:top;}

div.bottom_special_links_left { 
	background: url('/images/sp_links_crn_left.gif') left bottom no-repeat #dff29b; 
	height:55px; overflow:hidden;
}
	
div.bottom_special_links_right {  background: url('/images/sp_links_crn_right.gif') right bottom  no-repeat;
	height:55px; overflow:hidden;
}
	
td.special_bottom_links a {color:#4e7581; font-size:80%; font-weight:bold; line-height:1.7em; margin:0px 5px;}
div.dd_list_block a { color:#4e7581; }	
	

td.conjecture_logo { text-align:right; vertical-align:top; padding:0px 10px}
td.conjecture_logo img {border: 0}; 


/************************************************
 *
 *	star control
 */

	.star_control {
		width: 100px;
		height: 18px;
		overflow: hidden;
	}
	.dumb_star_control {
		width: 100px;
		height: 18px;
		overflow: hidden;	
		background: url('/images/stars/star0.gif');
	}
	.dumb_star_control div{
		padding-top:40px;
	}

	.dumb_star_control div.hover{ 
		padding: 2px 0 0 0 ;
		background-color: #ff8; 
		border: 1px solid gray;  
		width: 168px; 
		height: 29px;
		font-size: 11px; 
		font-family: sans-serif; 	
		text-align: center;
		overflow:hidden;	
	}

	#dumb_star{
		display: none;
	}
/*************************************************
 *
 *	rollovers
 */ 
	.editing {
		border: 1px solid #aa4;
	}

	
	div.mail_rollover{
		height: 40px;
		width: 400px;
		overflow: hidden;
		margin:auto;
		vertical-align: middle;
		/*h : expression(this.onmouseover =  new Function("this.firstChild.className = 'hover';"));
		m : expression(this.onmouseout =  new Function("this.firstChild.className = 'form';"));*/

	}
	div.mail_rollover div {
		height: 40px;
		width: 400px;
		margin:auto;
		vertical-align: middle;
	}
	div.mail_rollover div.rollover{
		font-size:14px;
		font-family:'Arial' , sans-serif;
		padding: 2px 0 0 0 ;
		background-color: #ff8; 
		border: 1px solid gray;  
		width: 300px; 
		height: 36px; 
		text-align: center;
	}
	div.mail_rollover div.form{
		padding: 10px;
	}
	div.mail_rollover:hover div.form{
		display:none;
	}
	div.mail_rollover div.hover{
		display: none;
	}


	.inappropriate_rollover,
	.new_category_rollover,
	.email_friend_button_rollover
	{
		background-color: #ff8;
		border: 1px solid gray;
		padding: 3px 7px;
		margin: 0;
		font-size: 9pt;
		text-align: center;
		height: 2.4em;
		overflow: hidden;
	}
	.inappropriate_rollover{
		/*padding: 0;
		font-size: 3pt; */
		/*height: 40px;
		he\ight: 30px;*/
		height:auto;
	}
	.email_friend_button_rollover {
		/*ont-size: 7pt; */
		height: auto;
		padding: 2px 3px 2px 3px;
		margin: 1px;
	}
	.email_friend_link_rollover {
		background-color: #ff8;
		border: 1px solid gray;
		padding: 2px 2px 1px 3px;;
		margin: 0;
		font-size: 7pt;
		text-align: center;
		height: auto;
		overflow: hidden;
		float: left;
	}



/**************************************************
 *
 *	ajax_post.tpl
 *
 */
	.inappropriate_post_indicator{
		background-color: #a00;
		padding: 5px 10px;
		border: 2px groove #800;
		font-weight: bold;
		color: yellow;
	}


/**************************************************
*
*	Email popup classes
*
*/
	.shutter {
		background: #333;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		opacity: 0.8;
	}

	* html .shutter {
		position: absolute;
		filter: alpha(opacity=80);
	}
/****************************************************************
 *
 *	ajaxed  links
 *
 */
	a[href='javascript:void(0)'] {
		border-bottom : 1px dotted ;
	}
/***************************************************
 *
 *	login box
 *
 */
	.heads_up, .expanded {
		overflow: hidden;
	}
	
	.no_offset_form {
		margin:0px; padding:0px;	
	}
/***************************************************88
 *
 *	other pages
 *
 */
	p.indent {
		margin:10px 20px 5px 50px;
		text-align: left;
		font-family:'Arial',sans-serif;
		font-size:11pt;
	}

	div.breadcrumbs {
		color:#4E7581;
		font-size:140%;
		font-family:'Arial',sans-serif;
		font-weight:bold;
	}
	div.posts_container div.breadcrumbs{
		font-size: 90%;
	}
/**************************
 *
 * 	login
 *
 */
	a.login_button { height:33px; overflow:hidden; display:inline; margin:auto; text-decoration:none; white-space:nowrap;}
	a.login_button * {cursor:hand;}
	div.login_button_right { width:10px; height:33px; background:url('/images/login_button_right.gif') left top no-repeat; float:left;}
	a.login_button span { height:33px; float:left; background:url('/images/login_button_tx.gif') left top repeat-x;
					 line-height:33px; color:#FFF; font-weight:bold; white-space:nowrap; padding:0px 10px;}
	div.login_button_left { width:10px; height:33px; background:url('/images/login_button_left.gif') left top no-repeat; float:left;}						


	/*
	 * Top login block 
	 */ 

	div.login_ui_block {padding:20px; text-align:center; background:#e6ebdf;}
	div.login_ui_block a {color:#4e7581; font-size:80%; font-weight:bold; line-height:1.7em; }
	div.login_ui_block_delim {border-bottom:4px solid #dff29b; text-align:center; background:#e6ebdf;}
	table.login_ui_tab {margin:auto;}
	 
	table.login_ui_tab td {padding: 0px 10px 0px 10px;}
	 
	td.login_input_cell {width:150px;}

	div.rc_input_e6ebdf_lt { background:url('/images/c_e6ebdf_lt.gif') left top no-repeat #FFF;}
	div.rc_input_e6ebdf_lb { background:url('/images/c_e6ebdf_lb.gif') left bottom no-repeat;}
	div.rc_input_e6ebdf_rt { background:url('/images/c_e6ebdf_rt.gif') right top no-repeat;}
	div.rc_input_e6ebdf_rb { background:url('/images/c_e6ebdf_rb.gif') right bottom no-repeat;}

	div.rc_input_e6ebdf_content { padding:2px 5px; }
	input.rc_e6ebdf_input { width:100%; border:0px; margin:0px; 
							padding:0px; color:#95a580; font-weight:bold;}
/***************************
 *
 * 	flyout
 *
 */
	.flyout_menu ul {
	        padding: 0;
	        margin:0;
		white-space: nowrap;
        }
        
        .flyout_menu ul li {
	        display: block;
	        margin: 0;
	        padding:0;
	        list-style-type: none;
        }
	    
	/* top/bottom appearance flyout menu decorations */
	.flyout_menu .flyout_block { 
		position:absolute; 
	        /* çäåñü ðåãóëèðóåì "íàõëåñò" */
	        padding:5px;
		z-index: 100;
	}
	    
       	    .flyout_menu_appearance { 
			width:100%; 
			height:6px; 
			overflow:hidden;
		}
	    
	    .flyout_ltc, .flyout_rtc, .flyout_lbc, .flyout_rbc, .flyout_line_holder { height:6px; 
	            float:left; overflow:hidden; }
	    
	    .flyout_ltc, .flyout_rtc, .flyout_lbc, .flyout_rbc { width:6px; }
	    
	    .flyout_ltc { background:url('/images/flyout_ltc.png') left top no-repeat; //background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flyout_ltc.png', sizingMethod='scale');}
	    .flyout_rtc { background:url('/images/flyout_rtc.png') left top no-repeat; //background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flyout_rtc.png', sizingMethod='scale');}
        .flyout_lbc { background:url('/images/flyout_lbc.png') left top no-repeat; //background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flyout_lbc.png', sizingMethod='scale');}
	    .flyout_rbc { background:url('/images/flyout_rbc.png') left top no-repeat; //background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flyout_rbc.png', sizingMethod='scale');}
                
        .flyout_line_holder {  width:100%; margin:0px -6px; }
        .flyout_line_t,.flyout_line_b { 
		background:#E6EBDF; 
		height:5px;
	       	margin:0px 6px; 
		border:solid #4E7581; 
		overflow:hidden;
	}
	.flyout_line_t {
		_height: 6px;
	}
        .flyout_line_t {border-width:1px 0px 0px 0px;}
        .flyout_line_b {border-width:0px 0px 1px 0px;} 
        
        /* general items appearance */
        .flyout_menu ul {
        	border:solid #4E7581;
	        border-width:1px 1px 0 1px;;
		/*width: 100%;*/
	}
        
	.flyout_menu ul li {
		border-style:solid;
		border-color:#FFF #FFF #989D90 #989D90;
		border-width:0px 0px;
	       	/*background: url('/images/menu_sep.png') left bottom repeat-x fixed;*/
		background: #4e7581;
		padding-bottom: 1px;
		/* disable border width for more IE7 stability */
		/* width: 100%; */
	}
        
	.flyout_menu ul li a {
		background:#FFFCEA;
		display:block; 
		text-decoration:none;
		font-family: 'Arial', sans-serif;
		color:#666;
		font-size:80%;
		padding:2px 10px;
	}
	.flyout_menu ul li a.fake {
		color: #ddd;
	}

	.flyout_menu ul li a:hover {
		background:#DFF29B;
	}
	.flyout_menu ul li a.selected{
		background:#DFF29B;
		text-decoration:none;
		color:#4E7581;
	}

	.flyout_menu .submenu_available {
		background-image: url('/images/submenu_indicator.gif') !important;
		background-position:right bottom !important;
		background-repeat: no-repeat !important;
	}

	#browse_categories_button {
		cursor: pointer;
	}
	
/***************************
 *  main table redesign fixes
 */

table.posts {
	width: 100%;
}
table.posts thead.posts_header_tab td , 
table.posts thead.posts_footer_tab td {
	background:#4F7682 ;
}
table.posts thead.posts_header_tab td.header_first_col {
	background:#4F7682 url(/images/posts_lt.gif) no-repeat scroll left top;
}
table.posts thead.posts_header_tab td.header_last_col {
	background:#4F7682 url(/images/posts_rt.gif) no-repeat scroll right top;
}
table.posts thead.posts_footer_tab td.header_first_col {
	background:#4F7682 url(/images/posts_lb.gif) no-repeat scroll left bottom;
}
table.posts thead.posts_footer_tab td.header_last_col {
	background:#4F7682 url(/images/posts_rb.gif) no-repeat scroll right bottom;
}
table.posts thead tr.border td {
	background-color: #DFF29B;
	height: 4px;
}
table.posts tbody tr.info td {
	padding:7px 6px 7px 6px;
	color:#716F6E;
	text-align:left;
	cursor:pointer;
	font-size:80%;
	background-color: #E6EBDF;
}
table.posts tbody tr.border td{
	cursor:pointer;
	height: 4px;
	background-color: #E6EBDF;

}
table.posts tbody td.border {
	width: 4px;
	background-color: #E6EBDF;
	overflow:hidden;
	padding:0 !important;
}
table.posts tbody a{
	text-decoration: none;
}
table.posts tbody a:hover {
	text-decoration: underline;
}

table.posts tbody.hover tr.border td,
table.posts tbody.hover td.border {
	background-color: #4F7682;
}
table.posts thead span.sort_arrow_down ,
table.posts thead span.sort_arrow_up {
	display:none;
}
table.posts thead td.sort_desc span.sort_arrow_up ,
table.posts thead td.sort_asc span.sort_arrow_down {
	display: inline;
}

