/***** GLOBAL *****/
body {margin: 0 auto; padding: 0; }
body, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
p, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
h1, h2 {font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif;}

/* a:link, a:visited {color: #325632;}
a:hover {color: #0084E6; text-decoration: none} */

textarea {font-size: 12px; border: solid #999 1px;}
input {border: solid #999 1px;}
.none  {display:none}
.block {display:block}
.inline {display:inline}
.portletHandle a:link, .portletHandle a:visited {text-decoration: none; }
a {outline: none;}


/* widths and backgrounds */
body.fiber {background-image: url(/img/bk_fibersheets.jpg); background-repeat: repeat-x}
#innerwrapper {margin: 0px auto 0px auto; padding: 0px; width: 800px; text-align: left;  background-color: #FFFFFF;}
body.fiber #innerwrapper {border-right: solid 1px #222222; border-left: solid 1px #222222; width: 802px;}
body.strips #innerwrapper {border-right: solid 2px #222222; border-left: solid 2px #222222; width: 804px;}
#div__header {width: 800px; margin-bottom: 10px; }
#div__body {width: 800px; margin: 0px auto 0px auto;  }
#div__footer {width: 800px; margin: 0px auto 0px auto; }

/* fixes gap between top and body for Firefox */
iframe#server_commands {display: none}


/********** HEADER **********/
/* header div */
/* sub navigation div */
#subnav {font-size: 12px; color: #333; text-align: center; margin: 10px auto}
body.fiber #subnav {background-image: url(/img/bk-fs-hdrNavv.jpg); background-repeat: no-repeat; height: 32px; line-height: 32px; padding: 2px 0px 0px 0px; width: 800px;}
#subnav a:link, #subnav a:visited {color: #333;	font-size: 12px; padding: 3px 10px; text-decoration: none;}
#subnav a:hover {color: #412C1E; text-decoration: underline}
#subnav input#search {width: 110px; color: #666; padding: 2px; border: solid #333 1px; }
body.fiber #subnav input#search {padding: 3px 2px;}

/* MAIN Navigation div and ul */
#navigation {margin: 0px; padding: 0px; text-align: left; position:relative; z-index: 1000; width: 800px; font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif; height: 62px;}
body.fiber #navigation {height: 34px;}
body.strips #navigation {height: 32px;}


ul#topnav, ul#topnav2 {list-style: none; padding: 0px; width: 740px; height: 28px;
margin: 0px 0px 0px 50px; color: #111; font-size: 18px; font-weight: normal; position:relative; z-index: 1000;}
ul#topnav2 {margin: 0px 0px 0px 85px; z-index: 900;}
body.fiber ul#topnav {margin: 0px 0px 0px 8px;} 
body.strips ul#topnav {margin: 0px 0px 0px 25px;} 

ul#topnav li, ul#topnav2 li {float: left; position: relative;}

ul#topnav li a.top:link, ul#topnav li a.top:visited, ul#topnav2 li a.top:link, ul#topnav2 li a.top:visited { 
	font-weight: normal; font-size: 12px; line-height: 28px; letter-spacing: 0px;
	font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif;
	text-align: center;
	color: #111;
	text-decoration: none;
	height: 28px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 20px 0px;   border-bottom: 3px solid #FFF;
}
body.fiber ul#topnav li a.top:link, body.fiber ul#topnav li a.top:visited {padding: 0px 11px 0px;}
body.strips ul#topnav li a.top:link, body.strips ul#topnav li a.top:visited {padding: 0px 13px 0px;}

ul#topnav li a.top:hover, ul#topnav2 li a.top:hover {color: #900000; background-color: #CC3233; color: #eee; border-bottom: 3px solid #CC3233;}
ul#topnav li a:hover, ul#topnav2 li a:hover {color: #900000;}

ul#topnav li ul, ul#topnav2 li ul {position: absolute; top: 31px; left: 0px; margin: 0px; background-color: #FFFFFF;
 padding: 0px; display: none; list-style: none; float: none; width: 170px;}

ul#topnav li ul li, ul#topnav2 li ul li  {float: none;}
ul#topnav li ul li a:link, ul#topnav li ul li a:visited, ul#topnav2 li ul li a:link, ul#topnav2 li ul li a:visited {
	font-size: 11px; line-heightZZ: 17px;
	font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif;
	font-weight:normal;
	color: #FFF;
	background-color:#333333;
	text-decoration: none;
	display: block; width: 170px;
	float: none;
	border-top: none;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	border-left: 1px solid #656565;
	heightZZ: 17px;
	margin: 0px;
	padding: 2px 10px;
	background-image: url(/images/store/templates/common/spacer.gif); background-repeat: no-repeat
}
ul#topnav li ul li a:hover, ul#topnav2 li ul li a:hover {background-color:#CC3233; color: #FFF;}


/* The magic */
ul#topnav li:hover ul, ul#topnav li.over ul, ul#topnav2 li:hover ul, ul#topnav2 li.over ul {display: block; }


/* width adjustments */
ul#topnav li a#brands, ul#topnav li a#category {}
ul#topnav li a#training, ul#topnav li a#engineering {}



/* bread-crumb and user info */
#crumText {display:none}
.crumb {color: #333; font-size: 13px; line-height: 16px; letter-spacing: 1px;}
#crumbTxt {text-align: left; margin-bottom: 2px;font-size: 13px;font-weight: bold; color: #333;}
#crumbTxt  {padding: 0px; color: #333; font-size: 13px; line-height: 16px; letter-spacing: 1px;}
#crumbTxt  a:link, #itmCrumb  a:visited, a.crumbover:link, a.crumbover:visited {font-size: 13px;  line-height: 16px; color: #333; letter-spacing: 1px; text-decoration: none}
#crumbTxt a:hover {color: #335EB1; font-size: 13px; line-height: 16px; letter-spacing: 1px;}

#logdIn, #logdIn a:link, #logdIn a:visited {font-size: 11px;  line-height: 24px; color: #FFF; text-decoration: none; letter-spacing: 1px;}
#logdIn a:hover {color: #FFF000; text-decoration: underline;}





/***** CONTENT- LEFT SIDE *****/
#lftside {}
#contenttableft {}
#contentleft {}

/* shopping cart */
#cartport {}
#cartcont td {}
#cartbot {}

/* navigation  buttons */









/***** CONTENT - MAIN *****/
#contenttd {}
#contentt {}

/* category templates */
.category { text-align: center}

/* WELCOME template */


/* CATEGORY template */
#maincatgor span.title, #subcatgor span.title {text-align: left; margin-bottom: 2px; font-size: 14px; font-weight: bold; color: #333;  letter-spacing: 1px;}
#maincatgor h1 {margin-bottom: 12px; margin-top: 2px; text-align: left; font-size: 11px;font-style: italic; color: #333; font-weight: normal}
#maincatgor p {font-size: 12px; color: #333;}
#mainCatdiv {position: relative; width: 770px; background-repeat: no-repeat; background-position: 320px 0px;}
.cat-top {position:absolute; z-index: 30; height: 10px; width: 450px; left: 320px; top: 0px;
	background-repeat: no-repeat;
	background-position: top center;}
#cat-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_top.png');}
.cat-top[class] {background-image: url(/img/cat_top.png);}
.cat-bot {position:absolute; z-index: 30; height: 10px; width: 450px; left: 320px; bottom: 0px;
	background-repeat: no-repeat;
	background-position: bottom center;}
#cat-bot {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_bot.png');}
.cat-bot[class] {background-image: url(/img/cat_bot.png);}

#mainCatdiv #mainDesc p:first-line {font-size: 110%; font-weight: bold;letter-spacing: 1px; color: #333;}
#mainCatdiv #mainDesc p {color: #333; line-height: 18px; font-weight: normal; font-size: 13px; padding: 0 10px; margin-bottom: 0; }

#mainLinks {width: 310px; margin: 2px auto 0px 0px;  padding: 2px 1px 1px 1px; }
#theLinks {}
#theLinks a:link, #theLinks a:visited {font-weight: bold; font-size: 13px; display: block; text-align: left;  line-height: 13px; color: #656565; letter-spacing: 1px; text-decoration: underline; padding: 4px; }
#theLinks a:hover {color: #CC3233; text-decoration: none;}
#catDescBrDiv {width: 310px; margin: 10px 0px; }
#catDescBr { line-height: 16px; }
#catDescBr td {padding: 5px 10px}
#catDescDt {padding: 10px 20px; line-height: 16px; }

/*  CATEGORY round borders for links - change all colors to be the same  */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xbottom {margin-bottom: 2px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background-color:#dedede; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.xb1 {margin:0 5px; background:#dedede;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#dedede; border:0 solid #dedede; border-width:0 1px;}


/*  CATEGORY round borders colors for other sites  */
body.fiber #cat-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_top.png');}
body.fiber .cat-top[class] {background-image: url(/img/cat_top.png);}
body.fiber #cat-bot {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_bot.png');}
body.fiber .cat-bot[class] {background-image: url(/img/cat_bot.png);}
body.fiber .xb2, body.fiber .xb3, body.fiber .xb4 {background-color:#e5e5e7; border-left:1px solid #e5e5e7; border-right:1px solid #e5e5e7;}
body.fiber .xb1 {background:#e5e5e7;}
body.fiber .xboxcontent {background:#e5e5e7; border:0 solid #e5e5e7; border-width:0 1px;}
body.fiber #lstMask {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/bk-lstImg-e5e5e7.png');}
body.fiber .lstMask[class] {background-image: url(/img/bk-lstImg-e5e5e7.png);}

body.strips #cat-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_top.png');}
body.strip .cat-top[class] {background-image: url(/img/cat_top.png);}
body.strip #cat-bot {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_bot.png');}
body.strip .cat-bot[class] {background-image: url(/img/cat_bot.png);}
body.strip .xb2, body.strip .xb3, body.strip .xb4 {background-color:#e5e5e7; border-left:1px solid #e5e5e7; border-right:1px solid #e5e5e7;}
body.strip .xb1 {background:#e5e5e7;}
body.strip .xboxcontent {background:#e5e5e7; border:0 solid #e5e5e7; border-width:0 1px;}
body.strip #lstMask {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/bk-lstImg-e5e5e7.png');}
body.strip .lstMask[class] {background-image: url(/img/bk-lstImg-e5e5e7.png);}




/* ITEM LIST template */
#lstTempl {}
#lstTempl span.lstTitle {text-align: left; margin-bottom: 2px;font-size: 14px; font-weight: bold; color: #333;  letter-spacing: 1px;}
#lstTempl p {font-size: 12px; color: #222;}
#lstDescBdr {width: 96%; margin: 5px }
#lstDesc {font-size: 13px; color: #222; margin: 0px; padding: 1px 10px 10px 10px;  position: relative }
#lstDesc h1 {font-size: 16px; color: #222; }
#lstMaskDiv {position: relative; height: 221px; width: 311px; margin: 2px 5px 10px 15px; float: right; } 
.lstMask {height: 221px; width: 311px; position: absolute; z-index: 30; background-repeat: no-repeat; background-position: top center;}
#lstMask {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/bk-lstImg.png');}
.lstMask[class] {background-image: url(/img/bk-lstImg.png);}
#lstImg {width: 307px; height: 217px; margin: 2px; position: absolute; z-index: 1; background-repeat: no-repeat; background-position: top center;}


#listCells {clear: both; }
#listCells .lstCell {border: solid #EDEDED 0px;}
#listCells .over {border: solid #DDDDDD 0px;}
#listCells h2 {margin: 0px;}
#listCells h2 a:link, #listCells h2 a:visited {font-weight: bold; font-size: 13px; line-height: 13px; padding: 0px; color: #335EB1;}
#listCells h2 a:hover {color: #990000; text-decoration: underline}
#listCells input {border: solid #666 1px; }


.lstPricing {margin-top: 3px; }
.lstAddCart {}
.lstLine {height: 2px; background-color: #335EB1; width: 80%; margin: 3px auto 0px 10px; }
.lstCell a:link, .lstCell a:visited {color: #335EB1}
.lstCell a:hover {color: #990000; text-decoration: underline}

.lstDesc {width: 120px;  }
.lstDesc p {margin: 0px; padding: 0px 0px 1px 0px; }
.lstPricing table {width: 100px; }
.lstImg p { padding: 0px 0px 3px 5px; margin: 0px;}

#lstDesc2 {font-size: 12px; margin: 15px 25px;}



.lstCell a.lstLink:link, a.lstLink:link, .lstCell a.visited {
	display: block;
    background: #ea2026;
    color: #fff;
    font-family: Sans-serif;
    font-size: 13px;
    height: 17px;
    width: 130px;
    line-height: 19px;
    margin: 0px 0px 5px 0px;
    text-align: center;
    transition: all 0.2s ease 0s;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
}

.lstCell a.lstLink:hover,  a.lstLink:hover {
    text-decoration: none;
    background-color: #335eb1;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #cccccc;  
}

.lstCell a.lstLink:visited,  a.lstLink:visited {
    color: #fff;
}



/* ITEM LIST template with filters */
/* filters */
#theFilterDiv {padding: 0px 0px 0px 0px; width: 120px; }
#theFilterDivCont {}
#theFilterDiv h4 {margin: 10px 0px 0px 0px; }
#theFilterDiv input {margin-left: 8px;}
#theFilterDiv span.countSpan {padding: 0px 0px 0px 3px; font-size: 9px; color: #999; line-height: 14px;  }


/* results */
#filterContentDiv {overflow: hidden}
#filterContentCont {margin-top: -10px;}
#filterContentDiv {}
#filterContentDiv {}
#filterContentDiv {}

div.filterDiv {width: 260px; min-height: 280px; float: left; margin: 0px 10px 10px 10px; }
div.filterDivCont {}                  
div.filterDivCont div.lstCell {}  
div.filterDivCont div.lstCell {border: solid #EDEDED 0px;}
div.filterDivCont div.lstCell {border: solid #EDEDED 0px; padding: 0px 0px 0px 0px; }
div.filterDivCont div.over {border: solid #DDDDDD 0px;}

div.filterDivCont h3 {margin: 10px 10px 0px 0px;}
div.filterDivCont h3 a:link, div.filterDivCont h3 a:visited {font-weight: bold; font-size: 14px; line-height: 15px; padding: 6px 0px 0px 0px; color: #335EB1;}
div.filterDivCont h3 a:hover {color: #990000; text-decoration: underline}

div.filterDivCont .lstDesc {width: 150px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 12px}
div.filterDivCont .lstDesc p {margin: 0px; padding: 0px 0px 3px 0px; font-size: 10px; 12px}

div.filterDivCont div.lstCell .lstPricing {padding-top: 10px; font-weight: bold;  color: #454545; width: 150px;}
div.filterDivCont div.lstCell .lstPricing  {}
div.filterDivCont div.lstCell .lstPricing table {margin-top: -10px; width: 130px; }
div.filterDivCont div.lstCell .lstPricing table td {font-weight: normal; font-size: 10px; line-height: 10px; }
div.filterDivCont div.lstCell .lstPricing table td tt { text-transform: lowercase; font-style: normal; font-family: Arial, Helvetica, sans-serif; }


div.filterDivCont div.lstCell a.lstLink:link, div.filterDivCont div.lstCell a.visited {
    background: #ea2026;
    color: #fff;
    font-family: Sans-serif;
    font-size: 13px;
    height: 17px;
    width: 130px;
    line-height: 19px;
    margin: 0px;
    text-align: center;
    transition: all 0.2s ease 0s;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
}

div.filterDivCont div.lstCell a.lstLink:hover {
   text-decoration: none;
    background-color: #335eb1;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #cccccc;
}
div.filterDivCont div.lstCell .lstImg p { padding: 0px 0px 3px 5px; margin: 0px;}
#lstTempl div.filterDivCont div.lstCell span.attributes {font-size: 10px;line-height: 1.1em; display: block; margin: 1px 0px 0px 5px }
div.filterDivCont div.lstCell .lstLine {height: 2px; background-color: #335EB1; width: 90%; margin: 8px auto 0px 0px; }




/* ITEM DRILLdown template */
#itmh1 {margin-bottom: 12px; margin-top: 2px; text-align: left; font-size: 11px;font-style: italic; color: #333; font-weight: normal}
#itmDetail {position: relative; z-index: 15;}
#itmImg {position: relative}
#itmImg img {margin: 0 20px 0 0;}
#itmRit {}
#itmRit p {font-size: 12px; margin: 0px auto 12px 0px; padding: 0px;}
#itmName {color: #335EB1; margin: 0; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: 1em}
#itmID {font-size: 11px; line-height: 20px;}
#itmPrc {}
#pricedata {margin: 0px;}
#pricedata td {}
.qprcnumb {background-color: #dedede}
.qprcamt {background-color: #ededed}
.qprcamt td {padding: 0px 5px; }
#itmAddCart {margin: 5px auto 10px 0px; width: 270px; }
#itmAddCart input {border: solid #666 1px; padding: 2px;}
#itmAddCart #qty {text-align: center}

#itmAddCart table.addCartbtn {width: 270px; margin: 0px 0px 0px 10px; }
#itmAddCart a:link, #itmAddCart a:visited {background: #ea2026; color: #fff; font-family: Sans-serif; font-size: 13px; height: 17px; width: 130px; line-height: 23px; padding: 5px 30px 5px 30px; text-align: center; transition: all 0.2s ease 0s; border-radius: 5px; box-shadow: 1px 1px 1px 1px #888888; letter-spacing: 1px; font-weight: bold; text-decoration: none;} 
#itmAddCart a:hover {text-decoration: none; background-color: #335eb1; border-radius: 5px; box-shadow: 1px 1px 1px 1px #cccccc; color: #fff;}
#itmAddCart #custcol3 {border: solid #666 1px;  width: 250px; margin: 0px 0px 10px 0px; height: 40px; }

#relItmDiv {margin-top: 10px; }
#itmDescDt {margin: 0px; padding: 5px 15px; font-size: 12px; line-hieght: 16px; }
#itmDescDt p {margin: 0px auto 12px 0px;  }
#itmDescDt h1 {font-size: 16px; color: #222;}

#lrgImgDiv {width: 768px; background-color: #FFF; border: solid #666 1px; padding-bottom: 15px; 
text-align: center; font-size: 11px; position: absolute; top: -50px; left: 0px; }
#lrgImgDiv h3 {font-size: 14px; padding: 5px 0px 2px 0px; margin: 0px; line-height: 14px;}
#lrgImgDiv img {margin: 3px auto; }

#itmAddCart a.simple:link , #itmAddCart a.simple:visited {background: none; padding: 0px; display: inline; border: none; font-weight: bold; color: #336699; font-size: 12px; line-height: 14px; letter-spacing: 0px; }
#itmAddCart a.simple:hover {text-decoration: underline; color: #000}
#addCut {padding: 10px 0px 0px 10px;  width: 300px; }
.product-desc-below {font-weight: 600;}



/* RELATED items template */
#relItmDiv {width: 98%; margin: 10px auto; }
#relItmTbl {}
#relCells {background: #FFF}
#relCells .addCartbtn a:link, #relCells .addCartbtn a:visited {background-color: #FFDC94; padding: 5px 5px 5px 5px;  font-size: 13px; line-height: 17px; letter-spacing: 1px; font-weight: bold; text-decoration: none; border: solid #CCC 1px; }
#relCells .addCartbtn a:hover {color: #333; text-decoration: none; background-color: #DFBC75;}
#relCells .addCartbtn input {}
#relCells textarea {border: solid #666 1px;  width: 115px; margin: 0px 0px 10px -10px; height: 40px; }
.relCell {width: 240px; text-align: center;  font-size: 12px; padding-bottom: 5px;}
.relCell h3 {margin: 0px auto}
.relCell h3 a:link, .relCell h3 a:visited {font-weight: bold; font-size: 13px; line-height: 13px; padding: 0px; color: #335EB1;}
.relCell h3 h2 a:hover {color: #990000; text-decoration: underline}
.relCell p {margin: 0px; padding: 0px 0px 3px 5px; }

.relPrc {}
.relAddCart {width: 200px; margin: 0px auto; }
.relCell input {border: solid #666 1px; }
.relLine {height: 2px; background-color: #335EB1; width: 80%; margin: 3px auto 0px 10px; }
.relCell p a:link, .relCell p a:visited {color: #335EB1}
.relCell p a:hover {color: #990000; text-decoration: underline}


/* INFO ITEMS list template */
#infoCells {clear: both; }
#infoCells .lstCell {border: solid #EDEDED 0px;}
#infoCells .over {border: solid #DDDDDD 0px;}
#infoCells h2 {margin: 0px;}
#infoCells h2 a:link, #infoCells h2 a:visited {font-weight: bold; font-size: 13px; line-height: 13px; padding: 0px; color: #335EB1;}
#infoCells h2 a:hover {color: #990000; text-decoration: underline}





/* for shopping cart  */
#carttitle {height: 30px; margin-left: 20px}




/* for shopping cart _old  */
body.cart #innerwrapper {}
body.cart #div__body { }
body.cart div.contentt {width: 800px; padding: 0px; }

body.cart div.contentt table#carttable {width: 100%; margin: 0px 0px 0px 0px; border: solid #CCC 1px; background: #FFF; }
body.cart a {color: #333333 ; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;}
body.cart a:hover {text-decoration: none}
body.cart #carttable input {width: 23px; text-align: center; }
body.cart .listheadernosort {font-size: 12px; line-height: 18px; color: #333; }
body.cart td.texttable, body.cart td.texttablectr, body.cart td.texttablert, body.cart td.bglttext {font-family: Arial, Helvetica, sans-serif; color: #545454; background-color: #FFFFFF; font-size: 12px; padding: 3px 5px 3px 5px; border-width: 0px 0px 0px 0px;}
body.cart  #carttable .bglttext {background-color: inherit;}
body.cart .texttable a {font-family: Arial, Helvetica, sans-serif; color: #333333 ; text-decoration: underline}
body.cart .texttable a:hover { text-decoration: none}
body.cart .texttablert b {font-size: 140%}
body.cart #ordersummary_estship td {border-top: solid #CCC 1px; padding-top: 9px; }


#lbrChrg {text-align: center; margin: 5px auto 15px; width: 525px; padding: 5px; border: solid #990000 2px; background-color: #FFE6EA; font-size: 14px; clear: both; }
#sheetMsg {display: none}
#sheetMsg { width: 560px; border: solid #990000 2px; background-color: #FFE6EA; z-index: 10; padding: 10px;  margin: 5px auto 15px auto; text-align: center; font-size: 13px; }
#sheetMsg select {margin-top: 4px; }
#sheetMsg td {font-size: 13px; }

body.cart #carttable input#zip {width: 90px; text-align: left; }
body.cart #carttable input#submitter.bgbutton {width: 90px; text-align: center; }


.greytitle span {font-size: 11px; color: #000}

/* end old */











/***** CART AND CHECKOUT PAGES *****/
/* checkout process buttons */
input.bgbutton, input.nlbutton {margin: 5px 0px 0px 5px; padding: 4px 10px 5px 10px; color: #000; border: solid #666 1px; background-color: #F0F0F0}
input.bgbutton, input.nlbutton  {
background: -webkit-gradient(linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #D6D6D6), 
                             color-stop(0.7, #EDEDED)
                            ); 
}
input.bgbutton:hover, input.nlbutton:hover {color: #D91515 }
#shippingmethodtable {}



/* checkout process text */
.greytitle {color: #333; font-size: 18px; line-height: 23px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 5px 0px 5px 10px; }
.checkoutprogresstext {font-size: 12px;  font-weight: normal; color: #666; }
.checkoutprogresstext a {text-decoration: none; color: #666; border-bottom: dotted #666 1px; }
.checkoutprogresstext a:hover {text-decoration: none; color: #333; border-bottom: solid #333 1px; }
.checkoutprogresstext b {font-size: 14px;  color: #000;}


/* cart / review table */
#carttable {margin: 0px 0px 0px 0px; border: solid #CDCDCD 0px; clear: both; }
#carttable td {padding: 0px 0px; border-color: #FFF; color: #333; line-height: 16px; font-size: 12px; }
#carttable .listheadernosort { font-size: 120%; line-height: 140%; color: #FFF; font-weight: bold; border: solid #999 1px;  margin: 0px; padding: 3px 2px 3px 2px; background-color: #999; text-shadow: #000 1px 1px 1px; }
#carttable .texttable, #carttable .texttablert, #carttable .texttablectr, #carttable .bglttext, #carttable .listtexthl, #carttable .extcartbordershaded, #carttable .extcarttotalshaded {color: #333; background-color: white; padding: 3px 5px; }
#carttable .texttable a {color: #000}
#carttable .texttable a:hover { text-decoration: none}
#carttable .texttablert b {}
#carttable .texttablectr img {}
#carttable .texttable input.input {text-align: center; width: 25px; }
#carttable input.bgbutton, #carttable input.nlbutton {padding: 2px 3px; }




/* shopping cart page only */
body.cart #contTD {width: 980px;}
body.cart #contDiv {width: 980px; margin: 0px; }
body.cart #cartTitle {background: #FFF; width: 980px; margin: 0px; }
body.cart table#carttable {width: 980px; margin: 0px auto 0px 0px}
body.cart .bgbutton, body.cart .nlbutton {margin: 10px -3px 10px 3px; }
body.cart .extcart {}
body.cart .extcarttotal b, body.cart .extcarttotalshaded b {font-size: 120%; line-height: 150%; color: #333; padding: 0px 0px 0px 8px; }
body.cart #thirdPartyCheckoutButtons {padding: 10px 0px 10px; margin: 20px 0px 0px; background: #FFF; }
body.cart #thirdPartyCheckoutButtons {background: #FFF; }
body.cart #thirdPartyCheckoutButtons img {opacity: .50; margin: 0px 30px}

body.cart select {border: solid #ccc 1px;}

body.cart #checkout { background-color: #CC0000; border: solid #DDD 1px; height: 29px; margin: 9px 0px 0px 5px; color: #FFF; font-size: 12px; letter-spacing: 1px;}
body.cart #checkout {
background-image: -webkit-gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #993300), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #993300), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: -moz-linear-gradient(top, #E35554, #993300); /* Firefox 3.6 */
}
body.cart #checkout:hover {color: #DEDEDE}
body.cart #cancel, body.cart #recalc {margin: 11px 0px 0px 5px; padding: 4px 10px 5px 10px; background: #FAFAFA}

#shipText {padding: 5px 10px 0px; font-weight: bold; font-size: 12px;}
#shipText p {margin: 0px 0px 6px 0px; line-height: 14px; }

#shipIcons {margin: 10px auto; width: 768px;  }
#shipIcons a {display: block; margin: 0px; height: 94px; width: 94px; }
#shipIcons a  {border: solid #FFF 2px; background-repeat: no-repeat; width: 90px; height: 90px; background-position: left top}
#shipIcons a:hover {background-position: left bottom; }
#shipIcons a.actv {background-position: left bottom; }
#shipGround {background-image: url(/img/bk-shipping-ground.jpg)}
#ship24 	{background-image: url(/img/bk-shipping-24.jpg)}
#ship48 	{background-image: url(/img/bk-shipping-48.jpg)}
#shipFull 	{background-image: url(/img/bk-shipping-full.jpg)}
#shipXL 	{background-image: url(/img/bk-shipping-xl.jpg)}
#shipPickup {background-image: url(/img/bk-shipping-pickup.jpg)}
#shipAcct 	{background-image: url(/img/bk-shipping-account.jpg)}
#shipIntl 	{background-image: url(/img/bk-shipping-intl.jpg)}






/* for login and checkout - old */
.checkout {}
.chekcouttableZ {width: 600px;}
.checkoutprogresstext {font-size: 13px;}
.checkoutprogresstext b {font-size: 14px; }
#custbody_send_remnants_fs_lbl, #custbody_send_remnants_fs {display:noneZZ}
#custbody_send_remnants_fs_lbl a, #custbody3_fs_lbl a {color: #333; text-decoration: none; font-weight: bold}

#shippingmethodtable {}
#shpMssg {display: none; margin: 0px 0px 0px 190px;  width: 350px; border: solid #990000 2px; background-color: #FFE6EA; padding: 10px; text-align: center; font-size: 13px; font-weight: bold}


body.checkout #leftsidetbl {width: 200px; }
body.checkout #leftsidetbl .smalltext, body.checkout #leftsidetbl .smallgraytext, body.checkout #leftsidetbl .textboldnolink {font-size: 12px; line-height: 16px; }
body.checkout #leftsidetbl .smalltext a, body.checkout #leftsidetbl .smallgraytext a {text-decoration: none; color: #333}
body.checkout #leftsidetbl .smalltext a:hover {text-decoration: underline; color: #990000 }
body.checkout #leftsidetbl a.textboldnolink {text-decoration: none; color: #333}
body.checkout #leftsidetbl a.textboldnolink:hover {color: #333}





body.checkout div.contentt table#carttable {width: 100%; margin: 20px 0px 0px 0px; border: solid #CCC 1px; background: #FFF; }
body.checkout .listheadernosort {font-size: 12px; line-height: 18px; color: #333; }
body.checkout td.texttable, body.checkout td.texttablectr, body.checkout td.texttablert,  body.checkout td.listtexthl, body.checkout td.bglttext {font-family: Arial, Helvetica, sans-serif; color: #545454; background-color: #FFFFFF; font-size: 12px; padding: 3px 5px 3px 5px; border-width: 0px 0px 0px 0px;}
body.checkout  #carttable .bglttext {background-color: inherit;}
body.checkout .texttablert b {font-size: 140%}
body.checkout  #carttable a {font-family: Arial, Helvetica, sans-serif; color: #545454; background-color: #FFFFFF; font-size: 12px; text-decoration: none}



body.checkout #submitter { background-color: #CC0000; border: solid #DDD 1px; height: 29px; margin: 9px 0px 0px 5px; color: #FFF; font-size: 12px; letter-spacing: 1px;}
body.checkout #submitter {
background-image: -webkit-gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #993300), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #993300), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: -moz-linear-gradient(top, #E35554, #993300); /* Firefox 3.6 */
}
body.checkout #submitter:hover {color: #DEDEDE}



/***** FOOTER *****/
/* standard footer */
#footer { padding: 0px 5px 0px 5px;}
#footer a { }
#footer h2 {font-size: 16px; color: #333333; margin-bottom: 2px;}