/* <basic> */
	* { margin:0; padding:0; outline:none; }
	body { background-color:#5079b1; color:#4f5458; font-family:'Gill Sans','lucida grande',helvetica,arial,sans-serif; font-size:13px; }
	a { color:#044E8E; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:visited { color:#6F7887; }
	a img { border:none; }

	.cl { clear:both; }
/* </basic> */

/* <tables> */
	table { border-collapse:collapse; width:100%; }
	table td,
	table th { border-bottom:1px #c8c8c8 solid; padding:.2em; }
	table tr:last-child td,
	table tr:last-child th { border-bottom:none; }

	table td.icon,
	table td.actions,
	table td.selector { width:1%; white-space:nowrap; }

	table.view td { text-align:right; padding:.5em; }
	table.view th { text-align:left; padding:.5em; }
	table.view tr:hover td,
	table.view tr:hover th { background:#f8f8f8; }

	table.splitted td { border-bottom:none; padding:.5em; width:25%; text-align:left; vertical-align:top; }
	table.splitted th { border-bottom:none; padding:.5em; width:25%; text-align:right; vertical-align:top; }

	table.index th { padding:.5em; background-color:#e5eef7; color:#333; text-align:left; }
	table.index td { padding:.5em; }
	table.index tfoot th { background:none; }

	table.index-admin { font-size:10px; }
	table.index-admin th { padding:.5em; background-color:#e5eef7; color:#333; text-align:left; }
	table.index-admin td { padding:.5em; background-color:#fff; }
	table.index-admin tfoot th { background:none; }
/* </tables> */

/* <forms> */
	form div.input { clear:both; padding:.5em; color:#444; }
	form div.checkbox { padding-left:25%; }

	form div.input label { display:block; float:left; margin-right:2%; width:23%; line-height:2em; text-align:right; white-space:nowrap; }
	form div.checkbox label { display:inline; float:none; clear:none; white-space:normal; }

	form div.input input,
	form div.input textarea { clear:none; margin:2px; border:2px #e6e6e6 solid; padding: 2px; width:50%; background-color:#fefefe; vertical-align:top; }
	form div.datepicker input { width:auto; }
	form div.checkbox input { float:none; clear:none; margin:2px 1em 2px 2px; border:none; padding:0; width:auto; vertical-align:middle; }

	form div.textfield input:focus,
	form div.datepicker input:focus,
	form div.input textarea:focus { border-color:#dedede; }

	form select { margin:2px; padding:2px; width:50%; vertical-align:top; }
	form select option { padding: 0 3px; }

	form div.error-message { padding-left:25%; }
	form div.checkbox div.error-message { padding-left:0; }

	form div.submit { clear:both; float:none; margin:.5em 2px; text-align:center; }
	form div.submit input { font-size:14px; }

	form .submitWrapper { display:inline-block; padding:0 0 0 22px; height:22px; background:url('../gfx/button-left.png') center left no-repeat; }
	form .submitWrapper input { border:0; padding:0 22px 0 0; height:22px; background:url('../gfx/button-right.png') center right no-repeat; color:#4f5458; font-size:13px; font-weight:bold; cursor:pointer; }

	.button { display:inline-block; padding:0 0 0 22px; height:22px; background:url('../gfx/button-left.png') center left no-repeat; }
	.button a { display:inline-block; border:0; padding:0 22px 0 0; height:22px; background:url('../gfx/button-right.png') center right no-repeat; color:#4f5458; font-size:13px; font-weight:bold; line-height:22px; cursor:pointer; }
	.button a:hover { text-decoration:none; }

	.buttonExt { display:inline-block; padding:0 0 0 22px; height:22px; background:url('../gfx/button-ext-left.png') center left no-repeat; }
	.buttonExt a { display:inline-block; border:0; padding:0 22px 0 0; height:22px; background:url('../gfx/button-ext-right.png') center right no-repeat; color:#000; font-family:Verdana; font-size:13px; font-weight:bold; text-transform:uppercase; line-height:22px; cursor:pointer; }
	.buttonExt a:hover { text-decoration:none; }

	.buttonAct { display:inline-block; padding:0 0 0 22px; height:28px; background:url('../gfx/button-act-left.png') center left no-repeat; }
	.buttonAct a { display:inline-block; border:0; padding:0 22px 0 0; height:28px; background:url('../gfx/button-act-right.png') center right no-repeat; color:#333; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase; line-height:28px; cursor:pointer; white-space:nowrap; }
	.buttonAct a:hover { text-decoration:none; }
/* </forms> */

/* <layout> */
	#logo { position:absolute; z-index:1; top:-40px; left:6px; width:352px; height:136px; background:url('../gfx/sportspot-logo.png') center center no-repeat; }
	#logo a { display:block; width:100%; height:100%; }
	#logo span { display:none; }
	#container { margin:60px auto 20px auto; width:980px; }
	#header { position:relative; z-index:1; margin:0 6px; height:116px; background-color:#fff; }
	#header .b { position:absolute; top:0; left:-6px; width:6px; height:116px; background:url('../gfx/header-bg-left.png') top left no-repeat; }
	#header .a { position:absolute; top:0; right:-6px; width:6px; height:116px; background:url('../gfx/header-bg-right.png') top left no-repeat; }
	#header .users-panel { position:absolute; z-index:2; top:10px; right:5px; padding:10px; width:468px; height:82px; background:url('../gfx/users-panel-bg.png') top left no-repeat; }
	#header .users-panel form div.input input { width:65%; }
	#header .users-panel table td { border:none; }
	#header .users-panel table td.info { text-align:center; }
	#header .users-panel table td.label { text-align:right; }
	#header .users-panel table td.val { width:1%; white-space:nowrap; color:#67a4e5; }
	#menu { background:#fff url('../gfx/submenu-bg.gif') bottom left repeat-x; overflow:hidden; }
	#content-outline { background:#fff; }
	#content { padding:10px; background:#fff; }
	#content-outline #sidebar { float:left; padding:10px; width:260px; }
	#content-outline #content { float:right; padding:10px; width:680px; }
	#footer { position:relative; margin:0 6px; height:40px; background:url('../gfx/footer-bg.gif') top left repeat-x; font-size:12px; }
	#footer .domain { display:block; position:absolute; top:0; left:-6px; padding:14px 0 0 10px; width:200px; height:40px; background:url('../gfx/footer-bg-left.png') top left no-repeat; color:#3375a3; font-weight:bold; }
	#footer .domain .pl { color:#e97d0b; }
	#footer .copy { display:block; position:absolute; top:0; right:-6px; padding-top:14px; width:760px; height:40px; background:url('../gfx/footer-bg-right.png') top right no-repeat; color:#515151; }
	#admin-menu { position:fixed; top:5px; right:5px; }
	#admin-menu a { display:block; color:#fff; font-weight:bold; }
/* </layout> */

/* <menu> */
	#menu .slidenav { position:relative; padding:0px 10px; height:45px; background:url('../gfx/menu-bg.gif') bottom left repeat-x; }
	#menu .slidenav ul { list-style: none; }
	#menu .slidenav ul li { float:left; margin:7px 0px 0px 0px; }
	#menu .slidenav a { display:block; padding:0 10px; text-decoration:none; font-weight:bold; color:#fff; outline:none; line-height:38px; }
	#menu .slidenav .active { background:url('../gfx/menu-active-bg-right.gif') bottom right no-repeat; }
	#menu .slidenav .active a { background:url('../gfx/menu-active-bg-left.gif') bottom left no-repeat; }
	
	#menu .subnav ul li, .subnav ul, .slidenav-box { height: 28px; line-height: 28px; list-style: none; }
	#menu .subnav ul a { display: block; float:left; padding: 0px 10px; }
	#menu .subnav ul li { float: left; }
	#menu .slidenav ul li ul { display: none; position: absolute; top: 45px; left: 0; }
	#menu .slidenav ul li:hover ul { display: block; }
	#menu .subnav ul { display: none; }
	#menu .subnav ul a { color: #ffffff; font-weight:bold; text-decoration: none; }
	#menu .slidenav-box { margin: 0px; padding: 0px 20px; }
	#menu .inactive-box { visibility: hidden; }
/* </menu> */

/* <breadcrumb> */
	#breadcrumb { background:#f1f1f1; color:#e97d08; padding:5px 10px; border-bottom:1px solid #e6e6e6; }
	#breadcrumb a { color: #3c71b8; text-decoration:none; }
	#breadcrumb a:hover { text-decoration:underline; }
	#breadcrumb span { color: #4f5458; }
/* </breadcrumb> */

/* <panels> */
	.panel { margin-bottom:1em; }
	.panel .header { position:relative; margin:0 0 0 6px; padding:0 1em 0 0; height:28px; background:transparent url('../gfx/panel-bg-right.png') top right no-repeat; line-height:28px; font-size:14px; color:#ffffff; }
	.panel .header span { display:block; position:relative; left:-3px; padding-left:1em; height:28px; background:transparent url('../gfx/panel-bg-left.png') top left no-repeat; white-space:nowrap; }
	.panel .header a { position:absolute; top:0px; right:10px; color:#fff; }
	.panel .header .actions { position:absolute; top:0px; right:10px; }
	.panel .header .actions a { position:relative; top:0; right:0; color:#fff; }
	.pnael .subheader { position:relative; margin:0 0 0 6px; padding:0 1em 0 0; line-height:28px; font-size:14px; }
	.panel .subheader span { display:block; position:relative; left:-3px; padding:4px 0 0 1em; }
	.panel .subheader .actions { display:block; position:absolute; top:2px; right:2px; }
	/* ugly rounded corners for ugly ugly IE */
	.panel .contents { padding:5px 0px 5px 3px; }
	.panel .contents .axt {background: url('../gfx/corners/dot.gif') 0 0 repeat-x; }
	.panel .contents .axb {background: url('../gfx/corners/dot.gif') 0 100% repeat-x; }
	.panel .contents .axl {background: url('../gfx/corners/dot.gif') 0 0 repeat-y; }
	.panel .contents .axr {background: url('../gfx/corners/dot.gif') 100% 0 repeat-y; }
	.panel .contents .axbl {background: url('../gfx/corners/grey_light_lb.gif') 0 100% no-repeat; }
	.panel .contents .axbr {background: url('../gfx/corners/grey_light_rb.gif') 100% 100% no-repeat; }
	.panel .contents .axtl {background: url('../gfx/corners/grey_light_lt.gif') 0 0 no-repeat; }
	.panel .contents .axtr {background: url('../gfx/corners/grey_light_rt.gif') 100% 0 no-repeat; }
	.panel .contents .inner { padding:5px; }
/* </panels> */

/* <sidebar> */
	.sidebar .panel table thead th { padding:.5em .2em; background-color:#e5eef7; color:#333; }
	.sidebar .panel table td.val,
	.sidebar .panel table td.value { text-align:right; color:#67a4e5; }
	.sidebar .panel .empty-info { padding:.2em; background-color:#F1F5FA; }
/* </sidebar> */

/* <noticesAndErrors> */
	div.message { background:#ffdddd url('../gfx/error_message.gif') 10px 10px no-repeat; color: #990000; clear: none; display:block; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em 0.8em 0.8em 45px; margin: 0; border:1px #990000 solid; }
	div.error-message { clear: both; color: #990000; font-weight: bold; }
	p.error { background-color: #e32; color: #fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }
	p.error em { color: #000; font-weight: normal; line-height: 140%; }
	div.info { background:#d2e5ff url('../gfx/info_message.gif') 10px 10px no-repeat; color: #005687; clear:none; display:block; font-family: Courier, monospace; font-size: 120%;  line-height: 140%; padding: 0.8em 0.8em 0.8em 45px; margin: 0; border:1px solid #005687; }
	div.notice { background:#fff39e url('../gfx/warning_message.gif') 10px 10px no-repeat; color: #ffae00; clear:none; display:block; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em 0.8em 0.8em 45px; margin: 0; border:1px solid #ffae00; }
	div.success { background:#dcff9e url('../gfx/success_message.gif') 10px 10px no-repeat; color: #3e7e00; clear:none; display:block; font-family: Courier, monospace; font-size: 120%;  line-height: 140%; padding: 0.8em 0.8em 0.8em 45px; margin: 0; border:1px solid #3e7e00; }
/* </noticesAndErrors> */

/* <autocompleter> */
	.autocompleter { border: 1px solid #6FBEFF; width: 250px; background-color: #EFF8FF; }
	.autocompleter ul li { padding: 2px 10px; white-space: nowrap; font-size: 11px; }
	.selectAutocompleter { background-color: #d2fb8f; }
/* </autocompleter> */

/* <pagination> */
	.paging { padding:20px 0; text-align:center; }
	.paging span { margin:0px 1px; border:1px #044E8E solid; padding:5px 0px 5px 0px; }
	.paging span.disabled { border-color:#cfcfcf; padding:5px 10px; color:#cfcfcf; }
	.paging span.current { padding:5px 10px; background-color:#044E8E; color:#fff; }
	.paging span span { margin:0px; border:none; }
	.paging a { padding:5px 10px; }
	.paging a:hover { text-decoration:none; }
	.paging a:visited { color:#044E8E; }
/* </pagination> */

/* <map> */
	#map { overflow:hidden; }
/* <map> */

/* <jcarousel> */
	.jcarousel-container { margin:1em auto; }
	.jcarousel-container-horizontal { width:445px; padding:20px 40px; }
	.jcarousel-clip-horizontal { width:445px; height:82px; }
	.jcarousel-item { border:1px #fff solid; padding:5px 4px 0px 4px; width:75px; height:75px; text-align:center; }
	.jcarousel-item:hover { border-color:#e6e6e6; }
	.jcarousel-item-selected { border-color:#e6e6e6; background-color:#fefefe; }
	.jcarousel-item-horizontal { margin-right:5px; }
	.jcarousel-item-placeholder { background:#fff; color:#000; }
	
	.jcarousel-next-horizontal { position:absolute; top:20px; right:5px; width:19px; height:70px; cursor:pointer; background:transparent url('../../gfx/jcarousel/right.gif') no-repeat 0 0; }
	.jcarousel-next-horizontal:hover { background-image:url('../../gfx/jcarousel/righton.gif'); }
	.jcarousel-next-horizontal:active { background-image:url('../../gfx/jcarousel/right.gif'); }
	.jcarousel-next-disabled-horizontal,
	.jcarousel-next-disabled-horizontal:hover,
	.jcarousel-next-disabled-horizontal:active { cursor:default; background-image:url('../../gfx/jcarousel/right.gif'); }
	
	.jcarousel-prev-horizontal { position:absolute; top:20px; left:5px; width:19px; height:70px; cursor:pointer; background:transparent url('../../gfx/jcarousel/left.gif') no-repeat 0 0; }
	.jcarousel-prev-horizontal:hover { background-image:url('../../gfx/jcarousel/lefton.gif'); }
	.jcarousel-prev-horizontal:active { background-image:url('../../gfx/jcarousel/left.gif'); }
	.jcarousel-prev-disabled-horizontal,
	.jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-prev-disabled-horizontal:active { cursor:default; background-image:url('../../gfx/jcarousel/left.gif'); }

	.videos-view .jcarousel-container-horizontal { width:445px; padding:20px 40px; }
	.videos-view .jcarousel-clip-horizontal { width:445px; height:102px; }
	.videos-view .jcarousel-item { border:1px #fff solid; padding:5px 4px 0px 4px; width:125px; height:95px; text-align:center; }
	.videos-view .jcarousel-item:hover { border-color:#e6e6e6; }
	.videos-view .jcarousel-item-selected { border-color:#e6e6e6; background-color:#fefefe; }
	.videos-view .jcarousel-next-horizontal { top:28px; }
	.videos-view .jcarousel-prev-horizontal { top:28px; }
/* </jcarousel> */

/* <home> */
	.pages-home .pupularSports { width:33%; float:left; }
	.pages-home .citiesRank { width:33%; float:left; }
	.pages-home .recentSpots { width:33%; float:left; }
	.pages-home .recentUsers { width:66%; float:left; }
	.pages-home .recentTeams { width:33%; float:left; }
	.pages-home .panel table td { border-bottom:1px #c8c8c8 solid; padding:4px; font-size:.9em; font-weight:bold; }
	.pages-home .panel table tr:last-child td { border-bottom:none; }
	.pages-home .panel table tr.altrow td { background:#e5eef7; }
	.pages-home .panel table td.iter { padding:6px 4px; width:20px; font-size:1em; text-align:right; color:#c8c8c8; }
	.pages-home .panel table td.icon { padding:0px 2px; }
	.pages-home .panel table td.val { text-align:right; color:#c8c8c8; }
	.pages-home .recentTeams .sport { color:#c8c8c8; }
	.pages-home .recentUsers li { width:145px; }
	.pages-home .siteinfo { border:none; margin-bottom:1em; }
	.pages-home #SearchForms { position:relative; width:950px; margin-bottom:.5em; }
	.pages-home #SpotSearchForm,
	.pages-home #SportSearchForm { width:470px; height:52px; background:url('../gfx/search-box.png') center center no-repeat; }
	.pages-home #SpotSearchForm { float:left; }
	.pages-home #SportSearchForm { float:right; }
	.pages-home #SpotSearchForm table,
	.pages-home #SportSearchForm table { height:100%; }
	.pages-home #SpotSearchForm table td,
	.pages-home #SportSearchForm table td { vertical-align:middle; }
	.pages-home #SpotSearchForm .text input,
	.pages-home #SportSearchForm .text input { width:100%; }
	.pages-home #SpotSearchForm label,
	.pages-home #SportSearchForm label { padding-left:15px; font-weight:bold; color:#67a4e5; }
	
	.pages-regulations li { margin-left:2em; }
	.pages-regulations .para { margin:1em 0; width:100%; text-align:center; }
/* </home> */

/* -------------------------------------------------------------------------------- */
/* <activityLogs> */
	.activityLogs-index table.index td { vertical-align:middle; }
	.activityLogs-index table.index td.date { text-align:right; vertical-align:top; white-space:nowrap; color:#044E8E; }
	.activityLogs-index table.index td.action { text-align:right; vertical-align:top; }
/* </activityLogs> */

/* <comments> */
	.comments-recent li { list-style-type:none; padding-bottom:1em; }
	.commentsPanel form div.input label { width:130px; }
	.commentsPanel form div.input textarea { width:456px; }
	.comments li { position:relative; list-style-type:none; padding-bottom:1.5em; }
	.comments li .actions { position:absolute; top:6px; right:20px; }
	.comments li .meta { position:absolute; top:60px; left:0px; width:140px; text-align:center; }
	.comments li .meta .created { display:block; color:#a2a2a2; font-size:.8em; }
	.comments li .cWrapper1 { margin-left:110px; padding-top:75px; width:530px; background:url('../gfx/comment-bubble-top.png') top left no-repeat; }
	.comments li .cWrapper2 { padding-bottom:30px; background:url('../gfx/comment-bubble-bottom.png') bottom left no-repeat; }
	.comments li .cWrapper3 { background:url('../gfx/comment-bubble-middle.png') bottom left repeat-y; }
	.comments li .contents { position:relative; top:-45px; padding-left:65px; padding-right:40px; }
/* </comments> */

/* <forums> */
	.forumCategories-index table { margin-bottom:60px; }
	.forumCategories-index table td { border:none; padding:.5em .2em .5em 2em; width:50%; }
	.forumCategories-index table td.left { border-right:1px #c8c8c8 solid; }
	.forumCategories-index table td a { color:#29507D; }
	.forumCategories-index table td span { color:#4F5458; }
	.forumCategories-index h3 { margin-bottom:1em; padding-left:2em; }
	.forumCategories-index .newPosts p { margin-bottom:1em; padding-left:4em; }

	.forumCategories-view #ForumSearch { width:100%; }
	.forumCategories-view table td { border:none; }
	.forumCategories-view table td.icon img { border:1px #c8c8c8 solid; padding:1px; }
	.forumCategories-view table td.title a { color:#29507D; font-weight:bold; }
	.forumCategories-view table td.participants { width:10%; text-align:right; white-space:nowrap; }
	.forumCategories-view table td.threads { width:10%; text-align:left; white-space:nowrap; }
	.forumCategories-view table td.icon,
	.forumCategories-view table td.title,
	.forumCategories-view table td.participants,
	.forumCategories-view table td.threads { padding-top:1em; }
	.forumCategories-view table td.icon,
	.forumCategories-view table td.description,
	.forumCategories-view table td.author { border-bottom:1px #c8c8c8 solid; padding-bottom:1em; }
	.forumCategories-view table td.description { font-size:.8em; }

	.forums-view #ForumThreadSearch { width:100%; }
	.forums-view .forumInfo table tr td { vertical-align:top; }
	.forums-view .forumInfo table tr td.thumbnail { width:104px; }	
	.forums-view .forumInfo a.thumbnail { float:left; margin:0 10px 5px 0; }
	.forums-view .forumInfo a.thumbnail img { border:1px #c8c8c8 solid; padding:1px; }
	.forums-view .forumInfo .moderators { margin:1em 0 0 10px; }

	.forumThreads-view #ForumPostSearch { width:100%; }
	.forumThreads-view table td { vertical-align:top; }
	.forumThreads-view table td.contents .actions { margin-top:1em; padding-right:40px; text-align:right; }

	.forumThreads-view table td.author { width:100px; }
	.forumThreads-view .user .avatar { display:block; margin:0 auto; width:94px; height:94px; overflow:hidden; }
	.forumThreads-view .user .avatar img { border:1px #c8c8c8 solid; padding:1px; vertical-align:bottom; }

	.forumThreads-add form .input textarea { width:70%; height:20em; }
	.forumThreads-edit form .input textarea { width:70%; height:20em; }

	.forumPosts-quote form .input textarea { width:70%; height:20em; }
	.forumPosts-reply form .input textarea { width:70%; height:20em; }

	.forumInfoPanel a.thumbnail { float:left; margin:0 10px 5px 0; }
	.forumInfoPanel a.thumbnail img { border:1px #c8c8c8 solid; padding:1px; }
/* </forums> */


/* <galleries> */
	.galleries-view .sidebar { width:33%; float:left; }
	.galleries-view .main { width:66%; float:right; }
	.galleries-view h2.description { margin:1em auto; text-align:center; }
/* </galleries> */

/* <images> */
	ul.images li { display:block; float:left; margin:10px; border:1px #e6e6e6 solid; padding:5px; width:120px; overflow:hidden; text-align:center; }
	ul.images li.thumbnail { border-color:#a2a2a2; }
	ul.images li .image { display:table-cell; margin:0 auto; width:120px; height:120px; overflow:hidden; text-align:center; vertical-align:middle; }
	ul.images li .image img { border:none; }
	ul.images li .description { padding:.2em; height:2.5em; overflow:hidden; font-size:.8em; }
	ul.images li .description span { display:block; }
	ul.images li .actions { text-align:right; white-space:nowrap; }
	ul.images li .actions a { padding:.2em; text-decoration:none; }
	ul.images li .actions a img { border:none; vertical-align:middle; }

	.imagesPanel ul { list-style-type:none; }
	.imagesPanel ul li { float:left; margin:9px; }
	.imagesPanel ul li a { display:block; width:60px; height:60px; overflow:hidden; text-decoration:none; }
	.imagesPanel ul li a img { border:none; }

	.images-edit .panel .inner { padding-bottom:30px; }
	.images-edit form { position:relative; }
	.images-edit .image { position:absolute; top:15px; left:20px; }
	.images-edit .inputs div.input label { width:30%; }

	.images-view h2.description { margin:1em auto; text-align:center; }
	.images-view .selectedImage { margin:1em auto 0 auto; border:1px #e6e6e6 solid; padding:5px; width:445px; text-align:center; }
	.images-view .selectedImageActions { margin:0 auto 1em auto; padding:5px; width:445px; text-align:right; }
	.images-view .selectedImageActions a img { border:none; padding:0px; }

	.images-recent ul { list-style-type:none; }
	.images-recent ul li { float:left; margin:9px; }
	.images-recent ul li a { display:block; width:60px; height:60px; overflow:hidden; text-decoration:none; }
	.images-recent ul li a img { border:none; }

	.images-myImages #ImageObject,
	.images-myImages #ImageSearch { width:100%; }
/* </images> */

/* <spots> */
	.spotMapPanel address { display:block; margin-bottom:4px; padding:.5em; background-color:#e5eef7; text-align:center; }

	.spots-view h2.name { margin:1em auto; text-align:center; }
	.spots-view .description { border-top:1px #c8c8c8 solid; padding:.5em; }
/* </spots> */

/* <events> */
	.events-index #calendarWrapper { width:260px; min-height:280px; float:left; }
	.events-index #dayPreviewWrapper { width:640px; min-height:280px; float:right; }
	.events-index #weekPreviewWrapper { margin-top:1em; min-height:600px; clear:both; }
	
	.events-index .calendar { margin:0 auto; border-collapse:collapse; }
	.events-index .calendar thead th { border-bottom:1px #aaa3a3 solid; padding:.5em 0; }
	.events-index .calendar tbody td { padding:.5em; width:40px; text-align: right; }
	.events-index .calendar .prev { text-align: left; }
	.events-index .calendar .next { text-align: right; }
	.events-index .calendar a { text-decoration: none; font-weight: bold; }
	.events-index .calendar tr.highlighted td { background-color:#efefef; }
	.events-index .calendar tr.active td { background-color:#f1f1f1; }
	
	.events-index .weekPreview thead th { height:48px; background:url('../gfx/week_preview-header-bg-right.png') top left no-repeat; }
	.events-index .weekPreview thead th.sunday { background-position:top right; }
	.events-index .weekPreview thead th.navigation { background-image:url('../gfx/week_preview-header-bg-left.png'); }
	.events-index .weekPreview thead th .date { display:block; font-size:.8em; }
	.events-index .weekPreview thead th.navigation img { border:none; }
	.events-index .weekPreview tbody th { border-bottom:1px #c8c8c8 solid; border-right:1px #fecc3c solid; width:120px; padding:.2em; color:#65a4e8; }
	.events-index .weekPreview tbody th sup { vertical-align:top; font-size:.6em; }
	.events-index .weekPreview tbody td { border:1px #c8c8c8 solid; border-width:0px 1px 1px 0; width:120px; padding:.2em; vertical-align:top; }
	.events-index .weekPreview tbody td .event { display:block; padding:.1em; color:#000; }
	.events-index .weekPreview tbody td .event strong { font-size:.8em; }
	.events-index .weekPreview tbody td .event .overlay { position:absolute; z-index:0; top:0; left:0; }
	.events-index .weekPreview tbody td .event1 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event2 .overlay { background-color:#006600; }
	.events-index .weekPreview tbody td .event3 .overlay { background-color:#000066; }
	.events-index .weekPreview tbody td .event4 .overlay { background-color:#666600; }
	.events-index .weekPreview tbody td .event5 .overlay { background-color:#006666; }
	.events-index .weekPreview tbody td .event6 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event7 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event8 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event9 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event10 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event11 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody td .event12 .overlay { background-color:#660000; }
	.events-index .weekPreview tbody tr:last-child th,
	.events-index .weekPreview tbody tr.last-child th,
	.events-index .weekPreview tbody tr:last-child td,
	.events-index .weekPreview tbody tr.last-child td { border-bottom:none; }
	.events-index .weekPreview tbody td:last-child,
	.events-index .weekPreview tbody td.last-child { border-right:none; }
	
	.events-index #dayPreview table { border-collapse:collapse; }
	.events-index #dayPreview thead th { border-bottom:1px #aaa3a3 solid; padding:.5em; }
	.events-index #dayPreview th.hour { border-bottom:1px #d3d7dd solid; padding:.5em; background:#e5edf6; }
	.events-index #dayPreview td { border-bottom:1px #e5e3e3 solid; padding:.5em; }
	.events-index #dayPreview td.name { width:100%; }
/* </events> */

/* <messages> */
	.messagesPanel table td { border:none; }
	.messages-view #sender { width:25%; float:left; text-align:center; }
	.messages-view #sender .avatar img { border:none; }
	.messages-view #sender .description span { display:block; }
	.messages-view #sender .actions { text-align:center; }	
	.messages-view #sender .actions a { padding:.2em; text-decoration:none; }
	.messages-view #sender .actions a img { border:none; }
	.messages-view #message { width:75%; float:right; }
	.messages-view .title { position:relative; padding-right:160px; }
	.messages-view .title .date { position:absolute; top:0; right:0; color:#c8c8c8; }
	.messages-view hr { margin-top:.2em; margin-bottom:1em; border:1px #c8c8c8 solid; border-width:0px 0px 1px 0px; }
/* </messages> */

/* <posts> */
	.posts-index .meta,
	.posts-view .meta { color:#BABABA; text-align:right; }
	.posts-index p,
	.posts-view p { padding:.5em; }
/* </posts> */

/* <sports> */
	.sports-index table td { width:33%; vertical-align:top; }
	.sports-index table.sports th { text-align:left; width:70%; padding:.1em 0; }
	.sports-index table.sports td { text-align:right; width:30%; padding:.1em 0; white-space:nowrap; color:#c8c8c8; }
/* </sports> */

/* <spots> */
	.spots-index form div.checkbox { padding-left:.5em; }
	.spots-index #SpotSearch { width:100%; }
	.spots-index #SpotExtendedSearchInputs td { text-align:right; }
	.spots-index #SpotExtendedSearchInputs .input { padding:.5em 0; white-space:nowrap; }
	.spots-index #SpotExtendedSearchInputs .input label { display:inline; float:none; width:auto; text-align:right; }
	.spots-index #SpotExtendedSearchInputs .input input,
	.spots-index #SpotExtendedSearchInputs .input select { display:inline; }

	.spots-view tr.name th { border-bottom:1px #c8c8c8 solid; }
	.spots-view tr.name td { border-bottom:1px #c8c8c8 solid;  } 
	.spots-view tr.description th { border-top:1px #c8c8c8 solid; }
	.spots-view tr.description td { border-top:1px #c8c8c8 solid; } 

	.spots-infoWindow h2 { text-align:center; }
	.spots-infoWindow table { width:auto; }
	.spots-infoWindow table td { border:none; vertical-align:top; }
	.spots-infoWindow table th { border:none; text-align:right; vertical-align:top; }
	.spots-infoWindow table td.image { padding:0; }
	.spots-infoWindow .more { text-align:center; }
/* </spots> */

/* <teams> */
	ul.teams { list-style-type:none; }
	ul.teams li { float:left; display:block; margin:.2em; width:120px; text-align:center; }

	.team { padding-bottom:1em; text-align:center; }
	.team .avatar { display:block; margin:0 auto; width:90px; height:90px; overflow:hidden; }
	.team .avatar img { border:none; vertical-align:bottom; }
	.team .description { height:2.5em; overflow:hidden; }
	.team .description span { display:block; }
	.team .actions { margin-bottom:1em; text-align:center; white-space:nowrap; }
	.team .actions a { padding:.2em; text-decoration:none; }
	.team .actions a img { border:none; vertical-align:middle; }

	.teams-index form div.checkbox { padding-left:.5em; }
	.teams-index form h4 { padding:.5em 0 0 .7em; }
	.teams-index #TeamSearch { width:100%; }
	.teams-index #TeamExtendedSearchInputs td { text-align:right; }
	.teams-index #TeamExtendedSearchInputs .input { padding:.5em 0; white-space:nowrap; }
	.teams-index #TeamExtendedSearchInputs .input label { display:inline; float:none; width:auto; text-align:right; }
	.teams-index #TeamExtendedSearchInputs .input input,
	.teams-index #TeamExtendedSearchInputs .input select { display:inline; }

	.teams-view tr.description th { border-bottom:1px #c8c8c8 solid; }
	.teams-view tr.description td { border-bottom:1px #c8c8c8 solid; color:#67a4e5; font-style:italic; } 
	.teams-view table.descriptions th { width:25%; text-align:right; vertical-align:top; }
	.teams-view table.descriptions td { width:75%; vertical-align:top; }

	.teamInfoPanel table td { vertical-align:top; }
	.teamInfoPanel table table th { width:50%; vertical-align:middle; text-align:right; white-space:nowrap; }
	.teamInfoPanel table table td { vertical-align:middle; }
/* </teams> */

/* <users> */
	.user { padding-bottom:1em; text-align:center; }
	.user .avatar { display:block; margin:0 auto; width:90px; height:90px; overflow:hidden; }
	.user .avatar img { border:none; vertical-align:bottom; }
	.user .description { height:2.5em; overflow:hidden; }
	.user .description span { display:block; }
	.user .actions { margin-bottom:1em; height:24px; text-align:center; white-space:nowrap; overflow:hidden; }
	.user .actions a { padding:.1em; text-decoration:none; }
	.user .actions a img { border:none; vertical-align:middle; }

	.userInfoPanel table td { vertical-align:top; }
	.userInfoPanel table table th { width:50%; vertical-align:middle; text-align:right; white-space:nowrap; }
	.userInfoPanel table table td { vertical-align:middle; }

	ul.users { list-style-type:none; }
	ul.users li { float:left; display:block; margin:.2em; width:120px; text-align:center; }

	.users-editProfile form .checkboxgroup { padding-left:25.5%; }
	.users-editProfile form .checkboxgroup input { display:inline; float:none; vertical-align:middle; }
	.users-editProfile form .checkboxgroup label { display:inline; float:none; }

	.users-recoverPassword { margin-left:auto; margin-right:auto; width:640px; }

	.users-register { margin-left:auto; margin-right:auto; width:640px; }

	.users-login { margin-left:auto; margin-right:auto; width:640px; }
	.users-login .regulations p { margin:1em; text-align:center; }
	.users-login h2 { margin:1em 0; font-size:13px; text-align:center; }
	.users-login table td { width:50%; vertical-align:top; }
	.users-login table td.info { background-color:#e5eef7; }
	.users-login table td.info p { margin:0 auto; padding:.5em; width:75%; }
	.users-login table td.info p a { display:block; margin-top:1em; }

	.users-view tr.signature th { border-bottom:1px #c8c8c8 solid; }
	.users-view tr.signature td { border-bottom:1px #c8c8c8 solid; color:#67a4e5; font-style:italic; } 
	.users-view table.descriptions th { width:25%; text-align:right; vertical-align:top; }
	.users-view table.descriptions td { width:75%; vertical-align:top; }
	.users-view .sportIcon { margin-right:20px; vertical-align:middle; }

	.users-index form div.checkbox { padding-left:.5em; }
	.users-index #UserSearch { width:100%; }
	.users-index #UserExtendedSearchInputs td { text-align:right; }
	.users-index #UserExtendedSearchInputs .input { padding:.5em 0; white-space:nowrap; }
	.users-index #UserExtendedSearchInputs .input label { display:inline; float:none; width:auto; text-align:right; }
	.users-index #UserExtendedSearchInputs .input input,
	.users-index #UserExtendedSearchInputs .input select { display:inline; }

	.users-invite .userInfoCard td { vertical-align:top; }
	.users-invite .userInfoCard td.icon { width:25%; }
	.users-invite .userInfoCard .splitted th,
	.users-invite .userInfoCard .splitted td { border-bottom:1px #c8c8c8 solid; padding:1em .2em; }

	.users-admin_index #UserSearch { width:100%; }
/* </user> */

/* <videos> */
	ul.videos li { display:block; float:left; margin:10px; border:1px #e6e6e6 solid; padding:5px; width:120px; overflow:hidden; text-align:center; }
	ul.videos li .video { display:table-cell; margin:0 auto; width:120px; height:90px; overflow:hidden; text-align:center; vertical-align:middle; }
	ul.videos li .video img { border:none; }
	ul.videos li .description { padding:.2em; height:2.5em; overflow:hidden; font-size:.8em; }
	ul.videos li .description span { display:block; }
	ul.videos li .actions { text-align:right; white-space:nowrap; }
	ul.videos li .actions a { padding:.2em; text-decoration:none; }
	ul.videos li .actions a img { border:none; vertical-align:middle; }

	.videos-myVideos #VideoObject,
	.videos-myVideos #VideoSearch { width:100%; }

	.videos-view h2.description { margin:1em auto; text-align:center; }
	.videos-view .selectedVideo { margin:1em auto 0 auto; border:1px #e6e6e6 solid; padding:5px; width:445px; text-align:center; }
	.videos-view .selectedVideoActions { margin:0 auto 1em auto; padding:5px; width:445px; text-align:right; }
	.videos-view .selectedVideoActions a img { border:none; padding:0px; }
/* </videos> */
