#content h4 a {
  font-size:1.0em;
  color: #000 !important;
  text-decoration: none !important;
}

#content h1,
#content h2,
#content h3 {
  margin:0;
  padding:5px 0;
}

#content h1, side_menu_h2{
  font-size:1.6em;
}

#content h2, #side_menu h2 {
  font-size:1.4em;
}

#content h3, #side_menu h3 {
  font-size:1.1em;
}

#content h4, #side_menu h4 {
  font-size:1.0em;
}

img.sectionimage {
  float:left;
  clear:left;
  padding-right:5px;
  padding-bottom:5px;
  z-index:2;
  position:relative;
}

#itinerary_search fieldset {
  margin:0!important;			/* MRR moved from brand versions #WIDESCREEN# 22/07/09 */
  padding:0!important;			/* MRR moved from brand versions #WIDESCREEN# 22/07/09 */
  border:0!important;			/* MRR moved from brand versions #WIDESCREEN# 22/07/09 */
  display:block;
}
/*
#itinerary_search #itinerary_submit {
  background-image:url(../images/Green_Button_Search.gif);
}                                                           SOAK removed 23/07/09*/

.right {
  float:right;
  padding: 10px 10px 10px 10px;
}

.left {
  float:left;
  padding:0 10px 0px 0;
}

.center {
  text-align:center;
}

.justify {
  text-align:justify;	/* MRR New 09/05/08 */
}

ul.calendarlist {
  list-style: none;
  margin:0;
  padding:2px 0 2px 0;  
  font-size:8pt;
}
ul.calendarlist li 
{
  display: inline;
  padding-right:8px; 
}

ul.doublespaced li {
  padding-top:5px;	/* MRR New 09/05/08 */
  padding-bottom:5px;	/* MRR New 09/05/08 */
}
h1.calendarheading a:link, h1.calendarheading a:visited {
  color:blue;
  font-size:13px;
}

.nobullets {
  list-style-type:none;
}

.oceanslisting {
  background-color: #fafaaa;
}

.redbackground {
	background-color:#FFB6C1;
}

.bluebackground {
	background-color:#00FFFF;
}

.blackfooter {
	border-bottom: 1px solid #999;
}

.whitefooter {
	border-bottom: 1px solid #fff;
}

.mediumblackfooter {
	border-bottom: medium solid #000000;
}

.mediumwhitefooter {
	border-bottom: medium solid #FFFFFF;
}

.beige_background {
 	background-color:#F3ECD8;
}

.grey_background {
	background-color:#CFCFD2;
}

.brickred_background {
	background-color:#A42C2C;
}

.blue {
	color:#18419E;
}

.white {
    color:white;
}

.align_right {
	float: right;
	display: inline; /*fixes IE float bug*/
	text-align: right;
}

.white_links a:link,
.white_links a:visited  {
  color:white;
}

.black_links a:link,
.black_links a:visited  {
  color:black;
}

.darkbrown_background {
  background-color:#652304;
}

h1#banner img {
  float:left;
}

h1#banner #banright {			/* MRR added #WIDESCREEN# 12/06/09 */
  float:right;				/* MRR added #WIDESCREEN# 12/06/09 */
}

