﻿body.body { margin:0; }          /* layout and background info */
body { font-family:Arial; font-size:14px; color:#3f3f3f; }      /* global font and style info */

#header { background-image:url('/images/header_bg.gif'); height:190px; }
#header .header_bg { background-image:url('/images/header_centre.gif'); height:190px; background-position:center top; background-repeat:no-repeat; }
#header #header_container { width:950px; height:190px; position:relative; }
#header .loggedIn { background-image:url('/images/header_centre_loggedIn.gif') !important; }
#header .wholeSale { background-image:url('/images/header_centre_loggedInWholeSale.gif') !important; }
#header #header_login { width:370px; height:40px; position:absolute; top:0; right:0; text-align:right; }
#header #header_login .btnLogin { margin:10px 0 0 0; }
#header #header_login input { border:none; background-color:transparent; font-family:Arial; font-size:12px; color:#ababab; outline:none; vertical-align:middle; }
#header #header_login .tbxUsername { width:118px; padding:5px; margin:10px 0px 0 0; }
#header #header_login .tbxPassword { width:118px; padding:5px; margin:10px 3px 0 0; }
#header #header_login .header_login_welcome { font-size:11px; padding:14px 5px 0 0; }
#header #header_login .header_login_welcome a {  font-weight:bold; color:#3f3f3f; }
#header #header_nav { width:100%; height:40px; position:absolute; top:140px; left:0px; }
#header #header_nav ul { margin:0; padding:0; }
#header #header_nav ul li { margin:0; padding:0; list-style:none; float:left; }
#header #header_nav ul li a { font-size:18px; color:#0a5c9f; display:block; padding-right:48px; text-transform:uppercase; }
#header #header_nav ul li.lightBlue a { color:#38b5e1; padding:0; }

#content_bg { background-image:url('/images/content_slice.gif'); background-repeat:repeat-x; background-position:bottom center; padding:0 0 77px 0; }
#content { width:960px; clear:both; padding-top:25px; }
#content #content_left { width:176px; }
#content #content_left .tbxSearch { padding:0 10px 0 10px; margin:0; background-image:url('/images/content_left_tbxSearch.gif'); width:128px; height:30px; border:none; background-color:transparent; float:left; }
#content #content_left .btnSearch { float:left; }
#content #content_left #h2Categories { background-image:url('/images/content_left_h2Categories.gif'); margin:0; padding:0; clear:both; width:176px; height:46px; }
#content #content_left #h2Categories span { display:none; }

#content #content_left ul { margin:0; padding:0; font-size:12px; }
#content #content_left ul ul { margin:5px 0 0 0; }
#content #content_left ul li { margin:0; padding:5px 0 5px 0; list-style:none; border-top:1px solid #fefefe;  border-bottom:1px solid #edeeee; }
#content #content_left ul li a { font-weight:bold; color:#606060; text-decoration:none; }
#content #content_left ul li.active a { color:#0a5c9f; }
#content #content_left ul ul li { padding:3px 0 3px 10px; border:none; }
#content #content_left ul ul li a { font-weight:normal; color:#606060 !important; }
#content #content_left ul ul ul li { padding:3px 0 3px 31px; background-image:url('/images/content_left_ul_arrow.gif'); background-position:left center; background-repeat:no-repeat; }
#content #content_left ul ul ul li a { color:#095393 !important; }

#content #content_center { width:558px; line-height:22px; }
#content #content_center_feature { width:558px; height:419px; position:relative; background-image:url('/images/content_centre_featureBox.gif'); margin:-4px 0 0 0; }
#content #content_center_feature img { position:absolute; left:4px; top:3px; width:550px; height:367px; border:none; }

#content #content_right { width:175px; text-align:left; }
#content #content_right #h2ShoppingCart { background-image:url('/images/content_right_h2ShippingCart.gif'); width:175px; height:31px; margin:0; padding:0; }
#content #content_right #h2ShoppingCart span { display:none; }
#content #content_right #divShoppingCart { padding:7px; border:3px solid #eaedf0; font-size:11px; color:#3f3f3f; }
#content #content_right #divShoppingCart p { margin-bottom:0; padding-bottom:0; }
#content #content_right #h2ClearanceItems { margin:0; padding:0; width:175px; height:65px; background-image:url('/images/content_right_h2ClearanceItems.gif') } 
#content #content_right #h2ClearanceItems span { display:none; }
#content #content_right ul { margin:0; padding:0 0 12px 0; border-bottom:1px solid #e1e1e2; height:295px; overflow:hidden; }
#content #content_right ul li { margin:0; padding:5px 0 4px 18px; list-style:none; background-image:url('/images/content_right_ul_li.gif'); background-repeat:no-repeat; background-position:left center; }
#content #content_right ul li a { font-weight:bold; font-size:12px; color:#606060; text-decoration:none; }

#footer { clear:both; height:275px; background-image:url('/images/footer_slice.gif'); width:100%; color:#FFF; font-size:11px; }
#footer table { padding-top:40px; }
#footer ul { margin:0; padding:14px 0 0 0; }
#footer ul li { margin:0; padding:0 0 5px 0; list-style:none; }
#footer ul li a { text-decoration:none; color:#FFF; }
#footer p { margin:0 0 10px 0; padding:0; line-height:19px; }
#footer p a { text-decoration:none; color:#FFF; }

.aDigerati { background-image:url('/images/footer_digerat.gif'); width:92px; height:44px; display:block; }
.aDigerati span { display:none; }

input,textarea { outline:none; }
h1 { color:#0a5c9f; font-size:35px; text-transform:uppercase; }
h2 { color:#2fb2e0; font-size:25px; text-transform:uppercase; }
a { color:#ed5b03; text-decoration:none; font-weight:bold; }

.tdFieldName { color:#0a5c9f; font-weight:bold; font-size:13px; }
.inputBox { background-image:url('/images/inputBox.gif'); background-color:transparent; border:none; margin:0; padding:0 10px 0 10px; width:290px; height:36px; font-size:18px; color:#3f3f3f; }
.inputBoxBig { background-image:url('/images/inputBoxBig.gif'); background-color:transparent; border:none; margin:0; padding:10px; width:290px; height:80px; font-size:13px; color:#3f3f3f; font-family:arial; }
.inputBoxQty { background-image:url('/images/inputBox_qty.png'); border:none; background-color:transparent; width:36px; height:25px; padding:0; margin:0; text-align:center; font-size:13px; color:#3f3f3f; }

.tableProducts { clear:both; }
.tableProducts thead { font-size:12px; color:#606060; }
.tableProducts a { font-size:13px; color:#3f3f3f; font-weight:bold; }
.tableProducts td { height:60px; }
.tableProducts .alternate td { background-color:#eef4f9; }
.tableProducts .special td { background-color:#f6e9e8; border-top:1px solid #eaceca; border-bottom:1px solid #eaceca; }
