/* SVN FILE: $Id: cake.generic.css 7118 2008-06-04 20:49:29Z gwoo $ */
/**
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
 * Copyright 2005-2008, Cake Software Foundation, Inc.
 *								1785 E. Sahara Avenue, Suite 490-204
 *								Las Vegas, Nevada 89104
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright		Copyright 2005-2008, Cake Software Foundation, Inc.
 * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package			cake
 * @subpackage		cake.app.webroot.css
 * @since			CakePHP(tm)
 * @version			$Revision: 7118 $
 * @modifiedby		$LastChangedBy: gwoo $
 * @lastmodified	$Date: 2008-06-04 13:49:29 -0700 (Wed, 04 Jun 2008) $
 * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
 */

* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {	
	background:#B0DAF2;
	color:#FFFFFF;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:14px;
	margin:0;
	text-align:center;
	width:100%;	
}

p {
	line-height:15px;
}

a {
	color: #071F42;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	color: #223238;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	color: #e32;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
	text-align: center;
}
h3 {
	color: #18568C;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 165%;
	padding-top: 1.5em;
}
h4 {
	color: #18568C;
	font-weight: normal;
	padding-top: 0.5em;
}
ol, ul, li {
	margin: 0 12px;
}

ul, ol {
	margin: 1em 12px;
}

/* Layout */
#container {
	width:1000px;		
	margin:0px auto;
	position: relative;
}

#page_body {
	background:transparent url(../img/body.jpg) repeat-y scroll 0 0;
	margin:0 auto;
	overflow:auto;
	padding:0 17px;
	text-align:left;
	width:966px;
}

#page_header{
	background: transparent url(../img/header.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin:0 auto;	
	text-align: left;
	height: 123px;
	width:1000px;
}

#page_header a {
	color: white;
}

#page_wrapper {
	background: transparent;
	width:100%;
	margin:0 auto;	
	text-align: center;	
}

#page_center {
	float: left;
	width: 966px;
	overflow: hidden;
}
#page_menu {	
	background: transparent;
	height:40px;
	left:280px;
	position:absolute;
	top:80px;
	width:680px;
}
#page_content {
	color: black;	
}

#page_footer {
	color:#071f42;
	background: transparent url(../img/footer.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px;
	margin:0;	
	text-align: left;
	width:1000px;
}

#page_content .comment .light {
	color: #888;
}

/*---------------------------------------------------------------------------------*/
/*-------------------------      PAGE HEADER ELEMENTS     -------------------------*/
/*---------------------------------------------------------------------------------*/
#page_header a#go_home_link {
	height:70px;
	width: 240px;
	text-decoration: none;
}
#page_header a#go_home_link:hover {	
	text-decoration: none;
}
#page_header div#go_home {
	cursor:pointer;
	position:relative;
	height:70px;
	width: 260px;	
	top: 17px;
	left: 0px;
	z-index: 1;
	float: left;
}
#page_header div#home {
	background:transparent url(../img/home.gif) repeat scroll 0 0;
	border:medium none;
	height:21px;
	left:240px;
	padding:0;
	position:absolute;
	top:51px;
	width:27px;
}


#page_header #language_selector {
	font-size:1em;
	font-weight:bold;
	height:20px;
	left:280px;
	position:absolute;
	top:47px;
}
#page_header #language_selector #selector_title{	
	float: left;
	margin-top:3px;
	color:#071f42;
}
#page_header #language_selector #selector{
	position: relative;
	float: left;
	color: black;
	font-size:0.9em;
	font-weight:normal;	
	background: transparent url(../img/language_selector.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 4px 10px;
	margin-left: 10px;	
	text-align: left;
	width: 177px;
	height: 20px;
}
#page_header #language_selector #selector .language_name {
	width: 140px;
}
#page_header #language_selector #selector #selector_button{
	position: absolute;
	top: 8px;
	left: 158px;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	cursor: pointer;
}

#page_header #top_menu {
	font-size:1em;
	font-weight:bold;
	height:20px;
	left:700px;
	position:absolute;
	text-align:right;
	top:55px;
	width:250px;	
	color:#071f42;
}

#page_header #top_menu a {
	color:#071f42;
	font-weight: bold;
	text-decoration: none;
}
#page_header #top_menu a:hover {
	text-decoration: underline;
}

/*---------------------------------------------------------------------------------*/
/*-------------------------       PAGE MENU ELEMENTS    -------------------------*/
/*---------------------------------------------------------------------------------*/
#page_menu .menu_element {
	margin: 6px;
	float: left;	
	cursor:pointer;
	display: inline;
}
#page_menu .menu_element a {
	font-size: 1.1em;
	color: white;
	text-decoration: none;
	font-family: Tahoma;	
}
#page_menu .menu_element span {
	overflow: hidden;
	float: left;
}
#page_menu .menu_element span.bl {
	padding:5px 15px;
}

#page_menu .menu_element.selected span{background:url('../img/pill/yellow_pill_on_blue.gif') 0 0 no-repeat;}
#page_menu .menu_element.selected .tl{background-position:left top;}
#page_menu .menu_element.selected .tr{background-position:right top;}
#page_menu .menu_element.selected .br{background-position:right bottom;}
#page_menu .menu_element.selected .bl{background-position:left bottom;}

#page_menu .menu_element.selected a {
	font-size: 1.1em;
	color: #071f42;
	text-decoration: none;
	font-family: Tahoma;	
}
#page_menu .menu_element a:hover span {
	text-decoration: underline;	
}
#page_menu .menu_element.selected a:hover span {
	text-decoration: none;	
}

/*---------------------------------------------------------------------------------*/
/*-------------------------      PAGE FOOTER ELEMENTS     -------------------------*/
/*---------------------------------------------------------------------------------*/
#footer {	
	background:transparent;		
	font-size:0.9em;
	padding:30px 40px 20px 30px;
	text-align:center;
	margin: 0;
}
#footer a {		
	color:#071f42;	
	font-weight: bold;	
	padding:0px 10px 0;
	text-align:center;
	text-decoration: none;
}
#footer a:hover {		
	text-decoration: underline;
}

#footer #language_selector2 {
	font-size:1em;
	font-weight:bold;
	height:20px;
	float: left;
}
#footer #language_selector2 #selector2{
	position: relative;
	float: left;
	color: black;
	font-weight:normal;	
	background: transparent url(../img/language_selector.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 4px 10px;
	margin-left: 10px;	
	text-align: left;
	width: 177px;
	height: 20px;
}
#footer #language_selector2 #selector2 .language_name {
	width: 140px;
}
#footer #language_selector2 #selector2 #selector_button2{
	position: absolute;
	top: 8px;
	left: 158px;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	cursor: pointer;
}

/******************************* LANGUAGES ******************************/
div.languages_selector {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #c8e3fb;
	border-top: none;
	left:auto;
	overflow:hidden;
	padding:5px 0;
	position:absolute;
	right:22px;
	top:23px;
	width:171px;
	z-index:2;
}

div.languages_selector ul {
	list-style-type:none;
	color: #006699;
	font-size: 0.9em;
	margin: 0 2px;
}

div.languages_selector li {
	padding: 4px;
	margin: 0;
	text-align:center;
}

div.languages_selector li.selected {	
	background-color: #c8e3fb;
	cursor: pointer;
}

div.languages_selector li.current {
	font-weight: bold;
}


/****************************************************************************************************************************************************/

/* Tables */
table {
	background: #F1EFEF;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
}
th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	font-size: 80%;
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}

.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* Forms */
form {
	clear: both;
	padding: 0;
}
fieldset {
	border: 1px solid #ccc;
	padding: 16px 20px;
}
fieldset legend {
	background:transparent;
	color: #e32;
	font-size: 120%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 0;
}
fieldset fieldset legend {
	font-size: 110%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div.input {
	color: #444;
}
form div.mouseover {
	background:#FFF9D9;
}
form div.mouseover input {
	border:1px solid #DDDEDE;
}
form div.mouseover input.focused {
	border:1px solid #7D0000;
	background: white;
}
form div.mouseover select {
	border:1px solid #DDDEDE;
}
form div.mouseover select.focused {
	border:1px solid #B79B02;
	background: white;
}

form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin: 10px auto 0;
	width:70px;	
	text-align:center;
}
label {
	display: block;
	font-size: 100%;
}
input, textarea {
	border:1px solid #DDDEDE;
	clear: both;
	display: block;
	font-size: 90%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 98%;
}
input[type="hidden"] {
	background:transparent none repeat scroll 0 0;
	display: none;
}
select {
	border:1px solid #DDDEDE;
	clear: both;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	color:#071f42;
	display: inline;
	font-size: 90%;
	vertical-align: bottom;
	padding: 2px 5px;
	width: auto;
	_width: 1;
	overflow:visible;
}

/* Notices and Errors */
div.welcome {
	font-weight: bold; 
	font-size: 110%;
	color: #00D;
}

div.message {
	border: 1px solid #8E5050;
	color: #8E5050;	
	background: #FFE0E0;	
	padding: 10px;
	width: 80%;
	font-size: 100%;
	text-align: center;	
	clear: both;	
	font-weight: bold;
	margin:30px auto 10px;
}

div.message-positive {
	border: 1px solid #508E3B;
	color: #508E3B;	
	background: #D0EFCF;	
	padding: 10px;
	width: 80%;
	font-size: 100%;
	text-align: center;
	clear: both;
	color: #508E3B;	
	font-weight: bold;
	margin: 1em auto;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	border: 1px solid #8E5050;
	padding: 10px;
	width: 80%;
	font-size: 100%;
	text-align: center;
	background: #FFE0E0;	
	clear: both;
	color: #8E5050;	
	margin: 1em auto;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	color: #223238;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
	text-align:left;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}

/*****************************************************************************************/

.left {
	float: left;
	display: block-inline;
}
.right {
	float: right;
	display: block-inline;
}

/***  PILL MENU  ***/
.PillFilter_pillfilter{overflow:hidden;font-normal;font-size:11px;line-height:15px;}
.PillFilter_small{font-weight:normal;font-size:9px;line-height:11px;}
.PillFilter_pillfilter .PillFilter_filter{float:left;outline:none;padding-right:4px;cursor:pointer;}
.PillFilter_small .PillFilter_filter{padding-right:2px;}
.PillFilter_pillfilter label{float:left;padding:2px 8px 3px 0px;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected{color:#fff;cursor:default;text-decoration:none;}
.PillFilter_pillfilter .PillFilter_filter span{float:left;overflow:hidden;}
.PillFilter_pillfilter .PillFilter_filter .bl{padding:2px 6px 3px;}
.PillFilter_small .PillFilter_filter .bl{padding:2px 6px;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected span{background:url('../img/pill/blue_pill_on_white.gif') 0 0 no-repeat;}
.PillFilter_blue .PillFilter_filter.Tabset_selected span{background:url('../img/pill/blue_pill_on_white.gif') 0 0 no-repeat;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected .tl{background-position:left top;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected .tr{background-position:right top;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected .br{background-position:right bottom;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected .bl{background-position:left bottom;}
.PillFilter_pillfilter .PillFilter_filter .setting_icon{background:url(/images/profile/feed_settings.gif) no-repeat left top;padding-left:12px;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected .setting_icon{background:url(/images/profile/feed_settings.gif) no-repeat left bottom;}

.PillFilter_pillfilter a {text-decoration: none}
.PillFilter_pillfilter a:hover {color: #B79B02; text-decoration: underline;}
.PillFilter_pillfilter .PillFilter_filter.Tabset_selected:hover {color:white;  text-decoration: none;}


/********************************** ICONS ***********************************/
div.arrow_right {
	background: url(../img/sprite_arrows.gif) no-repeat -5px top;
	width: 5px;
	line-height: 9px;
	font-size: 9px;
	height: 10px;
	margin: 6px 10px 0;
	padding: 0;
	cursor: pointer;
}
div.arrow_left {
	background: url(../img/sprite_arrows.gif) no-repeat left top;
	width: 5px;
	line-height: 9px;
	font-size: 9px;
	height: 10px;
	margin: 6px 10px 0;
	padding: 0;
	cursor: pointer;
}
div.arrow_menu_left {
	background: url(../img/sprite_arrows.gif) no-repeat -20px 0px;
	width: 9px;
	line-height: 9px;
	font-size: 9px;
	height: 17px;	
	padding: 0;
	cursor: pointer;
}
div.arrow_menu_right {
	background: url(../img/sprite_arrows.gif) no-repeat -29px 0px;
	width: 9px;
	line-height: 9px;
	font-size: 9px;
	height: 17px;	
	padding: 0;
	cursor: pointer;
}
div.arrow_submenu_right {
	background: url(../img/sprite_arrows.gif) no-repeat -38px 0px;
	width: 13px;
	line-height: 9px;
	font-size: 9px;
	height: 12px;	
	padding: 0;
	cursor: pointer;
}
div.arrow_submenu_down {
	background: url(../img/sprite_arrows.gif) no-repeat -51px 0px;
	width: 13px;
	line-height: 9px;
	font-size: 9px;
	height: 13px;	
	padding: 0;
	cursor: pointer;
}
div.arrow_submenu_up {
	background: url(../img/sprite_arrows.gif) no-repeat -64px 0px;
	width: 13px;
	line-height: 9px;
	font-size: 9px;
	height: 13px;	
	padding: 0;
	cursor: pointer;
}

div.icon_thumb_up {
	background: url(../img/sprite_icons.gif) no-repeat left top;
	width: 18px;
	line-height: 9px;
	font-size: 9px;
	height: 18px;	
	padding: 0;
	cursor: pointer;
}
div.icon_thumb_down {
	background: url(../img/sprite_icons.gif) no-repeat left -18px;
	width: 18px;
	line-height: 9px;
	font-size: 9px;
	height: 18px;	
	padding: 0;
	cursor: pointer;
}

div.icon_new_comment {
	background: url(../img/sprite_icons.gif) no-repeat left -118px;
	width: 16px;
	line-height: 9px;
	font-size: 9px;
	height: 16px;	
	padding: 0;
}

div.icon_new_review {
	background: url(../img/sprite_icons.gif) no-repeat left -54px;
	width: 16px;
	line-height: 9px;
	font-size: 9px;
	height: 16px;	
	padding: 0;
}

div.icon_new_item {
	background: url(../img/sprite_icons.gif) no-repeat left -75px;
	width: 16px;
	line-height: 9px;
	font-size: 9px;
	height: 16px;	
	padding: 0;
}

div.icon_new_event {
	background: url(../img/sprite_icons.gif) no-repeat left -97px;
	width: 16px;
	line-height: 9px;
	font-size: 9px;
	height: 16px;	
	padding: 0;
}


div.icon_move {
	background: url(../img/sprite_icons.gif) no-repeat left -417px;
	width: 19px;
	line-height: 9px;
	font-size: 9px;
	height: 19px;	
	padding: 0;
	cursor: move;
}

div.icon_close {
	background: url(../img/sprite_icons.gif) no-repeat left -439px;
	width: 20px;
	line-height: 9px;
	font-size: 9px;
	height: 19px;	
	padding: 0;
	cursor: pointer;
}


div.icon_ok {
	background-image: url(../img/sprite_icons.gif);
	background-position: 0px -766px;
	width: 15px;
	line-height: 9px;
	font-size: 9px;
	height: 15px;	
	padding: 0;
}
div.icon_not_ok {
	background-image: url(../img/sprite_icons.gif);
	background-position: 0px -785px;
	width: 15px;
	line-height: 9px;
	font-size: 9px;
	height: 15px;	
	padding: 0;
}

/********************************** ICONS2 ***********************************/
div.icon_selected {
	background-image: url(../img/sprite_icons2.gif);
	background-position: 0px -54px;
	width: 21px;
	line-height: 9px;
	font-size: 9px;
	height: 20px;	
	padding: 0;
}

div.icon_empty {
	background-image: url(../img/sprite_icons2.gif);
	background-position: 0px -81px;
	width: 21px;
	line-height: 9px;
	font-size: 9px;
	height: 20px;	
	padding: 0;
}

div.icon_delete {
	background-image: url(../img/sprite_icons2.gif);
	background-position: 0px -132px;
	width: 20px;
	line-height: 9px;
	font-size: 9px;
	height: 19px;	
	padding: 0;
}


div.icon_up {
	background-image: url(../img/sprite_icons2.gif);
	background-position: 0px 0px;
	width: 19px;
	line-height: 9px;
	font-size: 9px;
	height: 19px;	
	padding: 0;
}

div.icon_down {
	background-image: url(../img/sprite_icons2.gif);
	background-position: 0px -27px;
	width: 19px;
	line-height: 9px;
	font-size: 9px;
	height: 19px;	
	padding: 0;
}

div.icon_edit {
	background-image: url(../img/sprite_icons2.gif);
	background-position: 0px -107px;
	width: 20px;
	line-height: 9px;
	font-size: 9px;
	height: 19px;	
	padding: 0;
}
/********************************** FILTER BOX ***********************************/
.filter_box {
	background: white;
	border:1px solid #A4BADD;
	width: 200px;
	padding: 5px;
	text-align: center;
	z-index: 100;
}
.filter_box .title {	
	color: #071F42;
	/*font-size:70%;*/
	font-weight:bold;
	margin:2px 0;
	text-align:center;
}
.filter_box fieldset.selected {
	z-index: 11;
	margin: 0;	
	margin-top: 0px;
	margin-bottom: 3px;	
	padding: 3px;		
	background: white;
}
.filter_box fieldset.selected li{
	font-weight: bold;
	color: #071F42;
	background: white;
}
.filter_box fieldset.selected li.selected{
	color: black;
	background-color: #EFF4F9;	
}
.filter_box legend {
	font-size: 80%;
}
.filter_box form {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.filter_box form div {
	margin: 5px 0px;
	padding: 0px;	
}
.filter_box .selected ul {
	border: 0;
	/*font-size: 80%;*/
}
.filter_box ul {
	height: expression( this.scrollHeight > 199 ? "200px" : "auto" );	
	max-height: 200px;	
	overflow: auto;
	border: 1px solid #CCCCCC;
	/*font-size: 80%;*/
	margin: 0;
	background: white;
}
.filter_box li {
	list-style-type:none;
	padding: 0 4px;
	margin: 0;
	text-align:center;	
	cursor: pointer;
	color: black;
	line-height:15px;
}
.filter_box li.selected{
	color: #071F42;
	background-color: #EFF4F9;	
}
.filter_box div.submit{
	font-size:1.2em;
	margin:10px auto 5px;
}
.filter_box input{	
	padding: 3px 5px;
}

/********************************** TERMS AND RULES ***********************************/

.terms_and_rules {
	padding: 10px 15px;
	height: 400px;
	border: 2px solid #B5C3D0;
	overflow: auto;
	margin: 15px 0;
}
.terms_and_rules h3 {
	font-size:1.1em;
	font-weight:bold;
	padding-top:0.7em;
	padding-bottom: 5px;
}
.terms_and_rules p {
	font-size: 0.8em;
	text-align: justify;
}
.terms_and_rules ol {
	text-align: left;
}
.terms_and_rules li {
	font-size: 0.8em;	
	padding-bottom: 2px;
}
.terms_and_rules .end {	
	padding-top: 25px;
	text-align: right;
}
.terms_and_rules a {	
	display: inline;
	color: black;
}


/*************************************************
				  GLOBAL POPUPS
*************************************************/

/*************************************************
				  GLOBAL POPUPS
*************************************************/

#report {
	overflow: hidden;
	padding-bottom: 10px;
}

#report .window_title {
	background: url(../img/sprite_icons.gif) no-repeat left -219px;
	height: 20px;
	margin: 10px 10px 0px;		
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 30px;
}

#report form {
	margin: 0 25px 10px;
}	

#report label {
	padding-bottom: 4px;
	padding-top: 20px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #071F42;
}	
#report .input {
	padding-top:0px;
	width:auto;
}
#report .input input {
	font-size: 1.2em;
	font-weight: normal;
	border: 2px solid #DDDEDE;
	padding: 4px;
	width: 95%;
}	
#report textarea {
	font-size: 1.1em;
	font-weight: normal;
	border: 2px solid #DDDEDE;
	padding: 4px;
	width: 95%;
}	

#report .submit_wrapper {
	background: url(../img/sprite_buttons.gif) no-repeat left -30px;
	height: 22px;
	padding-left: 5px;
	margin-top: 20px;
	float: right;
	display: inline;	
}
#report .submit_wrapper .submit{
	background: url(../img/sprite_buttons.gif) no-repeat right -30px;
	height: 22px;
	padding-right: 5px;
	text-align: center;
	margin: 0;	
}
#report .submit_wrapper .submit input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#071F42;
	font-size:1em;
	font-weight:bold;
	height:20px;
	cursor: pointer;
}		  

/*************************************************/

#translation_window {
	overflow: hidden;
	text-align: left;
	padding-bottom: 10px;
}

#translation_window .window_title {
	background: url(../img/sprite_icons.gif) no-repeat left -375px;
	height: 20px;
	margin: 10px 10px 0px;		
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 30px;
}

#translation_window form {
	margin: 0 25px 10px;
	overflow: auto;
	zoom: 1;
}	

#translation_window label {
	padding-bottom: 4px;
	padding-top: 20px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #071F42;
}
#translation_window label span {	
	color: #C81F17;
}	
#translation_window .input input {
	font-size: 1.2em;
	font-weight: normal;
	border: 2px solid #DDDEDE;
	padding: 4px;
	width: 95%;
}
#translation_window .select {	
	text-align: left;
}	
#translation_window select {	
	border:2px solid #DDDEDE;
	font-size:1.2em;
	height:30px;
	padding:2px;
	width:99%;
}	
#translation_window select option {
	padding-left: 15px;
	padding-top: 3px;
}
#translation_window .submit_wrapper {
	background: url(../img/sprite_buttons.gif) no-repeat left -30px;
	height: 22px;
	padding-left: 5px;
	margin-top: 20px;
	float: right;
	display: inline;	
}
#translation_window .submit_wrapper .submit{
	background: url(../img/sprite_buttons.gif) no-repeat right -30px;
	height: 22px;
	padding-right: 5px;
	text-align: center;
	margin: 0;	
}
#translation_window .submit_wrapper .submit input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#071F42;
	font-size:1em;
	font-weight:bold;
	height:20px;
	cursor: pointer;
}

/*************************************************/
#window_login_content {
	background: #C3D8F9;
}
#window_login #facebook_login_window {
	float: right; 
	margin-right: 10px;
	padding: 5px 10px 10px;
	
}
#window_login #facebook_login_window .description {
	font-size: 0.9em;	
}

#window_login #login_box {
	background: #C3D8F9;
	font-size:1.3em;
	padding:20px 15px;
	text-align: center;
}

#window_login #login_box #UserAddForm {
	width: 250px;
	margin: 0 auto;
}

#window_login #login_box .register {
	padding-top: 15px;	
}
#window_login #login_box .register a {
	color: #0254AA; 		
}

/*********************************/
.opinian_notice {	
	padding: 10px 15px 15px;
	position: absolute;
	z-index: 10000;
	-moz-box-shadow: 0px 0px 10px #999;
	-webkit-box-shadow: 0px 0px 10px #999;
	box-shadow: 0px 0px 10px #999;
	color: black;
	border: 1px solid #CCC;
	background: #FFFFD9;
	border-top: 1px solid #FFFFD9;
	font-size: 1.1em;	
}
.opinian_notice a {	
	color: #3B5998;
}

.opinian_notice.positive {
	background: #D0EFCF;
	border: 1px solid #507E3B;
	border-top: 1px solid #D0EFCF;
}
.opinian_notice.positive a {
	color: #FC8006;
}


.opinian_notice #close_notice {	
	text-align: right;
	position: absolute;
	right: -7px;
	top: -1px;
	width: 14px;
	height: 14px;
	background: url(../img/icon_close.png);
	cursor: pointer;
}

/****/
.opinian_notice.item_fill {
	text-align: left;
}
.opinian_notice.item_fill ul {
	margin: 0;
	padding-top: 10px;
}
.opinian_notice.item_fill li {
	margin-left: 70px;
	list-style-type: circle;
	font-size: 0.9em;
	padding-bottom: 2px;
}

.opinian_notice.item_fill li a {
	font-weight: normal;
	padding-left: 5px;
}

/*********************************/