html,body 						{margin: 0;padding: 0;min-width: 100%;min-height: 100%;}
body,div,p,td					{font-family: arial;font-size: 13px;}
h1,h2,h3,h4,h5,p,form		{margin: 0;padding: 0;}
ul									{margin: 0;padding: 0;list-style-type: none;}
img								{border: 0 none;}
.left								{float: left;}
.right							{float: right;}
.clear							{clear: both;}
.hidden							{display: none;}
/* END 'RESET' */

.dialog label,.dialog input,.dialog textarea {
	display: block;
	width: 95%;
}

.dialog label {
	margin: 8px 0 2px;
}

.bold{
font-weight:bold;
}

.ui-widget-header a {
text-decoration:none;
}

a{
color:#3B5998;
text-decoration:none;
}

hr{
border:0 none;
border-bottom:1px solid #dddddd;
}

#main {
	width: 976px;
	margin: auto;
}

.footer {
	clear: both;
	text-align: center;
	border-top: 1px solid #E78F08;
	line-height: 25px;
	font-size: 12px;
}

.col1 {width:63px;}
.col2 {width:146px;}
.col2s {width:166px;}
.col3 {width:229px;}
.col4 {width:312px;}
.col5 {width:395px;}
.col6 {width:478px;}
.col7 {width:561px;}
.col8 {width:644px;}
.col9 {width:727px;}
.col-space {width:20px;height:20px;}

.col2 label,.col3 label{
display:block;
margin:9px 0 1px;
font-style:italic;
}

.ui-widget-header {
	padding: 3px 10px;
}

.ui-widget-content {
	padding: 10px;
}

.ui-widget-content p {
margin: 0 0 13px;
}

/*a.more:before{
content:'more ';
}*/
a.more {
	float: right;
	font-size: 17px;
	text-decoration: none;
	margin: 10px;
}

.earlier {
	display: block;
	text-align: center;
}
.sidenote {
	color: #999;
}
.footnote,.item .footnote {
float: left;
margin: 5px 0 0; /* .ui-widget-content p overrides this :( */
padding: 2px 2px 0;
font-size: 12px;
color: #444;
text-align: right;
}
.brick .footnote{
	float: none;
	font-size: 13px;
}
.brick-gallery .footnote{
margin:5px 0 10px;
}

h1 {
	font-size: 15px;
}

h2{
font-size:13px;
}

h2 a{
text-decoration:none;
}

h2 .right{
font-size:12px;
line-height:22px;
}

.item{
margin:0 0 20px;
background:rgba(255,255,255,0.5);
/*border-bottom:1px solid #E78F08;*/
}

.item p{
padding:10px 0;
}

.clubs .time{
float:right;
}

li.event{
clear:both;
}
li.event .date{

}
li.event .time{
}
li.event a{
}

.links{
text-align:center;
padding:5px 0 0;
margin:0 -10px -5px;
border-top:1px solid #E78F08;
}

.listitem{
padding:5px 0;
border-bottom:1px solid #cecece;
}

.col6 .event.listitem a{
margin: 0 5px;
width: 295px;
display: -moz-inline-stack; /* FF2 fix */
display: inline-block;
vertical-align: top;
*display: inline; /* IE6-7 fix */
zoom: 1; /* IE6-7 fix */
text-decoration:none;
color:#3B5998;
}

.biglist-title{
display: inline-block;
width: 300px;
margin: 0 5px;
display: -moz-inline-stack; /* FF2 fix */
vertical-align: top;
*display: inline; /* IE6-7 fix */
zoom: 1; /* IE6-7 fix */
}

.biglist-sports{
display: inline-block;
width: 230px;
margin: 0 5px 0 0;
display: -moz-inline-stack; /* FF2 fix */
display: inline-block;
vertical-align: top;
*display: inline; /* IE6-7 fix */
zoom: 1; /* IE6-7 fix */
}

.clubs .yeargroups{
float:right;
text-align:center;
width:150px;
}

a.title{
display:block;
font-weight:bold;
padding:3px 10px;
}

/* menu */

ul.menu {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

ul.menu li {
	display: block;
	padding: 7px;
	position: relative;
	white-space: nowrap;
	z-index: 80;
	float: left;
}
ul.menu li.current{
background:#ffffff;
color:#F6A828;
}
ul.menu li.current a{
color:#F6A828;
}

ul li.current a{
color:#3E2FAB;
}

ul.menu .clear {
	z-index: 777;
	line-height: 0;
	font-size: 0;
	padding: 0;
	float: none;
}

ul.menu li a {
	text-decoration: none;
}

ul.menu li a:hover {
	text-decoration: underline;
}

ul.menu ul {
	z-index: 999;
}

ul.menu ul li {
	float: none;
	border-top-width: 0px;
}

ul.menu ul li a {
	color: #000;
	font-weight: normal;
}

ul.menu ul li.first {
	border-top-width: 1px;
}

ul.menu li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 15px;
}

.colContent{
width:580px;
margin:0 50px;
}

.colMenuList,.colMenu{
width:290px;
}

.lmnt{
position:relative;
padding:0 0 10px 150px;
}
.lmnt label{
position:absolute;
left:0;
top:0;
width:140px;
text-align:right;
font-weight: bold;
color: #999;
}

.header .home{
display: block;
height: 152px;
left: 0;
position: absolute;
top: 0;
width: 307px;
z-index: 2;
overflow:hidden;
text-indent:-500px;
}

.header .filters {
	height: 160px;
	position: relative;
}

.header .filters .global-filter {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.header .login{
position:absolute;
right:10px;
top:10px;
z-index:2;
}

.news-read {
	padding: 10px;
}

.events-info .section-news .intro,
.events-info .section-news .fulltext {
	margin: 10px 0px 20px;
}

.events-info .section-news .intro {
	font-style: italic;
}

.events-info .section-news ul,.lmnt ul {
	padding: 5px;
	list-style-type: circle;
}

.events-info .section-news ul li,.lmnt ul li {
	margin-left: 12px;
}

.events-info .section-videos {
	text-align: center;
}

.events-info .section-videos .player {
	margin: auto;
}

.adSense{
color:#555;
background:#efefef;
padding:10px;
text-align:center;
}
.banner{
line-height:70px;
color:#555;
background:#efefef;
text-align:center;
}

div.pager{
margin: 10px 0;
text-align: right;
position: relative;
height:25px;
}
div.pager .total{
font-size:13px;
position: absolute;
top: 2px;
left: 0px;
}
div.pager .pagingLinks {
display:none;
}

.pager .ui-button-text-only .ui-button-text{
padding: .2em .5em;
}

.pager .ui-button-icon-only .ui-button-text{
padding: .2em 0;
}
.pager .ui-button-icon-only{
width:1.5em;
}

/* facebook */
.header {
	position: relative;
}
.header iframe {
	position: absolute;
	right: 0px;
	bottom: 6px;
}
/* collapsed item-list */
.more-items-hidden {
	display: none;
}
/* clickable new text */
.news-preview .content p {
	cursor: pointer;
}
/* smaller news-date size */
.news-preview .right {
    font-size: 12px;
    position: relative;
    top: 3px;
}
/* event search widget */
.event-search {
}
.event-search select,
.event-search .button {
	width: 206px;
}
.search-item{
padding:5px 0;
}

/* captions */
h1.caption {
	line-height: 23px;
}
/* event menu */
.event-menu li {
	margin-bottom: 0.3em;
	padding: 0;
	background-image: none;
	width: 146px;
}
.event-menu li a {
	display: block;
	padding: 0.4em;
}

.event-menu li.ui-state-active {
	position: relative;
	width: 166px;
	border-right-width: 0;
	background-image: none;
}
.event-menu li a {
	text-decoration: none;
}
.event-menu li:hover a {
	text-decoration: underline;
}
.events-info {
	background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF !important;
	border-color: #FBD850 !important;
	min-height: 500px;
}

.thumb-window{
display:block;
height:96px;
overflow:hidden;
}
.thumb-line{
display:block;
width:2000px;
}
.thumb-line img{
float:left;
border:1px solid #cecece;
padding:2px;
margin:0 5px 0 0;
}
/* event-latest */
.event-latest li {
	margin-bottom: 10px;
}

.main-content .ui-widget-content a{
color:#3B5998;
text-decoration:none;
}

.brick{
margin:0 0 10px;
border-bottom:1px solid #dddddd;
}

.brick h2{
margin:0 0 7px;
font-weight:normal;
color:#555555;
}

ul.event-months{
position:absolute;
left:30px;
top:0;
width:142px;
}
ul.event-months li{
display:none;
text-align:center;
height:28px;
}
ul.event-months li.active{
display:block;
}

.event-month-selector{
width:205px;
height:28px;
position:relative;
z-index: 3;
}
.event-month-selector a{
text-decoration:none;
display: block;
height: 28px;
line-height: 28px;
}

.event-month-prev,.event-month-next{
position:absolute;
top:0;
width:28px;
height:28px;
text-align:center;
}
.event-month-prev{left:0;}
.event-month-next{right:0;}
.event-calendar-search{
position: absolute;
right: 15px;
top: 25px;
}

.event-calendar-search .ui-selectmenu {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
}

.calendar-header{
position: relative;

padding: 0 0 30px;
}
.event-view-selector{
font-size:11px;
margin:0 0 10px;
}
.event-view-selector .active{
font-weight:bold;
text-decoration:underline;
}
.event-view-selector a{
text-decoration:none;
}

.event-big-sports{
width:250px;
padding:0 8px 0 0;
}

.content .filters{
text-align:right;
padding:0 0 12px;
font-size:12px;
position:relative;
top:-7px;
list-style-type:none;
}
.content .filters li {
display:inline;
padding: 0 0 0 8px;
}
.wall .filters .active{
font-weight:bold;
}
.wall .ui-widget-header,.main-content .ui-widget-header{
background: none repeat scroll 0 0 #3B5998;
border: 1px solid #3B5998;
color: white;
}

.wall .till-date{
/*float: right;
font-size: 13px;*/
}

.brick-detailed h2{
font-size:15px;
margin:0 0 13px;
}

td.thumb img{
border: 1px solid #CECECE;
padding: 2px;
}
td.thumb a:hover img{
border:1px solid #3E2FAB;
}

.brick-gallery .photo{
float:left;
margin:0 5px 0 0;
}

.brick-gallery .photos{
margin:0 0 10px;
}

.brick-gallery .photo .filename{
display:block;
text-align:center;
font-size:11px;
}

.month-filter li {
	margin-bottom: 6px;
}

.month-filter .all {
	margin-bottom: 12px;
}

a.embed{
float: right;
padding: 3px 0 0;
font-size: 11px;
font-family: courier;
color: #777 !important;
text-decoration: none;
}
#embedDialog textarea{
width:100%;
height:120px;
margin:14px 0 7px;
}

.wall h1 {
	position: relative;
}

h1 .global-filter {
    background: none repeat scroll 0 0 #3B5998 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    border: 0 none !important;
    display: block;
    width: 408px;
    height: auto !important;
    position: absolute;
    right: 3px;
    top: 2px;
    bottom: 2px;
}

h1 .global-filter .ui-selectmenu-status {
	padding: 0;
}

.wall-event-date {
	float: right;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: 1px;
}

p.author{
border-bottom:1px solid #dddddd;
padding:3px 0;
font-size:11px;
}
h2.news{
font-size:1.5em;
margin:0 0 15px;
}

.form{
margin:10px 0;
}

.form-item{
width:80%;
padding:5px 0 15px;
margin:auto;
}

.form-item label{
display:block;
}

.form-item.submit{
text-align:center;
}

.form-item input[type="text"],.form-item input[type="password"],.form-item select,.form-item textarea{
width:100%;
border:1px solid #cecece;
}

.form-item textarea{
height:120px;
}

.form-header{
width:90%;
margin:10px auto 5px;
}

.page-registration h2{
margin:20px 0 12px;
font-size:15px;
}

.page-registration th,.page-registration td{
text-align:center;
padding:3px 5px;
}
.page-registration th{
background: none repeat scroll 0 0 #3B5998;
border: 1px solid #3B5998;
color: white;
}

.page-registration td{
border-bottom: 1px solid #3B5998;
}

.page-registration ul{
list-style-type: disc;
padding:0 0 0 25px;
}
.page-registration ul li{
padding:7px 0;
}

