﻿/*
Theme Name:		STSwim79
Description:	Prototype template for South Tyneside Swimming Team (UK) 
Version:		1.0
Author:			Mark Whitelock
Author URI:		http://mwhitelock.com/
*/

*
{
    padding: 0;
    margin: 0;
}

body
{
    background: #8acade url(images/stswim79-bodyfade.png) repeat-x 0 0 !important;
    background: #fff url(images/stswim79-background.gif) repeat 0 0;
    font: 62.5% "Calibri" , "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

/*  Layout  */

#stars
{
    background: transparent url(images/stswim79-background.png) repeat 0 0 !important;
    background: transparent none;
	padding-bottom: 4em;
}

#wrapper
{
    width: 920px;
    position: relative;
    margin: 0 auto 0 auto;
}

#contentShadow
{
    background: transparent url(images/stswim-bodyshadow.png) repeat-y 0 0 !important;
    background: transparent none; 
}

#branding
{
    background: transparent url(images/stswim79-hebburn-banner.gif) no-repeat;
    height: 150px;
}

#brandingShadow
{
    background: transparent url(images/stswim79-hebburn-banner-shadow.png) no-repeat !important;
    background: transparent none;
    height: 150px;
}

#adRotation
{
    position:relative;
    left: 765px;
    top: 30px;
    border: solid 1px #333333;
    width:123px;
    height:100px;
}

#mainNav
{
    background: transparent url(images/stswim-bg-mainNav.png) repeat-x 0 0;
    margin: 0 1em 0 1em;
    width: 900px;
}

#mainNav .telerikMenu
{
    width: 72em;
    float: left;
}

#contentWrapper
{
    background: transparent url(images/stswim-bg-content.png) repeat-y 0 0 !important;
    background: transparent url(images/stswim-bg-content.gif) repeat-y 0 0;
    width: 920px;
}

#singleColMainContent
{
    width: 84em;
    padding: 2em 4em 2em 4em !important;
    padding: 20px 40px 20px 40px;
}

.mainContent
{
    width: 58em;
}


#rightHandSideBar
{
    float: right;
    padding:  0  0 2em 2em !important;
    padding: 0 0 20px 20px;
}

.sideBar
{
    width: 240px;
	display: block;
}

#sideBarTop
{
    background: transparent url(images/stswim-sideBar-top.png) no-repeat 0 0 !important;
    background: transparent url(images/stswim-sideBar-top.gif) no-repeat 0 0;
    height: 20px;
}

.sideBarContent
{
    background: transparent url(images/stswim-sideBar-content.png) repeat-y 0 0;
    padding: 0 2em 0 2em;
}

#sideBarBase
{
    background: transparent url(images/stswim-sideBar-base.png) no-repeat 0 0 !important;
    background: transparent url(images/stswim-sideBar-base.gif) no-repeat 0 0;
    height: 20px;
}

.clear
{
    clear: both;
}

.clearLeft
{
    clear: left;
}

.clearRight
{
    clear: right;
}

#footer
{
    background: transparent url(images/stswim-bg-footer.png) repeat-y 0 0 !important;
    background: transparent url(images/stswim-bg-footer.gif) repeat-y 0 0;
    padding: 2em 1em 2em 1em;
    font-family: tahoma,arial,verdana,sans-serif;
    
}

#footerBase
{
    background: transparent url(images/stswim-footershadow.png) no-repeat 0 0 !important;
    background: transparent none;
    height: 30px;
}

#footerLeft
{
    width: 70em;
    float:left;
}

/*  footer styles   */

#footer p
{
    color: #fff;
    margin-left: 2em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

#footer a, #footer a:visited
{
    color: #fff;
}

#footer a:hover
{
    color: #fff;
}

#footer p.disclaimer
{
    padding-top: 0.5em;
    font-weight: normal;
    text-align: left;
    text-transform: none;
}



a.poweredBySitefinity
{
    background: transparent url(images/sitefinity-logo.png) no-repeat 0 center !important;
    background: transparent url(images/sitefinity-logo.gif) no-repeat 0 center;
    float:right;
    position:relative;
    top: 20px;
    right:30px;
    width: 81px;
    height:30px;
    font-size:1px;
    color: #2b2b7b !important;
    
}

a.learnToSwim
{
    background: transparent url(images/stswim79-LearnToSwimLogo.png) no-repeat right top  !important;
    background: transparent url(images/stswim79-LearnToSwimLogo.gif) no-repeat 0 0;
    width: 144px;
    margin: 0 auto;    
    padding-top:70px;
    display:block;
}

a.sportsSystems
{
    background: transparent url(images/sportssystems-logo.gif) no-repeat left top;
    margin: 0 auto;    
    height: 70px;
    padding-left: 70px;
    display:block;
}

#search
{
   float:left;
}

/* RSS layout */
#rssContent
{
    border:0 none;
    padding-top:5px;
    padding-right:11px;
    float:right;
}

/* Global elements */

a
{
    text-decoration: none;
}

a:visited
{
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
}

a img
{
    border: none;
}



a[href$=".doc"], a[href$=".docx"], a[href$=".rtf"]
{
    background: url(../../Sitefinity/Admin/Themes/Default/Images/a_doc.gif) no-repeat right top;
    padding-right: 20px;
}

a[href$=".xls"], a[href$=".xlsx"], a[href$=".csv"]
{
    background: url(../../Sitefinity/Admin/Themes/Default/Images/a_xls.gif) no-repeat right top;
    padding-right: 20px;
}

a[href$=".pdf"]
{
    background: url(../../Sitefinity/Admin/Themes/Default/Images/a_pdf.gif) no-repeat right top;
    padding-right: 20px;
}

a[href^="http:"]
{
    background: url(images/external.gif) no-repeat right top;
    padding-right: 12px;
}
a[href^="http://www.asaner.sportcentric.com"], a[href^="http://asaner.sportcentric.com"],
a[href^="http://www.nessswimwear.co.uk"], a[href^="http://nessswimwear.co.uk"],
a[href^="http://www.stswim79.co.uk"], a[href^="http://stswim79.co.uk"],
a[href^="http://www.facebook.com"], a[href^="http://facebook.com"], 
a[href^="http://www.dzone.com"], a[href^="http://dzone.com"],
a[href^="http://www.digg.com"], a[href^="http://digg.com"],
a[href^="http://www.stumbleupon.com"], a[href^="http://stumbleupon.com"],
a[href^="http://www.technorati.com"], a[href^="http://technorati.com"],
a[href^="http://www.delicious.com"], a[href^="http://delicious.com"], a[href^="http://del.icio.us"],
a[href^="http://www.newsvine.com"], a[href^="http://newsvine.com"],
a[href^="http://www.reddit.com"], a[href^="http://reddit.com"],
a[href^="http://www.blinklist.com"], a[href^="http://blinklist.com"],
a[href^="http://www.furl.net"], a[href^="http://furl.net"],
a[href^="http://www.twitter.com"], a[href^="http://twitter.com"],
a[href^="http://www.diigo.com"], a[href^="http://diigo.com"],
a[href^="http://www.buy.at"], a[href^="http://buy.at"],
a[href^="http://www.adobe.com"], a[href^="http://adobe.com"],
#adRotation a, .googleLocationMap a
{
    background-image: none;
    padding-right: 0;
}

blockquote
{
	margin: 0.5em !important;
	margin: 0 auto;
	margin-top: 0.5em;
    padding: 0.5em;
    width:auto !important;
    width:25em;
    font-family: "Calibri" , "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #444;
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
    background-color: #d1eff8;
    border: 0.166667em single #A8DFF2;
	overflow: hidden;
}
blockquote p.attributedTo
{
	margin:0;
	padding:0;
	text-align:right;
	font-size: 0.7em !important;
	overflow: visible;
}

abbr, acronym
{
    font-size: 0.8462em;
    line-height: 1.0em;
    border-bottom: 1px dotted #999;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: help;
}

pre
{
    margin: 0 0 1.5385em 0;
    padding: 0.7692em;
    font-size: 1.5em;
    overflow: auto;
    background: #ececec;
}

/* Headlines */

h1, h2, h3, h4
{
    font: bold 1.5em , "Calibri" , "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

h1
{
    font-size: 3em;
    letter-spacing: -1px;
    color: #000067;
}

h2
{
    font-size: 2em;
    letter-spacing: -0.5px;
    color: #000067;
    margin: 0.5em 0 0.5em 0;
}

h2 a, h2 a:visited
{
    color: #000067;
}

h2 a:hover
{
    color: #000067;
    text-decoration: underline;
}

.swim_label
{
    color: #29a0d4;
    font-size: 1.4em;
}

.swim_value
{
    color: #000;
    font-size: 1.4em;
}

/* Main Content styling */

.mainContent ul, .mainContent ol
{
    margin-top: 0.5em;
    font-size:1.6em;
}

/* Avoid having an issue with nested lists and the 1.6em font size */
.nestedList
{
    font-size: inherit !important;
}

ul.sf_newsList
{
    font-size: 1.5em;
}

.mainContent li
{
    margin-left: 2em;
    list-style-type: disc;
}

.mainContent ol li
{
    margin-left: 2em;
    list-style-type: square;
}

.mainContent p, .sf_listItemBody
{
    margin-top: 0.4em;
    font-size: 1.6em;
}

.mainContent p.attributedTo
{
	margin:0;
	padding:0;
	text-align:right;
	font-size: 1.4em;
	font-style: italic;
	font-weight:bold;
	overflow: visible;
}

.mainContent .swim_summary, .mainContent .event_summary
{
    font-size: 1em;
    min-height: 4em;
}

.mainContent h1
{
    color: #000067;
}

.mainContent h2
{
    margin-bottom:0;
}

.mainContent h3
{
    font-size:1.8em;
}

.mainContent a, .mainContent a:visited
{
    color: #000067;
    font-weight: bold;
}

.mainContent a:hover
{
    text-decoration: underline;
}

.mainContent ul.sf_anchorList
{
    margin-top: 2em;
}

.mainContent .sf_anchorList li
{
    display:block;
    float:left;
    width: 7em;
}
.mainContent .swim_questionAnswerList li
{
    width: 34em;
    display:list-item;
}

.mainContent .sf_listTitle
{   
    clear:left;
}

.mainContent .contentSeperator, .mainContent .sf_listTitle
{
    background: url(images/dolphin-Seperator.png) no-repeat right top !important;
    background: url(images/dolphin-Seperator.gif) no-repeat right top;
	overflow: hidden;
    line-height: 4em;
    height: 93px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: 3.5em;
    letter-spacing: -0.5px;
    color: #289ed2;
    font-weight: bold;
}

.mainContent .sf_newsList
{
    width: 38em;
}

ul #swim_newsTitle, ol #swim_eventTitle
{
    background: transparent url(images/stswim79-star.png) no-repeat scroll left center !important;
    background: transparent url(images/stswim79-star.gif) no-repeat scroll left 0.5em;
    overflow: hidden;
    padding-left: 2.5em;
    margin-left: 1em;
}

#swim_newsTitle, #swim_eventTitle
{
    background: transparent none no-repeat scroll left center !important;
    background: transparent none no-repeat scroll left top;
    overflow: hidden;
    padding-left: 0;
    margin-left: 0;
}

ul #swim_newsTitle h2
{
        font-size: 1.4em;
}


#swim_newsTitle h2, #swim_eventTitle h2
{
    padding-left: 0.7em;
    margin: 0.5em 0 0 0;
}

#swim_newsTitle a, #swim_newsTitle a:visited, #swim_newsTitle a:hover
{
    text-decoration: none;
}

#swim_newsTitle .swim_newsDate a:hover
{
    text-decoration:underline;
}

.sideBarContent .RadTreeView
{
    padding-left: 2em;
}

.sideBarContent .RadTreeView a.rtIn
{
    color:#000067;
    font-weight:bold;
}

.sideBarContent .sf_newsList, .sideBarContent ol.swim_eventList
{
    width: 100%;
}
.sideBarContent #swim_newsTitle, .sideBarContent  #swim_eventTitle
{
    background-image: none !important;
    background: transparent url(images/blank.gif) no-repeat scroll left 0.5em;
    overflow: hidden;
    padding:0;
    margin:0;    
}

.sideBarContent #swim_newsTitle h2, .sideBarContent  #swim_eventTitle h2
{
    font-size:1.2em;
    margin:0 0 0.2em 0;    
    padding: 0.3em 0 0 0;    
}

.sideBarContent #swim_newsTitle a:hover, .sideBarContent  #swim_eventTitle a:hover
{
    text-decoration:underline;
}

.sideBarContent #swim_newsTitle .swim_newsDate, .sideBarContent  #swim_eventTitle  .swim_eventSub
{
    margin: 0;
    border-top: 0.1em solid #29a0d4;
    padding-bottom: 0.3em;
    padding-top: 0.1em;
    font-size: 1em;
    color: #29a0d4;
}

.sideBarContent .swim_summary,.sideBarContent .event_summary
{
    padding: 0;
}

.sideBarContent .event_summary
{
    font-size: 0.8em;
}


.sideBarContent .swim_newsMetaData
{
    padding:0;
}

.sideBarContent ul .swim_newsMetaDataTop,.sideBarContent ol .swim_newsMetaDataTop
{
    margin: 0 0 .1em  0;
    padding:0;
}

.sideBarContent .swim_newsMetaDataDiv
{
    width: 10em;
    float:left;
}

.sideBarContent p.swim_newsMetaData 
{
    margin-top:0;
    padding-left: 0;
}

.sideBarContent .swim_readMore
{
    margin:  .1em 0 .1em  0;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    text-align: right;
}


ul #swim_newsTitle .swim_newsDate
{
    margin: .1em 0 0 1em;
    border-top: 0.1em solid #29a0d4;
    padding-bottom: 0.3em;
    padding-top: 0.1em;
    font-size: 1em;
    color: #29a0d4;
}

ol #swim_eventTitle .swim_eventSub
{
    margin: .1em 0 .5em 1em;
    border-top: 0.1em solid #29a0d4;
    padding-bottom: 0.3em;
    padding-top: 0.1em;
    font-size: 1.4em;
    color: #29a0d4;
}

#swim_newsTitle .swim_newsDate, #swim_eventTitle .swim_eventSub
{
    margin: .1em 0 .5em 0;
    border-top: 0.1em solid #29a0d4;
    padding-bottom: 0.3em;
    padding-top: 0.1em;
    font-size: 1.4em;
    color: #29a0d4;
}

.swim_eventLabel
{
    color: #29a0d4;
}

.swim_summary, .event_summary
{
    padding-left: 4.5em;
}

.swim_newsMetaData
{
    padding-top:0.5em;
    overflow:hidden;
}

ul .swim_newsMetaDataTop, ol .swim_newsMetaDataTop
{
    margin: 0 0 .1em  2.8em;
}

.swim_newsMetaDataTop
{
    border-top: 1px solid #29a0d4;
    
}

ul p.swim_newsMetaData
{
    padding-left: 5.5em;
    padding-top:0;
    font-size: 0.8em;
}

ol p.swim_newsMetaData  
{
    padding-left: 3.4em;
    padding-top:0;
}

.swim_newsMetaDataDiv
{
    width: 30em;
    float:left;
}

p.swim_newsMetaData, .sf_eventTags
{
    margin-top:0;
    padding-top:0;
    padding-left: 0;
    font-size: 1.4em;
    color: #29a0d4;   
}

.swim_readMore
{
    font-size: 1em;
    text-align: right;
    color: #29a0d4;
}

.swim_readMore a, .swim_readMore a:visited, 
.swim_newsDate a, .swim_newsDate a:visited,
.swim_newsMetaData a, .swim_newsMetaData a:visited
{
    color: #42458e;
}

.swim_newsThumbnail
{
    float:right;
    margin-left: 10px;
    width: 80px;
}

.swim_newsBookmarks
{
    float:right;
}

/* Search style */
.searchResults
{
    margin-top: 0.4em;
    font-size: 1.6em;
}
.searchResults h3
{
    font-size: 1.2em;
}

.searchResults dt
{
    margin-top: 1em;
}

.searchResults_Url
{
    border-top:0.1em solid #29A0D4;
    color:#29A0D4;
    font-size:1em;
    margin:0.1em  0 0 0;
    padding-bottom:0.3em;
    padding-top:0.1em;
}

.searchResults_Url a, .searchResults_Url a:visited
{
    color: #42458E;
}

/* Event styles */

.mainContent .swim_eventList
{
    width:57em;
}

ol.swim_eventList
{
    font-size:1em;
}

.mainContent ol li.swim_eventListItem
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

.sideBarContent .swim_newsMetaDataDiv p.swim_newsMetaData
{
    font-size:0.8em;
}

#swim_eventTitle h1
{
    font-size: 3em;
}

#swim_eventTitle a, #swim_eventTitle a:visited, #swim_eventTitle a:hover
{
    text-decoration: none;
}

.swim_eventDate, .swim_eventSub a, .swim_eventSub a:visited
{
    color: #42458e;
}

.swim_eventDate
{
    font-weight:bold ;
    padding-right: 0.5em;
}

li.swim_eventListItem .swim_readMore
{
    font-size:1.5em;
}

.sideBarContent li.swim_eventListItem .swim_readMore
{
    font-size:1em;
    padding-bottom:0.4em;
}

/* sideBar styles */

.sideBarContent h1
{
    margin-bottom: 0.5em;
    border-bottom: double 0.166667em #6bbed7;
    color: #6bbed7;
    line-height: 1em;
    font-size: 2em;
    padding-top: 0.5em;
}

#rightHandSideBar h1
{
    text-align: right;
}

#leftHandSideBar h1
{
    text-align: left;
}


.sideBarContent h2
{
    margin-bottom: 0.5em;
    line-height: 1em;
}

.sideBarContent h3
{
    margin-bottom: 0.5em;
    line-height: 1em;
    font-size: 1.4em;
    font-weight: bold;
}

.sideBarContent h3.sf_eventTitle
{
    font-size: 1.7em;
    margin: 0 0 0.5em 0;
    padding:0;
}

.sideBarContent ul,  .sideBarContent ol
{
    font-size: 1.3em;
    margin:0;
}

.sideBarContent li
{
    margin:0;
    padding-top: 0.2em;
    list-style-type:none;    
}

.sideBarContent a
{
    color: #000067;
    text-decoration: none;
    font-weight:bold ;
}

.sideBarContent .sf_eventSummary a
{
    font-size: 1em;   
}

.sideBarContent a.sf_readMore 
{
    font-size: 1.2em;   
}

.sideBarContent a:hover
{
    color: #000067;
    text-decoration: underline;
}

.sideBarContent p
{
    font-size: 1.2em;
    padding-bottom: 0.5em;
}

.sideBarContent h2.sf_pollTitle
{
    font-size: 1.8em;
    margin:0;
    color: #000067;
}

.sideBarContent .sf_pollQuestionsList
{
    border:none;
}

.sideBarContent h3.sf_pollQuestion
{
    margin-top:0.5em;
    font-size: 1.2em;
    font-weight:normal;
    color: #000;
}

.sideBarContent .RadioButtonListCssClass
{   
    font-size: 1.2em;
    padding-left:1em;
    list-style-type: none;
}

.sideBarContent .sf_pollCommands, .sideBarContent .sf_pollVoteInfo
{
    margin-top:0.5em;
    font-size: 1.2em;
    font-weight:normal;
}

.sideBarContent a.rpExpandable, .sideBarContent a.rpExpandable:visited
{
    margin-bottom: 0.5em;
    display: block;
    border-bottom: double 0.166667em #6bbed7;
    color: #6bbed7;
    line-height: 1em;
    font-size: 1.5em;
    letter-spacing: -1px;
    text-align:right;
    padding-top: 0.5em;
    text-decoration:none;
}

/* Sidebar Menu */
ul.rpLevel1 
{
    font-size: 1em;    
}

li.rpItem, li.rtLI
{
    margin:0;
    list-style-type:none;
}

li.rtLI .rtTop, li.rtLI .rtMid, li.rtLI .rtBot
{
    padding:0;
}

/* Table styles */
table
{
    border-collapse: collapse;
    border: 1px solid #289ed2;
    margin:0 auto;
    font-size: 12px;
    width: 100%;
}

th, td 
{
    padding: 0.1em 1em;
    
}

caption
{
    font-size: 2em;
    font-weight:bold;
    padding: 1em  0 0.2em 0 ;
    color: #000067;
    text-align: center;
    text-decoration:none;
}

col
{
    border-right:1px solid #6bbed7;
}

col#pmVenueCol, col#recordTimeCol
{
    border: none;
}


thead
{
    background:#289ed2;
    border-bottom:#6bbed7;
}

th
{
    font-weight: bold;
    text-align: center;
}

tr
{
    border-bottom:1px solid #6bbed7;
}

.odd
{
    background-color:#d1eff8;
}

.even
{
    background-color:#b2e7f7;
}

/* Learn to Swim timetable */

#learnToSwimLessonsSunSmall, #learnToSwimLessonsSunLarge, #learnToSwimLessonsWedSmall, #learnToSwimLessonsWedLarge
{
    width: 80%;
}

.tdLearnToSwimGroup, .tdLearnToSwimTime
{
    width: 20%;
    text-align:center;
}

.tdLearnToSwimCoach, .tdLearnToSwimHelper
{
    width: 30%;
    text-align:center;
}

/* Squad timetables */
.squadSchedule
{
width: 90%;
}
.squadSchedule td
{
    text-align:center;
}
.squadSchedule td.scheduleNote 
{
    text-align:left;
}
.scheduleTime
{
    width:5em;
}

/* Club records */
.recordDate, .recordTime
{
    text-align:right;
    width:8%;
}

.recordDistance
{
    text-align:center;   
}

.recordStroke
{
    text-align:center;   
    background:#89cce9;
    font-weight:bold;
    width:10%;
}

.recordSwimmerName
{
    text-align:left;
    width:17%;
}
.recordVenue
{
    text-align:left;
    width:12%;
}


/* Club - Swimmer of the Month */
.tdClubSquad
{
    font-weight:bold;
    font-size:1.1em;
    text-align:left;
    width:12%;
}

.tdSomMonth
{
    text-align:center;   
    background:#89cce9;
    width:8%;
}

.tdSomDay
{
    text-align:center;   
    width:5%;
}

.tdASquad, .tdBSquad, .tdCSquad, .tdDSquad, .tdLand
{
    font-weight:bold;
    font-size:1.1em;
    width: 18%;
}


#swimmerOfTheMonth
{
    width:300px;
    margin-left:140px;
}


/* Club - Block Dates */
#clubSquadsBlockDetails, #clubSquadsBlockGroups
{
    width: 50%;
    margin-left:80px;
}
.tdL2SWeek, .tdL2SDate, .tdL2SSmallPoolGrp, .tdL2SLargePoolGrp
{
    text-align:center;
    width: 25%;
}
.tdL2SNote
{
    width: 200%;
}
.tdL2SCost, .tdL2SNote
{
    text-align:center;
    font-weight:bold;
}


/* Committee Table */
#clubCommittee
{
    width:50%;
}
.tdRole, .tdMember
{
    width:50%;   
}

/* Contact Form */
#clubContactMessage
{
    margin-top: 2em;
    width:80%;
    border-style:none;
    margin-left:0;
    border-collapse: collapse;            
}
#clubContactMessage tr
{
    font-size: 1.3em;
    border-style:none;
}

td.swim_contactLabel
{
    width: 35%;
    font-weight:bold;
}

/* New Record Request Form */
#newRecordRequest
{
    margin-top: 2em;
    width:60%;
    border-style:none;
    margin-left:0;
    border-collapse: collapse;            
}
#newRecordRequest tr
{
    font-size: 1.3em;
    border-style:none;
}
td.swimrecord_contactLabel
{
    width: 35%;
    font-weight:bold;
}


/* Event table - Contact information and location information */
.swim_eventTable
{
    width:50%;
    border-style:none;
    margin-left:0;
    border-collapse: collapse;            
}

td.swim_eventLabel
{
    width: 9em;
}
.swim_eventTable tr
{
    font-size: 1.3em;
    border-style:none;
}
.swim_eventTable td
{
    padding:0.1em 0;
}

/* Age group table - Annual Club Championship */
#annualClubChampAgeGroups
{
    width:60%;
}

#clubGalaEvents
{
    width:50%;
}
.tdDistance
{
    text-align:right;
}

/* Swimmer of the Year */
.swim_swimmersOfTheYear
{
    width:58em;
    border-style:none;
    margin-left:0;
    border-collapse: collapse;            
}

.swim_swimmersOfTheYear tr
{
    border-style:none;
}

.swim_swimmersOfTheYear td
{
    padding:0.1em 0;
    width:50%;
}

/* Site Map table */
.sitemapTree table
{
    width:5em;
    border-style:none;
    margin-left:0;
    border-collapse: collapse;   
    font-size: 1.6em;
}

.sitemapTree tr
{
    border-style:none;
}


/* Kit Shop Styling */
.swim_kitShop li
{
    list-style-type:none;
    font-size: 0.6em;
}

/* RadSchedular for Event calendar */

.RadScheduler table
{
    border:  none 1px #333333;
    border-collapse:separate;
}

.RadScheduler a:visited, .RadScheduler a,
.RadScheduler a:hover
{
    color:#FFFFFF;
}

.RadScheduler .rsAptContent a:visited, .RadScheduler .rsAptContent a,
.RadScheduler .rsAptContent a:hover
{
    font-weight:normal;
    color: #333333;
}

.RadScheduler .rsMonthView .rsAptContent a
 {   
    margin-top: 25px;
 }   

.RadScheduler .rsHeader
{
    line-height: 14px;
    font-size: 8px;
}

.RadScheduler .rsHeader ul
{
    margin:0;
}

.RadScheduler .rsHeader li
{
    font-size: 12px;
    margin: 0;
}

.RadScheduler .rsHeader p
{
    margin: 0;
}

.RadScheduler p
{
    font-size: inherit;
}

.RadScheduler .rsHeader h2
{
    color: #FFFFFF;             /* For IE6 issues */
    line-height:32px;           /* For IE6 issues */
    font-size:14px !important;  /* For IE6 issues */
}

.RadScheduler .rsWArrowLeft .rsAptContent
{
    padding-left:15px !important;
}

.RadScheduler .rsWrap
 {   
    min-height: 38px !important;       
 }   

.RadScheduler .rsMonthView .rsWrap .rsDateWrap   
 {   
    height: 12px !important;   
 }   

.RadScheduler .rsMonthView .rsLastWrap    
 {   
    height: 0px !important;   
 }   

 .RadScheduler .rsMonthView .rsAptContent
 {
     padding-top:2px;
     height: 32px !important;   
 }

.RadScheduler .rsMonthView .rsApt,
.RadScheduler .rsMonthView .rsAptIn,  
.RadScheduler .rsMonthView .rsAptMid, .RadScheduler .rsMonthView .rsAptOut 
 {   
    height: 34px !important;   
 }   
 
 


/* Google Maps */
.sf_eventMap, .googleLocationMap
{
    border: solid 1px #29a0d4;
    border-collapse: collapse;            
    overflow: hidden;
    margin: 0 auto;
    margin-top: 1em;
    margin-bottom: 2em;
    width:500px;
    height:300px;
    
}
.sf_eventMap p, .googleLocationMap p
{
    text-align:center;
    padding-top:140px;
}

p.googleLocationLink 
{
    text-align:center;
}

/* IE6 pain!!!! */
.sf_singleEvent
{
    width:inherit !important;
    width:57em;
}