/************************************  GLOBAL RESET  ************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; line-height:normal; text-align: left; vertical-align: baseline; list-style:none;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after,
blockquote:before, blockquote:after {content: "";}

/********* GLOBAL *********/
html, body {margin:0 auto;}
#container {width: 960px; margin:0 auto; overflow:auto;}
#container-inner {margin:0 13px; border-width:0 2px; overflow:auto;}

/********* HEADER *********/
/* logo area */
#header {width:930px; overflow:auto;}
.toplogo {float:left;}

/* tabs */
.tabs {clear:both; width:930px; margin:0;}
.tabs ul, .tabs ul li {list-style: none;}
.tabs ul {text-align: center;}
.tabs ul li {display: inline;}

/* action bar */
.actionbar, .actionbar2 {clear:left; float:left; display:inline; overflow:hidden; width:930px; margin:0;}
.actionbar ul, .actionbar2 ul {clear:left; float:left; position:relative; left:50%; text-align:center;}
.actionbar ul li, .actionbar2 ul li {display:block; float:left; position:relative; right:50%;}
.actionbar ul li a, .actionbar2 ul li a {display:block;}


/********* LEFT COLUMN *********/
#left {clear:both; float: left;}
.sections ul, .sections-dept ul {display:block;}
.sections ul li a, .sections-dept ul li a {display:block;}

/********* RIGHT COLUMN *********/
#right {float: left; overflow:hidden;}

/********* FOOTER *********/
#footer {clear:both;}
#footer a {margin:0 5px;}


/******************************* CENTER COLUMN *******************************/

/*  global center  */
#content {width:600px; float:left; margin:0 15px 10px 15px;}
#content-wide {float:left; display:inline; margin:0 0 0 3px; padding:0;}


/************  CATEGORY PAGE  ************/
/*  CATEGORY/PRODUCTLINE DISPLAY  */
#category-top {margin-bottom:10px;}

/*  Category/Cross-Sell thumbnail diplay  */
#cat {clear:both; overflow:hidden;}
#cat .catItem, #cat .catItem-first {float:left; display:block; width:190px; margin:0 0 20px 15px;}
#cat .catItem-first {clear:left; margin-left:0;}

/*  productline bar  */
.prodline {margin-bottom:10px; overflow:auto; clear:both;}
.prodline li {width:270px; float:left; display:inline; padding:6px 15px 0 15px; vertical-align:middle;}
.prodline li label {display:block; float:left; margin:4px 10px 0 0;}
.prodline li.pbar-pages {text-align:right;}
.prodline li.pbar-pages label {float:right; margin-right:0;}


/************  PRODUCT PAGE  ************/
#productphotos {width:300px; float:left; display:inline; text-align:center; margin-bottom:10px;}
#productphotos .miniphoto {float:left; display:inline; margin:10px 5px 0 5px; text-align:center;}

#productinfo {width:290px; float:left; margin-left:10px;}
#productinfo p {clear:left;}
#productinfo label, #productinfo select, #productinfo input {display:block; float:left;}
#productinfo label {clear:left;}

#productinfo .pricing-table {width:290px; margin-bottom:10px; border-left:1px solid #ccc; border-top:1px solid #ccc; font-size:.9em;}
#productinfo .pricing-table th {padding:5px; width:50%; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#666; color:#fff;}
#productinfo .pricing-table td {padding:5px; width:50%; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
