/*------------------------------------------------------------------
[Print Stylesheet]

Project:			SANYO North America
Version:			1.0
Primary use:		Web site
Lead Designer:		Gladys Diaz @ ad2, Inc.
-------------------------------------------------------------------
[Table of Contents]

[1] General
[2] Main Layout
[3] Header (layout)
[4] Footer
[5] Text (includes sIFR)
[6] Lists
[7] Headers
[8] Header Bars
[9] Links
[10] Forms
[11] GridView and Table Listing
[12] Accordion
[13] Tabs
[14] Floats, Spacers, Dividers, Padding
[15] Feature Boxes
[16] Feature News
[17] Product Listing
[18] Product Detail
[19] Dealer Images
[20] Commercial Main and Category Landing Navigation Box
[21] Biomedical Pages
[22] Commercial Projector Landing
[23] Store
*/
/*------------------------------------------------------------------
[1] General
Overwrite all default browser settings */
* {padding: 0; margin: 0}
body 
{ 
	background-color: #fff; 
	padding: 0; 
	margin: 10px 0 0 0; 
	background: none
}
/* Global Links */
a, a:active, a:visited, a:focus 
{
	 color: #2b74a3; 
	 text-decoration: none
}
/* Hide main navigation, left nav, footer, Flash content for FF, and other various elements */
.printNone, #mainNavBar, #flagSelector, #breadcrumb, #footerSecondary, #footerNav, #leftCol, a.lnkPageTop,
#footer #footerMain a, #footer #footerMain a:active, #footer #footerMain a:visited, #footer #footerMain a:focus,
.productDetailFlash, .autocomplete_completionListElement, #storeAccountNav, .cartQuickView, #cartContainer, .gold, .silver, .bronze,
.gecko #flashcontent, .gecko #flashcontentHomeAnimation, .gecko #flashcontentCategoryBrowser, .gecko #flashcontentInFocusFeature
{
	display: none
}
/*------------------------------------------------------------------
[2] Main Layout
*/
/* Main Container */
#mainContainer
{
	width: 100%;
	padding: 0;
	margin: 0;
	background: #fff
}
/* Main Column */
#mainCol /* Used to the right of #leftCol; can contain #midCol and #rightCol */
{
	display: block;
	width: 100%;
	margin: 0
}
#mainColSmall /* Used to the left of #rightColBig */
{
	display: inline;
	float: left;
	width: 60%;
	margin: 0
}
/* Middle Column */
#midCol
{
	display: block;
	width: 100%;
	margin: 0
}
/* Right Column */
#rightCol
{
	display: inline;
	float: left;
	width: 30%
}
#rightColBig
{
	display: inline;
	float: left;
	width: 40%
}
/*------------------------------------------------------------------
[3] Header (layout)
*/
#header
{
	display: block;
	padding: 0 0 20px 0
}
#logoSanyo
{
	display: inline;
	float: left;
	width: 96px;
	height: 31px;
	margin: 0
}
#logoThinkGaia
{
	display: inline;
	float: right;
	width: 99px;
	height: 23px;
	margin: 4px 20px 0 0
}
#regionNav
{
	display: inline;
	float: right;
	margin: 5px 0 0 300px
}
	#regionNav ul li
	{
		list-style-type: none
	}
/*------------------------------------------------------------------
[4] Footer
*/
#footer
{
	display: block;
	font: 1em Verdana, sans-serif;
	color: #b2b6bf
}
	#footer #footerMain
	{
		text-align: center;
		padding: 20px 0 40px 0
	}
/*------------------------------------------------------------------
[5] Text (includes sIFR)
*/
body  
{
	font: 62.5% Verdana, sans-serif; 
	color: #555
}
p { margin: 0 0 20px 0 }
blockquote { margin: 20px }
.bold { font-weight: bold }
.italic { font-style: italic }
.underline { border-bottom: solid 1px #b2b6bf }
.center { text-align: center }
.gray { color: #828a99 }
.strikeThrough { text-decoration: line-through }
.txtSmall
{
	font-size: 1em;
	line-height: 1.4em
}
	.txtBig .txtSmall
	{
		font-size: .8em;
		line-height: 1.2em
	}
	.txtSmall p, .txtSmall li
	{
		line-height: 1.4em
	}
.txtMed
{
	font-size: 1.1em;
	line-height: 1.6em
}
	.txtMed p, .txtMed li
	{
		line-height: 1.6em
	}
	.txtMed .note
    {
	    font-size: .8em;
	    color: #b2b6bf;
	    line-height: normal
    }
.txtBig
{
	font-size: 1.2em;
	line-height: 1.8em
}
	.txtBig p, .txtBig li
	{
		line-height: 1.8em
	}
    .txtBig .caption
    {
	    font-size: .8em;
	    line-height: normal
    }
.red
{
	color: #cf002f;
	line-height: 1.6em
}
/* Print stylesheet to hide the Flash headlines (sifr) from the browser.
Regular browser text headlines will print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed 
{
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden
}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important
}
/*------------------------------------------------------------------
[6] Lists
*/
ul
{
	margin: 0 60px 20px 40px
}
ul.noBullet 
{ 
    margin: 5px 0 0 0;
    list-style: none
}
    ul.noBullet li
	{ 
		clear: both
	}
    ul ul 
    {
        margin-top: 5px
    }
ol
{
	margin: 0 60px 20px 40px;
	list-style: decimal
}
	ul li, ol li
	{
		margin-bottom: 5px
	}
ol.alpha
{
	margin: 0 60px 20px 40px;
	list-style-type: upper-alpha
}
.txtBig li
{
	margin-bottom: 10px
}
/*------------------------------------------------------------------
[7] Headers
*/
h1 
{ 
	font: bold 2.4em Arial, sans-serif;
	color: #0074a6
}
h2 
{ 
	font: bold 2em Arial, sans-serif;
	color: #0074a6;
	line-height: 1.2em
}
	h2.light 
	{ 
		font: normal 1.8em Arial, sans-serif;
		color: #b2b6bf;
		line-height: 1.2em
	}
	/* Reduce font size when inside .txtBig */
	.txtBig h2
	{ 
		font-size: 1.8em
	}
	/* Reduce font size when inside .txtBig */
	.txtBig h2.light 
	{ 
		font-size: 1.6em
	}
h3 
{ 
	font: bold 1.6em Arial, sans-serif;
	color: #0d5080
}
	h3.light 
	{ 
		margin-bottom: 15px;
		font: bold 1.6em Arial, sans-serif;
		color: #828a99
	}
	/* Reduce font size when inside .txtBig */
	.txtBig h3, .txtBig h3.light 
	{ 
		font-size: 1.4em
	}
h4 
{ 
	font: bold 1.4em Arial, sans-serif;
	color: #0d5080 
}
	h4.light
	{ 
		font: bold 1.4em Arial, sans-serif;
		color: #828a99
	}
	/* Reduce font size when inside .txtBig */
	.txtBig h4, .txtBig h4.light
	{ 
		font-size: 1.2em
	}
h5 
{ 
	font: bold 1.2em Verdana, sans-serif;
	color: #828a99;
	line-height: 1.4em
}
	/* Reduce font size when inside .txtBig */
	.txtBig h5 
	{ 
		font-size: 1em
	}
h6 
{ 
	font: bold 1.1em Verdana, sans-serif;
	color: #363940
}
	h6.light
	{ 
		font: bold 1.1em Verdana, sans-serif;
		color: #828a99 
	}
	/* Reduce font size when inside .txtBig */
	.txtBig h6, .txtBig h6.light
	{ 
		font-size: 0.9em
	}
/*------------------------------------------------------------------
[8] Header Bars
*/
.sectionHeaderBg
{ 
	padding: 5px 0
}
.headerBar
{
	display: block;
	padding: 5px 10px;
	margin-bottom: 2px
}
	.headerBar h5, .headerBarSmall h5
	{
		padding-left: 10px;
		margin: 0;
		font: bold 1.1em Arial, sans-serif;
		color: #0d5080;
		border-left: solid 3px #0074a6
	}
.headerBarTall
{
	display: block;
	height: 30px;
	padding: 15px 20px 0 20px;
	margin-bottom: 2px
}
	.headerBarTall h3
	{
		padding-left: 10px;
		color: #0d5080
	}
		.headerBarTall a, .headerBarTall a:active, .headerBarTall a:visited, .headerBarTall a:focus
		{
			display: block
		}
.headerBarSmall
{
	display: block;
	padding: 5px 10px;
	margin-bottom: 2px
}
	.headerBarSmall h5
	{
		padding-left: 10px;
		margin: 0;
		line-height: 0;
		font: bold 1.1em Arial, sans-serif;
		color: #0074a6;
		border-left: solid 3px #0074a6
	}
/*------------------------------------------------------------------
[9] Links
*/
a, a:active, a:visited, a:focus
{
	color: #2b74a3;
	text-decoration: none;
	outline: none;
	moz-outline: none
}
span.lnkArrowSquare /* Used in Projectors left column features*/
{
	font-weight: normal;
	font-size: 1em
}
.lnkArrowSquare, .lnkArrowSquare:active, .lnkArrowSquare:visited, .lnkArrowSquare:focus
{
	padding: 0 0 0 15px;
	font-weight: bold;
	font-size: 1.1em
}
	.txtBig .lnkArrowSquare, .txtBig .lnkArrowSquare:active, .txtBig .lnkArrowSquare:visited, .txtBig .lnkArrowSquare:focus
	{
		padding: 0 0 0 15px;
		font-weight: bold;
		font-size: 0.9em		
	}
a.lnkArrow, a.lnkArrow:active, a.lnkArrow:visited, a.lnkArrow:focus
{
	padding: 0 0 0 10px;
	font-weight: bold
}
.lnkClose, .lnkClose:active, .lnkClose:visited, .lnkClose:focus
{
	padding: 0 0 0 15px;
	font-weight: bold;
	font-size: 1.1em
}
a.lnkPageTop, a.lnkPageTop:active, a.lnkPageTop:visited, a.lnkPageTop:focus
{
	display: inline;
	float: right;
	padding: 0 0 0 10px;
	margin: 50px 20px 20px 0;
	color: #828a99;	
	font-weight: bold	
}
	
/* For box links on Category Landing Pages */
table.lnkArrowList td
{
	width: 50%;
	padding: 0 10px 5px 10px
}

/* For Download link with icons */
a.lnkPDF, a.lnkPDF:active, a.lnkPDF:visited, a.lnkPDF:focus
a.lnkJPG, a.lnkJPG:active, a.lnkJPG:visited, a.lnkJPG:focus
a.lnkDOC, a.lnkDOC:active, a.lnkDOC:visited, a.lnkDOC:focus
a.lnkTXT, a.lnkTXT:active, a.lnkTXT:visited, a.lnkTXT:focus
a.lnkXLS, a.lnkXLS:active, a.lnkXLS:visited, a.lnkXLS:focus
a.lnkEXE, a.lnkEXE:active, a.lnkEXE:visited, a.lnkEXE:focus
a.lnkZIP, a.lnkZIP:active, a.lnkZIP:visited, a.lnkZIP:focus
a.lnkDXF, a.lnkDXF:active, a.lnkDXF:visited, a.lnkDXF:focus
{
	display: block;
	padding: 0 0 0 20px;
	font-weight: normal;
	font-size: 1.1em	
}
/* For file size inside links inside txtBig */
.txtBig a .gray, .txtBig a:active .gray, .txtBig a:visited .gray, .txtBig a:focus .gray
{
	font-size: .8em;
	line-height: 1.2em
}
/* For Glossry of Terms */
a.lnkAlphaNav, a.lnkAlphaNav:active, a.lnkAlphaNav:visited, a.lnkAlphaNav:focus
{
	font: bold 1em Verdana, sans-serif;
	color: #828a99;
	line-height: normal;
	padding: 6px;
	background: #f7f8fa
}
	a.lnkAlphaNavSelected
	{
		font: bold 1em Verdana, sans-serif;
		color: #fff;
		line-height: normal;
		padding: 6px;
		background: #0074a6
	}
a.lnkBox, a.lnkBox:active, a.lnkBox:visited, a.lnkBox:focus
{
    display: block;
    padding: 10px 33px;
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: bold    
}
/*------------------------------------------------------------------
[10] Forms
*/
.formContainer 
{
   	display: block;
	clear: both;
	width: 550px;
	margin: 20px 20px 20px 100px
}
    .formContainer .formTxtBox, .formContainer .formTxtArea, .formContainer select
    {
        margin-bottom: 10px
    }
.formTitle
{     
    padding-right: 10px;
    margin-top: 2px;
    float: left;
    width: 150px;
    text-align: right;
    color: #828a99;
	font: bold 1.1em Verdana, sans-serif
}
.txtBig .formTitle
{
    font: bold .9em Verdana, sans-serif
}
.required
{
    padding: 0 3px;
    color: #00a3d9;
    font: normal 1em Verdana, sans-serif
}
.formTxtBox, .formTxtArea
{
	width: 200px
}
.formMedTxtBox
{
    width: 150px
}
.formSmallTxtBox
{
    width: 100px
}
.formSmallerTxtBox
{    
    width: 30px
}
.txtBox, .formTxtBox, .formMedTxtBox, select, .formSmallTxtBox, .formSmallerTxtBox
{
	padding: 3px;
	color: #828a99;
	font: 1.1em Verdana, sans-serif;
	line-height: normal;
	border: solid 1px #dcdee3
}
textarea
{
	width: 100%;
	padding: 3px;
	color: #828a99;
	font: 1.1em Verdana, sans-serif;
	line-height: 1.4em;
	border: solid 1px #dcdee3
}
.chkBoxCol
{
    width: 100%
}
    .chkBoxCol input
    {
        margin: 0 10px 10px 0
    }
        .ie6 .chkBoxCol input
        {
            margin: 0 7px 0 0
        }
    .chkBoxCol label
	{
		margin: 0 0 10px 0;
		font-size: 1em
	}
	    .ie6 .chkBoxCol label
	    {
		    margin: 0;
		    font-size: 1em
	    }
.chkBox
{
	line-height:1.6em
}
.chkBox input
{
	float: left;
	margin: 0 10px 10px 0
}
	.chkBox label
	{
		float: left;
		margin: 0 0 10px 0;
		font-size: 1.1em
	}
.formRadio
{
	font-weight: bold;
	font-size: 1.1em
}
    .formRadio input
    {
        margin: 0 10px 6px 0
    }
        .ie6 .formRadio input
        {
            margin: 0
        }
    .formRadio label
    {
        margin: 0 40px 0 0
    }        
    .txtBig .formRadio
    {
	    font-weight: normal;
	    font-size: 1em
    }
.formNote 
{
    padding-left: 5px;
    position: relative
}
.formError
{
	display: block;
	padding: 20px 20px 0 20px;
	font-size: 1.1em;
	color: #555;
	border: solid 1px #fae5ea;
	background: #fdf7f8
}
	.formError h4
	{
		color: #cf002f
	}
	.formError li
	{
		padding: 0 0 5px 15px;
		list-style-type: none		
	}
/*------------------------------------------------------------------
[11] GridView and Table Listing
*/
.pager table
{
	margin-top: 20px;
	font: bold 1.1em Verdana, sans-serif;
	color: #555;
	line-height: normal;
	border: none
}
.pager table td
{	
	padding: 2px;
	width: 30px;
	height: 20px;
	text-align: center
}
.pager a, .pager a:active, .pager a:visited, .pager a:focus
{	
	display: block;
	padding: 10px;
	background: #f7f8fa
}
table.grid
{
    width: 100%
}
table.grid tr.gridRow td
{
	padding: 10px 30px;
	border-bottom: solid 1px #ebedf0
}
table.grid tr.gridHeader th
{
	padding: 8px 30px;
	font: bold 1.4em Arial, sans-serif;
	color: #555;
	border-top: solid 1px #ebedf0;
	border-bottom: solid 1px #ebedf0;
	background-color: #f7f8fa
}
.newsTitle
{
    font-size: 1.2em;
    line-height: 1.6em
}
/* Listing Table - Projectors */
table.gridSmall
{
    width: 100%
}
    table.gridSmall th
	{
		padding: 10px 20px 8px 20px;
		font: bold 1.4em Arial, sans-serif;
		color: #0d5080;
		border-bottom: solid 1px #ebedf0;
		background-color: #f7f8fa
	}
	table.gridSmall td
	{
		padding: 15px 20px;
		font-size: 1.1em;
		line-height: 1.6em;
		text-align: left;
		vertical-align: top;
		border-top: solid 1px #ebedf0
	}
/* Static Listing Table */
table.gridStatic
{
	width: 100%
}
	table.gridStatic th
	{
		padding: 10px 20px 8px 20px;
		font: bold 1.6em Arial, sans-serif;
		color: #0d5080;
		text-align: left;
		border-bottom: solid 1px #ebedf0;
		background-color: #f7f8fa
	}
	table.gridStatic td
	{
		padding: 20px;
		font-size: 1.2em;
		line-height: 1.6em;
		text-align: left;
		vertical-align: top;
		border-top: solid 5px #f7f8fa
	}
	table.gridStatic td.subBusinessLine
	{
		padding: 14px 20px 14px 30px;
		font-size: 1.1em;
		line-height: 1.4em;
		border: none		
	}
	table.gridStatic td.subContact
	{
		padding: 14px 20px;
		font-size: 1.1em;
		line-height: 1.4em;
		border: none		
	}
	table.gridStatic td.first
	{
		border: none
	}
	table.gridStatic h4
	{
		font-size: 1.2em
	}
	table.gridStatic td.subBusinessLine h4
	{
		color: #828a99;
		font: bold 1em Verdana, sans-serif
	}	
table.padTD td
{
	padding: 4px
}
.noWrap 
{
	white-space: nowrap
}
/* Sales Rep List */
	table.gridStatic th.salesList
	{
		padding: 10px 15px 8px 15px;
		font: bold 1.2em Arial, sans-serif;
		color: #0d5080;
		border-bottom: solid 1px #ebedf0;
		background-color: #f7f8fa
	}
	table.gridStatic td.salesList
	{
		padding: 15px;
		font-size: .9em;
		line-height: 1.6em;
		text-align: left;
		vertical-align: top;
		border-top: solid 5px #f7f8fa
	}
/* Specifications table in Product Detail tabs */
table.spec
{
	width: 100%
}
table.spec  th
{
	width: 20%;
	padding: 8px 10px;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color: #0d5080;
	border-bottom: 2px solid #f7f8fa;
	background-color: #f1f3f6
}
table.spec  td
{
	padding: 8px 10px;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	border-bottom: 2px solid #f7f8fa;
	background-color: #fff
}
/*------------------------------------------------------------------
[12] Accordion
*/
.accordionHeader
{
    margin: 10px 0;
	font: normal 1.4em Arial, sans-serif;
	line-height: 1.2em
}
.accordionHeaderSelected
{ 
    font: normal 1.4em Arial, sans-serif
}
.accordionContent
{
    padding: 20px;
    line-height: 1.5em
}
/*------------------------------------------------------------------
[13] Tabs
*/
.sanyoTabs .ajax__tab_header
{
	font-size: 1.2em;	
	font-weight: bold;
	color: #0074a6
}
.gecko .sanyoTabs .ajax__tab_tab, .opera .sanyoTabs .ajax__tab_tab, .konqueror .sanyoTabs .ajax__tab_tab
{
	padding: 8px 14px
}
	.ie .sanyoTabs .ajax__tab_tab, .webkit .sanyoTabs .ajax__tab_tab
	{ 
		padding: 7px 14px
	}
.gecko .sanyoTabs .ajax__tab_active .ajax__tab_tab, .opera .sanyoTabs .ajax__tab_active .ajax__tab_tab, .konqueror .sanyoTabs .ajax__tab_active .ajax__tab_tab
{ 
	padding: 8px 13px 8px 13px;
	color: #828a99;
	border-left: 1px solid #ebedf0;
	border-right: 1px solid #ebedf0;
	border-top: 1px solid #ebedf0;
	background-color: #f7f8fa
}
	.ie .sanyoTabs .ajax__tab_active .ajax__tab_tab, .webkit .sanyoTabs .ajax__tab_active .ajax__tab_tab
	{ 
		padding: 7px 13px;
		color: #828a99;
		border-left: 1px solid #ebedf0;
		border-right: 1px solid #ebedf0;
		border-top: 1px solid #ebedf0;
		background-color: #f7f8fa
	}
.sanyoTabs .ajax__tab_body
{ 
	border-left: 1px solid #ebedf0;
	border-right: 1px solid #ebedf0;
	border-bottom: 1px solid #ebedf0;
	background-color: #f7f8fa
}
/*------------------------------------------------------------------
[14] Floats, Spacers, Dividers, Padding
*/
div.container
{
	display: block;
	clear: both
}
.floatR
{
	display: inline;
	float: right
}
.floatL
{
	display: inline;
	float: left
}
.floatRMarginBL /* Floating an image to the right */
{
	display: inline;
	float: right;
	margin: 0 0 20px 20px
}
.floatLMarginBR /* Floating an image to the left */
{
	display: inline;
	float: left;
	margin: 0 20px 20px 0
}
.floatLMarginTR
{
	display: inline;
	float: left;
	margin: 4px 10px 0 0 
}
.floatLMarginR
{
	display: inline;
	float: left;
	margin-right: 10px
}
.floatLMarginR20
{
	display: inline;
	float: left;
	margin-right: 20px
}
.floatLMarginL20
{
	display: inline;
	float: left;
	margin-left: 20px
}
.floatLMarginB20
{
	display: inline;
	float: left;
	margin: 0 20px 20px 0 
}
.floatLMarginB10
{
	display: inline;
	float: left;
	margin: 0 10px 10px 0 
}
.clearFloat
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0
}
.spacer
{
	display: block;
	clear: both;
	width: auto;
	height: 20px;
	line-height: 0;
	font-size: 1px
}
.spacerMed
{
	display: block;
	clear: both;
	width: auto;
	height: 10px;
	line-height: 0;
	font-size: 1px
}
.spacerSmall
{
	width: auto;
	height: 5px;
	line-height: 0;
	font-size: 1px
}
.dividerWhite
{
	display: block;
	margin: 20px 0;
	height: 1px;
	clear: both;
	font-size: 0;
	line-height: 0;
	border-top: solid 1px #fff
}
.divider
{
	display: block;
	margin: 20px 0;
	height: 1px;
	clear: both;
	font-size: 0;
	line-height: 0;
	border-top: solid 1px #ebedf0
}
.dividerSmall
{
	display: block;
	margin: 10px 0;
	height: 1px;
	clear: both;
	font-size: 0;
	line-height: 0;
	border-top: solid 1px #ebedf0
}
.dividerBig
{
	display: block;
	margin: 40px 0;
	height: 10px;
	clear: both;
	font-size: 0;
	line-height: 0;
	background: #f7f8fa
}
.padLR { padding: 0 10px }
.pad5 { padding: 5px }
.pad10 { padding: 10px }
.pad15 { padding: 15px }
.pad20 { padding: 20px }
.pad30 { padding: 30px }
.padL10 { padding-left: 10px }
.padL20 { padding-left: 20px }
.marginL10 { margin-left: 10px }	
	.ie6 .marginL10 { margin-left: 7px } /* To Do: IE6 doesn't calculate 10px correctly */
.marginR10 { margin-right: 10px }
.marginT5 { margin-top: 5px }
.marginB10 { margin-bottom: 10px }
.marginLR30 { margin: 0 30px }
.marginLR3 {margin-left: 3px; margin-right: 3px} /* Used with floatL for Store Category boxes */
/*------------------------------------------------------------------
[15] Feature Boxes
*/
/* Category Box Table */
table.boxFeat
{
	margin-bottom: 10px
}
	table.boxFeat ul
	{
		margin: 0 60px 20px 25px
	}
	table.boxFeat h2
	{
		width: 50%;
		margin: 25px 30px 0 30px
	}
	table.boxFeat h2.light
	{
		margin: 0 30px 5px 30px
	}
	table.boxFeat h4
	{
		margin: 0 30px 10px 30px
	}
	table.boxFeat .txtMed
	{
		margin: 10px 30px 5px 30px
	}
	table.boxFeat .caption
	{
		font-size: .8em;
		color: #828a99
	}
	table.boxFeat td
	{
		text-align: left;
		vertical-align: top
	}
	/* Big Features - For Main Column */
	td.boxFeatBig /* For Consumer Header Feature Boxes */
	{
		width: 100%
	}
		/* For Header Feature Boxes */
		td.boxFeatBig h1
		{
			font-size: 2.8em;
			margin: 10px 0 0 20px
		}
		td.boxFeatBig h2.light
		{
			margin: 0 0 0 20px
		}
	/* Medium Features - For Main Column and Middle Column */
	td.boxFeatMed
	{
		width: 75%
	}
	/* Small Features - For Middle Column and Right Column */
	td.boxFeatSmall
	{
		width: 25%
	}
/*------------------------------------------------------------------
[16] Feature News
*/
.featHighlights h5
{
	margin: 0 0 5px 0;
	line-height: 1.4em
}
.featNews h5
{
	margin: 0 0 10px 0;
	line-height: 1.4em
}
/*------------------------------------------------------------------
[17] Product Listing
*/	
.productListItem
{
	float: left;
	display: inline;
	padding: 0 0 50px 0;
	width: 258px
}
	.productListTxt h4
	{
		margin: 3px 0
	}
	.productListTxt h6
	{
		margin-bottom: 5px  
	}
	/* For Consumer Batteries */
	.productListTxt .caption
	{
		display: block;
		font-size: .8em;
		color: #b2b6bf
	}
	.productListTxt .spacer
	{
		display: block;
		clear: both;
		width: auto;
		height: 3px;
		line-height: 0;
		font-size: 1px
	}
	/* For Consumer, Commercial */
	.productListImg 
	{
		display: block;
		float: left;
		width: 190px;
		height: 155px;
		margin: 0 10px 10px 0;
	}
	/* For Projectors By Market */
	.projectorListBg
	{		
		display: block;
		margin-bottom: 10px;
		background: url(../images/_layout/gradDarkTop.jpg) repeat-x 0 -115px
	}
	.projectorListImgContainer
	{
	    display: block;
		border: solid 1px #ebedf0;
		background: #fff;
		width: 126px;
		min-height: 90px;
		height: expression( this.scrollHeight < 91 ? "90px" : "auto" ); /* sets min-height for IE */
	}
	    .projectorListImgContainer img
		{
			display: block;
			margin: 10px auto 0 auto
		}
		.newSticker
        {
	        z-index: 2;
	        position: absolute; /* TO DO: will interfere with IE6 layers */
	        padding: 2px 8px;
	        font: bold 1em Verdana, sans-serif;
	        color: #fff;
	        line-height: normal;
	        background: #00a3d9
        }
	/* For Store */
	.productListImageContainer 
	{
		display: block;
		border: solid 1px #ebedf0;
		width: 223px;
		min-height: 155px;
		height: expression( this.scrollHeight < 156 ? "155px" : "auto" ); /* sets min-height for IE */
	}
		.productListImageContainer img
		{
			display: block;
			margin: 0 auto
		}		
.tableProdList td
{
	padding: 5px;
	height: 200px;
	vertical-align: top
}
/*------------------------------------------------------------------
[18] Product Detail
*/
.productDetailContainer /* Contains product detail Flash, Add to Cart button and links next to main image */
{
	display: block;
	clear: both;
	height: 380px;
	overflow: hidden
}
.productDetailImage /* Product image behind Flash */
{
    display: inline;
    float: left;
    margin: 0 10px 20px 0
}
.productDetailTxtLayer
{
    display: inline;
    float: left
}
.dealerImgItem
{
    float: left;
	display: inline;
	margin: 0 30px 40px 0;
	width: 112px
}
.dealerImgItem img
{
    display: block;
    margin-bottom: 5px;
    background-color: #fff
}
.iconListItem
{
	padding: 0 20px 30px 0;
	width: 33%;
	vertical-align: top
}
.iconListItem h6
{
	font-size: 1em;
	line-height: 1.4em;
	color: #555
}
.iconListItem img
{
	float: left;
	display: inline;
	padding-top: 3px;
	margin: 0 10px 3px 0
}
/*------------------------------------------------------------------
[19] Dealer Images
*/
.dealerImgListRow
{
	display: block
}
.dealerImgListItem
{
    padding: 0 40px 40px 0;
    width: 100px;
	text-align: left;
	vertical-align: top
}
.dealerImgListItem img
{
    margin-bottom: 5px
}
/*------------------------------------------------------------------
[20] Commercial Main and Commercial Category Landing Navigation Box
*/
.comMainNavContainer
{
	padding: 0 6px 10px 6px
}
	.comMainNavContainer .last
	{
		background: none
	}
	.comMainNavItem
	{
		display: inline;
		float: left;
		margin: 10px 13px 0 13px;
		width: 282px;
		height: 46px;
		color: #b2b6bf;
		font-size: 1.1em		
	}
	.comMainNavItem a, .comMainNavItem a:active, .comMainNavItem a:visited, .comMainNavItem a:focus
	{
		font: bold 1.1em Verdana
	}
	.comMainNavTxt
	{
		display: inline;
		float: left;
		width: 180px
	}
	.comMainNavImg
	{
		display: inline;
		float: left;
		margin-right: 10px;
		width: 75px;
		height: 44px;
		overflow: hidden
	}
table.comCatNav
{
	width: 100%
}
	table.comCatNav td
	{
		padding: 10px 5px 10px 5px;
		text-align: center;
		vertical-align: top;
		color: #b2b6bf;
		font: bold 1.1em Verdana
	}
	table.comCatNav img
	{
		margin-top: 5px
	}
/*------------------------------------------------------------------
[21] Biomedical Pages
*/
table.biomedicalAlarm th
{
	padding: 5px 10px;
	font: bold 1em Arial, sans-serif;
	color: #0d5080;
	text-align: left;
	vertical-align: middle;
	border: solid 1px #ebedf0;
	background-color: #f7f8fa
}
	table.biomedicalAlarm td
	{
		padding: 10px;
		font-size: .9em;
		line-height: 1.4em;
		text-align: left;
		vertical-align: top;
		border: solid 1px #ebedf0
	}
/*------------------------------------------------------------------
[22] Commercial Projectors
*/
/* Commercial Projectors Landing */
.projectorListBox
{
	height: 160px
}
    .projectorListBox .lnkArrowSquare
    {
	    display: block
    }
/* Commercial Projectors Technology & Features */
.iconImgContainer
{  
    display: inline;
    float: left;
    width: 70px
}
.iconDescContainer
{  
    display: inline;
    float: left;
    width: 400px;
    line-height: 1.6em
}
    .iconDescContainer h6
    {
        margin-bottom: 2px;
        font-size: 1em
    }
/*------------------------------------------------------------------
[23] Store
*/
table.orderListing
{
	width: 100%
}
	table.orderListing th
	{
		padding: 10px 20px 8px 20px;
		font: bold 1.6em Arial, sans-serif;
		color: #0d5080;
		border-bottom: solid 1px #ebedf0;
		background-color: #f7f8fa
	}
	table.orderListing td
	{
		padding: 20px;
		font-size: 1.2em;
		line-height: 1.6em;
		text-align: left;
		vertical-align: top;
		border-top: solid 1px #f7f8fa
	}
	table.orderListing h5
	{
		font-size: 1em
	}
	table.orderListing h6
	{
		font-size: .9em
	}
.orderTotal
{
	width: 100%;
	border-top: solid 5px #ebedf0	
}
	.orderTotal td.header
	{
		padding: 10px 30px 0 12px;
		width: 85%;
		font-size: 1.2em;
		vertical-align: top;
		text-align: right
	}
	.orderTotal td
	{
		padding: 10px 0 0 12px;
		width: 15%;
		font-size: 1.2em;
		vertical-align: top;
		text-align: left
	}
	.orderTotal td.header .txtSmall
	{
		font-size: .8em
	}
/* Order History */
.orderStatusStyle
{
	width: 200px
}
.orderStatusStyle a
{
	display: block;
	padding-top: 10px
}
/* Checkout */
.checkoutStep
{
	display: inline;
	float: left;
	margin: 0 100px 0 0;
	font: bold 1.4em Arial, sans-serif;
	color: #b2b6bf
}
	.checkoutStep .square, .checkoutStepSelected .square
	{
		display: inline;
		float: left;
		padding: 4px 11px 7px 11px;
		margin-right: 10px;
		font: bold 1.2em Arial, sans-serif		
	}
	.checkoutStepSelected
	{
		display: inline;
		float: left;
		margin: 0 100px 0 0;
		font: bold 1.4em Arial, sans-serif;
		color: #0074a6
	}
/* For Store Product Detail */
.salePrice
{
	color: #0074a6;
	font: bold 1.8em Verdana
}
