
/************************************  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;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after,
blockquote:before, blockquote:after {content: "";}

/* Colors:
Dark blue: #122c53
Medium text blue: #314d7c
Yellow light :#f9edb3
Orange : #ebca0c
*/


/************************************  GLOBAL STYLES  ************************************/
html, body {background: #999 url(/files/imagesDSS/global/shim-bkgd.gif) repeat-x; font: 12px Arial, Helvetica, sans-serif; color:#000; padding:0px; margin:0 auto; text-align:center;}
* html, * html body {background: #d2d2d2;}
p {margin: 0px; padding: 0px; color:#000;}
a {color: #314d7c;}
a:hover {text-decoration:none;}
form {margin:0; padding:0;}
h1, h2, h3, h4 {margin:0; padding:0;}
img {border:none;}

.red {color:#900;}
.smalltext {font-size:10px; font-weight:normal;}
.cleardiv {clear:both;}
.cleardiv2 {clear:both; height:10px;}
.rightalign {float:right; margin-left:5px;}
.leftalign {float:left; margin-right:5px;}
.bluepunch {color:#333; font-weight:bold; font-style:italic; font-size:12px;}

.errors {width:300px; background:#f5f5f5; border:1px solid #900; color:#900; padding:5px 10px; font-size:12px; margin:5px; font-weight:bold;}
.errors ul {}
.errors li, .errors p {list-style:none; background:url(/files/imagesDSS/global/error.gif) no-repeat; margin:4px 0; padding-left:20px;}

/******* Center area *******/
#container {width: 980px; margin:0 auto; background:url(/files/imagesDSS/global/shim-vertical.png) repeat-y; text-align:left;}
* html #container {background: url(/files/imagesDSS/global/shim-vertical.gif) repeat-y;}

/***  ROUNDED CORNERS  ***/
.roundedcornr_top div {background: url(/files/imagesDSS/global/roundedcornr_tl.gif) no-repeat top left;}
.roundedcornr_top {background: url(/files/imagesDSS/global/roundedcornr_tr.gif) no-repeat top right;}
.roundedcornr_bottom div {background: url(/files/imagesDSS/global/roundedcornr_bl.gif) no-repeat bottom left;}
.roundedcornr_bottom {background: url(/files/imagesDSS/global/roundedcornr_br.gif) no-repeat bottom right;}

.roundedcornr_top div, 
.roundedcornr_top, 
.roundedcornr_bottom div, 
.roundedcornr_bottom {width: 100%; height: 5px; font-size: 1px;}

/******* General forms fields *******/
.form-field, .form-fieldnumber, .form-fieldzip {width:200px; height:14px; font-size:11px; margin-right:2px; border:1px solid #ccc; padding:3px; color:#333; vertical-align:middle;}
* html .form-field, * html .form-fieldnumber, * html .form-fieldzip {\height: 24px; he\ight:14px;}
*:first-child+html .form-field, *:first-child+html .form-fieldnumber, *:first-child+html .form-fieldzip  {height:14px;}

.form-fieldnumber {width:16px;}
.form-fieldzip {width:100px;}

.form-drop {width:130px; font-size:11px; border:1px solid #ccc; padding:3px; color:#333; vertical-align:middle;}

#home-divider {background: url(/files/imagesDSS/global/home-divider.gif) repeat-x left 5px ; border:1ps solid #ccc; margin:0 10px}
#home-divider h6 {text-align:center; width:150px; margin:0 auto; background:#fff; color:#122c53; font: 28px Georgia, "Times New Roman", Times, serif;}

/************************************  HEADER  ************************************/
#header-top, #header-top2 {margin: 0 0 0 25px; padding: 0; display:block; width:930px; background:url(../images/global/header-bkgd.jpg) no-repeat;}
#header-top2 {background:none;}
#header-top img, #header-top2 img {float:left;}

#logo-phone {width:280px; float:left; margin:10px 5px 0 10px; text-align:center;}
#logo-phone img {float:none;}
#logo-phone p {float:right; font-size:10px; margin-bottom:5px; text-align:right}
#logo-phone h6 {text-align:center; font: 18px Georgia, "Times New Roman", Times, serif; letter-spacing:.05em; color:#fff; font-weight:normal;}
#logo-phone h5 {font-size:20px; text-align:center; color:#fff; letter-spacing:.15em}

#header-top .perpcart, #header-top2 .perpcart {width: 280px; float:right; margin:18px 5px 5px 0; padding-bottom:3px; color:#fff;}
#header-top2 .perpcart {color:#000;}
#header-top .perpcart h4, #header-top2 .perpcart h4 {text-align:center; font: 16px Georgia, "Times New Roman", Times, serif; color:#122c53;font-weight:normal;}
#header-top2 .perpcart h4 {color:#900;}
#header-top .perpcart h4 strong, #header-top2 .perpcart h4 strong  {font-size:20px; font-weight:normal;}
#header-top .perpcart a {color:#fff;}
#header-top2 .perpcart a {}
#header-top .perpcart p, #header-top2 .perpcart p {text-align:center; vertical-align:middle; font-size:11px;}
#header-top .perpcart p img, #header-top2 .perpcart p img {vertical-align:middle; margin:3px 5px 5px 5px; float:none;}
#cartlinks {clear:both; text-align:center; vertical-align:middle;}
p #cartlinks img {vertical-align:middle; margin:0;}
#cartlinks a {margin:0 3px;}


/* TABS */
.tabs {clear:both; width:930px; margin-left:25px;}
* html .tabs {clear:both; width:930px; margin-left:25px; padding:0;}
.tabs ul {height:30px; margin:0; padding:0; border:1px solid #122c53; background:url(/files/imagesDSS/global/shim-tabs.gif) repeat-x;}
.tabs li {width:232px; height:30px; display:block; float:left; list-style-type:none;}
* html .tabs li {width:231px; height:30px;}

.tabs li a {color:#fff; display:block; padding:6px 0; text-align:center; text-decoration:none; font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; background:url(/files/imagesDSS/global/tab-separator.gif) no-repeat left;}
.tabs li.lastTab a {background-image:none; width:234px; margin-right:1px; padding:6px 0;}
.tabs li a:hover {background:#122c53 url(/files/imagesDSS/global/tab-separator.gif) no-repeat left; color:#fff;}
.tabs li.lastTab a:hover {background-image:none;}


/* ACTION BAR */
.action {clear:both; text-align:center; background:url(/files/imagesDSS/global/shim-actiongray.gif) repeat-x;width:928px; padding:5px 0; margin-left:25px; border:1px solid #999;}
.action a {padding:0 25px; color:#333; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.action a:hover{color:#666;}
.action a.firstaction {padding-left:170px;}
#actionbookmark { display:inline;}


/************************************  CENTER CONTENT  ************************************/
#content {width:620px; float:left; margin:0 5px 15px 5px; padding:0; font-size:12px}
* html #content {\width: 610px; w\idth:620px; font-family:Arial, Helvetica, sans-serif;}

/* PS bar */
#psbar {margin-top:4px; margin-bottom:2px; color:#000; line-height:22px; height:28px; font-weight:bold; font-size:11px;}
#psbar ul {padding:3px 0 3px 28px; margin:0;}
#psbar li {display:block; float:left; list-style-type:none; margin-left:10px; vertical-align:text-bottom}
* html #psbar li {vertical-align:bottom; padding-bottom:1px;}
.ps-spacer {padding-left:30px; margin-top:5px;}

.centergraphic {text-align:center; margin:0 10px 5px 10px;}
#breadcrumbs p {margin:10px 12px 0 12px; padding:0; font-size:11px;} 

/*  CATEGORY PAGE  */
#category-top {margin:0 10px 10px 10px;}
#category-top h1 {font:22px Georgia, "Times New Roman", Times, serif; color:#122c53; font-weight:normal; margin-bottom:5px;}
#category-top h1.bumptext {font-size:30px;}
#category-top h2 {font-size:14px; margin-bottom:5px;}
#category-top h4 {font:16px Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#900; }
#category-top p {margin:0 0 5px 0; line-height:16px; color:#333;}


/*  Recommendations page  */
#recommendations-graphic {background:#000 url(/files/imagesDSS/global/recomendations-head.jpg) no-repeat bottom right; padding:10px; margin:8px 10px 8px 10px;}
#recommendations-graphic h1 {color:#ffc; font-size:24px; font-weight:normal; margin-left:8px;}
#recommendations-graphic h2 {color:#fff; font-size:14px; margin:2px 8px 5px 8px;}
#recommendations-graphic h3 {color:#fff; font-size:24px; font-weight:normal; margin-left:8px; font-style:italic;}
#recommendations-graphic p {color:#fff; margin-left:8px;}
#recommendations-graphic a {color:#ffc;}

#recommendations-graphic .banner-box {width:177px; float:left; margin:8px; background:#fff;}
* html #recommendations-graphic .banner-box {width:171px; margin: 8px;}
#recommendations-graphic .bannerbox-content {padding:5px 8px;}
#recommendations-graphic .bannerbox-content h3 {color:#000; margin-bottom:3px;}
#recommendations-graphic .bannerbox-content img {margin-left:3px;}
#recommendations-graphic .bannerbox-content p {color:#000; font-size:11px; margin:0;}
#recommendations-graphic .bannerbox-content a {color:#314d7c; font-size:14px;}


/*  Product thumbnail display  */
#cat {margin-left:10px; clear:both;}
#cat a {color: #314d7c; font-weight:bold; margin:0 3px;}

#cat .catRow {clear:both; background: url(/files/imagesDSS/global/row-bkgd.jpg) no-repeat; padding-top:5px; margin-bottom:10px}
#cat .catRow h1 {font:22px Georgia, "Times New Roman", Times, serif; color: #000; font-weight:normal; margin:0 8px 0 8px}
#cat .catRow h1 strong {color:#900;}
#cat .catRow h1 span {color:#314d7c; font: 12px Arial, Helvetica, sans-serif;}
#cat .catRow h2 {font-weight:normal; margin: 5px 18px 5px 8px;}
#cat .catRow h5 {font-weight: normal; margin:0 0 10px 10px; text-align:left; color:#666;}
#cat .catRow h5 a {font-weight:normal; font-size:10px;}
#cat .catRow h5 strong a {font-weight:bold; font-size:12px;}
#cat .catRow h6 {float:right; color:#900; font-size:16px; font-style:italic; margin:6px 20px 0 0;}
#cat .catRow .yellowgold {clear:both; background: #f9edb3; border:1px solid #ebca0c; padding:5px; margin-left:10px; float: left; width:182px; text-align:center}
#cat .catRow .full-collection {float:right; width:330px; text-align:right; margin:5px 20px 0 0}

#cat .catRow label, #cat .catRow select {display:block; width:100px; float:left; margin-top:10px;}
#cat .catRow label {margin:12px 0 0 15px; font-weight:bold; width:50px}

#cat .catRow .learnmore a {font-size:11px; font-weight:normal;}


/*  paging bar  */
#cat .prodline {clear:both;  border:1px solid #ccc; background:#f5f5f5; width:598px; margin:5px 0;}
* html #cat .prodline {\width: 590px;}

#cat .prodline table {width:598px; font-size:11px; height:30px;}
#cat .prodline td {padding:5px 10px; vertical-align:middle}
#cat .prodline th {padding:5px 10px; text-align:right; font-weight:normal; vertical-align:middle}
#cat .prodline select {display:block; float:left; margin:0; padding:0; font-size:11px;}
#cat .prodline label {display:block; float:left; width:100px; margin:5px 5px 0 0; text-align:right;}


#cat .catItem {display:block; float:left; width:295px; padding:0; margin:0 10px 10px 0; text-align:center; position:relative;}
* html #cat .catItem {margin:0 2px 10px 2px; width:295px;}

#cat .catItem2 {display:block; float:left; width:193px; padding:0; margin:0 10px 5px 0; text-align:center; position:relative;}
* html #cat .catItem2 {margin:0 2px 5px 2px; width:193px;}

#cat .catItem3 {display:block; float:left; width:193px; padding:0; margin:0 10px 5px 0; text-align:left; position:relative;}
* html #cat .catItem3 {margin:0 2px 5px 2px; width:193px;}

#cat .catItem3 label, #cat .catItem3 select {display:block; width:100px; float:left; margin-top:10px;} 
#cat .catItem3 select {margin-left:30px;}
#cat .catItem3 input {display:block; float:left; margin:12px 0 0 30px;}
#cat .catItem3 label {margin:12px 0 0 15px; font-weight:bold; width:100px}

#cat .catItem4 {display:block; float:left; width:120px; padding:0; margin:5px 0 5px 30px; text-align:left;}
* html #cat .catItem4 {margin:5px 0 5px 20px; width:120px;}

#cat .catItem4 label, #cat .catItem4 select {display:block; width:70px; float:left; margin-top:10px;} 
#cat .catItem4 label {margin:12px 10px 0 0; font-weight:bold; width:30px}


#cat .catItem h1, #cat .catItem2 h1 {font:12px Arial, Helvetica, sans-serif; padding:5px 15px 10px 15px; text-align:center;}
#cat .catItem h1 a, #cat .catItem2 h1 a {color:#333;}
#cat .catItem h2, #cat .catItem2 h2 {background:url(/files/imagesDSS/global/cathead-bkgd.jpg) no-repeat; text-align:center; padding: 9px 5px 0 5px; height:30px;}
 
#cat .catItem h2 a, #cat .catItem2 h2 a {color:#fff; font-weight:normal; font:18px Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#cat .catItem h2 a:hover, #cat .catItem2 h2 a:hover {color:#ff9; text-decoration:underline;}
#cat .catItem h3, #cat .catItem2 h3 {text-transform:uppercase; color:#900; font-size:16px; text-align:center;}
#cat .catInfo h5, #cat .catItem h5, #cat .catItem2 h5 {text-align:center; margin: 5px 0 10px 0; font-weight: normal; color:#666; line-height:1.5em}
#cat .catInfo h5 a, #cat .catItem h5 a, #cat .catItem2 h5 a {font-size:12px; font-weight:bold;}
#cat .catItem span, #cat .catItem2 span, #cat .catRow h5 span {padding:0 5px;}
#cat .catItem p, #cat .catItem2 p {margin:0 5px 2px 5px; padding:0; text-align:center;}
#cat .catItem p.sale-price {font-size:16px; font-weight:bold;}
#cat .catItem img, #cat .catItem2 img {margin:5px 0; padding:0}

#cat .catItem .buttons, #cat .catItem2 .buttons {font-size:11px; margin-top:5px;}
#cat .catItem .buttons img, #cat .catItem2 .buttons img {vertical-align:middle; margin-left:8px}

#cat .catSubhead {background:#f5f5f5; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:8px 0 5px 0;}
#cat .catSubhead h1 {color:#333; padding-top:0; font-weight:bold;}
#cat .catSubhead h3 {color:#333; padding:0; margin:8px 0; font-weight:bold; text-transform:none; font-size:16px;}
#cat .catSubhead .red a {color:#900;}

#cat .catInfo, #cat .catcomparison {border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center; position:relative;}
#cat .catItem img.toppick-burst {position: absolute; top: 2px; left: 210px;}
* html #cat .catItem img.toppick-burst {left: 140px;}

#cat .catItem2 img.toppick-burst, #cat .catItem3 img.toppick-burst {position: absolute; top: 2px; left: 140px;}
* html #cat .catItem2 img.toppick-burst, * html #cat .catItem3 img.toppick-burst {left: 120px;}


#cat .catcomparison h3 {color:#314d7c; text-transform:none; text-align:left; padding:12px 8px;}
#cat .catcomparison label {display:block; float:left; width:50px; padding-top:4px; margin-left:10px;}
* html #cat .catcomparison label {width:50px; margin-left:5px;}
#cat .catcomparison p {text-align:left; padding:8px; font-weight:normal; color:#666; text-align:center}
#cat .catcomparison p a {font-size:9px; font-weight:normal;}
#cat .catcomparison p.buttons {text-align:center; margin:8px 0 5px 0;}
#cat .catcomparison h5 {font-weight:bold; font-size:14px; line-height:normal;}

#compare-button {clear:both; text-align:center; margin:0 10px 10px 0; padding:10px 0 5px 0;}
#compare-results .catItem {border:1px solid #ccc; width:293px; padding:5px 0;}
#compare-results h4 {background:url(/files/imagesDSS/global/shim-tabs.gif) repeat-x; font:20px Georgia, "Times New Roman", Times, serif; color: #ffc; padding: 8px 10px; font-weight:normal; margin:0 10px 5px 0;}


/* pricing tables */
#pricetable {width:600px; margin-top:5px;}
#pricetable th {text-align:center; vertical-align:middle; font-weight:normal; padding:0 3px 3px 3px; width:86px}
#pricetable th img {margin:5px 0;}
#pricetable td {text-align:center; vertical-align:middle; padding:5px 3px; border:1px solid #ccc;}
#pricetable td.emptytd {border:none;}

#pricetable td strong a {color:#900; font-size:14px; }
#pricetable td strong.smallburst a {color:#900; font-size:14px; background:url(/files/imagesDSS/global/burst-table.gif) no-repeat right top; padding:5px 22px 5px 22px ; }
#pricetable .col2 {text-align:left; padding:5px;}

#pricetable.column-3 .col3,
#pricetable.column-4 .col4,
#pricetable.column-5 .col5,
#pricetable.column-6 .col6,
#pricetable.column-7 .col7 {background:#ffc;}

#pricetable.column-3 th.col3,
#pricetable.column-4 th.col4,
#pricetable.column-5 th.col5,
#pricetable.column-6 th.col6,
#pricetable.column-7 th.col7 {border:1px solid #ccc;}

#cat .catRow #over2 {clear:both; background: #f9edb3; border:1px solid #ebca0c; vertical-align:middle; padding:3px 5px 3px 0;  margin-top:5px; float: left; width:300px; text-align:center}
#cat .catRow #over2 img {vertical-align:middle;}
#cat .catRow #giaonly {float:right; width:200px; text-align:right; margin:15px 20px 0 0}

#pricetable2 {width:600px;}
#pricetable2 th {text-align:center; vertical-align:middle; font-weight:bold; padding:5px; background:#122c53; color:#fff; border:1px solid #ccc;}
#pricetable2 td {text-align:center; vertical-align:middle; padding:3px; border:1px solid #ccc;}
#pricetable2 td p {text-align:center;}
#pricetable2 td strong {color:#900; font-size:14px; }
#pricetable2 td strong.smallburst {color:#900; font-size:14px; background:url(/files/imagesDSS/global/burst-table.gif) no-repeat right top; padding:5px 22px 5px 22px ; }


/*  PRODUCT DISPLAY */
#product-top {margin:5px 0 0 10px;}
#product-top h1 {margin:0; padding:0; font-size:22px; color:#122c53}
#product-top h2 {margin:0; padding:0; font-size:12px;}


/*  Left column  */
#productphotos {width:300px; clear:both; float:left; text-align:center; margin:10px 0; position: relative; display:block;}
#productphotos img.toppick-burst {position: absolute; top: 8px; left: 230px;}
* html #productphotos img.toppick-burst {position: absolute; top: 8px; left: 200px;}

#productphotos .miniphoto, #productphotos .miniphoto2 {display:block; margin:6px 0 10px 0; float:left; width:94px; border:1px solid #ccc;}
#productphotos .miniphoto2 {margin:6px 6px 10px 6px;}
* html #productphotos .miniphoto {}

#productphotos #learnmore {width:185px; float:left; margin-bottom:10px;}
#productphotos #learnmore h4 {color:#333; font-style:italic; font-size:12px; margin:3px 0 4px 0;}
#productphotos #learnmore p {font-size:11px; color:#314d7c; margin-bottom:2px;}

#productphotos #shippingbox {width:109px; float:right; background:#eef1f6; padding:3px; margin-bottom:10px;}
#productphotos #shippingbox h2 {font-style:italic; color:#900; text-align:center;}
#productphotos #shippingbox p {font-size:11px; text-align:center;}

#productphotos #guarantee-box, #category-top #guarantee-box {clear:both; background: #f9edb3; border:1px solid #ebca0c; padding:5px; margin-bottom:15px; overflow:auto;}
#productphotos #guarantee-box h2, #category-top #guarantee-box h2 {text-align:center; font-size:14px;}
#productphotos #guarantee-box h3, #category-top #guarantee-box h3 {text-align:center; margin:0 0 4px 0; font-size:20px; color:#122c53}
#productphotos #guarantee-box p, #category-top #guarantee-box p {text-align:center; color:#900; font-style: italic; font-weight:bold;}

/* background:url(/files/imagesDSS/global/bullet-check.gif) no-repeat left 2px; */
#productphotos #guarantee-box ul {margin-left:5px; width:138px; float:left; display:inline;}
#productphotos #guarantee-box li {background:url(/files/imagesDSS/global/bullet-check.gif) no-repeat left 4px; list-style-type:none; padding:4px 0 4px 20px; font-weight:bold; font-size:11px; font-style:italic;}
* html #productphotos #guarantee-box li {padding-left:2px;}
*:first-child+html #productphotos #guarantee-box li {padding-left:2px;}

#productphotos #guarantee-box li a {font-weight:bold;}

#category-top #guarantee-box {float:right; width:280px; margin:5px 0 0 10px;}


#productphotos #product-quotes {clear:left;}
#productphotos #product-quotes h1 {padding:0 0 0 45px; margin-top:10px; background:url(/files/imagesDSS/global/quote.gif) no-repeat ; font-weight:normal; font-style:italic; font-size:12px; color:#333; line-height:1.4em}
#productphotos #product-quotes h2 {font-weight:normal; font:24px Georgia, "Times New Roman", Times, serif; color:#95612f;  text-align:center;}
#productphotos #product-quotes h4 {color:#333; text-align:right; font-size:12px; margin:0 5px 8px 0;}
#productphotos #product-quotes h5 {text-align:center; clear:both;}


/*  Right column  */
#productinfo {width:290px; float:left; margin:10px 0 10px 10px;}
* html #productinfo  {margin-left:10px; \width:290px; w\idth:290px;}

#productinfo #prod-toptable {width:200px; margin-bottom:0;}
#productinfo #prod-toptable th {width:70px; padding:3px 0; font-weight: bold;}
#productinfo #prod-toptable td { padding:3px 0;}
#productinfo #prod-toptable td a {font-size:10px;}


#productinfo h1 {font-size:16px; padding:2px 0;}
#productinfo h2 {text-transform:uppercase; color:#900; font-size:16px; margin-bottom:8px;} 
#productinfo h3 {margin-bottom:4px; font-size:13px;}
#productinfo p {padding:0 0 10px 0; line-height:1.4em}

#productinfo p.list-price, #productinfo p.our-price, #productinfo p.product-sale {margin:0 0 2px 0; padding:0;}
#productinfo p.our-price strong, #productinfo p.product-sale strong {color:#900; vertical-align:middle;}
#productinfo p.list-price strong {font-weight:normal; text-decoration:line-through; vertical-align:middle;}
#productinfo p.our-price strong {font-size:16px;}
#productinfo p.product-sale {margin-bottom:10px;}

#productinfo label, #productinfo select {display:block; width:130px; float:left; margin-bottom:10px;}
#productinfo label {margin-top:2px; font-weight:bold; width:110px; text-align:right; margin-right:10px;}
#productinfo p#product-cartbutton {clear:left; margin:0 0 0 80px; padding-top:5px;}

#productinfo #packaging-box h4 {background:#eef1f6; padding:5px 12px; font:18px Georgia, "Times New Roman", Times, serif; color:#363; font-weight:normal; margin-bottom:5px;}
#productinfo #packaging-box img {float:right;}
#productinfo #packaging-box p {margin:0 5px; line-height:1.2em; font-size:11px; padding:0;}

/*  Product Specifications-Info */
#productspectext table {background:#fff; border-top:1px solid #ccc;  border-left:1px solid #ccc; font-size:11px; width:290px; margin:10px 0 0 0;}
* html #productspectext table {width:290px;}
#productspectext table td {padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ccc;  border-bottom:1px solid #ccc;}
#productspectext table th {text-align:left; font-size: 12px; font-weight:bold;background:#314d7c; color:#fff; padding:5px 5px 5px 10px;}
#productspectext table .r1 {background:#eef1f6;}


/* CROSS SELL COLUMNS */
#cs {margin-left:10px; clear:both;}
#cs a {color: #314d7c; font-weight:bold; margin:0 3px;}
#cs .csItem p {margin:0 5px 2px 5px; padding:0; text-align:center;}
#cs h4 {background: url(/files/imagesDSS/global/shim-crosssell-head.gif) repeat-x; border:1px solid #ccc; color:#122c53; font:18px Georgia, "Times New Roman", Times, serif; font-weight:normal; padding: 8px; margin:0 10px 0 0;}

#cs h6 {background:url(/files/imagesDSS/global/shim-tabs.gif) repeat-x; font:18px Georgia, "Times New Roman", Times, serif; color: #ffc; padding: 8px 10px; font-weight:normal; margin:0 10px 5px 0;}
#cs h6 strong {color:#fff;}

#cs .csItem {display:block; float:left; width:193px; padding:0; margin:0 10px 5px 0; text-align:center; position:relative}
* html #cs .csItem {margin:0 2px 5px 2px; width:193px;}

#cs .csItem p.productname {font:12px Arial, Helvetica, sans-serif; padding:5px 15px 5px 15px; text-align:center;}
#cs .csItem p.productname a {color:#333;}
#cs .csItem h2 {background:url(/files/imagesDSS/global/cathead-bkgd.jpg) no-repeat; text-align:center; padding: 9px 5px 0 5px; height:30px;}
#cs .csItem h2 a {color:#fff; font-weight:normal; font:18px Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#cs .csItem h2 a:hover {color:#ff9; text-decoration:underline;}
#cs .csItem h3 {text-transform:uppercase; color:#900; font-size:16px; text-align:center;}
#cs .csItem h5 {text-align:center; margin: 5px 0 10px 0; font-weight: normal; color:#666; line-height:1.5em}
#cs .csItem span{padding:0 5px;}
#cs .csItem p {margin:0 5px 2px 5px; padding:0; text-align:center;}
#cs .csItem img {margin:5px 0; padding:0}
#cs .csItem .buttons {font-size:11px; margin-top:5px;}
#cs .csItem .buttons img {vertical-align:middle; margin-left:8px}

#cs p#cs-text {margin:5px 8px 10px 8px;}
#cs .cs-stars {background:#f5f5f5; border:1px solid #ccc; text-align:center; font-weight:bold; padding:5px 5px 5px 5px;}
#cs .cs-stars img {vertical-align:middle; margin:0 0 2px 5px;}

#cs .csItem img.toppick-burst {position: absolute; top: 2px; left: 140px;}
* html #cs .csItem img.toppick-burst {left: 140px;}


/*  GENERAL PAGES  */
#general-top, #general-top2 {margin:10px;}
#general-top h1 {font:30px Georgia, "Times New Roman", Times, serif; color:#122c53; font-weight:normal; margin-bottom:5px;}
#general-top h1.bumptext {font-size:30px;}
#general-top h2 {font-size:18px; margin-bottom:5px;}
#general-top h4 {font:16px Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#900; }
#general-top p, #general-top2 p {margin:0 0 5px 0; line-height:16px;}

#general-top ul {margin:5px 0 5px 20px;}
#general-top li {background:url(/files/imagesDSS/global/bullet-brown.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}
#general-top li a {font-weight:bold;}

#general-body {margin:10px; clear:both;}
#general-body h1 {}
#general-body h2 {font-size:14px;}
#general-body h3 {}
#general-body h4 {font-size:28px; font-weight:bold; color:#900; font-style:italic}
#general-body h5 {font-size:16px; font-weight:bold; color:#900; text-align:center; margin-bottom:5px;}
#general-body h6 {font:24px Georgia, "Times New Roman", Times, serif; color:#122c53; background:url(/files/imagesDSS/global/shim-crosssell-head.gif) repeat-x; font-weight:normal; margin-bottom:5px; padding:5px 8px;}

#general-body p {margin:0 0 10px 0; line-height:16px;}
#general-body.facts-text p {margin:0 10px 10px 10px;}
#general-body.facts-text h2 {margin:0 10px 0 10px;}
#general-body ul {margin:5px 0 10px 20px;}
#general-body li {background:url(/files/imagesDSS/global/bullet-gray.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}
#general-body li a {font-weight:bold;}

#general-top2 ul.whylist {width:180px; float:left; margin-left:15px; list-style-type:none;}

#general-body .fact-table {margin:0 10px 10px 10px;}
#general-body .fact-table td {vertical-align:middle; padding:8px; border:1px solid #ccc;}
#general-body p.facts-image {text-align:center}

#facts-nav {text-align:center; font-size:16px; background:url(/files/imagesDSS/global/shim-tabs.gif) repeat-x; color:#ccc; padding:8px; margin:0 10px;}
#facts-nav a {margin:0 10px; color:#ffc;}

#general-body .fact-table2 {margin:0 0 10px 60px;}
#general-body .fact-table2 td {padding:8px; border:1px solid #ccc;}
#general-body .fact-table2 p {text-align:center; margin:5px 0 0 0; font-weight:bold; color:#666;}

#general-body.faqs h2 {clear:both; border-top:1px solid #ccc; font-size:24px; color:#122c53; padding-top:10px;}
#general-body img.rightalign {margin:5px; border:1px solid #ccc; padding:3px;}
#general-body.testimonials p {border-top:1px solid #ccc; font-size:12px; color:#122c53; padding-top:10px; margin-bottom:3px; font-style:italic;}
#general-body.testimonials h5 {text-align:right; margin:0 5px 10px 0; color:#666;}


#forms {clear:both; margin:0 15px 10px 15px; font-size:12px; border:1px solid #122c53;}
* html #forms {\width: 580px; w\idth:590px;}
*:first-child+html #forms {width:590px;}
#forms h3  {background:#122d54 url(/files/imagesDSS/global/shim-tabs.gif) repeat-x; font-size:12px; color:#fff; margin:0 0 5px 0; padding:8px; line-height:normal;}
#forms h3 strong {font-size:16px; color:#ffc; margin-right:10px;}
#forms p {padding:5px 0;}
#forms img {margin:0; float:none;}
#forms table {margin:0; width:100%; background:#f5f5f5;}
#forms table td {padding:5px 10px; vertical-align:top; }
#forms table th {padding:10px 10px; text-align:right; font-weight:normal; width:40%; vertical-align:top; }
#forms input, #forms select {width:200px; height:16px; margin:2px 0; border:1px solid #333; padding:3px; margin:5px 0; color:#333 ;}
#forms input.checkbox {width:auto; padding:0; border:none;}

#forms p.smalltext-email {font-size:11px; margin:0 0 5px 0; padding:0;}
#forms .smalltext-email strong {font-size:14px; font-style:italic; color:#015581}

#forms textarea {width:350px; margin:2px 0; border:1px solid #015581; padding:3px; margin:5px 0; color:#333 ;}
* html #forms input {\height: 24px; he\ight:16px;}
#forms select {height:24px; background: #fff; width:208px}

#forms #address-table {width:400px; float:left; border-right:1px solid #ccc;}
#forms #address-table th, #forms #account-table th {padding:8px 10px 0 10px;} 
#forms #address-table td, #forms #account-table td {padding:2px 10px;} 
#forms #address-table td#delete-button {text-align:right;} 
#forms #address-table img, #forms #account-table img {margin-bottom:5px;}

#forms #address-nav {float:left; width:170px; padding:5px 0 0 0; margin-left:10px}
#forms #address-nav h3 {font-size:14px; font-weight:bold; margin:0 0 5px 0;}
#forms #address-nav h4 {font-size:12px; font-weight:bold; margin-bottom:5px; padding:3px 5px 5px 5px; background:#e8f7fc;}
#forms #address-nav p {margin:0 8px 2px 8px;}

#account-manage {margin:20px 0 0 170px; width:250px; padding:10px; border:1px solid #122c53; background:#f5f5f5; }
#account-manage p {font-weight:bold; font-size:12px; margin-bottom:5px; list-style-type:none; text-align:center;}

#account-login  {margin:0 15px 10px 15px;}
#account-login .login-box {background:#f5f5f5; float:left; border:1px solid #122c53; width:280px; margin:0 0 10px 10px; padding-bottom:10px;}
* html #account-login .login-box {margin:3px; width:298px;}

#account-login .login-box label {display: block; margin:10px 0 0 0; font-weight:bold;}
#account-login .login-box input {width:200px; margin:0}
#account-login .login-box p {margin:5px 10px;}
#account-login .login-box p img {margin-top:10px;}
#account-login .login-box h3 {background:#122d54 url(/files/imagesDSS/global/shim-tabs.gif) repeat-x; font-size:18px; color:#fff; margin:0 0 5px 0; padding:8px; line-height:normal;}
#account-login .login-box h4 {font-size:14px; color:#960; margin:0 0 5px 10px;}
#account-login .login-box h3 em {color:#ccc;}

#account-login .login-box input.checkbox {float:left; width:auto; margin:5px 5px 10px 0;}
#forms #shipsearch-table th {padding-top:13px;}
#shipsearch-table img {vertical-align:middle; margin-left:5px;}

#items {margin:0 10px;width:600px;}
#items h1 {font:bold 12px Arial, Helvetica, sans-serif; color:#000; margin:0 0 2px 0; padding:0;}
#items strong {font-size:1.1em;}
#items .leftalign {margin-right:10px;}
#items p {margin-bottom:5px; margin:0;}
#items p strong {font-size:1em;}
#items td, #items th {padding:5px;}
#items th {font-weight:normal; text-align:right;}
#items .review-head {background:#f6f6df; border:1px solid #cc9;}
#items .review-head th {text-align:left; font-weight:bold;}
#items .review-head td {font-weight:normal; text-align:right;}
#items .smalltext {margin-bottom:2px; color:#333;}
#items h3 {font-weight:normal; font-size:16px;}
.linebreak {height:10px; border-top:1px solid #ccc; margin:10px 10px 0 10px;}


/*  THANK YOU PAGES  */
#thankyou-top {margin:10px;}
#thankyou-top h1 {font:36px Georgia, "Times New Roman", Times, serif; color:#122c53; font-weight:normal; margin-bottom:20px; text-align:center}
#thankyou-top p {margin:0 0 10px 0; line-height:16px;}


/* Checkout page 1 - Viewcart */
#viewcart {margin-left:10px;}
#save-cart {width:100px; float:right; margin:0; padding:5px; border:1px solid #ccc; background: #f5f5f5;}
#save-cart p {font-size:10px; margin:0 0 0 5px; padding:0; text-align:right;}

#viewcart table {width:600px; margin-left:0; border-bottom:1px solid #ccc; margin-bottom:0; margin-top:0;}
#viewcart table p {margin:2px 0; font-size:11px;}
#viewcart table h1 {font-weight:bold; padding:0; margin:0 0 4px 0; font-size:12px; line-height:normal;}
#viewcart th {vertical-align:top; padding:5px; background:#f5f5f5; border-top:1px solid #ccc;}
#viewcart td {padding:8px 4px 6px 4px; vertical-align:top; border-top:1px solid #ccc;}
#viewcart .toprow {border-left:1px solid #ccc; border-right:1px solid #ccc;}
#viewcart .leftalign {margin:0 10px 20px 0;}
#viewcart input {border:1px solid #ccc; margin-bottom:4px;}
#viewcart p.smalltext {margin-left:2px; font-size:10px;}

#viewcart th.righttext, #viewcart td.righttext {text-align:right; font-weight:bold;}
#viewcart th.righttext {border-right:1px solid #ccc;}

#viewcart #total-viewcart {margin-top:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#viewcart #total-viewcart td {padding:5px;}
#viewcart #total-viewcart th {text-align:right; background:none;}

#viewcart #total-viewcart .totalrow td, #viewcart #total-viewcart .totalrow th {background: #f5f5f5; font-weight:bold; font-size:16px;}

#viewcart td#guarantee-box {clear:both; background: #f9edb3; border:1px solid #ebca0c; padding:5px; margin-bottom:15px; vertical-align:middle;}
#viewcart td#guarantee-box h2 {text-align:center; font-size:14px;}
#viewcart td#guarantee-box h3 {text-align:center; margin:5px 0 5px 0; font-size:18px; color:#122c53}
#viewcart td#guarantee-box p {text-align:center; color:#900; font-style: italic; margin:0 20px; font-size:12px; font-weight:bold;}

#viewcart .bottom-buttons {clear:both; width:600px; margin:8px 0px 7px 0;}
* html #viewcart .bottom-buttons {margin:0; padding:8px 0 7px 0;}
*:first-child+html #viewcart .bottom-buttons {margin:0; padding:8px 0 7px 0;}
#viewcart .continue-proceed {margin:0 0 0 98px;}


/*********************  GLOBAL BOTTOM  ***********************/
/*  Bottom Boxes  */
#bottom-boxes {margin:0 0 10px 10px; clear:both;}
#bottom-boxes a {color: #314d7c; font-weight:bold; margin:0 3px;}
#bottom-boxes p {margin:0 5px 8px 8px; padding:0; text-align:left;}
#bottom-boxes img {vertical-align:middle; margin:0 5px 3px 0;}
#bottom-boxes .boxItem h2 {background:url(/files/imagesDSS/global/cathead2-bkgd.jpg) no-repeat; text-align:center; padding: 8px 5px 0 5px; height:30px;}
* html #bottom-boxes .boxItem h2 {padding-top:6px;}
#bottom-boxes h2 a {color:#fff; font-weight:normal; font:15px Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#bottom-boxes h2 a:hover {color:#ff9; text-decoration:underline;}

#bottom-boxes .boxItem {display:block; float:left; width:191px; padding:0; margin:0 10px 0 0; text-align:left; border:1px solid #122c53; background:url(/files/imagesDSS/global/bottombox-bkgd.gif) repeat-x;}
* html #bottom-boxes .boxItem {margin:0 3px 10px 2px;}




/*  Keyword Rich Footer Box  */
#questionbox {clear:both; margin:0 10px 10px 10px; padding:5px 10px 10px 10px; border:1px solid #314d7c; background: url(/files/imagesDSS/global/shim-bottombox.gif);}
#questionbox h6 {color:#314d7c; font: 22px Georgia, "Times New Roman", Times, serif; font-weight:normal; text-align:center; margin-right:15px}
#questionbox h6 strong {font-weight:normal; font-size:28px;}
#questionbox ul {display:block; float:left; width:175px; margin:10px 0 10px 15px;}
* html #questionbox ul {margin:10px 0 10px 8px;}
*:first-child+html #questionbox ul {margin:10px 0 10px 15px;}
#questionbox p {margin-right:15px}

#questionbox li {margin-bottom:4px; list-style: none; font-weight:bold;}
#questionbox li a {color:#333;}

#bottomtext {margin:0 10px; line-height:16px}

/*  Footer */
#footer {clear:both; margin:10px 0 0 0; padding-bottom:10px; font-size: 11px;}
#footer h1 {color:#314d7c; font-size:14px; text-align:center; margin-bottom:3px; letter-spacing:.15em}
#footer a {margin:0 5px;}
#footer p {text-align:center;}
#footer img {margin-top:20px;}


/************************************  LEFT NAV  ************************************/
#left {clear:both; float: left; padding: 0px; margin: 8px 0 10px 25px; width:150px;}
* html #left {margin-left:13px;}
*:first-child+html #left {margin-left:25px;}

#left p {margin:0;  padding: .4px .5px; display: block;}

#left .form-field {width:95px;}
#left .form-drop {width:120px; margin-left:8px;}


/* Email and Search Box */
#email {padding-bottom:10px; margin-bottom:8px; background: #f5f5f5; font-size:9px; border:1px solid #ccc;}
#email h1 {background:#122c53; color:#fff; font-size:16px; padding:5px 8px; margin-bottom:8px;}
#email p {margin:5px 5px 0 8px;}
#email a {color:#314d7c;}
.go-button {vertical-align:middle; margin-left:2px;}


/* Departments */
#left .sections {margin-bottom:8px; padding-bottom:5px; background: #eef1f6; overflow:auto;}
#left .sections select {width:120px; margin-left:8px; }
#left .sections h5 {background: url(/files/imagesDSS/global/shim-header.gif) repeat-x; color:#314d7c; font-size:14px; margin-bottom:5px; padding:5px 8px 4px 8px; text-transform:uppercase; border-bottom:1px solid #c0c9d7;}
#left .sections h5 a {text-decoration:none;}
#left .sections h5 a:hover {text-decoration:underline;}
#left .sections h6 {color:#314d7c; font-size:12px; margin:5px 0 2px 8px;}
#left .sections img {margin:0; padding:0;}

#left .sections p {margin:0 5px;}

#left .sections ul {display:block; list-style:none; font: 11px Arial, Helvetica, sans-serif;}
* html .sections li {display:inline;  margin:0}

#left .sections li a {color:#666; text-decoration:none; background: #eef1f6 url(/files/imagesDSS/global/bullet-gray.gif) no-repeat 10px 8px; display:block; font-size: 11px; padding:4px 4px 4px 20px; width:125px;}
* html #left .sections li a {width:auto;}
*:first-child+html #left .sections ul li a {background: #eef1f6 url(/files/imagesDSS/global/bullet-gray.gif) no-repeat 10px 9px;}

#left .sections li a:hover {background:#c0c9d7; color: #fff; text-decoration:none;}
*:first-child+html #left .sections ul li a:hover {background:#c0c9d7; color: #fff; text-decoration:none;}

#leftplugs {width:150px;}
#leftplugs img {margin-bottom:8px;}


/************************************  RIGHT NAV  ************************************/
#right {float: left; width:150px; margin-top:8px;}
#right p {text-align:center; padding:0 8px 8px 8px;}
#right img {margin-bottom:8px;}

#date {margin:1px 0 8px 0; color: #000; font-weight:bold; text-align:center}

#right #list {border:1px solid #ccd5e2; margin-bottom:8px; font-size:11px; background:#eef1f6;}
#right #list h1 {font-size:14px; color:#314d89; background:#ccd5e2; padding:5px 3px 4px 3px; text-align:center; border-bottom:1px solid #ccd5e2; text-transform:uppercase;}
#right #list img {padding-bottom:0;} 
#right #list ul {margin:5px 0 5px 0px; padding:0 3px; list-style:none}
* html #right #list ul {margin-left:18px; padding:0 5px;}
#right #list ul li a {color:#666; text-decoration:underline; background: #eef1f6 url(/files/imagesDSS/global/bullet-gray.gif) no-repeat 10px 8px; display:block; font-size: 11px; padding:4px 4px 4px 20px;}
#right #list ul li a:hover {text-decoration:none;}
#right #list h6 {text-align:left; margin:5px 0 5px 14px;}
#right #list h6 img {vertical-align:middle; margin:4px 0 5px 3px;}


#right #deal {border:1px solid #ccd5e2; margin-bottom:8px; font-size:11px; background:#eef1f6;}
#right #deal h1 {font-size:14px; color:#314d89; background:#ccd5e2; padding:5px 3px 4px 3px; text-align:center; border-bottom:1px solid #ccd5e2; text-transform:uppercase;}
#right #deal img {margin:5px 0; text-align:center} 
#right #deal h2 {font:12px Arial, Helvetica, sans-serif; padding:5px; text-align:center; font-weight:bold}
#right #deal h2 a {color:#333;}
#right #deal h3 {text-transform:uppercase; color:#314d89; font-size:12px; text-align:center; margin-bottom:5px;}
#right #deal h4 {text-transform:uppercase; color:#900; font-size:14px; text-align:center;}
#right #deal h5 {text-align:center; margin: 5px 3px 5px 3px; font-weight: normal; color:#666; line-height:1.5em}
#right #deal span{padding:0 5px;}
#right #deal p {margin:0 5px 2px 5px; padding:0; text-align:center;}
#right #deal p.deal-image {margin-top:5px;}
#right #deal p.deal-image img {border:1px solid #ccd5e2;}

#right .testi-plug, #left .testi-plug {background:#838a34; padding:8px; border:1px solid #ccc;}
#right .testi-plug h2, #left .testi-plug h2 {margin:5px 0; color:#ffc;}
#right .testi-plug h3, #left .testi-plug h3 {font-style:italic; margin-bottom:5px; color:#fff;}
#right .testi-plug h4, #left .testi-plug h4 {font-size:18px; margin-bottom:5px; color:#fff;}
#right .testi-plug p, #left .testi-plug p {} 
#right .testi-plug a, #left .testi-plug a {color:#ffc;} 



/*  Right Cart */
#right .rightcart {border:1px solid #122c53; background:#eef1f6; margin-bottom:8px; font-size:11px; text-align:center; padding-bottom:2px; width:148px;}
#right .rightcart h6 {font-size:14px; line-height:normal; background:#122c53; color:#fff; text-align:center; padding:4px;}
#right .rightcart table {width:148px; margin:5px 0;}
#right .rightcart table td {padding:3px; font-size:10px;}
#right .rightcart table th {text-align:center; vertical-align:middle; padding-top:2px;}
