/* Product Pages
---------------------------------*/
#links {width: 100px; float: right;}
#prodListMain {width: 529px; vertical-align: top; border-right: 1px solid #003888;}
/*#prodMain {width: 529px; background-color: #FFF8C4; vertical-align: top; border-right: 1px solid #003888;}*/
#prodMain {width: 529px; background-color: #FFFFFF; vertical-align: top; border-right: 1px solid #003888;}
#titleMain {padding: 10px 10px 6px 10px; background:#FFFFFF;}
#prodPic {border-right: 1px solid #003888; border-top: 1px solid #003888;}
#prodDesc {background-color: #FFFFFF; padding: 10px 10px 10px 10px; border-right: 1px solid #003888;}
#prodRight {width: 182px; vertical-align: top;}
#prodList {padding: 37px 10px 10px 10px;}

#relatedProduct {background-color: #FFF8C4; border-top: 1px solid #003888; padding: 5px 10px 5px 10px;}
#relatedInner {width: 509px;}
#relatedTxt {width: 349px; vertical-align: top; padding-left: 10px;}
#relatedImg {width: 149px; vertical-align: top; border-right: 1px dotted #003888;}

.introImgL {width: 176px; border-right: 1px solid #003888; border-top: 1px solid #003888; border-bottom: 1px solid #003888;}
.introImgM {width: 176px; border-right: 1px solid #003888; border-top: 1px solid #003888; border-bottom: 1px solid #003888;}
.introImgR {width: 176px; border-top: 1px solid #003888; border-bottom: 1px solid #003888;}
.introLinksL {background-color: #E6F0FF; vertical-align: top; border-right: 1px solid #003888; padding: 5px 10px 10px 10px;}
.introLinksM {background-color: #E6F0FF; vertical-align: top; border-right: 1px solid #003888; padding: 5px 10px 10px 10px;}
.introLinksR {background-color: #E6F0FF; vertical-align: top; padding: 5px 10px 10px 10px;}
.introBase {width: 177px; border-top: 1px solid #003888;}

.prodSubTitles {padding: 5px 0px 5px 0px; border-bottom: 1px dotted #003888;}
.prodThumb {width: 60px; vertical-align: top; text-align: left; padding: 5px 0px 10px 0px; border-bottom: 1px dotted #003888;}
.prodInfo {padding: 5px 0px 10px 0px; border-bottom: 1px dotted #003888;}
.addBttn {margin-top: 5px;}

.specTitle {width: 103px; vertical-align: top; text-align: left; padding: 2px 0px 2px 0px;}
.specDesc {width: 190px; vertical-align: top; text-align: left; padding: 2px 0px 2px 0px;}

/* Accessories
---------------------------------*/
table#accMain {border-right: 1px solid #003888; border-bottom: 1px solid #003888;}
#leftParts {border-top: 1px dotted #003888;}
#rightParts {border-top: 1px dotted #003888;} 

/* Support
---------------------------------*/
#login {background-color: #003888; padding: 10px 10px 10px 10px; vertical-align: top;}
#login p {color: #FFFFFF;}
#loginTxt {width: 192px; padding: 10px 10px 0px 0px;}
#loginField {padding: 10px 10px 10px 10px; vertical-align: top;}

/*#partFinder {border-top: 1px solid #003888;}*/
#partFinderPic {vertical-align: top; border-bottom: 1px solid #003888;}
#partFinderTxt {background-color: #FFFFFF; padding: 5px 10px 5px 10px; vertical-align: top;  border-left: 1px solid #003888; border-bottom: 1px solid #003888;}
#partsLeft {vertical-align: top; background-color: #003888;}

#manuals {border-top: 1px solid #003888; padding: 10px 10px 10px 10px;}
#faqs {padding: 10px 10px 10px 10px;}

.signInBttn {margin-top: 10px; margin-bottom: 5px;}
.searchBttn {margin-top: 10px;}
.manIcon {width: 16px; padding: 5px 10px 5px 10px;}
.manTitle {width: 185px; padding: 5px 10px 5px 0px;}

/* Parts
---------------------------------*/
.partsItem {padding-left: 30px;}

/* About Us
---------------------------------*/
table#aboutTop {border-bottom: 1px solid #003888;}

#testTxtLg {padding: 10px 0px 10px 10px;}
#testTxtMed {padding: 10px 0px 10px 10px;}
#testTxtSml {padding: 10px 0px 10px 10px;}

.testTxt01 {padding-right: 10px; border-right: 1px dotted #003888; vertical-align: top;}
.testTxt02 {padding-right: 10px; vertical-align: top;}
.podTxt01 {padding: 5px 10px 5px 10px; border-top: 1px solid #003888; border-bottom: 1px solid #003888;}
.podTxt02 {padding: 5px 10px 5px 10px; border-top: 1px solid #003888;}
.podTxt03 {padding: 5px 10px 5px 10px;}

#history {width: 120px;float: left; margin-right: 10px; margin-top: 5px;}
#why {width: 150px; float: right; margin-left: 10px; margin-top: 5px;}
#manufacturing {width: 150px; float: left; margin-right: 10px; margin-top: 5px;} 

#imgBox {border: 1px solid #003888; text-align: center; padding: 5px 0px 5px 0px;}
#imgBox2 {border: 1px solid #003888; text-align: center;}
#txtBox {background: #003888; text-align: center; padding: 3px 0px 5px 0px;}

/* Contact Us
---------------------------------*/
table#contactMain {border-right: 1px solid #003888;}

#mapTxt {border-top: 1px solid #003888; padding: 5px 10px 5px 10px;}
#formLeft {padding: 5px 10px 15px 10px;}
#formRight {padding: 26px 10px 15px 10px;}

.siteMapHd {padding: 10px 0px 10px 0px;  border-top: 1px dotted #003888;}
.siteMapTh {width:165px; padding: 0px 0px 10px 5px;}

/* Small Shopping Cart
---------------------------------*/
#shoppingCart tr.dark {background-color: #FFE10F;}
#shoppingCart tr.light {background-color: #FFE94F;}

#cartHeader {text-align: center; padding: 10px 0px 10px 0px;}
#qtyHeader {background-color: #FFE94F; width: 25px; padding: 3px 10px 3px 10px;}
#itemHeader {background-color: #FFE94F; padding: 3px 10px 3px 0px;}
#cartAmounts p {color: #000000;}
#subTotal {width: 70px; padding: 3px 3px 3px 0px;}
#delivery {width: 70px; padding: 3px 3px 3px 0px;}
#deliveryChange {padding: 3px 3px 3px 0px;}
#total {width: 70px; padding-top: 5px;}
#totalNos {padding-top: 5px;}
#checkoutBttn {text-align: right; padding: 10px 10px 10px 0px}

.change {font: 9px Verdana, Arial, Helvetica, sans-serif;}
.cartDes {padding: 3px 3px 3px 0px; text-align: left;}
.cartQty {text-align: center;}

/* Large Shopping Cart
---------------------------------*/
#topbarCart {height: 116px; background-color: #FFFFDE; text-align: left;}
#navTopCart {height: 38px; background-color: #003888; background-image: url(../images/topBarBg.gif); background-repeat: repeat-x; border-right: 1px solid #003888;}
#back2Shop {background-color: #FFFFDE; vertical-align: bottom; text-align: right; padding-bottom: 10px;}
#shoppingCart {background-color: #FFF388; vertical-align: top;}
#scHeader {background-color: #FFE10F; padding: 10px 10px 10px 10px; border-bottom: 1px solid #003888;}
#cartRight {width: 182px; background-color: #003888; vertical-align: top;}
#sumTxt {width: 392px; padding-right: 15px;}
#sumTxt2 {width: 355px; padding-right: 15px;}
#footLeftCart {background: #003888; border-bottom: 1px solid #003888; padding: 10px 10px 10px 10px; vertical-align: top;}
#footLeftCart p {color: #FFE21F; font-size: 11px;}
#footRightCart {background: #FFE21F; border-right: 1px solid #003888; border-top: 1px solid #003888; border-bottom: 1px solid #003888; padding: 10px 10px 0px 10px;  vertical-align: top;}
#footRightCart p {color: #003888; font-size: 11px;}
#processFoot {background-color: #FFE10F; border: 1px solid #003888;}

.footLeftCartCell {width: 121px; vertical-align: top; border-right: 1px dotted #FFFFFF; padding-left: 10px;}
.footLeftCartCell2 {width: 121px; vertical-align: top; padding-left: 10px;}
.footRightCartCellL {width: 206px; vertical-align: top; padding-top: 3px;}
.footRightCartCellR {width: 161px; vertical-align: top; padding-left: 10px; padding-top: 3px;}
.thawteCart {margin: 6px 10px 10px 0px;}

.itemColH {width: 169px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 0px 5px 10px; text-align: left;}
.priceColH {width: 84px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 0px 5px 0px; text-align: center;}
.qtyColH {width: 74px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 0px 5px 0px; text-align: center;}
.totalColH {width: 79px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 0px 5px 0px; text-align: center;}
.removeColH {width: 110px; background-color: #FFE94F; border-bottom: 1px solid #003888; padding: 5px 0px 5px 0px; text-align: center;}

.itemCol {width: 169px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 0px 5px 10px; text-align: left;}
.priceCol {width: 74px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 10px 5px 0px; text-align: right;}
.qtyCol {width: 74px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 0px 5px 0px; text-align: center;}
.totalCol {width: 69px; background-color: #FFE94F; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 10px 5px 0px; text-align: right;}
.removeCol {width: 110px; background-color: #FFE94F; border-bottom: 1px solid #003888; padding: 5px 0px 5px 0px; text-align: center;}

.itemCol2H {width: 295px; text-align: left; padding: 3px 5px 3px 10px;}
.priceCol2H {width: 70px; text-align: center; padding-left: 10px;}
.qtyCol2H {width: 50px; text-align: center;}
.totalCol2H {width: 80px; text-align: center; padding-left: 10px;}

.itemCol2 {width: 295px; text-align: left; padding: 3px 5px 3px 10px;}
.priceCol2 {width: 70px; text-align: right; padding-right: 10px;}
.qtyCol2 {width: 50px; text-align: center;}
.totalCol2 {width: 80px; text-align: right; padding-right: 10px;}

.deliveryCharge {width: 330px; border-right: 1px solid #003888; padding: 5px 10px 5px 0px; text-align: right;}
.deliveryPrice {width: 69px; border-right: 1px solid #003888; padding: 5px 10px 5px 0px; text-align: right;}
.deliveryEnd {width: 111px;}
.postRadio {width: 14px; padding: 5px 5px 5px 0px;}
.postOption {width: 200px; padding: 5px 0px 5px 0px;}
.postRate {width: 100px; text-align: right; padding: 5px 0px 5px 0px;}

#postage {width: 319px; background-color: #FFE10F; border-right: 1px solid #003888; border-top: 1px solid #003888; border-bottom: 1px solid #003888; padding: 5px 10px 5px 10px; text-align: left;}
#update {padding: 5px 10px 5px 10px; vertical-align: top; border-top: 1px solid #003888;}
#continue {padding: 10px 10px 10px 10px;}
#addressHead {padding: 5px 10px 5px 10px; border-bottom: 1px solid #003888;}
#addressBlock {border-bottom: 1px solid #003888;}
#addressFields {padding: 10px 10px 10px 10px;}

#addressList tr.dark {background-color: #FFE10F;}
#addressList tr.light {background-color: #FFE94F;}

.addressLeft {width: 90px; text-align: right; padding: 3px 10px 3px 10px;}
.addressRight {width: 390px; text-align: left; padding: 3px 0px 3px 10px;}
.addressBar {width: 407px;}
.addressRadio {width: 22px; vertical-align: top; padding: 5px 0px 0px 10px;}
.addressTitle {width: 385px; vertical-align: top; padding: 5px 0px 5px 5px;}
.addressAdd {vertical-align: top; padding: 0px 0px 5px 5px;}
.addUpdate {width: 113px; vertical-align: top; padding-top: 7px;}
.saveBttn {margin-right: 5px;}
.cancelBttn {margin-left: 5px;}
.actionBttn {text-align: right;}
.confirmHead {padding: 5px 10px 5px 10px; text-align: center;}
.confirmSub {width: 355px; padding-right: 15px;}
.confirmSubBg {padding: 5px 10px 5px 10px; background-color: #FFE94F; border-top: 1px solid #003888; border-bottom: 1px solid #003888;}
.confirmSubBg2 {padding: 5px 0px 5px 0px; background-color: #FFE94F; border-top: 1px solid #003888; border-bottom: 1px solid #003888; text-align: center;}

#confirmDc {text-align: right; padding: 5px 10px 5px 0px;}
#confirmTotal {text-align: right; padding: 5px 10px 5px 0px;}

#cartLogin p {color: #FFFFFF}
#loginTitle {background-color: #003888; padding: 10px 10px 10px 10px;}
#loginBg {background-color: #003888; padding: 5px 10px 5px 10px;}
#newCustomers {background-color: #003888; padding: 5px 10px 5px 10px;}
#youPrivacy {padding: 0px 0px 5px 0px;}

.newCustomer {padding: 5px 0px 5px 0px; border-top: 1px dotted #FFFFFF;}
.ccIcons {padding: 2px 3px 2px 0px;}

/* My Account
---------------------------------*/
#myAccountMain {background-color: #FFF388; vertical-align: top;}
#myAccountNav {background-color: #FFF388; vertical-align: top; border-left: 1px solid #003888;}
#myAccRight {width: 250px; background-color: #003888; vertical-align: top;}
#shortFaqBg {background-color: #003888; padding: 0px 10px 5px 10px;}
#deliveryHead {background-color: #FFE10F; padding: 5px 10px 5px 10px; border-bottom: 1px solid #003888;}
#deliveryAddress {padding: 10px 10px 10px 10px; border-bottom: 1px solid #003888;}
#signInTxt {background: #648AC4;}
#signIn {padding: 5px 10px 10px 10px;}
#signIn P {color: #FFFFFF;}

.emailHead {padding: 5px 10px 5px 0px;}
.delLeft {width: 103px; text-align: right; padding: 3px 10px 3px 10px;}
.delRight {width: 300px; text-align: left; padding: 3px 0px 3px 10px;}

.itemCol3H {width: 250px; text-align: left; padding: 3px 5px 3px 0px;}
.priceCol3H {width: 60px; text-align: center; padding-left: 10px;}
.qtyCol3H {width: 50px; text-align: center;}
.totalCol3H {width: 60px; text-align: center; padding-left: 10px;}

.itemCol3 {width: 250px; text-align: left; padding: 3px 5px 3px 0px;}
.priceCol3 {width: 60px; text-align: right; padding-right: 10px;}
.qtyCol3 {width: 50px; text-align: center;}
.totalCol3 {width: 60px; text-align: right; padding-right: 10px;}

.orderInfo {width: 233px; background: #FFE94F; padding: 5px 10px 5px 10px; vertical-align: top; border-bottom: 1px solid #003888;}
.viewOrder {width: 160px; background: #FFE94F; /*padding: 10px 0px 5px 10px;*/ vertical-align: top; text-align: right; border-bottom: 1px solid #003888;}
.historyLeft {width: 233px;padding: 10px 10px 10px 10px; vertical-align: top; border-bottom: 1px solid #003888;}
.historyRight {width: 160px; padding: 10px 10px 10px 10px; vertical-align: top; border-bottom: 1px solid #003888;}

/* Easy Fence
---------------------------------*/
.efLeft {width: 240px; vertical-align: top; border-right: 1px solid #003888;}
.centreSml {width: 158px;  border-right: 1px solid #003888; vertical-align: top;}
.formFeild {width: 60%; padding: 10px 5px 5px 5px;}
.labelFeild {width: 40%; padding: 10px 5px 5px 5px; vertical-align:top;}

#topStraps {vertical-align: top; text-align: right; padding: 10px 5px 5px 10px}
#efNavTop {height: 38px; background-color: #003888; background-image: url(../images/topBarBg.gif); background-repeat: repeat-x; border-right: 1px solid #003888;}
#topLeft {width: 556px; border-right: 1px solid #003888;}
#efMain {border-left: 1px solid #003888; border-right: 1px solid #003888;}
#mainTxt {padding: 10px 10px 10px 10px; vertical-align: top;}
#txtArea{padding-bottom: 15px; border-bottom: 1px dotted #003888;}
#form {padding-top: 15px;}
#formBase {padding: 10px 5px 5px 5px;}

#efMobile {border-top: 1px solid #003888; border-bottom: 1px solid #003888; border-right: 1px solid #003888; padding: 5px 10px 5px 10px;}
#efQuick {border-top: 1px solid #003888; border-bottom: 1px solid #003888; padding: 5px 10px 5px 10px;}
#efWhere {border-top: 1px solid #003888; padding: 5px 10px 5px 10px;}
#efTaped {border-top: 1px solid #003888; padding: 5px 10px 5px 10px;}
#efBracket {border-top: 1px solid #003888; padding: 5px 10px 5px 10px;}
#efPartner {padding: 5px 10px 5px 10px; vertical-align: top;}

#partner {width: 403px;}
#efFootRight {width: 372px; background: #FFE21F; border-right: 1px solid #003888; border-top: 1px solid #003888; border-bottom: 1px solid #003888; padding: 10px 10px 0px 10px;  vertical-align: top;}
