html {
	background: url(/assets/sailing-photographs/bgSailingHoliday.jpg) no-repeat center center fixed;
}

body{
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana,Helvetica,sans-serif;
	letter-spacing: 0.3px;
	line-height:140%;
	text-align:left;
	color: #666666;
	vertical-align:baseline;
}

body a { 
	text-decoration: none;
	color:#3763a3;
}

body a:hover { 
	text-decoration: underline;
}

.mapsubtext {
	font-family:Arial,Helvetica,sans-serif;
	color: #666666;
	font-size:85%;
	line-height:130%;
}

a img {
	border: none;
}

a.externalLink {
	padding-right:14px;
	background: url(/assets/sailing-images/external.png) center right no-repeat;
}


h1{
	text-align:left;
	margin:20px;
	color:#1f5098;
	font-size:220%;
	letter-spacing: -0.3px;
	font-family:Tahoma,Helvetica,sans-serif;
	text-shadow: 2px 2px 2px #b5c5dd;
}

h2{
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 300;
	color:#3763a3;
	font-size:160%;
	letter-spacing: 0px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	text-shadow: 1px 1px 2px #b5c5dd;
}

h3{
	border-top:1px solid #ccc; 
	border-left:10px solid #5178af;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 3px;
	font-weight: 400;
	color:#1f5098;
	font-size:130%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	text-shadow: 1px 1px 2px #b5c5dd;
}

h4{
	border-top:1px solid #ccc;
	border-left:3px solid #5178af;
	padding-left: 25px;
	padding-top: 10px;
	font-weight: 400;
	color:#3763a3;
	font-size:125%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	text-shadow: 1px 1px 2px #b5c5dd;
}

h5{
	margin:20px;
	font-weight: 300;
	color:#3763a3;
	font-size:100%;
	letter-spacing: .4px;
	line-height:135%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

h6{
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	color:#3763a3;
	font-size:115%;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	line-height:100%;
}

abbr{
	cursor: help;
}

.heading{
	font-weight: 600;
}

b{
	font-weight: 500;
}

.placename{
	border-bottom:1px solid #ccc;
	font-weight: 400;
	color:#3763a3;
	font-size:110%;
	line-height:200%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}


ul {
	list-style: square outside;
}

.bodytext{
	font-size:80%;
	font-weight: 100;
	color: #666666;
	padding-right: 10px;
	vertical-align: top;
	letter-spacing: 0.3px;
	line-height:145%;
}

.stress {
	font-family: Book Antiqua, Times New Roman, Serif;
	font-size:120%;
	font-weight: 600;
	font-style: italic;
}

.writing {
	font-family: Book Antiqua, Times New Roman, Serif;
	font-size:125%;
	font-style: italic;
	letter-spacing: 1px;
	color: #404040;
}


.bold {
	font-weight: 700;	
}

.subbodytext{
	font-size:80%;
	color: #333333;
	padding-right: 0px;
	vertical-align: top;
	letter-spacing: .5px;
	line-height:145%;
}

.bodycontainer{
	background:#fff;
}

.largeBoldCenter {
	font-size:140%;
	font-weight: 700;
	text-align: center;
}

.quote {
	font-size:128%;
	font-family: Palatino Linotype, Times New Roman, Serif;
	font-style: italic;
}

table{
	text-align:left;
	margin:0;
	border:0px;
	border-spacing:0px;
	border-collapse: collapse;
}

td{
	padding:0px;
}

.logo{
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 5px; 
	padding-bottom: 5px;
	text-align: right;
}

#rhlinks ul {
	list-style-type: none;
	width: 300px;
	margin:0;
	padding-left: 0px;
} 

#rhlinks li {
	border-top:1px solid #ccc; 
}

#rhlinks li a { 
	color: #3763a3;
	display: block;
	font-size:90%;
	letter-spacing: -0.2px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	padding: 5px;
	padding-left: 12px;
	text-decoration: none;
	border-left:25px solid #5178af;
}

* html #rhlinks li a {  /* make hover effect work in IE */
	width: 300px;
}

#rhlinks li a:hover {
	color: #5178af;
	background: #e8edf5;
}

#rhlinkselected {
	background: #e8edf5;
}

.contactGreekSails{ 
	border-left:25px solid #3763a3;
	font-size:90%;
	letter-spacing: 0px;
	line-height:200%;
	color: #3763a3;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	padding: 5px;
	padding-left: 15px;
}    
	
.contactHeadline{
	font-weight: 400;
	color:#3763a3;
	font-size:130%;
}

.helpHint{
	display:none;
	background: #e8edf5;
}

.greyrule{
	background: #ccc;
	padding-top: 1px;
}

.offerblock{
	border: 1px solid #c0c0c0;
	background: #fcda52;
	display: block;
	padding: 0px 12px 0px 12px;
	margin-bottom: 16px;
	text-decoration: none;
	color: #3763a3;
	text-align: left;
	letter-spacing: 0px;
	vertical-align: bottom;
}

.highlightblock{
	background: #e8edf5;
	border: 1px solid #c0c0c0;
	padding: 12px 20px;
	margin-bottom: 16px;

}


.offerblock a {
}

.offerblock a:hover {
	text-decoration: underline;
}

.superscript{
	vertical-align:super;
	font-size:70%;
}

.enquiries a{
	letter-spacing: 0px;
	border: 1px solid #c0c0c0;
	background: #fcda52;
	display: block;
	padding: 3px 20px 5px 12px;
	text-decoration: none;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 500;
	font-size: 130%;
	text-align: left;
	vertical-align: bottom;
}

.enquiries a:hover {
	color: #3763a3;
	background:#e8edf5;
	text-decoration: none;
}

.waypoint {
	background-image: url(/assets/sailing-images/icon-waypoint.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 18px;
	font-weight: 200;
	color:#808080;
	font-size:70%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

.noteText {
	font-size: 80%;
	font-style: italic;
	line-height:120%;

}
  
.languageFlags{ 
	padding: 5px;
	padding-top: 10px;
	padding-left: 18px;
	border-left:25px solid #3763a3;
	border-top:1px solid #ccc; 
	vertical-align: top;
}
	
.blueBorder10 {
	border-top:1px solid #ccc; 
	border-left:10px solid #3763a3;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 3px;
	font-weight: 400;
	color:#3763a3;
	font-size:130%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

.offerTable {
	font-size:125%;
	border: 1px solid #ccc;
	padding: 4px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}


.offerClearCell {
	padding-left: 8px;
	vertical-align: top;
	text-align: left;

}

.offerActionButtons {
	vertical-align: bottom;
	text-align: left;
	padding-left: 8px;
}

.offerPromoWeek {
	font-size:100%;
	padding: 3px 2px 3px 2px;
	font-weight: 600;
	color:#3763a3;
	letter-spacing: 0px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;

}

.offerYachtType {
	font-size:110%;
	text-align: right;
	padding-right: 6px;
}

.offerPromoCell {
	padding-top: 0px;
	padding-left: 10px;
	vertical-align: bottom;

}

.offerHightlightCell{
	border: 1px solid #ccc;
	padding: 4px;
	color:#fff;
	background: #3763a3;
	text-align: center;

}

.offerYachtType {
	padding: 3px 2px 3px 2px;
	color:#3763a3;
	font-size:100%;
	letter-spacing: -0.3px;
	font-weight: 600;
	vertical-align: top;

}

.offerDetail {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:70%;
	vertical-align: top;
	line-height:120%;
	padding: 2px 0px 8px 0px;
}

.offerDetailStress {
	font-weight: 600;
	white-space: nowrap;
}

.offerDiscountPercent {
	font-weight: 600;
	letter-spacing: -0.3px;
	
}

.offerPrices {
	font-size:75%;
	font-weight: 600;
	letter-spacing: -0.3px;
	line-height:120%;
}

.offerExPrice {
	font-size: smaller;
	text-decoration: line-through;
}

.priceTable {
	font-size:75%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

.priceTab {
	text-align: center;
	font-size:75%;
	padding: 3px 10px 3px 10px;
	width: 140px;
}

.priceTabWhite{
	background-image: url(/assets/sailing-images/priceTabWhite.gif);
	background-repeat: no-repeat;
}

.priceTabGrey {
	background-image: url(/assets/sailing-images/priceTabGrey.gif);
	background-repeat: no-repeat;
}

td.pricecell {
	text-align: right;
	padding: 12px 4px 0px 4px;
	width: 76px;
	text-align: center;
	line-height:60%;
}

td.priceCellNa {
	text-align: right;
	padding: 12px 4px 0px 4px;
	width: 76px;
	text-align: center;
	line-height:60%;
}

td.pricecell:hover {
	background:#e8edf5;
	cursor: pointer;

}

.pricecellSelected {
	background:#e8edf5;
}

.priceHeader {
	border-bottom: 1px solid #ccc;
	line-height:200%;
	vertical-align:bottom;
}

.priceWeekDates {
	font-size:90%;
	text-align: right;
}

.priceTableHidden {
	position:relative;
	display:none;
	padding-top: 5px;
}

.priceTableVisible {
	position:relative;
	display:block;
	padding-top: 5px;
}


.centre {
	text-align: center;
}

.specTable {
	font-size:85%;
	border: 1px solid #ccc;
	line-height:120%;
}

.specTableHeader {
	background:#e8edf5;		
	letter-spacing: 0.2px;
}

.cellHeight16 {
	height: 16px;
}

.specTableCellLeft {
	text-align: left;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.specTableCellCentre {
	text-align: center;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.specTableCellMoney {
	text-align: right;
	padding: 4px 34px 4px 4px;
	border-bottom: 1px solid #ccc;
}

.noBottomBorder {
	border-bottom: none;
}

.specTableCellLeftBlue {
	color:#3763a3;
	font-size: 105%;
	text-align: left;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.specTableCellCentreBlue {
	color:#3763a3;
	text-align: center;
	font-size: 105%;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.courseTable {
	font-size:90%;
	padding: 0;
}

.courseHeader {
	color:#3763a3;
	text-align: center;
	font-size: 125%;
	padding: 8px;
}

.courseCell {
	line-height:100%;
	font-weight: 500;
	text-align: center;
	padding: 6px;
	border: 1px solid #839fc6;
}

.courseReqs {
	font-size: 90%;
	font-style: italic;
}

.courseCellEmphasis {
	background:#e8edf5;	
}

.couseCellNonGS{
	border: 1px solid #b0b0b0;
	background:#f0f0f0;	
}

.courseCellArrowC {
	text-align: center;
}

.courceCellNoBorder{
	border: 0px solid #fff;
}

.enquiryFrame {
	color: #555;
	border: 1px solid #3763a3;
	padding: 5px;
}

.enquiryHead {
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 85%;
}

.enquiryTable {
	font-size:85%;
	border: 1px solid #ccc;
}

.enquiryTableHidden {
	position:relative;
	display:none;
	padding-top: 5px;
}

.enquiryTableVisible {
	position:relative;
	display:block;
	padding-top: 5px;
}

.enquiryTableCellLeft {
	text-align: left;
	padding: 4px;
}

.hideErrorTable{
	display:none;

}

.showErrorTable{
	padding-bottom: 5px;
}

.errorHead{
	border: #c00 1px solid;
	background: #fff0f0;
}

.enquiryTableErrors {
	text-align: left;
	color: #f00;
	padding: 4px;
	font-size: 85%;
}

.enquiryTableSubmit {
	text-align: center;
	font-style: oblique;
	font-size:85%;
	line-height:120%;
}

.enquiryNextYear {
	color: #c00;
}

.optionsTableText{
	vertical-align: text-top;
	text-align: left;
	padding: 10px;
	letter-spacing: 0.3px;
	line-height:145%;
}

.vspace1{
	padding-top: 1px;
}

.vspace5{
	padding-top: 5px;
}

.vspaceBottom5{
	padding-bottom: 5px;
}

.vspace8{
	padding-top: 8px;
}

.vspace10{
	padding-top: 4px;
	font-size: 4px;
}

.vspaceBottom10{
	padding-bottom: 10px;
}

.vspace25{
	padding-top: 25px;
}

.hmargin25 {
	margin-left:25px;
}

.mainSplash {
	margin-top: 16px;
	margin-bottom: 16px;
}

.pictureFullwidth{
	margin-left: 0px;
}

.pictureLeft{
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
}

.pictureRight{ 
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;
}

.rhPicture{ 
	position: relative;
	bottom: 0px;
}

.rhPictureCaption{
	font-size: 70%;
	line-height:140%;
	font-style: italic;
	text-align: center;  
	padding: 5px;
}

.bodyPictureCaption{
	font-size: 85%;
	line-height:140%;
	font-style: italic;
	text-align: center;  
	margin-top: 5px;
}

.thumbNailPicture{
	border:1px solid #9bb1d1; 
}

.footer{
	border-top:1px solid #ccc; 
	font-size: 60%;
	color: #777;
	letter-spacing: 0px;
	line-height:160%;
	text-align:center;
	vertical-align:middle;
}

.sitemapPageTitle {
	font-weight: 700;
	padding-bottom: 5px;
}

.sitemapSubPageTitle {
	padding-left: 30px;
	font-weight: 700;
	padding-bottom: 5px;
}

.sitemapPageDesc {
	padding-left: 30px;
	font-weight: 200;
	line-height:130%;
	font-size: 80%;
	font-style: italic;
}


input{ 
	border: #ccc 1px solid;
	margin-top:7px;
	margin-bottom: 7px;
	font-size: 98%;
}

input.error{
	border: #c00 1px solid;
	background: #fff0f0;
}

input:focus{ 
	border: #3763a3 1px solid; 
	background: #e8edf5;
}

input[type=checkbox]{
	margin-top:0px;
	margin-bottom: 0px;
	vertical-align: middle;
}

input[type=image]{
	border: 0px;
}

input[type=radio]{
	border: 0px;
	vertical-align: middle;
}

.radioButtons input {  /* make IE work */
	border: 0px;
	vertical-align: middle;
}

.checkBoxTight input {  /* make IE work */
	margin-top:-2px;
	margin-bottom: -2px;
	border: 0px;
}

.smallnote {
	font-size: 80%;
}

.usefulLink {
	padding-left: 30px;
	line-height: 110%;
}

select{
	border: #ccc 1px solid;
	margin-top:5px;
	margin-bottom: 5px;
	font-size: 98%;
}

select:focus{
	background: #e8edf5;
}

textarea{
	border: #ccc 1px solid;
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 98%;
}

textarea:focus{ 
	border: #3763a3 1px solid;
	background: #e8edf5;
}

#yachtGuidanceHead {
	cursor: pointer;
}

.yachtDetails {
	display: none;
}

#topnav{
	background:#5178af;
	font-size: 100%;
	letter-spacing: 0px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

#topnav li{
	position:relative;
	z-index:2000;">
}

#topnavSelectedItem {
	background:#e8edf5;
}

#topnavSelectedText {
	color:#3763a3;
}

#topnav a { 
	text-decoration: none;
}

#topnav a:hover {
	color: #3763a3;
	background: #e8edf5;
	text-decoration: none;
}

#topnavoffers {
	background: #fcda52;
	font-weight: 600;
	color: #3763a3;
	border:1px solid #fcda52;
	padding: 8px 10px 11px 10px;
}

.button255 {
    -moz-border-radius: 3px 3px 3px 3px;
	padding: 1px 0px 3px 0px;
    text-align: center;
    border-top: 1px #5d7ab5;
    border-right: 1px #30538c;
    border-bottom: 1px #1a3b72;
    border-left: 1px #30538c;
    color: #fff;
 	font-family:Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size:100%;
	letter-spacing: -0.8px;
	vertical-align: middle;
	width:255px;
	height: 22px;
}

.button255:hover {
	background-position: 0 -24px;
	cursor: pointer;
    border-top: 1px #789bca;
    border-right: 1px #5377aa;
    border-bottom: 1px #376094;
    border-left: 1px #5377aa;
}


#b1 {
	background: #30538c url(https://www.greeksails.com/assets/sailing-images/buttonBg.gif) repeat-x;
}

#b1:hover {
	background-position: 0 -24px;
	cursor: pointer;
    border-top: 1px #789bca;
    border-right: 1px #5377aa;
    border-bottom: 1px #376094;
    border-left: 1px #5377aa;
}

#b1:active {
	background-position: 0 -48px;
}

#b1ssl {
	background: #30538c url(https://www.greeksails.com/greeksails.com/assets/sailing-images/buttonBg.gif) repeat-x;
}

#b1ssl:hover {
	background-position: 0 -24px;
	cursor: pointer;
    border-top: 1px #789bca;
    border-right: 1px #5377aa;
    border-bottom: 1px #376094;
    border-left: 1px #5377aa;
}

#b1ssl:active {
	background-position: 0 -48px;
}

.rhtools {
	margin-top: 10px;
	margin-bottom: 10px;
}

#shareicons {
	line-height:90%;
	font-size:50%;
}

.rhsubtext {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height:130%;
	font-size:78%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

.rhHeading {
	color: #fff;
	display: block;
	font-size:120%;
	letter-spacing: 0px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-weight: 600;
	padding: 4px;
	padding-left: 12px;
	text-decoration: none;
	background:#5178af;		
}

.fbfeed {
	line-height:75%;
}

.hreview {
	padding-left: 0px;
}

.reviewhead {
	border-bottom:1px solid #ccc; 
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:120%;
}

.description {
	font-family: Book Antiqua, Times New Roman, Serif;
	font-size:120%;
	font-style: italic;
	padding-left: 15px;
}

.summary {
	font-weight: 600;
	font-style: italic;
}

.rate {
	font-weight: 600;
}