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

/* COLUMN STYLES */
#fpleftcolumn {
	margin:0px;
	padding:0px;
	width:240px;
}
#fprightcolumn {
	margin:0px 0px 0px 20px;
	padding:0px;
	width:680px;
	border:1px solid #CCCCCC;
}
/* NAV HEADER STYLES */
#fpcommentsnav {
	margin:0px;
	padding:0px;
	width:680px;
	background:#E7E7E7;
	background: -moz-linear-gradient(100% 100% 90deg, #CCCCCC, #FFFFFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC));
	background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
	background: -o-linear-gradient(#FFFFFF, #CCCCCC);
	background:-ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
 	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFCCCCCC', GradientType=0 );
	background: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	border-bottom:1px solid #999999;
}
/* MAIN COMMENT STYLES */
.comment {
	margin:0px;
	padding:0px;
	background:#F9F9F9;
	background: -moz-linear-gradient(100% 100% 90deg, #F9F9F9, #FFFFFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F9F9F9));
	background: -webkit-linear-gradient(#FFFFFF, #F9F9F9);
	background: -o-linear-gradient(#FFFFFF, #F9F9F9);
	background:-ms-linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%);
 	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFF9F9F9', GradientType=0 );
	background: linear-gradient(top, #F9F9F9 0%, #FFFFFF 100%);
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.commentmain {
	padding:30px;
}
.commentdata {
	font-style:italic;
	color:#1D82F8;
}
.commenttitle {
	font-weight:bold;
	color:#1D82F8;
}
.commentseperator {
	display:block;
	margin:0px;
	padding:0px;
	height:6px;
	background-color:#555E6B;
}
.active {
	font-weight:bold;
	color:#1D82F8;
}
a.directlink, a:visited.directlink {
	text-decoration:underline;
	color:#1D82F8;
}
a:hover.directlink {
	text-decoration:none;
	color:#1D82F8;
}
a:active.directlink {
	text-decoration:none;
	color:#1D82F8;
}
a:focus.directlink {
	outline:none;
}
/* VOTER COMMENT STYLES */
.votercomment {
	padding:20px 30px;
	color:#333333;
	background:#E7E7E7;
	background: -moz-linear-gradient(100% 100% 90deg, #CCCCCC, #FFFFFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CCCCCC));
	background: -webkit-linear-gradient(#FFFFFF, #CCCCCC);
	background: -o-linear-gradient(#FFFFFF, #CCCCCC);
	background:-ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
 	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFCCCCCC', GradientType=0 );
	background: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
}
.votercomment_header {
	padding:3px 30px;
	background-color:#EEE;
	border-bottom:1px solid #CCC;
}
.votercomment_header a, .votercomment_header a:hover, .votercomment_header a:active, .votercomment_header a:visited {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
.votercomment_header a:hover {
	color:#666;
}
.votercomment_header a:focus {
	outline:none;
}
.votercomment_divider {
	margin:10px 0px;
	padding:0px;
	height:2px;
	border-top:1px dashed #999999;
}
/* IB COMMENT STYLES */
.ibcomment {
	padding:20px 30px;
	color:#333333;
	background:#FDDC81;
	background: -moz-linear-gradient(100% 100% 90deg, #FDDC81, #FCF4CC);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDDC81), to(#FCF4CC));
	background: -webkit-linear-gradient(#FDDC81, #FCF4CC);
	background: -o-linear-gradient(#FDDC81, #FCF4CC);
	background:-ms-linear-gradient(top, #FDDC81 0%, #FCF4CC 100%);
 	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFCF4CC', endColorstr='#FFFDDC81', GradientType=0 );
	background: linear-gradient(top, #FDDC81 0%, #FCF4CC 100%);
	border-bottom:1px solid #666;
}
.ibcomment_header {
	padding:3px 30px;
	background-color:#FAF6E1;
	border-bottom:1px solid #CCC;
}
.ibcomment_header a, .ibcomment_header a:hover, .ibcomment_header a:active, .ibcomment_header a:visited {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
.ibcomment_header a:hover {
	color:#666;
}
.ibcomment_header a:focus {
	outline:none;
}
.ibcomment_divider {
	margin:10px 0px;
	padding:0px;
	height:2px;
	border-top:1px dashed #D29F11;
}
.clearfloat {
	clear:both;
}
/* FEATURES POLL POPUP WINDOWS */
#featurespoll_popup, #featurespoll_signup, #featurespoll_suggest {
	margin:0px;
	padding:0px;
	width:450px;
	height:auto;
	background:#FFFFFF;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;
}
#featurespoll_popup {
	cursor: move;
}
#featurespoll_signup {
	border:1px solid #999;
}
#featurespoll_suggest {
	width:650px;
	border:1px solid #999;
}
#featurespoll_voting {
	margin:0px;
	padding:0px;
	width:450px;
	height:auto;
	background:#FFFFFF;
	border:1px solid #999;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;
}
.popup_header {
	margin:0px;
	padding:10px 25px 12px 25px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#FFF;
	background:#1D7CC4;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
}
.popup_note {
	padding:20px;
	text-align:left;
	color:#666;
}

/* Index style */
.idx_lnx {
	text-decoration:none;
	cursor:pointer;
	color:#000;
}
#draggable {
	width: 100px;
	height: 100px;
	padding: 0.5em;
	float: left;
	margin: 0 10px 10px 0;
}
#draggable p {
	cursor: move;
}
.hidden {
	display:none;
}
.ui-widget-overlay, .ui-widget-overlay-hide {
	opacity:0.3;
	z-index:1001;
	display:block;
	position:absolute;
}
.ui-widget-overlay-hide {
	display:none;
}
.login_submit {
	padding:15px 0px 15px 0px;
	text-align:center;
}
.comments {
	margin:10px 0px 0px 0px;
	width:100%;
	height:125px;
}
.cursor {
	cursor: pointer;
}
.popup_main, .popup_main_hide {
	z-index:99999;
	position:absolute;
}
.hide, .popup_main_hide {
	display:none;
}
.view, .popup_main {
	display:block;
}
/* Suggestions specifics */
.comments_img, .active_img {
	cursor:pointer;
}
.comments_img {
	margin:0px 6px 0px -22px;
}
.fpcategory_selected {
	background:#FFFFFF;
	color:#444;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.fp_warn_green, .fp_warn_red {
	text-align:center;
}
.fp_warn_green {
	color:green;
}
.fp_warn_red {
	color:red;
}