/* Global */

* { margin: 0; padding: 0; }
html { overflow-x: auto; overflow-y: scroll; }
body { font-family: Verdana, Helvetica, sans-serif; font-size: 62.5%; background: url(../styleImages/backgrounds/bg.gif) repeat-y top center; }
img { border: 0; }
a { text-decoration: none; }
table tr td, table tr th { padding: 5px; }
table input { font-size: 1.1em; }
input { padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* Structure */

#container { width: 860px; margin: 0 auto; }
#header { height: 123px; background: url(../styleImages/midgeater-header-background.jpg) no-repeat top left; }
#banner { clear: both; background-color: #ED7910; height: 29px; padding-left: 3px; }
#content-wrapper { float: left; width: 524px; margin: 30px 20px 10px 56px; }
#content { width: 469px; padding: 25px; float: left; background-color: #9bb838; border-bottom: 5px solid #3F3F3F; border-right: 5px solid #3F3F3F; }
#special-offer { width: 419px; float: left; background: url(../styleImages/special-offer-calor.jpg) no-repeat top left; height: 79px; padding: 20px 80px 0 40px; margin-bottom: 10px; }
#sidebar { width: 150px; padding: 10px; float: left; margin-top: 30px; }
#add-ons { clear: both; padding: 25px 10px; }

/* Styles */

.pipe { padding: 0 2px; color: #F7BB86; }
.margin_70_right { margin-right: 70px; }
.grey { color: #A3A3A3; }
.submit { padding: 3px; color: #FFF; background-color: #3F3F3F; border: 1px solid #FFF; font-weight: bold; }
.button-space .submit2 { padding: 3px; color: #FFF; background-color: #3F3F3F; border: 1px solid #FFF; font-weight: bold; text-decoration: none; }
.submit2 { padding: 3px; color: #FFF; background-color: #3F3F3F; border: 1px solid #FFF; font-weight: bold; text-decoration: none; }
.center-image { background-color: #FFF; margin-top: 20px; margin-bottom: 20px; padding: 30px 0; border-left: 5px solid #3F3F3F; border-top: 5px solid #3F3F3F; }

/* Header */

#session, #shopping-cart { font: 1.1em Tahoma, Arial, Helvetica, sans-serif; float: right; color: #FFF; }
#session { padding: 6px 6px 7px 6px; background-color: #ED7910; }
#shopping-cart { clear: both; padding: 3px 6px 7px 26px; background: url(../styleImages/basket.jpg) no-repeat 6px 3px #ED7910; }
#session a, #shopping-cart a { color: #FFF; font-weight: bold; }
#session a:hover, #shopping-cart a:hover { text-decoration: underline; }

/* Banner */

#banner ul { list-style: none; }
#banner ul li { display: inline; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; float: left; }
#banner ul li a { color: #FFF; display: block; padding: 8px; background-color: #ED7910; font-weight: bold; }
#banner ul li a:hover { background-color: #CC1915; }

/* Special Offer */

#special-offer h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ED7910; margin-bottom: 3px; }
#special-offer p { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #626262; }
#special-offer a { color: #28A4E4; }

/* Featured Products */

#featured-products { width: 750px; margin: 20px auto 0 auto; height: 160px; border-bottom: 2px solid #D1D1D1; }
.featured-product-module { float: left; margin-right: 15px; }
.product-text-desc { float: left; width: 100px; padding: 2px 0 0 2px; }
#featured-products p { padding-left: 6px; margin-bottom: 4px; }
.product-text-desc p.main { font-size: 0.9em; line-height: 1.2; color: #626262; }
.product-text-desc a { color: #28A4E4; font-weight: bold; }
.product-text-desc h2 span { display: none; }
#h2-midgeater-max { background: url(../styleImages/h2-midgeater-max.gif) no-repeat top left; width: 106px; height: 35px; }
#h2-midgit { background: url(../styleImages/h2-midg-it.gif) no-repeat center right; width: 76px; height: 35px; }
#h2-midge { background: url(../styleImages/h2-midge.gif) no-repeat center right; width: 76px; height: 35px; }
a.red-button { padding: 3px; background-color: #BC1508; border-top: 1px solid #D87871; border-right: 1px solid #770D05; border-bottom: 1px solid #4F0903; border-left: 1px solid #CA473C; color: #FFF; }
.buy-link { padding-top: 6px; }
#height-30 { height: 30px; }
#add-ons h2 { font-size: 1.1em; padding-bottom: 6px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#add-ons p { font-size: 1.1em; margin-bottom: 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#add-ons a { color: #28A4E4; }
.add-on-module { float: left; width: 120px; }
.add-on-module-image { float: left; width: 120px; padding-right: 10px;  }
#add-ons a.red-button { font-size: 0.9em; color: #FFF; font-weight: bold; }
.button-space { padding: 14px 0; }

/* Content */

#content h1 { color: #FFF; font: 2.2em/1.6 Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 8px; }
#content h2 { font-size: 1.1em; margin-bottom: 8px; }
#content p { color: #404040; font: 1.1em/1.4 Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 4px; }
#content a { color: #FFF; text-decoration: underline; }
#content ul { list-style-type: square; padding-right: 20px; margin: 10px 0 10px 20px; }
#content ul li { font: 1.1em/1.4 Tahoma, Arial, Helvetica, sans-serif; color: #404040; }

/* Sidebar */

#sidebar p { color: #666666; font: 1.1em/1.4 Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 4px; }
#sidebar a { color: #9AB930; }

/* Stock Issues */

#out-of-stock { padding: 20px; border: 10px solid #ED7910; margin-bottom: 20px; }
#out-of-stock h3 { color: #933; font: bold 1.1em Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 14px; }
#out-of-stock p { color: #333; font: 1.1em Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 8px; }
#out-of-stock label { font: 1.1em Tahoma, Arial, Helvetica, sans-serif; }
#out-of-stock table { margin: 20px 0; }