body {
font-size: 10px;
font-family: Verdana, Arial,Sans-Serif;
padding: 0;
margin: 0;
background-color: #fff;
}
.pageicon,.pageicon2 {
position:absolute;top:20px;
border:1px solid #def;
}
.pageicon {
right:5px;
}
.pageicon2 {
right:130px;
}
img {
border: 0;
}
th,td {
vertical-align: top;
}
a {
color:navy;
}
a:hover {
text-decoration: underline;
color:blue;
}
.ban {
position:absolute;left:0;top:0;
padding:0;
margin:0;	
min-width:890px;
width:expression(document.body.clientWidth < 900 ? "990px" : "100%" );
}
.banl {
position:absolute;left:5px;top:0;
}
.banl a {
font-weight: bold;
}
.banc {
margin-top:1px;
float:right;
}
.banr {
float:right;
padding:8px 0 0 1em; 
height:61px;
}
.navbar {
border-top:1px solid #38c;
position:absolute;
top:61px;
right:0;
z-index:10;
margin:0;
padding:0;
width:100%;

}
.maincontent {
position:absolute;left:0; top:6.5em;
z-index:1;
min-width:990px;
width:expression(document.body.clientWidth < 1000 ? "990px" : "100%" );
}
.footer {
margin:2em 0;
padding-top:1em;
clear: both;
}
h2, h3 {
color:navy;
}
.forum td h2 {
margin:1em 0 0.5em 0;
}
p {
text-align: left;
margin:1em;
}
p.disclaimer {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font-size: 1em;
width:90%;
margin:1em auto;
padding:1px;
clear:both;
}
p.copyright {
margin:0.5em 0;
padding:1px 4px 3px 4px;
background:#000;
color:#fff;
font-size: 1em;
}
p.copyright a {
color:#fff;
}
h1 {
padding: 35px 250px 0 20px;
margin: 0;
font-size: 1.8em;
background:#38c;
color:#fff;
}
.l {
float:left;
}
.r {
float:right;
}
.lbar,.lbar2 {
z-index:2;
font-size:1.3em;
margin:0 0 1em 0;
}
.lbar {
position:absolute;
left:0;
top:110px;
}
.lbar2 {
float:left;
}
.lbar h2,.lbar2 h2 {
font-size:1.1em;
}
.sidem.l {
font-size: 1.2em;
}
.sidem.l h2 {
font-size: 1.2em;
}
.sidem.r {
margin-left:1em;
}
.sidem {
width:172px;
background-color: #fff;
}
.sidem,.inset {
border:1px solid #38c;
padding:0;
}
.sidem h2 {
font-family:arial;
padding:0.2em 10px;
margin:0;
border-left:1px solid #fff;
border-top:2px solid #fff;
border-bottom:1px solid #aac;
border-right:1px solid #aac;
background: #def;
}
.sidem div {
border-bottom:1px solid #aac;
padding:3px 0 5px 0;
}
.sidem ul {
list-style: none;
padding:0 0.5em 0.5em 1.5em;
margin:0;
}
.sidem ul+ul {
border-top:#ccf 1px solid;padding-top:5px;
}
.sidem li {
padding:0.1em;
}
.sidem a {
text-decoration:none;
}
.sidem p a {
text-decoration:underline;
}
.sidem a:hover {
text-decoration: underline;
}
.sidem p {
padding:0 20px 10px 20px;
margin:0 0 0.2em 0;
}
.inset {
margin:0 0 1em 1em;
}
.inset ul {
list-style: none;
padding:0;
margin:0.2em;
}
.inset li {
padding:0;
}
.inset h4 {
padding:0;
margin:0;
}
.inlineleft {
float:left;
margin:1em 1em 1em 0;
}
.inlineright {
float:right;
margin:0.5em 1em;
}
/* Content */
.main {
font-size: 1.3em;
line-height: 1.3em;
}
.maincol {
margin:1em;
padding:0;
}
.extended {
font-size:0.9em;
line-height:1em;
}
.c2 {
margin:0 0 0 176px;
}
.c3 {
margin:0 176px;
}
.main h2 {
margin: 0 0 0.5em 0;
font-size: 1.4em;
}
.main .sidem h2 {
font-size: 1.1em;
}
.main .sidem p {
margin:0 0.5em;
padding:0;
}
.main h3 {
margin: 1em 0 0 0;
padding-top: 1em;
font-size: 1.15em;
text-decoration: overline;
}
.main h3 a {
text-decoration: none;
}
.main h3 a:hover {
text-decoration: underline;
}
.main h4 {
margin: 0;
padding: 1em 0 0 0;
font-size: 1em;
color:navy;
text-decoration: overline;
}
.main p {
margin: 1em 2em;
}
.ftopl {
float:left;
margin:0 1em 1em 0;	
}
.ftopr {
float:right;
margin:0 0 1em 1em;	
}
/* Nav */
.pcmenu {
padding:0.2em 0.5em;
font-size:1.1em;
background-color: #ebf8ff;
color: #bbf;
margin:0;
}
.pcmenu a {
text-decoration: none;
}
.pcmenu a:hover {
text-decoration: underline;
}
.nav {
margin:0;
padding:0;
float:left;
padding-right:2px;
font-size:1.2em;
}
.nav .button {
padding:0;
margin:0 0.5em 0 0;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #000;
width: 173px;
color:navy;
background: #fff url(http://www.j2ski.com/images/s2r.jpg) no-repeat top right;
}
.parent {position: relative;}
.dropdown {
background:#f0f8ff;
width: 22em;
border:1px solid navy;
position: absolute;		
left: -3000px;
top: auto; 
text-align: left;
}
.nav h2 {
margin:0;
padding:3px;
font-size:1.1em;
border-bottom:4px solid orange;
}
.nav h3 {
padding:0;
font-size:1.1em;
margin: 0 0.5em 0.3em 0.5em;
}
.nav p {
margin:0 0.5em 1em;
padding:0;
}
.nav a:hover {
text-decoration:underline;
color: navy;
}
.nav h3 a {
color: black;
}
.button:hover div.dropdown {left: -1px;} /* hover rule for dropdowns */ 
/* Tabs */
.tab {
float:left;
width:100%;
line-height:normal;
font-size:1.15em;
padding:0.4em 0 0 0;
background:#ace;
margin:0 0 1em 0;
}
.tab ul {
margin:0;
padding:10px 0 0 10px;
list-style:none;
}
.tab li {
display:inline;
margin:0;
padding:0;
}
.tab li a {
float:left;
background:#def url("http://www.j2ski.com/images/tab0603b.png") no-repeat left top;
padding:0 0 0 9px;
text-decoration:none;
color:#888;
margin:0 1px;
}
li.tabon a {
color:navy;
}
.tab li a span {
float:left;
display:block;
background:#def url("http://www.j2ski.com/images/tab0603b.png") no-repeat right top;
padding:4px 11px 3px 2px;
}
/* Hides rule from IE5-Mac \*/
.tab a span {float:none;}
/* End hack */
.tab .tabon a span {
padding-bottom:4px;
}
.tab li a:hover, .tab li a:hover span {
background-color:#fea;
text-decoration: underline;
color:#00f;
}
li.tabon a:hover, li.tabon a:hover span {
background-color:#fff;
text-decoration: none;
color:navy;
}
.tab .tabon a span, .tab .tabon a {
background-color:#fff;
}
/* HST */
.hst table {
width:150px;
margin-left:auto;
margin-right:auto;
}
.hst table tr td {
text-align: center;
margin:0;
padding:0;
}
.hst select#country {
width:150px;
font-size: 14px;
}
.hst input#town {
width:145px;
font-size: 14px;
}
.hst select {
font-size: 12px;
margin:0;
padding:0;
}
.hst table tr th, .hst form input {
font-size: 12px;
text-align: center;
}
.hst input.sbutton, .hsw input.sbutton {
font-size: 14px;
font-weight: bold;
background:orange;
width:100%;
height:25px;
}
.hst input.sbutton:hover, .hsw input.sbutton:hover {
cursor: pointer;
}
/* GG */
.gg form {
padding:0;
margin:0;
background-color: transparent; 
}
.gg tr, .gg td,.gg input {
padding:0;
margin:0;
font-size:14px;
}
.gg table {
border-collapse: collapse;
margin:0 5px 0 0;
padding:0;
background-color: transparent; 
}
.gg input+input+input  {
font-weight:bold;
color:navy;
}
.gg input+input+input:hover {
color:blue;
}
#trailmenu {
margin:0;
font-size:1.2em;
padding: 2px 0.5em 3px 19px;
background:#38c;
color:#fff;
background-image:  url(../i/gradient_tcat.gif); background-repeat: repeat-x;
}
#trailmenu a {
margin:0 2px;
color:#fff;
text-decoration: none;
}
#trailmenu a:hover {
text-decoration: underline;
}
/* L */
.listing table {
border:1px solid #38c;
}
.listing td,.listing th {
background:#def;
}
.listingEntry {
margin-bottom: 1em;
}
.listingEntry h4 {
padding:0.3em;
}
.listingEntry p {
padding:0.5em;
margin: 0;
}
.listingPartner {
margin-bottom: 1em;
}
.listingPartner table table {
border:1px solid #38c;
}
.listingPartner table table td,.listingPartner table table th {
background:#def;
padding:4px;
}
.listingPartner h4 span {
padding:0 30px 0 0;
margin:0;
background: #fff  url(http://www.j2ski.com/images/flakeb.png) no-repeat right;
}
.listingPartner h4 {
padding:0;
background: #fff;
}
.listingEnhanced {
border-top:1px solid #ace;
margin-bottom: 1em;
}
.listingEnhanced h4 {
padding:3px;
font-size:1em;
font-weight: bold;
background:#eff;
}
.listingEnhanced h4 a {
padding:0 30px 0 0;
text-decoration: none;
color:navy;
background: #eff  url(http://www.j2ski.com/images/flakeb.png) no-repeat right;
}
.listingEnhanced a:hover {
text-decoration: underline;
color:blue;
}
.adpicl {
float:left;
margin:1px 1em 1px 0;
}
.adpicr {
float:right;
margin:1px 0 1px 1em;
border:1px solid orange;
padding:3px;
}
.adpicr b {
font-size: 1.3em;
line-height:1em;
}
/* FF */
.adp {
min-height:70px; 
height:auto;
}
/* IE */
/*\*/
* html .adp {
height: 70px;
}
.hiretable th {
width:20%;
background: #fea;
}
.hiretable td {
width:40%;
background: #fec;
}
.leftpic img {
margin:0 6px;
}
.leftpic p {
padding:0;
margin:0 6px;
font-size: 0.8em;
color: Gray;
}
.basemenu {
padding:0.5em 1em;
text-align: center;
}
/* FF */
.min280 {
min-height:280px; 
height:auto;
}
/* IE */
/*\*/
* html .min280 {
height: 290px;
}
/* Data Table */
table.datatable {
margin: 0 auto 1em auto;
font-size: 1em;
padding: 3px
}
th.datatable {
font-weight: bold;
text-align: right;
}
td.datatable {
text-align: left;
}
/* Ranking Tables */
table.ranking {
border:1px solid #ace;
}
table.ranking tr td a {
margin:0 1em;
}
table.ranking tr td p {
margin:0 1em;
}
.ranking caption {
font-size: 0.8em;
font-weight:bold;
text-align: left;
}
td.rankbold{
color: Blue;
}
tr.rankodd td {
background: #CEF;
}
table.linktable,table.slinktable {
margin: 0 auto 0.5em auto;
padding: 0.5em;
}
table.slinktable {
margin-left:2em;
}
.linktable td,.slinktable td {
text-align: left;
padding:1px;
}
.slinktable td a {
font-weight:normal;
}
/* Striped Tables */
table.striped {
margin-left: 2em;
width:90%;
border:1px solid #8cf;
}
table.striped tr th td a,p {
margin:0;
}
td.tdmore {
width:7em;
}
td.tdbook {
width:7em;
}
.striped th {
text-align: left;
padding:0 0.3em;
}
.striped td {
text-align: center;
padding:0 0.2em;
}
tr.odd td {
background: #def;
}
tr.odd th {
background: #def;
}
td.stars {
width:57px;
padding-top:5px;
}
.adlevel table {
margin:1em 2em;
}
.adlevel th {
padding:0.5em;
}
.adlevel td {
padding:0.5em;
text-align:right;
}
.snowrep table {
margin:0 5px 0 0;
border:1px solid #38c;
padding:0;
font-size:12px;
}
.snowrep th {
font-style: italic;
background-color: #ace;
padding:0.3em;
}
.snowrep td {
background-color: #def;
font-weight:bold;
text-align: right;
padding:0.3em;
}
.snowrep td.i {
background-color: #fff;
padding:0;
}
.cf:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.cf {
display: inline-block;
}  
/* Hack IE Win \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End Hack */
.calendar table {
border:1px solid #aaa;
margin:1em;
}
.calendar th {
text-align: right;
padding:2px 5px;
}
.calendar td {
background:#ddd;	
text-align: center;
width:16%;
}
.calendar td.a {
background:#bfb;	
padding:2px;
}
.calendar td.d {
background:#fb8;	
padding:2px;
}
.saving {
font-size:1.2em;
font-weight:bold;
color:red;
}
.hire_wide {
margin:3px 0;
color:navy;
text-align: center;
border-top:1px solid #38c;
border-bottom:1px solid #38c;
}
ul.txfrs {
list-style: none;
}
ul.txfrs li {
padding:2px 0;
}
.igluf {
border:1px solid #38c;
background:#def;
}
#map {
border:1px solid #38c;
}
.mapwarn{
font-size: 0.8em;
color:#c00;
}
.iw {
font-size:12px;
}
.iw br + b {
font-size:1.2em;
}
img.iwt {
float:left;
margin-right:0.5em;
border:1px solid #38c;
}
.iwb {
background:yellow;
padding:2px;
}
.wcw table {
margin-left:auto;
margin-right:auto;
}
.wcw span a {
font-size:9px;
}

