@charset "utf-8";
/*StandardElements*/
body, p{font-family: Helvetica, Trebuchet, Arial, sans-serif; font-size: 12px; color: #FFF; font-weight:normal;}
body {background-image:url('../images/bg.jpg'); background-repeat:no-repeat; background-attachment:scroll; background-position:top center; background-color:#AA8358;}
.white20  {background-image: url('../images/white20.png');	background-repeat:repeat;}
.white40  {background-image: url('../images/white40.png');	background-repeat:repeat;}
.black20 {background-image: url('../images/black20.png'); background-repeat:repeat;}
.black40 {background-image: url('../images/black40.png'); background-repeat:repeat;}
a:link, a:visited, a:hover, a:active {color:#FFF; text-decoration:none; font-weight:thin; outline:none;}
p.search{font-size:12px; font-weight:thin; color:#000; margin-bottom:5px; font-weight:bold;}
/*Positioning*/
.clear {clear:both;}
/*Header*/
.header {width:900px; height:63px; margin-left:auto; margin-right:auto;	padding:10px 0 10px 0; background-image:url('../images/logo_v2.png');background-position:right; background-repeat:no-repeat;}
/*Menu*/
.menu {width:900px;	margin-left:auto; margin-right:auto; background-image:url('../images/menu_bg.png'); background-repeat:repeat-x; height:35px; position:relative; margin-bottom:10px;}
.menu_tab{background-image:url('../images/menu_tab.gif');background-repeat:repeat-x; position:relative; height:30px;}
.homepage{left:0px; width:55px;}
.flights_hotels {left:55px; width:108px;}
.package_holidays {left:163px; width:117px;}
.city_breaks {left:279px; width:80px;}
.cruise {left:359px; width:63px;}
.special_occasions{left:420px; width:119px;}
.sporting_holidays{left:539px; width:134px;}
.corporate_travel{left:672px; width:107px;}
.menu ul{list-style:none; position:absolute; padding-top:8px; float:left; margin-left:10px; z-index:2;}
.menu li{display:inline; padding:2px; text-decoration:none; font-weight:normal;}
/*PageLayout*/
.content {width:900px; margin-left:auto; margin-right:auto; background-repeat:repeat;}
.left{width:275px; float:left; margin-right:10px; padding:0;}
.left_box{width:255px; margin-bottom:10px; padding:10px;}
.l_header {height:30px; margin:-10px 0 10px -10px; background-image:url('../images/black40.png'); background-repeat:repeat;width:275px;}
.right, right_banner{width:615px; float:right;}
.r0{width:615px; float:right; margin-top:10px;}
.right_box{width:615px; padding:10px;}
/*Fusion Search Cruise*/
.fsc h3, .hth h3, .bwc h3, .ns h3, .offers_header h3 {font-size:16px; font-weight:light; padding:5px 0 5px 10px; color:#FFF;}
.fsc dl, .hth dl, .ns dl {clear:both;}
.fsc dt, .hth dt, .ns dt {float:left; text-align:right; width:70px; line-height:13px; margin:0 10px 5px 0;}
.fsc dd, .hth dd, .ns dd {float:left; width:175px; line-height:13px; margin-bottom:5px;}
.fsc label, .hth label, .ns label {font-size:12px; font-weight:thin; color:#FFF;}
.fsc label.opt{font-weight:normal; font-size:10px; margin-bottom:0px;}
.fsc select, .fsc input, .ns input {width:175px; font-size:10px; color:#999; border:1px #FFF;}
.fsc_go input, .ns_go input{width:60px; height:30px; margin:0 0 -10px 205px;}
/*Here To Help*/
.hth a:link, .hth a:visited, .hth a:hover, hth a:active, .hth label {color:#FFF; text-decoration:none; font-weight:thin; font-size:13px;}
.hth a:hover {text-decoration:underline;}
/*Book With Confidence*/
.bwc img {border:0; display:inline;}
/*Footer*/
.footer {width:900px; margin-left:auto; margin-right:auto;}
.footer_spacing{padding:10px;}
.footer dl{display:block; float:left; width:auto; margin:0 23px;}
.footer dd{font-size:13px; font-weight:thin;}
.footer label{font-size:13px; font-weight:bold; text-decoration:underline;}
.footer ul{list-style:none; float:left; margin:10px 10px 0 0;}
.footer li{display:inline; padding:2px; font-size:12px; color:#FFF; font-weight:bolder;}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer_bottom {height:30px; margin-top:10px; padding:0 10px; background-image:url('../images/w20b40.png'); background-repeat:repeat;width:880px;}
.footer_bottom ul {display:inline;}
/*Tabs*/
ul.tabs {margin-top:0px; !important; padding:0; height:30px; width:595px;}
ul.tabs li {float:left; padding:0; margin:0; list-style-type:none; border-bottom:0;}
ul.tabs a {float:left; font-size:16px; font-weight:light; display:block; padding:5px 10px; text-decoration:none; height:18px;  color:#FFF; position:relative; top:2px;}
.tabs .content{width:108px; background-color:#3385D6; border:1px solid #0052A3; border-width:0 0 0 2px;}
ul.tabs a:hover {color:#FFF; text-decoration:underline;}
ul.tabs a.current {border:0; cursor:default; background-color:#0052A3;}
div.panes > div {margin:0;}
.wrap{background-image:url('../images/black20.png'); background-repeat:repeat;width:615px; margin:0 0 10px 0; padding-top:10px;}

/*offers*/
.offers {width:480px; margin:20px 0 0 -20px;}
.offers img {}
.offers th {font-weight:bold; padding-bottom:5px;}
.offers_header{width:308px;}
.offers_header_bg{width:615px; margin-top:10px;}
.offers_price {width:100px; float:right;}
.offers_price img {margin:0 0 10px 0;}
.offers_overview {width:380px; float:left;}
.offers_overview dl {list-style:none; display:inline;margin:0; line-height:20px;}
.offers_overview dt {width:75px;font-weight:600;float:left; margin:0 0 5px 0;}
.offers_overview dd{font-size:12px; color:#FFF; font-weight:light; width:270px; margin:0 0 5px 90px;}
.offers_itinerary{width:440px;}
.offers_itinerary p{font-weight:bold; padding-bottom:5px; font-size:14px; text-decoration:underline;}
td.price, th.price {text-align:right; color:#3385D6; text-decoration:line-through;}
td.price_offer, th.price_offer {text-align:right; color:#FFF;}

/*accordion*/
.accordion {width:560px; border:none; padding:10px;}
.accordion img  {margin-bottom:5px;}
.accordion h2 {margin:0 0 2px 0; padding:0; cursor:pointer;}
.accordion h2 {cursor:hand; font-size:12px; font-weight:light; margin-left:40px; margin-bottom:5px;color:#FFF; }
.accordion div.pane {display:none;padding:0 10px 10px 0;color:#fff;font-size:12px; background-color:#0052A3; margin:0 0 10px 40px; clear:both;}

/*email*/
#overlay {background-image:url('../images/overlay.png'); color:#efefef;	height:450px;}
.contentWrap {height:441px; overflow-y:auto;}
.apple_overlay {display:none; background-image:url('../images/overlay.png'); width:470px; padding:35px 0 35px 35px;	font-size:11px;}
.apple_overlay div.close {background-image:url(../images/close.png); position:absolute; right:5px; top:5px;	cursor:pointer;	height:35px; width:35px;}
.apple_overlay dl {list-style:none; display:inline;margin:0; line-height:20px;}
.apple_overlay dt {width:180px;font-weight:light;float:left; margin:0 0 10px 20px; font-size:12px; color:#06C}
.apple_overlay dd{font-size:12px; color:#06C; font-weight:light; width:270px; margin:0 0 10px 0; float:left;}
.apple_overlay dd input,.apple_overlay dd textarea{font-size:12px; font-weight:light; width:170px; margin:0 0 10px 0; float:left;}
.apple_overlay input, .apple_overlay textarea {background-color:transparent; border: 1px solid #06C; color:#FFF;}
.apple_overlay img {padding-bottom:10px;}

.common	{width:595px; float:right; padding:20px 10px 10px 10px; margin-bottom:10px;}
.common .col1 {width:175px; margin-left:10px; margin-right:10px; float:left;}
.common .col2 {width:175px; margin:0 10px;float:left;}
.common .col3 {width:175px; margin:0 10px;;float:left;}
.common ul{margin-left:10px; margin-bottom:10px;}
.common li {line-height:20px;}
.common a:link, .common a:visited, .common a:active {font-size:12px;color:#FFF; text-decoration:none; font-weight:thin; outline:none;}
.common a:hover{text-decoration:underline;}
.common_header h3 {width:595px;font-size:16px; font-weight:light; padding:5px 0 5px 10px; color:#FFF;}
.letter {font-size:14px; font-weight:bolder;}

.ww {margin:10px 0;}
.ww .col1 {width:365px; float:left; padding:0 20px;}
.ww .col2 {width:190px; height:238px; float:left; padding:20px 10px; margin-top:30px; background-image:url('../images/wendy_btn.png'); background-repeat:no-repeat;}
.ww p {float:left;font-size:12px;}
.ww img {float:left;margin-right:10px; margin-top:10px;}
.ww a {color:#2e7ad2; font-size:10px; margin-left:5px; margin-top:10px;}
.ww a:hover{text-decoration:underline;}
ul.ww_tabs {list-style:none; margin-top:10px; !important; height:30px; width:615px;}
ul.ww_tabs li {float:left; text-indent:0; padding-right:2px; margin:0 !important; list-style-image:none !important; }
ul.ww_tabs a {font-size:12px; font-weight: bold;display:block; height: 30px; line-height:30px; width: 100px; text-align:center;text-decoration:none; color:#FFF; position:relative; top:0;background-image: url('../images/white20.png'); background-repeat:repeat; margin-top:8px;}
ul.ww_tabs a:active {outline:none;}
ul.ww_tabs a:hover {text-decoration:underline;}
ul.ww_tabs a.current, ul.ww_tabs a.current:hover, ul.ww_tabs li.current a {cursor:default !important; color:#FFF !important; background-image: url('../images/white20.png'); background-repeat:repeat; height:40px; line-height:45px; margin:0; text-decoration:underline;}
div.ww_panes div.ww_pane {display:none;	}
div.ww_panes > div {display:none; padding:20px; border-top:0; width:575px; margin-top:10px; margin-bottom:10px; font-size:13px;}
.ww_overview {float:right; width:161px; margin-bottom:10px;}
.ww_overview img{margin:5px 0;}
.ww_overview_text {float:left; width:400px; font-size:13px; margin-bottom:10px;}

/*------------------------------------------------------------------*/
/*   Fusion Cruise                                                  */
/*------------------------------------------------------------------*/

/*------------------------------------------------------------------*/
/*   Fusion Flights                                                 */
/*------------------------------------------------------------------*/
.flights_table th {background-color:#0e3092; border:1px solid #ffffff; color:#ffffff; font-weight:bold; padding:2px;}
.flights_table td {background-color:#eaeffd; border:1px solid #ffffff; padding:2px;}
.flights_table_over {background-color:#f8f1d3; border:1px solid #ffffff; padding:2px;}

.noresults {font-size:14px; font-weight:bold;}
#flightsummary {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #eaeffd; border: solid 1px #0e3092;}
#flightsummary h3 {font-size: 16px; color: #3A6DAC; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
#flightsummary p {margin: 0px; padding: 5px 0px 5px 0px;}

.flightresults {border: solid 1px #E2EDF7; padding: 10px 10px 0px 10px; background-color: #F4F7F9;}
.flightresults h3 {margin: 0px; padding: 0px; font-size: 16px;}
.flightresults h4 {margin: 0px; padding: 0px; font-size: 14px;}
.flightresults p {margin: 0px 0px 10px 0px; padding: 0px;}

.flightresults table {margin: 0px 0px 10px 0px;}
.flightresults table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.flightresults table td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left; border: solid 1px #CCCCCC;}
.flightresults table {background-color: #FFFFFF; border: solid 1px #CCCCCC;}
.flightresults table .small {font-size: 11px;}

.flightitinerary {border: solid 1px #CCCCCC; margin-top: 10px;}
.flightitinerary h3 {margin: 0px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #E2EDF7;}
.flightitinerary h4 {margin: 4px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #F4F7F9;}
.flightitinerary table {margin: 0px 6px 0px 6px;}
.flightitinerary th {text-align: left; padding: 0px 4px 0px 4px;}
.flightitinerary td {padding: 0px 4px 4px 4px; vertical-align: top;}
.flightitineraryprice {font-weight: bold; text-align: right; font-size: 16px; border-bottom: solid 1px #E2EDF7; padding-right: 10px;}
.flightitineraryprice b {color: #FF0000; font-size: 16px;}

.flightsortoptions { font-size: 12px; margin-bottom: 5px;  }
.flightsortoption { float: left; padding: 4px; }
.flightsortoptionhigh { float: left; padding: 4px; background-color: #ffffcc }

/*------------------------------------------------------------------*/
/*   Fusion Hotels                                                  */
/*------------------------------------------------------------------*/
.hotelsummary {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #eaeffd; border: solid 1px #0e3092;}
.hotelsummary h3 {font-size: 16px; color: #3A6DAC; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
.hotelsummary p {margin: 0px; padding: 5px 0px 5px 0px;}

.ratingfilter table {border: solid 1px #E2EDF7; background-color: #F4F7F9;}
.ratingfilter table td {padding: 10px 5px 10px 5px; border: solid 1px #E7E7E7; background-color: #FFFFFF; }
.ratingfilter a:link, .ratingfilter a:visited, .ratingfilter a:hover, .ratingfilter a:active {color: #FF0000;}

#hotelresults {border: solid 1px #0e3092; padding: 0px 0px 10px 0px; background-color: #eaeffd; margin-bottom: 10px;}
#hotelresults h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 13px; background-color: #0e3092;}
#hotelresults table h3 {margin: 0px; padding: 0px; font-size: 13px; background-color: #0e3092;}
#hotelresults table h3 span {color:#ffffff; font-weight:bold;}
#hotelresults .rating {text-align: right;}
#hotelresults .hoteldesctable {margin: 0px !important;}
#hotelresults .hoteldesctable td {padding: 10px; border-bottom:1px solid #cccccc;}
#hotelresults .hoteldesctable th {padding: 4px 10px 4px 10px; border-bottom: none; background-color: #0e3092; color:#ffffff;}
#hotelresults .roomsrow {background-color: #FFFFFF; margin: 0px;}

#hotelresults h4 {margin: 0px; padding: 0px; font-size: 12px;}
#hotelresults p {margin: 0px 0px 10px 0px; padding: 0px;}
#hotelresults table {margin: 10px 0px 0px 0px;}
#hotelresults table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
#hotelresults td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left; border-bottom: solid 1px #FFFFFF;}
#hotelresults a {color: #FF0000;}
#hotelresults .small { font-size: 11px; }

.selectedflight {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #ffffcc; border: solid 1px #e7e7e7; }
.selectedflight p {margin: 0px; padding: 5px 0px 5px 0px;}
.selectedflight .small { font-size: 11px; }

.flightlist { background-color: #F4F7F9; padding: 5px; border: 1px solid #E2EDF7; }
.flightchoices { background-color: #ffffff; padding: 5px; }
.flightchoiceitem td { margin: 0; padding: 0 !important; }
.flightchoiceitem .small { font-size: 11px; }
.flightpages { padding: 6px !important; border: 1px solid #E2EDF7; background-color: #ffffff; }

.hotelsortoptions { font-size: 12px; width: 220px; margin-top: 10px; margin-bottom: 5px; margin-left: auto; margin-right: auto; }
.hotelsortoption { float: left; padding: 4px; }
.hotelsortoptionhigh { float: left; padding: 4px; background-color: #ffffcc }


/*------------------------------------------------------------------*/
/*   Fusion Packages                                                */
/*------------------------------------------------------------------*/

.changeflightbox {
	display: none;
	z-index: 51;
	position: absolute;
	top: 40%;
	left: 45%;
	background-color: white;
	width: 600px;
	height: 350px;
	padding: 5px;
	border: 5px solid #E2EDF7;
	overflow: scroll;
}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.booking-stages {background-color: #E2EDF7; margin: 0px 0px 10px 0px; padding: 6px 10px 6px 10px; font-size: 12px;}
.booking-stages span {color: #FF9600; font-weight: bold;}
.booking-stages b {font-weight: bold;}

.booking-columns {background: url('/images/fusion.traveltek.net/grey-dots.gif') 770px 0px repeat-y;}
.booking-column-left {float: left; width: 760px;}
.booking-column-right {float: right; width: 200px;}
.clear-booking {clear: both; width: 900px; height: 1px;}

.bookingformcontainer {border: solid 1px #CCCCCC; margin-bottom: 10px;}
.bookingformcontainer .bookingform {padding: 0px 10px 0px 10px;}
.bookingformcontainer h3 {font-size: 14px !important;}
.bookingform h3 {margin: 10px 0px 0px 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #F0F6FB;}
.bookingform p {margin: 0px; padding: 10px;}
.bookingform table {margin: 0px 10px 10px 10px; width: 509px;}
.bookingform table th {text-align: left; vertical-align: top;}
.bookingform table span {font-size: 16px;}

.bookingformcontainer .bookingitineraryhead td {/*background-color: #F0F6FB;*/ padding: 10px 0px 10px 10px;}
.bookingformcontainer .bookingitineraryhead td b {/*font-size: 120%;*/}

.errorbox {padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 3px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.problems {text-align: center; font-size: 24px;}

/*------------------------------------------------------------------*/
/*   Fusion Hotels                                                  */
/*------------------------------------------------------------------*/
.transfersummary {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #F4F7F9; border: solid 1px #E2EDF7;}
.transfersummary h3 {font-size: 16px; color: #3A6DAC; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
.transfersummary p {margin: 0px; padding: 5px 0px 5px 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Booking Itinerary                                       */
/*------------------------------------------------------------------*/
.booking-column-right h3 {font-size: 20px; margin: 0px 0px 4px 0px; padding: 0px;}
.booking-column-right table th {font-size: 11px; text-align: left; background-color: #E2EDF7;}
.booking-column-right table td {font-size: 11px; border-bottom: 1px solid #E2EDF7;}
.booking-column-right table b {color: #FF0000;}
.booking-column-right table b.itinerarycost {font-size: 16px;}

/*------------------------------------------------------------------*/
/*   Fusion Booking Confirmation                                    */
/*------------------------------------------------------------------*/
.bookingref {text-align: center; font-size: 14px;}
.bookingref span {color: #FF0000;}

#confirmation {border: solid 1px #0e3092; padding: 0px 0px 10px 0px; background-color: #eaeffd; margin-bottom: 10px;}

#confirmation .conftitle {background-color: #0e3092;}
#confirmation .conftitle td {font-weight: bold; padding: 4px 10px 4px 10px; font-size: 13px; color:#ffffff;}
#confirmation .conftitle td h3 {margin: 0px; font-size: 16px; padding: 0px; background-color: none;}
#confirmation h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #0e3092; color:#ffffff;}
#confirmation h4 {margin: 0px; padding: 0px; font-size: 14px;}

#confirmation p {margin: 0px 0px 10px 0px; padding: 0px;}

#confirmation .contact {margin: 10px 0px 0px 0px;}
#confirmation .contact th {width: 100px; padding: 5px 5px 5px 10px; text-align: left;}
#confirmation .contact td {padding: 5px 10px 5px 5px;}

#confirmation .paxtable {padding: 10px 10px 0px 10px;}
#confirmation .paxtable table th {padding: 5px; background-color: #0e3092; color:#ffffff;}
#confirmation .paxtable table td {padding: 5px; background-color: #FFFFFF;}

#confirmation .flightconf {padding: 10px 10px 0px 10px;}
#confirmation .flightconf .flightout {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
#confirmation .flightconf .flightin {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
#confirmation .flightconf h4 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #0e3092; color:#ffffff;}
#confirmation .flightconf h5 {margin: 0px; padding: 0px; font-size: 14px; padding: 5px; background-color: #F4F7F9;}
#confirmation .flightconf th {text-align: left; padding: 5px 5px 0px 5px; font-weight:bold;}
#confirmation .flightconf td {text-align: left; padding: 0px 5px 5px 5px;}

#confirmation .hotelconf {padding: 10px 10px 0px 10px;}
#confirmation .hotelconf table th {padding: 5px;}
#confirmation .hotelconf table td {padding: 5px;}
#confirmation .hotelconf .roomsrow {margin: 10px 0px 0px 0px;}
#confirmation .hotelconf .roomsrow th {text-align: left; background-color: #0e3092; color:#ffffff;}
#confirmation .hotelconf .roomsrow td {text-align: left; background-color: #FFFFFF;}

#confirmation .confdetail {padding: 10px 10px 0px 10px;}
#confirmation .confdetail table th {padding: 5px;}
#confirmation .confdetail table td {padding: 5px;}
#confirmation .confdetail .extrasrow {margin: 10px 0px 0px 0px;}
#confirmation .confdetail .extrasrow th {text-align: left; background-color: #D4E4F2;}
#confirmation .confdetail .extrasrow td {text-align: left; background-color: #FFFFFF;}

#confirmation .price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
#confirmation .price b {color: #FF0000; font-size: 14px;}
.totalpriceconf {text-align: right; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 10px 5px 0px; border-bottom: solid 1px #CCCCCC;}
.totalpriceconf b {color: #FF0000; font-size: 18px;}

/*------------------------------------------------------------------*/
/*   Fusion Information			                                    */
/*------------------------------------------------------------------*/

#essential { border: 1px solid red; padding: 5px; margin-top: 10px }
#essential h3 { margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #E2EDF7; }
#essential h4 { margin: 0px; padding: 4px 10px 4px 10px; font-size: 12px; background-color: #F4F7F9; }
#essential p { margin: 4px 10px 10px 4px; padding: 0px; }

/*#confirmation .hoteldesctable {margin: 0px !important;}
#confirmation .hoteldesctable td {padding: 10px; border-bottom: none;}
#confirmation .roomsrow {background-color: #FFFFFF; margin: 0px 10px 0px 10px; width: 718px;}
#confirmation .flightstable {background-color: #FFFFFF; border: solid 1px #CCCCCC;}
#confirmation .flightstable .small {font-size: 11px;}

#confirmation table {margin: 10px 0px 0px 0px;}
#confirmation table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
#confirmation a {color: #FF0000;}*/

.profiletabs {}
.profiletabs ul {margin: 0px; padding: 0px; list-style: none;}
.profiletabs li {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/fusion.traveltek.net/tabright.gif') no-repeat right top;}
.profiletabs a:link, .profiletabs a:visited, .profiletabs a:hover, .profiletabs a:active {display: block; background: url('/images/fusion.traveltek.net/tableft.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

.profiletabs li.tabon {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/fusion.traveltek.net/tabrighton.gif') no-repeat right top;}
.profiletabs li.tabon a:link, .profiletabs li.tabon a:visited, .profiletabs li.tabon a:hover, .profiletabs li.tabon a:active {display: block; background: url('/images/fusion.traveltek.net/tablefton.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #3A6DAC; font-weight: bold; text-decoration: none;}

.profiletab {border: solid 1px #E2EDF7; padding: 10px; background-color: #F4F7F9;}
.profiletab h3 {margin: 0px; padding: 0px; font-size: 16px;}
.profiletab h4 {margin: 0px; padding: 0px; font-size: 14px;}
.profiletab p {margin: 0px 0px 10px 0px; padding: 0px;}
.profiletab table {margin: 10px 0px 0px 0px;}
.profiletab table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.profiletab table td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left; }

.profilebuttons a { border: solid 1px #99B8DD; text-decoration: none; font-weight: bold; font-size: 14px; padding: 4px 4px 4px 4px; background-color: #F4F7F9;}

.reviewtitle {font-size: 18px; color: #3A6DAC; margin: 0px; padding: 0px 0px 2px 0px;}
.ratingbox {border: solid 1px #3A6DAC; background-color: #FFFFFF; color: #3A6DAC; text-align: center; width: 45px; height: 45px; font-weight: bold; vertical-align: middle; padding: 4px 4px 4px 4px; }
.ratingbox span {font-size: 22px;}

.userphotonavon { font-size: 10px; cursor: pointer; }
.userphotonavoff { font-size: 10px; color: #999999; cursor: default; }

/*** CRUISE OFFERS ***/
.cruiseoffers {margin: 0px 10px 5px 0px; float: left; width: 270px;}
.cruiseoffers .offershead {height:20px; margin: 0; background-image:url('/images/www.davisworldtravel.com/v2/images/black40.png'); background-repeat: repeat; width: 270px; padding: 5px 0px 0px 5px; font-weight: bold;}
.cruiseoffers .offercontent {width:255px; margin-bottom:10px; padding:10px; background: url('/images/www.davisworldtravel.com/v2/images/white20.png') repeat;}
.cruiseoffers .feature_offers_image {float: right;}