/**
* @author	Jasal Vadgama - Javelin Group
* @version	1.0
* @media	screen
*
* @info		Navigation elements
*
* @contents
*/
/**
* =1: Header navigation
*/
/**
* =1.1: Account links
*/
#topRight {
    float: left;
    display: inline;
    width: 774px;
    margin: 0;
    padding: 0;
}
#topLinks {
    float: left;
    display: inline;
    width: 770px;
    clear: both;
    margin: 0 !important;
    padding: 0 0 5px 0;
}
.logo {
    float: left;
    display: inline;
    width: 186px;
    margin: 0;
    padding: 0;
    line-height: 0 !important;
}
.accountNav {
	float: right;
	margin-top: 7px;
}
.accountNav li a { text-transform: uppercase; }
.accountNav li {
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 10px 0 0;
	display: block;
	background: url(/images/icons/separatorTopNav.png) no-repeat right 4px;
}
.accountNav li.phoneNumber {
    padding: 3px 8px 0 0 !important;
    margin: 0 !important;
}
.accountNavLog {
    float: left;
    display: inline;
    margin: 9px 0 0 25px;
}
.accountNavLog li a { text-transform: uppercase; }
.accountNavLog li {
    float: left;
    margin-right: 5px;
    padding: 0;
    border: none;
    letter-spacing: 0px;
}
/**
* =1.2: Main site navigation
*/
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.topNav {
    display: inline-block;
    text-align: center;
    width: 100%;
		background: none top left repeat-x;
    margin: 5px 0 0;
    float: left;
    height: 24px;
}
.topNav ul {
    display: inline-block;
    padding: 0;
    text-align: center;
}
.topNav ul li {
    list-style: none;
    float: left;
    position: relative;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 200;
}
.topNav ul li a {
    display: inline-block;
    margin: 0 0 0 3px;
    color: #ffffff;
    text-decoration: none;
    overflow: visible;
    text-decoration: none;
}
.topNav ul li:hover a {
    display: inline-block;
    text-decoration: none;
}
.topNav ul li a span.mainCatTopNav {
    display: inline-block;
    padding: 4px 15px;
    font-weight: bold;
}
.topNav ul li:hover a span.mainCatTopNav {
    display: inline-block;
		padding-bottom: 10px;
    color: #333 !important;
}


/**
* =1.3: Dropdowns
*/
.topNav ul li .colsWrapperRight .firstColumn { text-align: left; padding-left: 0px !important;margin-left: 1px !important;}
.firstColumn li a { display: block !important; padding: 0;}
.topNav ul li ul, .topNav ul li .colsWrapper {
	display: none;
	float: left;
	margin: -13px 0 0 0;
	z-index: 2000;
}
.topNav ul li .colsWrapperRight {
    display: none;
    float: right;
    margin: -13px 0 0 0;
}
.cols1 { width: 187px !important; padding-left: 5px;}
.cols2 {width: 324px !important;padding-left: 7px;}
.cols3 { width: 481px !important; padding-left: 5px;}
.l1 { width: 174px !important;}
.l2 { width: 331px !important;}
.l3 { width: 482px !important;}
.topNav ul li .colsWrapper .topline1 {
    width: 193px;
    height: 7px;
    float: left;
    margin: 0 0 0 -3px;
    display: inline;
}
.topNav ul li .colsWrapper .topline2 {
    width: 331px;
    height: 7px;
    float: left;
    margin: 0 0 0 -4px;
    display: inline;
}
.topNav ul li .colsWrapper .topline3 {
    width: 484px;
    height: 7px;
    float: left;
    margin: 0 0 0 -1px;
    display: inline;
}
.topNav ul li .colsWrapperRight .topline1 {
	  width: 193px;
    height: 7px;
    float: right;
    margin: 0 0 0 -3px;
    display: inline;
}
.topNav ul li .colsWrapperRight .topline2 {
    width: 331px;
    height: 7px;
    float: right;
    margin: 1px 0 0 0;
    display: inline;
}
.topNav ul li .colsWrapperRight .topline3 {
    width: 484px;
    height: 7px;
    float: right;
    margin: 0;
    display: inline;
}
.cols1, .cols2, .cols3 { padding-bottom: 11px;}
.topNav ul li .colsWrapper .cols1 {
    float: left;
    display: block;
    width: 193px;
    margin: 0 0 0 -3px;
}
.topNav ul li .colsWrapper .cols2 {
    background: url(/images/backgrounds/bg-topnavigation.gif) no-repeat -193px bottom;
    float: left;
    display: block;
    width: 331px;
    margin: 0 0 0 -4px;
}
.topNav ul li .colsWrapper .cols3 {
    background: url(/images/backgrounds/bg-topnavigation.gif) no-repeat -527px bottom;
    float: left;
    display: block;
    width: 493px;
    margin: 0 0 0 -1px;
}
.topNav ul li .colsWrapperRight .cols1 {
    background: url(/images/backgrounds/bg-topnavigation-right.gif) no-repeat left bottom;
    float: right;
    display: block;
    width: 186px !important;
    margin: 0 0 0 -6px;
}
.topNav ul li .colsWrapperRight .cols2 {
    background: url(/images/backgrounds/bg-topnavigation-right.gif) no-repeat -192px bottom;
    float: right;
    display: block;
    margin: 0;
    width: 328px !important;
    padding-left: 3px !important;
}
.topNav ul li .colsWrapperRight .cols3 {
    background: url(/images/backgrounds/bg-topnavigation-right.gif) no-repeat -524px bottom;
    float: right;
    display: block;
    width: 493px;
    margin: 0 0 0 -6px;
}
.colsWrapper strong, .colsWrapperRight strong { padding-left: 2px;}
.topNav ul li ul li {
	padding-bottom: 0px;
	clear: both;
	display: block;
	float: left;
}
.topNav ul li ul li a {
	background-image: none !important;
	text-align: left;
	display: block;
	color: #333 !important;
	padding: 2px 0 1px !important;
    line-height: 1.3em;
}
.topNav ul li ul li strong {
    background-image: none !important;
    text-align: left;
    display: block;
    white-space: normal;
    margin-bottom: 5px;
    color: #333 !important;
    text-transform: uppercase;
}
.topNav ul li ul li {
    background-image: none !important;
    text-align: left;
    display: block;
    width: 142px;
    padding: 3px 0 0 0 !important;
}
.colsWrapperRight .firstColumn li { padding-left: 5px !important;}
.colsWrapperRight .cols3 .firstColumn li { padding-left: 3px !important;}
.topNav ul li ul li a:hover {
	text-decoration: underline;
	color: #666 !important;
}
/* Columns */
/* specific to non IE browsers */
.topNav ul li:hover .colsWrapper .cols1 ul, .topNav ul li:hover .colsWrapperRight .cols1 ul {
    display:block;
    float: left !important;
    margin: 0 0 7px;
}
.topNav ul li:hover .colsWrapper .cols2 ul, .topNav ul li:hover .colsWrapperRight .cols2 ul {
    display:block;
    float: left !important;
    margin: 0 0 7px;
}
.topNav ul li:hover .colsWrapper .cols3 ul, .topNav ul li:hover .colsWrapperRight .cols3 ul {
    display:block;
    float: left;
    margin: 0 0 7px;
}
.topNav ul li:hover .colsWrapper {
	position: absolute;
	display: inline;
	float: left;
	top: 40px;
	left: 3px;
	z-index: 1000;
}
.topNav ul li:hover .colsWrapperRight {
	position: absolute;
	display: inline;
	float: right;
	top: 40px;
	right: 0px !important;
    z-index: 3000;
}
.firstColumn { width: 152px !important; margin: 0 0 0 8px !important; }
.colsWrapperRight .cols2 .firstColumn {width: 160px !important;}
.topNav ul li:hover ul.column1, .topNav ul li:hover ul.column2 {
    display:block !important;
    float: left !important;
    margin: 0px 4px 0 7px !important;
    width: 148px;
}
.topNav ul li:hover .colsWrapperRight .cols2 ul.column1 {
    margin-left: 8px !important;
}
.topNav ul li:hover .colsWrapperRight ul.column1 li, .topNav ul li:hover .colsWrapperRight ul.column2 li {
	display:block;
	float: left;
	width: 146px !important;
	padding: 3px 2px 0px 1px !important;

}
.topNav ul li:hover ul li a.hide {
	color:#fff;
}
.topNav ul li:hover ul li:hover a.hide {
	color:#000;
}
.topNav ul li:hover ul li ul {display: none;}
.topNav ul li:hover ul li a {
	display:block;
	color:#000;
	text-indent: 0em;
	text-align: left;
}
.topNav ul li:hover ul li a span {
    white-space: normal;
    display: block;
    line-height: 1.3em;
}
.topNav ul li:hover ul li a:hover {
	color:#000;
}
.topNav ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:165px;
	top:0;
}

/**
* =2: Breadcrumb
*/
#breadcrumb {
	padding: 0px;
	display: inline;
	height: 17px;
	width: 960px;
    float: left;
    background: url(/images/backgrounds/bg-breadcrumbs.png) repeat-x left bottom;
}
#breadcrumb p {
	float: right;
	padding-bottom: 5px;
	width: 310px;
}
#breadcrumb ul li a { color: #666; }
#breadcrumb ul li {
	float: left;
	font-size: 0.6em;
	color: #666;
	padding: 2px 3px 4px 19px !important;
	background: url(/images/icons/breadcrumb.gif) no-repeat 5px 4px;
}
#breadcrumb ul li:first-child {
	padding: 2px 0 0 24px !important;
	background: none;
}
.topNav ul li ul li:hover, .topNav ul li ul li:hover a { background-image: none}

/**
* =2.1: Email/print links
*/
.shareProduct ul li.emailToFriend a {
    width: 102px;
    height: 13px;
    display: block;
    margin-top: 5px;
    background: url(/images/buttons/btn-sprite.gif) no-repeat left -70px;
    text-indent: -999em;
}
.shareProduct ul li #sharing a#facebook {
    width: 12px !important;
    height: 11px !important;
    display: block !important;
    text-indent: -999em !important;
    margin: 5px 0 5px 6px !important;
    background: url(/images/buttons/btn-sprite.gif) no-repeat left -102px !important;
}
.shareProduct ul li #sharing a#facebook, .shareProduct ul li #sharing a#twitter { margin-right: 0 !important !important;}
.shareProduct ul li #sharing a#ShareFT { margin-left: 2px !important;}
.shareProduct ul li #sharing a#twitter {
    width: 11px !important;
    height: 11px !important;
    display: block !important;
    text-indent: -999em !important;
    margin: 5px 0 5px 2px !important;
    background: url(/images/buttons/btn-sprite.gif) no-repeat -14px -102px !important;
}
.at300bs { background: transparent !important; width: 30px !important; }
.addthis_default_style .at300b, .addthis_default_style .at300m { padding: 0 !important;}
.shareProduct ul li.print a {
    width: 50px;
    height: 19px;
    display: block;
    background: url(/images/buttons/btn-sprite.gif) no-repeat left -83px;
    text-indent: -999em;
}
.printBasket {
    float: right;
    display: inline;
    margin: 20px 10px 0;
}
.printOrder {
    float: right;
    display: inline;
    margin: 0;
    position: absolute;
    right: 18px;
    top: 15px;
    z-index: 10000;
}
.printBasket a, .printOrder a {
    width: 50px;
    height: 19px;
    display: block;
    background: url(/images/buttons/btn-sprite.gif) no-repeat left -83px;
    text-indent: -999em;
}

.shareProduct ul li  #sharing a#ShareFT {
    width: 31px !important;
    height: 11px !important;
    display: block !important;
    margin-top: 5px !important;
    background: url(/images/buttons/btn-sprite.gif) no-repeat -26px -102px !important;
    text-indent: -999em !important;
}

.orderConfPrintLink {
	margin: -2.2em 0 10px;
	float: right;
}

/**
* =3: Left hand nav
*/
#secondNav {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 205px !important;
}
#secondNav img {
    margin: 2px 2px 10px 17px;
}
#secondNav ul li a, .secondNavContent ul li a {
	padding: 4px 4px 5px;
	margin-left: 20px;
	display: block;
}
.removeLinkS {
    padding-top: 0!important;
    padding-right: 0!important;
    background: none !important;
}
.secondNavContent ul li a:hover {
	text-decoration: underline;
	color: #333333;
}
#secondNav h2 a { float: right; }
.secondNavContent {
    display: inline;
    float: left;
   	width: 195px;
}
.variants ul { float: left; display: inline;}
#secondNav ul:first-child { background-image: none !important;}
#secondNav ul {
	width: 190px;
	float: left;
	display: inline-block;
	clear: both;
	padding: 5px 5px 5px 0;
	background-image: none;
}
#secondNav ul.liner, span.separationLine {
    background: url(/images/backgrounds/bg-left-horizontal-line.png) no-repeat left top;
}
#secondNav .topLine {
    background: url(/images/backgrounds/bg-left-horizontal-line.png) no-repeat left top !important;
    float: left;
    display: inline;
    width: 190px;
    padding: 5px 0;
}
#secondNav .topLine img {
    margin-top: 10px;
}
span.separationLine { float: left; display: block; width:180px; height: 4px; margin: 3px 0 10px;}
ul.recentBtn { padding: 0 !important; margin: 0 !important; height: 45px;}
ul.recentBtn li { margin:  18px 0 0 !important; padding: 0 !important;}
.priceSlider {font-size: 1.1em;}
.openPriceRange { float: left; display: inline; padding-top: 15px;}
#priceLink { display: none;}
.priceSlider h3 { padding: 5px 0 10px 19px !important;}
.priceLine {
    background: url(/images/backgrounds/bg-left-horizontal-line.png) no-repeat left bottom;
    position: absolute;
    bottom: 0px;
    left: 0px;
    float: left;
    display: block;
    width: 180px;
    height:  5px;
}
#secondNav ul li 
{ 
    padding: 0; 
    position: relative;  
}
#secondNav ul li input 
{
	float: left;
	margin-right: 5px;
}
#secondNav ul li span
{
    padding: 5px 10px 5px 25px;
    margin: 0; /*  !important; */
    display: block;
    clear: both;
    xbackground: url(/images/backgrounds/bg-leftbar-hover.png) no-repeat 20px 0px !important;      
}
#secondNav ul.liner li span
{
    padding: 5px 5px 5px 5px;
    margin: 0px 20px 0px 20px;
    background-color:#04b6a0; 
    background-image:none;
    color:white;
}

#secondNav .secondNavContent ul li span.sortFiltered {
    padding: 2px 10px 1px 9px !important;
    display: block;
    clear: both;
}
#secondNav ul li a.sortFilter {
	background: url(/images/backgrounds/bg-sortfilter-button.png) no-repeat 0px 5px;
	display: block;
	margin-left: 25px;
	padding: 3px 0 2px 16px;
}
#secondNav ul li a.sortFilter:hover {
	background-position: 0px -28px;
}
#secondNav ul li span.sortFiltered {
	background: url(/images/backgrounds/bg-sortfilter-button.png) no-repeat 0px -29px !important;
	display: block;
	color: #333;
	position: relative;
	padding: 2px 0 2px 16px;
	margin-left: 25px !important;
}
#secondNav ul li span.itemCount {
	display: inline;
	padding: 0;
	font-size: 0.8em !important;
}
#secondNav ul li * {
	width: auto;
	background: none;
}
#secondNav ul li .removeSingleFilter { background: none !important;}
#secondNav h2, #secondNav h1 {
    padding: 0;
    color: #000;
    padding: 7px 0 7px 24px;
    font-family: dinRegular;
    font-weight: 500;
}
h1.categoryNameHidden { position: absolute; left: -9999em; display: inline;}
.tinyNumbers {
    font-size: 0.8em !important;
    float: none !important;
    display: inline !important;
    clear: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.accordionsize h3, .accordioncolourGroup h3, .priceSlider h3 {
    display: inline-block;
    clear: both!important;
    width: 160px !important;
    background: url(/images/icons/collapse-expand-icons.png) no-repeat 3px -20px;
}
.accordionsize h3.collapsed, .accordioncolourGroup h3.collapsed {
    padding-bottom: 10px !important;
}
h3.collapsed { background: url(/images/icons/collapse-expand-icons.png) no-repeat 3px 6px !important;}
#secondNav h3, #secondNav h3 a {
	padding-bottom: 0px;
	padding-top: 5px;
	padding-left: 19px;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	font-weight: bold;
	margin-left: 20px;
	color: #000000;
}
#secondNav h3 a {
    padding: 0px;
    margin: 0;
    text-transform: uppercase;
    display: block;
    float: left;
    font-weight: bold;
    color: #000000;
    background: none;
}
.secondNavContent h3 {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	padding-left: 25px !important;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	margin-left: 0px !important;
	font-size: 1.5em !important;
	color: #000000;
	background: url(/images/backgrounds/bg-left-horizontal-line.png) no-repeat left 30px !important;
}
#secondNav p, .secondNavContent p {
	padding: 5px 10px 0 25px;
	float: left !important;
	display: inline !important;
}
#secondNav .leftNavSlots {
    width: 100%;
    float: left;
    display: inline;
    margin: 0;
    text-align: center;
}
.facetHolder {
    float: left;
    display: inline;
    clear: both;
    width: 197px;
    padding: 10px 0 0;
    overflow: visible;
}
.slotLHNContainer {
    float: left;
    display: inline;
    margin: 0;
    padding: 10px 0 10px;
}
#accordionColour div ul li span.sortFiltered span.removeSingleFilter,#accordionSize div ul li span.sortFiltered span.removeSingleFilter,
#accordionSize div ul li span.sortFiltered span.itemCount, #secondNav ul li h6 span.removeSingleFilterAll {
	background: none !important;
}
span.removeSingleFilter a.removeLink { display:block; padding: 3px !important; }
span.removeSingleFilter {
    position: absolute;
    top: 1px;
    right: 0px;
    margin: 0;
    padding: 0 !important;
    background: none !important;
    font-size: 1em !important;
}
span.removeSingleFilterAll {
    float: right;
    position: static !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    background: none !important;
    font-size: 1em !important;
    clear: none !important;
    display: inline !important;
}
span.removeSingleFilterAll a.removeLinkAll {
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    text-transform: capitalize;
}
.refineBy {width: 100px !important;}
.secondNavContent ul li.recentlyViewed a {
    width: 154px;
    height: 25px;
    text-indent: -999em;
    display: block;
    background: url(/images/buttons/btn-recentlyviewed-tanned.png) no-repeat left top !important;
}
/**
* =4: Pagination
*/
.pager {
	float: left;
	clear: both;
	padding: 0 5px 15px 0;
	margin: 20px 15px 0;
}
.pager li {
	float: left;
	padding: 1px 4px;
	margin: 0 2px;
	border: 1px solid #e6e6e6;
}
.pager li.current {
	background-color: #4c5a88;
	color: #fff;
}

/**
* =5: Search results tabs
*/
.contentTab {border-right: 1px solid #efefef;}
.contentTab ul.tabsSearch { width: 585px;}
.contentTab fieldset.filterTabs { width: 595px;}
.tabs {
    clear: both;
    float: left;
    display: inline;
    clear: both;
    margin: 0 0 0 10px;
    padding: 5px 0;
}
.filterTabs {
    background: url(/images/backgrounds/bg-search-tabs-bottomline.jpg) repeat-x left 24px;
    width: 754px;
    float: left;
    display: inline;
    height: 27px !important;
}
.filterTabsLower {
    background: url(/images/backgrounds/bg-paging-lower.gif) repeat-x left top;
    width: 754px;
    height: 30px;
}
.navTabsLinks {
    float: right;
    display: inline;
    margin: 0;
    padding: 4px 10px 0;
}
.navTabsLinks li.marked a { text-decoration: underline !important;}
.navTabsLinks a { text-decoration: underline !important;}
.searchFilterBar {
    float: left;
    display: inline;
    margin: 0 0 0 3px;
    padding: 0 !important;
}
.tabbedSearch .showSearchresults {
    display: inline;
    float: left;
}
.showSearchresults {
    display: inline;
    float: left;
    margin: 5px 0 0 88px;
}
.filterTabsLower .showSearchresults {
    margin-top: 8px;
}
.searchFilterBarTabs {
    float: left;
    display: inline;
    margin: 0;
    position: relative;
}
.searchFilterBar li select {
    padding-top: -2px !important;
}
.searchFilterBarTabs li ul li {margin: 0!important;}
.searchFilterBarTabs li, .navTabsLinks li { margin: 5px 3px 0; padding: 0 !important; }
.navTabsLinks li {color: #666; }
.navTabsLinks li a {color: #333 !important; }
.searchFilterBarTabs li span { margin: 0; float: left; display: inline;}
ul.searchFilterBarTabs li label { margin: 0 5px 0 0 !important; padding: 3px 0 0 !important;}
ul.searchFilterBarTabs li select { margin: 0px !important; padding: 0px !important;}
.tabsSearch {
    clear: both;
    float: left;
    display: inline;
    clear: both;
    margin: 0;
    padding: 0 0 0 10px;
    width: 740px;
    background: url(/images/backgrounds/bg-search-tabs-bottomline.jpg) repeat-x left 19px;
}
.tabsSearch li {
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
    float: left;
    padding-bottom: 0;
}
.tabs li {
	display: inline;
	padding: 6px 4px;
	margin-right: 3px;
}

.tabsSearch li.tabOn {
    margin-right: 6px;
    padding: 5px;
    display: block;
    float: left;
    width: 99px !important;
    height: 16px;
    background: url(/images/backgrounds/bg-content-tabs.jpg) no-repeat left top;
}
.tabsSearch li a {
    margin-right: 6px;
    padding: 5px;
    display: block;
    float: left;
    width: 99px !important;
    height: 11px;
    background: url(/images/backgrounds/bg-content-tabs.jpg) no-repeat left top;
}
.tabs li.tabOnProduct {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat left top;
    width: 89px;
    height: 20px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
}
.tabs li.Product a {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat left top;
    width: 89px;
    height: 13px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
    margin-right: 3px;
}
.tabs li.tabOnFabric {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat -95px -1px;
    width: 95px;
    height: 19px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
}
.tabs li.Fabric a {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat -95px top;
    width: 95px;
    height: 13px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
    margin-right: 3px;
}
.tabs li.tabOnDelivery {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat -194px top;
    width: 126px;
    height: 20px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
}
.tabs li.Delivery a {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat -194px top;
    width: 126px;
    height: 13px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
    margin-right: 3px;
}
.tabs li.tabOnReview {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat -326px top;
    width: 57px;
    height: 19px;
    display: block;
    float: left;
    padding: 7px 0 0 !important;
}
.tabs li.Review a {
    background: url(/images/backgrounds/bg-product-tabs.jpg) no-repeat -326px top;
    width: 57px;
    height: 13px;
    float: left;
    padding: 7px 0 0 !important;
}
.tabsContainer {
	float: left;
	display: inline;
	width: 440px;
}
.shareProduct {
    float: left;
    display: inline;
    width: 440px;
    margin: 35px 0 0;
}
.shareProduct ul li {
	float: left;
	display: inline;
	margin: 5px 10px 5px 5px;
	font-size: 1em !important;
}
.tabsSearchResults {
    margin-top: 20px;
    width: 754px;
    float: left;
    display: inline;
    height: 65px;
    background: url(/images/backgrounds/bg-search-tabs-bottomline.jpg) no-repeat left 18px;
}
.tabsSearchResultsContent {
    margin-top: 20px;
    width: 550px;
    float: left;
    display: inline;
    height: 60px;
    background: url(/images/backgrounds/bg-search-tabs-bottomline.jpg) no-repeat left 18px;
}
.tabsContainer {
	margin-top: 20px;
    background: url(/images/backgrounds/bg-product-tabscontainer.jpg) no-repeat left 23px;
    display: inline;
    float: left;
}
ul#pageTabsContainer li {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	text-align: center;
	font-family: dinRegular, sans-serif;
}
ul#pageTabsContainer li a { text-align: center; }
/**
* =5: Search/Category sort options
*/
#showAllLink { margin: 0 !important; float: left; display: inline;}
#showAllLink input {
    font-size: 1em;
    padding: 2px 0 0 15px;
    text-decoration: underline;
}
#overrideResultCountKey { margin: 1px 0 0;}
#CategoryResultSort, #TabbedResultSort { clear: both;display: inline; float: left; position: relative}
#CategoryResultSort ul li, #TabbedResultSort ul li {
	clear: none;
	float: left;
	display: inline;
}
#CategoryResultSort ul .rpp, #TabbedResultSort ul .rpp { float: right; }
#CategoryResultSort label, #CategoryResultSort input, #TabbedResultSort label, #TabbedResultSort input { width: auto; }
#CategoryResultSort select, #TabbedResultSort select { margin-right: 5px; }
#CategoryResultSort select, #TabbedResultSort select { width: 156px !important;}
#CategoryResultSort #resultCountKey, #TabbedResultSort #resultCountKey { width: 45px; }
#CategoryResultSort .searchFilterBar li {
    padding: 3px 4px !important;
    display: block;
    position: relative;
}
#CategoryResultSort .searchFilterBar li input.selectbox { padding: 0 3px !important; height: 15px;}
/* ------------ Delivery options tabs ------------------ */
.DeliveryOptions li.tab1 {
    width: 158px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat left -41px;
}
.DeliveryOptions li.tab2 {
    width: 168px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -158px -41px;
}
.DeliveryOptions li.tab3 {
    width: 166px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -326px -41px;
}
.DeliveryOptions li.tab4 {
    width: 159px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -492px -41px;
}
.DeliveryOptions li.tab5 {
    width: 171px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -651px -41px;
}
/* ------------ Payment details tabs ------------------ */
.PaymentDetail li.tab1 {
    width: 158px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat left -82px;
}
.PaymentDetail li.tab2 {
    width: 168px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -158px -82px;
}
.PaymentDetail li.tab3 {
    width: 166px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -326px -82px;
}
.PaymentDetail li.tab4 {
    width: 159px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -492px -82px;
}
.PaymentDetail li.tab5 {
    width: 171px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -651px -82px;
}
/* ------------ Order Summary tabs ------------------ */
.OrderSummary li.tab1 {
    width: 158px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat left -124px;
}
.OrderSummary li.tab2 {
    width: 168px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -158px -124px;
}
.OrderSummary li.tab3 {
    width: 166px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -326px -124px;
}
.OrderSummary li.tab4 {
    width: 159px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -492px -124px;
}
.OrderSummary li.tab5 {
    width: 171px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -651px -124px;
}
/* ------------ Order Confirmation tabs ------------------ */
.OrderConfirmation li.tab1 {
    width: 158px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat left -164px;
}
.OrderConfirmation li.tab2 {
    width: 168px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -158px -164px;
}
.OrderConfirmation li.tab3 {
    width: 166px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -326px -164px;
}
.OrderConfirmation li.tab4 {
    width: 159px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -492px -164px;
}
.OrderConfirmation li.tab5 {
    width: 171px;
    height: 41px;
    background: url(/images/backgrounds/bg-progress-indicator-menu.png) no-repeat -651px -164px;
}

/**
* =7: Continue shopping links
*/
.continueShopping {
    float: left;
    width: 670px !important;
    display: inline;
    margin: 20px 0 80px;
}
.continueShopping ul { width: 658px !important;}
.continueShopping ul li {
	float: left;
	display: block;
	margin: 0 !important;
	padding-bottom: 0;
}
.continueShopping ul { margin: 10px 0 10px 10px !important; clear: both; float: left;}
.continueShopping li p { margin: 0 !important; padding: 0 !important; }
.continueShopping li:first-child { margin-left: 0; }
.basketPage .continueShopping p, .continueShopping p { padding: 5px 5px 5px 15px !important; float: left; clear: both; font-weight: bold;}
.continueShopping ul li a {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}
.continueShopping ul li a img { width:auto !important; margin: 0 !important;}

/* Footer centered links */
#footer_center {
    text-align:center;
    width:960px;
    float: left;
    color:#333333;
    font-family:Verdana, Arial, sans-serif;
    font-size:10px;
    display:inline;
    text-transform:uppercase;
    padding: 5px 0 15px;
}
#footer_center a {
    text-decoration:none;
    color:#333333;
    padding:0px 10px 0px 10px;
}
#footer_center a:hover { text-decoration:underline; color:#333333;}

