/*
// +----------------------------------------------------------------------+
// |Zen-Cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2007 Elite Integrity                                   |
// |                                                                      |
// | http://screen-wipes.co.uk                                            |
// |                                                                      |
// | Portions Copyright (c) 2006 Zen-Cart                                 |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css 
*/

body {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-family:"tahoma","Arial","Helvetica","sans-serif","trebuchet","trebuchet ms";
	font-size: 11px;
    color: #000000;
	background-color: #FFFFFF;
	//background-image: url(../images/bg.gif);
    vertical-align: top;
	}

a img {
	border: none;
}

a {
	text-decoration: none;
}

a:link, a:visited, a:hover
{
    color: #7B7B7B
}

h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h1 {
	color: #4E4E4E;
}

h2 {
    color: #91AE37;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-left: 8px;
    border-bottom: 1px solid #B3B3B3;
}

h3 {
    color: #91AE37;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-top: 8px;
}

h4 {
	color: #7B7B7B;
	font-weight: bold;
    padding-top: 4px;
}

address {
	padding-left: 30px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 4px;
}

form {
	display: inline;
}

table caption {
	text-align: left;
}

table#prevOrders td { vertical-align: middle; }

	











h3.leftBoxHeading
{
    /* SWB */
    font-size: 11px !important;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    color: #4E4E4E;
    text-align: left;
    border: none;
}

h3.leftBoxHeading a, h3.leftBoxHeading a:link, h3.leftBoxHeading a:hover, #searchHeading label, #expagesHeading
{
    /* SWB */
    margin: 0px;
    padding: 0px;
    color: #4E4E4E;
    border: none;
}

td.leftBoxHeading
{
	border: 0px;
    border-bottom: 1px dotted #4E4E4E;
    margin: 0px;
    padding: 0px;
}

.leftBoxContainer
{   
    /* SWB */
    margin: 0px;
    //margin-left: 10px;
    margin-bottom: 15px;
}


td.leftBoxContent
{
	padding-top: 2px;
}
td.leftBoxContent ul {
	list-style: none;
}

.sideBoxContent a {
}

h3.leftBoxContainer, #whatsnewHeading, #searchHeading, #recordcompaniesHeading, #searchContent, #featuredContent, #specialsHeading, #manufacturersHeading, #reviewsHeading, #featuredHeading, #musicgenresHeading, #currenciesHeading, #shoppingcartHeading {
       
    font-size: 11px;
    border: none;
    ;
    /* SWB text-align: center; */
    }



    
#siteinfoLegal, .legalCopyright {
	color: #666666;
    font-size: xx-small;
    text-align: left;
    padding: 3px;
    }

#navEZPagesTop, #navEZPagesTop a:link, #navEZPagesTop a:visited {
	font-size: 12px;
    color: #888888;
    font-weight: normal;
    text-transform: uppercase;
}
#navEZPagesTop {
	margin-top: 49px;
}
#navEZPagesTop nobr {
	padding-left: 10px;
	padding-bottom: 4px;
    border-bottom: 3px solid #E7E7E7;
}

#navEZPagesBottom, #navEZPagesBottom a:link, #navEZPagesBottom a:visited {
    font-size: 11px;
    color: #888888;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 8px;
}

#navEZPagesTop a:hover {
    color: #047CB3;
}

ul {
    margin: 0px;
    padding: 0px;
}

ul.bluelist li {
    font-size: 11px;
    font-weight: bold;
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
    line-height: 18px;
}

ul.bluelist li {
    background: transparent url(/includes/templates/nancyboy/images/arrow-1.gif) no-repeat scroll 0px 6px;
    padding-left: 10px;
}

ul.bluelist li nobr a, ul.bluelist li nobr a:link, ul.bluelist li nobr a:visited {
	color: #047CB3;
}

ul.bluelist li nobr a:hover {
    color: #4E4E4E;
}

ul.greylist {
	list-style: none;
    line-height: 18px;
}

.copyright_text {
    color:#9F7C4A;
    font-size:11px;
    border-top: 1px solid #C1C1C1;
}

td.welcome_image {
}

td.welcome_text {
	color: #888888;
	padding-top: 6px;
	padding-bottom: 25px;
}

td.welcome_mood_left {
	padding-top: 5px;
}

div.featured td.leftBoxHeading {
	color: red;
}

td.greyBoxHeading, td.greyBoxHeading a {
	font-weight: bold;
	color: #4E4E4E;
	background-color: #F1F1F1;
	margin-left: 4px;
}

td.greyBoxContent {
    padding-top: 10px;
    padding-bottom: 40px;
}

td.welcomeBlueBoxHeading, td.welcomeBlueBoxHeading a {
    font-weight: bold;
    color: #1F6987;
    background-color: #B4E5F3;
    margin-left: 4px;
}

td.welcomeBlueBoxContent {
    padding-top: 10px;
    padding-bottom: 40px;
}

table.sidebox_login {
    padding: 4px;
}

table.sidebox_login tr td {
	color: #1F6987;
    padding: 2px;
    padding-bottom: 6px;
}

table.sidebox_login tr td label {
    font-weight: bold;
}

table.sidebox_login tr td input.blue {
    border: 1px solid #65BCD4;
    margin-left: 3px;
    width: 114px;
}

span.club_no_catch {
	color: #7B7B7B;
}
	
span.club_join {
    color: #7A9A21;
    font-size: 12px;
    font-weight: bold;
}

#ezpagesHeading {
	color: #7B7B7B;
}

table.menubox {
    margin-bottom: 10px;
    }
    
td.sidebar_left {
    padding-right: 17px;
}
    
.sideBorderGrey
{
    border-left: 1px solid #DFDEDE;
    border-right: 1px solid #DFDEDE;
}

table.productListing
{
    color: #7B7B7B;
    padding-right: 10px;
	border-bottom: 1px dotted #7B7B7B;
}

td.productListing_image
{
    padding-right: 10px;
    vertical-align: bottom;
}

td.productListing_detailButton
{
	border-top: 1px solid #DFDEDE;
    background-image: url(/includes/templates/nancyboy/images/product_detail_bg.gif);
    padding-left: 3px;
}

.productsListing_productsName
{
    color: #91AE37;
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 5px;
}

td.productsListing_productsDescription, .greyText
{
    color: #7B7B7B
}

.darkGreyText {
	color: #4E4E4E;
}

.greenHeading
{
    color: #91AE37;
    font-size: 13px;
    font-weight: bold;
}

#navBreadCrumb
{
    margin-top: 8px;
    margin-left: 9px;
}
#navViewCart
{
	color: #2C82B9;
    margin-top: 8px;
    margin-left: 9px;
}

select, select.productQuantity, div.back select, input.greyText {
    color: #7B7B7B
    border: 1px solid #D4D0C8;
    font-size: 11px;
    line-height: normal;
}
div.back input {
    border: none;
    font-size: 11px;
    line-height: normal;
}


div.wrapperAttribsOptions {
	display: block;
}
div.back {
    display: inline;
}

#createAcctDefault fieldset fieldset {
}
#createAcctDefault fieldset fieldset {
    padding-left: 20px;
    margin-bottom: 10px;
}

 table.formTable td {
    padding: 2px;
}
#createAcctDefault fieldset fieldset legend {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    font-weight: bold;
}

.create_account_legend {
	font-weight: bold;
}

/* account - lists */
#myAccountGen, #myAccountNotify {
    list-style: none;
}
#myAccountGen li, #myAccountNotify li {
    line-height: 16px;
}

/* SCD - Shopping Cart Display */
/* SCD .start. */
td.cartQuantity {
    text-align: center;
    vertical-align: middle;
}
td.cartQuantity input {
    text-align: center;
    vertical-align: middle;
    width: 40px;
}
td.cartQuantityUpdate {
    text-align: center;
    vertical-align: middle;
}
td.cartProductDisplayImage {
	padding: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
td.cartUnitDisplay, td.cartTotalDisplay {
    text-align: right;
    vertical-align: middle;
}
td.cartRemoveItemDisplay {
    text-align: right;
    vertical-align: middle;
}
tr.tableHeading th {
	text-align: center;
	font-weight: bold;
}
/* SCD .end. */
.hiddenField {
	display: none;
}
table.formTable td.sectionHeading {
	font-weight: bold;
}

/* CC .start. Checkout Confirmation */
th.ccQuantityHeading, th.ccProductsHeading, th.ccTaxHeading {
	font-weight: bold;
	text-align: center;
}


#orderTotals {
	margin-top: 8px;
}
div.orderTotals td {
	line-height: 18px;
}
#orderTotals table {
    padding: 0px;
    margin: 0px;
}
#orderTotals table td {
    padding-left: 8px;
    padding-bottom: 4px;
}



div.buttonRowLeft {
    margin-top: 4px;
    text-align: left;
}
div.buttonRowLeft input, div.buttonRowLeft img {
    padding-right: 12px;
}

div.buttonRowRight {
    margin-top: 4px;
    text-align: right;
}
div.buttonRowRight input, div.buttonRowRight img, div.forward input, div.forward img {
    margin-left: 12px;
}

div.buttonRow {
    display: inline;
}

div.label {
	display: block;
	float: left;
    width: 112px;
    text-align: left;
    margin-top: 4px;
    margin-right: 6px;
}
div.input {
    text-align: left;
    margin-bottom: 4px;
}

fieldset {
	display: block;
	float: none;
    border: none;
    width: 530;
    padding: 5px;
    margin: 0px;
    padding-top: 4px;
    margin-bottom: 8px;
    border: none;
}
fieldset.border { padding: 4px; border: 1px solid #7B7B7B; }
fieldset div a label p  {
    padding-left: 10px;
}
fieldset legend {
	color: #91AE37;
	font-size: 12px;
	font-weight: bold;
    margin-left: 10px;
    padding-left: 0px;
}
div.alert {
	text-align: left;
}
label.checkboxLabel, label.radioButtonLabel {
	display: inline;
	position: relative;
	top: -4px;
	margin-right: 8px;
	padding-left: 2px;
}

h1 {
    position: relative;
	width: 100%;
	heigth: 25px;
    padding: 0px;
    margin: 0px;
    padding-left: 8px;
    font-weight: bold;
    background-image: url(/includes/templates/nancyboy/images/header_grey.gif);
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 25px;
    margin-bottom: 8px;
}

fieldset label.inputLabel, label.inputLabelPayment {
	 float: left;
	 width: 25%;
	 padding-top: 4px;
	 padding-left: 30px;
}

fieldset input, fieldset select {
	margin-bottom: 4px;
}


/* bof account_default */
ul.list li {
	line-height: 18px;
}
/* eof account_default */




#myAccountPaymentInfo {
    text-align: left;
}



#orderTotals { /* border-top: 1px solid #B3B3B3; */ }
#orderTotals div { display: inline; }
#orderTotals td { text-align: right; }
.accountQuantityDisplay, .accountTaxDisplay, .accountTotalDisplay {
	text-align: right;
	padding-right: 8px;
}
.accountTotalDisplay { padding-right: 0px; }

.forward {
float: right;
}
.back { float: left; }
.important {
font-weight: bold;
}

.clearboth {
    clear: both;
    }
    
fieldset span.alert {
	position: relative;
	top: -6px;
	padding-left: 2px;
}


.wrapperAttribsOptions { display: block; }
.optionName, .optionValue {
	display: inline;
}








.border { border: 1px solid red; }
.topHR { border-top: 1px solid #B3B3B3; }
.centeredContent { text-align: center; }



input#dob, input#postcode, input#password-new, input#password-confirm, input#amount {
    border: 1px solid #B3B3B3;
	width: 115px;
}
input#firstname, input#lastname, input#street-address, input#suburb, input#city,
input#email-address, input#telephone, input#fax,
input#disc-ot_coupon, input#cc-cc-owner, input#cc-cc-number,
input#contactname, textarea#enquiry, input#to-name, textarea#message-area
{
    border: 1px solid #B3B3B3; /*#65BCD4*/;
    width: 230px;
}
select { border: 1px solid #B3B3B3; }
select#stateZone, select#country { width: 234px; }

div#logo { padding-top: 33px; text-align: center; }
div#logo_std { margin-top: 30px; margin-bottom: 78; }




div.cartAttribsList ul, ul.cartAttribsList, ul#orderAttribsList { padding-left: 15px; list-style-type: none; }

table.productListing div.wrapperAttribsOptions { display: inline; float: both; padding-right: 5px; }

.indented { padding-left: 30px; }

.centered { text-align: center; }
div.centered { display: block; width: 100%; text-align: center; }

/* make error message beautiful */
div.messageStack {
    margin-left: 8px;
    margin-bottom: 10px;
}
div.messageStack a {
    text-decoration: underline;
}
div.messageStack img {
    margin-left: 8px;
    margin-right: 8px;
    display: block;
    position: relative;
    float: left;
}

div#banner_shop {
    width: 430px;
    text-align: center;
    color:#047CB3;
    font-size:14px;
    font-weight:bold;
}

ul.no-advertising {
    padding-left: 20px;
    list-style:none;
}

ul.no-advertising li div.text {
    display: inline;
    font-weight: bold;
}
    
ul.no-advertising li div.link {
    display: inline;
    margin-left: 16px;
}
    
    