body {
    background: #000;
    font: .7em verdana, arial, helvetica, clean, sans-serif;
    letter-spacing: .02em;
   
}
* {
	margin: 0;
	padding: 0;
	color: #efd8a4;
}

a img {border: none; }

a {outline: none;}

a:focus {}

h1 { 
	color: #efd8a4;
	font-weight: normal;
	font-style: normal;
	font-size: 1.8em;
	line-height: 1.8em;
}

/* For trade site greeting only */

.home_hd { 
	color: #efd8a4;
	font-weight: normal;
	font-style: normal;
	font-size: 1.8em;
	line-height: 1.8em;
}

.home_greet { 
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	line-height: 1em;
}

.greetUser { 
	color: #ffffff;
}

/* eof greeting */




h2 { color: #efd8a4;font-weight: normal;font-style: normal;font-size: 1.4em;line-height: 1.4em;padding-top:118px;}

p {line-height: 1.4em;}
p.leftIndent {margin-left:12px;}
p.blue{color: #6699ff;}
p.success{color: #ffffff;}
p.white{color: #fff;font-size: .9em;padding:0 0 0 12px;}
p.home{margin-top: .8em;}
p.welcome{margin-right: 2em;}
p a:link, a:visited {color:#b39042; text-decoration: none;}
p a:hover {color:#fff; text-decoration: none;}

.indent a:link, a:visited {color:#b39042; text-decoration: none;}
.indent a:hover {color:#fff;text-decoration: none;}

#noPassword, #myAccountGen a:link, a:visited {color:#b39042; text-decoration: none;}
#noPassword, #myAccountGen a:hover {color:#fff; text-decoration: none;}


.clear {clear:both;}

.centeredContent {
	text-align: center;margin:1em;
	}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
#popupImage{
	background-color: #000;padding-top:10px;padding-top:10px;
	}
#popupImage img {margin:0;padding: 50px 40px 0px;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#trackingLog {position:absolute; top:10px; width:600px;left:-600px; background-color:#000000;}
/* Wrapper */ 
#mainWrapper {
	position: relative;	text-align: left;	width: 960px;	min-height: 500px;	margin-right: auto;	margin-left: auto;	border: 1px solid #666666;	top: 20px;bottom:20px; background:url(../../../../images/grey.gif) 0 188px no-repeat ;

	 
}

#mainWrapper2 {
	position: relative;	text-align: left;	width: 960px;	min-height: 500px;	margin-right: auto;	margin-left: auto;	border: 1px solid #666666;	top: 20px;bottom:20px; 

	 
}
/* Top navigation */ 
#topNav {
	height: 30px;
	padding-right: 12px;
	padding-left: 30px;
} 
#topNav ul {
	list-style: none;
}
#topNav li {
	float: left;
	padding: .7em .8em 0 0;
}
#topNav a {
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: .05em;
}
.divider {
	color: #666666;
}

/* Top panel */ 
#containerTop {
    position: relative;
    height: 1px;
   width: 960px;
    margin: auto;
	border-top: 1px solid #666666;
}
#contentTop {
    margin: 3px 208px;
    height: 130px;
	position: relative;
}
#contentTop div {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* Text container for home page */ 
#homeTop {
    margin: 3px 250px 3px 180px;
    height: 130px;
	position: relative;
}
#homeTop div {
	position: absolute;
	bottom: 0;
	left: 0;
}
.messageStackWarning {display:none;}
#noFlash_message {padding-right: 100px; padding-top: 118px;}

#noFlash_message div {height:39px;}
#rightTop
{

 right: 25px;   
}
#logo {
height:156px;
    left: 25px;
	
}
#logo img {padding:10px 0 0 0;}
/*****************   NEW HOME PAGE   ***************************/
#columnLeftHome {width:780px;}
#columnLeftHome #logo {padding:8px 0 0 25px;float:left;}
#descHome {padding:0 0 0 24px;float:left;width:580px;}
#cardsHome 	{clear:both;padding:0 0 0 24px;width:750px;}
#cardsHome img { border:solid 0px #333333;}
#cardsHome ul {padding:10px 0 0 0px; list-style:none;}
#cardsHome ul li {float:left;width:122px;}
#cardsHome ul li div.outer {height:132px;position:relative;}
#cardsHome ul li div.card	{ position:absolute; bottom:0;padding-left: 10px;}
#cardsHome ul li div.desc	{padding:.4em 0 0 0;text-align:center;height:15px;}
#cardsHome a	{ text-decoration:none;font-size:10px;padding-top: 1px;color: #efd8a4;}
#cardHomeIntro	{font-weight:bold;color:#6699ff;padding-top:8px;}

#pageTwoMainContent td { height:140px;  vertical-align:bottom; padding-right:8px;}

/* eof NEW HOME PAGE */
/*********** SHOPPING CART ******************/
#shoppingCartTop {height:124px;padding-top:12px;width:560px;position:relative;}
#shoppingCartInnerTop {position:absolute; bottom:-4px;}

#cartContentsDisplay th {background: #333333;color:#ffffff;}
#cartContentsDisplay {margin-top:20px;}
#cartContentsDisplay td.cartQuantity {height:110px; padding-top:0;}
#cartContentsDisplay td.cartQuantity input {width:22px;color:#000;font-size:.9em;padding:.2em 0;margin:28px 0 0 4px;}

.cartProductName {text-align:left;}


#scQuantityHeading {width:40px; text-align:center;}
#scProductsHeading {width:70px; text-align:center;}
#scProductsName {width: 130px;text-align:left;}
#scUnitHeading {width:80px; text-align:center;}
#scTotalHeading  {width:60px;text-align:center;}
#scRemoveHeading {width:70px;text-align:center; }

.cartProdTitle {padding:23px 0 0 8px;float:left;width:139px; line-height:1.4em;}
.cartImage {float:left;padding-left:8px;padding-top:0px;}
#cartContentsDisplay td.cartProductDisplay img {border:solid 1px #333333;}
#cartContentsDisplay  td.cartProductDisplay a { text-decoration:none;}

#cartContentsDisplay th {padding: 8px 0;}
#cartContentsDisplay td {border-bottom:solid 1px #333333;}
#shoppingCartDefault .buttonRow {width:160px;float:left;}

#cartSubTotal { text-align:right;padding: 1em 9em .6em .6em;font-weight:bold;font-size:1.1em;}
.buttonUpdate {width:88px;float:left;padding-right:20px;}
.buttonContinue {padding-right:78px;float:left;}

.messageStackError {color:#cc0000;
	padding: 0 0 5px 0px;
}

.shopCartUpdate {padding-right:2em;float: right;}
.shopCartCheckout {padding-right:1em;float: right;}
.shopCartContinue {padding-right:2em;float: right;}


/***** eof SHOPPING CART ***************/


/************ RIGHT HAND COLUMN SHOPPING BASKET ***************/
#shoppingcartHeading {font-size:1em;padding-top: 6px;}
.cartBoxTotal {border:solid 1px #333333;font-weight:bold;width:120px;padding:.4em;font-size:1.1em;height:18px;margin:0 0 10px 0;}
#yourBasket {font-weight:bold;float:left;padding:4px 28px 6px 0;}
yourBasket a:link, a:visited, a:hover {color: #6699ff; text-decoration: none;}
.basketBlue {color: #ffa200;}
#basketImage {float:left;}
#cardAmount		{border:solid 1px #333333;font-weight:bold;width:120px;padding:.4em;font-size:1.1em;height:18px;margin:10px 0 10px 0;}
#quickOrder  {font-weight:bold;}
#minOrder  {font-weight:bold;font-size:1em;}
#minOrder2  {display:block;padding-top:6px;padding-bottom:6px;width:146px;font-size:.9em;}


/* Main content */ 
#containerMain {
    position: relative;
    min-height: 560px;
    width: 960px;
    margin: auto;
}
#centerTop {width:560px;height:142px;position:relative;margin-bottom:20px; top:30px;}
#centerTopInner {position:absolute; bottom:0;padding: 0 0 32px;}
#first-column
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 155px;
	margin: 0px 3px 0 0;
	min-height: 120px;
	left: 25px;
}
#third-column
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 155px;
	margin: 0px 3px 0 0;
	min-height: 120px;
	right: 10px;
	
	
}

#navColumnTwoWrapper {padding-top:12px;}



#content {
    margin: 0  190px 0 208px;
    min-height: 120px;
    
}

/* Home page only main content */ 
#home-content {
    margin: 15px 208px 30px 50px;
    min-height: 120px;
}
#albumlist {
	list-style-type: none;
	width: 702px;
}
#albumlist li {
	float: left;
	font-size: .9em;
	line-height: 1.8em;
}
#albumlist a {
	color: #ffffff;
    display:block;
    text-decoration:none;
	padding: 15px 35px 0 0;
}
#albumlist img{
	display: block;
	border: 1px solid #666666;
}


/* Header, footer styles */ 
#header {
   	width: 910px;
    margin: auto;
	font-size: .8em;
	color: #666666;
	padding-bottom: 10px;
	padding-top: 5px;
}
#header {
    border-bottom: none;
}
#footer {
    width: 910px;
    margin: 15px 0 0 25px;
    clear:  both;
	font-size: .8em;
	color: #666666;
	padding-bottom: 10px;
	padding-top: 15px;
}

/* Text styles */ 
#first-column ul {
margin-top:14px;
	list-style: none;
	padding: 0;
	border: none;
}
#first-column li {
	font-size: 1em;
	text-indent: .2em;
}
.category-subs-selected {color:#6699ff;}
#first-column a:link, #first-column a:visited {
	color: #999999;
    display:block;
    text-decoration:none;
	padding: .7em 0 0;
}
#first-column a:hover {
	color: #6699ff;
}
.first {
	color: #efd8a4;
	padding-top: 8px;
}
.name {
	font-size: .9em;
	color: #ffffff;
	padding-top: .2em;
}
.code {
	font-size: .9em;
	color: #6699ff;
}
#third-column ul {
	list-style: none;
	border: none;
	padding: 0;
}
#third-column li {
	font-size: 1em;
}
#third-column a:link, #third-column a:visited {
	color: #efd8a4;
    display:block;
    text-decoration:none;
	padding: 1px 0 .1em;
}
.basket {
	float: right;
	padding-top: .4em;
}
/***** eof RIGHT HAND COLUMN SHOPPING BASKET ***************/


/*********** FORMS STYLES ******************/

#loginTop {height:124px;padding-top:12px;width:560px;position:relative;}
#loginInnerTop {position:absolute; bottom:0;}
.formHead-bg {margin-top:16px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-space {margin-top:8px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-smspace {margin-top:4px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-maxspace {margin-top:40px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-maxspace2 {margin-top:44px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-morespace {margin-top:24px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-morespace1 {margin-top:28px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-morespace2 {margin-top:32px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-nospace {margin-top:0px;margin-bottom:16px;background-color: #333333;}
.formHead-bg-nospace2 {margin-top:0px;margin-bottom:0;background-color: #333333;}
.formHead-border {margin-top:16px;margin-bottom:0px;border: 1px solid #333333;}
.formHead-border-spacebelow {margin-top:16px;margin-bottom:16px;border: 1px solid #333333;}
.formHead-border-nospace {margin-top:0px;margin-bottom:16px;border: 1px solid #333333;}
.formHead-border-morespace {margin-top:16px;margin-bottom:16px;border: 1px solid #333333;}
.formHead {font-weight:bold;padding-left:10px;letter-spacing: 0.03em;color:#ffffff;}
.formHead_normal {font-weight:normal;padding-left:10px;letter-spacing: 0.03em;color:#ffffff;}
.formHead2 {font-weight:bold;padding-left:10px;letter-spacing: 0.03em;}
.information {font-weight:normal;margin-left:12px;}
.alert {font-size: .9em;color: #6699ff; padding-left:12px;}
.buttonRow {padding-right:6em;float: right;}
.buttonLeft {padding-right:7em;float: right;}
.headBlue {font-weight: normal;font-style: normal;font-size: 1.4em;line-height: 1.2em;color: #6699ff; }
#noPassword {font-size:.9em;color:#333333;padding-left:10px;text-decoration: none;}
form {margin:0;}

#enquiry {font: 1em verdana, arial, helvetica, clean, sans-serif;color: #000000;}

#designers {padding: 0 12px 0 12px;}

.ErrorInfo {color: #cc0000;
	
}

SELECT, INPUT {
	display: inline;
	margin: 0.1em;
	color: #000000;
}
option{color:#000;}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

FIELDSET {
	padding: 0em;
	margin: 0.5em 0em 0.5em 0;
	border: 0px none;
	}

LEGEND {
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 10px;
}

carriage {
	padding-left: 10px;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding-bottom: 1.5em;
}

LABEL.checkboxLabel{
	margin: 0em 0.3em;
	}
	
LABEL.radioButtonLabel {padding:0 0 12px 10px;float:left;}
	
LABEL.inputLabel {
	width: 12em;
	float: left;
	margin-left: 12px;
	size: 5em;
	padding-right: 6px;
}

LABEL.inputLabelPayment {
	width: 12em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0em;
	}

ADDRESS {
	font-style: normal;
	margin-left: 12px;
	}


HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/***** eof FORMS STYLES ***************/

	
/*********** ACCOUNT, PAYMENT STYLES ******************/

#checkoutBillto {padding-left:0px;}
.ccinfo {padding-left:10px;}
.indent {padding-left:12px;padding-right:10px;}
.indent-spacebefore {padding-left:12px;padding-top:4px}
.indentspaceafter {padding:0 10px 2px 10px;}
#defaultSelected {padding-left:10px;}
#checkoutConfirmDefaultPaymentTitle {padding-left:10px;}
#checkoutSuccessOrderNumber {margin-top:38px;margin-bottom:16px;}
.spaceBefore {margin-top:14px;}
#logoffDefaultMainContent {margin-top:38px;}
#timeoutDefaultContent {margin-top:38px;}
#checkoutConfirmDefaultPaymentTitle {padding-bottom:8px}
.totalBox {float:right; width: 5em;text-align: right;padding-right:30em;}
.lineTitle, .amount {float:left;text-align: right;padding-left:12px;}
.list {list-style: none;padding-left:10px;}
.buttonRight {padding-right:10px;}
#ottotal {font-weight: bold;}
#errorAlert {margin-top:40px;margin-bottom:4px;}
#errorAlert2 {margin-top:26px;margin-bottom:4px;}
#errorAlert3 {margin-top:10px;margin-bottom:4px;}


/**************** Account default ***************/
#DateHead {width:115px; text-align:left;padding-left:12px;}
#OrderHead {width:70px; text-align:left;}
#ShipHead {width:170px; text-align:left; padding-left:12px;}
#TotalHead {width:190px; text-align:left;}

HR {height: 1px;margin-top: 1em;margin-bottom: 1em;width:99%;border: none;border-bottom: 1px solid #333333;}
#prevOrdersHead th {color:#efd8a4;}
#prevOrdersHead th {padding-top:16px;}
.accountDate {padding-left:12px;}


/**************** Account history ***************/
#myAccountQuantity, #myAccountStatusDate {width:100px; text-align:left;padding-left:12px;padding-bottom:6px;}
#myAccountProducts, #myAccountStatus {width:150px; text-align:left;}
#myAccountTotal, #myAccountStatusComments {width:120px; text-align:left;}
.accountQuantityDisplay {padding-left:12px;}

/**************** Account set-up input field lengths ***************/
#firstname {width: 24em;}
#lastname {width: 24em;}
#street-address {width: 24em;} 
#suburb {width: 24em;}
#city {width: 24em;}
#business_name {width: 24em;}
#contact {width: 24em;}
#position {width: 24em;}
#street-address {width: 24em;}
#street_address {width: 24em;}
#delivery_suburb {width: 24em;}
#delivery_city {width: 24em;}
#delivery_street_address {width: 24em;}
#invoice_suburb {width: 24em;}
#invoice_city {width: 24em;}
#invoice_street_address {width: 24em;}
#suburb {width: 24em;}
#contact_name {width: 24em;}

#contactname {width: 18em;}
#postcode {width: 18em;}
#delivery_postcode {width: 18em;}
#invoice_postcode {width: 18em;}
#telephone {width: 18em;}
#fax {width: 18em;}
#login-email-address {width: 18em;}
#login-password {width: 18em;}
#password-new {width: 18em;}
#password-confirm {width: 18em;}
#password-current {width: 18em;}
#email-address {width: 18em;}
#email_address {width: 18em;}
#email-address-confirm {width: 18em;}
#outlets {width: 18em;}

#years, #months {width: 5em;} 
.yearsmonths {font-size: 0.8em;padding-left:2px;}
 

/**************** Message success ***************/
.messageStackSuccess {color:#cc0000;display:block;padding-top:6px;width:136px;}

/****************** popup window image close ***********/
.popClose {display:block;padding-top:10px;text-decoration:underline;color:#666;}

/****************** ez pages ***********/
#ezPagesHeading {font-weight: normal;font-style: normal;font-size: 1.8em;line-height: 1.5em;padding-top:105px;padding-bottom:36px;}
#ezText {font:1em verdana, arial, helvetica, clean, sans-serif;line-height: 1.5em;display:block;width:535px;margin-right: 10px;}
.ezText-first {padding-top: 6px;}
.ezHead {font:verdana, arial, helvetica, clean, sans-serif;font-size: 1.15em;line-height:1.8em;padding-top:1.8em;padding-bottom:.1em;color:#fff;}
.ezHead-first {font:verdana, arial, helvetica, clean, sans-serif;font-size: 1.15em;line-height:1.8em;padding-top:0px;padding-bottom:.1em;color:#fff;}
.ezHead-first-trade {font:verdana, arial, helvetica, clean, sans-serif;font-size: 1.15em;line-height:1.8em;padding-top:37px;padding-bottom:.1em;color:#fff;}



.ezTable {width: 540px;}
.ezTable td {width: 270px;padding: 8px 10px 10px 0; }
.ezTablehead {font-weight: bold;font-size:.95em;color:#efd8a4; margin-right: 10px;} 
.agent-name {color:#ffffff;padding: 1px 0 2px;}
.agent-itals {color:#ffffff;padding: 1px 0 0;font-style:italic; }
.agent-tel {color:#ffffff;}
#ezText a:link, a:visited {color:#b39042; text-decoration: none;}
#ezText a:hover {color:#fff; text-decoration: none;}


/****************** ez pages ***********/
#bugAddress {padding-left:12px;}

/****************** password forgot ***********/
#passwordForgottenMainContent {padding-left:12px;}
.indentMessage {padding-left:12px;}

/****************** account history ***********/
#accountHistoryDefaultHeading {padding-top:105px;padding-bottom:34px;}

/****************** graphic on payment pages ***********/
.paymentLine {padding-bottom:14px;}
/********************** Christmas sub menu *****************/
a.category-subs, a.category-products, a.category-subs:visited, a.category-products:visited {
	color: #FF0000;
	text-decoration: none;
		margin-left:10px;
	}
	
	
#trackingLog {margin-left:700px;width:1000px;position:absolute;z-index:1000;}
#stack {padding-top:12px;}

/****************** top of page link ***********/
#page-top {float: right; margin-right:210px;padding: 30px 5px 20px 0;font-size: 0.9em;color: #6699ff;}
#page-top a:link, a:visited, a:hover {color:#b39042; text-decoration: none;}
#page-top a:hover {color:#fff; text-decoration: none;}


#eztop {float: right; padding: 30px 5px 20px 0;font-size: 0.9em;color: #6699ff;}
#eztop a:link, a:visited, a:hover {color:#b39042; text-decoration: none;}


#quickOrderPagesHeading {font-weight: normal;font-style: normal;font-size: 1.8em;line-height: 1.5em;padding-top:105px;padding-bottom:0px;}


#checkoutSuccessOrderNumber {color: #ffffff;}

#otsubtotal {display:none;}


/****************** 3d secure ***********/
#iridiumText {padding-top:40px;}


.account-form-button {padding:3px 6px 4px 6px; border:1px dotted #666666;}

/************ Dan's tool-tip *************/
#tool-tip-outer	{position:relative; no-repeat;font-size:.9em;text-align:left;clear:both;color:#000;}
#tool-tip-inner	{position:absolute;z-index:200;width:131px;height:0px;background:url(../images/tip.gif);}
#tool-tip-inner p {color:#000;padding:20px 0 0 .8em;display:none;font-weight:bold;}

/************ jqModal **********/
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: absolute;
    top: 7%;
    left: 50%;
    
    margin-left: -300px;
    width: 555px;
    
    background-color: #000;
    color: #333;
    border: 0px solid #666;
    padding: 12px 20px 8px 25px;
}

.jqmOverlay { background-color: #fff; }

.jqmClose {
	float:  right;
	margin-bottom: 2px;
}  


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.company_partner {
	margin-right: 2px;
}

