﻿@import url('../CSS/Editor.css');
html
{
	margin: 0;
	padding: 0;
	background-color: #33363a;
}
body 
{
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	/*background:#33363a  url(/images/site/elements/pink) repeat-x;*/
	background-color: #33363a;
}
#wrapper
{
	position: relative;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0;
	width: 100%;
	background: #fff url(/images/site/elements/circles) no-repeat center 0;
	z-index: 1;
	border-top: 7px solid #ca077f;
}
.content
{
	position:relative;
	max-width: 940px;
	left: 50%;
	margin-left: -470px;
}
.fullsize
{
	min-height: 630px;
}
.sm-fullsize
{
	min-height: 350px;
}
#header
{
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	min-height: 148px;
}
.nav
{
	float: right;
}
.nav a
{
	color: #ca077f;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	/*background-color: #ca077f;*/
	
}
	.nav a:hover
	{
		/*color: #fff;*/
		/*background-color: #33363a;
		text-decoration: underline;*/
	}
.RadTabStrip_header-nav 
{
	float: right !important; 
}
.RadTabStrip_header-nav ul.rtsUL
{
	float: right !important;
	margin-top: 15px; 
}
.RadTabStrip_header-nav ul li
{
	padding: 0 0 5px 0 !important;
	background: #fff url(/images/site/elements/navdivide) no-repeat left 100%;
}
.RadTabStrip_header-nav ul li.rtsFirst
{
	background: none;
}
.RadTabStrip_header-nav ul li.rtsLast .rtsOut
{
	padding: 0 !important
}
.RadTabStrip_header-nav ul li.rtsLast .rtsOut .rtsIn
{
	padding: 0 !important
}
.RadTabStrip_header-nav ul li.rtsLast .rtsOut .rtsIn .rtsTxt
{
	padding-right: 0 !important
}
.RadTabStrip_header-nav ul li .rtsOut
{
	padding: 0 !important
}
.RadTabStrip_header-nav ul li .rtsOut .rtsIn
{
	padding: 0 !important
}
.RadTabStrip_header-nav ul li .rtsOut .rtsIn .rtsTxt
{
	padding: 0 10px 0 10px !important
}
.RadTabStrip_header-nav ul li .rtsLink
{
	padding: 0 !important;
}
.logo
{
	float: left;
}
.socialsearch
{
	float: right;
}
.social
{
	float: right;
	height: 50px;
}
.search
{
	float: right;
	margin: 15px 0 0 5px;
	width: 180px;
}
.socialsearch .sfsearchBox 
{
	border: 1px inset #d5d9dd !important;
	background-color: #fff !important;
	float: right !important;
	vertical-align: bottom !important;
	padding: 1px 5px 2px 1px !important;
	height: 18px !important;
}
.socialsearch .sfsearchTxt 
{
	border: 0px hidden #fff !important;
	background-color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 140px !important;
}
.socialsearch .sfsearchSubmit
{
	background: #fff url(/images/site/elements/search) no-repeat center top !important;
	color: transparent !important;
	width: 24px !important;
	height: 18px;
	vertical-align: middle !important;
	margin: -2px 0 0 0 !important;
	border: 1px solid #fff !important;
	cursor: pointer !important;
	padding: 0 !important;
}
.alert
{
	margin: 0 200px 0 0; 
	padding: 1px 5px; 
	color: #000; 
	font-weight:700;
	width: 700px;
	font-size: 15px;
}
#main
{
	position:relative;
}
.stripe
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 315px;
	z-index: 5;
}
.stripe-small
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 150px;
	z-index: 5;
}
.sunpac-stripe
{
	/*margin-top: -15px;*/
	min-height: 315px;
}
.sunpac-main
{
	background-color: #fff;
	margin-bottom: 20px;
}
.dkgray-bktransparent
{
	/*background-color: #33363a;
	opacity:0.85;
	filter:alpha(opacity=85);*/ /* For IE8 and earlier */
	background: url(/images/site/elements/mdgray-bktransparent) repeat;
}
.mdgray-bktransparent
{
	/*background-color: #d5d9dd;
	opacity:0.85;
	filter:alpha(opacity=92);*/ /* For IE8 and earlier */
	background: url(/images/site/elements/mdgray-bktransparent) repeat;
}
.ltgray-bktransparent
{
	/*background-color: #ebedf0 ;
	opacity:0.85;
	filter:alpha(opacity=94);*/ /* For IE8 and earlier */
	background: url(/images/site/elements/ltgray-bktransparent) repeat;
}
.pink-bktransparent
{
	/*background-color: #ca077e;
	opacity:0.85;
	filter:alpha(opacity=85);*/ /* For IE8 and earlier */
	background: url(/images/site/elements/pink-bktransparent) repeat;
}
.main
{
	position: relative;
	/*top: -300px;*/
	left: 0;
	/*margin-bottom: -300px;*/
	z-index: 50;
}
.full-stripe
{
	margin-top: 15px;
	height: 300px;
}
.sm-stripe
{
	margin-top: 15px;
	height: 135px;
}
.stripe-secondary
{
	height: auto !important;
}
.home-stripe
{
	height: 315px;
}
.home-silver
{
	/*margin-top: -7.5px;
	margin-bottom: 12.5px;*/
	margin-bottom: 20px;
	height: 445px;
	width: 218px;
	text-align: center;
	padding: 0;
	position:relative;
	/*overflow: hidden;*/
}
.home-silver h3, .ad-silver h3
{
	color: #ebedf0;
	font-size: 40px;
}
.home-silver p, .ad-silver p
{
	margin: 10px;
}
.home-silver input, .ad-silver input
{
	width: 165px;
	padding: 4px 2px;
	background-color: #666666;
	color: #ebedf0;
	border: 1px solid #33363a;
}
.home-silver .text-label
{
	color: #ebedf0;
}
.home-silver #txtPasswordClear
{
	display: none;
}
.home-ad
{
	height: 546px;
	/*overflow: hidden;*/
}
/*.home-sale
{
	height: 250px;
	width: 218px;
	overflow: hidden;
	
}*/
.p1
{
	height: 546px;
	overflow: hidden;
}
.p2
{
	height: 250px;
	width: 218px;
	overflow: hidden;
	
}
.p2-half
{
	height: 120px;
	width: 218px;
	overflow: hidden;
	
}
.home-full-stripe
{
	height: 313px !IMPORTANT;
}
.ltgraybox.layoutbox.p2-half .insidebox
{
	padding-top: 3px !IMPORTANT;
}
input
{
	padding: 4px 2px;
}
.home-salesm
{
	height: 146px;
	width: 218px;
	overflow: hidden;
}
.emailSignUp
{
	text-align: center;
}
.home-banner
{
	height: 313px;
}
.home-small
{
	height: 112px;
}
.RadTabStrip_footer-nav-heading
{
}
.RadTabStrip_footer-nav-heading a
{
	color: #666 !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
.RadTabStrip_footer-nav
{

}
.RadTabStrip_footer-nav .rtsLink
{
	text-align: left !important;
	padding-bottom: 5px;
	padding-top: 5px;
}
.footer-divider
{
	background: transparent url(/images/site/elements/footer_divider) repeat-y 5% 100%;
}

#footer
{
	background-color: #33363a;
	color: #666666;
	margin: 0;
	/*padding: 20px 0;*/
	font-size: 10px;
	line-height: 1.5em;
	min-height: 120px;
	position:relative;
	/*overflow: hidden;*/
}
	#footer .socialsearch
	{
		padding-top: 25px;
	}
	#footer a
	{
		color: #666666 !important;
	}
	#footer a:hover
	{
		color: #ca077f !important;
	}
.layoutbox
{
	padding: 0px !IMPORTANT;
}
.layoutbox .insidebox
{
	padding: 10px;
}
.p2 .insidebox
{
	padding-top: 2px;
}
.emptybox .insidebox
{
	padding: 0;
}
.float-left
{
	display: block;
	float: left;
	vertical-align: top;
}
.float-right
{
	display: block;
	float: right;
	vertical-align: top;
}
.region-citylist h3
{
	margin: 0.5em 0 0.2em 0;
}
.region-citylist ul
{
	margin: 0 0 0 -40px;
	list-style: none;
}

.region-citylist ul li
{
	margin: 0;
}

/* SunPac-specific styles */

.sunpac_widget_insidebox 
{
	margin: 10px;
}

.sunpac_content
{
	border-width:0;
	border-style:solid; 
	border-color:#000;
	background-color: #fff;
	padding-bottom:10px;
}

.sunpac_2col_col_1_wrapper 
{
}

.sunpac_2col_col_2_wrapper 
{
}

.sunpac_col_1_content
{
	background-color: #fff;
	border-width:0;
	border-style:solid; 
	border-color:#d5d9dd;
}

.sunpac_col_2_content
{
	background-color: #fff;
	border-width:0;
	border-style:solid; 
	border-color:#d5d9dd;
}

.sunpac_widget_content
{
	border-width:0;
	border-style:solid; 
	border-color:#000;
	background-color:#fff;
	padding-top: 5px;
}

.sunpac_widget_label_row
{
	height: 16px;
}

.sunpac_widget_field_row
{
	height: 36px;
	vertical-align:top;	
}

.sunpac_required_field_tag
{
	font-size: medium;
	color: maroon;	
	vertical-align:bottom;
}

.sunpac_required_field_msg 
{
	font-size:smaller;
	color: maroon;	
	vertical-align:top;
}

.sunpac_validation_summary 
{
	border: 1px solid #d5d9dd;
	background-color: #FEF9FB;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.sunpac_validation_summary_header
{
	background-color: #ca077f;
	font-size: 12px;
	color: #ffffff;
	height: 16px;
	font-weight: bold;
	border-bottom: 1px solid #d5d9dd;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: left;
}

.sunpac_validation_summary_content 
{
	padding: 8px 10px 8px 10px !IMPORTANT; 
	text-align: left;
	font-weight: normal;
	border: 0px !IMPORTANT;
}

.sunpac_toggle_show
{
	background: url(/images/site/sunpac/show) no-repeat center;
	cursor: pointer;
}

.sunpac_toggle_hide
{
	background: url(/images/site/sunpac/minus) no-repeat center;
	cursor: pointer;
}

.sunpac_panel_hide
{
	display:none;
}

.sunpac_panel_show 
{
	display:block;
}

.sunpac_table
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0; 
}
.sunpac_table td
{
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
.sunpac_table td p
{
	margin: .5em 0;
}

.sunpac_viewform_label_cell
{
	width: 45%; 
	text-align: right;
	font-weight: bold;
	height: 22px;
}

.sunpac_viewform_field_cell
{
	text-align: left;
	font-weight: normal;
	padding-left: 4px !important;
	height: 22px;
}

/* Featured Destination */
.featured-item
{
	margin-bottom: 20px;
}
.featured-item h3
{
	line-height: 1em;
	margin-top: 0;
}
.featured-image
{
	width: 460px;
}
.featured-text
{
	width: 460px;
}
/* Table*/
table
{
	border: 1px solid #d5d9dd;
	border-collapse: collapse;
}
table td
{
	border: 1px solid #d5d9dd;
	padding: 3px 5px;
}
table td p
{
	margin: .5em 0;
}
table.noborder
{
	border: none;
	border-collapse: collapse;
}
table.noborder td
{
	border: none;
	padding: 3px 5px;
}

/* Custom Modules List*/
ul.customlisting
{
	list-style-type: none;
}
ul.customlisting li
{
	margin-left: -40px;
	margin-bottom: 20px;
}
ul.customlisting li h2
{
	margin-bottom: 2px;
}
ul.customlisting-small
{
	list-style-type: none;
}
ul.customlisting-small li
{
	margin-left: -30px;
	margin-bottom: 5px;
}
ul.customlisting-small li h2
{
	margin-bottom: 2px;
}

/* Booking Widget */
.booking {
	width: 700px;
	background-color: #ebedf0;
	height: 315px;
}

#booknow {
	width: 578px;
	float: right;
	padding-top: 5px;
}
.bookingWidgetTab {
	background-color: #ca077f !important;
	width: 100%;
}
.RadTabStrip.bookingWidgetTab .rtsSeparator {
	height: 40px !important;
}
.RadTabStrip.bookingWidgetTab .rtsUL {
	width: 100%
}
.RadTabStrip.bookingWidgetTab .rtsUL .rtsLI {
	width: 24.8%
}
.RadTabStrip.bookingWidgetTab .rtsUL .rtsLI a .rtsOut {
	padding-right: 0;
}
.booking_tab {
	color: #fff !important;
	background-image: none !important;
	background-color: #ca077f !important;
	border: none !important;
	height: 40px !important;
	text-align: center;
	vertical-align: bottom !important;
	padding-left: 0 !important;
	padding-right: 0px;
	line-height: 3em;
	font-weight: 700;
}
.booking_selectedtab {
	background-color: #33363a !important;
	border: none !important;
	color: #fff !important;
}
.booking_hoveredtab {
	color: #d5d9dd !important;
}

.booknow_tab {
	color: #ebedf0 !important;
	background-image: none !important;
	background-color: #666666 !important;
	border: none !important;
	height: 40px !important;
	text-align: center !important;
	vertical-align: bottom !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	line-height: 3em !important;
	font-weight: 700 !important;
	width: 93px;
}
.booknow_selectedtab {
	background-color: #ebedf0 !important;
	border: none !important;
	color: #666666 !important;
}
.booknow_hoveredtab {
	color: #fff !important;
	
}
.booking_calwindow {
	background-color: #ebedf0;
}
.bookpanel
{
	float: right;
	width: 578px;
}
.flightselection {
	position: relative;
	width: 578px;
}
.citydate {
	width: 460px;
	float: left;
	/*padding-left: 10px;*/
}

.journeyselect {
	width: 110px;
	float: right;
	padding-top: 20px;
}
#hlMultiCity a {
	color: #666666 !important;
	text-decoration: none;
}
#hlMultiCity a:hover {
	text-decoration: underline;
}
.passengerinfo {
	/*position: relative;
	padding-left: 10px;*/
	width: 570px;
	padding-top: 3px;
	float: left;
}
.booking_citysearch
{
	background-color: #fff;
	height: 20px;
	padding-top: 2px;
}
.booking_selectdesc {
	font-size: x-small;
}
.personselect {
	width: 55px;
	padding-left: 5px;
	padding-right: 5px;
}
.hotelselect {
	width: 85px;
	padding-left: 5px;
	padding-right: 5px;
}

/* verticle booking widget */
#booknow_verticle {
	width: 220px;
	float: right;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ebedf0;
}
.flightselection_verticle {
	position: relative;
	width: 220px;
}

.citydate_verticle {
	width: 220px;
	float: left;
	/*padding-left: 10px;*/
}
.passengerinfo_verticle {
	/*position: relative;
	padding-left: 10px;*/
	width: 220px;
	padding-top: 3px;
	float: left;
}
.personselect_verticle {
	width: 35px;
	padding-left: 5px;
	padding-right: 5px;
}
.journeyselect_verticle {
	width: 85px;
	float: left;
	padding-top: 10px;
	font-size: 10px;
	line-height: 1em;
}
.booking_selectdesc_verticle {
	font-size: xx-small;
}

/* horizontal booking widget */
#booknow_horizontal {
	width: 938px;
	/*float: right;*/
	background-color: #ebedf0;
}
.flightselection_horizontal {
	position: relative;
	padding: 5px 5px 5px 10px;
	width: 923px;
}

.citydate_horizontal {
	width: 470px;
	float: left;
	/*padding-left: 10px;*/
}
.passengerinfo_horizontal {
	/*position: relative;
	padding-left: 10px;*/
	width: 453px;
	padding-top: 3px;
	float: right;
}
.personselect_horizontal {
	width: 35px;
	padding-left: 5px;
	padding-right: 5px;
}
.journeyselect_horizontal {
	width: 110px;
	float: left;
	padding-top: 10px;
	/*font-size: 10px;
	line-height: 1em;*/
}
.booking_selectdesc_horizontal {
	font-size: xx-small;
}
/* dropdown styling*/
dl.countdropdown, .countdropdown dd, .countdropdown dt, .countdropdown ul
{
	margin: 0px;
	padding: 0px;
}

.countdropdown dd
{
	position: relative;
}

.countdropdown a, .countdropdown a:visited
{
	text-decoration: none;
	outline: none;
}

.countdropdown a:hover
	{
		/*color: #ca077f;*/
	}

.countdropdown dt a:hover
{
	/*color: #ca077f;*/
	border: 1px solid #ebedf0;
}

.countdropdown dt a
{
	background: #fff; /*url(/images/site/elements/downarrow) no-repeat scroll right center;*/
	display: block;
	padding-right: 20px;
	border: 1px inset #ebedf0;
	width: 35px;
	padding: 5px;
	height: 15px;
}

.countdropdown dt a span
	{
		cursor: pointer;
		display: block;
		width: 20px;
		color: black;
	}

.countdropdown dd ul
{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #666666;
	/*color: #000;*/
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 2px;
	width: auto;
	min-width: 40px;
	list-style: none;
}

.countdropdown span.value
{
	display: none;
}

.countdropdown dd ul li a
{
	padding: 5px;
	display: block;
	color: black;
}

.countdropdown dd ul li a:hover
	{
		background-color: #ebedf0;
	}

.countdropdown img.flag
{
	border: none;
	vertical-align: middle;
	margin-left: 10px;
}

.ddtight
{
	line-height: 0em;
	padding-top: 6px;
}
.timedropdown dd, .countdropdown dt, .countdropdown ul
{
	margin: 0px;
	padding: 0px;
}

.timedropdown dd
{
	position: relative;
}

.timedropdown a, .timedropdown a:visited
{
	text-decoration: none;
	outline: none;
}

.timedropdown a:hover
	{
		/*color: #ca077f;*/
	}

.timedropdown dt a:hover
{
	/*color: #ca077f;*/
	border: 1px solid #ebedf0;
}

.timedropdown dt a
{
	background: #fff; /*url(/images/site/elements/downarrow) no-repeat scroll right center;*/
	display: block;
	padding-right: 20px;
	border: 1px inset #ebedf0;
	width: 200px;
	padding: 5px;
	height: 22px;
}

.timedropdown dt a span
	{
		cursor: pointer;
		display: block;
		width: 200px;
		color: black;
		padding-top: 8px;
	}

.timedropdown dd ul
{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #666666;
	/*color: #000;*/
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 2px;
	width: auto;
	min-width: 210px;
	list-style: none;
}

.timedropdown span.value
{
	display: none;
}

.timedropdown dd ul li a
{
	padding: 5px;
	display: block;
	color: black;
	line-height: .35em;
}

.timedropdown dd ul li a:hover
	{
		background-color: #ebedf0;
	}

.timedropdown img.flag
{
	border: none;
	vertical-align: middle;
	margin-left: 10px;
}

dl.countdropdown_verticle, .countdropdown_verticle dd, .countdropdown_verticle dt, .countdropdown_verticle ul
{
	margin: 0px;
	padding: 0px;
}

.countdropdown_verticle dd
{
	position: relative;
}

.countdropdown_verticle a, .countdropdown_verticle a:visited
{
	text-decoration: none;
	outline: none;
}

.countdropdown_verticle a:hover
	{
		/*color: #ca077f;*/
	}

.countdropdown_verticle dt a:hover
{
	/*color: #ca077f;*/
	border: 1px solid #ebedf0;
}

.countdropdown_verticle dt a
{
	background: #fff; /*url(/images/site/elements/downarrow) no-repeat scroll right center;*/
	display: block;
	/*padding-right: 20px;*/
	border: 1px inset #ebedf0;
	width: 30px;
	padding: 5px 2px 5px 2px;
	height: 15px;
}

.countdropdown_verticle dt a span
	{
		cursor: pointer;
		display: block;
		width: 15px;
		color: black;
	}

.countdropdown_verticle dd ul
{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #666666;
	/*color: #000;*/
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 2px;
	width: auto;
	min-width: 35px;
	list-style: none;
}

.countdropdown_verticle span.value
{
	display: none;
}

.countdropdown_verticle dd ul li a
{
	padding: 5px;
	display: block;
	color: black;
}

.countdropdown_verticle dd ul li a:hover
	{
		background-color: #ebedf0;
	}

.countdropdown_verticle img.flag
{
	border: none;
	vertical-align: middle;
	margin-left: 10px;
}

select
{
	padding: 5px;
}

/* remove the borders around radWindows */
.RadWindow_Default .rwTopLeft, .RadWindow_Default .rwTopRight, .RadWindow_Default .rwTitlebar, .RadWindow_Default .rwFooterLeft, .RadWindow_Default .rwFooterRight, .RadWindow_Default .rwFooterCenter, .RadWindow_Default .rwTopResize, .RadWindow_Default .rwStatusbar div, .RadWindow_Default .rwStatusbar, .RadWindow_Default .rwPopupButton, .RadWindow_Default .rwPopupButton span, .RadWindow_Default.rwMinimizedWindow .rwCorner, .RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight, .RadWindow_Default .rwStatusbarRow .rwCorner
{  
	display: none !important;  
}  
.RadWindow .rwTopLeft, .RadWindow .rwTopRight, .RadWindow .rwTitlebar, .RadWindow .rwFooterLeft, .RadWindow .rwFooterRight, .RadWindow .rwFooterCenter, .RadWindow .rwTopResize, .RadWindow .rwStatusbar div, .RadWindow .rwStatusbar, .RadWindow .rwPopupButton, .RadWindow .rwPopupButton span, .RadWindow.rwMinimizedWindow .rwCorner, .RadWindow .rwBodyLeft, .RadWindow .rwBodyRight, .RadWindow .rwStatusbarRow .rwCorner
{  
	display: none !important;  
	border: none !important;
}

.RadWindow
{
	padding: 0 !important;
	border: none !important;
}
.RadWindow .rwContent
{
	padding: 0 !important;
	border: none !important;
}
 
.RadWindow_Default .rwTitlebar, .RadWindow .rwTitlebar   
{  
	background-position: 0 -6px !important;
	background: none !important;
} 
.booking_window
{
	float: right;
}
.booking_links {
	padding-left: 20px;
}
.booking_links table, .booking_links td {
	border: none !important;
}
.Partner {
	color: #666666;
}
.RadCalendar .rcTitlebar .rcTitle  {
	color: #666666 !important;
}
.RadCalendar .rcTitlebar {
	padding: 0 !important;
	background: none !important;
}
.RadCalendar  {
	min-width: 200px !important;
}
.RadCalendar_Default .rcMain .rcRow .rcSelected a {
	color: #fff;
	background-color: #ca077f;
}
.RadCalendar_Default .rcMain .rcRow a, .RadCalendar_Default .rcMain .rcRow span, .RadCalendar_Default .rcMain .rcWeekend a {
	color: #ca077f;
}
.RadCalendar_Default .rcWeek th {
	border-bottom: none;
}
.RadCalendar_Default .rcMain .rcOutOfRange span
{
	color: #d5d9dd;
}
.booking_calwindow .rwContent
{
	/*width: 196px !important;*/
} 
.booking_calwindow table td
{
	padding: 0 !important;
} 
.booking_calwindow .rwWindowContent div
{
	height: 188px !important;
	width: 206px !important;
	/*height: 198px !important;
	width: 220px !important;*/

}
.booking_calwindow .rwWindowContent div div
{
	height: auto !important;
	width: auto !important;
}
.booking_calwindow .rcTitlebar table
{
	line-height: 0 !important;
}
/*FLIFO*/
table.flifo
{
	width: 680px;
	/*border: 1px solid #d5d9dd;*/
	border: none !important;
	border-collapse: collapse;
}
table.flifo td
{
	border: 1px solid #33363a;
	padding: 3px;
	/*font-size: 11px;*/
}
table.flifo td.status
{
	font-weight:700;
	/*font-size: 13px;*/
}
table.flifo td.col1
{
	width: 70px;
	border-right: none;
}
table.flifo td.col2
{
	width: 84px;
	border-left: none;
	border-right: none;
}
table.flifo td.col3
{
	width: 230px;
	border-left: none;
	border-right: none;
}
table.flifo td.col4
{
	width: 133px;
	border-left: none;
	border-right: none;
}
table.flifo td.col5
{
	width: 133px;
	border-left: none;
}
table.flifo td.colspan4
{
	width: 608px;
}
table.flifo td.colspan6x
{
	/*width: 608px;*/
}
table.flifo td.colx1
{
	width: 84px;
	border-right: none;
	text-align: left;
}
table.flifo td.colx2
{
	width: 90px;
	border-left: none;
	border-right: none;
	text-align:right;
}
table.flifo td.colx3
{
	width: 80px;
	border-left: none;
	border-right: none;
	text-align:left;
}
table.flifo td.colx4
{
	width: 90px;
	border-left: none;
	border-right: none;
	text-align: right;
}
table.flifo td.colx5
{
	width: 80px;
	border-left: none;
	border-right: none;
	text-align: left;
}
table.flifo td.colx6
{
	width: 60px;
	border-left: none;
	border-right: none;
	text-align: right;
}
table.flifo td.colx7
{
	width: 160px;
	border-left: none;
	text-align: left;
}
table.flifo tr.canceled
{
	text-decoration: line-through;
}
table.flifo td.notop
{
	border-top: none;
}
table.flifo td.noright
{
	border-right: none;
}
table.flifo td.nobottom
{
	border-bottom: none;
}
table.flifo td.noleft
{
	border-left: none;
}table.flifo td.borderright
{
	border-right: 1px solid #33363a;
}
 /* FLIFO Search Widget */
/* General dropdown styles */
dl.flifodropdown, .flifodropdown dd, .flifodropdown dt, .flifodropdown ul, dl.flifo2dropdown, .flifo2dropdown dd, .flifo2dropdown dt, .flifo2dropdown ul
{
	margin: 0px;
	padding: 0px;
}

.flifodropdown dd, .flifo2dropdown dd
{
	position: relative;
}
/* DT styles for sliding doors */
.flifodropdown dt a, .flifo2dropdown dt a
{
	background: #fff url(/images/site/elements/downarrow) no-repeat scroll 150px center;
	display: block;
	/*padding-right: 20px;*/
	border: 1px solid  #33363a;
	width: 150px;
	color: #000;
	height: 23px;
	padding: 6px 20px 1px 4px;
}

	.flifodropdown dt a span, .flifo2dropdown dt a span
	{
		cursor: pointer;
		display: block;
		padding: 5px;
	}
/* UL styles */
.flifodropdown dd ul, .flifo2dropdown dd ul
{
	background: #fff none repeat scroll 0 0;
	display: none;
	list-style: none;
	padding: 5px 0px;
	position: absolute;
	left: 0px;
	top: 2px;
	width: auto;
	min-width: 170px;
	border: 1px solid  #33363a;
}

.flifodropdown span.value, .flifo2dropdown span.value
{
	display: none;
}

.flifodropdown dd ul li a, .flifo2dropdown dd ul li a
{
	padding: 5px;
	display: block;
	color: #000;
	width: 165px;
}
.flifodropdown dd ul li a:hover, .flifo2dropdown dd ul li a:hover
{
	/*color: #fff;*/
	background-color: #ebedf0;
}

/*SITE MAP*/
.SilverSiteMap, .SilverSiteMap .rsmLink 
{
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}
.SilverSiteMap .rsmManyLevels li
{
	padding-bottom: 5px;
}
.SilverSiteMap .rsmLevel .rsmLink
{
	font-size: 16px !important;
}
.SilverSiteMap .rsmLevel .rsmItem ul .rsmLink
{
	font-size: 13px !important;
}

.SilverSiteMap .rsmLink
{
	border: none !important;
	margin-bottom: 5px;

}
.SilverSiteMap a.rsmLink
{
	color: #ca077f !important;
	text-decoration: none !important;
	outline: none !important;
	background: transparent !important;
}
	.SilverSiteMap a.rsmLink:hover
	{
		color: #33363a !important;
	}
.SilverSiteMap .rsmLevel1
{
	margin-left: 20px;
}

/*MODAL STYLES*/
#overlayEmail, #overlayEmailForm 
{
	visibility: hidden;
	position: fixed;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index: 1000;
	background: url(/images/site/elements/ltgray-bktransparent) repeat;
}
.modalBody
{
	background: url("/images/site/elements/circlesmobile") no-repeat scroll center 0px #ffffff !important;
	border: 4px solid #aeb1b6 !important;
	margin: 157px auto;
}
#overlayEmail .modalBody
{
	width: 300px;
	text-align: center;
}
#overlayEmailForm .modalBody
{
	width: 568px;
	margin-top: 50px;
}
#overlayEmailForm .modalBody .emailheading
{
	text-align: center;
	padding: 10px;
}
#overlayEmailForm .modalBody .emailform
{
	border-top: 5px solid #ca077f;
	border-bottom: 5px solid #ceced0;
	background-color: #d5d9dd;
	text-align: left;
	color: #333;
}
#overlayEmailForm .modalBody .emailform .leftcolumn
{
	padding: 5px 5px 5px 20px;
	display: inline-block;
	vertical-align: text-top;
	width: 255px;
}
#overlayEmailForm .modalBody .emailform .rightcolumn
{
	padding: 5px 20px 5px 5px;
	display: inline-block;
	vertical-align: text-top;
	width: 255px;
}
#overlayEmailForm .modalBody .emailform .textbox
{
	background-color: #ebedf0;
	border: 0 solid #ebedf0;
	height: 25px;
	width: 250px;
	
}
#overlayEmailForm .modalBody .emailaction
{
	text-align: center;
	padding: 20px;
}
#overlayEmailForm .modalBody .emailaction a.button
{
	padding: 4px 15px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color:#ca077f;
	min-width: 110px;
	text-align: center;
}
#overlayEmailForm .modalBody .emailaction a.button:hover
{
	background-color: #33363a
}
#overlayEmailForm h3
{
	font-family: Trebuchet MS,sans-serif;
	font-size: 36px;
	line-height: 1.3em;
	font-weight: normal;
}
#overlayEmailForm .modalBody .emailFooter
{
	background-color:#ca077f;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#overlayEmailForm .modalBody .emailFooter h3 
{
	color: #fff;
	font-family: Arial;
	margin: 0;
}

/* Mobile Overlay */
#overlayEmailFormMobile {
    visibility: hidden;
    position: absolute !important;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1000;
    background: url(/images/site/elements/ltgray-bktransparent) repeat;
    overflow: visible !important;
    -webkit-overflow-scrolling: touch;
}
#overlayEmailFormMobile .modalBody
{
	width: 90%;
	margin-top: 10px;
    left: 10px;
    max-width: 568px;
    background-image: none !important;
    max-height: none; 
}
#overlayEmailFormMobile .modalBody .emailheading
{
	text-align: center;
	padding: 10px;
}
#overlayEmailFormMobile .modalBody .emailform
{
	/*border-top: 5px solid #ca077f;
	border-bottom: 5px solid #ceced0;
	background-color: #d5d9dd;*/
	text-align: left;
	color: #333;
}
#overlayEmailFormMobile .modalBody .emailform .leftcolumn
{
	padding: 5px 5px 5px 20px;
	display: inline-block;
	vertical-align: text-top;
	width: 100%;
    line-height: 1.5em;
    font-size: smaller;
    font-weight: normal;
}
#overlayEmailFormMobile .modalBody .emailform .rightcolumn
{
	padding: 5px 20px 5px 5px;
	display: inline-block;
	vertical-align: text-top;
	width: 45%;
}
#overlayEmailFormMobile .modalBody .emailform .textbox
{
	background-color: #ebedf0;
	border: 0 solid #ebedf0;
	height: 25px;
	width: 85%;
	
}
#overlayEmailFormMobile .modalBody .emailaction
{
	text-align: center;
	padding: 20px;
}
#overlayEmailFormMobile .modalBody .emailaction a.button
{
	padding: 4px 15px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color:#ca077f;
	min-width: 70px;
	text-align: center;
}
#overlayEmailFormMobile .modalBody .emailaction a.button:hover
{
	background-color: #33363a
}
#overlayEmailFormMobile h3
{
	font-family: Trebuchet MS,sans-serif;
	font-size: 36px;
	line-height: 1em;
	font-weight: normal;
}

/*MOBILE STYLES*/
#mobile-wrapper
{
	position: relative;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0;
	width: 100%;
	background: #fff url(/images/site/elements/circlesMobile) no-repeat center 0;
	z-index: 1;
	border-top: 7px solid #ca077f;
    overflow:scroll;
}
#mobile-wrapper .content
{
	position:relative;
	width: 94%;
	max-width: 94%;
	left: 50%;
	margin-left: -47%;
}
#mobile-header .logo
{
	padding: 8px 0;
	float: none;
}
#mobile-wrapper .mobile-stripe 
{
	/*height: 40px;*/
	padding: 1px 0;
}

.h7.mobile-nav
{
	line-height: 2em;
    font-size: 24px;
}
.h7.mobile-nav.white a, .h7.mobile-nav.white a:hover
{
	color: #fff;
}
.h7.mobile-nav.dkgray a, .h7.mobile-nav.dkgray a:hover
{
	color: #333438;
}
#mobile-wrapper #footer
{
	background-color: #33363a;
	color: #666666;
	margin: 0;
	/*padding: 20px 0;*/
	font-size: 10px;
	line-height: 1.5em;
	min-height: 120px;
	position:relative;
	/*overflow: hidden;*/
}
#mobile-wrapper #footer .mobile-bottom
{
	padding: 10px 0;
	background-color: #fff;
	text-align: center;
}

/* Coupon Style Deals*/
.couponList {
	list-style: none;
	padding:6px;
}
.coupon {
	background-image: url(/images/site/Coupon-Deals/coupon);
	background-repeat: no-repeat;
	height: 286px;
	width: 438px;
	display: inline-block;
}

.sales {
	background-image: url(/images/site/Coupon-Deals/coupon2);
	background-repeat: no-repeat;
	height: 524px;
	width: 460px;
	display: inline-block;
}

.couponContent {
	overflow: hidden;
	height: 200px;
	padding-top: 60px;
	padding-right: 25px;
	padding-left: 50px;
	position: relative;
}
.couponContent img
{
	display : none
}
.salesContent {
	overflow: hidden;
	height: 524px;
        width : 460px;
        padding-right: 25px;
	position: relative;
}
.couponHeader {
	margin: 0px;
	padding: 0px;
}
.couponMain {
	/*padding-top: 5px;*/
	margin: -5px;
	padding: 0px;
}
.couponFooter {
	position: absolute;
	bottom: 0;
	width: 83%;
	margin: 0px;
	padding: 0px;
}
.couponTerms {
	position: relative;
	float: left;
	width: 215px;
}
.couponButton {
	position: relative;
	float: left;
}
.couponButton a.button {
	min-width: 20px;
}
.couponType {
	position: relative; 
	float: right;
}
.couponTypeImg {
	position: relative; 
	float: left; 
	padding-left: 3px;
	margin-top: -3px;
}
.sf_pagerNumeric
{
	display: inline-block;
}
.sf_pagerNumeric a
{
	padding-left: 2px;
	padding-right: 2px;
}
.sf_PagerCurrent
{
	text-decoration: underline;
}
div.popup
{
	position: absolute;
	display: none;
	border: 1px solid #e0e0df;
	background-color: #fff;
	padding: 5px 10px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
	z-index: 550;
	font-size: 13px;
}
div.popup.help
{
	text-align: left;
	margin-left: 0px;
	padding-right: 20px;
	max-width: 318px;
}