/*
 * Generic css: always included.
 * 
 * */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}

/* Generic Classes */
hr {
	background-color: #A4B3BE;
	border: medium none;
	color: #A4B3BE;
	height: 2px;	
	margin: 0px auto 0px;
}

hr.thin {	
	border: none;
	color: #D7D9CC;
	background-color: #D7D9CC;
	height: 1px;
}

html {
	background-color: #eaebe1;
	
}

body {
	font-family: "lucida grande", Arial, Verdana, sans-serif;
	color: #3D3E3F;
	background-color: #eaebe1;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 84%;
	line-height: 1.4;
}

p {
	padding-bottom: 1.2em;
}

.light-text {
	color: #959595;
}

textarea, input[type="text"] {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width:98%;
	font-size: 1em;
}

input,textarea {
	color: #3D3E3F;
	padding: 6px 4px;
	border: 1px solid #A4B3BE;
	background-color: #FFFFFF;
	line-height: 1.2em;
}

.disabled input{
	background: #ddd;
	-moz-opacity:0.6;
	opacity:0.6;
}

input[type="submit"]{
	padding: 2px;
}
.input-text-default{
	color:#bbbbbb;
}

input[type="text"]:focus,textarea[type="text"]:focus, .accounts input[type="password"]:focus,textarea[type="password"]:focus, .input-active {
	border: 1px solid #4386BD;
}

textarea[type="text"]:focus, .input-active, input[type="text"]:focus {
	padding: 6px 4px;
}

.accounts input[type="password"]:focus, textarea[type="password"]:focus {
	padding: 8px;
}

.accounts input[type="text"]:focus,textarea[type="text"]:focus, .accounts input[type="password"]:focus,textarea[type="password"]:focus, .accounts .input-active {
	border: 2px solid #4386BD;
}

blockquote,q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before,q:after {
	content: '';
	content: none;
}

/* TODO remember to define focus styles! */
:focus {
	outline: 0;
}

/* TODO remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

abbr,acronym {
	border: 0;
}

h1, h2 {
	color:#1F4678;
	margin-bottom: 5px;
}

h1 {
	font-size: 2em;
	letter-spacing: -0.02em;
}

h2 {
	font-size: 1.5em;
	letter-spacing: -0.02em;
}

h3,thead td.title {
	color: #82a600;
	text-align: left;
}

h4, h5 {
	font-weight: normal;
	line-height: 1.4;
	color: #82a600;
	margin-bottom: 2px;
}

h4 {
	font-size: 1em;
}

h4.blue {
	color: #1F4678
}

h5 {
	font-size: 0.85em;
}

thead tr {
	color: #82a600;
	text-align: center;
}

thead td, .theader h3, .fixtures h3, .dashboard .side h3, .profile-site .profile.tournaments .main h3, .profile-site .profile.followers h2, .profile-site .profile.following h2, .profile-site .profile.credits h2, .organization .profile.info h2 {
	border-bottom: 1px solid #A4B3BE;
	padding-top: 2px;
	padding-bottom: 1px;
}

ol,ul {
	list-style: none;
}


strong {
	font-weight: 800;
}

em {
	font-style: italic;
}

label {
	color: #82A600;
	display: block;
}

a, .ui-widget-content a {
	color: #4386BD;
	outline: none;
}

a:link, a:visited, .ui-widget-content a:link, .ui-widget-content a:visited {
	color: #4386BD;
	text-decoration: none;
	border: none;
	outline: none;
}

a:hover, a:active, .ui-widget-content a:hover, .ui-widget-content a:active, a:hover .name, a:active .name {
	color: #ffffff;
	background-color: #4386BD;
	outline: none;
}

a.button {
	color: #FFF !important;
}

a.owner {
	float: right;
	margin-left: 10px;
	margin-top: 2px;
	display: block;
	font-size: 0.85em;
	padding: 0.2em 0.5em 0.3em;
	text-align: center;
	line-height: 1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

a.owner:link, a.owner:visited {
	background-image: url(../img/buttons/owner.jpg);
	background-position: right bottom;
	background-repeat: repeat-x;
	border: 1px solid #cfcfcf;
	color: #4386BD;
	
}

a.owner:hover, a.owner:active {
	background-image: url(../img/buttons/owner.jpg);
	background-position: right top;
	cursor: pointer;
	border: 1px solid #cccccc;
	color: #1F4678;
}

input.owner {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	text-align: center;
	line-height: 1;
	background-color: #E5E5E5;
	background-image: url(../img/buttons/owner.jpg);
	background-position: right bottom;
	background-repeat: repeat-x;
	border: 1px solid #cfcfcf;
	color: #4386BD;
	text-align: center;
	display: block;
	font-size: 0.85em;
	padding: 0px 3px;
	cursor: pointer;
}
.webkit input.owner {
	font-size: 0.85em;
	padding: 0.2em 0.5em;
}

input.owner:hover, input.owner:active {
	background-image: url(../img/buttons/owner.jpg);
	background-position: right top;
	border: 1px solid #cccccc;
	color: #1F4678;	
}
/*match placeholder/watermark padding to border+padding for input element*/
label.placeholder {
	cursor: text;
	padding: 4px 4px 4px 4px;
	color: #999999 !important;
}

/* html5 placeholder support */
::-webkit-input-placeholder {
	color: #999999 !important;
}

input:placeholder, textarea:placeholder {
	color: #999999 !important;
}
:-moz-placeholder {
	color: #999999 !important;
}

.mouse-over, .mouse-over td {
	background-color: #e2f2ff !important;
	cursor: pointer;
}

/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0px;
}

.clearfix-alone {
	display: block;
	clear: both;
	line-height: 1%;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.error {
	color: #FF4C00;
}

.close {
	background-image: url(../img/buttons/btn-close.png);
	background-position: left top;
	height: 14px;
	width: 14px;
	display: block;
}

.close:hover {
	background-position: left bottom;
	background-color: transparent;
}

.content {
	padding: 15px;
}

.ui-widget-content{
	font-size: 1em !important;
	line-height:1em !important;
	^background:#fff !important;
}

.ui-dialog .ui-dialog-buttonpane {
	padding:0 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	float: left !important;
	margin-left: 0.5em !important;
}

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


/* @Pseudo Generic CLasses */
hr.configuration {
	background-color: #D7D6D6;
	border: medium none;
	color: #BDC4C7;
	height: 1px;
	margin-bottom: 0;
	margin-top: 18px;
}

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


/* Liste */


ul.square {
	margin-left: 15px;
}

ul.square li {
	list-style-image:url("../img/list-square-green.gif");
	padding-left: 0px;
	margin-top: 5px;
}

.side ul.square li {
	padding-left: 0px;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #959595;
}

ul li.step {
	min-height: 25px;
	padding-left: 30px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 5px;
}

ul li.step.note {
	margin-bottom: 0px;
	min-height: 0px;
}

ul li.step.first {
	background-image: url(../img/step1.gif);
}

ul li.step.second {
	background-image: url(../img/step2.gif);
}

ul li.step.third {
	background-image: url(../img/step3.gif);
}

ol.number {
	list-style: decimal;
	margin-left: 20px;
	margin-bottom: 20px;
}

ol.questions {
	margin-top: 10px;	
}

ol.answers {
	margin-top: 40px;	
}

ol.questions li {
	margin-bottom: 3px;
}

ol.answers li {
	margin-bottom: 20px;
}

ol.answers li h3 {
	margin-bottom: 3px;

}



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


/* titles */
strong.res {
	margin-left: 5px;
}

strong.res:hover {
	color: #ffffff;
}

ul.errorlist {
	display: inline;
}

ul.errorlist li {
	display: inline;
	color: #FF4C00;
}

.login ul.errorlist {
	display: block;
	margin-bottom: 20px;
}

.comment-form-send {
	background:url(../img/buttons/btn-send.jpg) bottom center;
	cursor:pointer;
	padding:2px 6px;
	font-size:1em;
	line-height:1;
	color: #FFF;
	border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-right-radius: 1em;
	float:right;
	margin-right:6px;
	display:block;
	vertical-align:top;
}

.comment-form .button:hover, .comment-form .button.mouse-over {
	background:url(../img/buttons/btn-send.jpg) center left;
}


 /* Disabled links and buttons */
a.owner.disabled:link, a.owner.disabled:visited, a.owner.disabled:hover, a.owner.disabled:active, .button.disabled {
	color: #c0c0c0 !important;
	background-color: #f5f5f5;
	background-image: none;
	border-color: #ebebeb;
}

.button.disabled {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
}
 /* Disabled links and buttons */
 

 /* Buttons */
.button{
    background-image: url("../img/buttons/btn-send.jpg");
    background-position: center bottom;
    font-size: 1em;
	color:#fff;
    /*margin-right: 6px;*/
    padding: 4px 12px !important;
	text-shadow: 1px 1px 0 #00354E;
	box-shadow: 0 0 3px #999999;
	-moz-box-shadow: 0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
	cursor: pointer;
}

.button.small {
	font-size: 0.85em;
}

.button:hover, .button.mouse-over {
	background-position: center center;
	outline: none;
    color:#fff;
}

.button-big {
	background-image: url(../img/buttons/btn-send-big.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	
	font-size: 1.3em;
	height: 54px;
	padding: 8px 30px !important;
   	^padding: 8px 20px !important;
	color: #FFFFFF !important;
	
	text-shadow: 1px 1px 0 #00354e;
	
	border:none;
   	outline: none;
	line-height:1.2em;
	
	cursor:pointer;
	
	-moz-box-shadow: 0 0 3px #999999;
	box-shadow: 0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
}

.button-big:hover, .button-big.mouse-over{
	background-position: center center; 
	background-color: #ffffff;
}

.send-button {
	padding-top: 15px;
}

.matches.edit .send-button {
	margin-bottom: 15px;
}

.admin-message .button-big{
    height:auto;
	float: right;
	margin-left: 10px;
}
/**/

.create-organization input[type="submit"] {
	float: left;
}

input.button.delete {
	background-image: url(../img/buttons/btn-delete.jpg);
	outline: none;
}

input.button.delete:hover,input.button.delete.hover {
	background-position: right 56px;
	outline: none;
}

input.button.delete:active {
	background-position: right 0;
	outline: none;
	border-spacing: 0;
}

.round-corner-box, .home-public .side .round-corner-box, .tournament-page .side .round-corner-box {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #FFF;
	border: 1px solid #C9D4E1;
}

.homelog .side .round-corner-box.new-feature, .homelog .side .round-corner-box.facebook {
	background-color: #FFF;
	border: 1px solid #C9D4E1;
	font-size: 0.85em;
}

.home-public .side .round-corner-box, .tournament-page .side .round-corner-box, .homelog .side .round-corner-box {
	padding: 0px;
}


.tournament-settings, .squared-box {
   	border:1px solid #d7d9cc;
   	-moz-box-shadow: 0px 0px 4px #d7d9cc;
   	-webkit-box-shadow: 0px 0px 4px #d7d9cc;
   	box-shadow: 0px 0px 4px #d7d9cc;
}

.tournament-settings h3, .squared-box h3 {
	color:#1F4678;
	padding:6px 10px !important;
}

.pricing-table .squared-box h3 {
	padding: 10px 0px !important;
	text-align: center;
	margin-bottom: 0px;
}

.pricing-table .squared-box.single h3 {
	background-color: #cbebff;
}

.pricing-table .squared-box.double h3 {
	background-color: #ffe88e;
}

.pricing-table .squared-box.coming-soon h3 {
	background-color: #f5f5f5;
}

.pricing-table .squared-box {
	position: relative;
}

.pricing-table .squared-box .tshirt {
	position: absolute;
	background-repeat: no-repeat;
	_background:transparent;
	top: 0px;
}

.pricing-table .squared-box.single .tshirt {
	background-image: url(../img/tshirt-single.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='../img/tshirt-single.png');
	width: 53px;
	height: 48px;
	left: -10px;
}

.pricing-table .squared-box.double .tshirt {
	background-image: url(../img/tshirt-double.png);
	width: 60px;
	height: 50px;
	left: -17px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='../img/tshirt-double.png');
}

.pricing-table .squared-box.teams .tshirt {
	background-image: url(../img/tshirt-team.png);
	width: 62px;
	height: 52px;
	left: -14px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='../img/tshirt-team.png');
}

.pricing-table .squared-box .coming-icon {
	width: 97px;
	height: 96px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(../img/coming-soon.png);
	_background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='../img/coming-soon.png');
	top: -8px;
	right: -8px;
}

.pricing-table .squared-box.coming-soon h3 {
	background-color: #f3f3f3;
}

.pricing-table .squared-box.coming-soon, .pricing-table .squared-box.coming-soon h3, .pricing-table .squared-box.coming-soon .description p {
	color: #bfbfbf;
}

.pricing-table .squared-box .credits {
	height: 100px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}

.pricing-table .squared-box .credits .number {
	font-size: 4em;
	margin-bottom: -10px;
}

.pricing-table .squared-box .description {
	padding: 15px;
	min-height: 140px;
}

.pricing-table .squared-box .description p {
	font-size: 0.85em;
	padding-bottom: 0.8em;
	line-height: 1.2;
}

.pricing-table .squared-box .description p {
	color: #959595;
}

.pricing .round-corner-box .box-title {
	background-color: #f3f3f3;
	padding: 15px 20px;
	margin-bottom: 20px;
}

.round-corner-box .box-title {
	background-color: #e5f7ff;
	color: #1F4678;
	padding: 6px 15px;
	border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}

.round-corner-box.new-feature .box-title h3 {
	font-size: 1em;
}

.round-corner-box.new-feature .box-title h2 {
	font-size: 1.2em;
	margin-bottom: 0px;
}

.homelog .round-corner-box .box-title img.gravatar {
	float: right;
	margin-right: 0px;
}

.side .round-corner-box {
	background-color: #F3F3F3;
	border: none;
	padding: 15px;
	margin-bottom: 20px;
}

.create .side .round-corner-box {
	min-height: 150px;
}

.side .round-corner-box p {
	margin-top: 2px;
	font-size: 0.85em;
	color: #959595;
	line-height: 1.3;
}

.side .round-corner-box.free-pricing p {
	color: #3D3E3F;
}

.side .round-corner-box.free-pricing p .note {
	font-size: 1em;
}


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


/* page wide */

/*
.margins-layout {
	background-image: url(../img/background-external.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
}
*/

.margins-layout #page .activate.round-corner-box .content {
	padding: 0px 20px 40px 20px;
}

#page .wide {
	background-color: #FFF;
	background-image: url(../img/page-wide-side-bg.png);
	background-position: top right;
	background-repeat: repeat-y;
	min-height: 500px;
}
#page .wide .main {
	width: 699px;
	float: left;
	margin-right: 30px;
}
#page .wide .side {
	width: 249px;
	float: left;
}
#page .wide .side ul {
	list-style: none;
	margin-left: 6px;
	margin-top: 30px;
}
#page .wide .side ul li {
	height: 28px;
	margin-left: -8px;
	margin-top: -2px;
	padding-left: 25px;
	padding-top: 12px;
	background-image: url(../img/page-wide-menu-border.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#page .wide .side li.active {
	background-image: url(../img/page-wide-menu-active-bg.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
#page .wide .side li.active a {
	/* importante per evitare che venga sovrascritta dall'hover degli altri li */
	color: #FFF !important;
	font-weight: bold;
}
#page .wide .side ul a:hover {
    background: none;
    color: #1F4678;
}

/* page golden */

.margins-layout .eight-columns {
	width: 620px;
	float: left;
}

.margins-layout .three-columns {
	width: 300px;
	float: left;
}

.margins-layout .right {
	float: right;
}

#page .golden .main {
	width: 640px;
	float: left;
}

#page.profile .golden .main {
	width: 600px;
}

#page .golden .side {
	width: 300px;
	float: right;
}

#page .threecolumns .column {
	width: 300px;
	float:left
}

#page .threecolumns .column {
	width: 298px;
	/* perch� hanno un border */
}
	
.pricing .eight-columns p.faq {
	margin-top: 30px;
}

#page .pricing-table.threecolumns .column.first {
	margin-right: 20px;
}

#page .pricing-table.threecolumns {
	margin-bottom: 20px;
}

.order .threecolumns {
	margin-bottom: 40px;
}

#page .threecolumns .column.first {
	margin-right: 40px;
}

#page .threecolumns .column.third {
	float: right;
}

#page .golden .side ul li ul li {
	font-size: 1em;
}
#page .golden .side ul li ul li ul li{
	font-size: 1em;
}

#page .golden .side ul {
	margin-bottom: 15px;
}

#page .profile-layout {
	padding-bottom: 30px;
}

#page .profile-layout .side {
	width: 157px;
	padding-right: 5px;
	margin-right:20px;
	float:left;
	position: relative;
}

#page .profile-layout .main {
	width:756px;
	float:left;
}

#page .profile-layout .main .eight-columns {
	width: 600px;
}

#page .profile-layout .golden .main {
	width: 520px;
	float: left;
}

#page .profile-layout .golden .colors {
	width:210px;
	float: right;
	margin-right: 0px;
	padding-right: 0px;
}

#page .profile-layout .golden .colors label {
	color: #959595;
	font-weight: bold;
}

.profile .profile-layout a img.gravatar, .activate .activate-order a img.gravatar {
	display: block;
	float: left !important;
	margin-right: 5px;
}


/* page quarter */
#page .quarter .col {
	width: 230px;
	float: left;
	margin-right: 20px;
}

#page .quarter .col.last {
	width: 230px;
	float: left;
}

/* page-ad half */

#page .half .main {
	width: 470px;
	float: left;
	clear: both;
}

#page .half .side {
	width: 470px;
	float: right;
}

.container {
	margin: 0px auto 0px auto;
	padding-bottom: 50px;
	width: 980px;
	position: relative;
}

#page {
	margin: 16px auto 0 0;
	text-align: left;
	width: 100%;
	word-wrap: break-word;
	position: relative;
	min-height: 680px;
}

#advertising {
	float: right;
	width: 168px;
	text-align: right;
	border-left: 1px solid #d7d9cc;
}

.fake-ads {
	background-color: #eaebe1;
	text-align: left;
	font-size: 0.85em;
	overflow-y: scroll;
}

.side .box {
	margin-bottom: 20px;
}

/* gabbia TOUR, PRESS, ecc. 4 colonne con margine di 30px sia a dx che a sx */
.press.kit .col {
	width: 185px;
	margin-right: 30px;
	float: left;
}

.press.kit .col.last {
	margin-right: 0px;
}

#logo {
	margin-top: 10px;
	display: block;
	float: left;
}

#body-home #logo {
	position: absolute;
	top: -5px;
	left: 1px;
}

/*
 * USER TOOLBAR
 */


ul#toolbar-user {
	position: absolute;
	right: 15px;
	text-align: right;
	font-size: 0.85em;
	float: right;
	color: #E3FF6C;
	z-index: 10;
}

.org-site ul#toolbar-user {
	top: 23px;
}

#body-home ul#toolbar-user {
	display: none;
}
#body-home #header ul#toolbar-user {
	display: block;
	right: 0px;
}

ul#toolbar-user li.last a {
	padding-right: 0px;
}
ul#toolbar-user li {
	float: right;
	position:relative;
} 

ul#toolbar-user li a {
	display:block;
	padding: 3px 8px;
	cursor:pointer;
	color:#E3FF6C;
}

ul#toolbar-user li:hover a.profile-dropdown, ul#toolbar-user li.active a.profile-dropdown {
	background-color: #fff;
	padding-left:12px;
	color:#82A600;
	border-left: 1px solid #969E7F;
	border-top: 1px solid #969E7F;
	border-right: 1px solid #969E7F;
	border-bottom: 1px solid #ffffff;
	box-shadow: 0px 10px 3px #999;
	-moz-box-shadow: 0px 3px 3px #999;
	-webkit-box-shadow: 0px 3px 3px #999;
}

ul#toolbar-user li a:hover, ul#toolbar-user li a:active{
	color: #FFF;
}

ul#toolbar-user .profile-dropdown .arrow-down {
	border-color: #E3FF6C transparent transparent;
	border-style:solid;
	border-width: 8px 5px 0px 5px;
	^border-width: 7px 4px 0px 4px;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	position: relative;
	right: 4px;
}

ul#toolbar-user li:hover a.profile-dropdown .arrow-down, ul#toolbar-user li.active a.profile-dropdown .arrow-down {
	border-color: #82A600 transparent transparent;
}


ul#toolbar-user li.profile-links {
	display:block;
	z-index:100;
}

ul#toolbar-user li ul{
	
	background:#fff;
	padding:0;
	border-left: 1px solid #969E7F;
	border-top: none;
	border-right: 1px solid #969E7F;
	border-bottom: 1px solid #969E7F;
	position:absolute;
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	left:-9999px;
	box-shadow: 0px 10px 3px #999;
	-moz-box-shadow: 0px 3px 3px #999;
	-webkit-box-shadow: 0px 3px 3px #999;
	z-index:100;
}

ul#toolbar-user li ul li{
	background:#fff;
	margin:0;
	padding: 0px;
	float:none;
	display:block;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}

ul#toolbar-user li ul li.last {
	border-bottom: none;
}

ul#toolbar-user li ul li a{
	display:block;
	white-space:nowrap;
	padding: 4px 10px;
}

ul#toolbar-user li ul li.last a {
	padding-right: 10px;
}

ul#toolbar-user li ul li a .name{
	display:block;
	white-space:nowrap;
}

ul#toolbar-user li ul li a:link, ul#toolbar-user li ul li a:visited{
	color: #4386BD;
}

ul#toolbar-user li ul li a:active, ul#toolbar-user li ul li a:hover{
	background: #4386BD;
	color:#fff;
}

ul#toolbar-user li:hover ul, ul#toolbar-user li.active ul{
	left:0;
}

ul#toolbar-user li.last,#body-tournament #head-konkuri ul#toolbar-small li.last, #body-public ul#toolbar li.last {
	border-right: none;
}


ul#toolbar-user li a:link,ul#toolbar-user li a:visited {
	color: #E3FF6C;
}

ul#toolbar-user li a:hover,ul#toolbar-user li a:active {
	color: #FFF;
	background: none;
}

/*end user toolbar*/ /* FORM */
form td.res input {
	text-align: center;
	width: 30px;
}

/*
input[type="radio"] {
        vertical-align:middle;
        margin-bottom: 3px;
}
*/
.fieldWrapper {
	margin-bottom: 18px;
	clear: both;
}

.disNone {
	display: none;
}

.dida,.note {
	font-size: 0.85em;
	color: #959595;
	line-height: 1.3em;
}

.homelog p.note {
	padding-bottom: 0px;
}
	
.fieldWrapper.city input {
	width: 400px;
}

.free {
	color: #1F4678;
	margin-top: 18px;
	margin-left: 10px;
	float: left;
	font-size: 1.2em;
}

.reg-home {
	width: 940px;
	padding: 10px;
	margin-bottom: 10px;
}

.reg-head {
	outline-color: #04324c;
	width: 400px;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}


/* ADMIN MESSAGE */
.admin-message {
	background-color: #F0FFBA;
	border: 1px solid #d5d5d5;
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow: 1px 1px 2px #ddd;
	-webkit-box-shadow: 1px 1px 1px #ddd;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#ddd', Direction=135, Strength=3);
}

.admin-message.warning {
	background-color: #FF2200;
	color: #ffffff;
	background-image: url("../img/warning_48.png");
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-left: 35px;
}

.admin-message a.owner {
	background-color: #DEF691;
}

.admin-message a.owner:hover {
	background-color: #4386BD;
}

.admin-message h2 {
	margin-bottom: 5px;
}

.admin-message h2 .credits {
	color: #82A600;
}

.admin-message h3 {
	color: #959595;
	margin-top: 10px;
	font-size: 1.0em;
}

.admin-message p {
	padding-bottom: 0px;
}

.admin-message ul {
	margin-top: 0px;
}

.admin-message ul li {
	display: inline;
	margin-right: 8px;
	font-size: 0.85em;
}

.admin-message form.close-message {
	float: right;
}
.admin-message form.close-message input {
	cursor: pointer;
}


/* ICONS */
.icon {
	float: left;
}

.gravatar {
	/*border: 1px solid #CCCCCC;*/
}

ul.feed-toolbar li .icon {
	float: left;
	padding: 0px 3px 0 5px;
}

/* FEED */
ul.feed-toolbar {
	background-color: #F4F7FB;
	padding: 0 0 3px;
	border: 1px solid #BDC4C7;
}

ul.feed-toolbar li {
	border-bottom: 1px solid #BDC4C7;
}

ul.feed-toolbar li.last {
	border-bottom: none;
}

ul.feed-toolbar li a {
	color: #3D3E3F;
	display: block;
	font-size: 0.85em;
	padding: 5px 0 4px;
}

ul.feed-toolbar li a:hover {
	background-color: #c3d3de;
}

ul.feed-toolbar li.active a {
	background-color: #8DB1CE;
	color: #FFFFFF;
}

ul.feed-list {
	padding: 10px 0 30px 0px;
}

ul.feed-list li {
	margin-bottom: 10px;
	padding-left: 30px;
}

ul.feed-list li.type_subtournament_promotion li {
	display: list-item;
	list-style: decimal inside;
	padding-left: 0px;
}

ul.feed-list li.feed-grouper {
	display: block;
	border-top: 1px solid #D7D9CC;
	padding-top: 15px;
	margin-top: 15px;
	padding-left: 0px;
	color: #959595;
}

ul.feed-list li.feed-grouper:first-child {
	border: 0px;
	margin-top: 0px;
	padding: 0px;
}

ul.feed-list li.feed-grouper.playedmatch {
	font-size: 0.85em;
	color: #80a720;
}

ul.feed-list li.feed-grouper.comment {
	font-size: 0.85em;
}

ul.feed-list .icon {
	float: left;
	width: 25px;
	margin-right: 5px;
	margin-top: -3px;
}

ul.feed-list li a.tournament-name {
	font-weight: normal;
}

ul.feed-list .post {
	border-bottom: none;
	overflow: auto;
	margin: 0;
}

ul.feed-list .fb-share {
	visibility:hidden;
	float: right;
}

ul.feed-list .fb-share-on .fb-share {
	visibility:visible;
}

ul#feed-filter a img {
	top: 3px;
}

ul#feed-filter li.icon a {
	display:block;
}

ol.promotionactivity {
	list-style-type: decimal;
	margin-left: 20px;
	margin-bottom: 5px;
}


/* POST, COMMENTS */
.comments ul {
	margin-top: 30px;
	margin-bottom: 30px;
}

.comments ul li {
	position: relative;
	border-bottom: 1px solid #D7D9CC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.comments label {
	padding-top: 3px;
	float: left;
	margin-right: 20px;
	width: 120px;
}

.comments .fieldWrapper input {
	width: 200px;
	margin-right: 10px;
}

.comments .fieldWrapper input#id_email {
	float: left;
}

.comments .fieldWrapper .note {
	display: block;
}

.delete_comment {
	display: block;
	position: absolute;
	top: 0px;
	right: -20px;
}

.view-more-container{
	border-top:1px solid #CCC;
	margin-top:20px;
	^margin-top:0px;
}

.author {
	font-weight: 800;
}

.location {
	color:#3D3E3F;
	font-size: 0.85em;
}

ul.feed-list .date {
	color: #959595;
}

li.type_comment_creation, .comments li {
	font-size: 0.85em;
}

li.type_comment_creation img, .comments li img {
	float: right;
	margin-left: 10px;
}

/* --------------- */
	/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table td {
	max-width: 300px;
}

tr.odd {
	background-color: #F4F7FB;
}

tr.even {
	background-color: #FFFFFF;
}

tr.first,.as_table.first {
	color: #82a600;
	font-size: 1em;
	border-bottom: 1px solid #A4B3BE;
}

tr.last,.as_table.last {
	border-bottom: 1px solid #A4B3BE;
}

td {
	vertical-align: middle;
}

table tr.first {
	background: #FFF !important;
}

table tr.first td {
	border-bottom: 1px solid #A4B3BE;
	padding-left: 2px;
}


/*
 * TOURNAMENT LIST
 */

ul.tournaments li {
	border-bottom: 1px solid #D7D9CC;
	padding: 10px 0;
	position: relative;
}

ul.tournaments li .owner {
	clear: both;
}

ul.tournaments li .owner img, ul.tournaments li .owner .name {
	float: right;
	margin-left:4px;
}

ul.tournaments li .owner .name{
	font-size: 0.85em;
	color:#959595;
}

ul.tournaments li h3 {
	float:left;
	font-size: 1em;
	margin-right: 3px;
	border-bottom: none;
}

ul.tournaments li .icon {
	float:left;
	margin-right: 3px;
	width: 18px;
}

.profile-layout ul.tournaments li .linkitem {
	float: left;
}

.profile-layout ul.tournaments li .unfollow {
	clear: both;
	margin-left: 20px;
}

ul.tournaments li .sport, table.tournaments div.sport-name {
	color:#959595;
	font-size: 0.85em;
	text-transform: uppercase;
	float:left;
	margin-left: 3px;
	padding-top: 2px;
}

ul.tournaments li .name, table.tournaments .name {
	line-height: 1.2;
}

ul.tournaments li .when, table.tournaments .when, #page.profile table.tournaments .when {
	margin-top: 2px;
	color:#959595;
	font-size: 0.85em;
}

ul.tournaments li .followers, table.tournaments .followers {
	color:#959595;
	font-size: 0.85em;
	background-image: url(../img/star.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

.side ul.tournaments li .followers {
	clear: both;
	margin-left: 20px;
}

table.tournaments td.organization {
	padding-right: 0px;
	font-size: 0.85em;
}
table.tournaments .organization img {
	margin-right: 5px;
	overflow: hidden;
	position: absolute;
}
table.tournaments .organization .name {
	display: block;
	margin-left: 35px;
	line-height: 1.1;
}

/* TOURNAMENTS TABLE */

.tournaments-archive {
	float: right;
	font-size: 1em;
	margin-top: 3px;
}

table.tournaments th {
	color: #1F4678;
}

table.tournaments td, table.tournaments th {
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 10px;
}

table.tournaments .name {
	padding-left: 0px;
	border-left: 0px;
}

table.tournaments .status {
	text-align: center;
	font-size: 0.85em;
}

table.tournaments .status .active-status {
	font-weight: bold;
	color: #82A600;
}

table.tournaments .status .building-status, table.tournaments .status .awaiting-payment {
	font-style: italic;
	color: #959595;
}

table.tournaments .status .completed-status {
}

table.tournaments td.competitors {
	font-size: 0.85em;
}

table.tournaments td.competitors .schedule {
	color: #959595;
}

table.tournaments td .round {
	font-size: 0.85em;
	color: #82A600;
}

/* BOTTONE INPUT IN STILE SOTTOTONO */
.unfollow input, .delete-tournament-input[type="submit"] {
	color: #959595;
	border: 1px solid #cecece;
	padding: 0px 0.5em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	cursor:pointer;
	overflow:visible;
	vertical-align:top;
	white-space:nowrap;
	padding: 0em 0.3em;
	margin-top:3px;
}
.delete-tournament-input[type="submit"] {
	visibility: hidden;
}
.unfollow input:hover, .delete-tournament-input.delete-tournament-hover, .delete-tournament-input:active {
	color: #ffffff;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-box-shadow:0 0 1px #CCC;
	-webkit-box-shadow: #CCC 1px 1px 1px;	
	background:#F6F6F6 none repeat scroll 0 0;
	border-color:#AAAAAA;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	color:#4386BD;
}

.unfollow input {
}

.delete-tournament-input.delete-tournament-hover {
	background-position:right -21px;
	border:1px solid #DC5555;
	color:#DC5555;
}
.delete-tournament-input:active {
	background-position:right top;
	border:1px solid #DC5555;
	color: #DC5555;
}

.dashboard .unfollow input[type="submit"]{
	position:relative;
	font-size:1em;
	top:0;
	right:0;
	
}

.tournament-actions-links form {
	display: inline;
}

/*
 * KONKURI TOOLBAR
 */

ul#toolbar {
	float: left;
	margin-top: 26px;
	margin-left: 10px;
	_width: 500px;
	^float:none;
}

#body-home ul#toolbar {
	margin-top: 19px;
	margin-left: 2px;
}

ul#toolbar li {
	float: left;
	height: 14px;
	margin-right: 20px;
	text-decoration: none;
}

ul#toolbar li a {
	color: #E3FF6C;
}

ul#toolbar li.active a {
	color: #FFF;
	background: none;
}

ul#toolbar li a:hover {
	color: #FFF;
	background: none;
}

/*
 * PUBLIC SITES
 */

.public-site {
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding-bottom: 50px;
}

#header {
	height: 50px;
	position: relative;
	text-align: left;
	background: #80a720
}

#body-home #header {
	height: 45px;
}

#body-home #header .container {
	padding-bottom: 0px;
}

/* public site title */


.public-site .header h2 {
	color: #ffffff;
	float: left;
	font-size: 0.85em;
	margin: 2px 6px 0px 4px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.public-site .header h3 {
	color: #A4B3BE;
	float: left;
	font-size: 0.85em;
	margin-top: 2px;
	margin-bottom: 0px;
}

.public-site table tr {
	height: 30px;
	padding-right: 2px;
	vertical-align: middle;
}

/* PUBLIC SITE: TOOLBAR */

.public-site ul#main-toolbar {
	position: absolute;
	top: 66px;
	left: 0px;
}

.public-site ul#main-toolbar li {
	float: left;
	_width:0;
	_line-height:1;
	text-decoration: none;
	
	color: #092D47;
	border-left: 1px solid #dae6ef;
	position: relative;
}

.public-site ul#main-toolbar li a {
	height: 13px;
	margin: 0px;
	padding: 10px 18px;
	display: block;
}

.public-site ul#main-toolbar li.not-visible a:link, .public-site ul#main-toolbar li.not-visible a:visited {
	background-image: none;
	background-color: #e9eef2;
	color: #77859d !important;
}

.public-site ul#main-toolbar li.not-visible a:hover, .public-site ul#main-toolbar li.not-visible a:active {
	background-color: #ffffff;
}

.public-site ul#main-toolbar li a:link, .public-site ul#main-toolbar li a:visited {
	color: #1F4678;
	background-color: #c1d7e5;
	transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.public-site ul#main-toolbar li a:hover, .public-site ul#main-toolbar li a:active {
	background-color: #ffffff;
}

.public-site ul#main-toolbar li.active {
	background-image: url(../img/tournament-tab-on.jpg);
	background-repeat: repeat-x;
	color: #092D47;
	text-decoration: none;
}

.public-site ul#main-toolbar li.active a:link, .public-site ul#main-toolbar li.active a:visited {
	background: none;
	background-color: #ffffff;
	color: #1F4678;
}

.public-site ul#main-toolbar li.last {
	background-image: url(../img/tournament-tab-end.png);
	_background: transparent;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod = 'image', src = '../img/tournament-tab-end.png' );
	height: 33px;
	width: 19px;
	_border:0;
}


/* 
 * FOOTER
 */

#footer-shd {
	background-color: #eaebe1;
	background-image: url(../img/footer-shd.jpg);
	background-repeat: repeat-x;
	margin: 0px auto;
	text-align: center;
}
#footer {
	margin: 10px auto;
	padding-top: 5px;
	text-align: left;
	width: 980px;
	position: relative;
	font-size: 0.85em;
}

#footer .identity {
	margin-bottom: 20px;
}

#footer .identity img, #footer .identity p {
	display:block;
	float:left;
}

#footer .identity p {
	margin-left: 8px;
}

#koinema {
	margin: 30px auto 30px auto;
	text-align: left;
	width: 980px;
	font-size: 0.85em;
	height: 30px;
	color: #959595;
}

#footer .links {
	background-image: url(../img/footer-bg.gif);
	background-repeat: repeat-y;
}

#footer .col {
	width: 225px;
	_width: 224px;
	padding-left: 20px;
	float: left;
}
#footer .col  ul li {
	margin-bottom: 0.4em;
}

#footer .col.connect  ul li {
	margin-bottom: 0.8em;
}

#footer .col  ul li .linkitem {
	float: left;
	width: 185px;
}
#footer .col ul li .icon {
	float: left;
	text-align: center;
	padding-right: 4px;
	width: 20px;
}

#footer .col ul li.tw .linkitem {
	width: 165px;
}


a.fbtw:hover {
	background: none;
}



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

a#fdbk {
	background-image: url(../img/buttons/btn-feedback.png);
	color: #FFFFFF;
	cursor: pointer;
	height: 100px;
	overflow: hidden;
	position: fixed;
	_position: absolute;
	text-indent: -100000px;
	top: 35%;
	_top: 20%;
	display: block;
	width: 34px;
	z-index: 100;
	margin-left: 0 !important;
	right: 0 !important;
}

a#fdbk:hover,a#fdbk:active {
	background-position: right;
	background-color: transparent;
	border-top: none;
}

#sport-list-container, .create #sport-list-container  {
	float: left;
	position: relative;
}

#sport-list-container li {
	position: relative;
}

#sport-list-container li ul {
	display: none;
}

#sport-list-container li ul li {
	display: block;
	/*float:left;
        width:130px;
        padding-right: 10px;*/
}

#sport-list-container .sport-list-hover {
	display: block;
	position: absolute;
	z-index: 100;
	border:1px solid #A4B3BE;
	background-color: #FFF;
	/*min-width:580px;*/
	color: #333;
	top: 24px;
	left: -1px;
	color: #82a600;
	margin-bottom: 20px;
	padding: 5px 10px;
	width: 200px;
	^width:170px;
	height: 300px;
	overflow: auto;
}

input.numeric, select.numeric {
	text-align: right;
}

p.go-back {
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 0;
	font-size: 0.85em;
}

.dialog {
	display: none;
}

.text-dialog #dialog_terms,.text-dialog #dialog_privacy {
	max-height: 400px !important;
}

.text-dialog #dialog_terms,.text-dialog #dialog_privacy {
	line-height: 1.4em !important;	
}

.loading {
	text-align: center;
}

.loading .ui-dialog-titlebar {
	display: none;
}

#dialog_loading .message {
	margin-top: 10px;
	color: #959595;
}

.page-404 {
	width: 580px;
	text-align: left;
}

.ui-widget-content ul {
	padding: 0px 0px 0px 15px;
	list-style: disc;
}

.ui-widget a.no-widg {
	color: #4386BD;
	outline: none;
}

ui-widget a.no-widg:link,.ui-widget a.no-widg:visited {
	color: #4386BD;
	text-decoration: none;
	border: none;
	outline: none;
}

.ui-widget a.no-widg:hover,.ui-widget a.no-widg:active {
	color: #ffffff;
	background-color: #4386BD;
	outline: none;
}

.btwitter {
	float: right;
	margin-right: 5px;
	display: block;
	width: 15px;
	height: 15px;
}

/* Page: Timeout */
#body-timeout {
    text-align: center;
    background-position: top;
    width: 100%;
    margin: 0px;
    background-image: url(../img/timeout-bg.jpg);
    background-repeat: repeat-x;
}

#body-timeout #container {
    background-image: url(../img/timeout-panel.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin: 0px auto 0px auto;
    width: 1040px;
    min-height: 650px;
    position: relative;
}

#body-timeout #container.timeout {
	background-image:url(../img/timeout-panel.jpg);
}

#body-timeout #container.new-server {
	background-image:url(../img/50x-new-server.jpg);
}

#body-timeout #message {
	text-align: left;
	position: absolute;
	line-height: 1.4;
}

#body-timeout #container.timeout #message {
	top: 140px;
	width: 450px;
}

#body-timeout #container.timeout #message, #body-timeout #container.timeout #social-links {
	left: 500px;
}

#body-timeout #container.new-server #message {
	top: 180px;
	width: 500px;
}

#body-timeout #container.new-server #message, #body-timeout #container.new-server #social-links {
	left: 450px;
}

#body-timeout #container h1 {
	font-size: 2em;
	line-height: 1.1;
}

#body-timeout #container h3 {
	font-size: 1em;
	margin-bottom: 15px;
}

#body-timeout #social-links {
	position: absolute;
	bottom: 80px;
	text-align: left;
}

#body-timeout #social-links .item {
	float: left;
	margin-right: 30px;
	font-size: 0.85em;
}

#body-timeout #social-links .item img {
	display: block;
	float: left;
	margin-right: 3px;
}

#body-timeout #social-links .item a span {
	padding-top: 2px;
	display: block;
	float: left;
}

#body-timeout #social-links .item a:hover {
	color: #4386BD;
	background: none;
	text-decoration: underline;
}

#body-timeout #footer {
	background-image: none;
	margin-top: 0px;
}

#body-timeout #footer ul li {
	float: left;
	margin-right: 10px;
}


/*Twitter Feeds*/

ul#twitter_update_list {
	width: 210px;
	padding: 7px;
	background-color: #f7f8f1;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 1.3;
	word-wrap: break-word;
}
ul#twitter_update_list a {
	color: #959595;
}
ul#twitter_update_list a:hover {
	color: #ffffff;
}

.delicious {
	font-size: 0.85em;
	margin-top: 15px;
}

.fb-share {
	font-size: 0.85em;
}
.fb-share a:hover {
	background-color: none;
	color: #1F4678;
}

.btwitter {
	float: right;
	margin-right: 5px;
	display: block;
	width: 15px;
	height: 15px;
}

ul.share_menu {
	padding: 10px 0;
	width: 320px;
}
ul.share_menu li {
	float: left;
}

.support-time {
	position: absolute;
	left: 0px;
	bottom: -15px;
	width: 70px;
	height: 200px;
	overflow: auto;
	display: none;
	z-index: 50;
	background: #FFF;
	border: 1px solid #4386BD;
}

.support-time li {
	padding-left: 5px;
}

.support-time li:hover {
	background-color: #4386BD;
	color: #FFF;
	cursor: pointer;
}

.compensate{
	position: relative;
}
.resolve_standings_tiebreak{
	position: relative;
}

.tooltip {
	position: absolute;
	text-align: left;
	top: -0px;
	left: 0;
	z-index: 3;
	display: none;
	/*CUSTOM*/
	color: #959595;
	width: 220px;
	background-color: #F0FFBA;
	border: 1px solid #D5D5D5;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: 1px 1px 3px #666;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 1px #666;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#ddd', Direction=135, Strength=3);
}

a.tooltip-link:hover {
	background: none;
}

#logo-print {
	display: none;
}

.updates-title h3 {
	float: left;
}
	
.updates-title .filters {
	color: #959595;
}

.updates-title .action-links {
	float: right;
	margin-top:5px;
}

.feed-filter-tooltip {
	position: absolute;
	top: -0px;
	left: 0;
	z-index: 3;
	color: #999;
	display: none;
	font-size: 0.85em;
	text-align: center;
	width: 70px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 3px #CCCCCC;
    -webkit-box-shadow: 1px 1px 3px #CCCCCC;
    -moz-box-shadow: 1px 1px 3px #CCCCCC;
    
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

ul.feed-filter {
	border-bottom: 2px solid #A4B3BE;
	height: 22px;
}

ul.feed-filter li {
	float: left;
	margin-right: 15px;
	height: 32px;
	position:relative;
	display:block;
}

ul.feed-filter li.first a:link, ul.feed-filter li.first a:visited {
	display: block;
	color: #4386BD;
	font-size: 1.2em;
}

ul.feed-filter li.first a:hover,ul.feed-filter li.first a:active {
	color: #FFF;
}

ul.feed-filter li.active {
	background: url(../img/active-filter.gif) no-repeat bottom center;
}

ul.feed-filter li.icon a:hover {
	background: #FFF !important;
}

.invisible{
	visibility:hidden;
}

ul.requests li .response{
	display:none;
}


/* add post */
.add-post {
	margin-bottom: 40px;
}

.add-post .note {
	margin-bottom: 0px;
	float: left;
	width: 500px;
}

.add-post p {
	padding-bottom: 0px;
}

.add-post input[type="submit"] {
	float: right;
	margin-top: 7px;
}

.add-post ul#activity-form-type li {
	margin-right: 30px;
	margin-bottom: -3px;
	position: relative;
	z-index: 2;
	float: left;
	text-transform: capitalize;
	border-bottom: 1px solid transparent;
}
.webkit .add-post ul#activity-form-type li {
	margin-bottom: -2px;
}

.add-post ul#activity-form-type li a {
	color: #959595;
	background-color: transparent;
	display: block;
	height: 20px;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.add-post ul#activity-form-type li.active a, .add-post ul#activity-form-type li a:hover, .add-post ul#activity-form-type li a:active {
	background-position: top left;
}
.add-post ul#activity-form-type li.active {
	background-image: url(../img/active-post-type.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.add-post ul#activity-form-type li.active a, .add-post ul#activity-form-type li a:hover, .add-post ul#activity-form-type li a:active {
	color: #3D3E3F;
	opacity: 1;
	filter:alpha(opacity=100);
}

.profile-list li .name, .competitors ul.competitor-list li .name {
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

#preset_field input{
	border:none;
}

#body_public .main .round-corner-box{
	border-radius:none;
	-moz-border-radius:none;
	-webkit-border-radius:none;
}

/* Organization customization */

.org-shade {
	display: none;
}
.org-site .org-shade {
	display: block;
	height: 50px;
	width: 100%;
	background-color: #000000;
	opacity:0.2;
	filter:alpha(opacity=20);
	position: absolute;
	top: 0;
}
.org-site .org-header .container, .org-site .page-header .container {
	z-index: 2;
}

.org-site #header, .org-site ul#toolbar-user {
	height: auto;
	color: #FFFFFF !important;
	text-shadow: 1px 1px 1px #666;
}

.org-site ul#toolbar-user li a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.org-site .org-header .by-konkuri {
	position: absolute;
	right: 14px;
	top: 2px;
	font-size: 0.85em;
	font-style: italic;
	text-align: right;
	line-height: 23px;
	z-index: 10;
}

.org-site .org-header .by-konkuri .logo {
	width: 57px;
	height: 16px;
	background-image: url(../img/org-konkuri-logo.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='../img/org-konkuri-logo.png');
	float: right;
	margin-left: 5px;
}

.org-site #header h1, .org-site #header h2, .org-site #header h3, .org-site .org-header a, .org-site ul#toolbar-user a {
	color: #FFFFFF !important;
}

.org-site .org-header a:active, .org-site .org-header a:hover, .org-site .org-header a:active .name, .org-site .org-header a:hover .name {
	background-color: transparent;
}

.org-site ul#toolbar-user li a:hover, .org-site ul#toolbar-user li a:active {
	color: #FFF;
	opacity:1;
	filter:alpha(opacity=100);
}

.org-site ul#toolbar-user .profile-dropdown .arrow-down {
	border-color: #FFFFFF transparent transparent;
}

.org-site ul#toolbar-user li:hover a.profile-dropdown .arrow-down, .org-site ul#toolbar-user li.active a.profile-dropdown .arrow-down {
	border-color: #4386BD transparent transparent;
}

.org-site ul#toolbar-user li:hover a.profile-dropdown, .org-site ul#toolbar-user li.active a.profile-dropdown, .org-site ul#toolbar-user li ul li, .org-site ul#toolbar-user li ul {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	z-index: 2;
	opacity:1;
	filter:alpha(opacity=100);
	color: #4386BD !important;
	text-shadow: none;
}

.org-site ul#toolbar-user li ul li a:link, .org-site ul#toolbar-user li ul li a:visited  {
	opacity:1;
	filter:alpha(opacity=100);
}

.org-site ul#toolbar-user li ul li a:link, .org-site ul#toolbar-user li ul li a:visited {
	color: #4386BD !important;
}

.org-site ul#toolbar-user li ul li a:active, .org-site ul#toolbar-user li ul li a:hover {
	color: #FFFFFF !important;
}

ul#toolbar-user .org-shade {
	height: 100%;
	z-index: 2;
}

.org-site #header button.follow {
	margin-left: 15px;
	background-image: none;
	background-color: #FFF;
	color: #3D3E3F;
	opacity:0.85;
	filter:alpha(opacity=85);
	border-color: #959595;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}


