* {
   padding:0;
   margin:0 0 0 0;
}
ul {margin-left: 15px;}
body {font-family: arial; font-size: 11pt;}
#layout {
margin-left:auto;
margin-right:auto;
text-align:left;
width:1000px;
}
h2, h2 a {font-size:14pt;color:#f93300;font-size: 16pt; margin-bottom: 5px; margin-top: 0px;}



div#pageheading{width:900px;}
div#bannertop {width:890px;}
div#sitebanner  {float: left; }
div#headlines{float: right;width: 380px;}
div#adbannertop  {float: left; text-align: center;margin-left: 75px;
margin-right: auto;}
sdiv#lowerpage{width: 840px;}
div.banner {float: left;}
div#ripple{float: left; clear: both;}
div#menu{float: left; clear: both;width:900px;height:28px;background-image:url(/css/images/sf-menubackground1.png);background-position: top right;}
div#pagecontent {float:left; width: 540px; clear: both;margin-top: 15px;}
div#rightcolumn {float:left; width: 370px; margin-top: 15px;}

div#pagecontentdetailed {float:left; width: 710px; clear: both;margin-top: 15px;margin-left: 5px;margin-bottom: 30px;}
div#rightcolumndetailed {float:left; width: 180px; margin-top: 15px;}
div#MainContentDetailed {float:left; width:700px;  margin: 5px 10px 10px 10px; clear: both; sbackground-color:#fff;}
div.Newsdetailed {float:left; width:660px; margin: 5px 10px 10px 10px; clear: both; }

div#News {float:left; margin: 5px 10px 10px 10px; clear: both; sbackground-color:#fff; }
div#Photos {float:left; margin: 5px 10px 10px 10px; clear: both; sbackground-color:#fff; }
div#footer {float:left; clear: both;text-align: center; width: 1000px;}
.abox{background:#fff;border:4px solid #fff;padding:6px 0;}
div#mostpopular {float:left; width:350px;height:210px; margin-top: 5px;background:#fff;border:4px solid #fff;padding:6px 0;}

div#swimshopad {float:right; margin: 5px 10px 10px 10px; width:360px; sbackground:#fff;}
div#inthearena {float:right; margin: 5px 18px 00px 00px; width:360px; sbackground:#fff;cursor: pointer;sbackground-image: url("/img/fondino.jpg"); }
div#rank       {float:right; margin: 15px 10px 10px 10px; width:360px; sbackground:#fff; font-size:10pt;cursor: pointer;}
div#rank td {padding: 2px;}
div#rank td.grey{background:#f1f1f1;}
div#rank h2 {font-size: 11pt;}
div.sectionelement{border:1px solid #555;}
div#inthearena a {text-decoration: none;}
div.inner {float:left;;padding:0; margin: 0px 5px 5px 5px;}
div.innerarena {float:right;;padding:0; margin: 0px 5px 5px 5px;}
div.innerarena {float: left;color: #fff; width: 330px; margin-left: 10px; margin-right: 10px;margin-top: 0px; margin-bottom: 10px;sborder:1px solid #555;}
div.innerMainContent{float: left; margin-left: 20px; margin-right: 20px;}
div#arenablurb {float:left; clear: left;width:300px;height:250px;border-style: solid;border-color:#f1f2f1; border-width: 1px; }

.rightaligninput {float: left;;width: 220px; text-align: right;clear: left;margin-bottom: 10px;}
.leftaligninput {float: left;;width: 220px; text-align: left;margin-bottom: 10px;}

legend{font-weight: bold;font-style:  italic;font-size: 16pt;color:#0797C1;}
input {font-size: 12pt; color: #222222;}
select {font-size: 12pt; color: #222222;}
div#newssearch{margin-bottom: 15px;}
div.swim-shopad{float:left; width: 155px; 	margin-left: 15px;}
div.swimshopadbreak{float:left; clear: both;}
div.photo160{float: left;}
.jcarousel-skin-tango .jcarousel-container-horizontal {
padding:20px 40px;
width:438px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
height:150px;
width:420px;
}
.jcarousel-container {
border:1px solid  #555555;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {

width:135px;
}
div#searchmenu{float:left; clear: both; background-color:#f1f2f1;width:900px;}
#photoheader {color:#2b5668;}
#photoheader h2 {font-size: 14pt;}
#inthearena h2 {color: #379fc8;font-size: 16pt;}
div.newsitem {float: left; width: 490px; cursor:pointer;}
div.newsitemsearch{cursor:pointer;}

div.NewsItem {float: left; width: 490px; clear: both;}
div.NewsItemdetailed {float: left;  width: 650px;clear: both;}
.NewsTitle {float:left; margin-left: 10px; margin-top: 10px;clear: both; color: #0797c1; font-size: 14pt;}
.NewsTitle a{float:left; clear: both; color: #0797c1; font-size: 14pt; text-decoration: none;}
.NewsStoryDate{float:left; clear: left; margin-right: 10px;font-style: italic;}
.NewsAuthor{float:left;margin-right: 10px;font-style: italic;font-weight: bold;height: 12pt; border-bottom: 1px solid #a1a2a1;}
.NewsHeadline{float:left; margin: 0px 10px 10px 10px; clear: both; width: 470px; font-size:10pt;border-bottom: 1px solid #a1a2a1;	}
.NewsHeadline p:first-line {line-height: 16pt; margin-left: 10px;vertical-align: top;}
.NewsHeadline p {margin-left: 10px;margin-bottom: 10px;}
.NewsTitlesearch{width: 600px;clear: both;}
.NewsHeadlinesearch{width: 640px;clear: both;}
.NewsTable{margin: 2px;}
.NewsLink{float:left; clear: left;}
div.News{margin:10px;}
div#tbllinks{margin:10px;}

.NewsTitledetailed {float:left;  clear: left; color: #0797c1; font-size: 16pt;margin-bottom: 5px;width: 450px; margin-top: 5px;}
.NewsStoryDatedetailed{float: left;  margin-left: 15px; font-style: italic;font-size: 10pt;}
.NewsAuthordetailed{float: left; clear: left; font-size: 13pt;width: 100px;}
.NewsItemdetailed{float: left; clear: both; margin-top: 15px;}

#pageaction {color: #0797c1; font-size: 16pt;margin-bottom: 5px; margin-top: 5px; margin-left: 5px;}
#pagination {font-size: 10pt;}
form {margin-left: auto;margin-right: auto; width: 550px; margin-bottom: 20px;}
form.inlineform {width: 150px;}
form.inlineform1 {float: right;text-align: right;width: 300px;}
div.required fieldset{width: 300px;}
div.required legend {font-size: 12pt; font-color: black;}
.required{margin-bottom: 5px; margin-left: 10px;}
.actions{float: right;}
label{margin-right: 5px;font-size:12pt;}
tr.even {
background-color: #eee
}
tr.oddRow {
background-color: #F1F1F1
}
tr.evenRow:hover {
background-color: #ddd
}
tr.oddRow:hover {
background-color: #e1e1e1
}

table.linkslist{width: 640px;}
div#tbllinks{width: 640px;}
div#searchmenu {background-color: #fff;}
.list {
	list-style-type: none;
	text-align: center;
}

.menuactions li {
	display: block;
	float:left;
	padding:3px;
	awidth: 120px;
	height: 30px;
	sbackground-image: url("/js/scalegrid/cooltile.png");
	border: none;
}
.menuactions a:link, .menuactions a:active, .menuactions a:visited {border: none;background-image: url("/js/scalegrid/cooltile.png");}
.example {
	sbackground-image:url(/js/scalegrid/background.png);
	padding:20px;
	margin: 20px 0;
	height: 150px;
	width: 400px;
}
p {margin-bottom: 10px;}
.aqua {
padding:25px;
	margin: 20px 0;
	sbackground-image:url(/js/scalegrid/aqua.png);
	width:100%;
	height:75px;
}
#navigation li{height:28px;margin-top: 0px;z-index:1000;}
pre { display: inline;}
.sf-menu {margin-bottom:0em;}
.sf-menu a {
	line-height: 12pt;; 
	padding-left: 5px;
	padding-bottom: 0px;
	spadding-top: 0px;
	spadding: 0 0 0 0 ;
	height: 26px;
	sborder-top: 0px;
	border-top:0px solid #ffffff;
	background-image:url(/css/images/sf-menubackground1.png);
	background-position:-10px 0px;
sbackground-color:#ff0000;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background-image:url(/css/images/sf-menubackground1selected.png);
	background-position:-10px 0px;
}
.ssf-menu li ul a {background-image:none;}

.sf-sub a, .sf-sub a:hover, .sf-sub a:focus, .sf-sub a:active {background-image:none;}
/* autocomplete */
input.autocomplete-loading
{
	background-image:url(images/autocomplete.gif);
	background-position: center right;
	background-repeat:no-repeat;
}
ul.autocomplete 
{
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid ButtonShadow;
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #000;
	display:none;
	z-index:1000;
}
ul.autocomplete li 
{
  display: block; 
  padding: 0.3em; 
  overflow: hidden;
  width: 100%;
  cursor:pointer;
}

ul.autocomplete li.selected 
{
  background-color: Highlight ; 
  color: #fff;
}

div.sectionelement700{width: 710px;border: 0px;background-image: url('/images/backgroundbody700.png');}
div.sectionheader700{float: left; width: 700px; height: 10px; background-image: url('/images/backgroundheader700.png');}
div.sectionfooter700{float: left; width: 700px; height: 10px; background-position: bottom center;background-image: url('/images/backgroundfooter700.png');}


div.sectionelement520{border: 0px;background-image: url('/images/backgroundbody520.png');}
div.sectionheader520{float: left; width: 520px; height: 10px; background-image: url('/images/backgroundheader520.png');}
div.sectionfooter520{float: left; width: 520px; height: 10px; background-position: bottom center;background-image: url('/images/backgroundfooter520.png');}

div.sectionelement360{border: 0px;background-image: url('/images/backgroundbody360.png');}
div.sectionheader360{float: left; width: 360px; height: 10px; background-image: url('/images/backgroundheader360.png');}
div.sectionfooter360{float: left; width: 360px; height: 10px; background-position: bottom center;background-image: url('/images/backgroundfooter360.png');}

div.sectionarena360{border: 0px;width: 380px;background-image: url('/images/backgroundarenabody360.png');}
div.sectionarenaheader360{float: left; width: 360px; height: 10px; background-image: url('/images/backgroundarenaheader360.png');}
div.sectionarenafooter360{float: left; width: 360px; height: 10px; background-position: bottom center;background-image: url('/images/backgroundarenafooter360.png');}


div.sectionelement160{border: 0px;background-image: url('/images/backgroundbody160.png');}
div.sectionheader160{float: left; width: 160px; height: 10px; background-image: url('/images/backgroundheader160.png');}
div.sectionfooter160{float: left; width: 160px; height: 10px; background-position: bottom center;background-image: url('/images/backgroundfooter160.png');}

div#MainContentDetailed

.NewsTitle{margin-top: 0px;}

div.eventgroup{width: 800px;float: left; margin-right: 20px; margin-top: 5px;font-size: 14pt; margin-bottom: 20px;}
div.eventitems{width: 800px;float: left; margin-right: 20px; margin-top: 5px;}
div.story{margin-bottom: 5px; margin-left: 5px;}
div.specialeventitemtitle{margin-left: 5px;margin-top: 10px;font-size: 14pt;}
div.specialeventitemstory{margin-left: 15px;}
div.specialeventnewsitem {float: left; width: 320px; cursor:pointer; margin-right: 20px;}
div.specialeventnewsitem .NewsTitle a {font-size: 11pt;} 	
