@import url("products.css");
@import url("css3.css");

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {background: #004960; margin-bottom: 1em; overflow-y:scroll;}

div#content ul {list-style-type:none;}
div#content ul li {background: url(/cms/outertemplates/images/bg-ul.gif) 0 2px no-repeat; padding-left: 18px;}

/* Page building styles */
div#wrap { width:980px; position:relative; margin: auto; background: #fff; }
div#header { background:#FFF url(/cms/outertemplates/images/bg-header.jpg) 100% 41px no-repeat; position:relative; width:100%; z-index:4; }
	div#logo { float:left; }
		div#logo img {display:block;}
	div#strap { color:#888; float: right; padding: 16px 90px 0 0; display:inline;}
	    div#strap p.uk { background:url(/cms/outertemplates/images/icon/iconUK.jpg) no-repeat center left; line-height:29px; padding:0 0 0 36px; }
	    div#strap p.int { background:url(/cms/outertemplates/images/icon/iconGlobe.jpg) no-repeat center left; line-height:26px; padding:0 0 0 36px; }
	    div#strap p { margin:0 0 0.2em; font-size:1.2em; width:277px; overflow:hidden; clear:both;}
	    div#strap p span.lbl { font-size:1em; font-weight:normal; width:152px; }
	    div#strap p span { float:left; font-weight:bold; font-size:1.2em; width:125px;}
	    div#strap p.int span.last {margin-left:-10px; width:127px;}
		div#strap span.strap1 {font-size: 14px;}
		div#strap span.strap2 {font-size: 24px;}
		div#strap span.strap3 {font-size: 13px;}
	div#fixedLinks {clear: both; border-top: 1px solid #7c7c86; border-bottom: 1px solid #7c7d8d; background:#b2b2bc;}
		div#fixedLinks a { color: #fff;}
		div#fixedLinks ul {float:left; margin: 0; padding: 7px 0;}
			div#fixedLinks li { display:inline; list-style:none; background: url(/cms/outertemplates/images/bg-fixedLinks.gif) 0 50% no-repeat; padding:0 5px 0 10px; }
			div#fixedLinks li.first { background: none; padding:0 5px 0 15px; }
		div#fixedLinks div#search {float:right; padding-right:16px;}
			div#fixedLinks div#search label { color:#000122; float:left; font-weight:bold; line-height:20px; margin:4px 4px 0 0; }
			div#fixedLinks div#search input.textbox { float:left; margin:5px 4px 0 0; padding:2px; font-size:0.8em;}
			div#fixedLinks div#search input.button { float:left; position: relative; top: 4px;}
	
	/* Text resizing styles */
	#widgets {float:right;}
	#widgets li {display:inline;}
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }
		
div#middleWrap { width:950px; margin:0 auto; overflow:hidden; padding:15px; position:relative; z-index:2; }
div#leftCol { width: 179px; float:left; }
div#content { width:565px; float:left; margin-left: 16px; display: inline; }
div#rightCol { float:left; margin:0 0 0 16px; padding:0; width:174px; }

div#two-col { float:left; width:755px; }
div#two-col div#content { width:755px; }

div#content.noleftcol { width:950px; margin-left:0; }

div#breadcrumb,
div.productBreadcrumb { clear:both; overflow:hidden; font-size: 11px;}
div.productBreadcrumb p { float:left; margin:0; padding:0 6px 0 0; }
div#breadcrumb ul,
div.productBreadcrumb ul { float:left; margin: 0; }
div#breadcrumb li,
div.productBreadcrumb li { display:inline; padding:0 8px 0 12px !important; background:url(/cms/outertemplates/images/default/bg-breadcrumb.gif) left no-repeat !important; }
div#breadcrumb li.first,
div.productBreadcrumb li.first { padding:0 8px 0 0 !important; background:none !important; }

div#footer { overflow:hidden; border-top: 1px solid #b2b2bc; background: #ebebeb url(/cms/outertemplates/images/bg-footer.gif) 0 100% no-repeat; padding: 13px 16px 13px 16px; color:#585858; font-weight: bold;}
div#footer table { border: none; margin: 0; }
div#footer td { width:25%; vertical-align:top; border: none; }
div#footer a, div#footer span { color:#7d7d7d; font-weight: normal; }

div#news ul { margin: 5px 5px 5px 25px; }
div#skipLinks {position:absolute; left:-9999px;}

div.left, input.left { float:left; }
div.right, input.right { float:right; }

div.clear { clear:both; }

div.left2Col { float:left; width:50%; }
div.right2Col { float:right; width:50%; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

#hashFrame { height: 600px; }


/* SEARCH RESULTS (JWM - 06/07/2010) */
div.searchWrapper p.searchResultRank, div.searchWrapper p.searchResultUrl {display:none;}
div.searchWrapper div.result {border-bottom:1px solid #EEE; margin-bottom:8px}
div#searchResults a.tab {padding:0 24px 12px 0; font-size:1.3em; display:inline-block; }
div#searchResults a.selected {font-weight:bold;}

