body {
	font-size:70%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFF;
}

/* TOP NAV */

.uninav_top { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: 400; 
	color: #FFFFFF; 
	text-decoration: none; 
	background-color: #999999
}

A.uninav_top { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: 400; 
	color: #CCCCCC; 
	text-decoration: none; 
	background-color: #000000
}

A.uninav_top:hover { 
	color: #FFFFFF; 
	text-decoration: none; 
}

A.uninav_top:active { 
	color: #FFFFFF; 
}

A.uninav_top:visited { 
	color: #CCCCCC; 
}

A.uninav_top:visited:hover { 
	color: #FFFFFF; 
	text-decoration: none; 
	}
	

/* SUB NAV */

.navtext1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #043498;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #C2D6EB;
}

.navtext1 a, .navtext1 a:visited {
	line-height: 11px;
	text-decoration: none;
	color: #043498;
}

.navtext1 a:hover {
	color: #999999;
	line-height: 11px;
	text-decoration: none;
	background-color: #C2D6EB;
}

.navtext2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #043498;
	line-height: 10px;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #FFFFFF;
}

.navtext2 a, .navtext2 a:visited {
	line-height: 10px;
	text-decoration: none;
	color: #043498;
}

.navtext2 a:hover  {
	color: #999999;
	line-height: 10px;
	text-decoration: none;
}

.navtext3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #043498;
	line-height: 11px;
	font-weight: normal;
	text-transform: capitalize;
	background-color: #FFFFFF;
}

.navtext3 a, .navtext3 a:visited {
	line-height: 11px;
	text-decoration: none;
	color: #043498;
}

.navtext3 a:hover {
	color: #999999;
	line-height: 11px;
	text-decoration: none;
}

.navactive {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #043498;
	line-height: 11px;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #DAECFE;
}

.navactive a, .navactive a:visited {
	color: #043498;
	line-height: 11px;
	text-decoration: none;
	background-color: #DAECFE;
}

.navactive a:hover {
	color: #999999;
	line-height: 11px;
	text-decoration: none;
	background-color: #DAECFE;
}

.navactive3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #043498;
	line-height: 11px;
	font-weight: normal;
	text-transform: capitalize;
	background-color: #DAECFE;
}

.navactive3 a, .navactive3 a:visited {
	color: #043498;
	line-height: 11px;
	text-decoration: none;
	background-color: #DAECFE;
}

.navactive3 a:hover {
	color: #999999;
	line-height: 11px;
	text-decoration: none;
	background-color: #DAECFE;
}

.navbackground {
	background-color: #F7F7F7;
}


ul {
	margin: 15px;
	padding: 0;
	list-style-type: circle;
	}
	

/* LHS Primary Nav */
	
	
#sideMenuList
{
	background:#FFF;
	padding: 0px;
	margin: 0;

}

#sideMenuList li
{
	list-style: none;
	margin: 0;
	display: block;
	width: 135px;
	background-repeat:repeat-x;
	padding: 7px 7px 6px 16px;
}

#sideMenuList a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	color: #254FA6;
	text-align: left;
	vertical-align: middle;
	height: auto;
	display: block;
	width: 135px;
	cursor: hand;
	margin: 0px;
	background-color: #FFF;
}

#sideMenuList a:hover
{	
	color: #999;
}

#sideMenuListGen
{
	padding: 0px;
	margin: 0;
}

#sideMenuListGen li
{
	list-style: none;
	margin: 0;
	display: block;
	width: 135px;
	padding: 7px 2px 2px 16px;
}

#sideMenuListGen a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	color: #666;
	text-align: left;
	vertical-align: middle;
	height: auto;
	display: block;
	width: 135px;
	cursor: hand;
	margin: 0px;
}

#sideMenuListGen a:hover
{	
	color: #000000;
}

#sideMenuBottom
{
	background:#E7E7E7;
	padding: 0px;
	margin: 0;
}

#sideMenuBottom li
{
	list-style: none;
	margin: 0;
	background-image: url(images/bg_horiz.gif);
	background-repeat:repeat-x;
}


/* BODY */

p, li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	line-height: 1.55em;
}

p.intro {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #666666;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: none;
}

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.55em;
	text-decoration: none;	
}

a:hover {
	line-height: 1.55em;
	text-decoration: underline;	
}

a:visited {
	line-height: 1.55em;
	color: #6C4899;
}

.bodyhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.55em;
	font-weight: bold;
	text-transform: uppercase;
}

.bodyhead a, .bodyhead a:visited {
	color: #333333;
	line-height: 1.55em;
	}

.bodyhead a:hover {
	color: #999999;
	line-height: 1.55em;
	text-decoration: none;
}

h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #999999;
	line-height: 1.55em;
	font-weight: normal;
	
}

a#h1_link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999999;
	line-height: 1.55em;
	font-weight: normal;
	text-decoration: none;
}

a#h1_link:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999999;
	line-height: 1.55em;
	font-weight: normal;
}



h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333333;
	line-height: 1.55em;
	font-weight: bold;
	
}

h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #999999;
	line-height: 1.55em;
	font-weight:bold;
	
}

h1.normal {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #999999;
	line-height: 1.55em;
	font-weight: normal;
	text-transform: none;
}

h2.normal {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333333;
	line-height: 1.55em;
	font-weight: bold;
	text-transform: none;
}

.headingModule {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #999999;
	font-weight: bold;
	/*text-transform: capitalize; - removed  this class*/
}

.bodymodule {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	line-height: 1.55em;
	text-decoration: none;	
}

.bodymodule a:hover {
	color: #0066CC;
	line-height: 1.55em;
	text-decoration: underline;	
}

.bodymodule a:visited {
	font-size: 1em;
	color: #6C4899;
}

strong {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	line-height: 1.55em;
	font-weight: bold;
}


em {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	line-height: 1.55em;
	font-weight: normal;
}

.runningHead {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	line-height: 1.55em;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	margin:0 5px 0 0;
}

.alert {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CC0000;
	line-height: 1.55em;
}

.alert a {
	text-decoration: none;	
}

.contentMain {
	width:410px; 
	padding:15px;
	}

.contentMainNoPadding {
	width:410px
	}

.contentMargin {
	width:1px; 
	padding:0px
	}

.bodytextsmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 1.55em;
}

.bodytextsmall a {
	color: #000000;
	line-height: 1.55em;
	text-decoration: none;
}

.bodytextsmall a:hover {
	color: #000000;
	line-height: 1.55em;
}

.feature { 
	background-color: #F5FCF5;
}

.feature_mod { 
	background-color: #F5FCF5;
	margin:10px 5px; 
	padding:5px 10px 15px 10px; 
	width:410px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.55em;
}

.featurebox { 
	background-color: #F5FCF5;
	border:1px dashed #666;
	padding:10px;
	float: right; 
	position: relative; 
	top:5px ;
	margin-left:10px; 
	margin-bottom:10px; 
	display:block;
}



/* PODS/MODS */

.sidetext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	line-height: 1.3em;
}

.sidetext a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.3em;
	text-decoration: none;
}


.sidetext a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.3em;
	text-decoration: underline;
}


a.sidetext#thorntree  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	text-decoration: none;
	display: block;
	width: 130px;
}

.sidetextTThead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	line-height: 1.3em;
	display: block;
	margin-bottom: 10px;
	
}

a.featureLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	text-decoration: none;
	display: block;
	height: 115px;
	width: 125px;
	margin-top: 10px;
	

}

a.featureLink:hover {
	color: #666;
	text-decoration: none;
}

.goto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
}

.CellCallAction {
	margin-top: 25px;
	margin-right: 2px;
	
}

.modTTfeature {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #636363;
	line-height: 1.3em;
	display: block;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

a.thorntreemod  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	text-decoration: none;
	display: block;
	width: 350px;
	

}

a.thorntreemod:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	text-decoration: none;
	display: block;
	width: 350px;
	

}

a.thorntreemodgrey  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	text-decoration: none;
	display: block;
	width: 350px;
	

}

a.thorntreemodgrey:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	text-decoration: none;
	display: block;
	width: 350px;
	

}


a.thorntreemod2  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	text-decoration: none;
	display: block;
	width: 215px;

}

a.thorntreemod2:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	text-decoration: none;
	display: block;
	width: 215px;

}

a.thorntreemodgrey2  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	text-decoration: none;
	display: block;
	width: 200px;

}

a.thorntreemodgrey2:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	text-decoration: none;
	display: block;
	width: 200px;
	
}


.TTWrap{
	height: 17px;
	width: auto;
	border-top: 1px solid #BDD6F3;
	margin-top: 0px;
	padding-top: 3px;
	display: block;
	
	
	}
	
.TTWrapOver{
	height: 17px;
	width: auto;
	border-top: 1px solid #BDD6F3;
	margin-top: 0px;
	padding-top: 3px;
	display: block;
	background-color:#E6EFF1;
	}

	
.TTWrapBott{
	height: 1px;
	width: 100%;
	display: block;
	border-top: 1px solid #BDD6F3;
	margin-top: 0px;
	margin-bottom: 8px;
	}
 
.TTLink{
	float: left;
	
	}
	
.TTReply{
	float: left;
	display:block;
	width:225px;
	}

.TTArrow{
	float: right;
	margin:0;
	color: #0066CC;
		}

.TTCellBrownBoardTop{
	height: 45px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardBrownTop.gif);
}

.TTCellBrownBoardMiddle{
	height: 149px;
	width: 190px;
	padding: 0px 0px 5px 5px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardBrownMiddle.gif);
}

.TTCellBrownBoardBottom{
	height: 38px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardBrownBottom.gif);
}

.TTCellPinkBoardTop{
	height: 45px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardPinkTop.gif);
}

.TTCellPinkBoardMiddle{
	height: 149px;
	width: 190px;
	padding: 0px 0px 5px 5px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardPinkMiddle.gif);
}

.TTCellPinkBoardBottom{
	height: 38px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardPinkBottom.gif);
}

.TTCellBlueBoardTop{
	height: 45px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardBlueTop.gif);
}

.TTCellBlueBoardMiddle{
	height: 149px;
	width: 190px;
	padding: 0px 0px 5px 5px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardBlueMiddle.gif);
}

.TTCellBlueBoardBottom{
	height: 38px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #000000;
	background-image: url(images/boardBlueBottom.gif);
}

.TTCellMenu {
	background-image: url(images/menuBlockImage.gif);
}
.TTCellPictures {
	background-image: url(images/rightSidePictureImage.gif);
}


.secondarybody {
	background-color: none;
}

.topline {
	background-color: #999999;
}

/*PODS*/


a.podHeaderLink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #4A70AF;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 6px;
	padding-top: 2px;
	display: block;
	width: 148px;
	height: 19px;
	line-height: 1.55em;
	text-decoration: none;	
	background-image: url(http://www.lonelyplanet.com/rcl/includes/pods/images/img_bg_header.gif);
	background-repeat:repeat-x;
	 
}

a.podHeaderLink:hover {
	color: #003399;
	text-decoration: none;
	font-size: 1em;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 1.55em;
	text-decoration: none;	
}

a.podHeaderLink:visited {
	color: #4A70AF;
	text-decoration: none;
	font-size: 1em;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 1.55em;
	text-decoration: none;	
}


a.podHeaderLink:visited:hover {
	color: #003399;
	text-decoration: none;
	font-size: 1em;
	font-family:  Arial, Helvetica, sans-serif;
	
}


.podHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 6px;
	padding-top: 3px;
	display: block;
	width: 148px;
	height: 19px;
	background-image: url(http://www.lonelyplanet.com/rcl/includes/pods/images/img_bg_header.gif);
	background-repeat:repeat-x;
}

.podHeader#image {
	margin-bottom: 0px;
	height: 16px;
	
}

.podBodyText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	line-height: 1.35em;
	margin: 0px 5px 7px 10px;
}

.podBodyText#strong {
	font-weight:600;
	margin: 0px 5px 2px 10px;
}

.podBodyText a {
	line-height: 1.35em;
	font-size: 1em;
}

.podBodyText a:hover {
	line-height: 1.35em;
	font-size: 1em;
}


.podBodyText a:visited {
	line-height: 1.35em;
	font-size: 1em;
}

.podBodyText2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	line-height: 1.35em;
	margin: 0px 5px 0px 10px;
	
}

.podBodyText2 a {
	line-height: 1.35em;
	font-size: 1em;
	
}

.podBodyText2 a:hover {
	line-height: 1.35em;
	font-size: 1em;
	
}

.podBodyText2 a:visited {
	line-height: 1.35em;
	font-size: 1em;
	
}

.podLink {
	margin: 0px 5px 15px 10px;
	
	}

.podLink a {
	line-height: 1.35em;
	
}

.podLink a:hover {
	line-height: 1.35em;
	
}

.podLink a:visited {
	line-height: 1.35em;
}

.podListBlock { margin: 0px 5px 10px 10px; }
.podListBlock ul { margin: 0; padding: 0; list-style-type:none; }
.podListBlock li { background:url(http://www.lonelyplanet.com.au/rcl/includes/pods/images/img_pod_sq_bullet.gif) top left no-repeat; background-position:0 .8em; padding-left: 7px; list-style-type:none;  }

.podLink2 {
	margin: 0px 5px 3px 10px;
	}

.podLink2 a {
	line-height: 1.35em;
}

.podLink2 a:hover {
	line-height: 1.35em;
}

.podLink2 a:visited {
	line-height: 1.35em;
}

.podLink3 {
	margin: 0px 5px 10px 10px;
	}
	
.podLink3 a {
	line-height: 1.35em;
	text-decoration: underline;
}

.podLink3 a:hover {
	line-height: 1.35em;
	text-decoration: underline;
}

.podLink3 a:visited {
	line-height: 1.35em;
	text-decoration: underline;
}

.podLinkClear {
	margin: 0px 5px 15px 10px;
	clear: both;
	}

.shopPod {
	background-image:url(http://www.lonelyplanet.com/rcl/includes/pods/images/img_pod_shop.jpg); 
	background-position:bottom; 
	background-repeat:no-repeat;
	padding-bottom: 25px;
}

.podTopLine{
	border-top: 1px solid #999;
	width: inherit;
}


.TTPodContent {
	padding-left: 10px;
	display: block;
	width: 130px;
}


.podImage {
	margin: 3px 7px 10px 3px;
	padding-left: 5px;
	float: left;
}

.podImage2 {
	margin: 0px 7px 10px 3px;
	padding-left: 5px;
	float: left;
}

ul.podList 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	
}


li.arrowBullet {
	background-image:url(http://www.lonelyplanet.com/rcl/includes/pods/images/img_pod_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-left: 20px;
	color: #666666;
}


.travelWrap {
	
	display: block;
	height: 65px;
	
}

.podWrap {
	display: block;
	width: 158px;
	height: auto;
	background-color:#F7F7F7;
	padding-bottom: 5px;
	
}

input#podInput {
	margin-top:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

form#podForm {
	margin: 0px 0px 15px 0px;
}


/* FORM ELEMENTS */

.formheading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
}

.formtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.formtext a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}

.formtext a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: underline;	
}

.formhighlight {
	background-color: #F0F9EE;
}

.forminvalid {
	background-color: #FBDBDC;
}

.formbackground {
	background-color: #F5F5F5;
}

.formbackground2 {
	background-color: #E7E7E7;
}


/* FOOTER */

.footertext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
}

.footertext a, .footertext a:visited {
	color: #000000;
	line-height: 13px;
	text-decoration: none;
}

.footertext a:hover {
	color: #666666;
	line-height: 13px;
}

.footerlinks {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 13px;
}

.footerlinks a, .footerlinks a:visited {
	color: #FFFFFF;
	line-height: 13px;
	text-decoration: none;
}

.footerlinks a:hover {
	color: #CCCCCC;
	line-height: 13px;
}

/* IMAGES & PULL QUOTES */
.imagecaption {
	border: 1px solid #666666; 
}

.imagepad {
	float: left; position: relative; top:5px ;margin-right:15px; margin-bottom:10px; display:block;
}

.imagepadright {
	float: right; position: relative; top:5px ;margin-left:15px; margin-bottom:10px; display:block;
}

.image {
	border: 1px solid #666666;
	float: left; position: relative; top:5px ;margin-right:15px; margin-bottom:10px; display:block;
}

.imagenopad {
	border: 1px solid #666666;
}

.imageright {
	border: 1px solid #666666;
	float: right; position: relative; top:5px ;margin-left:15px; margin-bottom:10px; display:block;
}

.pullquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #666666;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: none;
	float: left; position: relative; top: 5px; margin-right:15px; margin-bottom:10px; display:block;
}

.pullquoteright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #666666;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: none;
	float: right; position: relative; top: 5px; margin-left:15px; margin-bottom:10px; display:block;
}

.pullquotetext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #666666;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: none;
	float: right; 
	position: relative; 
	top: 5px; 
	display:block;
	padding-top: 4px;
	padding-bottom: 7px;
	margin-bottom: 7px;	
}

/* SWAG STYLES */

.property_header{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #666;
	line-height: 1.55em;
	font-weight: normal;
	margin-bottom:0px; 
	margin-top:12px;


}

.bookingservice a#underline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.55em;
	text-decoration: underline;	
}

.bookingservice a#underline:hover {
	line-height: 1.55em;
	text-decoration: underline;
}

.bookingservice a#underline:visited {
	line-height: 1.55em;
	color: #6C4899;
}

.bookingservice a#boldblue {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.75em;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}

.bookingservice a#boldblue:hover {
	line-height: 1.75em;
	text-decoration: underline;
}

.bookingservice a#boldblue:visited {
	line-height: 1.75em;
	color: #6C4899;
}

.bookingservice td#white_bg {
background-color:#FFFFFF;
	
}

.headertagline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999999;
}

.calendargrey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	
}


.italicbluetext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color: #6699CC;
	
}

.boldbluetext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #6699CC;
	
}

.bluetab {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6699CC;
	width:205px; 
	height:15px; 
	margin-bottom:1px;
	padding-left:10px;
	background:no-repeat;
	
}

.smallbluetext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style:normal;
	color: #6699CC;
	
}

.boxedtextgrey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border:1px #CCCCCC solid;
	background-color:#FFFFFF;
	padding:2px;
	margin-top:5px;
	width:182px;
	height:13px;
	
	
}

.capital_textgrey {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.capital_textgrey_large {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}



.textgreysmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
}

.bluetextsmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #6699CC;
	margin: 0px 5px 3px 10px;
}

.amenities { 
	background-color:#EEF2FA;
	
}
.amenities td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	color: #000000;
	border-right:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
}

.traveller_reviews { 
	background-color:#EEF2FA;
	
}
.traveller_reviews td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

table.booking_details {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	background-color:#EEF2FA;
	padding:0px;
}

.advanced_search td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	color: #000000;
	padding-top:7px;
	background-color:#EEF2FA;
}


.advanced_search_bot td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	color: #000000;
	padding-top:10px;
	background-color:#E0E7F6;
}

.reservation_bold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	}

.reservation{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #666666;
	font-style: normal;
	
}


#key_list{
	list-style-type:none; 
	margin:5px 0; 
	padding:0;
}

#key_list li{
	padding-top:3px;
}
	
.stay_imagecaption {
	border:1px #CCCCCC solid; 
	padding:2px;
	background-color:#FFFFFF;
}

.booking_border_bottom_right{
	border-right:1px #ccc solid; 
	border-bottom:1px #ccc solid;
}

.booking_border_right{
	border-right:1px #ccc solid;
	}

.dotted_horiz{
	background-image:url(/rcl/includes/modules/images/bg_horiz.gif); 
	width:436px; 
	height:1px; 
	background-repeat:repeat-x; 
	margin-left:3px; 
	}

/* BLUELIST */


.listAmount {
	color: #10A8EA; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 1em
}

.listType {
	color: #707070; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: .85em
}

.big_blue_text{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 1.7em;
	font-weight:bold;
	color: #0066CC;
}

.big_blue_text a{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 1em;
	font-weight:bold;
	color: #0066CC;
}

.big_blue_text a:hover{
	color: #0066CC;
	text-decoration:underline;
}

.big_blue_text a:visited{
	color: #0066CC;
}

.med_blue_text{
	color: #3A9FE9; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight:bold;
	font-size: 1.1em
}

.list {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.55em;
	background-color:#F0F9FF;
	margin-bottom: 1px;
	border:1px solid #A9DDFF;
	width:408px;
}


.listDark {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.55em;
	background-color:#E7F6FF;
	margin-bottom: 1px;
	border:1px solid #A9DDFF;
	width:408px;
}


.listOver {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0066CC;
	line-height: 1.55em;
	background-color:#fff;
	margin-bottom: 1px;
	border:1px solid #CDF347;
	width:408px;
	cursor: pointer;
	cursor: hand;
}



/* old styles for bluelist rollover
.list {
	width: 408px;
	background-color:#F0F9FF;
	margin-bottom: 1px;
}

.list a {
	border:1px solid #A9DDFF; 
	background-color:#F0F9FF;
	display: block;
	width: 408px;
	text-decoration: none;
	cursor: pointer;
}

.list a:hover{
	border:1px solid #CDF347; 
	background-color:#FFF;
	text-decoration: none;
}




.listDark a {
	border:1px solid #A9DDFF; 
	background-color:#E7F6FF;
	display: block;
	width: 408px;
	text-decoration: none;
	cursor: pointer;
}

.listDark a:hover{
	border:1px solid #CDF347; 
	background-color:#FFF;
	text-decoration: none;
}

*/

#keywords01 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:20px; 
	color: #000368; 
	line-height: 1.3em;
}

#keywords02 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:20px; 
	color: #0F1A78; 
	line-height: 1.3em;
}

#keywords03 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:16px; 
	color: #052C89;
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords04 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:16px; 
	font-weight:bold;
	color: #06338F; 
	line-height: 1.3em;
}

#keywords05 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:14px; 
	color: #094FA5; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords06 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:14px; 
	color: #0A5BAF; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords07 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:14px; 
	color: #0E89D2; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords08 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:12px; 
	color: #109BE1; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords09 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:10px; 
	color: #10A2E6; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords10 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:10px; 
	color: #0EB4EA; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords11{
	font-family:Verdana, Arial, sans-serif; 
	font-size:10px; 
	color: #05B4EA; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords12{
	font-family:Verdana, Arial, sans-serif; 
	font-size:10px; 
	color: #03B4EA; 
	font-weight:bold; 
	line-height: 1.3em;
}

#keywords13{
	font-family:Verdana, Arial, sans-serif; 
	font-size:9px; 
	color: #03B4EA; 
	font-weight:bold; 
	line-height: 1.3em;
}

/*Home page blulist module*/
#bluelist_list
{
width:250px;
margin-top: 5px;
margin-left: 0;
padding-left:0;
list-style: none;
}

#bluelist_list li
{
padding-left: 15px;
background-image: url(/rcl/includes/modules/images/lp_bluelist_star.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}