html, body { background-color: #fff; margin: 0; padding: 0;}
body, .popup-cont, input, select, textarea { font-family: Arial, Verdana, sans-serif; color: #000; }
.wrapper a, .popup-cont a, #main-rgt .featured-in .product a, #main-rgt .wo-img .about-product p a, .header-cont a, .footer-cont a { text-decoration: underline; color: #0B529F;}
.wrapper a:hover, .popup-cont a:hover, #main-rgt .featured-in .product a:hover, #main-rgt .wo-img .about-product p a:hover, .header-cont a:hover, .footer-cont a:hover { text-decoration: none;}
.wrapper img, .header-cont img, .footer-cont img, .awards img { border: none; }
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6, .wrapper p, .wrapper ul, .wrapper dl, .wrapper dt, .wrapper dd, .wrapper form, .header-cont h2, .header-cont form, .footer-cont h2, .footer-cont h4, .footer-cont dl, .footer-cont ul { margin: 0; padding: 0; }
.wrapper ul li, .header-cont ul li, .footer-cont ul li { list-style-type: none; padding: 0;}
button { background:none; border:none; font-size:11px; color:#0B529F; padding:0; text-decoration:underline; cursor:pointer; }
button:hover { text-decoration:none}
textarea{resize: none}
/*---- end Base Styles ----*/

/*------ General Styles -----*/

.clr, .c-lft, .c-rgt, .dot-line, .bot-border, .dot-line-all, .line { height: 0; width: 0; line-height: 0; font-size: 0;}
.clr, .clr-line { clear: both;}
.c-lft { clear: left; }
.c-rgt { clear: right;}
.clr-line { border-top: 1px solid #E2E2E2; height: 10px; width: 458px; margin-left: 10px; line-height: 0; font-size: 0;}
.dot-line, .dot-line-all { float: left; width: 100%; height: 1px; background: url(../Images/bg_DotLine.gif) repeat-x;}
.f-lft { float: left;}
.f-rgt { float: right;}

/*------ Main Buttons Styles -----*/
a.btn { text-decoration: none; float: left; background-repeat: repeat-x;background-position: top;}
a.btn span { cursor: pointer; float: left; background-repeat: no-repeat; background-position: top right;}
a.btn span span { background-position: top left;}
a.btn:hover { background-position: bottom;}
a.btn:hover span { background-position: bottom right;}
a.btn:hover span span { background-position: bottom left;}
a.on:hover { background-position: top;}
a.on:hover span { background-position: top right;}
a.on:hover span span { background-position: top left;}


#mainPixWrapper{padding:5px; min-width:1000px; overflow: hidden;} 
#innerWrap{ _top:10px; overflow:hidden; border-right:1px solid #eee; border-left:1px solid #eee;}



/* Store menu */
.holidayTab{background:transparent url(../Images/holidayTab_BG.png) no-repeat scroll 0 0;color:#554444;left:-12px;position:absolute;top:0;width:22px;z-index:20;height:25px;}

/** {margin:0;padding:0;}*/
html, body {height: 100%;} /*EB why is this needed???*/
#mainPixWrapper { padding-bottom: 0px !important; padding-top: 0px !important; }
body > #mainPixWrapper {height: auto; min-height: 100%;}
#main {margin-top: 5px; padding-bottom: 175px;}  /* must be same height as the footer */


/* CLEAR FIX*/
.clearfix1:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix1 {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix1 { height: 1%;}
.clearfix1 {display: block;}
/* End hide from IE-mac */
