/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} table {border-collapse:collapse;border-spacing:0;} fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';} abbr,acronym { border:0;} html{font-size: 62.5%;} a:active, a:focus{outline:none;} textarea{overflow:auto;} body {min-width: 550px;}
#header, #center, #footer {clear: both;}
body {background: #FFF;color: #333; font-family: Arial, Helvetica Neue, Helvetica, sans-serif;} .clear {clear: both;} .left {float: left; margin: 0 10px 0 0;} .right {float: right; margin: 0 0 0 10px;} 
a {color: #005daa; text-decoration: none;} a:hover {color: #005daa; text-decoration: underline;} #center h2, h3, h4 {font-size: 1.4em; position: relative;} #center h5 {color:#666666;font-size: 1.3em; margin: 0 0 10px 0;}
p {font-size:1.2em; margin: 0 0 15px 0;line-height:150%;} p strong {font-weight: bold;} ul li {font-size: 1.2em;line-height:150%;} #footer p {font-size:1.1em;margin:0;}
 
/* Header Content */
#header {position:relative;height:79px;}
#storedetails {float:left;width:auto;} #storedetails img {display:block;} #logo {display:none;} #storedetails ul li, #storedetails ul li a {color:#333;} ul li.telephone, ul li.email {padding:0;}
#storedetails ul {position:absolute;bottom:0;left:166px;}#storedetails ul li {float:left;font-weight:bold;margin-right:5px;} #storedetails span {display:inline;font-weight:normal;}
#subbar {display: none;}#userarea {display:none;}#linksbar, #header #search, #left, #right {display:none;}

h2.title, h3.title, div.product_overview {margin:0;padding:0;border-bottom:0;}
h2.title {margin: 10px 0; padding:10px 0; border-top: 1px solid #CCC;}
h3.newproducts span.alt {background: url('../h3_newproducts.jpg') 0 0 no-repeat;width: 100%; left: 0;position: absolute; z-index: 5; top: 0; height: 100%;}
div.product_overview h3 {margin: 0 0 5px 0;}
div.product_overview h4 {margin:0 0 5px 0;}
div.product_overview p {padding:0;margin:0;}
div.product_overview div.image {display:table-cell;height:110px;vertical-align:middle;width: 110px;}

div.product_overview div.image p {margin:5px 0 0 0;}
div.product_overview div.image a {margin:0 0 5px 0;}
div.product_overview a img {border:none;}
div#center ul li.telephone{margin-bottom: 5px;}

/* Product */
#product_leftcol {background: #ddd;float: left; margin: 0 10px 10px 0; width: 280px; padding:10px;}
#product_leftcol a.main {display:block;} #product_leftcol img{width:280px;}
#product_leftcol .thmb {width: 60px; height: 60px; margin: 0 10px 10px 0;}
#product_leftcol p {display:none;}
#product_leftcol a {display:none;}
#product_rightcol {float: left;}
#product_rightcol h3 {border: 0; font-size: 1.8em; font-weight: bold; margin-bottom: 0; padding-bottom: 0;}
#product_rightcol h3 span {display: block; position: relative; font-size: 0.7em; font-weight: normal;}
#product_rightcol h4 {border:0;font-size: 1.4em; font-weight: bold; padding-bottom: 0; margin-bottom: 0;}
#product_rightcol h4.price span {color: #0038A8;}
#product_rightcol p {font-size: 1.1em; width: 250px;}

/* Welcome */
#welcome {width: 99%; background: #232D36 url('../bg_welcome.jpg') top right no-repeat; height: 200px; margin: 0 auto 20px auto; position: relative;}
#welcome h2, #welcome h3 {border: 0!important; color: white; width: 500px; font-size: 1.4em; padding: 0;} #welcome h3 {line-height: 200%;}
#welcome h2 {margin: 0 0 0 20px;position:relative;} #welcome h3 {padding: 5px 0 0 20px;}
#welcome #leftside {background: url('../leftside.gif') 0 0 no-repeat;position: absolute;top:0;left:0;width: 4px;height: 200px;padding: 0;}
#welcome #rightside {background: url('../rightside.gif') top right no-repeat;position: absolute;top:0;right:0;width: 4px;height: 200px;padding: 0;}
#flashcontent {text-align: center;} h3.newproducts {margin-bottom: 0;}
#welcome h2.welcome {padding-top:20px;}
#welcome h2.welcome span {background: url('../h2_welcome.jpg') 0 18px no-repeat; display:block;width:298px;height:38px;position:absolute;top:0;left:0;}

/* Footer Content */ 
#footer {clear:both;margin:20px 10px 10px 10px;}
#footer span {display:none;} #footer p {text-align:center;}

/* Shopping cart and checkout fields ------------------------------------------- */
table.checkout td {background-color: #eeeeee;}
table.checkout th {background-color: #678298;}
.cart {background-color: #eeeeee;}
.cartheading {background-color: #678298;font-weight: bold;}
/* Checkout Progress Indicator  ------------------------------------------------ */
p.checkout-progress-heading {width: 300px;margin: 10px auto;}
#checkout-progress-indicator {width: 300px;height: 19px;background-image: url('cpi-background.gif');margin: 0 auto 20px auto;}
.checkout-progress-0 {width: 75px;height: 19px;background-color: #678298;background-image: url('cpi-main.gif');float: left;}
.checkout-progress-1 {width: 150px;height: 19px;background-color: #678298;background-image: url('cpi-main.gif');float: left;}
.checkout-progress-2 {width: 225px;height: 19px;background-color: #678298;background-image: url('cpi-main.gif');	float: left;}
.checkout-progress-3 {width: 300px;height: 19px;background-color: #678298;background-image: url('cpi-main.gif');float: left;}
#checkout-progress-indicator .cpi-end {width: 8px;padding: 0;margin: 0;border: 0;height: 19px;background-image: url('cpi-end.gif');
	background-position: right;background-repeat: no-repeat;float: left;}
/* Default formatting of all text boxes used in store pages ---------------- */
.form_input_general	{line-height: normal;font-size : 11px;word-spacing: normal;}
/* Styles for 'Quick Search Bar With Larger Button' ------------------------ */
.form_main_search_box	{line-height: 13px;width: 76px;height: 16px;margin: 0px 1px 0px 1px;padding: 0px 0px 0px 2px;
font-size : 11px;background-color: #eeeeee;border: 1px solid #eeeeee;color: #000000;vertical-align: top;}
.form_main_search_box_td {background-color: #828baa}
.form_button_quick_search	{line-height: 13px;height: 18px;width: 85px;margin: 1px 1px 1px 1px;padding: 0px 0px 0px 12px;
font-size : 11px;background-color: #828baa;border: 1px solid #678298;color: #ffffff;background-image: url('../theme_icon_search.gif');word-spacing: normal;	}

.btn_addtocart {height:21px;width:76px;background:white url('../buyit.gif') 0 0 no-repeat;text-indent:-1000em;border:0;cursor:pointer;margin-top:5px;}

 div.sectionlink {float: left; margin:0 10px 0 0; padding-bottom:10px; text-align: center; width: 31%;} div.sectionllink {float: left; margin:0 10px 0 0; padding-bottom:10px; text-align: center; width: 31%;} div.sectionlink h2 {font-weight:bold; margin: 10px 0 2px 0;} div.sectionllink h2 {font-weight:bold; margin: 10px 0 2px 0;} div.sectionlink p {margin: 0;} div.nob {border-bottom:0;} div.sectionlink div.logo {margin:auto;height:100px;} div.sectionlink div.logo div {margin:auto;width:100px;} div.sectionlink div.logo span {display:table-cell;height:100px;text-align:center;vertical-align:middle;width:100px;}
div.sectionllink div.logo {float:left;margin-right:10px;text-align:center;width:150px;display:inline;} div.sectionlink div.info, div.sectionllink div.info {float:left;} div.sectionlink div.info p, div.sectionllink div.info p {padding:0;margin:0;} div.product_overview {float:left;width:31%;margin-right:10px;} div.rowclear {clear:both;padding-bottom:10px;}