* {margin:0;padding:0;}

p {margin-bottom:12px;}
p.firstp {margin-top:12px;}

body {font-size:75%;font-family:arial,verdana,helvetica,sans-serif;color:#333;background-color:#fff;width:100%}

.lbTop{padding:15px;margin-bottom:0;background:#d6f4fe}
#content {}


/*margins*/
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt35 {margin-top:35px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px;}
.mb35 {margin-bottom:35px;}
.mb55 {margin-bottom:55px;}

.p7 {padding:7px}
.p15 {padding:15px}
.p20 {padding:20px}

.floatRight {float:right}
.floatLeft {float:left}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display:inline-block}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/*headers*/
h1,h2,h3,h4,h5,h6 {margin-bottom:7px;color:#900}
h1 {font-size:185%;font-weight:normal}
h2 {font-size:130%}
h3 {font-size:120%}
h3.gray {color:#666}
h4.gray {color:#666}
h4 {font-size:110%}
h5 {font-size:100%}
h1.checkout {font-size:230%; margin-bottom: 7px; color: #900;}
.dark {color:#333}

.withUnderline {border-bottom:1px solid #eee;padding-bottom:5px;font-weight:bold}
.withUnderlineNp {border-bottom:1px solid #eee;font-weight:bold}
.darkSubhead {padding:10px;color:white;font-weight:bold}
.darkSubhead .listProduct,.darkSubhead .listPrice,.darkSubhead .listQty {border:0}

.signIn {background:#f6f6f6;border:2px solid #e4e3e3;padding:5px;width:99px;margin-bottom:10px}
.arrowBack {margin-right:2px;position;relative;top:-2px}
.arrowFront {margin-left:2px;position:relative;top:-2px}
.arrowDown {margin-left:5px;position:relative;top:3px}

/* LISTS */
ul {margin:10px 0 10px 20px}
#mainNav li {margin-bottom:7px;list-style-image: url(/images/arrows/double_gray.gif)}
#mainNav li a {color:#666}
ul.listRed {margin:10px 0 10px 15px}
ul.listRed li {list-style-type:square;margin-bottom:7px;}
ul.listSpace li {list-style-type:disc;margin-left:25px;font-size:100%;padding:5px 5px 5px 0;}

/*error styles*/
.error {color:red;font-weight:bold;}
.errorIntro {font-weight:bold;font-size:110%;}
.errorBox {background-color:#e2e2e2;padding:7px;margin:7px 0 7px 0;width:400px;}

/*products*/
.recCol {float:left;width:310px;padding-left:14px}
.recImage {float:left;width:105px}
.recInfo {float:left;width:150px}
.recBorder {border-bottom:1px solid #e8e8e8;padding:10px 0 10px 0}
.prodColLong {float:left;width:233px}
.prodColShort {float:left;width:134px;}
.percentOff {background:#feff75;font-weight:bold;font-size:90%;padding:3px;margin:5px 0 5px 0;width:132px}
.customerRating {color:#666;font-size:90%;font-weight:bold;margin:10px 0 20px 0}

/*recommendations*/
.plus {margin:22px 15px 0 15px;float:left;width:20px}
.currentServices {margin-right:20px;float:left;width:207px}
.currentServicesWide {margin-right:20px;float:left;width:424px}
.recommendedServices {width:660px;margin:0 15px 20px 15px}
.yourPrice {color:#900;font-weight:bold}
.productBox {float:left;width:187px}
.considerBox {float:left;width:207px}

/*shopping cart*/
.cartItem {overflow:hidden;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}
.cartItem div {float:left}
.itemImage {width:115px}
.itemName {width:200px;margin-right:10px}
.itemInfo {width:200px}
.itemAction {width:100px}

/*IE PNG Support*/
img, div, a { behavior: url(/js/iepngfix.htc) }

/*box no image corners*/
.box2 {background: transparent}
.corners {display:block; background:transparent; font-size:1px}
.corners b {display:block;overflow:hidden}
.c1, .c2, .c3 {height:1px;}
.c2 {margin:0 3px; border-width:0 2px}
.c3 {margin:0 2px}
.c4 {height:2px; margin:0 1px}


.box2 div.content {display:block;border-width:0 1px;padding:12px 0 12px 0;margin:0}
.box2 div.content p {font-size:90%;margin-bottom:5px}
.box2 div.content p.full {font-size:100%}
.box2 div.content a {color:#0175ac;font-size:90%}

.wh div {background:#fff;border:0 solid #e5e5e5}
.wh .c2, .wh .c3, .wh .c4 {background:#fff;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.wh .c1 {margin:0 5px;background:#e5e5e5}

a {font-size:100%;color:#1daadb;font-weight:700;text-decoration:none;outline:none}
a:hover {text-decoration:underline}

div.line {border-top:1px solid #e2e2e2 !important;width:100%;height:1px;text-align:left;margin:7px 0 7px 0}
hr {display:none;}





