/*
HTML Page elements
---------------------
*/

	body {
		background-color: #fef7cc;
		background-image: url("/images/common/themes/standard/page-bg-tile.gif");
		background-position: top center;
		background-repeat: repeat-x;
	}
	
	#popupBody {
		background-color: #ffffff;
		background-image: none;
	}
	
/*
Countries list
-------------------------
*/
	
	#quicklinksCountries {
		margin: 20px 0px 20px 0px;
		padding: 0px;
	}
	#quicklinksCountries dd {
		position: relative;
		min-height: 40px;
		margin: 0px 0px 5px 0px !important;
		padding: 5px 10px 5px 75px !important;
		background-color: #ffffff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
		background-color: #f0f0f0;
		border: 1px solid #e2e2e2;
	}
	#quicklinksCountries dd span.flag {
		display: block;
		position: absolute;
		top: 6px;
		left: 5px;
		width: 54px;
		height: 37px;
		overflow: hidden;
		background-image: url("/images/quicklinks/flags.png");
		background-repeat: no-repeat;
	}
	#quicklinksCountries dd.uk span.flag {
		background-position: 0px 0px;
	}
	#quicklinksCountries dd.usa span.flag {
		background-position: 0px -37px;
	}
	#quicklinksCountries dd.ca span.flag {
		background-position: 0px -74px;
	}
	#quicklinksCountries dd.int span.flag {
		background-position: 0px -222px;
		height: 38px;
	}
	#quicklinksCountries dd.fr span.flag {
		background-position: 0px -111px;
	}
	#quicklinksCountries dd.it span.flag {
		background-position: 0px -148px;
	}
	#quicklinksCountries dd.es span.flag {
		background-position: 0px -185px;
	}
	#quicklinksCountries dd strong {
		font-size: 16px;
		line-height: 20px;
	}
	
/*
Panel elements
-------------------------
*/

	#quotePanel {
		margin: 20px 0px 0px;
		padding: 0px;
		width: 300px;
		border: 1px solid #ccc;
		background: #fff url("/images/common/big-quote-top.gif") no-repeat top left;
	}
	
	#quotePanel #quotePanelInner {
		background: transparent url("/images/common/big-quote-bottom.gif") no-repeat bottom right;
	}
		
	#quotePanel #quotePanelContent {
		margin: 0px;
		padding: 10px;
	}
	
	#quotePanel #quotePanelContent h2 {
		margin: 0px 0px 10px;
	}
	
	#quotePanel #quotePanelContent p.quote {
		margin: 0px 0px 10px;
		font-style: italic;
	}
	#quotePanel #quotePanelContent p.quoter {
		margin: 0px;
		font-size: 11px;
		line-height: 15px;
	}
	
	#twitterPanel {
		margin: 0px 0px 15px;
		padding: 10px 10px 8px;
		background: #e5f1ff;
	}
	
	#twitterPanel #twitterPanelFeed {
		margin: 0px 0px 10px;
		padding: 10px;
		background: #fff;
	}
	
	#twitterPanel h2 {
		margin: 0px 0px 10px !important;
	}
	
	#twitterPanel p.last {
		margin: 0px;
	}

/*
Header elements
-------------------------
*/

	#headerArea {
		background-image: url("/images/common/themes/standard/header-area-shadows.gif");
		background-repeat: no-repeat;
	}

	#headerArea a.headerLogo {
		background-image: url("/images/common/themes/quicklinks/ql-eng-header-logo-new.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	#headerArea a.headerLogo.fr {
		background-image: url("/images/common/themes/quicklinks/ql-fr-header-logo.png");
	}
	#headerArea a.headerLogo.es {
		background-image: url("/images/common/themes/quicklinks/ql-es-header-logo.png");
	}
	#headerArea a.headerLogo.it {
		background-image: url("/images/common/themes/quicklinks/ql-it-header-logo.png");
	}
	
	#headerButtons {
		z-index: 9999;
	}
	
	#headerButtons a, #headerButtons a:visited {
		background-color: #5d8fdd;
		background-image: url("/images/common/themes/standard/header-button-off-right.gif");
		background-position: top right;
		background-repeat: no-repeat;
		color: #ffffff;
		text-decoration: none;
	}
	
	#headerButtons a span.buttonLeftEdge, #headerButtons a:visited span.buttonLeftEdge {
		background-image: url("/images/common/themes/standard/header-button-off-left.gif");
		background-position: top left;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	#headerButtons a:hover {
		background-color: #bc0e79;
		background-image: url("/images/common/themes/standard/header-button-over-right.gif");
		color: #ffffff;
		text-decoration: none;
	}
	
	#headerButtons a:hover span.buttonLeftEdge {
		background-image: url("/images/common/themes/standard/header-button-over-left.gif");
	}
	
	#headerSearchField {
		background-color: #e5e5e5;
		color: #000000;
	}
	#headerSearchField.active {
		background-color: #ffffff;
	}
	
	#headerSearchButton, #headerSearchButton:visited {
		background-image: url("/images/common/themes/standard/header-search-button-off.gif");
		background-repeat: no-repeat;
		color: #ffffff;
		text-decoration: none;
	}
	#headerSearchButton:hover {
		background-image: url("/images/common/themes/standard/header-search-button-over.gif");
		color: #ffffff;
		text-decoration: none;
	}
	
	#headerSearchAjaxResults {
		background-color: #ffffff;
		border: 1px solid #175fce;
	}
	
	#englishLocationSwitch {
		display: inline-block;
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0 10px 0 10px;
		border-radius: 0 0 5px 5px;
		overflow: hidden;
		background-color: #5d8fdd;
		text-align: right;
		height: 22px;
		font-size: 12px;
		line-height: 22px;
		color: #fff;
	}
	#englishLocationSwitch br {
		display: none;
	}
	#englishLocationSwitch strong {
		display: inline;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	#englishLocationSwitch a {
		display: none;
		margin: 0;
		padding: 0;
		float: none !important;
		background-color: transparent !important;
		background-image: none !important;
		text-decoration: none !important;
	}
	#englishLocationSwitch:hover {
		padding: 0 10px 5px 10px;
		background-color: #bc0e79;
		height: auto;
	}
	#englishLocationSwitch:hover br {
		display: block;
	}
	#englishLocationSwitch:hover a {
		display: inline;
	}
	#englishLocationSwitch:hover a:hover {
		background-color: transparent !important;
		background-image: none !important;
		text-decoration: underline !important;
	}
	
/*
Footer elements
-------------------------
*/

	#footerArea {
		background-color: #175fce;
		color: #4d9bc7;
	}
	
	#footerArea a:link {
		color: #ffffff;
		text-decoration: none;
	}
	#footerArea a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#footerArea a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
/*
Copyright elements
-------------------------
*/
	
	#copyrightNotice {
		color: #175fce;
	}
	#copyrightNotice span {
		color: #175fce;
	}
	#copyrightNotice a {
		color: #175fce;
	}
	#copyrightNotice a:visited {
		color: #175fce;
	}
	#copyrightNotice a:hover {
		color: #175fce;
		text-decoration: underline;
	}