/*

	Page Redesings: V0.2
	CSS File contains base styling information.
	This includes cross-channel look and feel, master page 
	structure and layout.	

*/

* {
margin: 0;
padding: 0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: #ffffff url(../images/shared/travel-page-bk.png) center top repeat-y;
color: #333333;
}

p, a {
color: #666666;
font-size: 12px;
}

div#site-difficulty-message
{
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 120px;
}

	div#site-difficulty-message p 
	{
		padding-left: 73px;
		clear: both;
		padding-top: 10px;
		font-size: 14px;
	}

a img {
border: none;
}

	div#site-difficulty-message img {
		padding-top: 10px;
		padding-left: 10px;
		float: left;
		}


div#frmMain h1, div#page-header h1 {
font-weight: 500;
font-size: 28px;
color: #58b5c7;
border: none !important; /* Here until MSFG content clash is removed */
}

	div#site-difficulty-message h1 {
	color: #D50000;
	display: block;
	float: left;
	margin: 13px 20px 10px;
	padding-top: 0;
	}

h2 {
font-weight: normal;
font-size: 20px;
color: #58b5c7;
}


	

li {
list-style-type: none;
}

br.clear {
clear:both;
height: 0px;
}



/* Group Header Styles */
div#msm-header {
text-align:center;
margin:0 auto;
vertical-align:middle;
width: 980px;
height: 36px;
border-top: 1px solid #cccccc;
background: #ffffff url(../images/shared/msm-header-bk.png) center top no-repeat;

}

	div#msm-header div#msm-group-header {
	width: 940px;
	margin: 0 auto;
	}
	
	div#msm-header div#msm-group-header img {
	float: left;
	margin: 2px 0 0 2px;
	behavior: url(iepngfix.htc);
	}

	div#msm-group-header ul {
	list-style: none;
	float: right;
	border: 0px solid red;
	}

	div#msm-group-header ul li {
	display: inline;
	padding-top: 5px;
	}

	div#msm-group-header ul li a {
	text-decoration: none;
	text-transform: lowercase;
	color: #666666;
	padding: 7px 10px;
	line-height: 270%;
	font-size: 11px;
	}

	div#msm-group-header ul li a:hover {
	color: #ffffff;
	background-image: url(../images/shared/msm-link-bk-header.png);
	}

		div#msm-group-header ul li.money a:hover {background-position: 0% -20px; background-color: #463174;}
		div#msm-group-header ul li.insurance a:hover {background-position: 0% -70px; background-color: #b60000;}
		div#msm-group-header ul li.motoring a:hover {background-position: 0% -120px; background-color: #117874;}
		div#msm-group-header ul li.gaselectricity a:hover {background-position: 0% -170px; background-color: #e28800;}
		div#msm-group-header ul li.mobilephones a:hover {background-position: 0% -220px; background-color: #384d9e;}
		div#msm-group-header ul li.shopping a:hover {background-position: 0% -270px; background-color: #e1b700;}
		div#msm-group-header ul li.broadband a:hover {background-position: 0% -320px; background-color: #2d8701;}
		div#msm-group-header ul li.vouchers a:hover {background-position: 0% -370px; background-color: #0b1f79;}



/* Set page section widths and centering */
div#travel-header,
div#frmMain,
div#travel-footer,
div#travel-footer2,
div#msm-group-footer,
div#msm-group-footer-sup,
div#footer-sitemap-link {
width: 940px;
margin: 0 auto;
}

	/* Wider by 20px to enable all child content divs to have a set margin of 10px */
	div#frmMain,
	div#page-content {
	width: 960px;
	}

		div#frmMain div.full-width {width: 960px;}
		div#frmMain div.half-width {width: 480px;}
		div#frmMain div.third-width {width: 320px;}
		div#frmMain div.quarter-width {width: 240px;overflow:hidden;}
		div#frmMain div.two-thirds-width {width: 640px;}
		div#frmMain div.three-quarter-width {width: 720px;}
		div#frmMain div.results-content {width: 760px; display: none; margin:10px;}
		div#frmMain div.sponsored-links {width: 160px; float:right!important; text-align:center; margin:10px;}
		div#frmMain div.layout-fragment {float: left; display:inline;}	
		div#frmMain div.layout-row {clear:left;}
		div#frmMain div.async-content {width:760px; float:left; display:inline; margin:0 10px 10px 10px;}
	
	div#travel-header {
	background-color: #ffffff;
	position:relative;
	}

	div#leader-board {
	text-align:center;
	vertical-align:middle;
	margin-top: 6px;
	margin-bottom:6px;
	}
	
	div#travel-header div#travel-header-branding {
	width: 940px;
	height: 70px;
	}
	
		div#travel-header div#travel-header-branding img {
		float: left;
 		margin: 3px 0 0 0;
		behavior: url(iepngfix.htc);
		}
	
		div#travel-header-branding div#banner-advert {
		float: right;
		width: 465px;
		height: 60px;
		clear: none;
		margin-right: 4px;
		}
	
	/* Travel Main Menu */
	div#travel-header ul#travel-main-menu {
	list-style: none;
	border-top: 1px solid #cccccc;
	margin: 4px 0 0 0;
	padding: 1px 0 0 0;
	}
		div#travel-header ul#travel-main-menu li {
		display: inline;
		float: left;
		width: 93px;
		height: 30px; 
		margin-left: 1px;
		border-bottom: 1px solid white;
		}
		
		div#travel-header ul#travel-main-menu li.home {
		width: 94px;
		margin-left: 0;
		}
		
		#travel-header ul#travel-main-menu li.subnav  {
		background: #ffffff url(../images/shared/travel-menu-tab-bk.png) left top no-repeat;
		}
		
		#travel-header ul#travel-main-menu li.nosubnav  {
		background: transparent url(../images/shared/travel-menu-tab-bk.png) left bottom no-repeat; /*#3099b6*/
		}
					
			div#travel-header ul#travel-main-menu li.twoLines > a 
			{
				line-height: 12px;
				padding-top: 3px;
				padding-bottom: 3px;
			}
			
			div#travel-header ul#travel-main-menu li > a {
			display: block;
			width: 100%;
			padding: 6px 0 9px 0;
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
			text-align: center;
			text-shadow: 0 1px 0 #333333;
			}
				
				#travel-header ul#travel-main-menu li.subnav:hover  {
				background: #ffffff url(../images/shared/travel-menu-tab-hover-bk.png) left bottom no-repeat;
				border-bottom: 1px solid #68BFD8;
				}
				
				#travel-header ul#travel-main-menu li.nosubnav:hover  {
				background: #ffffff url(../images/shared/travel-menu-tab-hover-bk.png) left top no-repeat;
				}
	
/* Cruise Sub Menu */
div#travel-header div#travel-cruises-mega-menu {
	position:absolute; 
	top: 123px; 
	background-color:#fff;
	width:495px;
	background:transparent url(../images/shared/cruise-sub-menu-bottom.png) no-repeat bottom;
}

	div#travel-header div#travel-cruises-mega-menu span {
	font-size:1px;
	background:transparent url(../images/shared/cruise-sub-menu-top.png) no-repeat top;
	display:block;
	height:10px;
	}

	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column{
	width:160px;
	float:left;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul{
	padding:10px 30px 20px 10px;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul.first-column{
	padding:10px 10px 20px 30px;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul li{
	padding-bottom:3px;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul li h2{
	padding-top:10px;
	text-transform:uppercase;
	border-bottom:solid 1px #339bb7;
	font-weight:bold;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul li h2 a{
	font-size:14px;
	color:#339bb7;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul li a
	{
	font-size:11px;
	text-decoration:none;
	}
	
	div#travel-header div#travel-cruises-mega-menu .travel-cruises-mega-menu-inner-column ul li h2.column-header{
	padding-top:0px;
	}

div#travel-header div#travel-sub-menu {
height: 27px;
margin-bottom: 5px;
background:  url(../images/shared/msm-sub-menu-bk.png) left bottom repeat-x;
clear: both;
}

	div#travel-header div#travel-sub-menu p {
	width: 200px;
	float: left;
	clear: none;
	margin: 4px 0 0 7px;
	}
	
	div#travel-header div#travel-sub-menu ul {
	float: right;
	margin: 4px 7px 0 0;
	}
	
	div#travel-header div#travel-sub-menu ul li {
	float: left;
	border-left: 1px solid #666666;
	margin-left: 9px;
	padding-left: 10px;
	}
	
	div#travel-header div#travel-sub-menu ul li.first-item {
	border: none;
	}



div#page-header div{
width: 500px;
float: left;
clear: both;
}

div#page-header p {
font-weight: normal;
font-size: 16px;
color: #666666;
margin-top: -1px;
}

div#page-header p.header-bubble {
width: 219px;
height: 50px;
float: right;
clear: none;
text-align: right;
background: url(../images/shared/travel-bubble-header.png) center bottom no-repeat;
}

	div#page-header p.header-bubble a{
	display: block;
	font-size: 11px;
	margin: 30px 25px 0 0;
	color: #666666;
	}



div#travel-header div.breadcrumbs {
text-align:left;
overflow: hidden;
width:100%;
}

	div#travel-header div.breadcrumbs ul:first-child {
	margin-left:0;
	}

		div#travel-header div.breadcrumbs ul li {
		float:left; 
		color:#666; 
		margin-left:3px; 
		font-size:12px;
		}
	
			div#travel-header div.breadcrumbs ul li a {
			text-decoration:underline; 
			color:#666;
			}
			
			div#travel-header div.breadcrumbs ul li.active {
			margin-top:1px;
			}
			
		div#travel-header div.breadcrumbs ul em {
		color:#2494B6; 
		font-weight:bold; 
		font-style:normal; 
		margin-left:5px; 
		font-size:14px;
		}

/* Travel Footer CSS */

div#travel-footer {
background: url(../images/shared/Travel-Footer-Bk-Gradient.png) left top repeat-x;
overflow:hidden;
padding-bottom: 20px;
border-top: 1px solid #2F99B6;
height: auto;
}
	
	div#travel-footer table
	{
		margin-top: 15px;
	}
	
	div#travel-footer td {
	width: 300px;
	margin: 10px 10px 0 0;
	}

		div#travel-footer td.what-else {
		border-left: none;
		}
		
	div#travel-footer a {
	text-decoration: none;
	}

	div#travel-footer h2 
	{
		color: White;
		line-height: 60px;
		margin-left: 20px;
		margin-top: 0px;
	}

	div#travel-footer td.what-else ul {
	float: left;
	width: 200px;
	margin: 5px 0 0 11px;
	}
	
		div#travel-footer td.what-else ul li {
		margin-bottom: 4px;
		margin-left: 15px;
		}
		
			div#travel-footer td.what-else ul li a {
			display: block;
			width: 240px;
			height: 26px;
			font-size: 12px;
			color: #000000;
			background-color: #68C0D9;
			line-height: 200%;
			text-decoration: none;
			padding-left: 20px;
			}
			
				div#travel-footer td.what-else ul li a:hover {
				background-color: #90D0E2; 
				}

	div#travel-footer select {
	width: 232px;
	margin: 5px 0 0 32px;
	border: 2px solid #b9e0ec;
	float: left;	
	}

div#travel-footer td.top-destinations
{
	border-left: 1px dashed #62BBD3;
	border-right: 1px dashed #62BBD3;
	vertical-align: top;
}

div#travel-footer img.world-map
{
	margin: 20px 0px 0px 14px;
	behavior: url(iepngfix.htc);
}

div#travel-footer td.join-discussion {
width: 310px;
margin-right: 0;
vertical-align: top;
}

div#travel-footer td.join-discussion a {
color: #ffffff;
text-decoration: underline;
}

	div#travel-footer td.join-discussion blockquote 
	{
		background: url(../images/shared/join-discussion-close-quote.png) right bottom no-repeat;
		behavior: url(iepngfix.htc);
		margin-top: 5px;
	}

	div#travel-footer td.join-discussion p 
	{
		margin: 5px 0 5px 15px;
	}

	div#travel-footer td.join-discussion p.quote 
	{
		padding-left: 20px;
		background: url(../images/shared/join-discussion-open-quote.png) 5px top no-repeat;
		behavior: url(iepngfix.htc);
	}
	
	div#travel-footer td.join-discussion blockquote p a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-decoration: none;
	line-height: 20px;
	}

		div#travel-footer td.join-discussion p.poster a {
		font-size: 12px;
		text-decoration: none;
		padding-left: 20px;
		}
			
			div#travel-footer td.join-discussion blockquote p a:hover, 	
			div#travel-footer td.join-discussion p.poster a:hover {
			text-decoration: underline;
			}
		
		div#travel-footer td.join-discussion p.visit-forums{
		padding-left: 20px;
		}
		
			div#travel-footer td.join-discussion p.visit-forums a {
			font-size: 14px;
			}


		
div#msm-group-footer {
height: 39px;
margin-top: 2px;
background: #ffffff url(../images/shared/msm-bk-footer.png) left top repeat-x;
}

	div#msm-group-footer img {
	float: left;
	margin: 7px 7px 0 15px;
	}
	
	div#msm-group-footer ul {
	float: right;
	margin: 10px 7px 0 0;
	}
	
		div#msm-group-footer ul li {
		display: inline;
		}
	
		div#msm-group-footer ul li a {
		text-decoration: none;
		color: #666666;
		font-size: 12px;
		margin-left: 5px;
		padding: 5px 0 12px 25px;
		background-image: url(../images/shared/msm-link-bk-footer.png);
		background-repeat: no-repeat;
		line-height: 140%;
		}
		
		div#msm-group-footer ul li.money a {background-position: -10px -12px;}
		div#msm-group-footer ul li.insurance a {background-position: -10px -62px;}
		div#msm-group-footer ul li.motoring a {background-position: -10px -112px;}
		div#msm-group-footer ul li.gaselectricity a {background-position: -10px -162px;}
		div#msm-group-footer ul li.mobilephones a {background-position: -10px -212px;}
		div#msm-group-footer ul li.shopping a {background-position: -10px -262px;}
		div#msm-group-footer ul li.broadband a {background-position: -10px -312px;}
		div#msm-group-footer ul li.vouchers a {background-position: -10px -362px;}
	
		div#msm-group-footer ul li a:hover {
		text-decoration: underline;
		}



div#msm-group-footer-sup {
margin-top: 12px;
height: 20px;
}

	div#msm-group-footer-sup p {
	width: 220px;
	float: left;
	clear: none;
	font-size: 11px;
	margin: 0 0 0 2px;
	color: #999999;
	}
	
	/* PNG Fix for bottom and top logo */
	div#msm-group-footer img {
	behavior: url(iepngfix.htc); 
	}
	
	div#msm-group-footer-sup ul {
	float: right;
	margin: 0 2px 0 0;
	}
		
		div#msm-group-footer-sup ul li {
		display: inline;
		border-left: 1px solid #999999;
		margin-left: 4px;
		padding-left: 6px;
		}
		
		div#msm-group-footer-sup ul li.first-item {
		border: none;
		}
		
			div#msm-group-footer-sup ul li a {
			font-size: 11px;
			text-decoration: none;
			color: #999999;
			}

div#footer-sitemap-link {
height: 20px;
}

	div#footer-sitemap-link a {
	float:right;
	color:#999;
	font-size:11px;
	text-decoration:none;		
	}
			
div#travel-security-policy, 
div#travel-security-policy a {
margin-top: 15px;
font-size: 11px;
color: #666666;
}

div#frmMain div.sponsored-links iframe {
margin-bottom:20px;
}

#frmMain div.msfg-advertrepeater-buttons {			
text-align:left;
}

#frmMain div.msfg-advertrepeater-buttons a {
color:#008000;
font-size:11px;
}

#frmMain div.msfg-advertrepeater-buttons h2 {
font-weight:bold;
color:#666;
font-size:12px;
border:none;
padding-bottom:10px;
}

#frmMain div.msfg-advertrepeater-buttons h3 {
margin-bottom:5px;
margin-left:0;
}

	#frmMain div.msfg-advertrepeater-buttons h3 a {
	color:Blue;
	font-size:12px;
	}

#frmMain div.msfg-advertrepeater-buttons ul li {
margin-bottom:20px;
}

	#frmMain div.msfg-advertrepeater-buttons ul li p {
	color:#000;
	font-size:11px;
	}



div.msfg-updatingresults div.msfg-loadingbox {
background: url('../images/shared/msm-travel-loading.png') no-repeat 18px 11px;
height:120px;
width:210px;
border:none;
z-index:10000;
}

	div.msfg-updatingresults div.msfg-loadingbox img {
	margin-top:20px;
	margin-left:27px;
	}

/* Site error message*/
div#technical-difficulties 
{
	margin-left:10px;
	margin-bottom:10px;
}
	div#technical-difficulties input#backBtn {
		margin-left: 72px;
		margin-top:22px;
		width: 57px;
	}
	
	div#technical-difficulties p {
		padding-left: 72px;
		clear: both;
		padding-top: 10px;
		font-size: 14px;
	}
	
	div#technical-difficulties h1 {
	color: #D50000;
	display: block;
	float: left;
	margin: 13px 20px 10px;
	padding-top: 0;
	}
	
	div#technical-difficulties img {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	}
	
/* Site 404 page-not-found Message */
div#page-not-found{
margin-left: 12px;
}

	div#page-not-found h1 {
	color: #58b5c7;
	display: block;
	float: left;
	margin: 13px 0px 10px;
	padding-top: 0;
	}

	div#page-not-found p {
	clear: both;
	padding-bottom: 15px;
	font-size: 14px;
	}

	div#page-not-found em {
	font-weight: bold;
	font-style: normal;
	padding-bottom: 3px;
	display: block;
	}

	div#page-not-found input#urlTxtBx {
	border: 1px solid #58b5c7;
	width: 490px;
	margin-bottom: 8px;
	margin-top: 1px;
	margin-right:3px;
	padding: 3px;
	float: left;
	}

	div#page-not-found a {
	color: #58b5c7;
	border-color:  #58b5c7;
	}

	div#page-not-found input {
	float: left;
	}

	div#page-not-found input#go {
	clear: right;
	}
	

/* rad window change*/
td.titlebar
{
	height:30px;
}
ul.controlbuttons li
{
	margin-top:7px;
}


/* submit feedback */	
	

/* Pagination styling*/
div#frmMain div.travel-results-pager {
width: 100%;
margin: 20px auto 20px auto;
text-align:center;
color:#333;
padding-bottom:5px;
}	

div.travel-results-pager span.pagerSummaryText {
display:block;
margin-bottom:10px;
padding-bottom:10px;
}

div.travel-results-pager a, div.travel-results-pager span {
font-size:12px;
font-weight:bold;
}

div.travel-results-pager a {
color:#000;
text-decoration:none;
}

div.pagerLinkRegion {
padding-bottom:5px;
border:none!important;
overflow:hidden;
margin:0 4px 0 4px;
}

div.travel-results-pager .pagerLinkRegion a, div.travel-results-pager .pagerCurrentPage {
border:1px solid #ccc;	
margin:3px;
padding:2px 7px;
}

div.travel-results-pager .pagerCurrentPage {
border-color:#dd8500!important;
}

.pagerCurrentPage {
background-image: url(../images/shared/msm-page-selected-background.png);
background-repeat: repeat-x;
}

span.pagerHeadingText {
display:none;
}

.pagerLinkRegion, .pagerFirstLink, .pagerBackLink, .pagerNextLink, .pagerLastLink {
display:inline;
margin:0;
border:none;
}

div.travel-results-pager a.pagerLinkRegion, a.pagerFirstLink, a.pagerBackLink, a.pagerNextLink, a.pagerLastLink {
text-decoration:underline!important;
}

.pagerNextLink, .pagerFirstLink {
margin:0!important;
padding:0!important;
}

.pagerBackLink, .pagerLastLink {
border-left:1px solid!important;
}

.pagerBackLink, .pagerLastLink {
margin-left:13px!important;
padding-left:13px!important;
}

span.pagerFirstLink, span.pagerBackLink, span.pagerNextLink, span.pagerLastLink {
color:#ccc;
}

/* These are standard sIFR styles... DO NOT MODIFY */
.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}

/* 

	These "decoy" styles are used to hide the browser text before it is replaced... 
	the negative-letter spacing in this case is used to make the browser text metrics 
	match up with the sIFR text metrics since the sIFR text in this example is so much 
	narrower... your own settings may vary... any weird sizing issues you may run into 
	are usually fixed by tweaking these decoy styles 
	
*/

h2.sIFR-hasFlash{
visibility: hidden;
}

div.msfg-expired-response {
background: #F1F6FC url(../images/shared/travel-info-icon.png) 20px 15px no-repeat;
border-top: solid 2px #99B1ED;
border-bottom: solid 1px #99B1ED;
margin-top: 20px;
}

div.msfg-expired-response p {
color: #333333;
font-size: 14px;
line-height: 140%;
margin-left: 70px;
margin-right: 70px;
margin-top: 15px;
margin-bottom: 20px;
}

div.msfg-expired-response p a {
color: #333333;
}

div.msfg-expired-response p#expiredHeading {
font-size: 28px;
color: #3670DB;
}

/* message panel styling*/

/* generic styling for all info boxes*/
div.msfg-infobox
{
	padding-top:20px;
	padding-bottom:0;
	border-left: none;
	border-right:none;
}

div.msfg-infobox p
{
	color:#333333;
	font-size:14px;
	font-family:Arial;
	line-height:20px;
	margin:0 0 15px 10px;
}

div.msfg-infobox p strong
{
	font-family:Arial;
	font-size:28px;
	font-weight:200;
}

div.msfg-infobox p a
{
	line-height:normal;
	font-size:14px;
}

/* specific styling for infoboxes. */
div.msfg-infobox-information
{
	background-color:#F1F5FD;
	border-top:2px Solid #92B5F0 ;
	border-bottom:1px Solid #92B5F0;	
	background-image:url(../images/shared/travel-info-icon.png);
	padding-top:15px;
}

div.msfg-infobox-information p strong, div.msfg-infobox-information p a
{
	color:#3475E3;
}

div.msfg-infobox-information h2
{
	color:#3475E3;
	font-size:20px;
	font-weight:200;
	margin-bottom:10px;
	padding-left: 8px;
}

div.msfg-infobox-information h3
{
	color:#666;
	font-weight:bold;
	background:url(../images/shared/travel-info-icon-trans.png) no-repeat;
	padding-left: 30px;
	margin-left: 8px;
	
}

div.msfg-infobox-warning p strong, div.msfg-infobox-information p strong
{
	line-height:28px;
}

div.msfg-infobox-warning
{
	background-color:#FAE6E7;
	border-top:2px Solid #FBCACE;
	border-bottom:1px Solid #FBCACE;
	background-image:url(../images/shared/travel-exclamation-sorry.png);
	padding-top:15px;
}

div.msfg-infobox-warning p
{
	color:#666666
}

div.msfg-infobox-warning p strong, div.msfg-infobox-warning p a
{ 
	color:#D50000;
}

/* Unsubscribe Page */
div#divEmailUnsubscribe
{
	padding-top:20px;
}
div#divEmailUnsubscribeImage
{
	width:450px;
	float:left;
	text-align:center;
	margin-bottom:20px;
}

div.msfg-travel-email-subscribe
{
	float:left;
	padding-left:50px;
	width:380px;
}

div.msfg-travel-email-subscribe p, div.msfg-travel-email-subscribe h2
{
	padding-bottom:10px;
}

div.subscribe-form
{
	padding:15px 40px 40px 48px;
	background: url(../images/shared/travel-image-bk-unsubscribe.png) no-repeat;
	margin-top:20px;
	
}

div.msfg-travel-email-subscribe .subscribe-form fieldset
{
	border:none;
	height:90px;
}

div.msfg-travel-email-subscribe .subscribe-form fieldset label
{
	display:block;
}

div.subscribe-form div.signup-button input.msfg-button
{
	float:right;
	margin-right:30px;
}

div.subscribe-form div.signup-button a.msfg-travel-privacy-policy
{
	display:block;
	padding-left:15px;
}

