body					{ margin:0; background-color:#FFF; }
body,table,td,a,select	{ font-family:Verdana,Arial,sans-serif; color:#666; font-size:12px; line-height:16px; }

.bold					{ font-weight:bold; }

#leftnav, #utilitynav, #title-bar-0, #title-bar-1, #title-bar-2, #title-bar-3, #title-bar-4, 
#title-bar-5, #title-bar-6, #title-bar-7,
#my-folder-tab, li.video,
.selection-guide-bar	{ display:none; }

#logo-underline			{ display:block; height:1px; border-top:1px solid #000; width:100%; }

/* thead 					{ display:table-header-group; } */
thead tr td.title,
thead tr td.subtitle	{ text-align:center; }
thead tr td.date		{ font-size:11px; }
thead tr td.date,
thead tr td.title		{ color: #000; font-weight: bold; }
thead tr td.subtitle,
td.pr					{ color: #382A0F; line-height:17px; font-size:11px; }

br						{ line-height:10px; }
hr						{ margin-top:15px; margin-bottom:9px; color:#CCC; height:1px; width:100%; }
h1						{ font-family:Arial,Verdana,sans-serif; font-size:16px; margin:0 0 6px 0; }
h1.no-margins			{ margin:0; }
h2						{ font-family:Arial,Verdana,sans-serif; font-size:15px; font-weight:bold; margin:0 0 13px 0; }
h3						{ font-family:Verdana,Arial,sans-serif; font-size:12px; color:#333; font-weight:bold; margin:0 0 2px 0; }
.large-font-blue		{ font-family:Arial,Verdana,sans-serif; font-size:15px; color:#829DAB;  line-height:17px;}
.large-font-grey		{ font-family:Arial,Verdana,sans-serif; font-size:15px; color:#333; line-height:17px;}
.large-font-ltgrey		{ font-family:Arial,Verdana,sans-serif; font-size:15px; color:#666; margin-bottom:9px; line-height:17px;}
.large-font-yellow		{ font-family:Arial,Verdana,sans-serif; font-size:15px; color:#A19D80; margin-bottom:9px; line-height:17px;}
.medium-font-grey		{ font-family:Arial,Verdana,sans-serif; font-size:13px; color:#666; font-weight:bold; }
.small-font				{ font-size:9px; }
a						{ text-decoration:none; }
a.copy					{ color:#930; }
a:hover					{ text-decoration:underline; color:#930; }
ul						{ margin:5px 5px 0 20px; padding:0; }
li.whitelink *			{ color:#FFF; } /* things that should be white */
li.whitelink a:hover	{ color:#FFF; font-weight:bold; text-decoration:none; } 
ul.padded-top			{ margin:15px 0 0 0; padding:0; }
ul.padded-bottom		{ margin:0 0 12px 0; padding:0; }
ul.compressed li		{ padding-bottom:0; }
li						{ padding:0 0 4px 0; line-height:14px !important; }

#logo					{ display:none; }
#logo-print				{ margin:18px 0 20px 0; display:block; }
#main					{ float: none !important; border:0px solid #E1E9ED; width:567px !important; color:#666; margin:15px; height:auto; position:relative; font-family:Verdana,Arial,sans-serif; color:#666; font-size:11px; }
#pr						{ margin: 50px 0 0 41px; width:567px; overflow:visible; }
.no-print				{ display:none; }

.content				{ padding:15px 0; }
.content-padded			{ padding:15px 10px; }
.content-indented		{ padding:0 10px; }
.content-print-indented	{ padding:0 10px 0 10px; }
.compare-content		{ padding:15px 7px 15px 10px; width:190px; }
#compare-boxes			{ border-top:1px solid #CCC; border-left:1px solid #CCC; }
.compare-box			{ width:190px; height:38px; background:#E1E1E2; padding:7px 9px 4px 9px; } 
table#compare-boxes TD	{ border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.break-me				{ page-break-before:always; }
.print-info				{ background:#E7EBEF; padding:10px; }

img.copy-right			{ margin:4px 8px 0 8px; float:right; }
img.copy-left			{ margin:4px 10px 0 0; float:left; }
img.five-bottom			{ margin-bottom:5px; }
img.fifteen-bottom		{ margin-bottom:11px; }
#tsgPreviewiFrameDiv10  { overflow: visible; height: auto; }

.wsgHeaderText                  { font-size: 18px; color: #2E4B5A; line-height: 22px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Print friendly detail page */
#printIncludeItems						{ display:none; position:absolute; top:0px; right:0px; width:290px; background-color:#f1f4f8; font-size:10px; }
#printIncludeItems .content				{ padding:10px 10px 0px 10px; }
#printIncludeItems ul					{ margin-top:7px; margin-left:5px; font-size:11px; }
#printIncludeItems ul li				{ list-style-type:none; padding-top:5px; }
#printIncludeItems ul li input			{ margin:0 10px 0 0;}
#printIncludeItems ul li.print 			{ float:right; margin-top:10px; padding:2px 6px 4px 16px; font-size:11px; background:transparent url(../images/bullet-print.gif) no-repeat; }
#printIncludeItems ul li.print a		{ color:#900; font-size:11px; cursor:pointer; }
#printIncludeItems .divider				{ width:100%; height:5px; line-height:0px; background-color:#bfced6; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
#printIncludeItems .dividerYellow 		{ background-color:#E8DE95; }				
#detailPrint							{ width:100%; }
#detailPrint .horizLine					{ height:1px; width:100%; border-top:1px solid #e1e1e2; }
#detailPrint .sectionHeading			{ width:100%; height:22px; clear:both; color:#333333; background-color:#f3f3f3; page-break-after:avoid; }
#detailPrint .sectionHeading div		{ float:left; padding:3px 0 0 15px; font-weight:bold; }
#detailPrint .contentSection			{ padding:20px 2px 44px 2px; }
#detailPrint #left						{ float:left; width:314px; }
#detailPrint #prodName					{ margin-bottom:10px; }
#detailPrint #dimensions				{ margin-bottom:20px; }
#detailPrint #right						{ float:right; margin:18px 0 10px 18px; }
#detailPrint #photoBox					{ width:231px; height:202px; margin:0 0 10px 0; }
#detailPrint #photoBox table			{ width:100%; height:100%; border:1px solid #e1e1e2; border-collapse:collapse; }
#detailPrint #photoBox table td.photo	{ width:100%; text-align:center; vertical-align:middle; }
#detailPrint #selectionInfo				{ width:231px; }
#detailPrint #colorGrid					{ width:590px; }
#detailPrint .colorTile					{ float:left; width:64px; height:110px; margin:0 20px 0 0; font-size:9px; line-height:12px; }
#detailPrint .note						{ clear:both; margin:15px 0 0 0; font-size:9px; }
#detailPrint .tableContainer									{ padding-top:0px; }
#detailPrint .tableContainer table								{ width:562px; margin:0 0 25px 0; border-collpase:collapse; border-spacing:0 0; }
#detailPrint .tableContainer table td							{ width:186px; height:100%; padding:10px 0 10px 0; page-break-inside: avoid;  }
#detailPrint .tableContainer .additionalProd					{ padding:0 15px 0 15px; }
#detailPrint .tableContainer .additionalProdImg					{ text-align:center; }
#detailPrint .tableContainer .additionalProdImg img				{ display:block; margin:auto; }
#detailPrint .tableContainer .additionalProdNum					{ margin-top:12px; font-size:10px; }
#detailPrint .tableContainer .additionalProdDesc				{ font-size:10px; font-weight:bold; }
#detailPrint .tableContainer .additionalProdDesc a.black:hover	{ color:#900000; text-decoration:underline; }
#detailPrint .tableContainer .suiteDesc							{ width:174px; height:35px; margin-top:5px; background-color:#f3f3f3; }
#detailPrint table#locations									{ width:100%; font-size:11px; }
#detailPrint #printFooter										{ padding:15px; background-color:#f1f4f8; }
#detailPrint .pre												{ white-space:pre; }
/* End print friendly detail page */


/* Detail Page styles */
#detailPage #photoBox table                         { border:none; }
#detailPage #photoBox table td                      { display:none; }
#detailPage #photoBox table td.photo                { display:block; }
#detailPage #rightTabbedBox                         { display:none; float:none; border:none; } 
#detailPage #rightTabbedBox #rightTabbedBoxTabs     { display:none; } 
#detailPage #rightTabbedBox #rightTabbedBoxContent  { border:1px solid #e1e1e2; } 
#detailPage #currentSelection                       { display:block; float:none; border:none }
#detailPage #dimensionsSection                      { display:none; }
#detailPage #actionLinks                            { display:none; }
#detailPage #lowerTabbedContent #lowerContent       { border:1px solid #e1e1e2; }
#detailPage #lowerTabbedContent #lowerTabs          { display:none; }
/* End detail page styles */

