/*

  $Id: stylesheet.css,v 1.00 2006/06/30 20:04:02 hpdl Exp $



  World Wide Swim School

  http://www.worldwideswimschool.com



  Copyright (c) 2006 WWSS



*/



html, body{margin:0;padding:0;font:86% Verdana, Arial, Helvetica, sans-serif;height:100%;background:#fff;}

form, fieldset{margin:0;padding:0;}

/* Neutralize styling: Elements with a vertical margin: */

h1, h2, h3, h4, h5, h6, p, pre,

blockquote, ul, ol, dl, address{margin: 0 0 1em 0;padding: 0;}





.SearchboxText { font-family: Verdana, Arial, sans-serif; font-size: 10px;}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #DAEAF3;}

.font-family { font-family: Verdana, Arial, sans-serif; font-size: 10px;}

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

TD.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 18px; color: #cc0033; }

.font-family { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



BODY {

  background: #98c3d8;

  color: #000000;

  margin: 0px;

}

BODY.austswimbody{

		background-color : #FFFFFF;

		background : #FFFFFF;

}

BODY.swimaustraliabody{

		background-color : #FFFFFF;

		background : #FFFFFF;

}

A.swimaustralialinks {


  color: #FFFFFF;

  text-decoration: none;

}



A.swimaustralialinks:hover {

  color: #000000;

  text-decoration: underline;

}

A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  # color: #AABBDD;

  color: #1423B0;

  text-decoration: underline;

}



A.wwsslinks {

  //color: #1423B0;

  color: #1423B0;

  text-decoration: none;

}



A.wwsslinks:hover {

  color: #f77808;

  text-decoration: underline;

}



FORM {

	display: inline;

}



TR.header {

 # background: #20AADF;

  background: #FFFFFF;

}



TR.headerNavigation {

  background: #bbc3d3;

 height:10px;

}



TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #f77808;

  color: #ffffff;

  font-weight : bold;

}

TD.headerNavigation_swim_australia {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #000000;

  color: #ffffff;

  font-weight : bold;

}



A.headerNavigation { 

  color: #FFFFFF; 

}



A.headerNavigation:hover {

  color: #ffffff;

}



tr.font-family {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  # background: #00ff00;

  background: #1423B0;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #000000;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



tr.footer#font-family {

  background: #ffffff;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #1423B0;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  background: #DAEAF3;  /*  info box border #b6b7cb;    */

}



.austswim_infoBox {

  background: #DAEAF3;  /*  info box border #b6b7cb;    */

}

.swim_australia_infoBox {

  background: #2D6FAC;  /*  info box border #b6b7cb;    */

}



TABLE.infoBox {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb; 

  border-spacing: 1px;

}



.myswimspaceinfoBox {

  background: #DAEAF3;  /*  info box border #b6b7cb;    */

}



TD.myswimspaceinfoBox, SPAN.myswimspaceinfoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #DAEAF3;

}



TABLE.myswimspaceinfoBox {

  border: 0px;

  border-style: solid;

  border-color: #078fcf; 

  border-spacing: 1px;

 # background: #078fcf; 

  background: #b6b7cb;

}



.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.font-family {

 /* background: #DAEAF3;   */

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

} 



.SearchBox {

  background: #ffffff;  /*  info box border    */

}



.SearchContents {

  background: #ffffff;   /*  #b6b7cb;    */

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background:  #FF8E90;  /* #FF8E90; */

}



.infoBoxNoticeContents {

  background: #DAEAF3;           /*  #FFE6E6; */

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

 font-family: Verdana, Arial, sans-serif; 

  font-size:10px;

  font-weight: bold;

  background: #1f367c; 

  color: #ffffff;

}





TD.myswimspaceinfoBoxHeading {

 font-family: Verdana, Arial, sans-serif; 

  font-size:10px;

  font-weight: bold;

  background: #1f367c; 

  color: #ffffff;

  bordercolor: #078fcf;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #DAEAF3;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

/*  background: #f8f8f9; */

  background: #DAEAF3;

}



tr.accountHistory-even#font-family, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {

/*  background: #f8f8f9; */

  background: #DAEAF3;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  # background: #b6b7cb;

  background: #1f367c;

  color: #FFFFFF;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  //color: #9a9a9a;

  color: #1f367c;

  padding-left:10;

  padding-right:10;

  padding-top:6;

}



TD.logospace {

  height=10;

}



TR.logospace {

  height=10;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  padding-left:10;

  padding-right:10;

}



TD.boxmargin {

  padding-left:10;

  padding-right:12;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

TD.inputRequirementm { 

font-family: Verdana, Arial, sans-serif; 

font-size: 10px; 

color: #ff0000; 

padding-left:10;

padding-right:10;

}



TR.bottombar{

  background:#f77808; /* orange */

  height:4;

}

TR.bottombarws{

  background:#ffffff; /* white */

  height:10;

}

TR.pageBackground{

  background: #ffffff;

}

TD.pageBackground{

  background: #ffffff;

}

TABLE.pageBackground{

  background: #ffffff;

}



TABLE.navbackground{

  background: #ffffff;

  color: #000000;

  margin: 0px;

}



#HeaderNav{

	clear:both;

	margin:3px auto;

	font-size:9px;	

	text-align:right;

}

#HeaderNav ul{

	list-style-type:none;

	margin:6px auto;

}

#HeaderNav ul li{

	display:inline;

	margin:0;

	padding:0 0 7px 0;

	line-height:1;

}

#HeaderNav ul li.first a{

	padding-left:0;

}

#HeaderNav ul li.last a{

	border:none;

}

#HeaderNav ul li a{

	color:#000;

	text-decoration:none;

	border-right:1px solid #b3b3b3;	

	padding:0 7px;

}

#HeaderNav ul li a:hover,#footerNav ul li a:focus{

	text-decoration:underline;

}







/*******



Top Main Navigation



********/



#NavBar {

	clear:both;

	text-align:center;

	margin:0px;

	font-weight:bold;

	padding:0;

	background: #078fcf;

}

#Nav{clear:both;z-index:200;position:relative;}

#Nav, #Nav ul{ /* all lists */

	padding:0;

	margin:0;

	list-style-type: none;

	line-height:1;

	width:758px;

	height:17px;  /* **** was 27 **** */

}



#Nav li { /* all list items */ 

	float: left;  

	margin-right:1px;  /* line between menu */

	margin-left:0;

	position:relative;

}



#Nav li a{

	background:#1f367c; /* url(/css/images/nav_right.gif) top right no-repeat; */

	padding:0;

	height:17px;         /* **** was 27 **** */

	text-decoration:none;

	display:block;

	text-transform:uppercase;

	color:#ffffff;

	font-weight:bold;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	text-align:center;

	cursor:pointer;

}



#Nav li a span{

	background:url(/css/images/nav_left.gif) top left no-repeat;

	padding:3px 10px 5px 10px;  /* was 7px 10px 5px 10px */

	display:block;

	height:17px;    /* **** was 27 **** */

	overflow:hidden;

    margin:0;

}



#Nav li a:hover,#Nav li a:focus, #Nav li:hover a,#Nav li:focus a,#Nav li.sfhover a{

background:#aacccc; 

color:url(/css/images/nav_right_over.gif) top right no-repeat;}



#Nav li.sfhover a span, #Nav li a:hover span, #Nav li a:focus span, #Nav li:hover a span, #Nav li:focus a span{background:#078fcf; /* url(/css/images/nav_left_over.gif) top left no-repeat; */}

#Nav li#ActiveTop a,#Nav li#ActiveHome a,#Nav li#ActiveGrownups a,#Nav li#ActiveNewborns a,#Nav li#ActiveBabies a,#Nav li#ActiveToddlers a,#Nav li#ActivePreschoolers a,#Nav li#ActiveSchoolAge a{background:#b3df0e url(/css/images/nav_right_on.gif) top right no-repeat;}

#Nav li#ActiveTop a span,#Nav li#ActiveHome a span,#Nav li#ActiveGrownups a span,#Nav li#ActiveNewborns a span,#Nav li#ActiveBabies a span,#Nav li#ActiveToddlers a span,#Nav li#ActivePreschoolers a span,#Nav li#ActiveSchoolAge a span{background:url(/css/images/nav_left_on.gif) no-repeat;}

#Nav li.last{margin-right:0;}

#Nav li ul,#Nav li#Services li ul{ /* second-level lists */

	position: absolute;

	width: 10em;

	left: -999em;

	margin:0;

	z-index:100;

	display:none;

}

#Nav li ul li,#Nav li#Services ul li{

	border:1px solid #1f367c;

	border-bottom:none;

	width:90px;

	margin:0;

	font:1.05em Verdana, Arial, Helvetica, sans-serif;

}





#Nav li ul li.last,#Nav li#Services ul li.last{border-bottom:1px solid #1f367c;}

#Nav li ul li a, 

#Nav li#ActiveHome ul li a,

#Nav li#ActiveGrownups ul li a,

#Nav li#ActiveNewborns  ul li a,

#Nav li#ActiveBabies  ul li a,

#Nav li#ActiveToddlers  ul li a,

#Nav li#ActivePreschoolers  ul li a,

#Nav li#ActiveSchoolAge ul li a,

#Nav li#Services ul li a{

	height:auto;

	background:#fff;

	display:block;

	width:119px;

	padding:5px 5px 5px 10px;

	font-size:12px;

	color:#1f367c;

	font-weight:normal;

	text-align:left;

	text-transform:none;

}

#Nav li:hover li a,

#Nav li.sfhover li a,

#Nav li#ActiveTop li a,

#Nav li#Services:hover li a,

#Nav li#Services.sfhover li a,

#Nav li#ActiveServices:hover li a,

#Nav li#ActiveServices.sfhover li a,

#Nav li#ActiveServices li a{

	background-image:none;

//	background:#f77808; /* orange background */

//	background:#ffffcc; /* yellow background */

	background:#98c3d8; /* light blue background */

}

#Nav li ul li a:hover,

#Nav li#ActiveTop ul li a:hover,

#Nav li#Services ul li a:hover,

#Nav li#ActiveHome ul li a:hover,

#Nav li#ActiveGrownups ul li a:hover,

#Nav li#ActiveNewborns  ul li a:hover,

#Nav li#ActiveBabies  ul li a:hover,

#Nav li#ActiveToddlers  ul li a:hover,

#Nav li#ActivePreschoolers  ul li a:hover,

#Nav li#ActiveSchoolAge ul li a:hover,

#Nav li#ActiveServices ul li a:hover{

	background:#1f367c url(/css/images/nav_bg.gif) repeat-y; /* menu item background */

	color:#fff;

	font-weight:bold;

}

#Nav ul li.activeSub a,

#Nav li ul li.activeSub a:hover,

#Nav li#ActiveTop li.activeSub a:hover,

#Nav li#Services ul li.activeSub a:hover,

#Nav li#ActiveServices li.activeSub a:hover{

	background:url(/css/images/nav_bg_on.gif) repeat-y !important;

	color:#000;

}



#Nav li#AboutUs,#Nav li#ActiveAboutUs{width:84px;}

#Nav li#Parents,#Nav li#ActiveParents{width:146px;}

#Nav li#ChildDev,#Nav li#ActiveChildDev{width:146px;}

#Nav li#Specialist,#Nav li#ActiveSpecialist{width:126px;}

#Nav li#Safety,#Nav li#ActiveSafety{width:83px;}

#Nav li#Articles,#Nav li#ActiveArticles{width:83px;}

#Nav li#Products,#Nav li#ActiveProducts{width:70px;}



/* lists nested under hovered list items */

#Nav li:hover ul{left: auto;display:block;} /* NS / Moz et all */

#Nav li.sfhover ul{left: 0;display:block;} /* IE  */

/* Services Nav Item */

#Nav li#Services a{background:#ee2720 url(/css/images/nav_right_serv.gif) top right no-repeat;color:#fff;}

#Nav li#Services a span{background:url(/css/images/nav_left_serv.gif) top left no-repeat;}



#Nav li#ActiveServices a{background:#b3df0e url(/css/images/nav_right_on.gif) top right no-repeat;color:#000;}

#Nav li#ActiveServices a span{background:url(/css/images/nav_left_on.gif) top left no-repeat;}

#Nav li#Services a:hover, #Nav li#Services:hover a,#Nav li#Services.sfhover a,#Nav li#ActiveServices a:hover, #Nav li#ActiveServices:hover a,#Nav li#ActiveServices.sfhover a{background:url(/css/images/nav_right_serv_over.gif) top right no-repeat;}

#Nav li#Services.sfhover a span, #Nav li#Services a:hover span, #Nav li#Services:hover a span,#Nav li#ActiveServices.sfhover a span, #Nav li#ActiveServices a:hover span, #Nav li#ActiveServices:hover a span{background:url(/css/images/nav_left_serv_over.gif) top left no-repeat;}

/* End Services Nav Item */





#Nav li#Services ul li,

#Nav li#ActiveServices ul li{

	width:165px;



} 

#Nav li#Services ul li a,

#Nav li#ActiveServices ul li a{

	width:150px;



}

/********



Sub Nav 



**********/



#SubNav{

    margin-top:0px;

	clear:both;

	height:37px;       /* height of subbar */

	overflow:hidden;

	margin-bottom:0px;

	width:758px;

	background:#078fcf url(/css/images/nav_sec_bg.gif) repeat-x !important;

}

#SubNav div#{

	background:url(/css/images/nav_sec_bg_left.gif) top left no-repeat;

	height:37px;	

}

#SubNav div#outerSub div#innerSub{

	display:block;

	height:37px;

	background:url(/css/images/nav_sec_bg_right.gif) top right no-repeat;	

}

#SubNav ul{margin:0;padding:0;} 

#SubNav ul li{

	float:left;

	list-style-type:none;

	padding:8px 0 0 13px;

	font-size:10px;

	margin:0;

	background:url(/css/images/sub_nav_right.gif) no-repeat;

	background-position:right 0px;

}



#SubNav li#last{

  color: #1f367c;

  padding-top:0;

  margin-top:10;

}

.navlogin{

 width:185px;

 color: #1f367c;

 font-size:10px;

}



.navgreeting{

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size:1.65em;

  color: #1f367c;

  font-weight: bold;

  width:380px;

}

  

.navpassword{

  width:215px;

  color: #1f367c;

  font-size:10px;

  padding:10px 0 0 13px;

}



.navsubmit{

  vertical-align:-10px;

  width:60px;

  color: #078fcf;

  font-size:0.35em;

  margin-top:2px;

  padding-top:5;

  font-weight:normal;

}



A.navsubmit { 

  color: #078fcf; 

}



.navjoinnow{

  vertical-align:-10px;

  width:60px;

  color: #078fcf;

  font-size:0.35em;

  margin-top:2px;

  padding-top:5;

  font-weight:normal;

}



.azsub{width:450px;}

.font-family{width:60px;}

.forumsub{width:50px;}

.toolssub{width:20px;}

.booksub{width:115px;}

.subscribesub{width:50px;}

.feedbacksub{width:50px;}

.linkssub{width:30px;}



#SubNav ul li a{

	display:block;

	color:#fff;

	text-decoration:none;

	font-weight:bold;

	padding-left:0;

}

#SubNav ul li#first{

	padding-left:10px;

}

#SubNav ul li#first a{

	padding-left:20px;

	background:url(/css/images/sub_nav_first.gif) no-repeat;

	background-position:0 0px;

}

#SubNav ul li#last{

	background:none;



}

#SubNav ul li#last a{

	background:none;



}

/******

Footer

********/

#footer{

	clear:both;

	width:758px;

	margin:30px auto;

	font-size:0.95em;	

	padding-top:12px;

	text-align:center;

}

#footerNav{

	/* border-top:1px dotted #b3b3b3; */

}

#footerNav ul{

	list-style-type:none;

	margin:10px auto;

}

#footerNav ul li{

	display:inline;

	margin:0;

	padding:0 0 10px 0;

	line-height:2;

}

#footerNav ul li.first a{

	padding-left:00;

}

#footerNav ul li.last a{

	border:none;

	padding-right:0;

}

#footerNav ul li a{

	color:#000;

	text-decoration:none;

	border-right:1px solid #b3b3b3;	

	padding:0 10px;

}

#footerNav ul li a:hover,#footerNav ul li a:focus{

	text-decoration:underline;

}

#footerContent{

	clear:both;

	border-top:1px dotted #b3b3b3;

	padding:15px 0 0 0;

}

#footerContent img{vertical-align:-12px;}

#footerContent .SponsorRow{

	padding:5px 0;

	border-bottom:1px dotted #b3b3b3;

	vertical-align:middle;

}

#footerContent .SponsorRow img{margin-right:15px;}

#footerText{width:70%;margin:0 auto 12px auto;}

#footerText a{color:#000;line-height:1.5;}

#footerText a:hover,#footerText a:focus{color:#696969;}