/*

Footer styles.

These styles are shared between the ecom and www sites, ONLY include styles here if they are to 
be used on both sites. 

Ecom has an id of "ECOM" set on the body tag so you can use that to
set any ecom only styles or to over-write any styles you need too (such as different urls for backgrounds etc.)
these over-written rules should all appear at the bottom of the doc, name spaced with the ECOM id and 
should be safe to include on www too.

Table of contents
~~~~~~~~~~~~~~~~~

- Footer
- ECOM over-writes

*/


/****************************************

Footer

****************************************/

/* START : New Footer Styles */
#sitewideFooter {
	border-top: 5px solid #0B1979;
	border-bottom: 3px solid #0B1979;
	padding: 0 0 5px 0;
	margin: 45px 0 20px 0;
	/*background: #fff url(/siteimages/shared/headers/sitewideFooter-background.jpg) right 1px no-repeat;
	background: #F1F5F8;*/
	background: #fff;
	line-height: 145%;
	overflow: hidden;
	clear: both;
	float: left;
	width: 1000px;
}
	
#sitewideFooter p {
	line-height: 135%;
	margin: 0 0 10px 0;
	padding: 0;	
}	
	
#sitewideFooter img,
#sitewideFooter a img,
#sitewideFooterLogos a img {
	border: 0;
}
	
.footerPanel {
	float: left;
	display: inline;
	margin: 5px 13px 15px 0;
	padding: 0;
}

.footerPanel#panel1 {
	width: 174px;
	margin-left: 10px;
}	

.footerPanel#panel2 {
	width: 240px;
}	
	
.footerPanel#panel3 {
	width: 218px;
}	

.footerPanel#panel4 {
	width: 309px;
	margin-right: 0;
}	


.footerPanel li {
	list-style: none;
	float: left;
	width: 100%;
}	
	
.footerPanel .list1,
.footerPanel .list2,
.footerPanel .list3 {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.footerPanel#panel2 .list1 {
	width: 126px;
}

.footerPanel#panel2 .list2 {
	width: 114px;
}

.footerPanel#panel3 .list1 {
	width: 118px;
}

.footerPanel#panel3 .list2 {
	width: 100px;
}

.footerPanel#panel4 .list1 {
	width: 110px;
}
	
.footerPanel#panel4 .list2 {
	width: 101px;
}
	
.footerPanel#panel4 .list3 {
	width: 95px;
}	


.footerPanel h3 {
	line-height: 175%;
	border-bottom: 1px solid #9FBDDD;
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #0B1979;
	font-weight: bold;
	background: none;
}	

.footerPanel h3 a {
	border-bottom: 0;
	text-decoration: none;
	font-weight: bold;
}
	
.footerPanel li a {
	color: #444;
	text-decoration: none;
}		

.footerPanel li a:hover {
	color: #0B1979;
	text-decoration: underline;
}		

.footerPanel#panel1 #atolLogo {
	float: left;
	margin: 0 5px 15px 0;
}	
	
.footerPanel#panel1 #atolMore {
	float: left;
	display: block;
	width: 90px;
	margin-left: 60px;
	margin-top: 5px;
}	

#sitewideFooterLogos {
	font: 11px arial, verdana, sans-serif;
	margin-bottom: 150px;
}	

#sitewideFooterLogos p,
#sitewideFooterLogos p a {
	color: #777;
	text-decoration: none;
	line-height: 135%;
	margin: 0 0 10px 0;
	padding: 0;
}

#sitewideFooterLogos #sitewideFooterLeftInfo {
	float: left;
	width: 360px;
	margin-top: 20px;
}

#sitewideFooterLogos #travelLogos {
	float: right;
	width: auto;
	text-align: right;
	display: inline;
}
	
#sitewideFooterLogos #actionLinks {
	float: left; 
	width: 96%;
	clear: both;
	line-height: 180%;
	width: 100%;
	margin: 20px 0 0 0 !important;
	padding: 0;
	}	
	
#sitewideFooterLogos #actionLinks a { 
	color: #0B1979;
	margin-right: 10px;
	text-decoration: none;
	font-weight: bold;
}



#sitewideFooterLogos #socialLinks {
	color: #0B1979;
}
	
#sitewideFooterLogos #socialLinks span {
	margin-right: 10px;
	padding-top: 2px;
	float: left; 
	font-weight: bold;
}	

#sitewideFooterLogos a img {
	margin-right: 10px;
}

#sitewideFooterLogos #travelLogos a img {
	margin-right: 0;
	margin-left: 10px;
}

#sitewideFooterLogos p a:hover,
#sitewideFooterLogos #actionLinks a:hover {
	text-decoration: underline;
	color: #FF7812;
}	

.fullWidthFooter {
	float: left;
	width: 100%;
	clear: both;
}

#sitewideOrc,
#sitewideOrc a {
	color: #999 !important;
}	

#sitewideOrc a {
	text-decoration: none !important;
}
	
#sitewideOrc a:hover {
	text-decoration: underline !important;
}	
/* END : New Footer Styles */









/* START : OLD FOOTER STYLES */


/*#footer {
	width				: 100%;
	margin				: 0;
	padding				: 0;
}

body.compact #footer {
	width				: 750px;
}

#footer p {
	margin				: 2px 0;
}

.footer_top_links {
	margin				: 20px 0 4px 0;
	padding				: 5px 0;
	width				: 100%;
}

#footer_links {
	border-top			: 2px solid #0B197A;
	background-color		: #9FBDDD;
	height				: 156px;
}

#footer_links h3 {
	margin				: 0;
	padding				: 0 0 0 15px;
	background		: transparent;
	border				: none;
}

#footer_links .link_block a {
	color				: #fff;
	margin-left			: 10px;
	text-decoration			: none;
}

#footer_links .link_block {
	vertical-align			: top;
	width				: 20%;
	line-height			: 1.5em;
}

.link_block ul {
	margin				: 0;
	padding				: 0 0 0 5px;
}

.link_block li {
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

.rubber_stamps {
	margin				: 5px 0 0 0;
	padding				: 0;
	float				: right;
	background-color		: white;
	width				: 264px;
	height				: 156px;
	text-align			: center;
	border				: none;
}

.footer {
	clear				: both;
	text-align			: center;
	background			: #8BAED6;
	border				: 2px solid #E9F0F8;
	border-right-color		: #5488C2;
	border-bottom-color		: #5488C2;
	color				: white;
	padding				: 5px 0;
}



.footer_links_homepage, 
.footer_links {
	clear				: both;
	margin-top			: 15px;
	background-color		: #E9F0F8;
	text-align			: center;
	padding				: 5px 0 0 0;
	border-top			: 2px solid #B9CBE3;
}

.footer_links {
	padding				: 5px;
}

.footer_links a, 
.footer_links_homepage a {
	text-decoration			: none;	
}

.footer_spam {
	margin-top			: 10px;
}

.footer_spam h2 {
	border				: none;
	background			: none;
	margin				: 0 0 4px 0;
	padding				: 0;
}

.footer_spam p {
	margin				: 0;
	padding				: 0;
}*/
	
	
	
/* END : OLD FOOTER STYLES	*/
	
	




/******************************************************

ECOM over-writes

******************************************************/

#ECOM { }
