/* GLOBALS */

body {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

body,table,tr,td {
	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size: 12px;
}

a {
	color: #0B1D89;
}

a img {
	border: 0;
}

a img:hover {
	border-left: 0px;
        border-right: 0px;
        border-top: 0px;
        border-bottom:0px;

}


input,select,textarea {
	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
}


h1 {
	font-size: 18px;
	color: #175DB3;
}

h2 a {
	color: #0B1D89;
	font-size: 12px;
	background: url(http://www.caymanairways.com/resources/images/airplane-icon.gif) no-repeat left;
	padding-left: 20px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #052685;
	text-transform: capitalize;
}

img {
	border: 0;
}
/* IDS */



/* HOME PAGE STYLES */

#bookingwmm {
	background: url(http://www.caymanairways.com/resources/images/bookflight-background.png);
}

#home-top-table {
	background: url(http://www.caymanairways.com/resources/images/content-wrapper-bg.gif) repeat-x top #C1D8DE;
	margin: 0;
	padding: 0;
}
#home-top-table td {
	margin: 0;
	padding: 0;
}

#home-wrapper {
	background-color: white;
	padding: 0;
	margin: 0;
}


/* HOME BOTTOM AREA */

#home-bottom-table {
	margin: 20px 0 20px 0;
	width: 903px;
	height: 298px;
	padding: 0;
	clear: both;
	text-align: left;
}

#home-bottom-table .home-blue-border {
	border: solid 2px #D7EEFF;
}

.home-islandattractions-block  {
	margin: 0;
	margin-right: 10;
	padding: 0;
}

.home-islandattractions-block  ul {
        width: 205px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
        padding: 0;
	list-style: none;
}

.home-islandattractions-block  ul li {
	height:35px;
	width:180px;
	margin:5px;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	background-image:url(https://www.caymanairways.com/resources/images/li_bg.gif);
	background-repeat:repeat-x;
	border-top:solid 1px #92cddc;
	border-left:solid 1px #92cddc;
	border-right:solid 2px #92cddd;
	border-bottom:solid 2px #92cddd;
	text-transform:capitalize;
}


.home-islandattractions-block  ul li a {
	color: #0E7306;
	text-decoration: none;
        display: block;
}

.home-islandattractions-block  ul li a:hover {
	color: #00698c;
	font-weight:bold;
	text-decoration: underline;
}


.home-islandattractions-block2 {
	float: left;
	text-align: left;
	background: #D7EEFF;
	width: 170px;
	padding: 8px;
	margin-right: 20px;
	height: 280px;
}


.home-islandattractions-block {
	float: left;
	text-align: left;
	background: #D7EEFF;
	width: 220px;
	padding: 8px;
	margin-right: 20px;
	height: 280px;
}

.home-islandattractions-block p {
	margin: 5px 15px 0 5px;
        padding: 5px;
}

.home-islandattractions-block #island-image {
	float: left;
	margin: 0 15px 0 5px;
}

.home-newsblock {
	text-align: left;
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
}

.home-newsblock .newsblock {
	display: block;
	clear: both;
	padding: 10px;
	border-bottom: 1px solid #BECBD3;
	margin: 0px;
}

.home-newsblock .newsblock .title, .home-newsblock .newsblock_last .title{
	font-weight: bold;
	color: #0D1A89;
}

.home-newsblock .newsblock .image, .home-newsblock .newsblock_last .image{
	float: left;
	margin-right: 5px;
}

.home-newsblock .newsblock .text, .home-newsblock .newsblock_last .text{
	float: left;
	width: 174px;
}

.home-newsblock .newsblock_last {
	display: block;
	clear: both;
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#home-travelinfo {
	padding: 0;
	margin: 5px 0 0 0;
}

#home-travelinfo  ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#home-travelinfo  ul li {
	margin: 4px;
	padding: 0;
	text-transform: capitalize;
}

#home-travelinfo  ul li a {
	color: #072798;
	background: url(http://www.caymanairways.com/resources/images/arrow_thingy.gif) no-repeat left;
	padding-left: 15px;
}

.home-travelinfo-block {
	float: left;
	text-align: left;
	background-color: #D7EEFF;
	margin-right: 20px;
	padding: 2px;
	height: 292px;
}



/* SITE STYLES */

#booking-wrapper {
	border-bottom: solid 1px #5073A9;
	padding-top: 13px;
	/* background: url("http://www.caymanairways.com/resources/images/img.gif") repeat-y left top; */
	background: url(https://www.caymanairways.com/resources/images/img.gif) repeat-y left top;
}

#booking-wrapper td {
	padding-left: 13px;
	font-size : 11px;
}

#booking-wrapper td td {
	padding-left: 0;
}

#bread-crumbs {
	color: #165CB1;
	font-size: 12px;
	background: url(http://www.caymanairways.com/resources/images/bread-bg.gif) repeat-y;
	padding: 10px 8px;
}

#bread-crumbs td ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bread-crumbs td ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#bread-crumbs td ul li a {
	color: #165CB1;
	background: url(http://www.caymanairways.com/resources/images/bread-arrow.gif) no-repeat left;
	padding-left: 10px;
	margin-right: 5px;





}

#bread-crumbs td ul li a:hover {
	color: #0073FF;
}

#bread-crumbs td ul li .none {
	background-image: none;
}

#content {
	padding: 18px 0px 30px 18px;
	font-size: 12px;

}

#content #ogd {
	margin-top: 20px;
}

#content #ogd td {
	text-align: center;
	font-weight: bold;
	color: #4A74B0;
	text-transform: capitalize
}

#content #ogd td a {
	color: #4A74B0;
	text-decoration: none;
}

#right-content {
	background: url(http://www.caymanairways.com/resources/images/content-cap.gif) no-repeat left bottom;
	width: 609px;
	background-color: white;
}

#content-wrapper {
	background: url(http://www.caymanairways.com/resources/images/content-wrapper-bg.gif) repeat-x top #C1D8DE;
	padding: 19px 0px 0px 0px;
}

#footer {
	background: url('https://www.caymanairways.com/resources/images/footer.gif') no-repeat top;
	width: 904px;
        height: 59px;
	text-align: right;
	padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
}

#footer-img {
	float: left;
	padding: 1px 0px 0px 1px;
	margin-left: 25px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #3F6E88;
}

#footer #footer-menu {
	margin: 0;
	padding: 0;
	float: right;
}

#footer #footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 11px;
}

#footer #footer-menu ul .last a {
	background-image: none;
}

#footer #footer-menu ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#footer #footer-menu ul li a {
	display: block;
	padding: 0 8px;
	text-decoration: none;
	color: #3F6E88;
	/* background: url(http://www.caymanairways.com/resources/images/li-spacer.gif) no-repeat right; */
	background: url(https://www.caymanairways.com/resources/images/li-spacer.gif) no-repeat right;
}

#footer #footer-menu ul li a:hover {
	text-decoration: underline;
}

#footer #bottom-menu {
	margin: 0;
	padding: 0;
}

#footer #bottom-menu ul {
	margin: 0 9px 0 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

#footer #bottom-menu ul .none a {
	background-image: none;
}


#footer #bottom-menu ul li {
	margin: 0;
	padding: 0;
	float: right;
	color: #3F6E88;
}

#footer #bottom-menu ul li a {
	display: block;
	padding: 0px 8px;
	text-decoration: none;
	color: #3F6E88;
	/* background: url(http://www.caymanairways.com/resources/images/li-spacer.gif) no-repeat right; */
	background: url(https://www.caymanairways.com/resources/images/li-spacer.gif) no-repeat right;
}

#footer #bottom-menu ul li a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 904px;
	margin-bottom: 30px;
}


/* TOP MENU STYLES */

#sign-up {
	float: right;
	width: 198px;
	margin: 12px 0 0 0;
}

#sign-up td {
	font-size: 12px;
	color: #7f7f7f;
	font-weight: bold;
}


#top-menu {
	margin: 0;
	padding: 0;
}

#top-menu #menu {
	/* background: url(http://www.caymanairways.com/resources/images/menu-bg.gif) no-repeat top; */
	background: url(https://www.caymanairways.com/resources/images/menu-bg.gif) no-repeat top;
	text-align: center;
	display: block;
	margin: 0;
	padding: 0;
}

#top-menu #menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#top-menu #menu ul li {
	background: url('https://www.caymanairways.com/resources/images/li-divider.gif') no-repeat top right;
	float: left;
	margin: 0;
	padding: 0;
}

#top-menu #menu ul li a {
	text-transform: capitalize;
	color: #175DB3;
	font-size: 11px;
	text-decoration: none;
	display: block;
	width: 129px;
	padding: 4px 0px 7px 0px;
	margin: 0;
}

#top-menu #menu li.active a {
	color: white;
	font-weight: bold;
}

#top-menu #menu ul li a:hover {
	background: url('https://www.caymanairways.com/resources/images/hover-bg.gif') top;
	color: white;
	font-weight: bold;
}

#top-menu #menu li.active {
	background: url('https://www.caymanairways.com/resources/images/hover-bg.gif') top;
}

/* Security issue fix for non-secure images loading in Sabre. */

.top-menu-cell {
	background: url(https://www.caymanairways.com/resources/images/bg.gif);
}

.top-menu-cell2 {
	background: url(https://www.caymanairways.com/resources/images/menu-bg.gif) no-repeat left bottom transparent;
	margin: 0;
	padding: 0;
}



/* LEFT MENU STYLES */

#left-booking {
	width: 255px;
	margin: 9px 0 0 19px;
}

#left-booking .title {
	font-size: 19px;
	color: white;
	font-weight: bold;
	text-transform: capitalize;
	padding: 5px 0px 10px 20px;
}

#left-booking #booking-form {
	background-color: white;
	padding: 0 8px;
}

#left-booking #booking-form table {
	margin: 5px 0;
}

#left-booking #booking-form td {
	font-size: 11px;
	color: #669E31;
}

#left-booking #booking-form td b {
		color: #372D76;
}

#left-booking #booking-form td a {
	color: #372D76;
}

#left-menu-wrapper {
	background: url(http://www.caymanairways.com/resources/images/bg.jpg) no-repeat bottom left;
	width: 295px;
	padding-bottom: 175px;
}

#left-menu {
	width: 255px;
	margin: 5px 0 0 19px;
}

#left-menu .title {
	font-size: 19px;
	color: white;

	font-weight: bold;
	text-transform: capitalize;
	padding: 5px 0 0 20px;
}

#left-menu .site-map {
	text-align: right;
	font-size: 10px;
	background: url(http://www.caymanairways.com/resources/images/menu-cap.gif) no-repeat bottom;
	height: 25px;
}

#left-menu .site-map a {
	color: #8DC4FF;
	margin-right: 20px;
}

#side-menu {
	padding: 0;
	margin: 10px 0 0 0;
	background-color: #175DB3;
	width: 255px;
	text-align: left;
}

#side-menu ul {
	list-style: none;
	font-size: 12px;
	color: white;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}


#side-menu a {
	width: 200px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 4px 0 4px 40px;
	display: block;
}


#side-menu li {
	padding: 4px 0 4px 0px;
	display: block;
	margin: 0;
}


#side-menu li.active {
	background: url(http://www.caymanairways.com/resources/images/sir-turtle.gif) no-repeat left #97CFFE;
	color: #175DB3;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0 4px 0px;
	display: block;
	margin: 0;
}



#side-menu li:hover {
	background: url(http://www.caymanairways.com/resources/images/sir-turtle.gif) no-repeat left #97CFFE;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0 4px 0px;
	display: block;
	margin: 0;
}


#content #side-menu {
	background-color: #4A92B5;
	width: 550px;
        position: relative;

}


#content #side-menu li {
        border-bottom: thin solid #105DB5;
        width: 550px;
}

#content #side-menu a {
        width: 550px;

}



/* island */

.subheader {
	font-weight: bold;
	padding-left: 10px;
	background-color: #CBE7FF;
	color: #165CB1;
}
	
.island-attraction-body {
	padding-left: 1px;
	color: black;
}

/* CLASSES */

.font_title_dark {
}

.clear-hack {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}

.page-link {
	list-style-image: none;
}

.active_link {
	background: url(http://www.caymanairways.com/resources/images/sir-turtle.gif) no-repeat left #97CFFE;
	color: #175DB3;
}

.active_link a {
	color: #175DB3 !important;
	font-weight: bold !important;
}

.booking-table, .booking-table select, .booking-table input{
	font-family: Arial;
	font-size: 10px;
}
.booking-table {
	color: black;
	margin: 2px auto 0 auto;
	padding: 0;
}

.booking-table td {
	margin: 0;
	padding: 0;
	text-align: left;
}

.booking-table td table td {
}

.booking-table a {
	color: white;
}
.booking-header {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: right;
}
.alert {
	color: #990000;
	display: block;
	padding: 10px 0;
}

.font_title_dark {
	color: #5C666F;
	background-color: #DAEDFE;
	padding: 10px 0;
}

.font_req {
	font-weight: bold;
	color: #CC0000;
}

.input_cal {
	background-color: #9FCAC0;
	color: white;
}


#bookingwm {
	background: url("http://www.caymanairways.com/resources/images/bookflight-background.gif") no-repeat top;
	width: 402px;
	height: 255px;
	margin: 0;
	padding: 0;
	text-align: center;
}


/* ADMIN */

#cm_admin_edit_div {
	padding: 5px;
	background: #D9EDFF;
	border-bottom: 1px solid orange;
}
.cm_admin_edit_link, .cm_admin_edit_last {
	padding: 0px 15px 0px 15px;
	border-right: 1px dotted orange;
}
.cm_admin_edit_last {
	border-right: 0;
}

/* INFO TABLES */
.cayman_fs {
	border:1px solid #d9edff;
	font-size: 11px;
	margin:0;
	padding: 0px;
	width: 100%;
}
.cayman_fs td {
	padding: 5px;
}

.cayman_fs_header {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4c91b3;
	background: #d9edff;
}

.cayman_fs_even {
	background: #eff8ff;
	font-size: 11px;
}

.cayman_fs_odd {
	font-size: 11px;
}

.event_header td{
	width: 100%;
	border: 0;
	padding: 10px 10px 10px 10px;
	margin: 0;
}

.tab {
	border-bottom: 1px solid #666;
}

.event_header .title{
	border-top: 1px solid #666;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
}

.event_header .header {
	font-size: 10px;
	background: #eee;
	padding: 2px 10px 2px 10px;
	width: 100;
}

.event_header .reports{
	border-bottom: none;
	background: white;
	padding: 4px 10px 4px 10px;
}

#marketing {
	width: 435px;
	height: 255px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

#marketing #marketing-menu {
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
}


#marketing #marketing-menu ul {
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style: none;
}


#marketing #marketing-menu ul li {
	margin: 0px 12px 0px 0px;
	padding: 0;
	float: left;
}

.h1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 24px;
	color: #000000;
	text-weight: bold;


}

.h2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	color: #175db3;
	text-weight: bold;
	text-align: left;
}

.special_table {

	width: 580px;
	font-family: Trebuchet MS,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: rgb(40, 86, 133);
	background-color: rgb(212, 221, 230);
	padding-top:18px;
	padding-botton:18px;
	vertical-align: middle;
	
}

.special_table td {
	background-color: #FFFFFF;
	padding-left:10px;
	vertical-align:middle;
	height:18px;
	text-align: left;

}


.special_table td.td_bold {
	font-weight: bold;
}


.special_table td.spacer {

	background-color: rgb(212, 221, 230);
}

.special_table td.cntr {
text-align:center;

}

*:first-child+html tr#first-row-round {
float: left;
position: relative;
}

* html #origin-td {
margin-top: -8px;
float: left;
}

* html .book-panel-down {
margin-top: -8px;
display: inline;
}

a#maf {
float: right;
margin-right: 17px;
margin-top: 4px;
}

*:first-child+html a#maf {
margin: -17px 0 0;
z-index:10;
right: 22px;
position: relative;
width: 148px;
height:23px;
}

* html a#maf {
margin: -17px 0 0;
z-index:10;
right: 22px;
position: relative;
width: 148px;
height:23px;
}