/**********************************/
/* Authors:  Tanaka, Treloskostas */
/****   Stylesheet  DarkBlue   ****/
/*********  Version 1.0.11  **********/
/**********************************/

a:link{
	font-size: 12px;
	color: #005FA9;
	text-decoration: none;
}

a:visited{
	font-size: 12px;
	color: #005FA9;
	text-decoration: none;
}
a:hover{
	font-size: 12px;
	color: #005FA9;
	text-decoration: underline;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:  #003399;
	font-size: 12px;
}

h1{
 font: bold 100% Arial,sans-serif;
 font-size: 26px;
 color: #005FA9;
 margin: 0px 0px 0px 0px;
 text-align: center;
 padding: 25px 0px 20px 0px;
}

h2{
 font: bold 100% Arial,sans-serif;
 font-size: 18px;
 color: #005FA9;
 margin: 0px;
 padding: 15px 0px 5px 0px;
 text-align: center;
}

h3{
 font: bold 100% Arial,sans-serif;
 font-size: 12px;
 color: #001D58;
 margin: 0px 0px 0px 0px;
 padding: 15px 15px 1px 15px;
}

h4{
 font: bold 100% Arial,sans-serif;
 font-size: 11px;
 color: #005FA9;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

form{
	margin-bottom: 0px;
}

br{
	clear: both;
}

.logo{
	text-align: center;
}

.langlink{
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

#signature{
	text-align: center;
}

#signature .info{
	color: #282D64;
}

#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #ffffff;
}
#horizontalNav{
	border-width: 2px 1px 0px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	position: relative;
}

#horizontalNav tr{
	position: relative;
	width: 100%;
	color: #cccccc;
	padding: 0px;
	margin: 0px;
	background-image:     url("/images/template_images/nav_up_background.gif");
}

#horizontalNav td.flags{
	width: 200px;
}

a.glink, a.glink:visited{
  	font-size: 12px;
  	color: #022186;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	border-right: 1px dotted #000000;
	text-decoration: none;
	float: left;
}

a.glink:hover{
  	background-image:    url("/images/template_images/nav_up_hover.gif");
	text-decoration: none;
}

.searchtext{
      padding: 0px 5px 0px 5px;
	
}

#mainBody{
	background-color: #FFFFFF;
	border: 0px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

#mainBody .menu{
	width: 180px;
    font-size: 12px;
    background-color: #F1F3F5;
    padding: 0px 0px 0px 0px;
}

#mainBody .body{
	width: 770px;
	height: 500px;
}

.searchButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #022186;
	background-color: #75B5F5;
	border: 1px solid #000000;
	font-size: 11px;
}


#sectionLinks{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	font-size: 13px;
	display: block;
	border-top: 1px solid #7195D7;
	border-bottom: 1px solid #0066CC;
	background-image:    url("/images/template_images/nav_left_background.gif");
	font-weight: bold;
	padding: 3px 1px 3px 3px;
	color: #FFFFFF;
	width: 180px;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #83A5E1;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

#subSectionLinks{
	margin: 0px;
	padding: 0px 0px 0px 0px;

}

#subSectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#subSectionLinks a:link, #subSectionLinks a:visited {
	font-size: 11px;
	display: block;
	border-top: 1px solid #7195D7;
	border-bottom: 1px solid #0066CC;
	background-image:    url("/images/template_images/nav_left_background.gif");
	font-weight: bold;
	padding: 5px 1px 5px 3px;
	color: #ffffff;
	width: 180px;
}

#subSectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #83A5E1;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 15px;
}

.logos
{
	padding: 5px 5px 5px 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	margin-bottom: 2px;
}

#horizontalNavDown{
	border-width: 2px 1px 0px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 950px;
	position: relative;
}

#horizontalNavDown tr{
	position: relative;
	width: 100%;
	color: #cccccc;
	padding: 0px;
	margin: 0px;
	background-image:     url("/images/template_images/nav_down_background.jpg");
}

#horizontalNavDown td.menu{
	width: 550px;
	text-align: right;
}

#horizontalNavDown td.copyright{
	width: 200px;
	text-align: right;
	color: #000000;
}


a.dlink, a.dlink:visited{
  	font-size: 12px;
  	color: #022186;
	font-weight: bold;
	margin: 0px;
	padding: 12px 15px 1px 5px;
	border-right: 1px dotted #000000;
	text-decoration: none;
}

a.dlink:hover{
  	background-image:    url("/images/template_images/nav_down_hover.jpg");
	text-decoration: none;
}
/**********************  Subnavigation bar. List Implementation    ******************/

ul#categoryNavBar{
	list-style-type: none;
	padding: 0px;
	margin: 5px 0px 15px 125px ;
	width: 500px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
}


ul#categoryNavBar li{
	display: inline;
	background-color: #416BBD;
	font: bold 100% Verdana, Arial,sans-serif;
	color: #FFFFFF;
}

ul#categoryNavBar li.checked{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #416BBD;
	padding: 5px 5px 5px; 
	border-right: 1px solid #ffffff;
	text-decoration: none;
	float: left;
	width: 140px;
	margin: 0px 0px 5px 0px;
}

ul#categoryNavBar a.unchecked{
	font-size: 10px;
	background-color: #D1DFFF;
	padding: 5px 5px 5px; 
	border-right: 1px solid #ffffff;
	text-decoration: none;
	float: left;
	width: 140px;
	margin: 0px 0px 5px 0px;
}

ul#categoryNavBar li a:hover
{
	background-color: #416BBD;
	color: #FFFFFF;
	text-decoration: none;
}


ul#categoryNavBar li.leftempty{
	font-size: 10px;
	background-color: #416BBD;
	padding: 5px 5px 5px; 
	border-right: 1px solid #ffffff;
	text-decoration: none;
	float: left;
	clear: left;
	width: 10px;
	margin: 0px 0px 5px 0px;
}

ul#categoryNavBar li.rightempty{
	font-size: 10px;
	background-color: #416BBD;
	padding: 5px 5px 5px; 
	border-right: 1px solid #ffffff;
	text-decoration: none;
	float: left;
	clear: right;
	width: 10px;
	margin: 0px 0px 5px 0px;
}

ul#categoryNavBar li.menuempty{
	font-size: 10px;
	background-color: #D1DFFF;
	padding: 5px 5px 5px; 
	border-right: 1px solid #ffffff;
	text-decoration: none;
	float: left;
	width: 140px;
	margin: 0px 0px 5px 0px;
}


/*********** PageCell with curve images on top bottom - right and left **************/

.pagecell{
	position: relative;
	padding: 5px 10px 5px 10px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width:90%;
	background-color: #D3E3F7;
}

.tlt {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

.trt {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

.trd {
	position:absolute;
	bottom: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

.tld {
	position:absolute;
	bottom: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

.pagecellText{
 font: bold 100% Arial,sans-serif;
 font-size: 12px;
 color: #001D58;
 margin: 0px 0px 0px 0px;
 padding: 0px 6px 0px 6px;
}

/**********************                Special Offers              ******************/
#specialOffersTable{
	background-color: #000000;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}


#specialOffersTable tr.header{
	background-color: #416BBD;
	font-size: 11px;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
}

#specialOffersTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#specialOffersTable tr.evenRow{
	background-color: #D3E3F7;
	font-size: 11px;
}

#specialOffersTable tr.rowHover{
	background-color: #75B5F5;
	font-size: 11px;
}

#specialOffersTable td{
	padding: 2px 2px 2px 2px;
	text-align: center;
}

#specialOffersTable a:link{
	font-size: 10px;
	color: #005FA9;
	text-decoration: none;
}

#specialOffersTable a:visited{
	font-size: 10px;
	color: #005FA9;
	text-decoration: none;
}

#specialOffersTable a:hover{
	font-size: 10px;
	color: #005FA9;
	text-decoration: underline;
}

/***************               F.A.Q. Table                 ***********************/

#FaqTable{
	background-color: #ffffff;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
}
#FaqTable a:link, a:visited{
	font: bold 100% Verdana, Arial,sans-serif;
	font-size: 12px;
	color: #015190;
	text-decoration: none;
}


#FaqTable tr{
	background-color: #CEE0FE;
}

#FaqTable td{
	padding: 5px 0px 0px 0px;
	text-align: left;
}

#FaqTable td.body{
	text-align: justify;
}

#FaqTableAnswers{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
}

#FaqTableAnswers a:link, a:visited{
	font: bold 100% Verdana, Arial,sans-serif;
	font-size: 12px;
	color: #015190;
	text-decoration: none;
}

#FaqTableAnswers td{
	padding: 5px 0px 0px 0px;
	text-align: left;
}

#FaqTableAnswers td.evenhead{
	text-align: left;
	background-color: #CEE0FE;
	padding: 15px 10px 5px 10px;
}

#FaqTableAnswers td.oddhead{
	text-align: left;
	padding: 15px 10px 5px 10px;
}

#FaqTableAnswers td.even{
	text-align: left;
	background-color: #CEE0FE;
	border-bottom: 1px dotted #000000;
	padding: 15px 10px 15px 10px;
}

#FaqTableAnswers td.odd{
	text-align: left;
	border-bottom: 1px dotted #000000;
	padding: 15px 10px 15px 10px;
}


/*******************                    Fleet               ********************/

h1.fleetPresentation{
	font: bold 100% Arial,sans-serif;
	color: #FFFFFF;
	padding: 10px 0px 5px 0px;
}


#fleetCategory{
	border: 0px;
	margin: 0px;
}

#fleetCategory .headerLeft{
	text-align: center;
	background-color: #416BBD;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	font-size: 14px;
	width: 70%;
      margin-top: 10px;
	padding: 5px 0px 5px 0px;
	border-left: solid 5px;
	border-right: solid 1px;
	border-bottom: solid 10px;
	float: left;
}

#fleetCategory .headerRight{
	text-align: center;
	background-color: #416BBD;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	font-size: 14px;
      margin-top: 10px;
	padding: 5px 0px 5px 0px;
	border-right: solid 5px;
	border-bottom: solid 10px;
}


#fleetCategory img.yachtImage{
	padding: 5px 0px 5px 0px;
}


#fleetCategory .oddRowYacht{
	text-align: center;
    background-color: #C8CEFF;
	font: bold 100% Verdana, Arial, San Serif;
	font-size: 14px;
	width: 70%;
	float: left;
	margin-left:  5px;
	margin-right:  1px;
	margin-bottom:  10px;
}

#fleetCategory .evenRowYacht{
	text-align: center;
	background-color: #C8D8F9;
	font: bold 100% Verdana, Arial, San Serif;
	font-size: 14px;
	width: 70%;
	float: left;
	margin-left: 5px;
	margin-right:  1px;
	margin-bottom: 10px;
}


#fleetCategory .oddRowLOA{
	text-align: right;
	background-color: #C8CEFF;
	font: bold 100% Verdana, Arial, San Serif;
	font-size: 14px;
	margin-right:  5px;
      margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 0px;
}


#fleetCategory .evenRowLOA{
	text-align: right;
	background-color: #C8D8F9;
	font: bold 100% Verdana, Arial, San Serif;
	font-size: 14px;
	margin-right: 5px;
    margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 0px;
}



#fleetDetailTable{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fleetDetailTable tr.header{
	background-color: #416BBD;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	font-size: 14px;
}

#fleetDetailTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#fleetDetailTable tr.evenRow{
	background-color: #F0F5FF;
	font-size: 11px;
}

#fleetDetailTable td{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 5px;
	text-align: left;
}

#fleetDetailTable a:visited{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}


.fleetCompareButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #022186;
	background-color: #75B5F5;
	border: 1px solid #000000;
	font-size: 11px;
}

/**************************         Itineraries              *********************/
#ItinerariesTable{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ItinerariesTable tr.header{
	background-color: #416BBD;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	font-size: 14px;
}

#ItinerariesTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#ItinerariesTable tr.evenRow{
	background-color: #F0F5FF;
	font-size: 11px;
}

#ItinerariesTable td{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 5px;
	text-align: left;
}

#ItinerariesTable td.nm{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 5px;
	text-align: right;
}

#ItinerariesTable a:link{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	text-decoration: none;
}

#ItinerariesTable a:hover{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	text-decoration: underline;
}

#ItinerariesTable a:visited{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}


/**************************          Prices table            *********************/
#priceTable{
	background-color: #000000;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#priceTable tr.header{
	background-color: #416BBD;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	font-size: 12px;
}

#priceTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 10px;
}

#priceTable tr.evenRow{
	background-color: #D3E3F7;
	font-size: 10px;
}

#priceTable td{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 5px;
	text-align: center;
}

#priceTable a.pricelist{
	font-size: 10px;
	color: #005FA9;
	text-decoration: none;
}


#priceTable a.pricelist:hover{
	font-size: 10px;
	color: #005FA9;
	text-decoration: underline;
}

/**************************          RSS table            *********************/
#RSSTable{
	background-color: #000000;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}


#RSSTable tr.header{
	background-color: #416BBD;
	font-size: 11px;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
}

#RSSTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#RSSTable tr.evenRow{
	background-color: #D3E3F7;
	font-size: 11px;
}

#RSSTable td{
	padding: 3px;
	text-align: center;
}

#RSSTable a:link{
	font-size: 10px;
	color: #005FA9;
	text-decoration: none;
}

#RSSTable a:visited{
	font-size: 10px;
	color: #005FA9;
	text-decoration: none;
}

#RSSTable a:hover{
	font-size: 10px;
	color: #005FA9;
	text-decoration: underline;
}

/********************                        Links table               **************************/

#subcategory{
	text-align: center;
	font-size: 12px;
	border-bottom: solid 1px #75B5F5;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#subcategory a.bookmark{
	background-color: #FFFFFF;
	font: bold 100% Verdana, Arial, San Serif;
	color: #416BBD;
	font-size: 26px;
	text-decoration: none;
}

#subcategory .linkGroupContainer{
	padding: 0px 0px 0px 8px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#subcategory .linkGroup{
	text-align: left;
	float: left;
	background-color: #FFFFFF;
	width: 450px;
	margin-right: -100px;
}

#subcategory .linkGroupBanner{
	background-color: #FFFFFF;
	float: right;
	margin-left: 100px;
}




/**********************              Request Form             **************************/
#RequestForm{
	width:500px;
	font-size: 11px;
	border-bottom: dotted 1px #75B5F5;
}

#RequestForm td{
	text-align: left;
	background-color: #D3E3F7;
}

#RequestForm td.submit{
	padding: 5px 10px 5px 10px;	
	background-color: #D3E3F7;
}


/**********************              Site Submition Form             **************************/
#SubmitionForm{
	width:490px;
	font-size: 12px;
	border-bottom: dotted 1px #75B5F5;
	border-top: dotted 1px #75B5F5;
	border-left: dotted 1px #75B5F5;
	border-right: dotted 1px #75B5F5;
}

#SubmitionForm td{
	text-align: left;
	background-color: #D3E3F7;
}

#SubmitionForm td.submit{
	padding: 5px 10px 5px 10px;	
	background-color: #D3E3F7;
}


/*****************                Contact Us Table           ****************************/

#ContactTableMainOffice{
	width:450px;
	font-size: 12px;
}

#ContactTableMainOffice td{
	text-align: left;
	background-color: #D3E3F7;
	padding: 2px 0px 2px 20px;	
}

#ContactTableMainOffice td.header{
	text-align: center;
	padding: 5px 10px 5px 10px;	
	background-color: #416BBD;
	font: bold 100% Arial,sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}

/*********************                 Weather            *********************************/


.ccDetails {
	text-align: center;
	border: 0px Solid #000;
	font-size: 12px;
	width: 80px;
	margin: 0 auto;
}

.ccDetailsForcast {
	text-align: center;
	border: 1px Solid #000;
	font-size: 12px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
}


.wcLogo {
	float: right;
}

.wObserv {
	text-align: center;
	font-size: 12px;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	background-color: #416BBD;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #000;
}

.cContainer {
	text-align: center;
	font-size: 12px;
	background-color: #fff;
}

.ccDetailsLinks {
	border: 0px;
	font-size: 12px;
	width: 300px;
	background-color: #FFFFFF;
	margin: 0 auto;
}

.wLabelLight {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-left: 2px;
	width: 50%;
	float: left;
}
.wValueLight {
	text-align: right;
	padding-right: 2px;
	font-size: 11px;
	background-color: #FFFFFF;
}
.wLabel {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	background-color: #F0F5FF;
	padding-left: 2px;
	width: 50%;
	float: left;
}
.wValue {
	text-align: right;
	padding-right: 2px;
	font-size: 11px;
	background-color: #F0F5FF;
}

.wDetails {
	color: #000000;
	background-color: #eeeeee;
	text-align: center;
	font-size: 9px;
}

.wConditions {
	font-size: 10px;
	font-weight: bold;
}
.wCondDetails {
	font-size: 12px;
	font-weight: bold;
}

.weatherChannelLink:Link{
	font-size: 14px;
	color: #005FA9;
	text-decoration: none;
}

.weatherChannelLink:Visited{
	font-size: 14px;
	color: #005FA9;
	text-decoration: none;
}

.weatherChannelLink:hover{
	font-size: 14px;
	text-decoration: underline;
}


.weatherButton{
	padding: 2px 5px 2px 5px;
	margin: 5px 5px 5px 25px;
	background-color: #75B5F5;
	border: 1px solid #000000;
	font-size: 11px;
}


/**********************               GLOSSARY              *************************/

#glossaryMenu{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-decoration: none;
}

#glossaryMenu a:link, a:visited{
	padding: 0px 3px 0px 3px;
	font-size: 14px;
	text-decoration: none;
}

#glossaryMenu a:hover{
	padding: 0px 3px 0px 3px;
	font-size: 14px;
	text-decoration: underline;
}

.termTitle{
	margin:5px 0px 5px  20px;
}

.termDescription{
	margin:0px 60px 5px 25px;
}

/***********************          PLACES                ************************/
#places{
	padding: 5px 10px 10px 10px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width:90%;
	background-color: #D3E3F7;
}

#places .placeTitle{
	font-size: 20px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 25px;
	font-weight: bold;
}

#places .placestext{
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}


/*********   Filter    *****/

label{
	width: 110px;
	float: left;
	text-align: right;
	clear: both;
	margin: 0px 5px 10px 0px;
}

#filter input{
	float: left;
	border: 1px solid #000000;
	background-color: #d3e3f7;
	color: #001d58;
	font-weight: bold;
	text-align: center;
	width: 80px;
	margin: 0px 5px 1px 0px;
	padding: 1px;
}

#filter input.submit{
	clear: both;
	border: 1px solid #000000;
	background-color: #d3e3f7;
	color: #001d58;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 0px;
	width: 140px;
	margin: 5px 0px 0px 50px;
}

#filter button{	
	border: 1px solid #000000;
	margin: 1px;
	font-size: 11px;
	padding: 2px;
}

#filter select{	
	border: 1px solid #000000;
	background-color: #d3e3f7;
	color: #001d58;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
}

#filter{
	border: #CCCCCC solid 1px;
	padding: 10px;
	margin: 0px 0px 0px 50px;
	width: 620px;
}

#filter legend{
	background-color: #d3e3f7;
	border: #cccccc solid 1px;
	padding: 3px 10px 3px 10px;
} 

/********* Used Boats ************/

#UsedDetailTable{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#UsedDetailTable tr.header{
	background-color: #416BBD;
	font-size: 11px;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
}

#UsedDetailTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#UsedDetailTable tr.evenRow{
	background-color: #F0F5FF;
	font-size: 11px;
}

#UsedDetailTable tr.headline{
	background-color: #416BBD;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
	font-size: 11px;
}

#UsedDetailTable td{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 5px;
	text-align: left;
}

#UsedDetailTable a:visited{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

//---------------------

#UsedAdminTable{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#UsedAdminTable tr.header{
	background-color: #416BBD;
	font-size: 10px;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
}
#UsedAdminTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#UsedAdminTable tr.evenRow{
	background-color: #F0F5FF;
	font-size: 11px;
}

#UsedAdminTable tr.hiddenRow{
	background-color: #EEEEEE;
	font-size: 11px;
}

#UsedDetailTable td{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 2px;
	text-align: left;
}

/********* Links Admin Page ************/


#LinksAdminTable{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#LinksAdminTable tr.header{
	background-color: #416BBD;
	text-align: center;
	font-size: 10px;
	font: bold 100% Verdana, Arial, San Serif;
	color: #FFFFFF;
}

#LinksAdminTable tr.footer{
	background-color: red;
	text-align: center;
	font: bold 100% Verdana, Arial, San Serif;
}
#LinksAdminTable tr.oddRow{
	background-color: #FFFFFF;
	font-size: 11px;
}

#LinksAdminTable tr.evenRow{
	background-color: #F0F5FF;
	font-size: 11px;
}

#LinksAdminTable tr.hiddenRow{
	background-color: #EEEEEE;
	font-size: 11px;
}

#LinksAdminTable td{
	border-bottom: dotted 1px;
	border-color: #000000;
	padding: 2px;
	text-align: center;
}

/****************** MESSAGE BOX WITH ROUND CORNERS *****************/

 /* set background images for corners */
#messagebox .rbroundbox    { background: #CEE0FE; }

#messagebox .rbtop         { background: url(/images/template_images/box_images/corners_top.gif) repeat-x; }
#messagebox .rbtop div     { background: url(/images/template_images/box_images/corners_top_left.gif) no-repeat top left; }
#messagebox .rbtop div div { background: url(/images/template_images/box_images/corners_top_right.gif) no-repeat top right; }

#messagebox .rbbot         { background: url(/images/template_images/box_images/corners_bottom.gif) repeat-x; }
#messagebox .rbbot div     { background: url(/images/template_images/box_images/corners_bottom_left.gif) no-repeat top left; }
#messagebox .rbbot div div { background: url(/images/template_images/box_images/corners_bottom_right.gif) no-repeat top right; }

#messagebox .rbcontentwrap { background: url(/images/template_images/box_images/corners_left.gif) repeat-y; }
#messagebox .rbcontent     { background: url(/images/template_images/box_images/corners_right.gif) repeat-y right; }
 
 /* height and width details */
#messagebox .rbtop div, #messagebox .rbtop, #messagebox .rbbot div, #messagebox .rbbot {
	width: 100%;
	height: 20px;
	font-size: 0px;
}
#messagebox .rbcontent  { padding: 1px 2em; margin: auto;}
#messagebox .rbroundbox { width: 100%;  }

#messagebox {
	padding: 0;
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

/**** MESSAGE BOX ID = 2 ****/
 /* set background images for corners */
#messagebox2 .rbroundbox    { background: #CEE0FE; }

#messagebox2 .rbtop         { background: url(/images/template_images/box_images/corners_top.gif) repeat-x; }
#messagebox2 .rbtop div     { background: url(/images/template_images/box_images/corners_top_left.gif) no-repeat top left; }
#messagebox2 .rbtop div div { background: url(/images/template_images/box_images/corners_top_right.gif) no-repeat top right; }

#messagebox2 .rbbot         { background: url(/images/template_images/box_images/corners_bottom.gif) repeat-x; }
#messagebox2 .rbbot div     { background: url(/images/template_images/box_images/corners_bottom_left.gif) no-repeat top left; }
#messagebox2 .rbbot div div { background: url(/images/template_images/box_images/corners_bottom_right.gif) no-repeat top right; }

#messagebox2 .rbcontentwrap { background: url(/images/template_images/box_images/corners_left.gif) repeat-y; }
#messagebox2 .rbcontent     { background: url(/images/template_images/box_images/corners_right.gif) repeat-y right; }
 
 /* height and width details */
#messagebox2 .rbtop div, #messagebox2 .rbtop, #messagebox2 .rbbot div, #messagebox2 .rbbot {
	width: 100%;
	height: 23px;
	font-size: 0px;
}
#messagebox2 .rbcontent  { padding: 1px 2em; margin: auto;  }
#messagebox2 .rbroundbox { width: 100%;  }

#messagebox2 {
	padding: 0;
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
}
/**************** END MESSAGE BOX WITH ROUND CORNERS *******************/
