@charset "utf-8";
/* CSS Document */

body {background-image:none;background-color:#fff;}
#login {border:none!important;background:url("/images/fusion.traveltek.net/cruisereviews/login-bg.gif") #DFDFDF repeat-y!important;color:#000!important;padding:5px;}
.logintop a, .logintop strong {color:#000!important;font-weight:normal;}
.contentboxOff {border:none;}
.phoneno_box, .phoneno_wrap {width:205px;}
.phoneno_wrap {margin:0 0 -10px;padding:0;}
.phoneno_box p, .phoneno_box .number  {color:#123B5C;}
.phoneno_box .number {font-size:30px;background: url("phone.png") no-repeat scroll 0 3px transparent;font-size: 30px;margin: 0 !important;padding-left: 15px;color:#20358c;text-align:left;}
.phoneno_box p {font-size:11px;text-transform: capitalize;}
#searchwrap, .searchbox {background:none;}
.terms_wrap {color:#000;}
#cruisefly #dpsearch .cruisetypes .byo {background: url("search-tab-off.png") no-repeat scroll 0 0 transparent;}
#cruisefly #dpsearch .cruisetypes .cruiseandfly {background: url("search-tab-on.png") no-repeat scroll 0 0 transparent;}
#nav_wrapper li {background: url("off_right.png") no-repeat scroll right top transparent;}
#nav_wrapper li:hover, #nav_wrapper li.yell:hover {background: url("on_right.png") no-repeat scroll right top transparent;}
#nav_wrapper li a {background: url("off_left.png") no-repeat scroll left top transparent;}
#nav_wrapper li a:hover, #nav_wrapper li.yell a:hover {background: url("on_left.png") no-repeat scroll left top transparent;}
#nav_wrapper li.yell {background: url("on_right_yell.png") no-repeat scroll right top transparent;}
#nav_wrapper li.yell a {background: url("on_left_yell.png") no-repeat scroll left top transparent;}
input.gsc-input {width:125px!important;}
table.gsc-search-box td.gsc-input {width:100px;}
input.gsc-search-button {background: url("sitesearch.png") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer;height: 27px!important;width: 27px!important;min-width: 27px!important;padding: 0;text-indent: -9999px;width: 26px;}
table.gsc-search-box {
border-spacing: 0;border-style: none;border-width: 0;padding: 5px;width: 170px!important;
background: #fbd502; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZDUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbd502 0%, #fff000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd502), color-stop(100%,#fff000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbd502 0%,#fff000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbd502 0%,#fff000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbd502 0%,#fff000 100%); /* IE10+ */
background: linear-gradient(top,  #fbd502 0%,#fff000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd502', endColorstr='#fff000',GradientType=0 ); /* IE6-8 */
}
.contentboxOff {padding: 0 5px 5px;}
#nav_wrapper {margin: 5px auto 0;padding: 0 5px;width: 950px;}
#login {border-top:5px solid #143d5e;}
#searchwrap, #searchwrap, .searchbox {padding:0;}

.logo_wrap {float: left;width: 365px;height:85px;margin: 0;}
.logo_wrap img {margin:10px 0 0 0;}
.buttons {float: right;width: 350px;margin:30px 0 0;padding:0;}
.buttons li {list-style:none;width:80px;float:left;height:26px;}
#likehead {width:90px;}
#twitterhead {width:140px;}

td.gsc-branding-img, td.gcsc-branding-img, td.gsc-branding-text, td.gcsc-branding-text {display:none;}
#cse {margin: 0;width: 180px;}
#cse form {width: 180px;float: left;}
.gsc-control-cse div {clear:both;}
.imgmap {border:1px solid #ccc;}
.cse .gsc-control-cse, .gsc-control-cse {padding:0!important;}
.gsc-expansionArea, .gsc-control-cse, .gsc-table-result  {/*width:185px!important;*/}

.contentpg_right {}
.contentpg_right a {color: #000000;font-size: 20px;font-weight: bold;line-height: 24px;text-decoration: none;vertical-align: bottom;}
.contentpg_right .col1 {float:left;width:75px;}
.contentpg_right .col2 {float:left;width:85px;padding:20px 0 0 0;}
.contentpg_right .col3 {float:left;width:20px;}
.contentpg_right .col3 img {margin:40px 0 0 0;}
.contentpg_right .deals ul {margin:0;padding:0}
.contentpg_right .deals li {margin:0;padding:4px;list-style:none;}
.contentpg_right .deals li a {color:#123b5c;text-decoration:none;font-size:11px;line-height:9px;}
.contentpg_right .deals li img {float:right;}
.contentpg_right .deals li:nth-child(even) {background:#f0f0f0;}
.contentpg_right .deals .head {background:#ffe107!important;color:#123b5c;text-align:center;font-size:16px;}
.whybook {padding:5px 0;}
.topshipsdests {border:1px solid #ccc;margin:5px 0;padding:5px;}
.topshipsdests li {float:left;list-style:none;padding:2px 5px;}
.topshipsdests li a {color:#72b9ff;}
.topshipsdests .head {float:none;font-weight:bold;}
.moredeals {color:#3399ff;display: block;font-weight: bold;margin: 5px 0 10px;text-decoration: none;}
.midcol p a {color:#3399ff;}

.contentpgoffers {margin:10px 0;padding:0}
.contentpgoffers li {height: 30px;line-height: 30px;list-style: none outside none;padding: 0;font-weight:bold;padding:0;}
.contentpgoffers li .logo, .contentpgoffers li .date, .contentpgoffers li .nights, .contentpgoffers li .destination, .contentpgoffers li .ship, .contentpgoffers li .price {float:left;display:block;}
.contentpgoffers li .date {width: 90px;}
.contentpgoffers li .nights {width: 40px;text-align:center;}
.contentpgoffers li .destination {width: 300px;}
.contentpgoffers li .price {background: none repeat scroll 0 0 transparent;padding: 0;text-align: right;width: 40px;}
.contentpgoffers li:nth-child(even) {background:#e9f5ff;}

#footer .links, #contentpgwrap #footer .links a {color:#123B5C;}
#footer li {font-style:normal;color:#123B5C;}
.resultsinfobox input[type="text"] {width:195px!important;}

/* Tabs */

ul.offerTabs {width: 100%; margin: 0 auto; padding: 0; list-style: none; background-color: #FF0000 !important;}
ul.offerTabs li {
	list-style: none;
	float: left;
	margin: 0 2px 0 0;
	font-weight: bold;
	background: -moz-linear-gradient(top, #F4F8FE, #D2DAE7);
	filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#F4F8FE', EndColorStr='#D2DAE7', GradientType=0);
	border-top: 1px solid #D0D3D8;
	border-right: 1px solid #D0D3D8;
	border-bottom: 1px solid #D0D3D8;
	border-left: 1px solid #D0D3D8;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F4F8FE), to(#D2DAE7));
}
ul.offerTabs li.tab_current {
	list-style: none;
	float: left;
	background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#FFFFFF', EndColorStr='#FFFFFF', GradientType=0);
	border-top: 1px solid #D0D3D8;
	border-right: 1px solid #D0D3D8;
	border-bottom: 0px;
	border-left: 1px solid #D0D3D8;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
}
ul.offerTabs li a {color: #464646;}




/* Offer Pages */
#offerpage {z-index: 2;width: 670px;background-color: #F8F8C3;position: relative;text-align:center;color:#000;}
#offerpage .padding {padding:15px;}
#offerpage iframe {margin:10px;}
#offerpage p {margin:0;padding:0;}
#offerpage .header {padding-right:110px;position:relative;}
#offerpage .header h1 {font-size: 25px;line-height: 1.2em;color: #FFFF00;font-weight: bold;text-transform:uppercase;margin:0;padding:0;text-align:center;}
#offerpage .header img {position:absolute;top:10px;right:10px;}
#offerpage h2 {color:#fff;text-align:center;font-size:20px;line-height:1.2em;margin:5px 0;} 
#offerpage small {font-size:50%;}
#offerpage .header p {font-size: 16px;line-height: 1.62;color: #FFFFFF;font-style: italic;text-align:center;margin:0;}
#offerpage .features {margin:5px 0;padding:0;color:#fff;overflow:hidden;}
#offerpage .features li {margin:0;padding:0;list-style:none;padding:5px;float:left;width:115px;text-align:center;font-size: 17px;font-weight:normal;line-height: 1.08;border-right:1px solid #fff;}
#offerpage .features li:last-child {border:none;}
#offerpage .features li.margin {margin:10px 5px;}
#offerpage .yellow {color:#FFFF00;}
#offerpage .features li.large {width:210px;}
#offerpage .features li.bold {font-size:20px;}
#offerpage .gradient .left {float:left;}
#offerpage .gradient {color:#fff;
background: #003469;
background: -moz-linear-gradient(top,  #003469 0%, #0071bb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003469), color-stop(100%,#0071bb));
background: -webkit-linear-gradient(top,  #003469 0%,#0071bb 100%);
background: -o-linear-gradient(top,  #003469 0%,#0071bb 100%);
background: -ms-linear-gradient(top,  #003469 0%,#0071bb 100%);
background: linear-gradient(to bottom,  #003469 0%,#0071bb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003469', endColorstr='#0071bb',GradientType=0 );
}

#imagegallery {margin:10px 0 0 0;height:330px;overflow:hidden;}
#imagegallery .thumbs {width:150px;margin:0;padding:0;overflow:hidden;float:left;}
#imagegallery .thumbs li {float:left;list-style:none;width:65px;height:45px;margin:3px;}
#imagegallery .thumbs img {width:100%;height:100%;}
#imagegallery #mainimage {float:left;width:490px;}
#imagegallery #mainimage img {width:100%;}
#imagegallery #maincaption {color:#999999;margin: 0;width: 490px;font-family:'Georgia', 'Palatino', 'Palatino Linotype', 'Times', 'Times New Roman', serif;text-align:left;}
#imagegallery #carousel-content {width:5688px;}
#imagegallery #carousel-wrapper, #imagegallery #carousel-content .slide {width:474px;height:305px;}
