﻿/* === GLOBAL styles ===
#1a1234 - logo
#152E55 - dark blue/grey
#29436A - mid blue/grey
#425B82 - light blue/grey
 */
* { margin: 0; padding: 0; }
body {
	font-size: 12px;
	color: #152E55;
	background: url(images/global/bg.gif) repeat-x;
	margin: 0;
	font-family: helvetica, arial, sans-serif;
	text-align: center;
}
td { font-size: 1em; line-height: 1.5em; color: #152E55; font-family: helvetica, arial, sans-serif; }
p { font-size: 1em; line-height: 1.5em; color: #152E55; font-family: helvetica, arial, sans-serif; margin: 0 219px 1.5em 219px; }
ul, ol { font-size: 1em; line-height: 1.5em; color: #152E55; font-family: helvetica, arial, sans-serif; margin: 0 219px 1.5em 219px; list-style: none none; }
img { border: 0; }
a {
	color: #3373E8;
	text-decoration: underline;
	font-weight: normal;
}
a:link {
	color: #3373E8;
	text-decoration: underline;
	font-weight: normal;
}
a:active { color: #3373E8; text-decoration: underline; font-weight: normal; }
a:visited { color: #3373E8; text-decoration: underline; font-weight: normal; }
a:hover {
	color: #425B82;
	text-decoration: underline;
	font-weight: normal;
}

h1 { font-size: 24px; line-height: 36px; color: #152E55; font-weight: normal; margin: 0 219px 9px 219px; padding-top:18px; }
h2 { font-size: 20px; line-height: 36px; color: #425B82; font-weight: normal; margin: 0 219px 9px 219px; font-family: Georgia, "Times New Roman", Times, serif;}
h3 {
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	font-weight: normal;
	margin: 0 219px 9px 219px;
	letter-spacing: 0.05em;
}
h4 {
	font-size: 12px;
	line-height: 18px;
	color: #3373E8;
	font-weight: normal;
	margin: 0 219px 9px 219px;
}
h5 { font-size: 12px; line-height: 18px; color: #29436A; font-weight: normal; margin: 0 219px 9px 219px; }
h6 { font-size: 12px; line-height: 18px; color: #CC0000; font-weight: normal; margin: 0 219px 9px 219px; }

/* === POP UPS === */
body#plainBG { background: #ffffff;	text-align: left; margin: 0 30px 36px 0; }
body#plainBG h1 { margin: 0 10px 9px 10px; }
body#plainBG h3 { margin: 0 10px 9px 10px; }
body#plainBG p { margin: 0 10px 1.5em 10px; }

/* === PAGE LAYOUT === */
#container { position: relative; width: 995px; margin-left: auto; margin-right: auto; }
#header { top: 0px; height: 216px; position:relative; text-align: left; }
#content { position: relative; width: 995px; text-align: left; background:#FFFFFF;}

/* === Banner === */
h1.logoname {
	font-size: 36px;
	position: absolute;
	left: 200px;
	top: 72px;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
	overflow:hidden;
}
h4.logophone {
	font-size: 18px;
	position: absolute;
	left: 426px;
	top: 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	padding:0;
	margin:0;
	overflow:hidden;
	letter-spacing:normal;
	line-height:36px;
}
#banneradvert { width:330px; height:70px; position:absolute; left:653px; top:63px; overflow:hidden; }

/* === Global Search Form === */
#searcharea { width:199px; height:36px; position:absolute; right:9px; top:9px; background: url(images/global/bg_search.gif) no-repeat; }
#quick_find fieldset { border:0; }
input.search { position:absolute; right:0; }
#keywords { position:absolute; right:40px; top:10px; width:105px }
label.keywords { color:#ffffff; line-height:36px; text-align: center; width: 54px; }

#social-banner { width:136px; height:36px; position:absolute; right:210px; top:9px;}
#social-banner a  {padding:0; margin:0;}
#social-banner img  {padding:0; margin:0; position:absolute; left:0; top:0;}
#social-banner iframe {overflow:hidden;width:75px;height:21px;position:absolute;left:42px;top:9px;margin:0;padding:0;border:0;outline:0;}

/*form, fieldset, legend { padding: 0; margin: 0; border:0; }
label { display: block; float: left; text-align: right; }
select { background: #ffffff; width: 150px; font: 12px Arial, Helvetica, sans-serif; }
textarea { font: 12px Arial, Helvetica, sans-serif; }
input { font: 12px Arial, Helvetica, sans-serif; }
/*input { display: inline; font: 12px Arial, Helvetica, sans-serif;} */



/* === Forms === */
#searchForm { width: 420px; margin: 9px 0 9px 219px; }
#searchFormKeywords { width: 420px; margin: 9px 0 9px 219px; }
#createAccountForm { width: 420px; margin: 9px 0 9px 219px; }
form, fieldset, legend { padding: 0; margin: 0; }
form ol, form ul { list-style: none; margin: 0; padding: 0; }
form li { margin: 0 0 4px 0; padding: 0; clear: both; }
label {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 1.6em;
	margin-right: 5px;
	text-align: right;
	width: 160px;
	color: #6F6F6F;
}
legend {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 5px;
	color: #7B9EBD;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
select { background: #ffffff; width: 150px; font: 12px Arial, Helvetica, sans-serif; }
textarea { font: 12px Arial, Helvetica, sans-serif; }
button {
background: #3289c0;
border: 1px outset #005288;
color: #ffffff; cursor: pointer;
font: 12px Arial, Helvetica, sans-serif;
letter-spacing: .3em;
margin-left: 263px;
margin-top: 5px;
width: 95px;
height: 30px;
}
fieldset {
	border: 1px #CFDCE7 solid;
}
fieldset#fieldButton { border:0; }
fieldset#fieldButton input { margin: 9px 0 9px 0; }
.radio input { margin-left: 1px; display: inline; width: auto; position: relative; top: 2px;}
.checkBx input { margin-left:165px; display: inline; position: relative; top: 2px; }
.checkBx label { margin:0 0 0 5px; display: inline; text-align: left; float:none;}

/* input requirement */
.inputRequirement { color: #E91641; }
.required { color: #E91641; font-size:0.85em; text-align:right; margin: 0 5px 0 0; }

#checkoutAddressForm { width: 378px; margin: 9px 0 9px 219px; }
#addressBookEntries { width: 368px; position:absolute; right:0; top:63px; }
#addressBookEntries h3, #addressBookEntries p { margin-left: 0; margin-right: 0; }
#addressBookEntriesTbl {
	width: 363px;
	margin: 0 5px 18px 0;
	border: 1px #CFDCE7 solid;
	padding: 5px;
}
#checkoutBox, #checkoutBox2, #checkoutBox3 {
	border: 1px #CFDCE7 solid;
	padding:9px 0 9px 5px;
	margin-bottom:18px;
}
.checkoutCol { margin-right: 398px; }
#checkoutBox4 {
	border: 1px #CFDCE7 solid;
	padding:9px 0 9px 5px;
	margin-bottom:18px;
	margin: 9px 0 18px 219px;
	width: 368px;
}
#checkoutBox4 p { margin: 0 0 0 5px; }
#checkoutTbl {
	width: 363px;
	margin: 0 5px 0 0;
	border: 0;
	padding: 5px;
}
#checkoutTbl2 {
	width: 368px;
	margin: 0 0 18px 219px;
	border: 1px #CFDCE7 solid;
}
#checkoutTbl2 td {
	font-size: 12px;
	line-height: 1.6em;
	text-align: right;
	width: 184px;
	color: #6F6F6F;
	padding: 3px 0 3px 0;
}
#checkoutTbl2 select { background: #ffffff; width: 86px; font: 12px Arial, Helvetica, sans-serif; margin:0 0 0 3px; padding:0; float:left; }
#checkoutTbl2 input { float:left; margin-left:3px; }

/* === Global General === */
.clear { clear:both; }
.smallnote { font-size:0.85em; }
.smallnote2 {
	font-size: 0.85em;
	color: #9A9A9A
}
#minHeight { height:18px; padding-bottom:216px; }
.padBott { padding-bottom:56px; }

p.list { margin: 0 0 1.25em 0; }
h3.list { margin: 0; }

/* === NAVIGATION === */
#breadcrumbs {
	color: #E8E8E8;
	height: 36px;
	width: 995px;
	background: url(images/global/bg_breadcrumbs.gif) repeat-x;
	position: absolute;
	top: 180px;
}
#breadcrumbs p { color: #E8E8E8; font-size:0.85em; margin:18px 0 0 10px; }
#breadcrumbs a { color: #98B3CB; }
#breadcrumbs a:hover { color: #ffffff; }

#navGlobal { height: 36px; position: absolute; top:144px; right:0; width: 796px; line-height:36px; }
#navGlobal a {
	color: #B1C6D8;
	text-decoration: none;
	display: block;
	width: 113px;
	text-align: center;
	float: left;
	background: url(images/global/but_nav.gif) no-repeat center top;
}
#navGlobal a:hover {
	color: #ffffff;
	background-position: center -36px;
}

#navShopping { height: 36px; position: absolute; top:0; right:0; width: 341px; line-height:30px; }
#navShopping a { width: 110px; color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none; display:block; margin:3px 0 3px 0; 
	padding: 0; text-align:center; }
#navShopping a:hover {
	width: 110px;
	color: #ffffff;
	text-decoration: none;
	background-color: #8CB9F0;
}
#navShopping a#navCart { position: absolute; right:7px; }
#navShopping a#navAccount { position: absolute; right:120px; }
#navShopping a#navLogoff { position: absolute; right:230px; }

#colLeft { width: 199px; margin: 0; float: left; }
#navLeft { width: 199px; margin: 9px 0 45px 0; }
#navLeft h3 {
	width: 199px;
	height: 36px;
	background: url(images/global/bg_online-shopping.gif) no-repeat;
	color: #152E55 ;
	padding: 0 0 0 12px;
	margin: 0;
	line-height: 36px;
}
#navLeft a { text-decoration: none; color: #425B82; }
#navLeft ul { margin: 0; list-style: none none; }
#navLeft li {
	padding: 0;
	margin: 0 1px 0 1px;
}
#navLeft li a:link, #navLeft li a:visited { padding-left: 12px; background: url(images/global/but_bullet.gif) 0 0.4em no-repeat; line-height: 18px; display:block;}
#navLeft li a:hover {
	padding-left: 12px;
	background: #8CB9F0 url(images/global/but_bullet.gif) no-repeat 0 0.4em;
	line-height: 18px;
	display: block;
	color: #ffffff;
}
#navLeft li a span.navOn {
	color: #868686;
	display: block;
}
#navLeft li.navSub a { padding: 0 0 0 24px; background: url(images/global/but_bullet-on.gif) 0 0.4em no-repeat; color: #3373E8; line-height: 12px; font-size:11px; display:block; }
#navLeft li.navSub a:hover { padding: 0 0 0 24px; background: #8CB9F0 url(images/global/but_bullet-on.gif) 0 0.4em no-repeat; color: #ffffff; line-height: 12px; font-size:11px; display:block; }
#navLeft li.navSubnavSub a {
	padding: 0 0 0 36px;
	background: url(images/global/but_bullet-on2.gif) 0 0.4em no-repeat;
	color: #425B82;
	line-height: 12px;
	font-size: 11px;
	display: block;
}
#navLeft li.navSubnavSub a:hover { padding: 0 0 0 36px; background: #8CB9F0 url(images/global/but_bullet-on2.gif) 0 0.4em no-repeat; color: #ffffff; line-height: 12px; font-size:11px; display:block; }



#footer { clear:both; width: 100%; height:252px; background: url(images/global/bg_footer.gif) repeat-x; }
#footer #footer-text { width:995px; margin-left:auto; margin-right:auto; }
#footer-text p { color:#ffffff; width:310px; float:left; text-align:left; margin: 18px 0 0 20px;}
#footer-text span { font-size: 1.25em; }
#footer-text a { color:#ffffff; }
#footer-text a:hover { color: #7B9EBD; }
#footer-text p.right { float:right; text-align:right; margin: 0 20px 0 0; }

/* === Column - Boxes === */
#navRight { float:right; width: 199px; }
#navRight div { margin: 9px 0 0 0; }
#navRight ul { margin: 0; padding: 0; list-style: none none; min-height:99px; width: 199px; }
#navRight li {
	padding: 0;
	margin: 0;
	clear:both;
}
#navRight a { text-decoration: none; display:block; }
#navRight a:hover {
	text-decoration: underline;
}
#navRight a.book { height:63px; }
#navRight a.book:hover {
	text-decoration: none;
	background-color: #8CB9F0;
	color: #ffffff;
}
#navRight li img {margin: 0 2px 0 0; float:left;}
span.newProdPrice {
	margin: 2px 0 0 2px;
	color: #152E55;
	display:block;
}
span.newProdPriceSpecial {
	margin: 2px 0 0 2px;
	color: #152E55;
	text-decoration:line-through;
}
span.newProdPriceSpecialNew {
	margin: 2px 0 0 10px;
	color: #FF0000;
	display: inline;
}
#boxSpecials h3, #boxBestSellers h3, #boxBookMonth h3, #newProductsSide h3, #boxNews h3, #boxShoppingCart h3, #boxReviews h3 {
	width: 197px;
	height: 36px;
	color: #152E55;
	padding: 0 0 0 12px;
	margin: 0 1px 0 0;
	line-height: 36px;
}
#boxSpecials p, #boxBestSellers p, #boxBookMonth p, #newProductsSide p, #boxNews p, #boxShoppingCart p { margin: 0 0 9px 10px; }
#boxSpecials h3 { background: url(images/global/bg_specials.gif) no-repeat; }
#boxBookMonth h3 { background: url(images/global/bg_online-shopping.gif) no-repeat; }
#newProductsSide h3 { background: url(images/global/bg_new-products.gif) no-repeat; }
#boxNews h3 { background: url(images/global/bg_news.gif) no-repeat; }
#boxReviews h3 { background: url(images/global/bg_news.gif) no-repeat; }
#boxShoppingCart h3 { background: url(images/global/bg_shopping-cart.gif) no-repeat; }
#boxBestSellers h3 { background: url(images/global/bg_best-sellers.gif) no-repeat; }

#boxBestSellers { width: 199px; }
#boxBestSellers a { text-decoration: none; margin: 0 0 0 0px; display:block; }
#boxBestSellers a:hover { text-decoration: underline; }
#boxBestSellers ol {
	margin: 0 0 36px 25px;
	list-style: decimal;
}
#boxBestSellers li {
	padding: 0;
	margin: 0;
}

#boxShoppingCart a { display:inline; }
#boxShoppingCart p { font-size:11px; margin: 0 0 0 10px; }
.newCartItem, .newCartItem a { color: red; }
/*.cartItem { font-size:11px; margin: 0; }*/
p#cartTotal {
	border-top: 1px #9A9A9A solid;
	text-align: right;
	margin: 9px 10px 0 10px;
	padding-right:5px;
	line-height: 27px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#boxReviews p { margin: 0 0 0 10px; }
div.reviewStars { display:inline; float:right; width:130px; height:18px; }

p.reviewStarsP { margin: 36px 0 36px 219px; color: #425B82; font-size:14px; }
p.reviewStarsP img { vertical-align:sub;}
.reviewDate {
	margin-top: 0;
	color: #6F6F6F;
	font-style:italic;
}
.reviewBy {
	margin-bottom: 0;
	font-size:14px;
	color:#3373E8;
}
.reviewWrite {
	margin-bottom: 0;
	font-size: 14px;
	color: #7B9EBD;
}
.reviewRate {
	color:#3373E8;
	padding: 0 10px 0 10px;
}



/* ===HOME page === */
#hmCommercial { position:absolute; left:219px; top:252px; width: 273px; }
#hmRecreational { position:absolute; right:219px; top:252px; width: 273px; }
#hmCommercial p, #hmRecreational p { margin: 9px 10px 9px 10px; font-family: Georgia, "Times New Roman", Times, serif; }
#hmCommercial h2, #hmRecreational h2 {
	width: 273px;
	height: 36px;
	padding: 0 0 0 12px;
	margin:0;
	line-height: 36px;
	color:white;
	font-family: helvetica, arial, sans-serif; 
}
#hmCommercial h2 {
	background: url(images/global/bg_commercial.gif) no-repeat;
}
#hmRecreational h2 {
	background: url(images/global/bg_recreational.gif) no-repeat;
}

#homeStores { position:absolute; right:219px; top:117px; font-size:14px; width:273px; }
#homeStores h3 { margin:0; padding: 0 0 0 12px; color: #ffffff; font-size:16px; line-height: 36px; background: url(images/global/bg_heading.gif) no-repeat; }
#homeStores ul { margin:0 0 0 20px; }
#homeStores li a { padding-left: 22px; background: url(images/global/but_bullet-home.gif) 0 0.4em no-repeat; line-height: 27px; display:block; }
#homeIntro { padding:0 0 0 30px; font-size:16px; margin-top:0; }
#homeIntro li { padding-left: 22px; background: url(images/global/but_bullet-home.gif) 0 0.4em no-repeat; line-height: 27px; }
.homeHead { margin-top:0; margin-bottom:0; padding-bottom:0px; }

/* ===PRODUCT LIST page === */
#productCatList { width:557px; margin: 0 219px 0 219px;}
#productCatList ul { margin: 0 0 18px 20px; width:250px; }
#productCatList li { padding-left: 22px; background: url(images/global/but_bullet-home.gif) 0 0.4em no-repeat; line-height: 27px; }
#catListPageR { float: right; }
#catListPage { float: left; }

#productList { width:577px; margin: 0 199px 0 219px;}
#productList ul { margin: 9px 0 18px 0; width:566px;}
#productList li {
	width: 273px;
	float: left;
	margin: 0 10px 9px 0;
	background: url(images/global/bg_productsList.gif) no-repeat;
	height:63px;
	position:relative;
}
#productList h4.productName { margin: 5px 0 0 10px; }
#productList p { margin: 0 0 0 10px; }
.productPrice { color: #152E55; margin: 0 0 0 10px;}
.productImage { float:left; margin: 0 2px 0 2px; width:63px; height:63px; }
.productBuyNow { position:absolute; right:2px; bottom:0; margin: 0;}
#productList a { text-decoration:none; }
#productList a:hover { text-decoration:underline; }

#productList ul#chartList { margin: 9px 0 18px 0; width:550px; }
#productList ul#chartList li {
	width: 540px;
	float: none;
	margin: 0 0 0 0;
	background: url(images/global/but_chart.gif) 0 0.4em no-repeat;
	padding-left: 22px;
	height: auto;
	position: relative;
}
#productList ul#chartList h4.productName { margin: 0; line-height:27px; }
#productList ul#chartList p.productPrice { color: #152E55; margin: 0; position:absolute; right:90px; line-height:27px; bottom:0; text-align:right; width:80px;}
.productBuyChart { position:absolute; right:2px; bottom:0; margin: 0;}

#chartIntro { width: 577px; height:99px; }
#chartPic { border: 1px #B1C6D8 solid; width: 90px; float:left;}
#chartHydro {
	width: 283px;
	height: 90px;
	margin-left: 10px;
	border: 1px #B1C6D8 solid;
	float:left;
}
#chartLaminate {
	width: 170px;
	height: 90px;
	margin-left: 10px;
	border: 1px #B1C6D8 solid;
	float:left;
	position:relative;
}
#chartHydro p, #chartLaminate p { margin:0 0 0 5px; padding:0px; }
#chartHydro h3, #chartLaminate h3 { margin:9px 0 0 5px; padding:0px; }
#chartHydro img { margin-bottom:-3px; }
#chartHydro a { text-decoration:underline; }

#productPagesBott { width:557px; margin: 0; clear:right;}
#productPagesTop { width:557px; margin: 0;}
#productPagesBottWide { width:557px; margin: 9px 0 18px 219px; clear:right;}
#productPagesBott p, #productPagesTop p, #productPagesBottWide p { width: 268px; float:left; margin: 9px 10px 9px 0; }

a.pageResults {
  color: #3373E8;
}
a.pageResults:hover {
  color: #425B82;
}
.pageResBold {
	font-weight:bold;
}
.pageResUnd {
	text-decoration:underline;
}
.prodImageLge {
	float: right;
	margin:9px 29px 9px 30px;
}
h2#productDetailPrice { margin:0 0 9px 29px; line-height:36px; width:150px; float:left; }
h3#productDetailModel { margin:0 0 9px 0; line-height:36px; width:100px; float:left; letter-spacing: normal; }
h3#productAuthor1 { margin:0 0 9px 0; width:296px; line-height:36px; float:left; font-style:italic; color: #425B82; text-align:right; letter-spacing: normal; }
h3#productAuthor2 { margin:0 0 9px 0; width:416px; line-height:36px; float:left; font-style:italic; color: #425B82; text-align:right; letter-spacing: normal; }

/*=== Shopping ===*/
#buttons { margin: 18px 219px 36px 219px; }
#buttons img { margin: 0 10px 0 0; }
.buttonsRow2 { padding: 9px 0 0 0; }
.buttonPad { padding: 0 10px 0 0; }


#alsoPurchased { margin:54px 219px 36px 219px; clear:right; }
#alsoPurchased ul { width:567px; margin: 0; }
#alsoPurchased li { float:left; width:273px; height:63px; background: url(images/global/bg_productsList.gif) no-repeat; margin: 0 10px 9px 0; clear:none; }
li#alsoH3 { width:567px; float:none; height:36px; background:none; margin: 0 0 9px 0;}
#alsoPurchased h3 {
	width: 557px;
	height: 36px;
	padding: 0 0 0 12px;
	margin:0;
	line-height: 36px;
	color:white;
	font-family: helvetica, arial, sans-serif;
	background: url(images/global/bg_also-purchased.gif) no-repeat;
}
#alsoPurchased a { text-decoration: none; display:block; padding:10px 0 0 10px; }
#alsoPurchased a:hover { text-decoration: underline; }
#alsoPurchased li img {margin: -10px 2px 0 -10px; float:left; width:63px; height:63px;}

/* ===CONTACT page === */
#contact { width: 398px; position:absolute; right:0; top:0; }
#contact h2 { margin: 18px 0 0 0; padding: 0; }
#contact h3 { margin: 0; padding: 0; }
#contactForm { width:398px; margin: 0 0 0 219px; }

/* === hCard === */
ul.vcard { margin: 0 0 18px 0; padding: 0; position: relative; }
ul.vcard li { margin: 0; padding: 0 0 5px 0; }
.vcard .url { text-decoration: none; }
.vcard .org { padding: 0; }
.vcard .adr { color: #152E55; }
.vcard .street-address { color: #152E55; }
.vcard .locality { color: #152E55; }
.vcard .region { color: #152E55; }
.vcard .tel { color: #152E55; padding: 0;}
.vcard .type { color: #7B9EBD; }
.vcard .value { color: #152E55; position: absolute; left: 80px; }

#storeLocations { width: 398px; position:absolute; right:0; top:63px; }
#storeLocations ul.vcard { margin: 0 0 36px 0; padding: 0; position: relative; }
#storeLocations ul.vcard li { margin: 0; padding: 0 0 2px 0; }

/*=== map ===*/
#mapSYD { width: 320px; height:180px; border:1px solid #152E55; margin: 0 0 9px 219px; }
#mapBRIS { width: 320px; height:180px; border:1px solid #152E55; margin: 0 0 9px 219px; }
#mapMELB { width: 320px; height:180px; border:1px solid #152E55; margin: 0 0 9px 219px; }
#map-text { padding: 0; margin: 0; }


.listLinks ul { margin:0 0 0 20px; }
.listLinks li a { padding-left: 22px; background: url(images/global/but_bullet-home.gif) 0 0.4em no-repeat; line-height: 27px; display:block; width:300px;}

.list ul { margin:0 0 0 20px; }
.list li { padding-left: 22px; background: url(images/global/but_bullet-home.gif) 0 0.4em no-repeat; line-height: 27px; }



/*=== Commercial ===*/
p.col398 { margin-right:438px; }
#BridgeWatch { width:398px; position:absolute; top:54px; right:0px; }
#BridgeWatch h3 { margin:0; padding: 0 0 0 12px; color: #ffffff; font-size:16px; line-height: 36px; background: url(images/global/bg_heading-lge.gif) no-repeat; }
#BridgeWatch p { margin:0 10px 9px 10px; }
#BridgeWatch img {
	float:right; margin:10px;
}
ul.listBW { margin:0 5px 0 5px; list-style:disc; }
ul.listBW li { margin:0 0 5px 15px; }
ul.listBWsub { margin: 0; list-style: circle; }
ul.listBWsub li { margin:0 0 3px 25px; font-size:0.90em; line-height:14px; }
#heightBW {	height:100px; }
.imagePad { margin:9px 0 9px 219px; }

/* === Account & Sign in area === */
#newCustomer {
	float:left;
	width:273px;
	margin: 27px 10px  36px 19px;
	position:relative;
}
#returnCustomer {
	float:left;
	width:273px;
	margin: 27px 0 36px 19px;
	position:relative;
}
#returnCustomer h3, #newCustomer h3 { margin:0; padding: 0 0 0 12px; color: #ffffff; font-size:16px; line-height: 36px; background: url(images/global/bg_heading.gif) no-repeat; }
#returnCustomer p, #newCustomer p { margin:0 0 9px 10px; }

#buttonsBox { margin: 9px 0 36px 10px; position:absolute; right: 0; }
#buttonsBox img { margin: 0 10px 0 0; }

#returnCustomer input { float:right; }

/* === Tables Updated === */
table.productListing {
  margin:0 0 18px 219px;
  width:557px;
  border: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
}

.productListing-heading {
  background: #425B82;
  color: #FFFFFF;
  font-size: 1.25em;
  padding: 2px;
}
.productListing-data { vertical-align:middle; padding:2px; }
.productListing-data a { text-decoration:none; }
.productListing-data img { float:left; }
.productListing-dataPrice { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.25em; padding-right:5px; }
.priceSubTotal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	text-align: right;
	border-top: 1px #9A9A9A solid;
	color: #425B82;
	padding-right:5px;
}

tr.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #CFDCE7;
}

tr.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #EBF1F5;
}


table#tblAccounts {
  margin:0 0 18px 219px;
  width:557px;
  border: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

#listAccounts { width:557px; margin: 0 219px 27px 219px;}
#listAccounts ul { margin: 0 0 18px 20px; }
#listAccounts li { padding-left: 22px; background: url(images/global/but_arrow.gif) 0 0.4em no-repeat; line-height: 27px; }

p.passwordText { position:relative; }
.passwordText input { position:absolute; left:160px; }

table#addressBook {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#addressBook th {
	border-top:1px #CFDCE7 solid;
	padding:3px;
	font-size:14px;
	color:#425B82;
	font-weight:normal;
}
table#addressBook td {
	background: #EBF1F5;
	padding:3px;
}

#addressBookDetails {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}

table#accountEdit {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}

table#accountNotif {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#accountNotif2 {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#orderHist1 {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#orderHist2 {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#orderHist3 {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#orderHist4 {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}

table#checkoutShip {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#checkoutShip2 {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}

table#checkoutNewAdd {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#checkoutShipProd {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#checkoutShipBill {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}
table#checkoutShipPay {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}

#checkoutBar { width:557px; margin:0 0 0 219px; }
#checkoutBar p { float:left; margin: 18px 10px 36px 0; font-size: 14px; display:inline; }
.checkoutBarFrom, .checkoutBarTo { color: #6F6F6F; }
.checkoutBarCurrent { color: #3373E8; }

.orderEdit { font-size: 12px; color: #3373E8; text-decoration: underline; }

.note { color:#6F6F6F; }
.smallItal { font-size:0.85em; font-style:italic; }

.productsNotifications { background: #E9F4FC; }

table#advancedSearch {
  margin:0 0 18px 219px;
  width:557px;
  border: 0;
}

.fieldKey { color: #425B82 }

/* === message box === */
#errorMessages {
	margin:36px 0 36px 219px;
	width:557px;
}
.messageBox { font-size: 1.25em; }
.messageStackError, .messageStackWarning {
	font-size: 14px;
	font-weight:normal;
	color: #E91641;
}
.messageStackSuccess {  font-size: 14px; font-weight:normal; color: #3373E8; }

.tempShipping { color: #3373E8; margin-bottom:0; }

/* === orig === */
.errorBox { font-size: 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning {font-size: 12px; color: #cc0033; }
