/* Global Styles */




/* Browser Undo ****************************************************************************************/
* { margin: 0; padding: 0; }

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved. */
/* http://creativecommons.org/licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */








/* Defaults ****************************************************************************************/

html, body
{
	height: 100%;
}


body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	background-color: #fff;
}

h1
{
}

h2
{
}

h3
{
}

h4
{
}

h5
{
}

a:link, a:visited
{
	color: #c1261a;
	text-decoration: underline;
}

a:hover
{
	color: #c1261a;
	text-decoration: none;
}

hr
{
	color: #d9d9d9;
}






/* Hacks ****************************************************************************************/

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-table;
}

/* Hides from IE-mac */
* HTML .clearfix {
	height: 1%;
}








/* Class Attributes ****************************************************************************************/

.clear {
	clear: both;
	height: 1px;
}

.spacer {
	line-height: 7px;
}

.last-spacer {
	line-height: 24px;
}

.login-error {
	background-color: #edd4cf;
}

.page-viewing {
	color: #3d2811;
}

.pdf-wrap a {
	padding: 4px 0 4px 26px;
	background: #f2f2f2 url('../img/icon-pdf.gif') 0 1px no-repeat;
}

.pdf-wrap span {
	padding-left: 3px;
}

.hr-box-separator hr, .hr-separator-left-col-block hr, 
.product-row-separator hr, .style-details-separator hr, 
.news-article-separator hr, .general-separator hr,
.prod-table-separator hr{
	display: none;
}

.hr-box-separator {
	margin: 0;
	padding: 0;
	height: 20px;
	border: 0;
	background-color: transparent;
}

.hr-separator-left-col-block {
	margin: 10px 10px;
	width: 260px;
	height: 1px;
	background-color: #d9d9d9;
	clear: both;
}

.product-row-separator, .style-details-separator {
	margin: 10px 20px;
	width: 360px;
	height: 1px;
	background-color: #d9d9d9;
}

.news-article-separator {
	margin: 20px 0 10px 0;
	width: 400px;
	height: 1px;
	background-color: #d9d9d9;
}

.general-separator {
	margin: 10px 0;
	width: 400px;
	height: 1px;
	background-color: #d9d9d9;
}

.left-col-block {
	position: relative;
	margin: 30px 0 0 0;
	padding: 7px 10px 10px 10px;
	background-color: #f2f2f2;	
	overflow: visible;	
}

.left-col-block h1, .right-col-block h1, .one-col-block h1 {
	position: absolute;
	top: -30px;
	left: 0;
	margin: 0;
	padding: 8px 10px 0 10px;
	height: 22px;
	background-color: #f2f2f2;
}

.left-col-block h2, .right-col-block h2 {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #595959;
}

.right-col-block {
	position: relative;
	padding: 10px;
	background-color: #f2f2f2;
	overflow: visible;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.one-col-block {
	position: relative;
	margin: 30px 0 0 0;
	padding: 7px 10px 10px 10px;
	background-color: #f2f2f2;	
	overflow: visible;	
}

.left-col-block h1 span, .right-col-block h1 span, .one-col-block h1 span {
	display: none;
}

.left-col-block p, .right-col-block p, .one-col-block p {
	margin-bottom: 10px;
}

.left-col-block p.last-p, .right-col-block p.last-p, .one-col-block p.last-p {
	margin-bottom: 0;
}

.left-col-block p.d-content, .right-col-block p.d-content, .one-col-block p.d-content {
	margin-bottom: 0;
}

.qs-pointer {
	color: #c1261a;
}

.products-container {
	width: 400px;
	background-color: #fff;
}

.product-row {
	padding: 0 10px;
	width: 380px;
	background-color: #fff;
	overflow: visible;
}

.product-row-home-cat {
	height: 188px;
	overflow: hidden;
}

.home-cat-row-two {
	height: 203px;
}

.home-cat-row-four {
	height: 203px;
}

.product-row a, .product-row a:visited span {
	color: #333;
	text-decoration: none;
}

.product-row a:visited span span.qs-pointer {
	color: #c1261a;
}

.product-row a:hover span {
	color: #c1261a;
	text-decoration: underline;
}

.product-left {
	float: left;
	width: 127px;
	text-align: center;
}

.product-center {
	float: left;
	width: 126px;
	text-align: center;
}

.product-right {
	float: left;
	width: 127px;
	text-align: center;
}


/* styles two column layout */

.styles-two-col {
	background-color: #f2f2f2;
}

.styles-two-col .product-row {
	padding: 0;
	width: 400px;
	background-color: #f2f2f2;
	overflow: visible;
}

.styles-two-col .product-left {
	float: left;
	width: 190px;
	text-align: left;
	background-color: #fff;
}

.styles-two-col .product-right {
	float: left;
	margin-left: 20px;
	width: 190px;
	text-align: left;
	background-color: #fff;
}

.styles-two-col .style-dummy {
	height: 255px;
	background-color: #f2f2f2;
}

.styles-two-col h3.style-head {
	padding: 2px 0 0 8px;
	height: 18px;
	font-weight: normal;
	color: #ccc;
	background-color: #3d2811;
}

.styles-two-col h3.style-head a:link, .styles-two-col h3.style-head a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.styles-two-col h3.style-head a:hover {
	color: #ccc;	
	text-decoration: none;
}

.styles-two-col a.style-link {
	display: block;
	height: 205px; /* space for two lines of text in product name before getting ugly */
	padding: 5px 5px 5px 5px;	
	font-weight: bold;
	text-align: center;
}

.styles-two-col a.style-link:link span, .styles-two-col a.style-link:visited span {
	color: #333;
	text-decoration: none;
}

.styles-two-col a.style-link:hover span {
	color: #c1261a;
	text-decoration: none;
}

.styles-two-col a.style-link img {
	padding-top: 5px;
	padding-bottom: 3px;
}


.styles-two-col span.style-price-details {
	display: block;
	padding: 2px 8px 0 8px;
	height: 18px;
	text-align: right;
	color: #ccc;
	background-color: #666;
}

.styles-two-col span.style-price-details span {
	float: left;
	color: #fff;
}

.styles-two-col span.style-price-details small {
	font-style: normal;
	color: #ccc;
}

.styles-two-col span.style-price-details a {
	color: #fff;
	text-decoration: none;
}

.styles-two-col span.style-price-details a:hover {
	color: #ccc;
	text-decoration: none;
}

.styles-two-col .product-row-separator {
	margin: 0 10px 10px 10px;
	width: 380px;
	background-color: #d9d9d9;
}

.styles-two-col .product-row .spacer {
	line-height: 10px;
}


/* head styles nav */

.styles-two-col .head-styles-nav {
	position: relative;
	height: 26px;
	background-color: #f2f2f2;
}

.styles-two-col .head-styles-nav .prev:link, .styles-two-col .head-styles-nav .prev:visited {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}

.styles-two-col .head-styles-nav .prev:hover {
	text-decoration: underline;
}

.styles-two-col .head-styles-nav .next:link, .styles-two-col .head-styles-nav .next:visited {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}

.styles-two-col .head-styles-nav .next:hover {
	text-decoration: underline;
}

.styles-two-col .head-styles-nav span {
	display: block;
	position: absolute;
	top: 0;
	left: 40px;
	width: 320px;
	text-align: center;
	background-color: transparent;
}

.styles-two-col .head-styles-nav span b {
	padding: 0 12px 0 0;
	font-weight: normal;
}

.styles-two-col .head-styles-nav span .nums:link, .styles-two-col .head-styles-nav span .nums:visited {
	padding: 0 3px;
	text-decoration: none;
}

.styles-two-col .head-styles-nav span .nums:hover {
	text-decoration: underline;
}

.styles-two-col .head-styles-nav b.not-link {
	padding: 0 3px;
	font-weight: normal;
}


/* foot styles nav */

.styles-two-col .foot-styles-nav {
	position: relative;
	height: 16px;
	background-color: #f2f2f2;
}

.styles-two-col .foot-styles-nav .prev:link, .styles-two-col .foot-styles-nav .prev:visited {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	text-decoration: none;
}

.styles-two-col .foot-styles-nav .prev:hover {
	text-decoration: underline;
}

.styles-two-col .foot-styles-nav .next:link, .styles-two-col .foot-styles-nav .next:visited {
	display: block;
	position: absolute;
	top: 0px;
	right: 0;
	text-decoration: none;
}

.styles-two-col .foot-styles-nav .next:hover {
	text-decoration: underline;
}

.styles-two-col .foot-styles-nav span {
	display: block;
	position: absolute;
	top: 0;
	left: 40px;
	width: 320px;
	text-align: center;
	background-color: transparent;
}

.styles-two-col .foot-styles-nav span b {
	padding: 0 12px 0 0;
	font-weight: normal;
}

.styles-two-col .foot-styles-nav span .nums:link, .styles-two-col .foot-styles-nav span .nums:visited {
	padding: 0 3px;
	text-decoration: none;
}

.styles-two-col .foot-styles-nav span .nums:hover {
	text-decoration: underline;
}

.styles-two-col .foot-styles-nav span b.not-link {
	padding: 0 3px;
	font-weight: normal;
}

.styles-two-col .ie-clear-hack {
	clear: both;
	color: #f2f2f2;
	line-height: 1px;
}


/* style details */

.style-details-separator {
	margin: 10px 10px;
	width: 380px;
	height: 1px;
	background-color: #d9d9d9;
}

.style-details {
	position: relative;
	background-color: #fff;
	width: 400px;
}

.style-details h3 {
	padding: 2px 0 0 8px;
	height: 18px;
	font-weight: normal;
	color: #ccc;
	background-color: #3d2811;
}

.style-details h3 span {
	color: #fff;
}

.style-details h4 {
	padding: 8px 0 3px 8px;
}

.style-details h5 {
	padding: 4px 0 5px 10px;
}

.style-details .version {
	left: 0;
	padding-left: 8px;
}

.style-details .view-download {
	padding: 5px 0;
}

.style-details .larger-view, .style-details .download {
	margin-left: 10px;
	padding: 4px 0 4px 26px;
}

.style-details .larger-view {
	background: #fff url('../img/icon-larger-view.gif') 2px 5px no-repeat;
}

.style-details .download {
	background: #fff url('../img/icon-download.gif') 2px 5px no-repeat;
}

.style-details ul {
	margin-left: 10px;
}

.style-details ul li {
	padding-right: 20px;
	padding-bottom: 5px;
}

.style-details ul.details {
	list-style-type: disc;
	margin-left: 25px;
}

.style-details ul li.notice {
	padding-top: 5px;
}

.style-details ul.catalogue-page li {
	padding-top: 5px;
}

.style-details ul.catalogue-page li span {
	padding-left: 3px;
}


/* Mission Statement box */

ul.our-vision-list {
	padding-bottom: 6px;
}

ul.our-vision-list li {
	padding-bottom: 5px;
}


/* ID Attributes ****************************************************************************************/

#main-container
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fff;
}


/* Masts */
#mast-container
{
	/* background: #212121 url('../img/mast-bg.gif') repeat; */
	background-color: #333;
	width: 100%;
	overflow: visible;
}

#mast
{
	position: relative;
	z-index: 88;
	width: 820px;
	/* height: 350px; */
	height: 110px;
	margin: 0 auto;
	padding: 0;
	/* background: transparent url('../img/mast-img-default.jpg') no-repeat; */
}


/* Mast Navigation */
#mast-nav
{
	position: absolute;
	top: 10px;
	left: 40px;
	margin: 0 auto;
	width: 740px;
	height: 40px;
	background-color: #3d2811;
}

#mast-nav a:link, #mast-nav a:visited
{
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

#mast-nav a:hover
{
	color: #ccc;
}


/* Suckerfish Drop-down CSS Navigation */

/* all lists */
#mast-nav ul, #mast-nav ul li ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1em;
}

#mast-nav ul li a:link, #mast-nav ul li a:visited
{
	display: block;
	padding: 14px 17px 15px 17px;
}

/* all list items */
#mast-nav ul li 
{
	display: block;
	float: left;
}

/* second-level lists */
#mast-nav ul li ul
{ 
	position: absolute;
	top: 40px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 1px;
}

/* lists nested under hovered list items */
#mast-nav ul li:hover ul, #mast-nav ul li.sfhover ul 
{ 
	left: auto;
}

#mast-nav ul li.first
{
	margin-left: 30px;
	border: 0;
}

#mast-nav ul li ul li
{
	margin: 0;
	padding: 0;
}

#mast-nav ul li ul li a:link, #mast-nav ul li ul li a:visited
{
	display: block;
	width: 159px;
	padding: 13px 13px 14px 13px;
	color: #333;
	background-color: #ccc;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
}

#mast-nav ul li ul li a:hover
{
	color: #c1261a;
	background-color: #e6e6e6;
}


/* logo, login & picture hide */
#logo-login-strip {
	position: relative;
	width: 100%;
	height: 76px;
	background-color: #000;
}

#logo-login-container {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 76px;
	background-color: #000;
}

#logo-wrap {
	position: absolute;
	top: 0;
	left: 38px;
	width: 278px;
	height: 76px;
	background-color: #000;
}

#login-hide-show-container {
	position: absolute;
	top: 0;
	left: 375px;
	width: 405px;
	height: 76px;
	background-color: #000;
}

#login-wrap {
	position: relative;
	text-align: left;
	line-height: 11px;
	overflow: visible;
	background-color: transparent;
}

#login-link-open:link, #login-link-open:visited {
	display: block;
	position: absolute;
	top: 15px;
	left: 218px;
	margin: 0;
	padding: 0 0 2px 0;
	color: #666;
	text-decoration: none;
	background-color: transparent;
}

#login-link-open:hover {
	color: #fff;
}

#login-form {
	display: none;
	position: absolute;
	top: 31px;
	left: -15px;
	width: 420px;
	height: 35px;
	background-color: #333;
}

#login-link-close:link, #login-link-close:visited {
	display: block;
	position: absolute;
	top: -22px;
	left: 225px;
	margin: 0;
	padding: 6px 8px;
	text-align: center;
	color: #ccc;
	text-decoration: none;
	background-color: #333;
}

#login-link-close:hover {
	color: #fff;
}

#login-form form {
	position: relative;
	width: 420px;
	height: 35px;
	background-color: #333;
}

#login-form form input#qs-username {
	position: absolute;
	top: 8px;
	left: 8px;
	padding: 2px;
	width: 150px;
	height: 13px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666;
	border: solid 1px #a6a6a6;
}

#login-form form input#qs-password {
	position: absolute;
	top: 8px;
	left: 172px;
	padding: 2px;
	width: 150px;
	height: 13px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666;
	border: solid 1px #a6a6a6;
}

#login-form form input#qs-login-button {
	position: absolute;
	top: 8px;
	left: 336px;
	padding-top: 1px;
	padding-bottom: 2px;
	width: 46px;
	height: 19px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000;
	cursor: pointer;
	background-color: #666;
	border: solid 1px #999;
}

#login-spinner {
	display: none;
	position: absolute;
	top: 10px;
	left: 393px;
}

#login-error-message {
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	width: 324px;
	padding: 1px 88px 9px 8px;
	font-size: 11px;
	line-height: 16px;
	color: #ccc;
	background-color: #333;
}

#logged-in-as {
	position: absolute;
	top: 39px;
	right: 0;
	width: 420px;
	height: 40px;
}

#log-out-link-wrap {
	display: block;
	position: absolute;
	top: -30px;
	right: 99px;
	width: 88px;
	height: 12px;
	margin: 0;
	padding: 6px 0 4px 8px;
	background-color: #000;
}

#log-out-link-wrap a:link, #log-out-link-wrap a:visited {
	color: #666;
	text-decoration: none;
}

#log-out-link-wrap a:hover {
	color: #fff;
}

#logged-in-as p {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 8px 6px 8px;
	font-size: 11px;
	color: #ccc;
	text-align: right;
	background-color: #333;
}

#logged-in-as p b {
	color: #c1261a;
}


/* hide and show mast image link */

#hide-show-link:link, #hide-show-link:visited {
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
	line-height: 11px;
	color: #666;
	text-decoration: none;
	background-color: transparent;
}

#hide-show-link:hover {
	color: #fff;
}


/* content body */

#content-body-container {
	background-image: url('../img/bg-vertical-gradient.gif');
	background-repeat: repeat-x;
	background-color: #fff;
}


/* breadcrumb navigation */

#breadcrumb-nav {
	margin: 0 auto;
	padding: 10px 0 10px 40px;
	width: 780px;
	color: #333;
	font-size: 10px;
	line-height: 10px;
}

#breadcrumb-nav a:link, #breadcrumb-nav a:visited {
	color: #333;
	text-decoration: none;
}

#breadcrumb-nav a:hover {
	color: #c1261a;
	text-decoration: underline;
}

#content-body-wrap {
	position: relative;
	width: 820px;
	/* background-color: #e6e6e6; */
	background: #e7e4df url('../img/bg-content-body.jpg') 0 0 no-repeat;
	overflow: visible;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

#content-col-left {
	float: left;
	margin: 0;
	margin-left: 40px;
	padding: 0;
	width: 300px;
	background-color: transparent;
}

#content-col-right {
	position: relative;
	margin: 0;
	margin-left: 360px;
	padding: 0;
	width: 420px;
	background-color: transparent;
}

#content-one-col {
	position: relative;
	margin: 0;
	margin-left: 40px;
	padding: 0;
	width: 740px;
	background-color: transparent;
}


/* search */

#search-form {
	position: absolute;
	top: -28px;
	right: 0;
	text-align: right;
	background-color: transparent;
}

#search-form form input#qs-search-box {	
	margin-right: 4px;
	padding: 2px;
	width: 150px;
	height: 13px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666;
	border: solid 1px #a6a6a6;
}

#search-form form input#qs-search-button {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 21px;
	height: 19px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #c1261a;
	cursor: pointer;
	background-color: #ccc;
	border: solid 1px #999;
}

#ft-search-results {
	margin-top: 2px;
	padding: 10px 20px 10px 20px;
	width: 680px;
	background-color: #fff;
}

#ft-search-results .results-p {
	padding: 15px 0 10px 0;
}

#ft-search-results .result-item {
	padding: 0 0 10px 0;
}

#ft-search-results .results-nav {
	padding: 0 0 15px 0;
}

#ft-search-results .results-nav a {
	padding: 0 3px 0 0;
}

#ft-search-results .results-nav a.results-prev {
	padding: 0 15px 0 0;
}

#ft-search-results .results-nav a.results-next {
	padding: 0 0 0 12px;
}

#ft-search-results .results-nav .results-prev:link,
#ft-search-results .results-nav .results-prev:visited,
#ft-search-results .results-nav .results-next:link,
#ft-search-results .results-nav .results-next:visited,
#ft-search-results .results-nav .results-nums:link,
#ft-search-results .results-nav .results-nums:visited {
	text-decoration: none;
}

#ft-search-results .results-nav .results-prev:hover,
#ft-search-results .results-nav .results-next:hover,
#ft-search-results .results-nav .results-nums:hover {
	text-decoration: underline;
}

#ft-search-results .results-nav b {
	padding: 0 3px 0 0;
	font-weight: normal;	
}

#ft-search-results .no-results-top-p {
	padding: 15px 0 0 0;
}

#ft-search-results ul.no-resuts-list {
	list-style-type: disc;
	margin-left: 25px;	
}

#ft-search-results ul.no-resuts-list li {
	padding-bottom: 5px;
}

#ft-search-results .results-nav span.results-page-count {
	padding: 0 15px 0 0;
}


/* Catalogue Entry */

span#golf-bags-entry-link {
	position: relative;
	top: -15px;
	left: 0;
}

img#activewear-entry-img, img#ladies-only-entry-img {
	padding-bottom: 15px;
}


/* headers */

h1#welcome-h1 {
	width: 78px;
	background: #f2f2f2 url('../img/header-welcome.gif') no-repeat;
}

h1#catalogue-download-h1 {
	width: 227px;
	background: #f2f2f2 url('../img/header-catalogue-download.gif') no-repeat;
}

h1#qs-news-h1 {
	width: 83px;
	background: #f2f2f2 url('../img/header-qs-news.gif') no-repeat;
}

h1#online-catalogue-h1 {
	width: 144px;
	background: #f2f2f2 url('../img/header-online-catalogue.gif') no-repeat;
}

h1#collection-h1 {
	width: 132px;
	background: #f2f2f2 url('../img/header-collection.gif') no-repeat;
}

h1#tool-box-h1 {
	width: 76px;
	background: #f2f2f2 url('../img/header-tool-box.gif') no-repeat;
}

h1#clearance-h1 {
	width: 85px;
	background: #f2f2f2 url('../img/header-clearance.gif') no-repeat;
}

h1#styles-h1 {
	width: 55px;
	background: #f2f2f2 url('../img/header-styles.gif') no-repeat;
}

h1#style-details-h1 {
	width: 110px;
	background: #f2f2f2 url('../img/header-style-details.gif') no-repeat;
}

h1#jackets-vests-h1 {
	width: 140px;
	background: #f2f2f2 url('../img/header-jackets-vests.gif') no-repeat;
}

h1#golf-shirts-h1 {
	width: 95px;
	background: #f2f2f2 url('../img/header-golf-shirts.gif') no-repeat;
}

h1#athletic-performance-h1 {
	width: 181px;
	background: #f2f2f2 url('../img/header-athletic-performance.gif') no-repeat;
}

h1#casual-shirts-denim-h1 {
	width: 198px;
	background: #f2f2f2 url('../img/header-casual-shirts-denim.gif') no-repeat;
}

h1#activewear-h1 {
	width: 96px;
	background: #f2f2f2 url('../img/header-activewear.gif') no-repeat;
}

h1#ladies-only-h1 {
	width: 101px;
	background: #f2f2f2 url('../img/header-ladies-only.gif') no-repeat;
}

h1#golf-bags-accessories-h1 {
	width: 215px;
	background: #f2f2f2 url('../img/header-golf-bags-accessories.gif') no-repeat;
}

h1#sports-bags-h1 {
	width: 111px;
	background: #f2f2f2 url('../img/header-sports-bags.gif') no-repeat;
}

h1#portfolio-cases-h1 {
	width: 134px;
	background: #f2f2f2 url('../img/header-portfolio-cases.gif') no-repeat;
}

h1#aprons-pinneys-blankets-h1 {
	width: 240px;
	background: #f2f2f2 url('../img/header-aprons-pinneys-blankets.gif') no-repeat;
}

h1#online-order-form-h1 {
	width: 160px;
	background: #f2f2f2 url('../img/header-online-order-form.gif') no-repeat;
}

h1#email-page-h1 {
	width: 140px;
	background: #f2f2f2 url('../img/header-email-page.gif') no-repeat;
}

h1#email-form-h1 {
	width: 98px;
	background: #f2f2f2 url('../img/header-email-form.gif') no-repeat;
}

h1#our-vision-h1 {
	width: 92px;
	background: #f2f2f2 url('../img/header-our-vision.gif') no-repeat;
}

h1#success-story-h1 {
	width: 126px;
	background: #f2f2f2 url('../img/header-success-story.gif') no-repeat;
}

h1#image-library-h1 {
	width: 119px;
	background: #f2f2f2 url('../img/header-image-library.gif') no-repeat;
}

h1#image-downloads-h1 {
	width: 155px;
	background: #f2f2f2 url('../img/header-image-downloads.gif') no-repeat;
}

h1#catalogue-request-h1 {
	width: 162px;
	background: #f2f2f2 url('../img/header-catalogue-request.gif') no-repeat;
}

h1#request-form-h1 {
	width: 123px;
	background: #f2f2f2 url('../img/header-request-form.gif') no-repeat;
}

h1#industry-links-h1 {
	width: 123px;
	background: #f2f2f2 url('../img/header-industry-links.gif') no-repeat;
}

h1#partners-h1 {
	width: 78px;
	background: #f2f2f2 url('../img/header-partners.gif') no-repeat;
}

h1#contact-qs-h1 {
	width: 100px;
	background: #f2f2f2 url('../img/header-contact-qs.gif') no-repeat;
}

h1#enquiry-form-h1 {
	width: 119px;
	background: #f2f2f2 url('../img/header-enquiry-form.gif') no-repeat;
}

h1#qs-offices-h1 {
	width: 95px;
	background: #f2f2f2 url('../img/header-qs-offices.gif') no-repeat;
}

h1#legal-notice-h1 {
	width: 106px;
	background: #f2f2f2 url('../img/header-legal-notice.gif') no-repeat;
}

h1#privacy-policy-h1 {
	width: 124px;
	background: #f2f2f2 url('../img/header-privacy-policy.gif') no-repeat;
}

h1#search-results-h1 {
	width: 131px;
	background: #f2f2f2 url('../img/header-search-results.gif') no-repeat;
}



/* catalogue block */

#catalogue-block img {
	float: left;
	padding-right: 10px;
}

#catalogue-block .pdf-wrap span {
	display: block;
	padding: 3px 0 0 126px;
}


/* news block */

#news-block h2 {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #595959;
}

#news-block span.news-date {
	display: block;
	padding-bottom: 10px;
	color: #666;
}

#news-block .pdf-wrap {
	padding-bottom: 4px;
}

#news-block b {
	color: #595959;
}


/* tool box block */

#tool-box-block ul li {
	padding: 5px 0;
}

#tool-box-block ul li.last-line {
}

#tool-box-block ul li span {
	padding-left: 3px;
}

#tool-box-block a.icon-link, #content-col-right a.icon-link {
	padding: 4px 0 4px 26px;
}

#tool-box-block a.clothing-icons {
	background: #f2f2f2 url('../img/icon-clothing-icons.gif') 2px 5px no-repeat;
}

#tool-box-block a.order-form {
	background: #f2f2f2 url('../img/icon-order-form.gif') 2px 5px no-repeat;
}

#tool-box-block a.email-page {
	background: #f2f2f2 url('../img/icon-email-page.gif') 2px 5px no-repeat;
}

#tool-box-block a.print-page {
	background: #f2f2f2 url('../img/icon-print-page.gif') 2px 5px no-repeat;
}

#tool-box-block a.pdf-link {
	background: #f2f2f2 url('../img/icon-pdf.gif') 0 1px no-repeat;
}

#content-col-right a.pdf-link {
	background: #fff url('../img/icon-pdf.gif') 0 1px no-repeat;
}

#content-col-right a.pdf-link-white-bg {
	background: #fff url('../img/icon-pdf-white-bg.gif') 0 1px no-repeat;
}


/* product slider */

#product-slide-container {
	position: relative;
	padding-top: 16px;
	width: 400px;
	height: 148px;
	overflow: hidden;
}

#product-slide-nav {
	display: none;
	position: absolute;
	top: 432px;
	right: 23px;
	width: 200px;
	text-align: right;
}

#product-slide-nav a.product-slide-prev {
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
}

#product-slide-nav a.product-slide-next {
	margin-left: 10px;
	text-decoration: none;
}

#product-slide-nav a:hover {
	text-decoration: underline;
}

#product-slide-container #product-slide-wrap {
	position: relative;
	width: 400px;
	height: 148px;
	overflow: hidden;
}

#product-slide-container #product-slide-wrap #product-slide {
	position: relative;
	left: 0;
	height: 148px;
	text-align: center;
	overflow: hidden;
}

#product-slide-container #product-slide-wrap #product-slide a {
	display: block;
	float: left;
	width: 100px;
	height: 148px;
	color: #333;
	text-decoration: none;
}

#product-slide-container #product-slide-wrap #product-slide a:hover span {
	color: #c1261a;
	text-decoration: underline;
}

#product-slide-container #product-slide-wrap #product-slide img {
	width: 100px;
	height: 100px;
	border: 0;
}

#product-slide-container #product-slide-wrap #product-slide a span {
	display: block;
	width: 100px;
	overflow: hidden;
}

#about-qs .left-col-block b {
	color: #595959;
}


/* Image Library */

#img-lib-cat-nav ul li {
	padding-left: 10px;
	padding-bottom: 10px;
}

#img-lib-cat-nav ul li.last-line {
	padding-bottom: 8px;
}

#image-library #content-col-right .right-col-block h2 {
	margin: 10px 0;
	padding: 2px 0 0 10px;
	height: 18px;
	color: #fff;
	background-color: #3d2811;
}

#image-library #content-col-right .right-col-block ul li {
	padding-left: 10px;
	padding-bottom: 5px;
}


/* Industry Links */

#industry-links #content-col-right .right-col-block p {
	padding-right: 130px;
	overflow: visible;
}

#industry-links #content-col-right .right-col-block p.link-p {
	padding-bottom: 10px;
}

#industry-links #content-col-right .right-col-block div.brinell {
	background: #f2f2f2 url('../img/partners-brinell.gif') 290px 10px no-repeat;
}

#industry-links #content-col-right .right-col-block div.fruit {
	background: #f2f2f2 url('../img/partners-fruit.gif') 290px 10px no-repeat;
}

#industry-links #content-col-right .right-col-block div.king {
	background: #f2f2f2 url('../img/partners-king.gif') 290px 10px no-repeat;
}

#industry-links #content-col-right .right-col-block div.toba {
	background: #f2f2f2 url('../img/partners-toba.gif') 290px 10px no-repeat;
}


/* footer navigation & notice */

#footer-space {
	clear: both;
	height: 20px;
}

#footer-nav {
	margin: 0 auto 5px auto;
	padding: 0;
	width: 740px;
	height: 40px;
	background-color: #3d2811;
	clear: both;
}

#footer-nav a:link, #footer-nav a:visited
{
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

#footer-nav a:hover
{
	color: #ccc;
}

#footer-nav ul
{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	line-height: 1em;
}

#footer-nav ul li 
{
	display: block;
	float: left;
}

#footer-nav ul li a:link, #footer-nav ul li a:visited
{
	display: block;
	padding: 14px 17px 15px 17px;
}

#footer-nav ul li.first
{
	margin-left: 42px;
	border: 0;
}

#footer-notice {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	height: 11px;
	font-size: 9px;
	color: #666;
	line-height: 11px;
	text-align: center;
	clear: both;
	background-color: transparent;	
}


/* Contact QS - Offices */

#qs-offices {}

#qs-offices h2 {
	margin: 10px 0 15px 0;
	padding: 2px 0 0 10px;
	height: 18px;
	color: #fff;
	background-color: #3d2811;
}

#qs-offices p, #qs-offices table {
	padding-left: 10px;
}

#qs-offices p.p-less-pad {
	margin-bottom: 3px;
}

#qs-offices table {
	float: left;
}

#qs-offices table td {
	padding-bottom: 8px;
}

#qs-offices .td-less-pad {
	padding-bottom: 3px;
}

#qs-offices b {
	color: #595959;
}

#qs-offices .col-one {
	width: 65px;
}

#qs-offices .col-two {
	width: 130px;
}

#qs-offices .col-three {
	width: 41px;
}

#qs-offices .van-tf {
	width: 78px;
}


/* larger view pop-up window */

#lrg-img-popup {
	background-image: url('../img/bg-vertical-gradient.gif');
	background-repeat: repeat-x;
	background-color: #fff;
}

#lrg-img-popup #img-wrap {
	margin: 0 auto;
	padding-top: 30px;
	width: 600px;
	height: 600px;
	background-color: #fff;
}

#close-popup {
	position: absolute;
	bottom: 16px;
	right: 20px;
}


/* Catalogue Request, Enquiry & Email Page Forms */

#required-container {
	position: absolute;
	top: 10px;
	right: 18px;
}

#required-container span {
	color: #c1261a;
}

#form-math {
	margin: 20px 0;
	padding: 20px 10px 5px 10px;
	background-color: #e6e6e6;
}

#form-math p input {
	margin-top: 8px;
}

.input-error {
	color: #c1261a;
	font-style: italic;
}

#cat-request-form,
#enquiry-form,
#email-page-form
{
	padding: 0 10px;
	width: 380px;
}

#cat-request-form h2,
#enquiry-form h2,
#email-page-form h2
{
	padding-top: 15px;
}

#cat-request-form p,
#enquiry-form p,
#email-page-form p
{
	padding-bottom: 5px;
}

#cat-request-form p span,
#enquiry-form p span,
#email-page-form p span
{
	color: #c1261a;
}

#cat-request-form p input,
#enquiry-form p input,
#email-page-form p input
{
	margin-top: 3px;
}

#cat-request-form p select, 
#enquiry-form p select,
#email-page-form p select
{
	margin-top: 3px;
	width: 184px;
}

#cat-request-form p textarea,
#enquiry-form p textarea,
#email-page-form p textarea
{
	margin-top: 3px;
	width: 380px;
}

#email-page .recommend-blurb {
	padding: 20px 10px 0 10px;
}

#email-page .recommended {
	padding: 0 10px 20px 10px;
}

#email-page .recommended b {
	color: #595959;
}





/* Online Order Form */

#qs-order-form {
	position: relative;
	padding: 0;
	width: 100%;
}

#qs-order-form span {
	color: #c1261a;
}

#qs-order-form div.required-container {
	position: absolute;
	top: 20px;
	right: 20px;
}

#qs-order-form h2 {
	padding: 0 0 15px 0;
	color: #595959;
}



#qs-order-form #product-selection-container,
#qs-order-form #bill-to-container,
#qs-order-form #ship-to-container,
#qs-order-form #special-container
{
	position: relative;
	margin: 0 0 20px 0;
	padding: 20px 0 20px 20px;
	width: 700px;
	background-color: #fff;
}




#qs-order-form #add-more-container {
	padding-right: 10px;
}

#qs-order-form #qs-remove-last-dis {
	color: #ccc;
	text-decoration: underline;
}

#qs-order-form #qs-remove-last {
	display: none;
}

#qs-order-form select, #qs-order-form input {
	margin: 3px 0 0 0;
}

#qs-order-form select optgroup {
	padding-top: 10px;
}

#qs-order-form div.prod-table-separator {
	height: 20px;
}

#qs-order-form table.prod-dtls-table {
}

#qs-order-form td.prod-cell {
	width: 280px;
}

#qs-order-form td.prod-cell select {
	width: 260px;
}

#qs-order-form td.colour-cell {
	width: 150px;
}

#qs-order-form td.colour-cell select {
	width: 130px;
}

#qs-order-form td.size-cell {
	width: 150px;
}

#qs-order-form td.size-cell select {
	width: 130px;
}

#qs-order-form td.qty-cell {
}

#qs-order-form span.order-form-err {
	display: none;
	font-style: italic;
	color: #c1261a;
}




#qs-order-form #ship-to-container #as-bill-container {
	position: absolute;
	top: 20px;
	left: 150px;
}

#qs-order-form #bill-to-table, #qs-order-form #ship-to-table {	
}

#qs-order-form #bill-to-table td.col-left,
#qs-order-form #ship-to-table td.col-left
{	
	width: 240px;
}

#qs-order-form #bill-to-table td.col-left input,
#qs-order-form #ship-to-table td.col-left input
{
	width: 200px;
}

#qs-order-form #bill-to-table td.col-center,
#qs-order-form #ship-to-table td.col-center
{
	width: 240px;
}

#qs-order-form #bill-to-table td.col-center input,
#qs-order-form #ship-to-table td.col-center input
{	
	width: 200px;
}

#qs-order-form #bill-to-table td.col-right,
#qs-order-form #ship-to-table td.col-right
{	
	width: 220px;
}

#qs-order-form #bill-to-table td.col-right input,
#qs-order-form #ship-to-table td.col-right input
{	
	width: 195px;
}

#qs-order-form #ship-to-container .courier-astrix {
	display: none;
}


#qs-order-form #special-table {
}

#qs-order-form #special-table td.col-left {
	width: 340px;
}

#qs-order-form #special-table td.col-right {
	padding: 14px 20px 0 0;
	width: 360px;
}

#qs-order-form #special-container textarea {
	margin-top: 3px;
	width: 305px;
	height: 150px;
}

#qs-order-form #special-table #submit-container {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: solid 1px #e6e6e6;
}

#qs-order-form #special-table #submit-container #qs-sbmt-err {
	display: none;
	margin-bottom: 20px;
	font-style: italic;
	color: #c1261a;
}





























