/*----------------------------------------------------------
	COMMON STYLES
----------------------------------------------------------*/

/* Hide stuff - post left
-----------------------------------------------------*/
div#masthead h2,
ul#skiplinks a,
div#mainNavWrapper h2,
form#pagination dt,
ul#directives li acronym span,
dl.tabbedMenu dt,
div#reviews dl dt,
a.cancel span,
div.addAddressWrapper fieldset legend span,
table caption span,
table.standardTable td ul.subtotals li.total span,
dl.bannerSlot dt,
div#reviews ol.rating li ol strong em,
ol li span.hidePrompt,
dl#certifications dd span,
table#updateJobList label,
ul.featuredProducts div.price acronym,
.hide,
h2#footerHeading,
p#footerCopyright a span,
div.featureBox#easyOrderingBanner h3 {
	position: absolute;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -9999px;
}

/* Feature box
-----------------------------------------------------*/
div.featureBox,
div.featureBoxHalf,
form#login,
form#fastOrder {
	float: left;
	padding-top: 2em;
	margin: 10px 0 0;	
	position: relative;
	border: 1px solid #ccc;
	width: 168px;
}
div.featureBox h2,
div.featureBoxHalf h2,
form#login h2,
form#fastOrder h2 {
	font-size: 1em;
	color: #fff;
	width: 150px;
	margin: 0;
	padding: 0.5em 10px 1em;
	border-bottom: 0 none;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 10;
	background: transparent url(/neweys/images/site/furniture/background/bg-sprite-v1.png) no-repeat -500px 100%;	
}
div.featureBoxHalf {
	width: 298px;
}
div.featureBoxHalf h2 {
	width: 280px;
}

/* Tabbable tabs 
-----------------------------------------------------*/
ul.tabs {
	float: left;
	width: 610px;
}
ul.tabs li {
	display: inline;
}
ul.tabs li h2 {
	width: auto;
	border-style: solid;	
	border-width: 1px 1px 0;
	border-color: #c60 #B35900 #c60 #c60;
	margin: 0 1px -1px 0;
	cursor: pointer;
	color: #fff;
	font-size: 1em;
	text-shadow: -1px -1px 1px #B35900;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #c60;	
    background-image: -moz-linear-gradient(100% 100% 90deg, #c60, #E67300);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E67300), to(#c60));	
}
ul.tabs li h2:hover {
	border-color: #c60 #B35900 #c60 #c60;
	color: #fff;
	text-shadow: -1px -1px 1px #CC6600;
	background: #E67300;	
    background-image: -moz-linear-gradient(100% 100% 90deg, #E67300, #FF8000);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF8000), to(#E67300));	
}
ul.tabs li.current h2,
ul.tabs li.current h2:hover {
	cursor: auto;	
	border-color: #bbb #999 #fff #ccc;
	color: #000;
	text-shadow: 1px 1px 1px #eee;
	background: #fff;	
    background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #f5e0cc);	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5e0cc), to(#fff));	
}

/* Tables 
-----------------------------------------------------*/
table {
	float: left;
	width: 610px;
	border-bottom: 1px solid #ddd;
}

thead th {
	text-align: left;
}
th,
td {
	padding: 0.25em 10px;
	vertical-align: top;
}
tbody th {
	border-left: 1px solid #ddd;
	padding-left: 9px;
}
tbody td.last {
	border-right: 1px solid #ddd;
}
.nowrap {
	white-space: nowrap;
}
.center {
	text-align: center;
}

/* Definitions, acroyms and abbreviations
-----------------------------------------------------*/
abbr,
acronym,
dfn {
	cursor: help;
	border-bottom: 1px dotted #999;
	font-weight: inherit;
}

/* Cancel link
-----------------------------------------------------*/
a.cancel {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0 auto;
	background: transparent url(/neweys/images/site/furniture/icons/icon-remove-large_03.png) top left no-repeat;	
}

/* Print link
-----------------------------------------------------*/
a.print,
a[onclick="window.print()"] {
	font-weight: bold;
	padding-left: 25px;
	background: transparent url(/neweys/images/site/furniture/icons/icon-print.png) no-repeat 5px 50%;
}

/* Order history link
-----------------------------------------------------*/
a.history {
	font-weight: bold;
	display: block;
	padding-left: 17px;
	background: url(/neweys/images/site/furniture/icons/icon-orderhistory.png) center left no-repeat;
}

/* Bookmark link
-----------------------------------------------------*/
a.bookmark {
	display: block;
	padding: 0.25em 9px;
	width: 150px;
}

/* Back to page top link
-----------------------------------------------------*/
a.pageTop {
	display: block;
	border-top: 1px dotted #069;
	clear: both; 
	width: auto;
	margin: 1.5em 10px 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: transparent url(/neweys/images/site/furniture/icons/icon-up-arrow.gif) no-repeat 0 -15px;
}
a.pageTop:link,
a.pageTop:visited {
	color: #069;
}
a.pageTop:hover,
a.pageTop:focus {
	color: #C60;
	border-top-color: #c60;
	background: transparent url(/neweys/images/site/furniture/icons/icon-up-arrow.gif) no-repeat 0 4px;	
}

/* Extrenal link icon
-----------------------------------------------------*/
a[href^="http://"]:not([href*="neweysonline.co.uk"]) {
    background: transparent url(/neweys/images/site/furniture/icons/icon-external-link.gif) no-repeat 100% 3px;
	padding-right: 13px;
}
a[href^="http://"]:not([href*="neweysonline.co.uk"]):visited {
    background: transparent url(/neweys/images/site/furniture/icons/icon-external-link.gif) no-repeat 100% -100px;
	padding-right: 13px;
}
a[href^="http://"]:not([href*="neweysonline.co.uk"]):hover {
    background: transparent url(/neweys/images/site/furniture/icons/icon-external-link.gif) no-repeat 100% -50px;
	padding-right: 13px;
}
dl.bannerSlot a[href^="http://"]:not([href*="neweysonline.co.uk"]) {
	padding-right: 0;
	background: transparent;
}
/* Exception for basket */
a.goBack,
a.goBack[href^="http://"]:not([href*="neweysonline.co.uk"]) {
	padding: 0 0 0 20px;
	background: transparent url(/neweys/images/site/furniture/icons/icon-arrow-left.png) no-repeat center left;
	font-size: 1.25em;
	font-weight: bold;
}