/*Top level Stylesheet Settings*/
body {
 font-family:Lucida Sans Unicode, Arial; 
 margin:0; 
 padding:0; 
 text-align:center;
 background-color: #FFFFFF;
 font-size: 16px;
 color: #666666;
}
html,body{height:100%}
#printHeader {display: none;}
#header {width:100%; text-align:center; position:relative; background-color:black; z-index:10;}
#fullBody {overflow:hidden; width:1000px; margin:0 auto; background-color:#FFFFFF; }
#mainMenu {float:left; width:170px; background-color:#FFFFFF; vertical-align:top; position:relative;}
#mainBody {float:right; width:810px; margin:5px 0 5px 5px; position:relative; text-align:left;}
#mainMenu, #mainBody { padding-left:0; display:inline}
#footer {clear:both; width:100%; text-align:center; background-color:black;}

/* Development Warning Bar */
#warningBar {overflow:hidden; width:100%; margin:0 auto;background-color:#ff0000; height:25px; text-align:center; vertical-align:middle; padding:0;}
.warningBarText{ font-size:14px; color:#000000; text-align:center; vertical-align:middle}

/* top menu styles */
#topNav{ margin:0;padding:0;}
#topNav li { 
 float:left;
 list-style:none;
 font-size:12px;
 line-height:20px;
}
#topNav li a { 
 display: block;
 background: #B59540;
 padding: 5px 14px 5px 10px;
 text-decoration: none;
 border-right: 1px solid #856800;
 width: 90px;
 color: #FFFFFF;
 white-space: nowrap;
}
#topNav li a:hover { background: #856800;}
#topNav li ul {
 /* 
	display:inline;
	*/
 margin: 0;
 padding: 0;
 position: absolute;
 visibility: hidden;
 border-top: 1px solid white;
 border-bottom: 1px solid #856800;
}
#topNav li ul li{ float: none; display: inline; position: relative;}   
#topNav li ul li a{ 
 font-size:12px;
 line-height:20px;
 position: relative;
 width: 90px;
 background: #B59540;
 color: #FFFFFF;
 border-left: 1px solid #856800;
 border-right: 1px solid #856800;
}
#topNav li ul li a:hover{ background: #856800;}

/* Search Box */
.searchBoxDiv{
 float:right;
 margin-right:15px;
 margin:0px;
 height:27px;
 width:160px;
 vertical-align:middle;
 background:url(/images/searchBox.jpg) no-repeat bottom;
}
.searchBox{
 background:none;
 border:0;
 width:145px;
 margin:0;
 padding: 6px 5px 5px 15px;
 color:#FFFFFF;
 font-size:12px;
 vertical-align:middle;
}
/* Advanced Search */
.advTitleBar {
 background-color:#FFFFFF;
	width:810px;
 text-align: left;
 vertical-align: middle;
 margin-top: 0;
 margin-left: 0;
}
.advTitle {
 font-size:16px;
 font-weight:bold;
 color: #000000;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-top: 0;
 margin-left: 0;
 padding: 5px 5px 0 10px;
}
.advSearchTable{
 width:810px;
	border:1px solid black;
	margin-bottom:20px;
}
.advSubTitleBar {
	width:810px;
 background-color:#EEEEEE;
	border-bottom:1px solid black;
 text-align: left;
 vertical-align: middle;
 margin: 0;
}
.advSubTitle {
 font-size:12px;
 font-weight:bold;
 color: #000000;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-top: 0;
 margin-left: 0;
 padding: 5px 5px 0 10px;
}
.advText {
 color: #000000;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 font-size:11px;
 font-weight:normal;
}
.advLinks {
 color: #000000;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
 font-size:11px;
 font-weight:bold;
}
.advLinks:hover{
 text-decoration:underline;
}
/*Content Stylesheet Settings*/  
.content {padding:0px; z-index:20;}
.verticalPiping {
 background: #4E4E4E;
 width: 1px;
 padding:0;
 margin:0;
 font-size:1px;
}
.horizontalPiping {
 background:#4E4E4E;
 line-height:1px;
}
.heading {
 font-size: 17px;
 padding-left:15px;
 color: #36424A;
 text-decoration:none;
 text-align:left;
}
.heading:hover {text-decoration:underline;}
.subHeading {
 font-size: 12px;
 padding-left:15px;
 color: #36424A;
 text-decoration:none;
 text-align:left;
}
.pageHeading {
 font-size: 17px;
 color: #000000;
 text-decoration:none;
 text-align:left;
}
a.subHeading:hover {text-decoration:underline;}
.leftNavTable {
 width:165px;
 margin:0 0 10px 5px;
}
.bodytext {
 font-size: 11px;
 color: 36424A;
}
.bulletCell {
 padding:7px 5px 0 0;
 vertical-align:top;
}
.checkBox{
 border:1px solid #000000;
 line-height:15px;
 width:12px;
 font-size: 15px;
 color: #36424A;
 cursor:hand;
 text-align:center;
}
.SelectBox{
 font-size:8pt;
 width:210px; 
 color:#36424A;
 text-align:left; 
 border:1px solid #000000;
 background-color:#ffffff;
 padding:0; 
 spacing:0; 
 margin:0;
}
.SelectBox_Small{
 font-size: 12px;
 width:50px; 
 color:#36424A;
 text-align:left; 
 border:1px solid #000000;
 background-color:#ffffff;
 padding:0; 
 spacing:0; 
 margin:0;
}
.SelectBox_Med{
 font-size: 12px;
 width:100px; 
 color:#36424A;
 text-align:left; 
 border:1px solid #000000;
 background-color:#ffffff;
 border:0; 
 padding:0; 
 spacing:0; 
 margin:0;
}
.SelectBox_Custom{
 font-size: 12px;
 width:150px; 
 color:#36424A;
 text-align:left; 
 border:1px solid #000000;
 background-color:#ffffff;
 padding:0; 
 spacing:0; 
 margin:0;
}
.textBox_Small{
 font-size: 12px;
 width:50px; 
 color:#36424A;
 text-align:left; 
 background-color:#ffffff;
 border: 1px solid #000000; 
 padding:0 0 0 2px;; 
 spacing:0; 
 margin:0;
}
.textBox_Med{
 font-size: 12px;
 width:100px; 
 color:#36424A;
 text-align:left; 
 background-color:#ffffff;
 border: 1px solid #000000; 
 padding:0 0 0 2px;; 
 spacing:0; 
 margin:0;
}
.textBox_Custom{
 font-size: 12px;
 width:150px; 
 color:#36424A;
 text-align:left; 
 background-color:#ffffff;
 border: 1px solid #000000; 
 padding:0 0 0 2px;; 
 spacing:0; 
 margin:0;
}
.textBox_Large{
 font-size: 12px;
 width:210px; 
 color:#36424A;
 text-align:left; 
 background-color:#ffffff;
 border: 1px solid #000000; 
 padding:0 0 0 2px;; 
 spacing:0; 
 margin:0;
}
.registerButton {
 width:150px;
 font-family:Lucida Sans Unicode, Arial;
 font-size:12px;
 background-color:#DDDDDD;
 border-style:ridge;
 border:ridge;
 
}
.leftNavHeader {
 font-size: 12px;
 color: #9B0000;
 font-weight: bold;
 text-decoration:none;
 text-align:left;
}
.leftNavBullets {
 font-size: 10px;
 color: #36424A;
 text-decoration:none;
 text-align:left;
 list-style:none;
 list-style-position:outside;
 margin-left: 0px;
}
a.leftNavBullets:hover{text-decoration: underline;}
a.leftNavHeader:hover {text-decoration: underline;}
.navigationbar {
 font-size: 13px;
 text-decoration:none;
 text-align:left;
 padding:0;
 color: #FFFFFF;
 vertical-align:middle; 
 text-align:center;
}
a.navigationbar:hover {
 text-decoration: underline;
}
.bottomText {
 font-size: 11px;
 text-decoration:none;
 text-align:left;
 color: #FFFFFF;
}
.bottomNavigation {
 font-size: 11px;
 text-decoration:none;
 text-align:center;
 padding:0 4px 0 2px;
 color: #FFFFFF;
	vertical-align:middle;
}
a.bottomNavigation:hover {
 text-decoration: underline;
}
.boxBorder {
 border: 1px solid #4E4E4E;
 padding:5px 5px 5px 5px;
}
.boxBorder1 {
 border: 1px solid #4E4E4E;
 padding:0;
}
.boxHeading_white {
 font-size: 16px;
 color: #FFFFFF;
 padding:5px 0 0 5px;
 vertical-align:top;
}
.boxHeading_gray {
 font-size: 16px;
 color: #36424A;
 padding:5px 0 0 5px;
 vertical-align:top;
}
.boxHeading_blue {
 font-size: 14px;
 color: #0066CC;
 padding:5px 0 0 5px;
}
.boxHeading_black {
 font-size: 16px;
 color: #000000;
 padding:5px 0 0 5px;
 vertical-align:top;
}
.bodytype9 {
 font-size: 9px;
 color: #000000;
 text-decoration:none;
 text-align:left;
}
.bodytype9:hover {
 text-decoration: underline;
}
.bodytype9_bold {
 font-size: 9px;
 color: #000000;
 font-weight: bold;
 text-decoration:none;
 text-align:left;
}
.bodytype10 {
 font-size: 10px;
 color: #000000;
 text-decoration:none;
 text-align:left;
}
a.bodytype10:hover {
 color: #000000;
 text-decoration: underline;
}
.bodytype10_red {
 font-size: 10px;
 color: #FF0000;
}
.bodytype10_bold {
 font-size: 10px;
 color: #000000;
 font-weight: bold;
}
.bodytype11 {
 font-size: 11px;
 color: #000000;
 text-decoration:none;
 text-align:left;
}
.bodytype11_bold {
 font-size: 11px;
 color: #000000;
 font-weight: bold;
}
a.bodytype11:hover {
 text-decoration: underline;
}
.bodytype11_bullets{
 font-size: 11px;
 color: #000000;
 text-decoration:none;
 text-align:left;
 list-style-position:inside;
 list-style-type:disc;
}
.body_type_bullets{
 font-size: 11px;
 color: #000000;
 text-decoration:none;
 text-align:left;
 list-style-position:inside;
 list-style-type:disc;
}
.bodytype11_bullets:hover {
 text-decoration:underline;
}
.bodytype12 {
 font-size: 12px;
 color: #36424A;
 padding-left:5px;
}
#cover {
 display:none;
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background:gray;
 filter:alpha(Opacity=20);
 opacity:0.5;
 -moz-opacity:0.5;
 -khtml-opacity:0.5;
}
#dialog {
 display:none;
 left:200px;
 top:200px;
 width:300px;
 height:100px;
 position:absolute;
 z-index:100;
 background:white;
 padding:2px;
 font:10pt tahoma;
 border:1px solid blue;
}
#wishList {
 display:none;
 position: absolute;
 width: 350px;
 height: 250px;
 left: 50%;
 top: 20%;
 margin-left: -140px;
 margin-top: -175px;
 z-index:100;
 background:white;
 padding:2px;
 border:1px solid #555555; 
}
.secondaryNavText, secondaryNavText:link, .secondaryNavText:visited {
 font-size:11px;
 color: #3C3C3C;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 padding: 0 8px 0 8;
}
.secondaryNavText:hover, .secondaryNavText:active {
 text-decoration:underline;
}
.productPageText, .productPageText:link, .productPageText:visited {
 font-size:10px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration: none;
 text-align: center;
 margin-top: 5px;
 padding: 5px 0;
}
.productPageText:hover, .productPageText:active {
 text-decoration:underline;
}
.entireCollectionHeader, .entireCollectionHeader:link {
 font-size:11px;
 font-weight:bold;
 color: #b83c36;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-top: 5px;
 margin-left: 0;
 margin-bottom: 5px;
 padding: 0 5px 5px 0;
}
.entireCollectionProductNum, .entireCollectionProductNum:link {
 font-size:11px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 padding: 5px 5px 10px 0;
}
.entireCollectionProductNum:hover, .entireCollectionProductNum:active {
 font-size:11px;
 font-weight:bold;
 color: #b83c36;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 padding: 2px 5px 10px 0;
}
#categorynav a:hover img {
 border-color: #c69d4b;
}
.productTextHeading {
 font-size: 11px;
 color: #36424A;
 font-weight: bold;
 text-decoration:none;
 text-align:left;
}
.productPreviewTable {
 height:275px;
 width:189px;
}
.productTextPreview {
 font-size:11px;
 color: #3C3C3C;
 text-decoration: none;
 vertical-align: middle;
 padding:0;
}
.productTextPreview_Bold {
 font-size:11px;
 color: #3C3C3C;
 text-decoration: none;
 vertical-align: middle;
 padding:0;
}
.productText, .productText:link, .productText:visited {
 font-size:11px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration: none;
 vertical-align: middle;
 padding: 0 4px 5px 2px;
}
.productText:hover, .productText:active {
 font-size:11px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration:underline;
 text-align: center;
 vertical-align: middle;
 padding: 0 4px 5px 2px;
}
.productNavText:link, .productNavText:visited {
 font-size:9px;
 font-weight:bold;
 color: #b83c36;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 padding: 0 4px 0 2px;
}
.productNavText:hover, .productNavText:active {
 font-size:9px;
 font-weight:bold;
 color: #b83c36;
 text-decoration: underline;
 text-align: center;
 vertical-align: middle;
 padding: 0 4px 1px 2px;
}
.pageName {
 font-size:18px;
 font-weight:bold;
 background: #4E4E4E;
 color: #36424A;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-top: 5px;
 margin-left: 5px;
 padding: 10px 5px;
}
.pageText {
 font-size:12px;
 color: #36424A;
 vertical-align: top;
 text-decoration: none;
 padding: 5px 10px;
}
.pageText H1 {
 font-size:15px;
 color: #36424A;
 vertical-align: top;
 text-decoration: none;
}
a.pageText:link, a.pageText:hover, a.pageTextNotesSmall:hover {
 text-decoration: underline;
}
.pageTextNotes {
 font-size:9px;
 background: #fff;
 color: #36424A;
 vertical-align: top;
}
.pageTextNotesSmall {
 font-size:8px;
 background: #fff;
 color: #36424A;
 vertical-align: middle;
 text-decoration: none;
}
.catTypes, .catTypes:link, .catTypes:visited {
 font-size:10px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration: none;
}
.catTypes:hover, .catTypes:active {
 font-size:10px;
 font-weight:bold;
 color: #b83c36;
 text-decoration: none;
}
.catTypesImages {
 background: #ffffff;
 margin-top: 0;
 margin-left: 5px;
 padding: 5px 0 5px 5px;
}
.catPageTextHeader {
 font-size:16px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-top: 0;
 margin-left: 0;
 padding: 5px 5px 0 10px;
}
.catPageTypes {
 font-size:16px;
 font-weight:bold;
 background: #fff;
 color: #455886;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-top: 0;
 margin-left: 5px;
 padding: 0 0 5px 5px;
}
.catTypes, .catTypes:link, .catTypes:visited {
 font-size:10px;
 font-weight:bold;
 color: #3C3C3C;
 text-decoration: none;
}
.catTypes:hover, .catTypes:active {
 font-size:10px;
 font-weight:bold;
 color: #b83c36;
 text-decoration: none;
}
.catTypesImages {
 background: #fff;
 margin-top: 0;
 margin-left: 5px;
 padding: 5px 0 5px 5px;
}
#NewsList {
 font-size:12px;
 color: #36424A;
}
.LoginText {
 font-size:11px;
 font-weight:bold;
 color: #3C3C3C;
 vertical-align: middle;
}
.brandNames, .brandNames:link, .brandNames:visited, .brandNames:active {
 text-align: left;
 text-decoration: none;
 color: #36424A;
 margin-top: 10px;
 border-collapse: collapse;
 font-size:20px;
 font-weight:bold;
 padding: 5px 0 5px 5px;
}
.searchPageName, .searchPageName:link, .searchPageName:visited, .searchPageName:active, .searchPageName:visited {
 background: #FFFFFF;
 color: #36424A;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 margin-top: 0;
 margin-left: 5;
 font-size: 18px;
 padding: 0;
}
.searchPageNameImages {
 background: #FFFFFF;
 color: #36424A;
 text-decoration: none;
 text-align: right;
 vertical-align: middle;
 margin-top: 0;
 margin-left: 5;
 font-size:18px;
 font-weight:bold;
 padding: 0 5px 0 0;
}
.rightNavHeader {
 background: #FFFFFF;
 color: #36424A;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 margin:0;
 font-size: 16px;
 padding:0;
}
.productInfo {
 color: #36424A;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
 font-size:11px;
 font-weight:bold;
}
.sidbarbulletedlinks {
 font-size: 11px;
 color: #000000;
 text-decoration:none;
 text-align:left;
 list-style-position:inside;
 list-style-type:disc;
 margin-left: 0px;
 line-height:15px;
}
.productInfoText{
 color: #36424A;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 font-size:11px;
 margin-left:5px;
}
.productInfoText:hover {
 color: #36424A;
 text-decoration: underline;
 text-align: left;
 vertical-align: middle;
 font-size:11px;
}
.categoryheadings {
 font-size: 12px;
 color: #36424A;
 text-decoration:none;
 text-align:left;
 padding:0 0 6px 0;
}
.categoryheadings:hover{
 text-decoration:underline;
}
.categorySubHeadings {
 font-size: 12px;
 color: #36424A;
 font-weight: bold;
 text-decoration:none;
 text-align:left;
}
.productDetailImage {
 text-align:center;
 overflow: hidden;
 position: relative;
 border: 1px solid #4E4E4E;
 background: #FFFFFF;
}
.contentHolder span{
 display:block;
 position:absolute;
 top:6px;
 left:6px;
 height:36px;
 width:35px;
 z-index:2;
 float:left
}
.contentHolder b{
 display:block;
 position:absolute;
 top:6px;
 left:45px;
 height:36px;
 width:35px;
 z-index:2;
}
.contentHolder em{
 display:block;
 position:absolute;
 overflow:hidden;   
 top:0;
 left:0;
 height:290px;
 width:290px;
 z-index:2;
 background:url(/images/Discontinued.png);   
}
.contentHolder i{
 display:block;
 position:absolute;
 overflow:visible;
 border:1px solid #faf7dc;
 color:#ffffff;
 font-size:14px;
 font-style:normal;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
 background: #455886;    
 width:180px;
 top:129px;
 left:50px;   
 padding:5px;
 z-index:5;
}
.compare {
 font-size: 11px;
 color: #000000;
 text-decoration:none;
 text-align:left;
 vertical-align:top;
 border-left:2px solid #4E4E4E;
 padding:2px;
 width:156px;
}
.compare_bold {
 font-size: 11px;
 color: #000000;
 font-weight:bold;
 text-decoration:none;
 text-align:left;
 vertical-align:top;
 padding:2px;
 width:150px;
}
img {border:0;}
.celldivider {    
 background-image: url('/images/line.jpg');    
 height: 20px; 
} 
.bodytype_nopadding {
 font-size: 12px;
 color: #36424A;
}
.boxHeading_blacknopadding {
 font-size: 16px;
 color: #000000;
 vertical-align:top;
}
.bodytype11_linkbox {
 font-size: 11px;
 color: #000000;
 text-decoration:none;
 text-align:left;
 list-style-position:inside;
 list-style-type:disc;
}
.lightingtipborder {
 border: 2pt dotted #A0C8BA;
}
.bodytype12_chart1 {
 font-size: 12px;
 color: #36424A;
 padding-left:5px;
 border-top-width: .5pt;
 border-right-width: .5pt;
 border-bottom-width: .5pt;
 border-left-width: .5pt;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #A0C8BA;
 border-right-color: #A0C8BA;
 border-bottom-color: #A0C8BA;
 border-left-color: #A0C8BA;
}
.bodytype12_chart2 {
 font-size: 12px;
 color: #36424A;
 padding-left:5px;
 border-top-width: 0.5pt;
 border-right-width: 0.5pt;
 border-bottom-width: 0.5pt;
 border-left-width: 0.5pt;
 border-right-style: none;
 border-bottom-style: solid;
 border-top-color: #A0C8BA;
 border-right-color: #A0C8BA;
 border-bottom-color: #A0C8BA;
 border-left-color: #A0C8BA;
}
.bodytype12_chart3 {
 font-size: 12px;
 color: #36424A;
 padding-left:5px;
 border-top-width: 0.5pt;
 border-right-width: 0.5pt;
 border-bottom-width: 0.5pt;
 border-left-width: 0.5pt;
 border-right-style: solid;
 border-bottom-style: none;
 border-top-color: #A0C8BA;
 border-right-color: #A0C8BA;
 border-bottom-color: #A0C8BA;
 border-left-color: #A0C8BA;
}
.bodytype12_chart4 {
 font-size: 12px;
 color: #36424A;
 padding-left:5px;
 border-top-width: 0.5pt;
 border-right-width: 0.5pt;
 border-bottom-width: 0.5pt;
 border-left-width: 0.5pt;
 border-right-style: none;
 border-bottom-style: none;
 border-top-color: #A0C8BA;
 border-right-color: #A0C8BA;
 border-bottom-color: #A0C8BA;
 border-left-color: #A0C8BA;
}
.tablecenterline {
 border-top-width: .5pt;
 border-right-width: .5pt;
 border-bottom-width: .5pt;
 border-left-width: .5pt;
 border-right-style: solid;
 border-top-color: #A0C8BA;
 border-right-color: #A0C8BA;
 border-bottom-color: #A0C8BA;
 border-left-color: #A0C8BA;
}
.bodytype12rtpad {
 font-size: 12px;
 color: #36424A;
 padding-left:0px;
 padding-right: 10px;
}
.tablebottomline {
 border-top-width: 0.5pt;
 border-right-width: 0.5pt;
 border-bottom-width: 0.5pt;
 border-left-width: 0.5pt;
 border-right-style: none;
 border-top-color: #A0C8BA;
 border-right-color: #A0C8BA;
 border-bottom-color: #A0C8BA;
 border-left-color: #A0C8BA;
 border-bottom-style: none;
 border-top-style: solid;
}
.celldivider {
 background-image: url(/images/line.jpg);
 height: 20px;
}
.wishListLabel {
 font-size:12px;
 font-weight:bold;
 color: #000000;
 text-decoration: none;
 vertical-align: top;
}
.wishListLabel span,a {
 font-weight:normal;
}
a.wishListLabel:hover {
 text-decoration: underline;
}
.wishListData {
 font-size:12px;
 font-weight:normal;
 color: #000000;
 text-decoration: none;
 vertical-align: top;
}
.wishListData span,a {
 font-weight:normal;
}
a.wishListData:hover {
 text-decoration: underline;
}
.productHeaderWishList {
 font-size:12px;
 font-weight:bold;
 color: #36424A;
 text-decoration: none;
 vertical-align: middle;
}
.productHeaderWishList span,a {
 font-weight:normal;
}
a.productHeaderWishList:hover {
 text-decoration: underline;
}

