@charset "utf-8";

* {
margin: 0px;
padding: 0px;
}

body, div, h1, h2, td, p, a, select, textarea, a:active, a:link, a:visited, a:hover 
{
font: 7.5pt/13pt verdana, arial, helvetica, sans-serif;
color: #333333;
scrollbar-face-color: #837b70;
scrollbar-shadow-color: #837b70;
scrollbar-highlight-color: #837b70;
scrollbar-3dlight-color: #837b70;
scrollbar-darkshadow-color: #837b70;
scrollbar-track-color: #ded6c9;
scrollbar-arrow-color: #ded6c9;
}

html, body 
{height:100%;}

body 
{text-align:center;}

div, form {text-align: left;}
select.blanks {width: 150px;}
select.rodseries {width: 200px;}

hr 
{height: 1px;color: #aea384;}

.small 
{font: 7pt/11pt verdana, arial, helvetica, sans-serif;}

.header 
{
color: #3a3128;
font: 10.5pt/13.5pt verdana, arial, helvetica, sans-serif;
font-weight: bold;
}

.prodhdr 
{color: #6b5b4c;font-weight: bold;}

.proddetail {padding: 15px 20px 15px 20px;}

ul, ol 
{margin: 0px;padding: 10px 0px 0px 15px;}

li 
{list-style-position: outside;padding: 0px 0px 0px 0px;}

h1, h2, h3 
{color: #3a3128;font-weight: bold;}

h1 
{font-size: 10.5pt;}

h3 
{font-size: 9.5pt;}

hr.midlength 
{
height: 0px;
border-top: none;
border-bottom: solid 1px #6c5b4b;
width: 200px;
padding: 0px;
margin: 0px;
}

.padright 
{padding: 0px 5px 0px 0px;}

.padright2 
{padding-right: 10px;}

a, a:active, a:link, a:visited, a:hover  
{
color: #333333;
text-decoration: underline;
}

a:hover  
{color: #6c5b4b;}

a.small, a.small:active, a.small:link, a.small:visited, a.small:hover  
{font: 7pt/10.5pt verdana, arial, helvetica, sans-serif;}

a.n_i1, a.n_i1:active, a.n_i1:link, a.n_i1:visited, a.n_i1:hover,a.n_o1, a.n_o1:active, a.n_o1:link, a.n_o1:visited, a.n_o1:hover,
a.n_d1, a.n_d1:active, a.n_d1:link, a.n_d1:visited, a.n_d1:hover 
{
color: #a6a6a6;
font-size: 10pt;
line-height:16pt;
font-weight: bold;
text-decoration: none;
}

a.n_i2, a.n_i2:active, a.n_i2:link, a.n_i2:visited, a.n_i2:hover,
a.n_o2, a.n_o2:active, a.n_o2:link, a.n_o2:visited, a.n_o2:hover,
a.n_d2, a.n_d2:active, a.n_d2:link, a.n_d2:visited, a.n_d2:hover 
{
color: #b3b3b3;
font-size: 7.5pt;
line-height: 10pt;
font-weight: bold;
text-decoration: none;
padding-right: 0px;
}

a.n_i2, a.n_i2:active, a.n_i2:link, a.n_i2:visited, a.n_i2:hover 
{
color: #cccccc;
font-size: 7.5pt;
line-height: 10pt;
font-weight: bold;
text-decoration: none;
}

div.nav3 a.n_i2, div.nav3 a.n_i2:active, div.nav3 a.n_i2:link, div.nav3 a.n_i2:visited, div.nav3 a.n_i2:hover {
color: #cccccc;
font-size: 7.5pt;
line-height: 10pt;
font-weight: normal;
text-decoration: none;
}

a.n_i1:active, a.n_i1:link, a.n_i1:visited,a.n_i2:active, a.n_i2:link, a.n_i2:visited 
{color: #a6a6a6;}

a.n_i1:hover, a.n_o1:hover, a.n_d1, a.n_d1:active, a.n_d1:link, a.n_d1:visited, a.n_d1:hover,
a.n_i2:hover, a.n_o2:hover, a.n_d2, a.n_d2:active, a.n_d2:link, a.n_d2:visited, a.n_d2:hover 
{color: #ffffff;}

a.sernav, a.sernav:active, a.sernav:link, a.sernav:visited, a.sernav:hover 
{
color: #aea384;
font: 7.5pt/11pt verdana, arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
}

a.sernav:hover  
{color: #3a3128;}

a.sernavdn, a.sernavdn:active, a.sernavdn:link, a.sernavdn:visited, a.sernavdn:hover 
{
color: #3a3128;
font-size: 7.5pt;
line-height: 11pt;
font-weight: bold;
text-decoration: underline;
}

div.nav1 
{
position: relative;
width: 150px;
text-align: right;
}

div.nav2 
{
position: relative;
/*width: 139px;*/
text-align: right;
padding-right: 14px;
}

div.nav3 
{
position: relative;
/*width: 139px;*/
text-align: right;
padding-right: 14px;
}

div.space5 
{
position: relative;
height: 5px;
width: 164px;
font: 0pt/0pt arial;
}

div.space10 
{
position: relative;
height: 10px;
width: 164px;
font: 0pt/0pt arial;
}

div.castanalyze 
{
position: relative;
width: 158px;
}

/*
#vertcenter { 
width: 1px;
height: 50%;
margin-bottom: -283px;
}
#toppad {
padding: 13px 0px 0px 0px;
}
*/

#site 
{
position: relative;
width: 977px;
height: 565px;
clear: left;
margin: auto auto auto auto;
}

#col_lt 
{
position: absolute;
left: 0px;
top: 0px;
width: 164px;
height: 565px;
float: left;
}

#col_vdiv 
{
position: absolute;
left: 164px;
top: 0px;
width: 1px;
height: 565px;
background-color: #999999;
float: left;
}

#col_md_home 
{
position: absolute;
left: 180px;
top: 0px;
width: 795px;
height: 565px;
float: left;
}

#col_md_buy 
{
position: absolute;
left: 180px;
top: 0px;
width: 795px;
height: 565px;
background: url(/sage/images/bg_full.jpg) top left no-repeat #e8dbb0;
float: left;
}

#col_md_buy_locator 
{
overflow: auto;
position: absolute;
left: 80px;
top: 0px;
width: 195px;
height: 565px;
}

#col_md_buy_vdiv 
{
position: absolute;
left: 275px;
top: 85px;
width: 1px;
height: 450px;
background-color: #aea384;
float: left;
}

#col_md_buy_retailers 
{
overflow: auto;
position: absolute;
left: 300px;
top: 0px;
width: 495px;
height: 565px;
}

#col_md_land_img 
{
position: absolute;
left: 180px;
top: 0px;
width: 795px;
height: 385px;
float: left;
}

#col_md_land_ctn 
{
position: absolute;
left: 180px;
top: 400px;
width: 535px;
height: 100px;
background: url(/sage/images/bg_horizontal.jpg) top left no-repeat #e8dbb0;
padding: 35px 180px 30px 80px;
float: left;
}

#col_md_land_img_short
{
position: absolute;
left: 180px;
top: 0px;
width: 795px;
height: 175px;
float: left;
}

#col_md_land_ctn_tall 
{
position: absolute;
left: 180px;
top: 190px;
width: 715px;
height: 310px;
background: url(/sage/images/bg_full.jpg) top left no-repeat #e8dbb0;
padding: 35px 0px 30px 80px;
float: left;
}

#col_md_land_ctn_tall_txt 
{
padding-right: 180px;
width: 535px;
height: 275px;
overflow: auto;
}

#col_story_btn1 
{
display: block;
position: absolute;
left: 260px;
top: 544px;
width: 120px;
height: 21px;
}

#col_md_gear 
{
position: absolute;
left: 180px;
top: 0px;
width: 580px;
height: 565px;
background: url(/sage/images/bg_content.jpg) top left no-repeat #e8dbb0;
float: left;
}

#col_md_gear_ctn 
{
overflow: auto;
position: relative;
left: 80px;
top: 0px;
width: 500px;
height: 565px;
float: left;
}

#col_md_custstory_ctn 
{
overflow: auto;
position: relative;
left: 80px;
top: 0px;
width: 500px;
height: 535px;
float: left;
}

#col_md_custstory_tall 
{
overflow: auto;
position: relative;
left: 80px;
top: 120px;
width: 695px;
height: 415px;
float: left;
padding-right: 20px;
}

#col_md
{
position: absolute;
left: 180px;
top: 0px;
width: 580px;
height: 565px;
background: url(/sage/images/bg_content.jpg) top left no-repeat #e8dbb0;
float: left;
}

#col_md_hdr 
{
position: absolute;
left: 80px;
top: 85px;
width: 300px;
height: 20px;
}

#col_md_img 
{
position: absolute;
left: 380px;
top: 0px;
width: 100px;
height: 120px;
}

#col_md_ctn 
{
overflow-x:hidden;
overflow-y:scroll;
position: absolute;
left: 80px;
top: 120px;
width: 500px;
height: 415px;
}

#col_md_txt
{
position: relative;
left: 0px;
top: 0px;
width: 420px;
}

#col_md_img2 
{
position: relative;
width: 500px;
height: 60px;
}

#col_md_img_show
{
position: relative;
width: 500px;
height: 60px;
}
#col_md_tbl 
{position: relative;width: 420px;}

#col_md_eq_items 
{
position: relative;
width: 355px;
height: 220px;
float: left;
}

#col_md_eq_vdiv2 
{
position: absolute;
left: 211px;
top: 0px;
width: 1px;
height: 220px;
background-color: #aea384;
float: left;
}

#col_md_eq_image 
{
position: absolute;
left: 212px;
height: 220px;
top: 15px;
width: 195px;
}

#col_md_eq_detail 
{
position: absolute;
left: 226px;
height: 220px;
top: 15px;
width: 195px;
}

#col_md_tbl_nav 
{width: 420px;}

div.col_md_tbl_hdiv 
{
position: relative;
width: 420px;
height: 1px;
font: 0pt/0pt arial;
background-color: #aea384;
}

#col_md_tbl_vdiv 
{
position: relative;
width: 1px;
height: 20px;
background-color: #aea384;
float: left;
}

#col_md_tbl_rods
{
position: relative;
width: 210px;
height: 270px;
float: left;
}

#col_md_tbl_vdiv3
{
position: relative;
width: 1px;
height: 270px;
background-color: #aea384;
float: left;
}

#col_md_tbl_detail2 
{
position: absolute;
left: 230px;
height: 270px;
top: 10px;
width: 200px;
}

#col_item1 
{
position: absolute;
left: 0px;
top: 0px;
width: 290px;
height: 180px;
display: block;
}

#col_item2, #col_item3, #col_item4 
{
position: absolute;
left: 0px;
top: 0px;
width: 290px;
height: 180px;
display: none;
}

#col_subs0 
{
position: absolute;
top: 15px;
left: 0px;
width: 90px; 
}

#col_subs1 
{
position: absolute;
top: 15px;
left: 90px;
width: 90px; 
}

#col_subs2 
{
position: absolute;
top: 15px;
left: 180px;
width: 90px; 
}

#col_item1
{display: hidden;}

#col_md_tbl_vdiv2
{
position: absolute;
left: 261px;
top: 0px;
width: 1px;
height: 280px;
background-color: #aea384;
float: left;
}

#col_md_tbl_items 
{
position: relative;
width: 250px;
height: 280px;
float: left;
}

#col_md_tbl_detail
{
position: absolute;
left: 279px;
height: 150px;
top: 15px;
width: 145px;
}

#col_md_btn1 
{
display: block;
position: absolute;
left: 80px;
top: 544px;
width: 120px;
height: 21px;
}

#col_md_btn2 
{
display: block;
position: absolute;
left: 380px;
top: 544px;
width: 120px;
height: 21px;
}

#col_rt 
{
overflow: hidden;
position: absolute;
left: 776px;
top: 0px;
width: 200px;
height: 565px;
float: left;
}

#level_1 
{position: relative;padding: 0px 0px 0px 0px;}

#level_2 
{position: relative;padding: 0px 0px 0px 30px;}

#level_3 
{position: relative;padding: 0px 0px 0px 60px;}

#level_4 
{position: relative;padding: 0px 0px 0px 90px;}

#level_5 
{position: relative;padding: 0px 0px 0px 120px;}

.storyform 
{width: 280px;}

textarea.storyform 
{height: 100px;}

.specifications 
{
background-color:#aea384;
width:100%;
margin:4px 0px 5px 0px;
}

.specifications .odd 
{background-color:#f1e9cf;padding: 0px 0px 0px 0px;}

.specifications .even
{background-color:#E8DBB0;padding: 0px 0px 0px 0px;}


-------------------------------------
@charset "UTF-8";
/* CSS Document */

#col_md_hdr 
{
left:0px;
position: relative;
width: 225px;
height: 20px;
top:0px;
}

#col_md_ctn 
{
left:50px;
top:25px;
height:500px;
width:530px;
}

#col_md_full 
{
padding:25px 0px 0px 50px;
overflow:auto;
height: 500px;
}
#col_md_img_show div 
{text-align:center;}

#col_md_img_show 
{
position: relative;
width: 265px;
height: auto;
}

div#col_md_txt 
{
width: 510px;
text-align:left;
line-height:15px;
float:left;
}

html>body #col_md_txt 
{line-height:15px;}

#col_detail_item85148_11 
{float: right;}

#rightColumn
{
float: right;
width: 225px;
padding: 0px 15px 0px 0px;
}

.productInfo 
{
width:690;
margin-top:5px;
}

.productInfo th 
{
padding:2px 2px;
text-align:center;
}

.specifications 
{
background-color:#aea384;
width:95%;
margin:0px 0px 5px 0px;
}

.specifications .odd td
{
background-color:#f1e9cf;
padding: 0px 6px 0px 6px;
text-align:center;
}

.specifications .even td
{
background-color:#E8DBB0;
padding: 0px 6px 0px 6px;
text-align:center;
}

#rightColumn h2 
{font-size:7.5pt;}

#rightColumn h4 {
font-size:12px;
}

#rightColumn .selectField {
width:80%;
margin:10px 0px 6px;;
}

#rightColumn .textField_qty {
width: 20px;
padding:1px;
margin:0px 0px 10px 0px;
}

#rightColumn h1 {
margin:0px 0px 5px;
}

#cartSection {
padding: 3px 0px 8px;
}

#additionalImages {
width:275px;
}

.imageBox {
border:1px solid #aea384;
float: left;
margin:5px 5px 5px 0px;
width:84px;
text-align:center;
display:table-cell;
vertical-align:middle;
}

.clear 
{clear:both;}

#userNavSearch li, #userNavSearch ul, #policyNav li {
display:inline;
color:#FFF;
font-weight:normal;
}
#userNavSearch, #policyNav {
position:relative;
margin:0px auto;
width:977px;
clear:left;
text-align:right;
}
#userNavSearch {
padding:0px 0px 8px 0px;
}
#userNavSearch a, #policyNav a {
color:#baa966;
font-size:11px;
font-weight:normal;
}
#userNavSearch a:hover, #policyNav a:hover {
color:#ede9da;
}
#policyNav a {
font-size:10px;
font-weight:normal;
}
#policyNav {
text-align:left;
width:800px;
padding:10px 0px 0px 183px;
}
#policyNav ul {
padding:0px;
}
.copyright {
font-size:9px;
color:#FFF;
}
#search .right {
float:right;
padding-right:2px;
}
#search .left {
float:left;
}
#search .textField {
background:url(/sage/images/searchField.gif) no-repeat top left;
background-color:transparent;
border:none;
/*line-height:21px!important;*/
width:158px;
padding:3px 0px 4px 5px;
margin:0px 0px 0px 0px;
font-size:11px;
/*display:block;*/
outline: 0 none;
}
#search ul {
margin:0px;
}
#userNav {
float:right;
padding-top:12px;
}
#search {
width:201px;
display:block;
float:right;
}
/*body table div#userNavSearch {
text-align:right;
}*/

#newsletter ul
{
display:inline;
padding:0;
margin:0;
}

#newsletter li {
font-size:11px;
color:#baa966;
font-weight:normal;
padding:0 1px 0 0;
}

#newsletter .textField {
background:url(/img/searchField.gif) no-repeat top left;
background-color:transparent;
border:none;
/*height:21px;*/
width:158px;
padding:4px 0px 4px 5px;
margin:0px 0px 0px 0px;
font-size:11px;
outline: 0 none;
}

#newsletter .right {
float:left;
padding-left:4px;
}
#newsletter .left {
float:left;
}

.altImg {
text-align:center;
font-size:10px;
}

.breadcrumbs {
font-size:10px;
color:#6b5b4c;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
font-size:10px;
color:#6b5b4c;
text-decoration:none;
}

.breadcrumbs a:hover {
text-decoration:underline;
}

h3 
{
font-size:14px;
font-weight:bold;
color:#3a3128;
text-transform:uppercase;
padding:5px 0px 3px 0px;
}

#subcat 
{

background-image:url('images/subcat_bg.gif');
background-repeat:repeat-x;
background-position:top left;
}

a#subcat:link, a#subcat:visited 
{

background-image:url('images/subcat_bg.gif');
background-repeat:repeat-x;
background-position:top left;
}

a#subcat:hover 
{
color:#3a3128;
text-decoration:underline;
}

/******************** PAGINATION **************************/
td.pagination {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333;
text-align: right;
}

td.pagination a {
color: #333;
font-weight:normal;
text-decoration:none;
}

td.pagination a.pagbox {
display: inline;
padding: 1px 5px 1px 5px;
border-top: 1px solid #aea384;
border-left: 1px solid #aea384;
border-bottom: 1px solid #aea384;
background-color: #d6caa2;
color: #333;
line-height: 20px;
}

td.pagination .pagbox {
display: inline;
padding: 1px 5px 1px 5px;
border-top: 1px solid #aea384;
border-left: 1px solid #aea384;
border-bottom: 1px solid #aea384;
background-color: #e8dbaf;
color: #333;
line-height: 20px;
}

td.pagination a.selected {
background-color: #e8dbaf;
color: #333;
}

td.pagination a.pagbox:hover {
background-color: #e8dbaf;
color: #333;
text-decoration: none;
}

#pagboxMain {
padding-top:10px;
}


.listbg {
background:url(img/list_bg.gif) repeat-x bottom left;
border:1px solid #aea384;
height:200px;
padding:5px;
}

.list {
font-weight:bold;
text-decoration:none;
color:#6b5b4c;
font-size:11px;
line-height:14px;
}

a.list:link, a.list:visited {
color:#6b5b4c; 
font-weight:bold; 
text-decoration:none;
line-height:13px;
}

a.list:hover {
color:#3a3128;
text-decoration:underline;
}

.listprice {
font-weight:bold;
}

.strikethru {
font-weight:bold;
text-decoration:line-through;
}

.saleprice {
font-weight:bold;
color:#CC0000;
line-height:11px;
}

#prodimg {
text-align:center;
background-color:#e8dbaf;
border:1px solid #aea384;
padding:15px 0px 18px 0px;
}

#prodimg2 {
text-align:center;
background-color:#e8dbaf;
border:1px solid #aea384;
padding:3px 0px 3px 0px;
}

.prodtext {
text-align:left;
font-size:10px;
line-height:13px;
padding-top:5px;
}

.prod_steps {
text-align:left;
font-weight:bold;
font-size:11px;
color:#cc6600;
line-height:17px;
padding:7px 0 4px 0;
}

#qty input {
margin-right: 8px;
padding:0px;
font-size:11px;
}

/*#options select {
font-size:11px;
}*/

h4 {
font-size:14px;
font-weight:bold;
color:#3a3128;
padding:5px 0px 3px 0px;
}

.prodprice {
font-size:11px;
font-weight:bold;
}

.prod_strikethru {
font-weight:bold;
font-size:11px;
text-decoration:line-through;
}

.prod_saleprice {
font-weight:bold;
color:#CC0000;
line-height:11px;
font-size:11px;
}

#altimgsarea {
margin-top:6px;
}

.altimgarea_app {
border: 1px solid #aea384;
width:85px;
text-align:center;
padding:5px 0;
}

#recommended {
margin:10px 0 0 0;
}

.recommended_table {
border: 1px solid #aea384;
margin:6px 0 0 0;
}

.recommended_imgtd {
padding:10px 0;
width:120px;
text-align:center;
height:100px;
}

#searchresults ul {
padding:0;
margin:0;
}

.searchresults li {
display:inline;
color:#333;
font-weight:normal;
list-style:none;
padding-right:20px;
margin:0;
}

.searchtitlebar {
background-color:#dbcda6;
color:#333;
font-weight:normal;
border:1px solid #aea384;
}

.searchtitlebar_btm {
background-color:#dbcda6;
color:#333;
font-weight:normal;
border-left:1px solid #aea384;
border-bottom:1px solid #aea384;
border-right:1px solid #aea384;
}

a.searchtitle:link, a.searchtitle:visited {
font-size:11px;
color:#6b5b4c; 
font-weight:bold; 
text-decoration:underline;
}

a.searchtitle:hover {
color:#3a3128;
text-decoration:underline;
}

hr.survey {
height:1px; 
border:none; 
background-color:#aea384;
margin:15px 0;
}

.surveyquestions {
font-weight:bold; 
padding-bottom:2px;
}

.surveypad {
padding-bottom:5px;
}

.cart_header_left {
border-left:1px solid #aea384;
border-top:1px solid #aea384;
border-bottom:1px solid #aea384;
font-weight:bold;
background-color:#dbcda6;
}

.cart_header {
border-top:1px solid #aea384;
border-bottom:1px solid #aea384;
font-weight:bold;
background-color:#dbcda6;
}

.cart_header_right {
border-top:1px solid #aea384;
border-bottom:1px solid #aea384;
border-right:1px solid #aea384;
font-weight:bold;
background-color:#dbcda6;
}

.cart ul
{
padding:0;
margin:0;
line-height:15px;
}

.cart li {
list-style:none;
font-size:10px;
font-weight:normal;
padding:0 0px 0 0;
}

a.list_cart:link, a.list_cart:visited {
color:#6b5b4c; 
font-weight:bold; 
text-decoration:underline;
line-height:13px;
}

a.list_cart:hover {
color:#3a3128;
text-decoration:underline;
}

.subtotal {
border:1px solid #aea384;
font-size:12px;
padding:5px 15px 5px 5px;
font-weight:bold;
background-color:#dbcda6;
}

.cart_bdr_left {
border-left:1px solid #aea384;
height:110px;
}

.cart_bdr_btm {
border-bottom:1px solid #aea384;
}

.cart_bdr_right {
border-right:1px solid #aea384;
}

#col_static_ctn {
overflow:auto;
position: absolute;
left: 80px;
top: 55px;
height: 450px;
width:500px;
}

div#col_static_txt {
position: relative;
left: 0px;
top: 0px;
padding-right:70px;
}

/*html>body #col_static_txt {
line-height:15px;
}*/



/*Vertical Accordions*/

.accordion_toggle 
{
display: block;
height: 30px;
width: 195px;
background-color: #F1E9CF;
padding: 0 10px 0 10px;
line-height: 30px;
color: #333;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
color: #000000;
border-bottom: 1px solid #AEA384;
cursor: pointer;
margin: 0 0 0 0;
}

.accordion_toggle_active 
{
background-color: #AEA384;
color: #333333;
font-weight:bold;
border-bottom: 1px solid #E8DBB0;
}

.accordion_content 
{
background-color: #E8DBB0;
border-bottom: 1px solid #AEA384;
color: #444444;
overflow: hidden;
padding-bottom:6px;
}

#vertical_container 
{
border:1px solid #AEA384;
width:215px;
}

#vertical_container h1 
{margin: 0px 0px 0px 0px;}

.accordion_content h2 
{
margin: 15px 0 5px 10px;
color: #0099FF;
}

.accordion_content p 
{
line-height: 150%;
padding: 5px 10px 20px 10px;
}

.vertical_accordion_toggle 
{
display: block;
height: 30px;
width: 600px;
background-color: #a9d06a;
padding: 0 10px 0 10px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
color: #000000;
border-bottom: 1px solid #cde99f;
cursor: pointer;
margin: 0 0 0 0;
}

.vertical_accordion_toggle_active 
{
background-color: #AEA384;
color: #ffffff;
border-bottom: 1px solid #f68263;
}

.vertical_accordion_content 
{
background-color: #ffffff;
color: #444444;
overflow: hidden;
}

.vertical_accordion_content h2 
{
margin: 15px 0px 5px 10px;
color: #0099FF;
}

.vertical_accordion_content p 
{
line-height: 150%;
padding: 5px 10px 15px 10px;
}


/*for pop up individual product windows, ie. Reels */

#lightwindow_overlay 
{
/* REQUIRED */
display: none;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100px;
z-index: 500;
/* REQUIRED */
}

#lightwindow 
{
/* REQUIRED */
/* Of Note - The height and width of this element are set to 0px */
display: none;
visibility: hidden;
position: absolute;
z-index: 999;
line-height: 0px;
/* REQUIRED */
}

#lightwindow_container 
{
/* REQUIRED */
display: none;
visibility: hidden;
position: absolute;
/* REQUIRED */
padding: 0 0 0 0;
margin: 0 0 0 0;
}

/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container 
{overflow: hidden;}

#lightwindow_contents 
{
overflow: hidden;
z-index: 0;
position: relative;
border: 10px solid #ffffff;
background-color: #ffffff;
}		

#lightwindow_loading
{
/* REQUIRED */
height: 100%;
width: 100%;
top: 0px;
left: 0px;
z-index: 9999;
position: absolute;
/* REQUIRED */
background-color: #f0f0f0;
padding: 10px;
}

#lightwindow_loading_shim 
{ 
display: none;
left: 0px; 
position: absolute; 
top: 0px;
width: 100%; 
height: 100%;
}

#lightwindow_loading span 
{
font-size: 12px;
line-height: 32px;
color: #444444;
float: left;
padding: 0 10px 0 0;
}

#lightwindow_loading span a,
#lightwindow_loading span a:link, 
#lightwindow_loading span a:visited 
{
color: #09F;
text-decoration: none;
cursor: pointer;
}

#lightwindow_loading span a:hover,
#lightwindow_loading span a:active 
{text-decoration: underline;}


#lightwindow_loading img 
{
float: left;
margin: 0 10px 0 0;
}


/*-----------------------------------------------------------------------------------------------
Navigation from http://www.huddletogether.com/projects/lightbox2/
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation 
{
/* REQUIRED */
position: absolute;
top: 0px;
left: 0px;
display: none;
/* REQUIRED */
}

/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim 
{ 
/* REQUIRED */
display: none;
left: 0px; 
position: absolute; 
top: 0px;
width: 100%; 
height: 100%;
/* REQUIRED */
}

#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active 
{ 
/* REQUIRED */
outline: none;
/* REQUIRED */
}

#lightwindow_previous, 
#lightwindow_next 
{
width: 49%;
height: 100%;
background: transparent url(/img/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}

#lightwindow_previous 
{ 
float: left;
left: 0px;
}

#lightwindow_next
{ 
float: right;
right: 0px;
}

#lightwindow_previous:hover, 
#lightwindow_previous:active 
{background: url(/img/prevlabel.gif) left 15% no-repeat;}

#lightwindow_next:hover, 
#lightwindow_next:active 
{background: url(/img/nextlabel.gif) right 15% no-repeat;}

#lightwindow_previous_title,
#lightwindow_next_title
{display: none;}

#lightwindow_galleries 
{
width: 100%;
position: absolute;
z-index: 50; 
display: none;
overflow: hidden;
margin: 0 0 0 10px;
bottom: 0px;
left: 0px;
}

#lightwindow_galleries_tab_container 
{
width: 100%;
height: 0px;
overflow: hidden;
}

a#lightwindow_galleries_tab,		
a:link#lightwindow_galleries_tab,
a:visited#lightwindow_galleries_tab 
{
display: block;
height: 20px;
width: 77px;
float: right;
line-height: 22px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
cursor: pointer;
font-size: 11px;
color: #ffffbe;
background: url(/sage/images/lightwindow/black-70.png) repeat 0 0 transparent;
}

* html a#lightwindow_galleries_tab,		
* html a:link#lightwindow_galleries_tab,
* html a:visited#lightwindow_galleries_tab 
{	
background: none;
background-color: #000000;
opacity: .70;
filter: alpha(opacity=70);
}

a:hover#lightwindow_galleries_tab,
a:active#lightwindow_galleries_tab 
{color: #ffffbe;}

#lightwindow_galleries_tab_span 
{
display: block;
height: 20px;
width: 63px;
padding: 0 7px 0 7px;
}

#lightwindow_galleries_tab .up	
{background: url(/img/arrow-up.gif) no-repeat 60px 5px transparent;}

#lightwindow_galleries_tab .down 
{background: url(/img/arrow-down.gif) no-repeat 60px 6px transparent;}

#lightwindow_galleries_list 
{
background: url(images/lightwindow/black-70.png) repeat 0 0 transparent;
overflow: hidden;
height: 0px;
}

* html #lightwindow_galleries_list 
{
background: none;
background-color: #000000;
opacity: .70;
filter: alpha(opacity=70);
}	

.lightwindow_galleries_list 
{
width: 200px;
float: left;
margin: 0 0 10px 0;
padding: 10px;
}

.lightwindow_galleries_list h1 
{	
color: #09F;
text-decoration: none;
font-weight: bold;
cursor: pointer;
padding: 10px 0 5px 0;
font-size: 16px;
}

.lightwindow_galleries_list li 
{
margin: 5px 0 5px 0;
list-style-type: none;
}

.lightwindow_galleries_list a, 
.lightwindow_galleries_list a:link, 
.lightwindow_galleries_list a:visited 
{
display: block;
line-height: 22px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
cursor: pointer;
padding: 0 0 0 10px;
font-size: 11px;
}

.lightwindow_galleries_list a:hover, 
.lightwindow_galleries_list a:active 
{
background: #000000;
color: #ffffbe;
border-left: 3px solid #ffffbe;
padding: 0 0 0 7px;
}

#lightwindow_data 
{
/* REQUIRED */
position: absolute;
/* REQUIRED */
}

#lightwindow_data_slide 
{
/* REQUIRED */
position: relative;
/* REQUIRED */
}

#lightwindow_data_slide_inner 
{
background-color: #ffffff;
padding: 0 10px 10px 10px;
}

#lightwindow_data_caption 
{
padding: 10px 0 0 0;
color: #666666;
line-height: 25px;
background-color: #ffffff;
clear: both;
}

#lightwindow_data_details 
{
background-color: #f0f0f0;
padding: 0 10px 0 10px;
height: 20px;
}

#lightwindow_data_author_container
{
width: 40%;
text-align: right;
color: #666666;
font-style: italic;
font-size: 10px;
line-height: 20px;
float: right;
overflow: hidden;
}

#lightwindow_data_gallery_container 
{
font-size: 10px;
width: 40%;
text-align: left;
color: #666666;
line-height: 20px;
float: left;
overflow: hidden;
}

#lightwindow_title_bar 
{
height: 25px;
overflow: hidden;
}

#lightwindow_title_bar_title
{
color: #ffffbe;
font-size: 14px;
line-height: 25px;
text-align: left;
float: left;
}

a#lightwindow_title_bar_close_link,	
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link 
{
float: right;
text-align: right;		
cursor: pointer;
color: #ffffbe;
line-height: 25px;
padding: 0;
margin: 0;
}

a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link 
{color: #ffffff;}

/*-----------------------------------------------------------------------------------------------
Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p 
{
color: #000000;
padding-right: 10px;
}

.lightwindow_text{line-height:100%}


/*from styleUpgrade.css*/

@charset "UTF-8";
/* CSS Document */

#col_md_hdr {
	left:0px;
	position: relative;
	width: 225px;
	height: 20px;
	top:0px;
}
#col_md_ctn {
	left:50px;
	top:25px;
	height:500px;
	width:530px;
}
#col_md_full {
	padding:25px 0px 0px 50px;
	overflow:auto;
	height: 500px;
}
#col_md_img_show div {
	text-align:center;
}
#col_md_img_show {
	position: relative;
	width: 265px;
	height: auto;
}

div#col_md_txt {
	width: 510px;
	text-align:left;
	line-height:15px;
	float:left;
}
html>body #col_md_txt {
	line-height:15px;
}
#col_detail_item85148_11 {
	float: right;
}
#rightColumn {
	float: right;
	width: 225px;
	padding: 0px 15px 0px 0px;
}

.productInfo {
	width:690;
	margin-top:5px;
}
.productInfo th {
	padding:2px 2px;
	text-align:center;
}

.specifications {
	background-color:#aea384;
	width:95%;
	margin:0px 0px 5px 0px;
}
.specifications .odd td{
	background-color:#f1e9cf;
	padding: 0px 6px 0px 6px;
	text-align:center;
}
.specifications .even td{
	background-color:#E8DBB0;
	padding: 0px 6px 0px 6px;
	text-align:center;
}

#rightColumn h2 {
	font-size:7.5pt;
}
#rightColumn h4 {
	font-size:12px;
}
#rightColumn .selectField {
	width:80%;
	margin:10px 0px 6px;;
}
#rightColumn .textField_qty {
	width: 20px;
	padding:1px;
	margin:0px 0px 10px 0px;
}
#rightColumn h1 {
	margin:0px 0px 5px;
}
#cartSection {
	padding: 3px 0px 8px;
}
#additionalImages {
	width:275px;
}
.imageBox {
	border:1px solid #aea384;
	float: left;
	margin:5px 5px 5px 0px;
	width:84px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.clear {
	clear:both;
}

#userNavSearch li, #userNavSearch ul, #policyNav li {
	display:inline;
	color:#FFF;
	font-weight:normal;
}
#userNavSearch, #policyNav {
position:relative;
margin:0px auto;
width:977px;
clear:left;
text-align:right;
}
#userNavSearch {
	padding:0px 0px 8px 0px;
}
#userNavSearch a, #policyNav a {
	color:#baa966;
	font-size:11px;
	font-weight:normal;
}
#userNavSearch a:hover, #policyNav a:hover {
	color:#ede9da;
}
#policyNav a {
	font-size:10px;
	font-weight:normal;
}
#policyNav {
	text-align:left;
	width:800px;
	padding:10px 0px 0px 183px;
}
#policyNav ul {
	padding:0px;
}
.copyright {
	font-size:9px;
	color:#FFF;
}
#search .right {
	float:right;
	padding-right:2px;
}
#search .left {
	float:left;
}
#search .textField {
	background:url(/img/searchField.gif) no-repeat top left;
	background-color:transparent;
	border:none;
	/*line-height:21px!important;*/
	width:158px;
	padding:3px 0px 4px 5px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	/*display:block;*/
	outline: 0 none;
}
#search ul {
	margin:0px;
}
#userNav {
	float:right;
	padding-top:12px;
}
#search {
	width:201px;
	display:block;
	float:right;
}
/*body table div#userNavSearch {
	text-align:right;
}*/

#newsletter ul
{
	display:inline;
	padding:0;
	margin:0;
}

#newsletter li {
	font-size:11px;
	color:#baa966;
	font-weight:normal;
	padding:0 1px 0 0;
}

#newsletter .textField {
	background:url(/img/searchField.gif) no-repeat top left;
	background-color:transparent;
	border:none;
	/*height:21px;*/
	width:158px;
	padding:4px 0px 4px 5px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	outline: 0 none;
}

#newsletter .right {
	float:left;
	padding-left:4px;
}
#newsletter .left {
	float:left;
}

.altImg {
	text-align:center;
	font-size:10px;
}

.breadcrumbs {
	font-size:10px;
	color:#6b5b4c;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	font-size:10px;
	color:#6b5b4c;
	text-decoration:none;
}

.breadcrumbs a:hover {
	text-decoration:underline;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#3a3128;
	text-transform:uppercase;
	padding:5px 0px 3px 0px;
}



/******************** PAGINATION **************************/
td.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-align: right;
}

td.pagination a {
color: #333;
font-weight:normal;
text-decoration:none;
}

td.pagination a.pagbox {
display: inline;
padding: 1px 5px 1px 5px;
border-top: 1px solid #aea384;
border-left: 1px solid #aea384;
border-bottom: 1px solid #aea384;
background-color: #d6caa2;
color: #333;
line-height: 20px;
}

td.pagination .pagbox {
display: inline;
padding: 1px 5px 1px 5px;
border-top: 1px solid #aea384;
border-left: 1px solid #aea384;
border-bottom: 1px solid #aea384;
background-color: #e8dbaf;
color: #333;
line-height: 20px;
}

td.pagination a.selected {
background-color: #e8dbaf;
color: #333;
}

td.pagination a.pagbox:hover {
background-color: #e8dbaf;
color: #333;
text-decoration: none;
}

#pagboxMain {
	padding-top:10px;
}


.listbg {
	background:url(img/list_bg.gif) repeat-x bottom left;
	border:1px solid #aea384;
	height:200px;
	padding:5px;
}

.list {
	font-weight:bold;
	text-decoration:none;
	color:#6b5b4c;
	font-size:11px;
	line-height:14px;
}

a.list:link, a.list:visited {
	color:#6b5b4c; 
	font-weight:bold; 
	text-decoration:none;
	line-height:13px;
}

a.list:hover {
	color:#3a3128;
	text-decoration:underline;
}

.listprice {
	font-weight:bold;
}

.strikethru {
	font-weight:bold;
	text-decoration:line-through;
}

.saleprice {
	font-weight:bold;
	color:#CC0000;
	line-height:11px;
}

#prodimg {
	text-align:center;
	background-color:#e8dbaf;
	border:1px solid #aea384;
	padding:15px 0px 18px 0px;
}

.prodtext {
	text-align:left;
	font-size:10px;
	line-height:13px;
	padding-top:5px;
}

.prod_steps {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#cc6600;
	line-height:17px;
	padding:7px 0 4px 0;
}

#qty input {
	margin-right: 8px;
	padding:0px;
	font-size:11px;
}

/*#options select {
	font-size:11px;
}*/

h4 {
	font-size:14px;
	font-weight:bold;
	color:#3a3128;
	padding:5px 0px 3px 0px;
}

.prodprice {
	font-size:11px;
	font-weight:bold;
}

.prod_strikethru {
	font-weight:bold;
	font-size:11px;
	text-decoration:line-through;
}

.prod_saleprice {
	font-weight:bold;
	color:#CC0000;
	line-height:11px;
	font-size:11px;
}

#altimgsarea {
	margin-top:6px;
}

.altimgarea_app {
	border: 1px solid #aea384;
	width:85px;
	text-align:center;
	padding:5px 0;
}

#recommended {
	margin:10px 0 0 0;
}

.recommended_table {
	border: 1px solid #aea384;
	margin:6px 0 0 0;
}

.recommended_imgtd {
	padding:10px 0;
	width:120px;
	text-align:center;
	height:100px;
}

#searchresults ul {
	padding:0;
	margin:0;
}

.searchresults li {
	display:inline;
	color:#333;
	font-weight:normal;
	list-style:none;
	padding-right:20px;
	margin:0;
}

.searchtitlebar {
	background-color:#dbcda6;
	color:#333;
	font-weight:normal;
	border:1px solid #aea384;
}

.searchtitlebar_btm {
	background-color:#dbcda6;
	color:#333;
	font-weight:normal;
	border-left:1px solid #aea384;
	border-bottom:1px solid #aea384;
	border-right:1px solid #aea384;
}

a.searchtitle:link, a.searchtitle:visited {
	font-size:11px;
	color:#6b5b4c; 
	font-weight:bold; 
	text-decoration:underline;
}

a.searchtitle:hover {
	color:#3a3128;
	text-decoration:underline;
}

hr.survey {
	height:1px; 
	border:none; 
	background-color:#aea384;
	margin:15px 0;
}

.surveyquestions {
	font-weight:bold; 
	padding-bottom:2px;
}

.surveypad {
	padding-bottom:5px;
}

.cart_header_left {
	border-left:1px solid #aea384;
	border-top:1px solid #aea384;
	border-bottom:1px solid #aea384;
	font-weight:bold;
	background-color:#dbcda6;
}

.cart_header {
	border-top:1px solid #aea384;
	border-bottom:1px solid #aea384;
	font-weight:bold;
	background-color:#dbcda6;
}

.cart_header_right {
	border-top:1px solid #aea384;
	border-bottom:1px solid #aea384;
	border-right:1px solid #aea384;
	font-weight:bold;
	background-color:#dbcda6;
}

.cart ul
{
	padding:0;
	margin:0;
	line-height:15px;
}

.cart li {
	list-style:none;
	font-size:10px;
	font-weight:normal;
	padding:0 0px 0 0;
}

a.list_cart:link, a.list_cart:visited {
	color:#6b5b4c; 
	font-weight:bold; 
	text-decoration:underline;
	line-height:13px;
}

a.list_cart:hover {
	color:#3a3128;
	text-decoration:underline;
}

.subtotal {
	border:1px solid #aea384;
	font-size:12px;
	padding:5px 15px 5px 5px;
	font-weight:bold;
	background-color:#dbcda6;
}

.cart_bdr_left {
	border-left:1px solid #aea384;
	height:110px;
}

.cart_bdr_btm {
	border-bottom:1px solid #aea384;
}

.cart_bdr_right {
	border-right:1px solid #aea384;
}

#col_static_ctn {
	overflow:auto;
	position: absolute;
	left: 80px;
	top: 55px;
	height: 450px;
	width:500px;
}

div#col_static_txt {
	position: relative;
	left: 0px;
	top: 0px;
	padding-right:70px;
}

/*html>body #col_static_txt {
	line-height:15px;
}*/
