/* Constants 
*/

/*#A4A0A8*/
* {
-moz-outline-style:none;
margin:0;
padding:0;
}

/* mac hide \*/
html,body {
height:100%;
width:100%;
}
/* end hide */
body {
text-align:center;
min-height:530px;
min-width:980px;
font-family:helvetica, arial, verdana, sans-serif;
font-size:62.5%;
position:relative;
color:#000;
background-color:#001F4F;
text-transform:uppercase;
margin:0;
}



/*wrappers - page or section containers*/
#mainWrapper {
height:550px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
text-align:left;
width:100%;
vertical-align:top;
}

#navMain{
color:#fff;}


div#inner {
border:1px solid #FDB209;
height:550px;
position:relative;
}

div#innerCheckout {
border:1px solid #000;
position:relative;
}

div#mainWrapper {
width:980px;
margin:0 auto;
}

a img {
border:none;
}

h4 {
font-size:1.5em;
}

h2 {
font-size:1.4em;
}

h3 {
font-size:1.3em;
}

h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger {
font-size:1.1em;
}

h1 {
color:#8FA3BF;
font-size:25px;
text-transform:uppercase;
}

CODE {
font-family:arial, verdana, helvetica, sans-serif;
font-size:1em;
}

FORM,SELECT,INPUT {
display:inline;
font-size:1em;
margin:0.1em;
}

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

input:focus,select:focus,textarea:focus {
background:#F0F8FF;
}

FIELDSET {
border:1px solid #ccc;
margin:0.5em 0;
padding:0.5em;
}

LEGEND {
font-weight:bold;
color:#000;
padding:0.3em;
}

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

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin:0.5em 0.3em;
}

#logo {
float:right;
font-size:0;
line-height:0;
}

LABEL.inputLabel {
width:11em;
float:left;
}

LABEL.inputLabelPayment {
width:138px;
float:left;
}

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

ADDRESS {
font-style:normal;
text-transform:none;
padding:0.5em;
}

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

/*warnings, errors, messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
line-height:1.8em;
border:1px solid #000;
padding:0.2em;
}

.messageStackWarning,.messageStackError {
background-color:#EE3224;
color:#fff;
}

.messageStackSuccess {
background-color:#9F9;
color:#000;
}

.messageStackCaution {
background-color:#FF6;
color:#000;
}

#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage {
margin:0;
padding:0;
}

#headerWrapper {
background:#012D74 url(../images/constant/call_numbers/call_on_black.gif) no-repeat scroll 98% 50%;
}

#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper {
margin:auto;
}

#tagline {
color:#000;
font-size:2em;
text-align:center;
vertical-align:middle;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}

.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
width:47%;
margin:0;
}

.wrapperAttribsOptions {
margin:0.3em 0;
}

/*navigation*/
.navNextPrevCounter {
font-size:0.9em;
margin:0;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
margin:0;
padding:0.5em 0;
}

#Wrapper,#navSuppWrapper,#navCatTabsWrapper {
font-weight:bold;
margin:0;
}

#navMainWrapper {
text-align:right;
height:25px;
background-color:#001F4F;
}

#navSuppWrapper #navSupp ul {
text-align:left;
padding-top:30px;
padding-left:25px;
font-size:15px;
padding-bottom:3px;
}

#navMain ul,#navSupp ul,#navCatTabs ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navSupp ul li a,#navCatTabs ul li a {
text-decoration:none;
/*test*/
color:#000;
white-space:nowrap;
margin:0;
padding:0 0.5em;
}

#navMain ul li a{
text-decoration:none;
color:#fff;
white-space:nowrap;
margin:0;
padding:0 0.5em;
}

#navSupp ul li a {
padding:0;
}

#navEZPagesTOCWrapper {
font-weight:bold;
float:right;
height:1%;
border:1px solid #000;
}

#navEZPagesTOC ul {
list-style-type:none;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navEZPagesTOC ul li {
white-space:nowrap;
}

#navEZPagesTOC ul li a {
margin:0;
padding:0 0.5em;
}

#navCategoryIcon,.buttonRow,#indexProductListCatDescription {
margin:0.5em;
}

#navEZPagesTop {
background-color:#ff3;
}

#navBreadCrumb,#navEZPagesTop {
font-size:0.95em;
font-weight:bold;
text-align:left;
margin:0;
padding:4px 0.5em 25px 0;
}

#navBreadCrumb, #siteinfoLegal {
text-transform:uppercase;
padding:4px 0 0 4px;
background-color:#001F4F;
color:#fff;
}

#navBreadCrumb a:hover, #siteinfoLegal a:hover{
color:#fff;
}

#navColumnOne {
background-color:#FC9;
}

#navColumnTwo {
background-color:#00BFBF;
}

/*The main content classes*/
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top;
}

#productDescription {
height:320px;
overflow-y:auto;
padding:0.5em;
}

/*.content,*/
.shippingEstimatorWrapper {
padding:0.5em 0.5em 0;
}

.alert {
color:#EE3224;
margin-left:0.5em;
}

.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:0.8em;
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
bottom:0;
float:right;
left:0;
position:absolute;
text-align:center;
margin:0;
padding:0;
}

.tableHeading TH {
border-bottom:1px solid #ccc;
}

.tableHeading,#cartSubTotal {
background-color:#e9e9e9;
}

#cartSubTotal {
border-top:1px solid #ccc;
font-weight:bold;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
}

.addressInstructions {
text-align:right;
padding-left:20px;
}

.tableRow,.tableHeading,#cartSubTotal {
height:2.2em;
}

.cartProductDisplay,.cartProductDisplay2,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0;
}

.cartUnitDisplay,.cartTotalDisplay {
text-align:right;
padding-right:0.2em;
}

#scUpdateQuantity {
width:2em;
}

.cartQuantity {
width:4.7em;
}

.cartNewItem {
color:#3C3;
position:relative;
}

.cartOldItem {
color:#609;
position:relative;
}

.cartBoxTotal {
text-align:right;
font-weight:bold;
}

.cartRemoveItemDisplay {
width:3.5em;
}

.cartAttribsList {
margin-left:1em;
}

#mediaManager {
width:50%;
margin:0.2em;
padding:0.5em;
}

.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
}

.productSpecialPriceListingScreen {
color:#ab0000;
}

.orderHistList {
margin:1em;
padding:0.2em 0;
}

#cartBoxListWrapper ul,#ezPageBoxList ul {
list-style-type:none;
}

#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal {
margin:0;
padding:0.2em 0;
}

.totalBox {
width:5.5em;
text-align:right;
padding:0.2em;
}

.lineTitle,.amount {
text-align:right;
padding:0.2em;
}

.amount {
width:5.5em;
}

/*Image Display*/
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:0 1em 1em 0;
}

#cartImage {
margin:0.5em 1em;
}

/*Attributes*/
.attribImg {
width:20%;
margin:0.3em 0;
}

/*list box contents*/
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:1em 0;
}

/*sideboxes*/
h3.leftBoxHeading,h3.leftBoxHeading a {
font-size:1em;
color:#fff;
}

.leftBoxHeading,.centerBoxHeading {
background-color:#F69;
margin:0;
padding:0.5em 0.2em;
}

.leftBoxContainer {
border:1px solid #fff;
margin-top:1.5em;
}

.sideBoxContent {
background-color:#fff;
padding:0.4em;
}

h3.rightBoxHeading,h3.rightBoxHeading a {
font-size:1.1em;
color:#FF0;
}

.rightBoxHeading {
background-color:#636;
margin:0;
padding:0.2em 0;
}

h3.leftBoxHeading a:hover {
color:#FF3;
text-decoration:none;
}

.rightBoxContent {
background-color:#fff;
margin-bottom:1em;
}

.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
text-align:center;
}

#siteinfoLegal {
text-align:right;
float:right;
}

#bestsellers .wrapper {
margin:0 0 0 1.5em;
}

#bestsellers ol {
margin-left:1.1em;
padding:0;
}

#bestsellers li {
margin:0.3em 0;
padding:0;
}

#bannerboxHeading {
background-color:#00C;
}

.rowOdd {
background-color:#ECEEEC;
height:1.5em;
vertical-align:top;
}

.rowEven {
background-color:#FCFEFC;
height:1.5em;
vertical-align:top;
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right;
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

TR.tableHeading {
background-color:#cacaca;
height:2em;
}

th.textColumn,td.textColumn {
text-align:left;
padding-left:6px;
}

#siteMapList {
width:90%;
float:right;
}

.ratingRow {
margin:1em 0 1.5em;
}

LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background-color:#fff;
}

#contactInfo {
bottom:0;
font-size:1.1em;
position:absolute;
width:950px;
padding:10px;
}

#ContactLeft {
float:left;
width:35%;
padding-left:22px;
}

#ContactRight {
width:35%;
text-align:right;
float:right;
font-size:0.8em;
padding-right:35px;
padding-top:5px;
}

#create {
display:none;
width:360px;
position:absolute;
bottom:40px;
right:26px;
}

#indexDefault {
line-height:0;
font-size:0;
padding:0;
}

h3.itemTitle {
color:#000;
font-size:10px;
height:15px;
display:inline;
padding-left:0;
margin-top:5px;
padding-top:5px;
}

.wrap {
position:relative;
width:192px;
height:183px;
z-index:6;
display:block;
margin:0;
}

.overlay {
background:url(../images/constant/product_listings/overlay.gif) no-repeat;
overflow:hidden;
position:absolute;
top:0;
left:0;
width:180px;
height:183px;
margin-left:15px;
cursor:pointer;
display:block;
}

a .overlay:hover {
background:url(../images/constant/product_listings/overlay_h.gif) no-repeat;
overflow:hidden;
position:absolute;
top:0;
left:0;
width:180px;
height:183px;
margin-left:15px;
cursor:pointer;
}

.centerColumn {
padding-top:0;
}

#bottomNav {
float:right;
margin-top:0;
margin-right:0;
}

#leftInfo {
width:645px;
float:left;
position:relative;
height:420px;
margin-top:10px;
}

#rightInfo {
float:right;
font-size:1em;
height:428px;
line-height:1.5em;
margin-top:0;
overflow:hidden;
position:relative;
text-transform:none;
width:255px;
}

#sectImage {
position:absolute;
bottom:30px;
left:11px;
}

#icon {
position:absolute;
bottom:30px;
left:14px;
}

.navNextPrevList2 {
display:inline;
list-style-type:none;
white-space:nowrap;
margin:0;
padding:0;
}

#productDescription ul,#productDescription ol,#productDescription dl {
font-size:1em;
line-height:1.4em;
margin:0 0 0 -18px;
}

#productDescription ul li {
margin:0 0 0.25em 3em;
}

h1#productName {
font-size:21px;
text-transform:uppercase;
line-height:21px;
color:#002B51;
}

input#notify {
border:0;
}

#ibox_content div {
text-align:center;
margin:0 auto;
}

span.price {
color:#000;
top:20px;
right:6px;
position:absolute;
background:transparent url(../images/constant/price_labels/sml_prc_l.gif) no-repeat top left;
font-size:19px;
text-decoration:none;
display:block;
margin:0;
padding:0 0 0 6px;
}

span.price span {
text-decoration:none;
display:block;
background:transparent url(../images/constant/price_labels/sml_prc_r.gif) no-repeat top right;
font-weight:bold;
margin:0;
padding:7px 6pt 11px 0;
}

span span.sml {
font-size:0;
line-height:0;
height:5px;
display:block;
background:transparent url(../images/constant/price_labels/sml_gst.gif) no-repeat center center;
width:18px;
text-align:center;
margin:0 auto;
padding:0;
}

#ibox_content div .attribImg label,.attribImg input {
display:block;
text-align:center;
width:100%;
font-size:1em;
margin:0 auto;
}

#ibox_content div .attribImg {
height:125px;
width:127px;
}

#productPrices {
font-size:21px;
padding:5px 0 8px;
}

.upper {
font-size:13px;
text-transform:uppercase;
}

.nextPrev {
bottom:0;
left:0;
position:relative;
text-align:left;
}

#actionIcons {
width:255px;
}

#productNoCart #rightInfo {
height:385px;
position:relative;
}

#productNoCart #productDescription {
height:285px;
overflow-y:auto;
}

#productNoCart .slogan {
bottom:0;
left:0;
position:absolute;
}

#ibox {
left:0;
position:absolute;
top:0;
width:100%;
}

#ibox_content {
left:0;
top:0;
}

#notify {
display:block;
font-size:9px;
height:87px;
overflow:hidden;
}

#ibox_content #logo {
margin:-2px -2px 0;
}

.attButton,#rightInfo .attButton {
background:transparent url(../images/constant/buttons/select_btn.gif) no-repeat scroll 0 top;
clear:left;
color:#FFF;
display:block;
float:left;
font-size:11px;
height:20px;
text-align:left;
text-transform:uppercase;
width:119px;
padding:2px 0 6px 6px;
}

#logout{
background:transparent url(../images/constant/buttons/logout.gif) no-repeat scroll 0 top;
clear:left;
color:#FFF;
display:block;
float:right;
font-size:18px;
height:20px;
text-align:left;
text-transform:uppercase;
width:95px;
padding:3px 0 6px 11px;
margin-right:50px;
margin-top:-20px;
}

.attImage {
padding:0 10px;
}

.extrasmall {
font-size:8px;
font-weight:400;
}

.categoryTitle {
width:185px;
}

.notify {
clear:left;
}

.attButtonh,#rightInfo .attButtonh {
background:transparent url(../images/constant/buttons/select_btn_h.gif) no-repeat scroll 0 top;
clear:left;
color:#FFF;
display:block;
float:left;
font-size:11px;
height:20px;
text-align:left;
text-transform:uppercase;
width:119px;
padding:4px 0 6px 6px;
}

.categoryListBoxContents a:visited .overlay,.centeredContent a:visited .overlay {
background-image:url(../images/constant/product_listings/overlay_v.gif);
}

.categoryListBoxContents a:hover .overlay,.centeredContent a:hover .overlay {
background-image:url(../images/constant/product_listings/overlay_h.gif);
}

#createAcctDefault fieldset fieldset {
float:left;
margin-left:10px;
width:440px;
}

#contactUsDefault fieldset fieldset {
float:left;
}


/*#cont {
float:left;
width:300px;
}

#contl  {
float:left;
width:100px;
}

#contr  {
float:left;
width:200px;
}

*/
.information {
text-transform:none;
font-size:1.12em;
}

#ibox_content .attributesComments {
height:500px;
line-height:1.8em;
text-align:left;
width:280px;
float:left;
margin-left:10px;
margin-right:10px;
}

#ibox_content .attributesComments h1 {
margin-left:0;
padding-left:0;
}

.upgradeSel,.colourSel {
width:98%;
}

.payment {
float:left;
width:460px;
}

#checkoutShipAddressDefault fieldset,#checkoutPayAddressDefault fieldset {
float:left;
margin-right:25px;
width:440px;
}

#accountLinksWrapper,#siteSettings {
margin:0 10px;
}

.logSlo {
bottom:0;
left:auto;
position:absolute;
right:0;
top:auto;
padding:45px;
}

#productMainImage {
text-align:center;
float:right;
}

#accountLinksWrapper {
line-height:2em;
width:100%;
}

#accountLinksWrapper ul {
float:left;
padding-right:42px;
width:280px;
}

#accountLinksWrapper h2 {
float:left;
width:147px;
}

#map {
/*margin:30px 15px;*/
float:right;
}


#contactUsDefault address {
width:200px;
}

#contactUsDefault {
width:500px;
}

#cc-cc-expires-year {
width:80px;
}

#popupCVVHelp {
text-align:left;
width:450px;
}

#siteSettings ul {
margin-left:50px;
margin-bottom:20px;
}

#aboutText,#contactText {
margin-left:14px;
}

#aboutText p,#contactText p {
text-transform:none;
font-size:1.3em;
margin:0;
padding:0;
}

#indexProductList .slogan {
float:right;
margin-top:20px;
}

#checkoutShipping .ShippingField {
float:left;
height:311px;
margin-right:10px;
width:288px;
padding:10px;
}

#checkoutShipping #comments textarea {
height:226px;
width:273px;
}

#checkoutPayment .paymentField {
float:left;
height:145px;
margin-right:10px;
width:448px;
padding:10px;
}

#payMethod {
width:928px;
padding:10px;
}

#overflow2 {
height:215px;
overflow-y:auto;
}

#productNoCart #leftInfo {
height:420px;
}

.confirmTop {
height:111px;
}

#checkoutConfirmDefault .ordTotal {
display:block;
float:right;
height:14px;
padding-left:20px;
text-align:center;
clear:both;
}

#indexProductListCatDescription {
bottom:16px;
height:211px;
left:auto;
position:absolute;
right:8px;
top:auto;
width:569px;
}

div.forward {
margin-top:2px;
}

.call {
background:transparent url(../images/call_price.gif) no-repeat scroll 0 top;
clear:left;
color:#FFF;
display:block;
float:left;
font-size:12px;
height:20px;
text-align:left;
text-transform:uppercase;
width:240px;
padding:3px 0 6px 6px;
}

.call div {
margin-top:-14px;
font-weight:400;
}

.attCol1 {
width:125px;
margin-bottom:6px;
}

.nextPrevAbout {
bottom:0;
left:auto;
position:absolute;
right:0;
top:auto;
}

.nextPrevAbout .navNextPrevWrapper {
bottom:0;
}

#cartAdd .slogan {
right:0;
position:absolute;
top:-95px;
}

.righto {
padding-right:7px;
text-align:right;
}

#sloganHead {
line-height:26px;
}

#indexProductList #navBreadCrumb,#indexCategories #navBreadCrumb,#pageBody #navBreadCrumb,#ezPageDefault #navBreadCrumb {
padding-bottom:0;
padding-top:6px;
width:367px;
text-transform:uppercase;
}

#productAbout #rightInfo {
height:450px;
padding-right:10px;
width:362px;
}

.call a {
color:#FFF;
}

#createAcctSuccessMainContent {
font-size:13px;
height:110px;
line-height:1.5em;
text-transform:none;
}

#infoShoppingCart div {
width:425px;
font-size:12px;
padding:10px;
}

/* Additional CSS by Cameron 
 About Us page */
#productaboutusinfoBody #headerWrapper {
background:#fff;
}

/* General Header */
#sloganWrapper {
background-color:#FDB209; /* Replace Me Old Red    */
color:#fff;
font-size:24px;
font-weight:bold;
padding:5px 0 5px 25px;
}
/* Define Header Colours  */
.RedHeaderLong {
background-color:#FDB209; /* Replace Me Old Red  */
color:#fff;
font-size:24px;
font-weight:bold;
line-height:1em;
padding:8px 0 8px 25px;
}

.RedHeaderShort {
color:#FFF;
font-size:24px;
background:#FDB209; /* Replace Me Old Red  */ 
width:570px;
line-height:1em;
padding:8px 0 8px 25px;
}

/* General Product Lisingser */
.categoryTitle,.itemMainTitle {
margin-top:-22px;
position:relative;
z-index:500;
}

#inner, #innerCheckout  {
background:transparent url(../images/constant/logos/logo.gif) no-repeat 97% 2%;
}

#productinfoBody #inner {
background:#fff;
background-image:none;
}

#navMainSearch input {
background:transparent url(../images/search_bg.gif) repeat-x top left;
}

#pageBody #headerWrapper {
background:transparent;
}

/*White backgound for header with logo on right side */
#checkoutsuccessBody #headerWrapper, #checkoutpaymentaddressBody #headerWrapper,#contactusBody #headerWrapper,#specialdealsBody #headerWrapper,#advancedsearchresultBody #headerWrapper,#advancedsearchBody #headerWrapper,#checkoutshippingBody #headerWrapper,#checkoutpaymentBody #headerWrapper,#checkoutpaymentBody #headerWrapper,#checkoutconfirmationBody #headerWrapper,#checkoutshippingaddressBody #headerWrapper,#privacyBody #headerWrapper,#accountBody #innerContact,#conditionsBody #headerWrapper,#accounthistoryBody #headerWrapper {
background:transparent;
color:#000;
}

#innerContact {
background:transparent url(../images/constant/call_numbers/call_on_white.gif) no-repeat 3% 97%;
background-color:#fff;
}

/* No Contact Bottom Left*/
#productinfoBody #innerContact {
background-image:none;
}

#accountBody #innerContact,#timeoutBody #innerContact,#accounthistoryinfoBody #innerContact,#accounteditBody #innerContact,#addressbookprocessBody #innerContact,#addressbookBody #innerContact,#accountBody #innerContact,#accountpasswordBody #innerContact,#accountnotificationsBody #innerContact,#accountnewslettersBody #innerContact,#createaccountBody #innerContact,#loginBody #innerContact,#passwordforgottenBody #innerContact,#tellafriendBody #innerContact,#accountBody #innerContact {
background:transparent url(../images/constant/logos/logo.gif) no-repeat 3% 97%;
background-color:#fff;
}

.pushUp {
margin-top:-15px;
}

#productsListingListingBottomLinks {
font-size:18px;
font-weight:bold;
position:absolute;
right:20px;
bottom:15px;
}

/* Products listings on special */
span.price span span.normalprice {
color:#000;
top:33px;
right:6px;
position:relative;
background-image:none;
font-size:10px;
display:block;
text-decoration:line-through;
margin:0 auto;
padding:0 0 0 6px;
}

span.price span span.productPriceDiscountListingScreen {
background-image:none;
display:none;
}

span.price span span.productSpecialPriceListingScreen {
position:relative;
top:-35px;
right:0;
text-decoration:none;
display:block;
background-image:none;
font-weight:bold;
margin:0;
padding:0;
}

span.price span span.price {
position:relative;
top:-24px;
right:0;
text-decoration:none;
display:block;
background-image:none;
font-weight:bold;
margin:0;
padding:0;
}

span.price span span.discounts {
background-image:none;
display:block;
height:22px;
padding:0;
}

span.price span span.discounts span.productSalePrice {
background:none;
position:relative;
top:-42px;
}

#privacyDefaultMainContent,#conditionsMainContent,.textArea {
height:350px;
width:950px;
overflow-y:auto;
font-size:12px;
margin-bottom:5px;
border:1px solid #CCC;
margin-top:10px;
line-height:1.5em;
padding:5px;
}

a:link,#navEZPagesTOC ul li a,a:visited,h3.rightBoxHeading a:hover {
color:#FDB209;   /* Replace Me Old Red  */
text-decoration:none;
}

a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover,a:active,.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount,.blue,#productsListingListingBottomLinks a:hover,#navSupp .current,#indexBody #navSupp ul li a:hover,#headerWrapper #navSupp ul li a:hover {
color:#FDB209;  /* Replace Me Old Red  */
}

.biggerText,#ibox_content .attributesComments p,div.catalogue {
font-size:1.2em;
}

h1,h2,h3,h4,h5,h6,#myAccountGen li,#myAccountNotify li,#actionIcons input {
margin:0;
}

#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.back {
float:left;
}

.clearBoth,.ordTotal {
clear:both;
}

#navMain ul li,#navSupp ul li,#navCatTabs ul li,.visibleField {
display:inline;
}

#navMainSearch,.gvBal,.right,.forward {
float:right;
}


.gvBal2 {
float:right;
margin-left:300px;
margin-right:30px;

}

.gvBal3 {
margin-left:190px;
margin-right:0px;
width:70px;
}

.important,#cartBoxEmpty,#cartBoxVoucherBalance,.bold {
font-weight:bold;
}

.productPriceDiscountListingScreen,.hiddenField,.imgLink,div#inner #navBreadCrumb {
display:none;
}

#upProductsHeading,#cartContentsDisplayConfirm,.leftie,#infoShoppingCart {
text-align:left;
}

#upDateHeading,th.numberColumn,td.numberColumn {
text-align:right;
}

/*#indexBody #navMain ul li a:hover,*/
h3.itemTitle a:link,h3.itemTitle a:hover,h3.itemTitle a:visited,#indexBody a:hover,#indexBody #navEZPagesTOC ul li a:hover,#indexBody #navSupp ul li a:hover,#indexBody #navCatTabs ul li a:hover,#indexBody #navMain ul li a,#indexBody #navSupp ul li a,#indexBody #navCatTabs ul li a,#logoWrapper,#indexBody .categoryListBoxContents h3.itemTitle,#indexBody #productListing h3.itemTitle,#indexBody #navSupp ul li a,#headerWrapper #navSupp ul li a,shoppingcartBody #logoWrapper,#indexBody h3.itemTitle a,#indexBody h3.itemTitle a:hover,#indexBody h3.itemTitle a:visited {
color:#fff;
}

#productNoCart #productDescription,#productNoCart #productDescription p,#accountDefault address {
padding-left:0;
}

#checkoutsuccessBody #logoWrapper, #checkoutsuccessBody #navSupp ul li a, #productsListingListingBottomLinks a,#productsListingListingBottomLinks a:link,#productsListingListingBottomLinks a:visited,#productaboutusinfoBody a:hover,#productaboutusinfoBody #navEZPagesTOC ul li a:hover,#productaboutusinfoBody #navSupp ul li a:hover,#productaboutusinfoBody #navCatTabs ul li a:hover,#productaboutusinfoBody #navSupp ul li a,#productaboutusinfoBody #navCatTabs ul li a,#pageBody #logoWrapper,#contactusBody #logoWrapper,#shoppingcartBody #logoWrapper,#specialdealsBody #logoWrapper,#pageBody #logoWrapper,#advancedsearchresultBody #logoWrapper,#advancedsearchBody #logoWrapper,#checkoutshippingBody #logoWrapper,#checkoutpaymentBody #logoWrapper,#checkoutconfirmationBody #logoWrapper,#checkoutshippingaddressBody #logoWrapper,#checkoutpaymentaddressBody #logoWrapper,
#privacyBody #logoWrapper,#privacyBody #logoWrapper,#conditionsBody #logoWrapper,#accounthistoryBody #logoWrapper,#pageBody #headerWrapper #navSupp ul li a,#contactusBody #headerWrapper #navSupp ul li a,#shoppingcartBody #headerWrapper #navSupp ul li a,#pageBody #headerWrapper #navSupp ul li a,#contactusBody #headerWrapper #navSupp ul li a,#specialdealsBody #headerWrapper #navSupp ul li a,#pageBody #headerWrapper #navSupp ul li a,#advancedsearchresultBody #navSupp ul li a,#advancedsearchBody #navSupp ul li a,#checkoutshippingBody #navSupp ul li a,#checkoutpaymentBody #navSupp ul li a,#checkoutconfirmationBody #navSupp ul li a,#checkoutpaymentaddressBody #navSupp ul li a,#checkoutshippingaddressBody #navSupp ul li a,#privacyBody #navSupp ul li a,#conditionsBody #navSupp ul li a,#accounthistoryBody #navSupp ul li a {
color:#000;
}

#productaboutusinfoBody #navMain ul li a:hover, #productaboutusinfoBody #navMain ul li a, #indexBody #navMain ul li a:hover{
color:#FDB209;
}


#loginDefault,#checkoutShipping,#checkoutPayment,#checkoutConfirmDefault,#checkoutSuccess,p,#ezPageDefault div,#createAcctDefaultLoginLink {
text-transform:none;
}

.lightblue,#indexBody #productsListingListingBottomLinks a:hover,#indexBody .current {
color:#FDB209; /*Replace Me Old Red*/
}

.categoryListBoxContents,.centerBoxContentsNew {
height:190px;
}

#navMainSearch form input
{font-size:10px;
margin:0px;padding:0px;margin-bottom:-3px;margin-top:1px;
}

#navMainSearch form 
{padding:0px;
line-height:0px;
font-size:0px;}

#orderTotals
{clear:both;}

#indexDefault a, #indexDefault a:visited, #indexDefault a:hover
{color:#FDB209;    /* Replace Me Old Red */
}

div#indexDefault{
background:transparent url(../images/constant/logos/logo.gif) no-repeat 50% 80%;
height:350px;
font-size:1em;
text-align:center;}

div#indexDefault h2
{font-size:15px;
line-height:1em;
padding-top:20px;}

#white{
color:#FFFFFF;
}

#indexBody div#innerContact.catTable {
background:#fff url(../images/constant/logos/logo.gif) no-repeat scroll 5% 100%;
}

#home
{font-size:1.3em;}

div#home ul{
   font-size: 1.0em;
   line-height: 1.5em;
   margin: 0 0 1.5em 0;
}

div#home ul li{
   margin: 0 0 0.5em 3em;
}
