/*

container - the box of the page design holds everything
banner - top bar of of site
homeLnk - logo holding div to enable a link to home page on img click
topnav - global navigation
leftside - left column; left side of design
content - middle column; page content
rightside - right column; right side of design
footer - bottom bar of site
.bcrumb - bread crumb trail
prodimg_blurb -
.messageFull - javascript enabled classes to hide or show the message div
message - a module popup div used in the performance data pages
list_prod - product us map page available product section
sitemap - self explanitory
.tabHeader - a color setting on an h2 used mainly in the products section
.prodtabs - navigation for interior of product section
winBuilder - the div that holds the flash object for the window builder
frtPgAnim - the div that holds the home page flash object to show fading pictures
.lsList - Products Main Line and Series list used on product index and product details pages
prodImgPane - Products Image Detail popup page

*/
body { background: url(images/texture.gif); margin-top: 10px;font: .75em normal "Arial","Verdana","Helvetica",sans-serif; }

#container { width: 800px;	margin-left: auto;	margin-right: auto; background: url(images/3colbg.gif) top left repeat-y; line-height: 1.2em; }
#containerprodBG { width: 800px; margin-left: auto;	margin-right: auto; background: url(images/3colfullbg.gif) top left repeat-y; /*line-height: 1.2em;*/ }
#banner {position:relative; background-color: #000; color: #fff; clear: both;	/*background: url(images/bannerbg.gif) no-repeat;*/	background: #000; height: 94px;	width: 800px; vertical-align:bottom; }

#homeLnk { width: 240px; height: 94px; padding-left: 15px; float: left; }
a img { border: none;}
.boldtext { font-weight: bold; }
h1 { font-size: 1.3em; color: #6C110F; line-height: .95em; }
h2 { font-size: 1.1em; color: #6C110F; line-height: 1em; padding-left:5px; margin-bottom:2px; margin-top:12px;}

#topnav li ul { 	display: none;	position: absolute;	top: 1em;	left: 0;}
#topnav li ul li {/* width: 10em; */}
#topnav li>ul { top: auto;	left: auto; }

#topnav li:hover ul.flyout, #topnav li.c1:hover ul.flyout { display: block; background: #000;}/*f2ece6*/

#topnav { height:2em; font-size:.9em; background:#000; text-align: center; float:right; margin-top: 25px; }
#topnav ul { padding:0; margin:0;}
#topnav ul li { list-style-type:none; margin-right:4px; float:left; position: relative; }
#topnav ul li a {   text-decoration:none; padding-right:3px;padding-left:3px; color:#FABB36; }
#topnav ul li:hover { background: #000; color:#fff; }
#topnav ul li a:hover { background: #000; color:#fff; }
#topnav ul li.c1 { border-right: 1px solid #FABB36; }


/*#topnav ul li.c1 {position:relative;z-index:2525;}*/
#topnav ul li.c1 ul.flyout{ position:absolute;top:1.3em;left:0px;width:135px; float:none;padding:0; text-align:left;border:1px solid #a97542;/*border-top:none;*/}
#topnav ul li.c1 ul.flyout li { float:none; padding:0;margin:0;position:relative; padding-left:0px; width:135px;}
#topnav ul li.c1 ul.flyout li:hover {color:#f2ece6;background:#000;}
#topnav ul li.c1 ul.flyout a{display:block;line-height:1.1em; color:#fff;margin:0; float:none; padding: 5px 0 5px 5px;}
#topnav ul li.c1 ul.flyout a:hover{color:#f2ece6;background:#000;color:#fabb36;}

.over a:hover {color:#f00;}
.over ul.flyout a{display:block;line-height:1.1em; color:#fff;margin:0; float:none; padding: 5px 0 5px 5px;}

/*
#topnav { height:2em; font-size:.9em; background:#000; text-align: center; float:right; margin-top: 50px; }
#topnav ul { }
#topnav ul li { list-style-type:none; margin-right:4px; float:left; height:2em; }
#topnav ul li a {  text-decoration:none; padding-right:6px; color:#FABB36; }
#topnav ul li:hover { background: #f2ece6; }
#topnav ul li a:hover { background: #f2ece6; color:#FFF; }
#topnav ul li.c1 { border-right: 1px solid #FABB36; }
*/
/* FLYOUTS (with an outrageous spanish accent - you silly pig dog) */
/*#topnav ul li.c1 {position:relative;z-index:2525;}
#topnav ul li.c1 ul.flyout{display:none;position:absolute;top:1.3em;left:0px;width:130px; float:none;padding:0; text-align:left;border:1px solid #a97542;border-top:none;}
#topnav ul li.c1 ul.flyout li { float:none; padding:0;margin:0;position:relative; padding-left:5px;}
#topnav ul li.c1 ul.flyout li:hover {color:#f2ece6;background:#000;}
#topnav ul li.c1 ul.flyout a{display:block;line-height:1.1em;color:#fff;margin:0; float:none;color:#000;}
#topnav ul li.c1 ul.flyout a:hover{color:#f2ece6;background:#000;}
#topnav ul li.c1:hover ul.flyout{display:block; background: #f2ece6;}*/


#leftside {	float: left; width: 180px; background-color: #343434; padding-right:0; }

#leftside ul { margin-left:0px; text-align: left;  padding:0 0 2px 0; margin-bottom:2px; margin-top:2px; border-bottom:thin dashed #6B6759; }
#leftside ul li { list-style-type:none; margin-left:0px; padding-left:0px; padding-bottom:2px; display:block;}
#leftside ul li a { text-decoration:none; display:block;}
#leftside ul li:hover { background: #D4C89F; color: #000; }

#leftside ul li.picked { background: #D4C89F; color: #000; }
#leftside ul li a.chan { color:#FABB36; font-size: 1.1em; padding-left:10px; }
#leftside ul li a.chan:hover { color:#000;  background: #D4C89F; }
#leftside ul li a.schan { padding-left: 18px; color:#FFF; font-size: .9em; }
#leftside ul li a.schan:hover { color:#000; background: #D4C89F; }
#leftside ul li.picked a.chan { background: #D4C89F; color: #000; }
/*#leftside ul li ul { margin-left: 10px; color:red; border: none; color: #A97542;}*/
#leftside ul li.post { color: #FFEFB1; font-size: .9em; }
#leftside ul li.post:hover { color:#000; background: #D4C89F; }
#leftside ul li.post a { padding-left: 28px; color: #FFEFB1;}
#leftside ul li.post a:hover { color:#000; background: #D4C89F;}

#leftsidebtm {  }

#rightside h6 { font-weight:normal; font-size: 8pt; }

#content{padding:3px;margin-left:180px;margin-right:206px;border-top:solid 3px #d4c89e;}
#content div.conmain{padding:5px;float:right;width:398px;}

#content li,ul.bulletList {list-style-image: url(images/bullet.gif);list-style-position: outside;}

#contentprod { padding: 3px; background-color: #D4C89E;	margin-left: 180px;	margin-right: 0; /*	text-align: center;border: thin dashed red;*/ }
#contentprod div.conmain { background-color: #F2ECE6; padding: 5px; min-height: 550px;float:right;width:98%;height:auto !important;height:470px;/**//**/}


#contentprod table { width: 400px; }
/*#contentprod table tr td:first-child { width: 105px; }*/

#contentprod .dlrlocTable { width: 600px; }
#contentprod .dlrlocTable td{ /*width: 30%;*/ }
/*#contentprod .dlrlocTable td:first-child {width:30%;}*/

#rightside { float: right; width: 206px; margin: 0; padding: 0px; background: url(images/rtsidebg.gif) top left #A97542 no-repeat; height: expression( this.scrollHeight < 464 ? "463px" : "auto" ); min-height: 463px; text-align: center; }
#rightside div { width: 186px;  text-align: left; margin: 20px 10px; /*margin-top: 220px;*/ color: #F2ECE6; }
#rightside div.regular{margin:0;padding:0;width:auto;}

#footer { background: #000; height:25px; width: 800px; clear: both; text-align:center; margin: auto; }

#footer ul { margin:0 12% 0;}
#footer ul li{ float:left; color: #F2ECE6; font-size: .8em; padding-left: 3px; padding-right:3px; padding-top: 5px; list-style-type: none; }
#footer ul li a { color: #F2ECE6; text-decoration: none; }
#footer ul li a:hover { background:#000; color:#FABB36; }
#footer ul li.c1 { border-right: 1px solid #FFF; }

div.conmain hr.me {/*display: block; */visibility: hidden; clear: left;  }

/* disclaimer holds the "disclaimer" on the map page */
.bcrumb{width:95%;}
p.disclaimer{width:280px;}
.bcrumb,p.disclaimer{ font-size: .85em; color: #696969; margin-top: 3px; margin-bottom: 20px; margin-right: 3px;}
.bcrumb a { color: #696969; text-decoration: none; }
.bcrumb a:hover { color: #000; text-decoration: none; }

#prodimg_blurb { float: left; width: 98%;}
#prodimg_blurb img { padding:0 10px 10px 5px; }

/* added 11.02.2006 SM - > product performance styles */
.messageFull, .messageHidden, .messageFullError {position:absolute;z-index:2525;color:#333;text-align: left;}
.messageFull {background: #D4C89E url(images/check.png) no-repeat center center;border:thin solid #343434;/**/}
.messageFullError {background: #D4C89E url(images/not.png) no-repeat center center;border:thin solid #343434;/**/}
.messageFull, .messageFullError {/*height:150px;width:794px;*/font-size:.8em;margin-left:-189px;margin-top: 50px;padding-top:0px;/**/}
.messageHidden {display:none;}

#message { padding: 5px; margin-right:10px; width: 790px;}
#message table { padding: 0; border-collapse: collapse; width:100%; }
#message table th { background: #948C6F; color: #000; border-left: 1px #FFF8DF solid; font-weight: bold; }
#message table.struct th { padding: 5px 1px 5px 1px; }
#message table.struct td { padding: 5px 1px 5px 1px; }
#message table th.seclevel { background: #FFFBEF; color: #000; border-left: 1px #948C6F solid; border-bottom:1px black solid; text-align:center;}/*#FFF8DF*/
#message table td { border-left: 1px #948C6F solid; text-align: center; width: 10%;}
#message table td.cull { border-left: none; }
#closebtn { width: 15px; height :15px; /*background: #A97543;*/ border:1px solid #343434 ; float: right; font-size: 1.5em; font-weight: bold; color: #948C6F; padding-left: 5px;cursor:pointer; }

#message span { font-style: italic; }
#message span.perfTitle { font-weight: bold; font-size: 1.2em; font-style: normal; }

/* product map page */

.regionMapImg { margin-left: 130px; }
#list_prod { width: 99%; padding: 0; text-align: center; position: relative; left: 1px;}
#list_prod a { color: #343434; text-decoration: none; font-size: .9em; word-spacing: .3em; padding-left:3px; }
#list_prod a:hover { color: #330000; text-decoration: underline; }

/* table css prodmappage */
div.table-row { border: solid #f2ece6 1px; color: #000000; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 0; text-align: center; width: 98%; }

div.table-row a { color: #006; text-decoration: none; padding-left: 15px; }
div.table-row a:hover { color: #00f; text-decoration: underline; }

div.left-col-main { /*border: 1px dashed green;*/ float: left; margin: 0; padding: 0; width: 33%; background: #fff7d9; }
div.right-col-main { /*border: 1px dashed green;*/ float: right; margin: 0; padding: 0; width: 66%; background: #D4D1BB; }/*#b2e2ff*/
div.left-col-main-equal { /*border: 1px dashed green;*/ text-align:left; float: left; margin: 0; padding: 0; width: 47%; background: #fff7d9; padding-left: 10px; }
div.right-col-main-equal { /*border: 1px dashed green;*/ text-align:left; float: right; margin: 0; padding: 0; width: 47.5%; background: #D4D1BB; padding-left: 10px; }
div.left-col { float: left; margin: 0; padding: 0; width: 49.9%; }
div.left-colW { float: left; margin: 0; padding: 0; width: 99%; }
div.right-col { float: left; margin: 0; padding: 0; width: 49.9%; }
div.space-line { clear: both; margin: 0; padding: 0; width: auto; }
h4.table-caption { background: transparent; color: #3333cc; margin: 0; padding: 0.3em; text-align: center; width: auto; }
h5.colhdr, h5.colhdrE { margin: 0; padding: 0.3em 0.3em 0 0.3em; text-align: center; width: auto; font-size: .9em; }
h5.colhdr { background: #ffefb2; color: #000; }
h5.colhdrE { background: #B6AA84; color: #000; }/*#4383a9  #B6B184*/
h6.colhdr, h6.colhdrE { font-size: .8em; margin: 0; padding-left: 3px; text-align: left; width: auto; height: 2.5em; }
h6.colhdr { background: #b3a77d; color: #363636; border-left: 1px #ffefb2 solid; }/**/
h6.colhdrE { background: #847862; color: #efefef; border-left: 1px #D4D1BB solid; }/*#2f5b76 #7F7C64 border:#b2e2ff*/
p.text { font-style: normal; font-size: 1em; text-align: left; text-indent: 0; width: auto; } 
div.colshdrs { border: none; float: left; margin: 0; padding: 0; width: 33%; }/**/
div.colsubhdrs { border: none; float: left; margin: 0; padding: 0; width: 49.9%; }
div.colshdrsingle { border: none; float: left; margin: 0; padding: 0; width: 99%; }
/* /table css prodmappage */

/* /product map page*/

/* sitemap */
/*#sitemap {  list-style-type: none; width: 355px; }
#sitemap li.c1 { background: #343434; margin-left: -23px;float:left; width: 170px; margin-right: 30px; margin-bottom: 10px;  padding-top: 3px; }

#sitemap li.c1 a { color: #FABB36; margin-left: 10px; text-decoration: none; }
#sitemap li.c1 a:hover { color: #fff; }
#sitemap li.c1 ul { list-style-type: none; background: #F2ECE6; margin-left: -22px;}
#sitemap li.c1 ul li { color: #000;}
#sitemap li.c1 ul li a { color: #343434; }
#sitemap li.c1 ul li a:hover { color: #AD7542; }
#sitemap li.c1 ul li ul { background: #ffd; }*/

fieldset.sm {border:1px solid #D4C89E; margin-bottom:10px;}
fieldset.sm legend {background:#343434; color:#fff; padding:2px 5px; width:355px; }
fieldset.sm legend a {color:#FABB36; text-decoration:none;}
fieldset.sm a {color:#343434; text-decoration:none;}
fieldset.sm a:hover {color:#ad7542; text-decoration: underline;}
fieldset.sm ul { margin-top:0; margin-bottom:0;}
fieldset.sm ul ul {padding-left: 20px;}
fieldset.sm li {list-style-image: url(images/bullet.gif);list-style-position: outside;}

/* /sitemap */


/* prodlinks */
h2.tabHeader { color: #333; }
/*
#prodtabs { margin-bottom: 15px; width: 98%; _letter-spacing: -.05em; _word-spacing: .06em;}
#prodtabs ul { margin: 0; background: url(images/tabsulbgsm.gif) bottom left repeat-x;  padding: 5px 2px 5px 2px; }
#prodtabs ul li { font-size: .8em; list-style-type: none; margin:0; padding:5px 2px 5px 2px;  display:inline; background: #E5DDC7; margin-right: 4px;}
#prodtabs ul li a { text-decoration: none; color: #4d4d4c;}
#prodtabs ul li:hover { background: #A97542; }
#prodtabs ul li:hover a{ color: #fff; }
#prodtabs ul li:hover a:hover{ color: #fff; }
*/

/*.prodtabs { margin-bottom: 10px; width:508px; background: url(images/tabsulbgsm.gif) bottom left repeat-x; }
.prodtabs ul { margin:0; padding: 3px 5px 0 5px; list-style:none;  font-size: .8em; line-height: normal;}
.prodtabs li { background: #E5DDC7; display:inline; margin:0; padding: 8px 4px 8px 4px; margin-right: 5px; }
.prodtabs a { margin:0; color: #000; text-decoration:none; }
.prodtabs a:hover  { color:#000; }
.prodtabs li:hover { background: #A97542; }
.prodtabs li:hover a { color: #fff; }*/
/*.prodtabs a:hover { background-position:0% -42px; }span
.prodtabs a:hover span { background-position:100% -42px; }*/
/*
.prodtabs li.current { background: #A97542; }
.prodtabs li.current a { color: #fff; }*/


.prodtabs { font-size: .8em; background: url(images/tabsulbgsm.gif) bottom left repeat-x; line-height: 2em; }
.prodtabs a { background:#E5DDC7; color:#000; font-weight:bold; margin-left:10px; line-height: 1.2em; padding:.6em; padding-bottom: .4em; text-decoration:none; }
.prodtabs a:hover { background:#A97542; color:#333; }
.prodtabs a.current { background: #A97542; color:#000; }


.conmain h1, table, p { padding-left:5px; margin-top:5px;}
.genericProdInfo { width:600px; min-height:130px; padding-bottom: 0px; }
.genericProdInfo p{margin:10px 5px 0;padding:0;}
.genericProdInfo h1#productSeriesStyle{font-size:1.7em;margin:0;padding:10px 0 0;}
.genericProdInfo h2#productLine{color:#343434;font-size:1em;margin:0 0 0 5px; padding:0;}


#pnlThumb { float:right;width:195px; }

#prodImgCaption { /*float: right; clear: right;*/ width: 175px; height: 15px; display: block;}

.prodtabsRT { background: url(images/rtTabsbg.png) top left repeat-y #D4C89E; max-width: 206px; min-width: 150px; float:right; width: 165px; font-size: .9em; margin-left: 10px;}

.prodtabsRT a { display: block; padding: 3px; padding-left: 10px; text-decoration: none; color: #000;}
.prodtabsRT a:hover { text-decoration: none; color: #fff; background: #A97543;}

.prodtabsRT a.current { text-decoration: none; color: #000; background: #F2ECE6;}
.prodtabsRT a.current:hover { text-decoration: none; color: #fff; background: #A97543;}

.prodtabsRT div.btm { background: url(images/rtTabsbtm.png) bottom left repeat-x;  height: 3px; }

#prodinfopanel {  }
.foptListHolder {width:400px;}
.foptListPos {width:400px;float:left;}
.foptListPosL {width:200px;float:left;}
.foptListPosR {width:200px;float:right;}
.foptListPos h2{width:200px;}
.foptListPos ul{float:left;}
.foptListPos ul ul{float:none;}/**/
.foptListPosClear {float:left;clear:both;width:600px;}

	/*  /products tabs iteration 02-19-07 */

/* /prodlinks */
/* window builder flash app container div */
#winBuilder { margin-left: 0px; margin-right: 0px; width: 800px; background-color:#ebede1; }
.winBuilderBLK { background-color:#ebede1; background-image:none; }
#container_winB_pgBG {background: #000; width: 800px;	margin-left: auto;	margin-right: auto; line-height: 1.2em; }

/* home page flash container div */
#frtPGanim { width: 402px; height: 463px; /*border: 1px dashed red;*/ margin: 0; padding: 0; }

/* Products Main Line and Series list */
/*ul.lsList {list-style-type:none;padding-left:10px;margin-left:-6px;}
ul.lsList li {margin-bottom: 3px; padding-left:10px;}
ul.lsList a {text-decoration:none;color:#343434;}
ul.lsList a:hover {text-decoration:underline;color:#00f;}
li.title {font-weight: bold;margin-left:-10px;background: #EAE1D8;margin-top: 15px;}*/

ul.lsList { list-style-type: none; padding-left: 10px; margin-left: 0px; margin-right: 10px; width: 390px; float: left; }
ul.lsList li {margin-bottom: 3px; padding-left:10px;}
ul.lsList li.lsL {float:left;width:190px;}
ul.lsList li.lsR {float:right;width:190px;padding-left:0px;}
ul.lsList li.lsBR {float:left;width:350px;padding-left:10px;font-weight:bold;height:1.2em;background:#F2ECE6;border:1px ridge #D4C89E;}
ul.lsList a {text-decoration:none;color:#343434;}
ul.lsList a:hover {text-decoration:underline;color:#00f;}
li.title {font-weight: bold;margin-left:-10px;background: #EAE1D8;margin-top: 15px;}
a.lsListNewLnk { clear:both; }

ul.LBS_group {list-style-type: none; padding-left: 10px; margin-left: 0px; margin-right: 10px; width: 390px;}
ul.LBS_group li {margin-bottom: 3px;}
ul.LBS_group li.LBS_line {background: url(images/accTogDn.gif) left no-repeat;color:#000; font-weight:bold;padding:2px 0 3px 18px;}
ul.LBS_group li.LBS_series {width:350px;padding-left:10px;font-weight:normal;height:1.2em;background:#F2ECE6; padding-left:15px;}
ul.LBS_group li.LBS_series a {text-decoration:none;color:#343434;}
ul.LBS_group li.LBS_series a:hover {text-decoration:underline;color:#00f;}

#indexAccordion {width:400px;margin-left:75px;}
.stretchtoggle{border: 1px solid #f2ece6;padding: 3px 0;display: block;cursor: pointer;}
.stretchtoggle b{padding-left:25px;}
.flop {background: url(images/accTogDn.gif) left no-repeat;color:#000;}
.flopr {background: url(images/accTogUp.gif) left no-repeat;color:#fff;}
.flopr:hover {background: #d4c89e; color:#000;}
.stretcher{background-color: #f2ece6;/*overflow: auto;height: 250px;*/}

/* /Products Main Line and Series list */

/* Products Image Detail */
#prodImgPane {width:759px;height:610px;margin-left:auto;margin-right:auto; }
#prodImgPane_header {width:550px;background:#F2ECE6; height:58px;}
#prodImgPane_header h1 { font-size: 1.3em; color: #6C110F; line-height: .95em; padding: 25px 0px 15px 30px; }
#prodImgPane_right {float: right;width: 206px;margin: 0;padding: 0px;background: #D5C89D url(images/rtsidebgLT.png) top left no-repeat ;height: 610px;text-align:center;color:#000;}
#prodImgPane_extPic {margin-right:auto;margin-left:auto;margin-top:70px;}
#prodImgPane_intPic {margin-right:auto;margin-left:auto;}			
#prodImgPane_display {float:left;width:550px;margin-top: 2px;}
#prodImgPane_bigPic {margin-right:auto;margin-left:auto;background: #A97542;}/*d5c89e*/
/* /Products Image Detail */

/* Editing Console */

#editConsole { width: 160px; padding: 3px; /*position: absolute; top: 84px; left: auto;*/ font-size: .9em; }/* ie7 width:170px; and uncomment position */
#editConsole #conPanel { width: 167px; /*position: absolute; left: -10px; background: url(images/editConBGds.png) #D6CB9C top left repeat-y;*/ border:1px solid transparent; }/* ie7 uncomment position and bg width:177; */
#editConsole #conPanel #SwitchToPresentationUnpublishedAnchor, #SwitchToPresentationPublishedAnchor { padding-left: 17px; }
#editConsole #conPanel a { display: block; line-height: normal; text-decoration: none; color:#fff;}/* ie 7 comment color and next line for a:hover */
#editConsole #conPanel a:hover { background: #F7EFE7; color: #000; }
/*uncomment following 4 lines for ie7 */
/*#editConsole #conPanel #conUnPubPanel { visibility: hidden; position: absolute; top: 13px; left: 0px; }
#editConsole #conPanel #conAuthPanel { width: 167px; padding-left: 17px; visibility: visible; background: url(images/editConBGds.png) #D6CB9C top left repeat-y; }
#editConsole #conPanel:hover #conUnPubPanel, #editConsole #conPanel:hover #conAuthPanel { width: 170px; padding-left: 17px; visibility: visible; background: url(images/editConBGds.png) #D6CB9C top left repeat-y; }
#editConsole #conPanel:hover { border:1px solid #F7EFE7; }*/
#editConsole .conLbl { font-weight: bold; }
#editConsole .conProp, .conItalics, .conRed {  }
#editConsole .conItalics { font-style: italic; }
#editConsole .conRed { color: #f00; }
#editConsole hr { border: 1px groove #F7EFE7; }

/* /Editing Console */


#divCutFlash { /*margin-left: 102px; margin-right: 102px;*/ }

/* PULL POSTING LINKS */
a.channelposting{ color: #006; text-decoration: none; }
a.channelposting:hover{ color: #00f; text-decoration: underline; }


/*new horizontal tabs for product system 4-23-07*/
#tabs { height: 38px; background: url(images/tab_bg.gif) repeat-x #d4c89e; margin-left: -5px; margin-top: 5px;}
#tabs span { /*display: block; width: 66px; height: 33px;*/ background: #d4c89e; float:left; margin-top: 5px; }

.ovew, .glas, .size, .fram, .hard, .cut, .perf, .lit, .war, .tax { background-position: 0; display: block; background: red; width: 66px; height: 33px;}
.prodBySty, .prodByLine { background-position: 0; display: block; background: red; width: 116px; height: 33px;}
.ovew:hover, .glas:hover, .size:hover, .fram:hover, .hard:hover, .cut:hover, .perf:hover, .lit:hover, .war:hover, tax:hover, .prodBySty:hover, .prodByLine:hover { background-position: 0 -33px; }


.ovew { background: url(images/overview_tab.gif); }
.glas { background: url(images/glass_tab.gif); }
.size { background: url(images/size_tab.gif); }
.fram { background: url(images/frame_tab.gif); }
.hard { background: url(images/hardware_tab.gif); }
.cut { background: url(images/cutaway_tab.gif); }
.perf { background: url(images/perfdata_tab.gif); }
.lit { background: url(images/literature_tab.gif); }
.war { background: url(images/warranty_tab.gif); }
.tax { background: url(images/taxcredit_tab.gif); }
.prodBySty { background: url(images/prodBySty_tab.gif); }
.prodByLine { background: url(images/prodByLine_tab.gif); }
.crnt { background-position: 0 -66px;  }

#woo {/*position: relative;*/ width:550px;}

#divProdNdx { width:99%; }
.divImgmap { margin-right:auto; margin-left:80px; }
#regionLinksTable { width: 355px !important; margin-left: 0px; }
#regionLinksTable span { display:block; width: 49%; text-align: center; float: left; }
.regLnkBtnCurrent { border: 1px solid #dfd6ce; background: url(images/bullet.gif) center left no-repeat #ebe2d9; padding:0 10px; text-decoration: none; font-weight: bold; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.hovthumbnail{position: relative;z-index: 0;}
.hovthumbnail:hover{background-color: transparent;z-index: 50;}
.hovthumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #ffffcc;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}
.hovthumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.hovthumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: 0;left: -260px; cursor: wait;/*position where enlarged image should offset horizontally */}

/* dealerlist is the table that holds dealers on the map page */
table.featureoptionlist{margin-bottom:15px;}
table.dealerlist{width:287px !important;padding:0;}
table.dealerlist td{vertical-align:top;}
table.featureoptionlist tr.even,table.dealerlist tr.even{background:#e5ddc5;}
table.featureoptionlist tr.odd,table.dealerlist tr.odd{background:#d4c89f;}
table.featureoptionlist th,table.dealerlist th{color:#fff;background:#a97542;text-align:left;}
table.featureoptionlist td{vertical-align:top;width:33%;}
table.featureoptionlist td ul{margin:0;padding:0;list-style-position:inside;/*list-style-image:url(images/bullet.gif);*/}

#geoImgsHolder {display: block; width: 400px;}
#geoImgsHolder img {float: left; width: 50px; height: 50px;}

/* div that holds the Google map */
div#map{width:100%;height:300px;border:solid 1px #A97542;}

/* div that holds the user's address and google map directions */
div#UserAddressAndDirections{float:right;width:310px;background:#D4C89F;margin-top:7px;padding:0;}

/* div that holds the user's address */
div.UserAddress{background:#E5DDC5;}
div.UserAddress div{margin:3px 0;}
div.UserAddress label{float:left;width:4em;}
div.UserAddress input{font-size:1em;}

/* div that holds the heading for the user's address div */
div.UserAddress div.heading{padding:1px;margin:0;background:#A97542;color:#fff;font-weight:bold;}

/* div that holds the google directions */
div#GoogleDirections{width:300px;}
div#GoogleDirections table{width:auto;background:#E5DDC5;}

.pointer{cursor:pointer;}

#dlProdInfoDiv {padding:5px;}
#mapAllLnkDiv {width:180px;text-align:right;float:right;padding-right:5px;}
#returnDLlnk {text-align:right;}
#returnDLlnk a{text-decoration:none;}

#prodDLocDiv {padding:2px;background:#E9DFD6;border:1px solid #d4c89e;text-align:center;}
#prodDLocDiv span {font-weight:bold;}

/*photogallery*/
#imagePane{height:120px;padding:8px 4px;background:top url(images/pnlBreakerBG.png) repeat-x #D4C89D;position:relative;overflow:hidden;}
.thumb {float:left;width:96px;margin:0 1px;}
.thumb div{position:relative;margin:0 auto;}
.current {background:#ffffcc;}

/* Div that holds the paging on the photo gallery i.e.  << 1 to 6 of 25 >> */
div#pager{text-align:center;}
div#pager *{vertical-align:bottom;}

#bigImageContainer{background:top url(images/pnlBreakerBG.png) repeat-x #D4C89D;position:relative;height:325px;}
#bigImg {border:2px solid #000;float:left;margin:10px;}
#bigTitle {font-size: 1em; color: #6C110F;padding-top:10px;}
div#imagePager{position:absolute;bottom:0;right:0;}
div#imagePager *{vertical-align:bottom;}

/*email a freind and bookmark this div affects the topnav div's margin-top*/
#userIcons{margin-left:720px;}

/* GOOGLE SITE SEARCH - the banner must be relative */
.searchContainer{position:absolute;top:10px;right:10px;}
.searchText{background:#D4C89E;border:solid 1px #6b6759;font-size:1em;font-family:Verdana;padding:1px;}
.searchButton{background:#6b6759;border:solid 1px #D4C89E;color:#d4c89e;font-size:.8em;font-family:Verdana;padding:1px;}
.mime{color:#00c;font-size:.75em;}

/* ANYONE THAT WANTS A DISPLAY:NONE  */
.displayNone{display:none;}

/*HIDE HEADER, FOOTER, AND NAV FOR PRINTING*/
@media print
{
    #banner,#leftside,#footer{display:none;}
    #container{width:100%;}
    #content,#contentprod{margin-left:0;}
    /* print the performance data correctly */
    #message{margin:0;padding:0;width:auto;}
    .messageFull,.messageFullError{margin:0;padding:0;}
    .messageFull,.messageHidden,.messageFullError{position:inherit;}
}