/* General page tags */
body { margin:0px; padding:0px; color:#354a8b; background-color:#ffffff; text-align:center; }
body, input, select, textarea, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

a { color:#832661; font-weight:bold; text-decoration:none; }
a:hover { color:#832661; font-weight:bold; text-decoration:underline; }

ul { margin:2px 0px 2px 0px; padding-left:20px; }
p { padding:0px; margin:0px 0px 10px 0px; }

/* Common styles */
/* Clear after styles */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.nowrap { white-space:nowrap; }
.center { text-align:center; }
.right { float:right; }
.alert { color:#FF0033; }
.error { color:#CC0000; font-weight:bold; }
.message { font-weight:bold; }


/* Form styles */
form { margin:0px; padding:0px; display:inline; }
input.button { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:capitalize; border:1px solid #000000;
	background-color:#fafafa; color:#000000; margin:2px 5px 2px 0px; padding-top:2px; padding-bottom:1px; }
input.textbox, textarea, select { color:#545454; }
input.readonly { color:#a7a7a7; }
input.checkbox { padding:0px 0px 0px 0px; margin:0px 2px 0px 4px; }
.form-message { font-size:11px; font-style:italic; padding-bottom:5px; }

fieldset { border:none; margin:0px; padding:0px; }
dl { margin:0px; padding:0px; }
dt { float:left; font-weight:bold; min-height:26px; width:157px; margin:0px; padding:0px; }
dd { float:left; padding:0px; margin:0px; }
/* Clear after styles */
dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dd input.textbox, dd textarea { width:270px; border:1px solid #000000; padding:2px 2px 2px 2px; margin:2px 0px 0px 0px; }
dd input.textbox-wide, dd textarea-wide { width:340px; border:1px solid #000000; padding:2px 2px 2px 2px; margin:2px 0px 0px 0px; }
dd textarea { margin-bottom:7px; }
dd input.checkbox { }
dd select.select { margin:2px 0 0 0; width:276px; border:1px solid #000000; padding:1px 1px 1px 0px; }
dd select.select-wide { margin:2px 0 0 0; width:346px; border:1px solid #000000; padding:1px 1px 1px 0px; }

/* Page */
#page-center { width:980px; text-align:center; margin-left:auto; margin-right:auto; }
#page { text-align:left; }


/* Header */
#header { background: url(../../_uploads/img/mal_logo2.gif) #ffe4ad no-repeat;  height:132px; padding:0px; margin:0px; }

/*
#main-menu{ padding:66px 0 0 0;}
#header ul { margin:0px; padding:0px; list-style:none; float:right;}
#header li { float:left; margin:0px; padding:0px; }
#header li a { display:block; background:url(../../_uploads/img/mal_but.gif) repeat-x right top; padding:10px 13px 10px 14px; 
	text-decoration:none; font-weight:bold; color:#8a022a; }

#header li a:hover { color:#5f001c; background:url(../../_uploads/img/mal_but_on.gif) repeat-x right 0px;}
#header li.selected {
	background:url(../../_uploads/img/mal_but_1.gif) no-repeat left 0px;
	color:#5f001c;
	margin-left:-2px;
	margin-top: -5px;
	padding-left: 2px;
}

#header li.selected a { background:url(menu_item_selected_r.gif) no-repeat right 0px; color:#5f001c;
	padding:15px 30px 10px 30px; text-decoration:none; }
#header li.selected a:hover { background:url(menu_item_selected_r.gif) no-repeat right 0px; color:#5f001c;
	padding:15px 30px 10px 30px; text-decoration:none; }
*/

#header-top-menu {  float:right; padding:10px 15px 0 0; margin-bottom:74px; }
#header-top-menu a { text-decoration:none; color:#8a022a; font-weight:bold; padding-left:10px;}

#header-main-menu { height:35px; }
#header-main-menu ul { list-style:none; margin:0px; padding:0px 0px 0px 0px; /*background-color:#8D002B;*/ }
#header-main-menu ul#header-main-menu-left { float:left; }
#header-main-menu ul#header-main-menu-left li#header-main-menu a { background-position:-2px top; }
#header-main-menu ul#header-main-menu-left li#header-main-menu a:hover { background-position:-2px -37px; }
#header-main-menu ul#header-main-menu-right { float:right; }
/*
#header-main-menu li#header-main-menu-first a { background-position:right top; }
#header-main-menu li#header-main-menu-last a { }
*/
#header-main-menu ul li { float:left; }
#header-main-menu ul li a { display:block; height:35px; line-height:35px; color:#8a022a; text-decoration:none;
	font-weight:bold; font-size:11px; padding:0 11px 0 13px; background:url(../../_uploads/img/mal_but.gif) no-repeat; }
#header-main-menu ul li a:hover { background:url(../../_uploads/img/mal_but_on.gif) no-repeat; color:#5f001c }
#header-main-menu ul li.selected a { background:url(../../_uploads/img/mal_but_1.gif) no-repeat; color:#5f001c; }


/*
#header #nav li { float:left; } 
#header #nav a { display:block; } 
#nav li ul { background-color:#615E5E; width:182px; position:absolute; left:-999em; 
	border-top:1px solid; }
#header #nav li a.hasMenu { background-image:url(dd_bullet.gif); background-repeat:no-repeat; background-position:8px 4px; padding:3px 5px 4px 22px; }
#header #nav li ul li { width:182px; }
#header #nav li ul li a { background-color:#11111E; margin:0; padding:3px 5px 4px 7px; font-size:10px; background-image:url(../../_uploads/img/mal_hier_back.gif); 
	border-top:none; border-right:1px solid #8D002B; border-bottom:1px solid #8D002B; border-left:1px solid #8D002B; 
	background-repeat:repeat-x; background-position:left bottom; }
#header #nav li ul ul { margin:-21px 0 0 181px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; }
* html #header #nav li ul a { height:1px; }
#nav li:hover, #nav li.hover { position:static; } 
*/


/* Body */
#body { }
#left-side { float:left; display:inline; min-height:400px; padding:0px; background:url(../../_uploads/img/mal_left.gif) repeat-x; font-size:11px; }
#right-side { float:right; display:inline; min-height:434px; padding:0px; background-repeat:no-repeat; font-size:11px; }

/* Left side */
.left-content { padding:0px 20px 35px 23px; line-height:16px; }

/* Right side */
#right-title-extra { float:right; width:300px; text-align:right; padding:32px 10px 20px 0px; }
#right-title-extra a, #right-title-extra a:hover { color:#36498d; font-weight:normal; }
#right-title-extra img { margin:0px 0px -3px 0px; }
.right-content { padding:0px 22px 0px 23px; line-height:16px; }

/* Different widths */
.left-s { width:405px; } .right-s { width:575px; background:url(../../_uploads/img/bg575.gif) no-repeat; } .right-s .right-content { padding-left:33px; }
.left-m { width:385px; } .right-m { width:595px; background:url(../../img/main_right_595_bg.gif) no-repeat; } .right-m .right-content { padding-left:23px; }
.left-l { width:375px; } .right-l { width:605px; background:url(../../_uploads/img/bg605.gif) no-repeat; } .right-l .right-content { padding-left:33px; }
.left-f { width:980px; }
.left-h { width:490px; } .right-h { width:490px; background:url(../../_uploads/img/bg490.gif) no-repeat; } .right-h .right-content { padding-left:31px; }

/* Resort fix - right image is before bg */
.left-mr { width:385px; } .right-mr { width:595px; } .right-mr .right-content { padding-left:23px; }
.right-mr .right-mr-bg { background:url(../../img/main_right_595_bg.gif) no-repeat; }

h1, h2 { padding:0px; width:100%; font-size:24px; line-height:32px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
div.title { padding:20px 0px 0px 0px; }
h1 { margin:0px; }
h2 { margin:10px 0px 0px 0px; /*text-transform:lowercase;*/ } 

h3 { padding:0px 0px 0px 0px; margin:0px; font-size:12px; line-height:14px; font-weight:bold; /*text-transform:lowercase;*/ }
h4 { padding:0px; margin:0px; font-size:11px; font-weight:bold; }
.sep, .sep-non { line-height:1px; margin:10px 0px 10px 0px; }
.sep { background:url(../../img/sep.gif) repeat-x; }
.sep-staff { background:url(../../img/img/sep.gif) repeat-x; line-height:1px; margin:10px 0px 10px 0px; }
.sep-staff-right { background:url(../../img/img/sep.gif) repeat-x; line-height:1px; margin:5px 0px 5px 0px; }

.left-content img { border:1px solid #374C8F; margin:5px -15px 5px 0px; }
.right-content img { border:1px solid #374C8F; margin:5px 0px 5px 0px; }
.left-content .img-special, .right-content .img-special { border:none; margin:0px 0px 0px 0px; padding:0px; }

/* Split columns */
.right-column { padding:0px 40px 10px 0px; width:45%; float:left; }
.left-column { padding:0px 40px 10px 0px; width:45%; float:left; }


/* Quick finder */
#qfinder { padding:0px; height:87px; background:url(../../_uploads/img/mal_feat_back.gif) #d2b070 repeat-x; color:#a13340; }
.qfinder-title { font-weight:bold; padding-left:23px; padding-top:14px; }
#qfinder select { margin-left:23px; color:#a13340; width:120px; background-color:#f1d395; margin-top:6px; width:340px; }

#qfinder-row { }
#qfinder-row #qfinder { float:left; width:385px; }
#qfinder-row #qfinder-resorts { float:right; width:595px; }


/* Footer */
/*#footer { padding:25px 20px 0px 20px; height:124px; background: url(../../_uploads/img/foot_back_1.gif) repeat-x; color:#fff; line-height:17px; }
#footer a { color:#fff; font-weight:normal; text-decoration:none; }
#footer a:hover { color:#fff; font-weight:normal; text-decoration:underline; }*/

/* Footer */
#footer { padding:0px 20px 0px 20px; height:124px; background:url(../../_uploads/img/foot_back_1.gif) repeat-x; color:#fff; line-height:17px; }
#footer a { color:#ffffff; font-weight:normal; text-decoration:none; }
#footer a:hover { color:#ffffff; font-weight:normal; text-decoration:underline; }


#footer-mailing #footer-links { float:right; }
#footer-form { float:left; color:#7F2A96; padding:20px 0px 0px 0px; }
#footer-form input.textbox { margin-top:4px; padding-left:3px; padding-right:3px; color:#953FAD; background-color:#F2B7FF; border-color:#eda2ff; width:260px; float:left; }
#footer-form input.image { margin-top:4px; height:18px; width:74px; float:left; display:inline; }
#footer-links { text-align:right; padding:20px 0px 12px; } 
#footer-left { float:left; padding-top:0px; }
#footer-right { float:right; padding-top:0px; text-align:right; }
#footer-terms {	
	padding-top:20px;
	float:left;
	width: 370px;
}
.onpageterms {padding: 5px 0 0 0 ; color:#8a022a;}
.onpageterms .foot-img-left {float:left; padding-right:5px; }
.onpageterms .foot-img-right {float:right;  }
.onpageterms .foot-text {float:left; width:810px; text-align:center; padding-top:7px;}
.footimg {padding:0px; margin:0px; }


#footer-left { float:left; padding-top:0px; }
#footer-right { float:right; padding-top:0px; text-align:right; }


/* Popup window styles */
.popup { margin:0px; padding:0px; background-color:#ffffff; }
.popup table { width:100%; height:100%; padding:0px; margin:0px; }
.popup table img { border:1px solid #111111; margin:10px; }

.paging { margin:6px 0px 6px 0px; }
.paging a, .paging a:hover { color:#36498d; font-weight:normal; }
.left { float:left; }
.right { float:right; }

/* Hier menu styles */
.hier-menu-button, .hier-menu-button-over, .hier-menu-button-selected { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
	font-weight:normal; color:#8a022a; line-height:25px; margin:0px 0px 1px 0px; padding:0px 9px 0px 9px; /*color:#ffffff;*/
	border:1px solid #8D002B; background:url(../../_uploads/img/mal_hier_back.gif) repeat-x #fff; }
.hier-menu-button-over, .hier-menu-button-selected { border-color:#8D002B; background:url(../../_uploads/img/mal_hier_back_sel.gif) repeat-x #000; }

#get-flash{ width:385px; }
#get-flash a{ font-weight:normal; color: #81265F; padding: 10px 0px 10px 95px; float:left; background-image: url(../../img/get_flash.gif); background-repeat: no-repeat; background-position: left 8px; margin-left: 22px; margin-right: 18px; margin-bottom: 13px; }
#get-flash a:hover{ text-decoration:none; }


.column-outer { float:left; margin-right: 17px; margin-bottom: 15px;}
.column-outer3 { float:left; margin-right: 0px; margin-bottom: 15px;}
.column {width:301px;}
.column img { border:none; margin:0; padding:0;}
.column-text {height: 110px;}





.airline-logo { text-align:right; background-color:#FFF; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #B0CEE7; border-bottom-color: #B0CEE7; padding-right: 6px; }
.airline-title { padding: 6px 0px 4px 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFF; border-bottom-color: #BDCEE3; background-image: url(../img/colomn_title_bg.gif); background-repeat: repeat-x; }
.airline-title h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.airline-image { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #F5FCFE; border-bottom-color: #7380AF;}
.airline-price1 { font-size: 11px; font-weight:bold; background-color: #36498D; color: #FFF; padding-left:6px; padding-top:2px; padding-bottom:3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2E3E77; }
.airline-price2 { font-size: 11px; font-weight:bold; background-color: #36498D; color: #FFF;border-top-width: 1px; border-top-style: solid; border-top-color: #55659E; padding-left:6px; padding-top:2px; padding-bottom:3px; }

.airline-price1 img { float:right; margin-right: 6px; margin-top: 3px}
.airline-price2 img { float:right; margin-right: 6px; margin-top: 3px}







/* 07 styles */
#body-res { background:url(../../_styles/07_body_bg.gif) repeat-y #fff; }
#body-res .left-res { width:259px; background-image:none; background-color:#ECF8FF; padding:0 0 20px 0; }
.left-res .left-content { padding:0; }
.right-res { width:721px; background:url(../../_styles/07_body_sep_bg.gif) no-repeat; margin-left:0px; } .right-res .right-content { padding-left:20px; }
.left-rspan { width:375px; } .right-rspan { width:605px; } .right-rspan .right-content { padding-left:33px; }

#left-side-res h3 { color:#263464; font-size:11px; background:url(../../_styles/07_menu_res_top_bg.gif) no-repeat; height:32px; font-weight:normal; padding:0 0 0 14px; line-height:30px; }
#left-side-res ul { padding:0; margin:0; list-style:none; }
#left-side-res ul li { background:url(../../_styles/07_menu_res_bg.gif) no-repeat; }
#left-side-res ul li a { display:block; padding:0 0 0 28px; line-height:25px; color:#263464; font-weight:normal; text-decoration:none; }

#left-side-res li ul { }
#left-side-res li ul li { background:url(../../_styles/07_menu_res_sub_bottom_bg.gif) no-repeat left bottom; }
#left-side-res li ul li a { display:block; padding:7px 0 5px 39px; line-height:13px; background:url(../../_styles/07_menu_res_sub_top_bg.gif) no-repeat; 
	color:#263464; font-weight:normal; text-decoration:none; }

	/* trying to add in staff section */	
#body-staff {background:url(../../img/main_left_bg.gif) repeat-x }
#body-staff .left-staff { width:692px; padding:0 0px 20px 20px; margin:0; }
.left-staff .left-content { padding:0; }
.right-staff { width:268px; margin-left:0px; background:url(../../img/main_left_bg.gif) repeat-x #fff;}


#left-side-staff h3 { color:#263464; font-size:11px; height:32px; font-weight:normal; padding:0 0 0 14px; line-height:30px; }
	
	/* END trying to add in staff section */
	
#home-left { float:left; display:inline; margin:24px 0 0 21px; width:466px; line-height:18px; }
#home-right { float:left; display:inline; margin:49px 0 0 27px; width:206px; }

#home-left h1 { }
#home-left h3 { font-size:12px; margin:5px 0 8px 0; padding:0; line-height:20px; }
#home-left h2 { font-size:18px; margin:0 0 0 0; padding:0; line-height:27px; }

#home-right h2 { font-size:18px; margin:4px 0 0 0; padding:0; line-height:27px; }
#home-right a { font-weight:normal; }
#home-right img { border:1px solid #000; margin:0px 0 7px 0; }
#home-right .dynamic-object { border:1px solid #000; margin:7px 0 7px 0; }

.sep-b { line-height:2px; margin:5px 0px 7px 0px; background-color:#263464; }
.sep-p { line-height:2px; margin:5px 0px 7px 0px; background-color:#8D002B; }

#resorts-left { float:left; display:inline; margin:24px 0 0 19px; width:408px; line-height:18px; }
#resorts-right { float:left; display:inline; margin:29px 0 0 20px; width:273px; }

#resorts-left h1 { }
#resorts-left h3 { font-size:12px; margin:0 0 0 0; padding:0; line-height:20px; }
#resorts-left h2 { font-size:18px; margin:0 0 0 0; padding:0; line-height:27px; }

#resorts-right h2 { font-size:18px; margin:0 0 0 0; padding:0; line-height:27px; }
#resorts-right a { font-weight:normal; }
#resorts-right div img { margin:4px 0 10px 0; border:1px solid black; }

#resort-details { border:none; margin:0 0 0 0; }
#resort-details td { color:#263464; padding:1px 15px 1px 0px; font-size:11px; }
#resort-details .title { font-weight:bold;  }
#resort-topimage { padding:0 0 0 1px; }

table.resort-weather { width:406px; padding:0; margin:0; border:none; background:url(../../_styles/resort_weather_bg.gif) no-repeat left 18px;
	line-height:18px; }
table.resort-weather th { color:#263464; font-weight:normal; font-size:10px; }
table.resort-weather td.title { padding:0 0 0 4px; }
table.resort-weather tr.row1 td { color:#AA33A6; }
table.resort-weather tr.row2 td { color:#263464; }

img.title-image { border:none !important; margin:0px !important; }

.res07 h1 { }
.res07 { background:url(../../_styles/07_res_hotels_bg.gif) repeat-x; }
.res07 #left-side { background:none; }
.res07 .right-s { background:none; }
.res07 .right-m { background:none; }
.res07 .right-l { background:none; }
.res07 .right-h { background:none; }
.res07 .right-offers { background:none; }

.res07 .left-offers { width:603px; } .res07 .right-offers { width:374px; } .res07  .right-offers .right-content { padding:0 14px 0 0; }
.res07 .right-offers h1 { padding:4px 0 0 0; }

.res07 .right-order { background:none; }
.res07 .left-order { width:546px; } .res07 .right-order { width:431px; } .res07  .right-order .right-content { padding:0 14px 0 0; }
.res07 .right-order h1 { padding:4px 0 0 0; }


.res07 .left-rspan { width:397px; }
.res07 .left-rspan .left-content { padding-right:0px }
.res07 .right-rspan { width:583px; }
.res07 .right-rspan .right-content { padding-right:0px; }
.res07 .right-rspan h1 { padding:4px 0 0 0; }

.res07 .right-l h1 { padding:4px 0 0 0; }
.res07 .left-l .left-content { padding-right:0px }

.feedback-item { padding:10px 0 10px 0; line-height:17px; }



/* Form styles */
.res07 .right-l dt { font-weight:normal; width:119px; }
.res07 .right-l dd input.textbox, .res07 .right-l dd textarea { width:425px; }
.res07 .right-l dd select.select { width:431px; }

.res07 .right-l dd input.checkbox { float:left; }
.res07 .right-l .form-extratext { float:left; font-size:10px; padding:0 0 5px 5px; }

.search-item { line-height:18px; }
.search-item a { color:#9F259B; font-weight:normal; }
.search-item h3 { margin:1em 0 .2em 0; padding:0; font-size:14px; line-height:18px; color:#9F259B; font-weight:normal; }



/* Blog */
#blog-left-side { line-height:18px; }
#blog-left-side a { color:#9F259B; font-weight:normal; }

.blog-page-title h3 { margin:7px 0 7px 0; padding:0; font-size:15px; }

.blog-title { padding:0 0 1em 0; }
.blog-title h3 { margin:1em 0 .2em 0; padding:0; font-size:14px; line-height:18px; color:#9F259B; font-weight:normal; }
.blog-title h3 a { }
.left-blog-inner div.p { margin:0 0 1.2em 0; }

.left-blog-inner { }
.left-blog-inner .postmetadata { padding:0em 0 0em 0; }

#blog-comment { padding-top:7px; }

input.text { color:#545454; }

#blog-reply-form { padding-top:7px; }
#blog-reply-form input.text, #blog-reply-form textarea { border:1px solid #263464; padding:2px 2px 2px 2px;
	margin:0px 0 5px 0; width:430px; }
#blog-reply-form input.button { float:right; margin:5px 11px 0 0; }
#blog-right-side { margin:0 190px 0 0; } /* 490 - 31 - 240 = */

.navigation { height:17px; }
.alignleft { float:left; }
.alignright { float:right; }

ul.blog-menu { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; } 
ul.blog-menu li { background:url(../../_styles/blog_list_bullet.gif) no-repeat left 9px; margin:0; padding:5px 0 5px 20px; } 
ul.blog-menu li a { font-weight:normal; color:#263464; }

#blog-right-side h3 { margin:25px 0 0 0; padding:0 0 0 0; }

#blog-search-form { margin:10px 0 0 0; height:30px;  }
#blog-search-form input.text { float:left; border:1px solid #263464; padding:3px 2px 3px 2px; margin:0; width:170px; }
#blog-search-form input.button { float:left; margin:0 0 0 5px; }



/* New offers page */
.offer-image { float:left; mar2gin:1em 1em 1em 0; }
.offer-i { font-style:italic; padding:5px 0 5px 0; }
.left-offers .left-content .offer-i img { margin:0px 0.8em 1em 0px; }
.form-buttons { text-align:right; float:right; padding-top:10px; padding-bottom:10px}
.form-buttons .but { padding: 0px 10px 0 0; float:left; text-align:right;}
.form-buttons img{ border:0px; padding:0; margin:0; padding-top:1px; float:left}
.form-buttons input { margin:0px; padding:0px; float:left;}

#cart th { text-align:left; font-size:12px; padding-top:10px;}

.google-map { background:url({simg}icon_gmaps.gif) no-repeat; display:block; padding:5px 0 0 24px; margin-right:130px; line-height:24px; }


#staff-contain {}
#staff-contain #staff-inner-left {float:left; width:457px; }
#staff-contain #staff-inner-right {float:left; width:211px; padding-left:20px}
a.staff-link { color:#263464; font-size:11px }
a.staff-link-sel { color:#263464; font-size:11px; font-weight:bold  }
a.staff-link .staff-link-name { font-size:12px}

img.quote-button { border:0; }

#new-spec-offers {}
#new-spec-offers #new-spec-offers-top { min-height:20px;}
#new-spec-offers #new-spec-offers-top #new-spec-offers-top-left-cont {margin:0;}
#new-spec-offers #new-spec-offers-top #new-spec-offers-top-left {width:470px; float:left;}
#new-spec-offers #new-spec-offers-top #new-spec-offers-top-right-cont { margin:0; }
#new-spec-offers #new-spec-offers-top #new-spec-offers-top-right {width:466px; float:left; text-align:right}

#new-spec-offers #new-spec-offers-main {}
#new-spec-offers #new-spec-offers-main .new-spec-offers-row { margin: 0 0 0px 0;}
#new-spec-offers #new-spec-offers-main .new-spec-offers-row-left-cont{margin:0;}
#new-spec-offers #new-spec-offers-main .new-spec-offers-row-left{width:470px; float:left;}
#new-spec-offers #new-spec-offers-main .new-spec-offers-row-right-cont{margin:0;}
#new-spec-offers #new-spec-offers-main .new-spec-offers-row-right{width:470px; float:left;}
#new-spec-offers #new-spec-offers-main .offer {  }
#new-spec-offers #new-spec-offers-main .offer .offer-title-text { font-weight:bold; font-size:11px }
#new-spec-offers #new-spec-offers-main .offer .offer-title-summary { padding-top:7px;}

#new-spec-offers #new-spec-offers-main .offer .offer-left{ float:left; width:187px}
#new-spec-offers #new-spec-offers-main .offer .offer-right{ float:left; width:270px}
#new-spec-offers #new-spec-offers-main .offer .offer-right .offer-right-body { line-height:14px; font-size:11px; min-height:107px; padding-bottom:2px;}
#new-spec-offers #new-spec-offers-main .offer img.off-pic { border:1px solid #263464}

#new-spec-offers #new-spec-offers-main .offer h3 { margin-bottom:3px; color:#263464; font-size:13px; }
#new-spec-offers #new-spec-offers-main .offer .hotel-name { margin-bottom:6px; font-size:11px; }

.bot-paging { width:940px; text-align:right; margin-right:0px; line-height:30px;}
.sep-offer { background:url(../../img/sep.gif) repeat-x; width:450px; line-height:1px; margin:10px 0px 10px 0px;}
.offers-padding { padding-top:30px;}
#body-bg-offers { background:url(../../_styles/07_body_sep_bg.gif) repeat-x; padding:0 20px 0 20px;}
.sep-offer-top { width:450px; line-height:2px; margin:10px 0px 10px 0px; background-color:#263464;}

#cruise2 {float:left; padding:23px 0 0 14px; text-align:center; }
