   body, .img, .cmpNavigation, .seperator { margin: 0px 0px 0px 0px; padding: 0px; }

   .CP, .CPRow, .CPEditorial, .horizontalnavigation, .verticalnavigation { float: left; margin: 0px 0px 0px 0px; padding: 0px; }

   .form, .formRow, .formElement, .formElementTitle, .formElementHelp, .formWidget, .formSubmit { float: left; margin: 0px 0px 0px 0px; padding: 0px; }

   .CPRow, .formRow, .formSubmit { clear: both; }

   .horizontalnavigation { text-align: left; }

   .verticalnavigation, .img { text-align: center; }

   body, .formSubmit, .formWidget { text-align: center; }

   .img, .navImg, .navImgL, .navImgR { border: 0px; }

   .seperator { height: 0px; }

   #ErrMsg, #WarnMsg, #InfoMsg { margin: 0px; padding: 8px; clear: both; }

#atolcontent { width: 520px; margin: 20px 25px 10px 25px; }
#calltoaction { width: 750px; clear:both; text-align:center; }
#contentfull { width: 720px; margin: 20px 25px 10px 25px; }
#contentfull li{ color: #4D4D4D;  margin-bottom: 1em; }
#contentleft { width: 365px; margin: 20px 25px 10px 25px; }
#contenttable{ width: 450px; margin: 20px 25px 10px 25px; }
#contentleft ul { color: #4D4D4D; font-size: 1em; line-height: 1.4em; list-style-type: disc;
	margin-bottom: 1em;
}
#contentright { width: 335px; max-width:335px; margin: 5px 0 10px 0; float: right; }
#contentright img { margin-bottom: 1em; }
#contentright li { margin-bottom: 0.5em; padding-left:5px;}

#contentright ul {background-color:#084EA6; color: #FFF; font-size: 1em; list-style-type: disc;margin: 0; padding: 4px; border: 0; }
#download_MainPanelPane7 input, #download_MainPanelPane9 input, #download_MainPanelPane11 input,#download_MainPanelPane13 input, #download_MainPanelPane15 input, #download_MainPanelPane17 input, #download_MainPanelPane19 input, #download_MainPanelPane21 input, #download_MainPanelPane23 input, #download_MainPanelPane25 input, #download_MainPanelPane27 input{ margin-left: 30px;  }
#download_MainPanelPane7 img ,#download_MainPanelPane9 img , #download_MainPanelPane11 img , #download_MainPanelPane13 img , #download_MainPanelPane15 img , #download_MainPanelPane17 img , #download_MainPanelPane19 img , #download_MainPanelPane21 img , #download_MainPanelPane23 img, #download_MainPanelPane25 img,#download_MainPanelPane27 img  { display: none;  }
#floatlistleft { width: 140px; float: left; }
#floatlistright { width:140px; float:right; }
#floatlistleft UL, #floatlistright UL{margin: 0; padding: 0; border: 0;}
#holidaysearch select { font-size: 0.8em;}
#searchpanel1 select { font-size: 0.8em;}
#searchpanel1 input { font-size: 0.85em; }
.textbox { width: 150px; color: #515151; }
#subscribeinput input { width: 150px; color: #515151; }

.DDMenu { position: absolute; display: none; border: solid 1px #866F44; background-color: #FFFFFF; text-align: left; width: 180px; }
.DDMenuItem { font-family: Trebuchet MS; font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align:left; border-bottom: solid 1px #866F44; }
.DDMenuItem a { display:block; padding: 1px 5px 1px 5px; text-decoration: none; color: #866F44; }
.DDMenuItem a:hover { color: #454545; background-color:#CCCCCC }
.DDMenuItemRM { font-family: Trebuchet MS; font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align:left; border-bottom: solid 1px #866F44; background-image : url(/im/back/arrow.gif); background-repeat : no-repeat; background-position : right; }
.DDMenuItemRM a { display:block; padding: 1px 5px 1px 5px; text-decoration: none; color: #866F44; }
.DDMenuItemRM a:hover { color: #454545; background-color:#CCCCCC; background-image : url(/im/back/arrow.gif); background-repeat : no-repeat; background-position : right; }
.floatimgright { float: right; margin: 0 0 10px 10px; text-align:right; }
.form{ margin: 20px 25px 10px 25px;}
.formElement{  font-size: 1em; 	color:#4D4D4D; line-height: 1.4em; margin-bottom: 1em; font-weight: bold; }
.holidayleft { /*width: 335px;*/ margin: 0 0 10px 25px; }
.holidayright {/* width: 335px;*/ margin: 0 0 10px 0; /*float: right;*/ }
.holidayleft img, .holidayright img { /*margin-bottom: 1em;*/ }
.holidayleft p, .holidayright p{ padding-top:10px;  }
.left { text-align:left; 	border-right: solid 2px #5288BE; }
.listcontainer { background-color:#084EA6; 	padding: 10px 10px 10px 20px; }
.listcontainer_breaks { background-color:#084EA6; color: #ffffff;	padding: 0px 0px 0px 0px; }
.listcontainer_breaks p{ color: #ffffff; margin-left: 10px; padding-bottom: 5px;}
.listcontainer_breaks li{ padding-bottom: 10px; padding-left: 10px; padding-right: 10px;  }
.listcontainer h3, .listcontainer p { color:#FFF; }
.promopanel { margin: 10px 0 0 0; padding: 10px; width: 313px; border: 1px dotted #866F44; height: 100px; }
.promopanel h1 { color: #866F44; font-size: 1.5em; }
.promopanel h2 { color: #866F44; font-size: 1.2em; }
.seperator1 { height: 5px; line-height: 5px; overflow: hidden; }
#vrseperator{ line-height: 1px; height: 1px; overflow: hidden;}
#hrseperator{ line-height: 5px; height: 5px; overflow: hidden; }
.tintpanel { background-color:#E4EAF2; color:#000000; padding: 10px 10px 5px 12px; margin-bottom:15px; }
.whiteHeading {color: #FFF;}
a { color: #454545; }
a:hover { text-decoration: none; color: #084EA6; }
.listcontainer a{
color: #FFFFFF;
}
acronym, abbr { cursor: help; }
blockquote {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	font-style:italic;
	color:#866F44;
	line-height: 1.4em;
	margin-bottom: 0.3em;
}
body {
	height: 100%;
	max-height:100%;
	background-color: #FFF;
	font-size: 75%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	min-width: 950px;
}
caption {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	color:#866F44;
	line-height: 1.4em;
	margin-bottom: 0.3em;
}
.costa-teguise_MainPanelRow2{ line-height: 5px; overflow: hidden; }
#footertext{ 
font-weight: bold; 
text-align: left;
margin-top: 0.1em;
padding-left: 10px; text-decoration: none; font-size: 1.2em;   }

#footertext a{ color:#866F44; }
#footercontact{ text-decoration: none; font-size: 1.2em; color:#866F44; font-weight:bold; }
a:hover#footercontact{ text-decoration: underline ;}
#footernav { text-decoration: none; color: #084EA6; font-size: 0.95em; margin-top: 0.5em;}
a:hover#footernav{ text-decoration: underline; }


.forumbuttonsm { font-size: 8pt; color: #866F44; }
.forumbuttonlg { font-size: 10pt; color: #866F44; font-weight: bold; }
table.forum { border-collapse: collapse; width: 100%; }
table.forum th { padding: 5px 5px 5px 5px; background-color: #5288BE; color: #FFFFFF; border-top: 1px dotted #866F44; }
table.forum td { padding: 5px 5px 5px 5px; background: #D6D6D6; border: 1px solid #FFFFFF;}
table.forum tr.even { background-color: #EDEBDE; }
table.forum tr.odd { background-color: #FFFFFF; }
html, body,ol, li, p, blockquote, q,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, div, img {
	margin: 0;
	padding: 0;
	border: 0;
}
h1 { font-size: 3em; 	color: #084EA6; }
h2 { font-size: 1.5em; color: #866F44; margin-bottom: 0.3em;  }
h3 { font-size: 1.2em; color: #866F44; margin-bottom: 0.3em;  }
.headertext { font-size: 10pt; font-weight: bold; color: #4A5973; }
.horizontalnavigation{ height: 50px; vertical-align:middle; padding-top: 5px;}
#subscribesubmit, #submitButton, #resetButton, .button  { background-color:#866F44; margin: 0.2em 0 0.5em 0px; color:#FFFFFF; }
#subscribeinput { width: 140px; color: #515151; margin-top: 135px; margin-left: 1px; }
a.navlinks{ color:#fff; font-size: 1.2em; text-decoration: none; text-align:right; padding-left: 3px; 
padding-right: 3px
}
a:hover.navlinks {
	text-decoration: underline;
}
#olist-firsttimepage { margin-left: 40px; margin-top:20px;}
.blacktext {color:#4D4D4D;}
#ulfirst li{ color:#3399FF; }
li.firsttime-list2{  color:#3399FF; }

p, #normaltxt { font-size: 1em; 	color:#4D4D4D; line-height: 1.4em; margin-bottom: 1em;            
}
#ptext{ margin-top: 1em;}

#index_LeftPanelPane4{  text-align: left; margin: 0px 0px 0px 0px;}
#index_LeftPanelPane4 input{  font-size: 0.85em;}

table.prices { width: 100%; border-left: solid 2px #5288BE; border-right: solid 2px #5288BE;
	font-size: 1em; color: #4D4D4D; border-collapse: collapse; margin-bottom: 1em; }
table.prices td { padding: 2px 2px 3px 3px; vertical-align: top; text-align:center; }
table.prices th { padding: 2px 2px 3px 3px; vertical-align: top; text-align:center; 
border-bottom: solid 1px #084EA6;
}
table.prices tr:hover { background-color: #084EA6; color:#FFFFFF; }
/* #navigation00 {  height: 50px; background-image:url(/im/site/navgradient2.jpg); }*/
#topofpage { background-image:url(/im/site/toppagebutton.jpg);
	background-repeat: no-repeat; background-position: left center; padding-left: 1.5em;
	margin-left: 25px; float: bottom; }
