/* Cruise Holidays CSS Document */

body { 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0 auto 0 auto;
	text-align: left;
	
	
}

input, select, textarea {font-size: 11px;}

img { border: 0; }

a {	color: #738faf; }

.clear-both { clear: both; }
.clear-none { clear: none; }
.clear-left { clear: left; }
.clear-right { clear: right; }

#main { 
	width: 800px; 
	margin: 0 auto 0 auto; 
	
}

/*************************************/
/* HEADER AREA                      */
/***********************************/

#header {margin: -20px 0 0 0;}
#header-right {padding-top: 10px;}

#logo { width: 286px; height: 95px; margin-top: 10px; float: left; }

/*************************************/
/* NAVIGATION AREA                  */
/***********************************/

#smallnavigation { color: #002c73; font-weight: bold; }
#smallnavigation a { color: #002c73;  text-decoration: none; }
#smallnavigation a:hover { color: #002c73;  text-decoration:underline; }
#smallnavigation ul { list-style: none; display: inline; float: right;}
#smallnavigation li { list-style: none; display: inline; }

#phonenumber { float: right; font-size: 14px; font-weight: bold; color: #002c73; }
.bigphone {font-size: 30px; font-weight: bolder;}

#navigation {margin: 10px 0px 0px 0px;}
#navigation ul { margin: 0; padding: 0; }
#nav li {
 	list-style-type:none;
	display: inline;
	margin: 0;
}

/*************************************/
/* MAIN CONTENT AREA                */
/***********************************/

#maincontent { padding: 0; }

#leftcolumn { width:247px; float: left; text-align: left; margin: 0; }
#rightcolumn {float: left; text-align: left; width: 536px; }
#rightcolumn-2 {float: left; text-align: left; margin-left: 5px; width: 520px; }
#rightcolumn-2 p {margin: 2px 0px 2px 0px;}

/*************************************/
/* LEFT COLUMN AREA                 */
/***********************************/

#search {
	background-image: url('/images/www.cruiseholidays.ie/search-bg.gif');
	background-repeat: no-repeat;
	padding: 10px;
	width: 227px;
	text-align: left;
	float: left;
	color: #013686;
}

#search h3 {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	color: #013686;
	font-weight: bold;
}

#new_help_link a{
	text-decoration:none;
}

#new_help_link a:hover{
	text-decoration:none;
}

#new_help_link h3{
	color:white;
}

#newsletter {
	background-image: url('/images/www.cruiseholidays.ie/newsletterbg.png');
	background-repeat: no-repeat;	
	width: 224px;
	height: 93px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 5px auto 5px auto;
	float: left;
}

/*************************************/
/* RIGHT/MAIN COLUMN AREA           */
/***********************************/

#mainoffers {
	margin: 10px 0px 10px 0px;
}

#mainoffers .content {
	margin: 20px auto auto 8px;
	color: #8695cb;
	font-size:11px;
}
#mainoffers .contentright {
	float: right;
	text-align: right;
	margin: 0px 20px 0px 0px;
	width: 100px !important;
}

#mainoffers .header2 a {
	color: #0f5499;
	font-size: 12px;
	font-weight: bold;
}

#mainoffers .shipname a {
	color: #0f5499;
	font-size: 11px;
	font-weight: bold;
}

#mainoffers .linelogo {
	margin: 0; 
	float: left;
	clear: none;
	margin-left: 8px;
}

#mainoffers .price a { color: #f43f00; font-size: 18px; font-weight: bold; text-decoration: none; }
#mainoffers .price a:hover { color: #f43f00; font-size: 18px; font-weight: bold; text-decoration: underline; }

.orangebox {
	background-image: url('/images/www.cruiseholidays.ie/orange-box.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 130px;
	float: left;
	padding: 4px;
}

.orangebox .header {
	margin: 15px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.green-box {
	background-image: url('/images/www.cruiseholidays.ie/green-box.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 130px;
	float: right;
	padding: 4px;
}

.green-box .header {
	margin: 15px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.yellowbox {
	background-image: url('/images/www.cruiseholidays.ie/yellow-box.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 130px;
	float: left;
	padding: 4px;
}

.yellowbox .header {
	margin: 10px 0px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.blue-box {
	background-image: url('/images/www.cruiseholidays.ie/blue-box.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 130px;
	float: right;
	padding: 4px;
}

.blue-box .header {
	margin: 10px 0px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

#bottomoffers {
	margin: 0;
	width: 127px;
	height: 221px;
	float: left;
	background: url('/images/www.cruiseholidays.ie/bottombanners/bottombannerbg.gif') no-repeat bottom;
	margin-right: 7px;
}
#bottomoffer .offercontent {
	width: 127px;
	height: 109px;
	color: #90abca;
	padding: 4px;
	float: left;
}
#bottomoffer .header a {
	font-size: 14px;
	font-weight: bold;
	color: #001f58;
	padding: 4px;
}

#bottomoffer .shipname a {
	color: #0f5499;
	font-size: 11px;
	font-weight: bold;
}

#bottomoffers .price {float: right; margin-right: 10px;}
#bottomoffers .price a { color: #f43f00; font-size: 18px; font-weight: bold; text-decoration: none; }
#bottomoffers .price a:hover { color: #f43f00; font-size: 18px; font-weight: bold; text-decoration: underline; }

/*************************************/
/* FOOTER AREA                      */
/***********************************/

#footer { 
	margin: 10px auto 10px auto;
}

#footer a { color: #002c73;  text-decoration: none; }
#footer a:hover { color: #002c73;  text-decoration:underline; }

#footer .top {
	background-image: url('/images/www.cruiseholidays.ie/footer-top.gif');
	background-repeat: no-repeat;
	width: 799px;
	height: 27px;
}

#footer .content {
	font-size: 11px;
	color: #333333;
	text-align: center;
}

#footer ul { list-style: none; display: inline; }
#footer li { list-style: none; display: inline; }

#footer .strapline { font-size: 12px; font-style: italic; }

/*************************************/
/* ABOUT US PAGE                    */
/***********************************/

#aboutus {
	text-align: left;
	color: #043582;
	margin: 3px 0px 3px 0px;
}

#aboutus h2 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 3px;
	margin-bottom: 3px;
}

#aboutus h3 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 3px;
	margin-bottom: 3px;
}

#aboutus p {margin: 3px 0px 3px 0px;}

/*************************************/
/* TERMS PAGE                       */
/***********************************/

#terms {
	text-align: left;
}

#terms h2 { color: #043582; text-align: left; }
#terms h4 { color: #738faf; text-align: left; }
#terms strong { color: #043582; }

/*************************************/
/* PRIVACY PAGE                     */
/***********************************/

#privacy {
	text-align: left;
}

#privacy h2 { color: #043582; text-align: left; }
#privacy strong { color: #043582; }

/*************************************/
/* EXCURSIONS PAGE                  */
/***********************************/

#excursions { text-align: left; }
#excursions h3 { color: #043582; text-align: left; font-size: 16px; }
#excursions h4 { color: #043582; text-align: left; font-size: 14px; }
#excursions b { color: #043582; }

/*************************************/
/* LINE PAGE                        */
/***********************************/

#descrip { text-align: left; }
#descrip h3 { margin-bottom: 5px; }
#ships { text-align: left; }
#ships a { color: #013686; text-decoration: none; }
#ships a:hover { text-decoration: underline; }

/*************************************/
/* SHIPS PAGE                       */
/***********************************/

#cabintypes { text-align: left; }

#facilities { text-align: left; }
#facilities ul { list-style: none; }
#facilites h4 { font-size: 13px; }

#decks a { color: #738faf; font-weight: bold; text-decoration: none; }
#decks a:hover { text-decoration: underline; }

/*************************************/
/* OFFERS PAGE                      */
/***********************************/

.offerprices { background-image: url('/images/www.cruiseholidays.ie/offerpricebg.gif'); background-position: center; background-repeat: no-repeat; text-align: center; width: 85px; height: 95px; font-weight: bold; vertical-align: middle; margin: 0;}

.offerresults {/*border: solid 1px #CCCCCC; background-color: #F4F7F9;*/ padding: 0px 0px 10px 0px; margin-bottom: 10px; background-image: url('/images/www.cruiseholidays.ie/result-bg2.gif'); background-repeat: no-repeat; width:520px; height: 130px;}
.offerresults b {color: #043582;}
.offerresults a {color: #008abe; text-decoration: underline;}
.offerresults h3 {color: #1b85cf; text-align: left; margin: 0px; padding: 4px 10px 4px 10px; font-size: 16px;/* background-color: #043582; background-image: url('/images/www.cruiseholidays.ie/headbgtest.gif'); background-position: bottom right; background-repeat: no-repeat;*/}
.offerresults h3 a {color: #1b85cf; text-decoration: underline;}
.offerresults table {margin-top: 10px;}
.offerresults table td {padding: 0px 10px 0px 10px; /*font-size: 76%;*/ font-size: 11px;}
.offerresults .cruiseprice:link, .cruiseresult .cruiseprice:visited, .cruiseresult .cruiseprice:hover, .cruiseresult .cruiseprice:active {font-size: 16px; color: #008abe; font-weight: bold; text-align: right;}
.offerresults .durationbox {border: solid 1px #3A6DAC; background-color: #FFFFFF; color: #3A6DAC; text-align: center; width: 45px; height: 45px; font-weight: bold; vertical-align: middle;}
.offerresults .durationbox span {font-size: 22px;}