/* Copyright (c) 2009, Sail Caribbean Voyages. All rights reserved. Developed by markhealey.org */

/* YUI Reset :: Copyright (c) 2007, Yahoo! Inc. Version :: 2.4.1 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

body { background: #fff; padding: 0; margin: 0; font: 12pt Georgia, "Times New Roman", sans-serif; border: 0; color: #000; text-align: left; }

#header,
#leftRail,
#sitemap,
#copyright div.fLeft,
#oneMinVideo { display: none; }


h1, h2, h3, h4, h5, h6 { 
	font-weight: bold;
	color: #0C3C54;
}

#page h1 {
	font-size: 150%;
}

#page h2 {
	font-size: 140%;
}

#page h3 {
	font-size: 120%;
	margin-bottom: 5px;
	color: #076aa8;
}

#page h4 {
	font-size: 110%;
	margin-bottom: 2px;
	color: #076aa8;
}

#page h5 {
	font-size: 105%;
	margin-bottom: 2px;
	color: #0178bd;
}

#page h6 {
	font-size: 100%;
	margin-bottom: -5px;
	color: #0178bd;
}

#page p {

}

#page a {
	color: #066390;
	text-decoration: underline;
}

/*
#page a:link:after, 
#page a:visited:after, 
form a:link:after, 
form a:visited:after  {
   content: " (" attr(href) ") ";
   font-size: 90%;
}

#page a[href^="/"]:after, 
form a[href^="/"]:after {
   content: " (http://www.sailcaribbean.com" attr(href) ") ";
}
*/

/* don't show anything after, if link starts with "javascript" 
#page a[href^="javascript"]:after, 
form a[href^="javascript"]:after {
   content: "";
}
*/

/* don't show anything after, if link starts with "#" 
#page a[href^="#"]:after, 
form a[href^="#"]:after {
   content: "";
}
*/







blockquote {
	margin: 15px 30px 0 10px;
	padding: 0 0 0 15px;
	border-left: #8DBDDD solid 7px;
}

blockquote.quote {
	width: 87% !important;
	font-family: "Bell MT", "Georgia", "Times New Roman", sans-serif;
	font-size: 140%;
	font-style: italic;
	margin: 15px 30px 0 10px;
	padding: 0 0 0 15px;
	border-left: #8DBDDD solid 7px;
}

cite {
	font: 10pt Arial, Helvetica, sans-serif;
	font-style: italic;
}

/*trip updates */
.newsdate {
	color: #999;
	font-size: 90%;
}

/* for messages */
#p_msg, .p_msg {
	color: #fff;
	margin: 1px 0 0 0;
	background: #363;
	height: 20px;
	width: 98%;
	border: 1px solid #333;
	line-height: 20px;
	padding: 3px;
	font-size: 110%;
}

#form_error_msg, 
div.plain_error_msg {
	color: #fff;
	margin: 1px 0 0 0;
	background: #900;
	width: 98%;
	border: 1px solid #333;
	padding: 3px;
	font-size: 110%;
}

/* Correct for non-IE */
html>body #p_msg, .p_msg, #form_error_msg, div.plain_error_msg {
	height: auto;
}

/* required text */
.req {
	color: #f00;
}

/* FORMS */

/*alternating color rows */
.l { background: #efefef; }
.w { background: #fff; }

form {  }

form ol li {
	list-style-type: none;
}

/* hide the program header images on the program detail views */
#pFlag,
#pCurl {
	display: none;
}

/*compare programs */
.p-101 { background: #fff0cc; }
.p-201 { background: #daf0f6; }
.p-301 { background: #fdddd1; }
.p-401 { background: #eef4d5; }
.p-501 { background: #ffe7d1; }

table#pgrid tr td img { vertical-align: middle; text-align: center;	}
table#pgrid tr td { border-right: 1px solid #fff; height: 100%; }

/*For IE */
.p { width: 98%; overflow: hidden; margin: 0 0 3px 0; /*height: 175px;*/}
/*Correct values*/
html>body .p { width: 100%; padding: 0; }
.p p { margin: 3px; padding: 0; }
.p-info { width: 300px; float: left; }
.p-courses { width: 388px; height: 90px; float: left; margin-bottom: 0; }
.p-course-title-img { height: 105px; }
.b { margin-top: 80px; }

/* Optional course grid */
table.optgrid tr td img { vertical-align: middle; text-align: center; }
/*For IE */
.o { width: 571px; overflow: hidden; margin: 0; padding: 0;}
/*Correct values*/
html>body .o { width: 100%; }
.o-info { padding: 2px 0 0 2px; font-weight: bold; width: 80px; float: left; }
.o-courses { width: 372px; height: 23px; margin-bottom: 0; float: left; }

/*align text bottom */
.b2 { margin-top: 65px; }

/* dates & costs panels */
div.schedule-panel { 
	width: 99%;
	height: 54px;
}

html>body div.schedule-panel {
	width: 99%;
}

#pc-1,#pc-2,#pc-3,#pc-4,#pc-5 { width: 99%; }