
TD
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SUP
{
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.titletext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #333366;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.listbox
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.body
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.label
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #333366;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smlabel
{
    FONT-SIZE: 10px;
    COLOR: #333366;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.textbox
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.koheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smkoheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.labelheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333366;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.kolabelheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.required
{
    FONT-SIZE: 10px;
    COLOR: #96171a;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.textboxridge
{
    BORDER-RIGHT: ridge;
    BORDER-TOP: ridge;
    FONT-SIZE: 10px;
    BORDER-LEFT: ridge;
    COLOR: #000000;
    BORDER-BOTTOM: ridge;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.listitem
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
/* ctc 123107 - enter custom colors for datatable here */
.dataTable {
	color:#96171a; background-color:#CCCCCC; BORDER-RIGHT: #8d8d8d 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8d8d8d 1px solid;  FONT-SIZE: 10pt; padding-left: 0pt; PADDING-BOTTOM: 0px; BORDER-LEFT: #8d8d8d 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #8d8d8d 1px solid; FONT-FAMILY: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, sans-serif
}
.dataTable THEAD TH {
	color:#0874FC; background-color:#CCCCCC; BORDER-RIGHT: #8d8d8d 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8d8d8d 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 2px; BORDER-LEFT: #8d8d8d 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #8d8d8d 1px solid
}
.dataTable TBODY TD {
	BORDER-RIGHT: #8d8d8d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #8d8d8d 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; BORDER-LEFT: #8d8d8d 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #8d8d8d 1px solid
}
.dataTable TFOOT TD {
	color:#0874FC; background-color:#CCCCCC; BORDER-RIGHT: #8d8d8d 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8d8d8d 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 2px; BORDER-LEFT: #8d8d8d 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #8d8d8d 1px solid
}
.dataTable TFOOT TD A {
	TEXT-DECORATION: none; color:#0874FC;
}
.topTable {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; FONT-FAMILY: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, sans-serif
}
.topTable .prodType .label {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #333366
}
.topTable .viewAllModels {
	TEXT-ALIGN: right
}
.topCat_BACK {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000000; TEXT-ALIGN: center; background-image: url('images/home_bg.jpg'); background-repeat: repeat-y; background-position: right
}
.topCat {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; BACKGROUND: #CCCCCC; COLOR: #000000; TEXT-ALIGN: center
}
.topCatRed {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; BACKGROUND: #990000; COLOR: #ffffff; TEXT-ALIGN: center
}
.topCatYellow {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; BACKGROUND: #ffff00; COLOR: #000000; TEXT-ALIGN: center
}
.topCatBlue {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; BACKGROUND: #00ffff; COLOR: #000000; TEXT-ALIGN: center
}
.topMerchants {
	BORDER-RIGHT: #dcdcdc 0px solid; BORDER-TOP: #f0f0f0 0px solid; FONT-WEIGHT: bold; FONT-SIZE: 14pt; BACKGROUND: #dcdcdc; BORDER-LEFT: #dcdcdc 0px solid; COLOR: #000000; BORDER-BOTTOM: #dcdcdc 0px solid; TEXT-ALIGN: right
}
.topMerchants a {
	BORDER-RIGHT: #dcdcdc 0px solid; BORDER-TOP: #f0f0f0 0px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #dcdcdc; BORDER-LEFT: #dcdcdc 0px solid; COLOR: #96171a; BORDER-BOTTOM: #dcdcdc 0px solid; TEXT-ALIGN: right
}
td.topMerchants a {
	BORDER-RIGHT: #dcdcdc 0px solid; BORDER-TOP: #f0f0f0 0px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #dcdcdc; BORDER-LEFT: #dcdcdc 0px solid; COLOR: #96171a; BORDER-BOTTOM: #dcdcdc 0px solid; TEXT-ALIGN: right
}
.botMerchants {
	BORDER-RIGHT: #dcdcdc 0px solid; BORDER-TOP: #dcdcdc 0px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #a9a9a9; BORDER-LEFT: #dcdcdc 0px solid; COLOR: #000000; BORDER-BOTTOM: #dcdcdc 0px solid; TEXT-ALIGN: right
}
td.EngineLink a {
	text-decoration: underline; BORDER-RIGHT: #dcdcdc 0px solid; BORDER-TOP: #f0f0f0 0px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: #dcdcdc 0px solid; COLOR: #000000; BORDER-BOTTOM: #dcdcdc 0px solid; TEXT-ALIGN: left
}
td.PartLink a {
	text-decoration: underline; BORDER-RIGHT: #dcdcdc 0px solid; BORDER-TOP: #f0f0f0 0px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #dcdcdc 0px solid; COLOR: #000000; BORDER-BOTTOM: #dcdcdc 0px solid; TEXT-ALIGN: left
}
.topTable .viewAllModels A {
	FONT-WEIGHT: bold
}
.heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; COLOR: #0000cc; PADDING-TOP: 3px; FONT-FAMILY: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, sans-serif
}
.categories {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #96171a; PADDING-TOP: 3px; FONT-FAMILY: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, sans-serif
}
.categories a {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #006699; PADDING-TOP: 3px; FONT-FAMILY: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, sans-serif
}
.heading SPAN {
	COLOR: #96171a
}
.backLink {
	FONT-SIZE: 11pt; PADDING-BOTTOM: 5px; FONT-FAMILY: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, sans-serif; TEXT-ALIGN: left
}
.backLink A {
	FONT-WEIGHT: bold; COLOR: #333366
}

BODY
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FORM
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#MainContainer
{
    position: relative;
    width: 785px;
    height: 705px;
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
}
#MainContainerDnlds
{
    position: relative;
    width: 785px;
    /*height: 705px;*/
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
}
#MainContainerCompare
{
    position: relative;
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
}
#MainContainer2
{
    position: relative;
    width: 785px;
    /*height: 705px;*/
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
}

#MainShadow
{
    position: absolute;
    top: 0;
    width: 2px;
    height: 705px;
    background-image: url('images/home_2pixel_shadow.gif');
    background-repeat: repeat-y;
}

#Logo
{
    position: absolute;
    top: 5;
    left: 15;
}
#TopNav
{
    position: absolute;
    top: 0;
    left: 203;
    width: 580px;
    height: 53px;
    background-image: url('images/home_bg.jpg');
    background-repeat: repeat-y;
    background-position: right;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}
#TopNav A
{
    text-decoration: none;
    color: #333333;
}
#TopNav A:hover
{
    text-decoration: underline;
}
#TopNavEmail
{
    position: absolute;
    top: 0;
    left: 203;
    width: 247px;
    height: 53px;
    background-image: url('images/bg_email.jpg');
    background-repeat: repeat-y;
    background-position: right;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #E07A10;
}
#TopNavEmail A
{
    text-decoration: none;
    color: #333333;
}
#TopNavEmail A:hover
{
    text-decoration: underline;
}
#TopMenus
{
    position: absolute;
    top: 55;
    left: 0;
    width: 783px;
    height: 38px;
    background-color: #E07A10;
    z-index: 50;
}
#TopLinks
{
    position: absolute;
    top: 20;
    left: 62;
}
#TopSearchInput
{
    position: absolute;
    top: 13;
    left: 422;
}
#TopSearchButton
{
    position: absolute;
    top: 13;
    left: 542;
}
#LeftNav
{
    position: absolute;
    top: 55;
    left: 0;
    background-color: #E07A10;
    height: 530px;
    width: 222px;
}
#WelcomeImg
{
    position: absolute;
    top: 20;
    left: 0;
}
#OfficeSuppliesNav
{
    position: absolute;
    top: 360;
    left: 20;
}
#OfficeSuppliesImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#OfficeSuppliesMenu
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
#OfficeSuppliesTopNav
{
    position: absolute;
    top: 8;
    left: 15;
}
#OfficeSuppliesTopImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#OfficeSuppliesTopMenu
{
    position: absolute;
    top: 22;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
.Menu TABLE
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.Menu TD
{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    padding: 0px 0px 0px 5px;
    cursor: pointer;
    border-bottom: dashed 1px #CCCCCC;
}
.Menu TD A
{
    text-decoration: none;
    color: #333333;
}
#FurnitureNav
{
    position: absolute;
    top: 410;
    left: 20;
    cursor: default;
}
#FurnitureImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#FurnitureMenu
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
#FurnitureTopNav
{
    position: absolute;
    top: 8;
    left: 206;
    cursor: default;
}
#FurnitureTopImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#FurnitureTopMenu
{
    position: absolute;
    top: 22;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
#TechnologyNav
{
    position: absolute;
    top: 460;
    left: 20;
}
#TechnologyImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#TechnologyMenu
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
#TechnologyTopNav
{
    position: absolute;
    top: 8;
    left: 397;
}
#TechnologyTopImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#TechnologyTopMenu
{
    position: absolute;
    top: 22;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
#FeaturedTopNav
{
    position: absolute;
    top: 8;
    left: 588;
}
#FeaturedTopImg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #FDF1E4;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#FeaturedTopMenu
{
    position: absolute;
    top: 22;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
#MainImg
{
    position: absolute;
    top: 55;
    left: 222;
    height: 530px;
    width: 395px;
}
#RightNav
{
    position: absolute;
    top: 55;
    left: 620;
}
#RebatesNav
{
    position: absolute;
    top: 0;
    left: 0;
}
#NewProductsNav
{
    position: absolute;
    top: 157;
    left: 0;
}
#DemosNav
{
    position: absolute;
    top: 314;
    left: 0;
}
#SelectionGuidesNav
{
    position: absolute;
    top: 471;
    left: 0;
}
#AdSpace
{
    position: absolute;
    top: 595;
    left: 7;
    width: 604px;
    height: 77px;
}
#BottomNav
{
    position: absolute;
    top: 684;
    left: 0;
    width: 100%;
    height: 20px;
    background-image: url('images/home_bg.jpg');
    background-repeat: repeat-y;
    background-position: right;
    border-top: solid 1px #666666;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}
#BottomNav A
{
    text-decoration: none;
    color: #333333;
}
#BottomNav A:hover
{
    text-decoration: underline;
}

#BottomNavDnlds
{
    position: relative;
    top: 684;
    left: 0;
    width: 100%;
    height: 20px;
    background-image: url('images/home_bg.jpg');
    background-repeat: repeat-y;
    background-position: right;
    border-top: solid 1px #666666;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}
#BottomNavDnlds A
{
    text-decoration: none;
    color: #333333;
}
#BottomNavDnlds A:hover
{
    text-decoration: underline;
}


#BottomNavProd
{
    position: relative;
    top: 26;
    width: 100%;
    height: 20px;
    background-image: url('images/home_bg.jpg');
    background-repeat: repeat-y;
    background-position: right;
    border-top: solid 1px #666666;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}
#BottomNavProd A
{
    text-decoration: none;
    color: #333333;
}
#BottomNavProd A:hover
{
    text-decoration: underline;
}
#BottomLinks
{
    position: absolute;
    top: 3;
    left: 15;
}
#Footer
{
    position: absolute;
    top: 710;
    left: 0;
    width: 100%;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    color: #666666;
}
#FooterDnlds
{
    position: relative;
    top: 710;
    left: 0;
    width: 100%;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    color: #666666;
}
#FooterCompare
{
    position: relative;
    text-align:center;
    left: 0;
    width: 100%;
    font-family: Arial;
    font-size: 10px;
    color: #666666;
}
#FooterProd
{
    position: relative;
    top: 26;
    width: 100%;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    color: #666666;
}
.Crumb
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-align: left;
    height: 12px;
    background-color: #FFFFFF;
    padding-left: 10px;
}
.Crumb A
{
    color: #333333;
    text-decoration: none;
}
.Crumb A:hover
{
    text-decoration: underline;
}
.FilterRemove
{
    border: solid 1px #A59E73;
    color: #A59E73;
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
}
.FilterRemove A
{
    color: #A59E73;
    text-decoration: none;
}
.FilterRemove A:hover
{
    text-decoration: none;
}
#CategoryMainContent
{
     position: absolute;
     top: 115;
     left: 0;
     height: 569px;
     width: 783px;
     overflow: auto;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#ShredderContent
{
     position: absolute;
     top: 115;
     left: 0;
     height: 569px;
     width: 783px;
     overflow: hidden;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#ShredderAdvisor
{
     position: absolute;
     top: 115;
     left: 0;
     height: 570px;
     width: 784px;
     overflow: hidden;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
     border: solid 0px #000000;
}
#CategoryMainContentDnlds
{
     position: relative;
     top: 115;
     left: 0;
     height: auto;
     width: 783px;
     overflow: auto;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#CategoryMainContentCompare
{
     position: relative;
     top: 50;
     left: 0;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#CategoryMainContentProduct
{
     position: absolute;
     top: 115;
     left: 0;
     height: 569px;
     width: 783px;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#CategoryMainContentProductTest
{
     position: relative;
     width: 783px;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#SubClassMainContent
{
     position: absolute;
     top: 115;
     left: 0;
     height: 569px;
     width: 783px;
     overflow: hidden;
     text-align: left;
     padding: 0px 0px 0px 0px;
}
#SubClassLeft
{
     position: relative;
     top: 10;
     left: 10;
     width: 212px;
     overflow: hidden;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#SubClassLeft .Header
{
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     line-height: 20px;
     color: #A59E73;
}
#ManuLinks
{
    font-size: 12px;
    line-height: 15px;
    color: #333333;
    position: relative;
    width: 210px;
    height: 45px;
    overflow: hidden;
}
#ManuLinks A
{
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    color: #333333;
    text-decoration: none;
}
#ListControl
{
    font-size: 12px;
    line-height: 15px;
    color: #333333;
    position: relative;
    top: 0;
    left: 0;
    width: 210px;
    height: 15px;
    visibility: hidden;
}
#ListControl A
{
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #333333;
    text-decoration: none;
}
#ListControl .Controler
{
    position: absolute;
    top: 0;
    left: 0;
}
#ListControl #Plus
{
    visibility: inherit;
}
#ListControl #Minus
{
    visibility: hidden;
}
#SubClassDivider
{
    position: absolute;
    top: 0;
    left: 223;
    height: 569px;
    width: 1px;
    background-color: #F2F0E9;
}
#SubClassDividerProd
{
    position: absolute;
    top: 20;
    left: 565;
    height: 280px;
    width: 1px;
    background-color: #F2F0E9;
}
#SubClassRight
{
     position: relative;
     top: 0;
     left: 224;
     /*height: 569px;*/
     width: 559px;
     /*overflow: auto;*/
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     color: #333333;
     background-color: #FFFFFF;
}
#Paging
{
    position: absolute;
    top: 0;
    left: 359;
    height: 15px;
    width: 175px;
}
#Paging #Prev
{
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
}
#Paging #Next
{
    position: absolute;
    top: 0;
    left: 50;
    width: 50px;
}
#Paging #Pages
{
    position: absolute;
    top: 0;
    left: 100;
    width: 75px;
}
#Paging2
{
    position: relative;
    top: 745;
    left: 359;
    height: 15px;
    width: 175px;
}
#Paging2 .Prev
{
    position: absolute;
    top: 2;
    left: 0;
    width: 50px;
}
#Paging2 .Next
{
    position: absolute;
    top: 2;
    left: 50;
    width: 50px;
}
#Paging2 .Pages
{
    position: absolute;
    top: 2;
    left: 100;
    width: 75px;
}
#CompareButton
{
    position: absolute;
    top: 15;
    left: 10;
}
#descText
{
    position:absolute;
    top:18;
    left:90;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:#046295;
    font-weight:bold;
}
#priceText
{
    position:absolute;
    top:18;
    left:380;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:#046295;
    font-weight:bold;
}
#AddToListButton
{
    position: absolute;
    top: 15;
    left: 482;
}
#EmailFriendButtonProd
{
    position: relative;
    height: 30px;
}
.prQE
{
    border:none;
    position:relative;
    height:90;
    top:-155;
    left:240;
    width:300;
}
#ShortLineProd
{
    position: absolute;
    top:20;
    left:55;
}
#ResultListings
{
    position: absolute;
    top: 40;
    left: 10;
    /*height: 519px;*/
    width: 549px;
    /*overflow: auto;*/
}
#ResultListingsProd
{
    position: relative;
    top: 50;
    left: 10;
    width: 549px;
    /*overflow: auto;*/
}
.ResultListing
{
    position: relative;
    left: 0;
    height: 50px;
    width: 549px;
}
.ResultListingLine
{
    position: relative;
    left: 0;
    height: 5px;
    width: 549px;
    text-align:center;
    padding:3px 0px 3px 0px;
    background-image: url('images/LongDottedLine.gif');
    background-repeat:no-repeat;
}
.ResultListingProd
{
    position:relative;
    left:10;
    top:0;
    width:700px;
    margin-bottom:20;
}
.ResultListingUpsell
{
    position: relative;
    left: 0;
    height: 65px;
    width: 205px;
}
.CompareCheckBox
{
    position: absolute;
    top: 10;
    left: 0;
}
.ResultImage
{
    position: absolute;
    top: 0;
    left: 20;
}
.productImage
{
    position: absolute;
    top: 50;
    left: 10;
    width: 225;
    text-align: center;
}
.productDesc
{
    position: absolute;
    top: 50;
    left: 240;
}
.optionIconsProd
{
    position: relative;
    width:200;
    height:100;
    border:none;
}
.zoomBtnProd
{
    position:absolute;
    top:268;
    left:35;
    width:34;
}
.ResultImageProd
{
    position:relative;
}
.ResultImageUpsell
{
    position: absolute;
    top: 15;
    left: 5;
}
.ResultItem
{
    position: absolute;
    top: 0;
    left: 80;
    height: 45px;
    width: 300px;
}
.ResultItemProd
{
    position:relative;
}
.ResultItemUpsell
{
    position: absolute;
    top: 0;
    left: 50;
    height: 55px;
    width: 135px;
}
.ResultItem A
{
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}
.ResultItemProd A
{
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}
.ResultItemUpsell A
{
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}
.ExtraInfo
{
    font-size: 10px;
}
.ExtraInfoProd
{
    font-size: 10px;
    top:25;
    left:85;
}
.ExtraInfoUpsell
{
    font-size: 10px;
    line-height: 15px;
}
.ResultItem A:hover
{
    text-decoration: underline;
}
.ResultInfo
{
    position: absolute;
    top: 0;
    left: 390;
}
.ResultInfoProd
{
    position: relative;
    top: 0;
    left: 370;
}
.ResultInfoUpsell
{
    position: absolute;
    top: 0;
    left: 390;
}
.ResultQuantity
{
    position: absolute;
    top: 0;
    left: 482;
}
.ResultQuantity INPUT
{
    width: 25px;
    height: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.PriceQuantityProd
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight:bold;
}
.ResultQuantityProd
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.ResultQuantityProd INPUT
{
    width: 25px;
    height: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.ClassItem
{
    position: absolute;
    width: 178px;
    background-color: Red;
}
.ClassImageBackground
{
    position: absolute;
    top: 0;
    left: 0;
    width: 179px;
    height: 80px;
    background-color: #D3CCA9;
}
.ClassImage
{
    position: absolute;
    top: 1;
    left: 1;
    width: 177px;
    height: 78px;
    background-color: #FFFFFF;
}
.ClassImage IMG
{
    position: absolute;
    top: 2;
    left: 51;
}
.ClassButton
{
    position: absolute;
    top: 79;
    left: 0;
    width: 179px;
    background-color: #D3CCA9;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#SortByButton
{
    position: relative;
    top: 0;
    left: 0;
    width: 179px;
    background-color: #D3CCA9;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
.LeftSide
{
    position: relative;
    top: 1;
    left: 1;
    width: 152px;
    background-color: #C9C0A3;
    padding: 0px 0px 0px 0px;
}
.LeftSide TD
{
    font-family: Arial;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 10px;
    color: #333333;
    vertical-align: middle;
    text-transform: uppercase;
}
.LeftSide2
{
    position: relative;
    top: 1;
    left: 1;
    width: 152px;
    /*background-color: #C9C0A3;*/
    background-color: #AEC4CF;
    padding: 0px 0px 0px 0px;
}
.LeftSide2 TD
{
    font-family: Arial;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 10px;
    color: #333333;
    vertical-align: middle;
    text-transform: uppercase;
}
.Dots
{
    font-family: Arial Black, Arial;
    padding: 0px 2px 0px 5px;
}
.RightSide
{
    position: absolute;
    top: 1;
    left: 154;
    width: 24px;
    height: 100%;
    background-color: #C9C0A3;
}
.RightSide TD
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 23px;
    color: #333333;
    text-align: center;
    height: 100%;
}
.RightSide2
{
    position: absolute;
    top: 1;
    left: 154;
    width: 24px;
    height: 100%;
    background-color: #AEC4CF;
}
.RightSide2 TD
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 23px;
    color: #333333;
    text-align: center;
    height: 100%;
}
.RightLabel
{
    position: absolute;
    top: 4;
    left: 7;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #333333;
}
.ClassMenu
{
    position: absolute;
    top: 31;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
.ClassMenu TABLE
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.ClassMenu TD
{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    padding: 0px 0px 0px 5px;
    cursor: pointer;
    border-bottom: dashed 1px #CCCCCC;
}
.ClassMenu TD A
{
    text-decoration: none;
    color: #333333;
}
.ClassMenu2
{
    position: absolute;
    bottom: 30;
    left: 0;
    width: 179px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #CCCCCC;
    visibility: hidden;
}
.ClassMenu2 TABLE
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.ClassMenu2 TD
{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    padding: 0px 0px 0px 5px;
    cursor: pointer;
    border-bottom: dashed 1px #CCCCCC;
}
.ClassMenu2 TD A
{
    text-decoration: none;
    color: #333333;
}


/* Product Details Page Styles */
#belowTabs
{
    position: relative;
    top: 20;
    left: 10;
    text-align: left;
}
#displayProduct
{
     position: relative;
     top: 0;
     left: 0;
     width: 510px;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Verdana;
     font-size: 11px;
     color: #000;
     background-color: #FFF;
     border: none;
     vertical-align: top;
}
#upsellProduct
{
    position: absolute;
    width: 205px;
    height: 305px;
    left: 565;
    /*top: -365;*/
    top:110;
    line-height:1;
    font-family:Verdana;
    font-size:10px;
    color:#000;
}
#prodNavPanel
{
	/*background:url("<c:url value="/images/display_tabs_bg.gif"/>")repeat-x;*/
	position: relative;
	background-color:#FFFFFF;
	border-bottom:1px solid #F5AC56;
	top: 20;
	width: 753px;
	height: 24px;
}
#prodNavPanel ul,#prodNavPanel li
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#prodNavPanel a:link,#prodNavPanel a:visited
{
	color:#000;
	float:left;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	margin-right:8px;
	padding:2px 10px 2px 10px;
	background:#EEAC56;
	text-decoration:none;
}
#prodNavPanel a:link#important,#prodNavPanel a:visited#important
{
	color:#EEAC56;
}
#prodNavPanel a:link.prodNavCurrentTab,#prodNavPanel a:visited.prodNavCurrentTab
{
	background:#F5AE56;
	border:1px solid #F5AC56;
	border-bottom:1px solid #F5AC56;
	text-decoration:none;
	color:#FFF;
}
#prodNavPanel a:hover{}.spec_header_bg, #prodNavPanel a:hover
{
    background:#EEAC56;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#fff;
}
/* End Product Details Page Styles */
.ParametricButton
{
    position: relative;
    width: 179px;
    background-color: #AEC4CF;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#ParametricControl
{
    font-size: 12px;
    line-height: 15px;
    color: #333333;
    position: relative;
    top: -20;
    left: 10;
    width: 179px;
    height: 15px;
    visibility: hidden;
     z-index: 100;
}
#ParametricControl A
{
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #333333;
    text-decoration: none;
}
#ParametricControl .Controler
{
    position: absolute;
    top: 0;
    left: 0;
}
#ParametricControl #ParaPlus
{
    visibility: inherit;
}
#ParametricControl #ParaMinus
{
    visibility: hidden;
}
#MyAccordion
{
    position: absolute;
    top: 215;
    left: 10;
    width: 179px;
    visibility: hidden;
    height: 550px;
    overflow: hidden;
    z-index: 100;
}
#MyAccordion .Header
{
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     line-height: 20px;
     color: #A59E73;
}
.AccordionItem
{
    background-color: #CEF4FF;
    width: 159px;
}
.AccordionItem A
{
    padding: 2px 0px 0px 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #333333;
    width: 159px;
}
.AccordionContents
{
    width: 179px;
    background-color: #CEF4FF;
    overflow: auto;
}
.AccordionItem .scrollUp
{
    position: absolute;
    top: 0;
    left: 155;
}
.AccordionItem .scrollDown
{
    position: absolute;
    top: 80;
    left: 155;
}
#accordionExample
{
    width: 179px;
}
/*Compare Page Styles*/
.compareHeadings
{
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    width:200px;
    border-bottom:2px solid #000;
}
.compareText
{
    font-family:Verdana;
    font-size:12px;
    font-weight:normal;
    width:260px;
    border-bottom:2px solid #000;
}
.compareTextDiff
{
    font-family:Verdana;
    font-size:12px;
    font-weight:normal;
    width:260px;
    border-bottom:2px solid #000;
    background-color:#E8E6DA;
}
#ContainerNotFixed
{
    position: relative;
    width: 785px;
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
}
#ContainerNotFixedEmail
{
    position: relative;
    width: 450px;
    padding: 0px 0px 0px 0px;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
}
#BottomNavNotFixed
{
    position: relative;
    width: 100%;
    height: 20px;
    background-image: url('images/home_bg.jpg');
    background-repeat: repeat-y;
    background-position: right;
    border-top: solid 1px #666666;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}
#BottomNavNotFixed A
{
    text-decoration: none;
    color: #333333;
}
#BottomNavNotFixed A:hover
{
    text-decoration: underline;
}
#FooterNotFixed
{
    position: relative;
    width: 783px;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    color: #666666;
}
#MainContentNotFixed
{
     position: relative;
     width: 783px;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#MainContentNotFixedList
{
     position: relative;
     width: 783px;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#MainContentNotFixedEmail
{
     position: relative;
     width: 450px;
     top: 0px;
     text-align: left;
     padding: 0px 0px 0px 0px;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #333333;
     background-color: #FFFFFF;
}
#FeatureLayer
{
    position: relative;
    top: 0px;
    left: 20px;
    width: 743px;
}
#Rebatelayer
{
    position: relative;
    top:15px;
    left: 20px;
}
#Rebatelayer .Header
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.Rebate TD
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 0px 10px 0px 10px;
    line-height: 18px;
}
.Rebate TD A
{
    text-decoration: none;
    color: #003369;
}
#emailLink A
{
    color: #000;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
}
#faq p
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:12px;
    color:#000;
}
.linktxtgrey
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:12px;
    color:#000;
}

#faqNav
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
#faqNav A
{
    text-decoration: none;
    color: #000000;
}
#faqNav A:hover
{
    text-decoration: none;
	 color: #E77600;
}
#formsLeftNav
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
	 font-style: italic;
    color: #000000;
}
#feedbackFormHdr
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #184E8F;
}
#faqFormHdr
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #E77600;
}
.NewProdHeader
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #F4B35E;
    text-align: center;
}
.NewProdLink A
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    color: #000000;
    text-decoration: none;
}
.NewProdLink A:hover
{
    color: #F4B35E;
}
.NewProdSKU
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 15px;
    color: #000000;
    padding-left: 12px;
}
.formlinktxtgrey
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:11px;
    color:#000;
}
.FeatureNav
{
     font-family: Arial;
     font-size: 12px;
     font-weight: bold;
     line-height: 15px;
     padding-bottom: 3px;
     color: #333333;
}
.FeatureNav A
{
     color: #333333;
     text-decoration: none;
}
.FeatureNav A:hover
{
     color: #FF0000;
     text-decoration: none;
}
.FeatureNavActive
{
     font-family: Arial;
     font-size: 12px;
     font-weight: bold;
     line-height: 15px;
     padding-bottom: 3px;
     color: #FF0000;
}
.FeatureNavActive A
{
     color: #FF0000;
     text-decoration: none;
}
.optionIconText
{
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
}
.backToTop
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    color: #AAAAAA;
    text-decoration: none;
}

.filter_categories {
	display:block;
	float:left;
	width:125px;
	height:125px;
	margin:0px 5px 10px 5px;
	padding:3px;
	text-align:center;
	border:#CCCCCC solid 1px;
}
.filter_manufacturers {
	display:block;
	float:left;
	width:180px;
	height:80px;
	margin:0px 5px 10px 5px;
	padding:3px;
	text-align:center;
}
.filter_options_on { } /* not used */

.footertable {
padding:4px;
background-color:#FFFFFF;
}
.footernav {
	font-family:  Arial, sans-serif; 
	font-size: 11px; 
	color:#999999;
	font-weight:bold;
	letter-spacing:1px;
	background-color:#FFFFFF;
}
.copyright {
	font-family: Arial, sans-serif; 
	font-size: 10px; color:#999999;
	font-weight:normal;
	background-color:#FFFFFF;
}
.copyright a { color:#999999; }
.copyright a:hover { color:#0b91ce; }
.searchbox {
}
.searchboxtext { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.linkbox {
	background-color:#E9E9E9;
	width:212px;
	padding:10px 0px 0px 20px;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	color: #000000;
}
.linkbox_bottom {
	background-image:url(/templates/Original_B2B/images/link_box_bottom.gif);
	background-repeat:no-repeat;
	width:212px;
	height:14px;
	margin-bottom:7px;
}
.se{ width: 150px; font-size: 9px; color: #2C2C2C }
.shopcarttitle { 
	color:#0b91ce;
	padding-top:11px;
	font-size:11px;
}
.shopcartcontents{
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
	font-weight:normal;
  	color: #000000;
	padding-top:2px;
	padding-bottom:20px;
}
.categoriesbox {
	background-image:url(/templates/Original_B2B/images/categoriesbox.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:20px;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 12px;
	font-weight:bold;
  	color:#efefef;
	background-color:#0b91ce;
}
.catlink {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight:bold;
  	color:#ffffff;
	padding-top:0px;
  	padding-bottom:0px;
}
a.catlink {
  color: #ffffff;
  text-decoration: none;
}

a.catlink:hover {
  color: #efefef;
  text-decoration: none;
}
.separator_h {
	display:block;
	width:155px;
	height:10px;
	margin:10px 0px 0px 0px; 
	border-top-color:#C3B973;
	border-top-style:dashed;
	border-top-width:1px;
}
hr { color:#ff0000; background-color:#FF0000; height:1px; border: 0; }

.cat_description {  font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #800000; font-weight: bold }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: none; }
.navBlue     { color: #FF0000; font-size: 8pt; font-family: Verdana; }
.subnavBlue     { color: #9966FF; font-size: 8pt; font-family: Verdana; }


BODY {
  background: #FFFFFF;
  color: #000000;
  margin: 0px;
}

a {
  color: #003366;
  text-decoration: none;
}

a:hover {
  color: #0b91ce;
  text-decoration: none;
}


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

a.headerNavigation { 
  color: #FFFFFF; 
}

a:hover.headerNavigation {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.catBox {
  background: #0b91ce;
}

.catBoxContents {
  background: #0b91ce;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#000000;
  height:24px;
  background-color:#ffffff;
  padding:4px;
  border-bottom:#CCCCCC solid 1px;
  
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.list_title {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align:left;
  font-weight: bold;
}
.list_price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#B71B07;
  text-align:center;
  margin:10px 0px 10px 0px;
}
.shipping_product_name {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align:left;
  font-weight: bold;
  color:#B71B07;
}
.list_image_container{
	float:left;
	height:150px;
	width:100px;
	position:relative;
	overflow:hidden;
	text-align:center;
}
.list_buttons {
	clear:both;
  	margin:0px 0px 10px 0px;
}
DIV.categoriesItems {
  border: 1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#FFFFFF;
  border-spacing: 1px;
  height:145px;
	margin:2px 0px 2px 0px;
	padding:0px 2px 0px 2px;
}
.categoriesTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #96171a;
}
DIV.featuredBox {
  border: 1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#FFFFFF;
  border-spacing: 1px;
  height:200px;
	margin:2px 0px 2px 0px;
	padding:0px 2px 0px 2px;
}
.featuredImage {
	padding:2px;
}
.featuredPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #0b91ce;
}
TABLE.productListing {}
DIV.productListing {
  border: 1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#FFFFFF;
  border-spacing: 1px;
  width:220px;
	margin:10px 5px 0px 5px;
	padding:0px 6px 0px 6px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #0b91ce;
  color: #FFFFFF;
  font-weight: bold;
}

.productlisting-headingPrice { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
DIV.actionbox {
  border: 1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#FFFFFF;
  border-spacing: 1px;
  width:200px;
	margin:4px 0px 10px 0px;
	padding:10px 4px 10px 10px;
}
DIV.picturebox {
  border: 1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#FFFFFF;
  border-spacing: 1px;
  width:auto;
	margin:4px 0px 10px 0px;
	padding:10px 4px 10px 10px;
}
.product_price {
	color:#B71B07;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
  	font-weight: bold;
}
.product_model {
	color:#B71B07;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
a.pageResults {
  color: #0b91ce;
  text-decoration: none;
}

a:hover.pageResults {
  color: #E1A456;
  text-decoration:none;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #0b91ce;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
}
DIV.smallText {
  font-family:  Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}
SPAN.final_total {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #FFCA0C;
  font-weight:bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #0b91ce;
  color: #FFFFFF;
  text-align: center;
}

TD.linkListing-data {
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}
/* VJ Links Manager v1.00 end */
.content 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica}

/* Show Cart Details */
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
/* <FONT COLOR="bbc3d3" FACE="Arial" SIZE="1"> */
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #BDCAF0;
}

 /* Show Header Page Links */
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
  background-image: url('images/button_blank_left.gif');
}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
  background-image: url('images/button_blank_right.gif');
}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
  background-image: url('images/button_blank_middle.gif');
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000
}
a.HeaderPageLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
a:hover.HeaderPageLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
/*  background: #00FF00; */
  color: #00FF00;
  text-decoration: none;
}

TD.cookieUsage {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #000000;
  color: #FFFFFF;
}
.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none;} .calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%;}
.calendarHeader { font-family: Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none; height: 22px;}
.calendarToday { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendar { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFFFFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.event { font-family: Arial, Verdana; font-size: 11px; color: #000000; background-color: #FFFFFF; text-decoration: none; border:1px solid #E6E6E6; }
.empty { background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: none;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: none;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: none;}

/* VJ infosystem added */
h4.infoTitle { 
  margin: 0;
  margin-bottom: 0.2em;
}

p.infoBlurb { 
  margin: 0;
  margin-bottom: 2em;
}


TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}
.shipping_info {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color:#666666;
}


/* Store Specific Styles */

a.utilityLink {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
div.cartbox {
background-color:#666666;
color:#FFFFFF;
padding:6px 6px 5px 12px;
text-align:left;
width:219px;
}
div.right-hr {
background-color:#9D9D96;
height:1px;
width:100%;
}
#head {
background-color:#FFFFFF;
height:56px;
left:50%;
margin-left:-497px;
position:absolute;
width:100%;
z-index:1;
}
#searchHead {
background-color:#FFFFFF;
height:56px;
left:50%;
margin-left:-497px;
position:absolute;
width:100%;
z-index:1;
}
#searchNav {
background-color:#FFFFFF;
border-bottom:2px solid #0b91ce;
left:50%;
margin-left:-497px;
padding-left:1px;
position:absolute;
top:56px;
width:100%;
z-index:2;
}
#nav {
background-color:#FFFFFF;
border-bottom:2px solid #0b91ce;
padding-left:1px;
margin-bottom:1px;
width:995px;
}
#search {
background-color:#666666;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #000000;
height:22px;
padding:2px 0px 0px 0px;
width:995px;
display:block;
font-face:Verdana, Helvetica, sans-serif;
}
#search a { color:#FFFFFF; font-face:Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
#search a:hover { color:#FFFF66; }
#searchresult {
border-left:1px solid #9D9D96;
left:50%;
margin-left:-497px;
overflow:visible;
position:absolute;
top:80px;
width:755px;
}
.mr10 {
margin-right:10px;
}
#leftnav {
background-color:#0b91ce;
border-bottom:1px solid #9D9D96;
border-left:1px solid #666666;
overflow:visible;
position:absolute;
width:150px;
}
.leftnav {
background-color:#0b91ce;
display:block;
width:auto;
color:#CCE6FF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:3px 0px 3px 3px;
margin:0px;
border-bottom:#CCCCCC solid 1px;
}
.leftnav:hover {
color:#FFFF66;
background-color:#000066;
}
.leftnav_selected {
display:block;
width:auto;
color:#FFFF66;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px 0px 3px 3px;
margin:0px;
background-color:#000066;
border-bottom:#CCCCCC solid 1px;
}
.leftnav_selected:hover {
color:#FFFF66;
background-color:#000066;
}
.leftnav2 {
	padding:0px 0px 0px 6px; 
}
body, td, th {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#banner {
border-bottom:1px solid #9D9D96;
border-left:1px solid #9D9D96;
height:266px;
left:50%;
margin-left:-346px;
position:absolute;
top:110px;
width:605px;
z-index:5;
}
#product-content {
background-color:#FFFFFF;
height:2269px;
left:50%;
margin-left:-346px;
position:absolute;
top:110px;
width:605px;
z-index:5;
}
#rightnav {
background-color:#FFFFFF;
border-color:#9D9D96 rgb(102, 102, 102) rgb(157, 157, 150) rgb(157, 157, 150);
border-style:solid;
border-width:1px;
height:2268px;
left:50%;
margin-left:258px;
overflow:visible;
position:absolute;
top:110px;
width:237px;
z-index:6;
}
#searchrightnav {
background-color:#FFFFFF;
border-color:#9D9D96 rgb(102, 102, 102) rgb(157, 157, 150) rgb(157, 157, 150);
border-style:solid;
border-width:1px;
overflow:visible;
position:absolute;
width:237px;
z-index:6;
}
.grey-img {
margin-right:5px;
}
#products {
background-color:#FFFFFF;
border-bottom:1px solid #9D9D96;
border-left:1px solid #9D9D96;
border-right:1px solid #9D9D96;
height:2002px;
left:50%;
margin-left:-346px;
position:absolute;
top:377px;
width:603px;
z-index:7;
}
#product-page {
height:703px;
left:150px;
position:absolute;
top:110px;
width:605px;
z-index:7;
}
img.help {
border-color:#9D9D96;
border-style:solid;
border-width:1px 1px 1px 0px;
}
td.product {
border:1px solid #efefef;
padding:5px;
}
div.coupons {
margin-left:7px;
margin-right:8px;
margin-top:-17px;
}
.ml10 {
margin-left:10px;
}
#footer {
clear:both;
height:53px;
left:50%;
margin-left:-347px;
position:absolute;
top:2140px;
width:605px;
z-index:10;
}
td.product-t {
border:1px solid #efefef;
font-size:18px;
padding:5px;
}
.product-head {
font-size:14px;
font-weight:bold;
margin:0px;
}
.red-price {
color:#96171a;
}
#hp {
height:190px;
left:50%;
margin-left:-345px;
position:absolute;
top:1225px;
width:605px;
z-index:12;
}
#helpcenter {}
.cs {
background-color:#ffffff;
color:#000000;
}
.cs2 {
background-color:#ffffff;
color:#000000;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
}
.cs3 {
background-color:#ffffff;
color:#000000;
border-top:1px solid #FFFFFF;
}
.cs4 {
vborder-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
}
.style1 {
color:white;
font-weight:bold;
}
.yellow {
color:#0b91ce;
}
td.hc {
background-color:#efefef;
border-bottom:1px solid #FFFFFF;
color:#000000;
font-size:18px;
}
#sitemap {}
#Layer1 {
height:116px;
left:793px;
position:absolute;
top:206px;
width:74px;
z-index:10;
}
.cartitem {
color:#0b91ce;
font-size:18pt;
font-weight:bold;
}
a.helplink {
color:#000000;
font-size:11px;
text-decoration:none;
}
a.helplink:hover {
color:#ff0000;
text-decoration:underline;
}
a.cartlink {
color:#FFFFFF;
font-size:11pt;
text-decoration:none;
}
a.cartlink:hover {
color:#0b91ce;
text-decoration:underline;
}
a.utilityLink:hover {
text-decoration:underline;
}
a.utilityLinkRed {
color:#FF0000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
a.bottom {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:underline;
}
a.bottom:hover {
color:#FF0000;
}
a.utilityLinkRed:hover {
text-decoration:underline;
}
a.utilityLinkGrey {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
a.utilityLinkRed:hover {
text-decoration:underline;
}
.px10 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
td.navCell {
background-color:#0b91ce;
border-right:1px solid #FFFFFF;
}
td.navCell:hover {
background-color:#666666;
}
table.navTable {
height:20px;
margin-top:2px;
margin-bottom:1px;
width:100%;
}
a.navLink {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
a.navLink:hover {
color:#FFFF66;
text-decoration:none;
}
.white {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
td.shopBrand {
background-color:#9D9D96;
border-bottom:2px solid #0b91ce;
height:29px;
padding:0px 0px 3px 10px;
}
td.navYellow {
background-color:#0b91ce;
border-bottom:1px solid #CCCCCC;
height:21px;
padding:0px 0px 0px 3px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
td.navYellow:hover {
background-color:#000066;
border-bottom:1px solid #CCCCCC;
height:21px;
padding:0px 0px 0px 3px;
}
td.navYellowb {
background-color:#0b91ce;
border-bottom:1px solid #CCCCCC;
height:25px;
padding:0px 0px 0px 10px;
}
td.navTopCat {
background-color:#0b91ce;
height:21px;
padding:0px 0px 0px 10px;
}
td.rightCell {
padding:0px 0px 0px 40px;
text-align:left;
}
a.navTopCat {
color:#666666;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
h1.navTopCat {
color:#efefef;
font-size:11px;
margin:5px 0px 0px 0px;
font-weight:bold;
}
td.navBrand {
background-color:#0b91ce;
height:13px;
padding:0px 0px 0px 10px;
}
td.navBrandWrap {
background-color:#FFFFCE;
height:30px;
padding:0px 0px 0px 10px;
}
td.navBrand:hover {
background-color:#000066;
}
.sub-title {
color:#808080;
font-family:Arial,Helvetica,sans-serif;
font-size:14pt;
}
.product-label {
color:#0b91ce;
font-weight:bold;
}
.aabox {
background-color:#003366;
color:#FFFFFF;
font-size:12px;
}
hr.red2 {
border-bottom:0px solid #FFCCCC;
border-top:1px solid #CC0000;
height:2px;
}
td.pricebox {
background-color:#E9E8E8;
padding:2px 2px 2px 12px;
}
table.pricebox {
background-color:#E9E8E8;
border:1px solid #808080;
margin-left:8px;
}
div.pricebox {
background-color:#E9E8E8;
border:1px solid #808080;
padding:2px;
}
div.related {
background-color:#E9E8E8;
border:1px solid #808080;
letter-spacing:0.1em;
margin-bottom:12px;
padding:4px 0px 5px 4px;
width:96%;
}
a.grey {
color:#CCE6FF;
}
a.grey:hover {
color:#FFFF66;
}
td.sr-product {
border-bottom:1px solid #CCCCCC;
padding-left:5px;
padding-top:10px;
}
td.sr-productimage {
border-bottom:1px solid #CCCCCC;
padding-top:10px;
}
span.sr-product {
font-size:18pt;
}
a.sr-product {
color:#333333;
text-decoration:none;
}
a.nav {
color:#333333;
text-decoration:none;
}
a.nav:hover {
text-decoration:underline;
}
a.sr-product:hover {
color:#0b91ce;
text-decoration:underline;
}

.price {
color:#0b91ce;
font-size:18pt;
margin-left:20px;
}
div.navTabTitle {
background-color:#336699;
color:#FFFFFF;
font-size:16px;
text-align:left;
width:100%;
}
#container {
background-color:green;
height:127px;
position:relative;
vertical-align:top;
width:100%;
z-index:100;
}
#brands {
background-color:#FFFFCC;
border:1px none #000000;
height:100%;
left:0px;
position:absolute;
top:0px;
vertical-align:top;
width:100%;
z-index:2;
}
#navXerox, #navSony, #navSharp, #navPanasonic, #navOkidata, #navMinolta, #navLexmark, #navImation, #navFuji, #navHP, #navBrother, #navCanon, #navEpson {
background-color:#CED9E7;
border:1px none #000000;
height:100%;
left:0px;
position:absolute;
top:0px;
width:100%;
z-index:1;
}
.topSellers {
background-color:#0b91ce;
color:#FFFFFF;
font-size:14px;
letter-spacing:0.1em;
padding:4px 0px 5px 4px;
width:405px;
}
td.navTab, p.navTab, a.navTab, a.navTab:visited, a.navTab:link {
font-size:14px;
text-align:left;
}
.contentcontainer {
margin-top:75px;
width:96%;
}
div.leftmenu {
line-height:14px;
margin:3px 3px 8px 12px;
}
.cs_link:hover {
text-decoration:underline;
}
td.productdesc {
padding-right:10px;
}
td.related {
letter-spacing:0.1em;
}
hr.red {
background-color:#FFFFFF;
border-bottom:0px solid #FFFFFF;
border-top:1px dashed #96171a;
color:#FFFFFF;
height:2px;
}
.CatTitle {
color:#666666;
font-size:16pt;
}
a.CatTitle {
color:#666666;
font-size:16pt;
text-decoration:none;
}
a.CatTitle:hover {
color:#666666;
font-size:16pt;
text-decoration:none;
}
a.CatTitle:visited {
color:#666666;
font-size:16pt;
text-decoration:none;
}
.sr-price {
color:#96171a;
font-size:11pt;
font-weight:bold;
margin-left:2px;
}
.ourprice {
font-size:11pt;
line-height:20pt;
font-weight:bold;
}
.model_list {
color:#999999;
font-size:8pt;
padding-top:4px;
}
.list_separator {
color:#CCCCCC;
background-color:#CCCCCC;
}
.special-sr-price {
background-color:#E9E8E8;
border:1px dashed #0b91ce;
color:#0b91ce;
font-size:12pt;
font-weight:bold;
margin-left:7px;
padding:2px;
}
.specialprice {
background-color:#E9E8E8;
border:1px dashed #0b91ce;
font-size:12pt;
font-weight:bold;
padding:4px;
}
div.newsletter {
padding:12px 6px 5px 12px;
}
input.newsletter {
color:#808080;
margin:4px 0px;
width:100px;
}
a.utilnav {
color:#0b91ce;
}
a.utilnav:hover {
color:#003366;
}
.qfselect {
margin-bottom:3px;
margin-top:3px;
width:180px;
}
.searchtxt {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
td.wine {
background-color:#660000;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
letter-spacing:0.1em;
}
td.wine:hover {
background-color:#D7DAC3;
color:#000000;
}
td.hnav {
background-color:#0b91ce;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
letter-spacing:0.1em;
}
td.hnav:hover {
background-color:#808080;
}
.product-title {
color:#808080;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
text-align:left;
}
.product-title2 {
color:#808080;
font-family:Arial,Helvetica,sans-serif;
font-size:16pt;
margin-top:0px;
text-align:left;
}
div.margins {
margin:0px 5px;
}
td.searchbox {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
letter-spacing:0.1em;
}
a.toplinks {
color:#FFFFFF;
text-decoration:none;
}
a.toplinks:hover {
color:#FFFFFF;
text-decoration:underline;
}
a.toplinks:visited {
color:#FFFFFF;
text-decoration:none;
}
a.catOn, a.catOff {
text-decoration:none;
}
a.headlinks {
color:#808080;
}
td.catOn {
background-color:#FFFFCC;
padding:5px 10px 5px 7px;
text-align:left;
}
td.catOn:hover {
background-color:#EEEBBD;
padding:5px 10px 5px 7px;
text-decoration:underline;
}
td.catOff {
background-color:#E2E2E2;
padding:5px 10px 5px 7px;
text-align:left;
}
td.catOff:hover {
background-color:#D6D7D9;
padding:5px 10px 5px 7px;
text-decoration:underline;
}
td.divtable {
width:40%;
}
#printermodel {
border-color:#FFCC00;
border-style:solid;
float:left;
height:212px;
left:0px;
overflow:auto;
position:relative;
top:0px;
visibility:visible;
width:48%;
}
#printermodel2 {
border-color:#FFCC00;
border-style:solid;
float:right;
height:212px;
left:0px;
overflow:auto;
position:relative;
top:0px;
visibility:visible;
width:48%;
}
.freeshiplist {
background-color:#FFFF33;
color:#0b91ce;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
margin-left:7px;
}
#printermodel3 {
border-color:#FFCC00;
border-style:solid;
height:212px;
left:10px;
overflow:auto;
position:relative;
top:0px;
visibility:visible;
width:65%;
z-index:2;
}
#printermodel4 {
border-color:#FFCC00;
border-style:solid;
height:212px;
left:10px;
overflow:auto;
position:relative;
top:0px;
visibility:visible;
width:65%;
z-index:2;
}
hr.grey {
background-color:#FFFFFF;
border-bottom:0px solid #FFFFFF;
border-top:1px solid #808080;
color:#FFFFFF;
height:2px;
}
.manu-label {
color:#0b91ce;
font-weight:bold;
}
a.feedbacklink:link {
color:#0033FF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:underline;
}
div.feedback {
border:0pt solid black;
height:27px;
margin-left:12px;
position:relative;
text-align:left;
visibility:visible;
width:250px;
z-index:1;
}
.topSellers2 {
background-color:#0b91ce;
color:#FFFFFF;
font-size:14px;
letter-spacing:0.1em;
padding:4px 0px 5px 4px;
width:405px;
}
a.catLink:link, a.catLink:visited {
color:#0000FF;
font-size:11px;
letter-spacing:2px;
}
td.catLink {
text-align:left;
vertical-align:top;
}
a.navTab:link, a.navTab:visited {
color:#0000FF;
font-size:11px;
letter-spacing:2px;
line-height:16px;
}
span.home-sr-product {
color:#000000;
font-weight:bold;
text-decoration:none;
}
a.home-sr-product:link, a.home-sr-product:visited {
color:#000000;
text-decoration:none;
}
a.home-sr-product:hover {
color:red;
text-decoration:underline;
}
td.home-sr-product {
background-color:#BFBFBF;
border-bottom:1px solid #CCCCCC;
padding-left:5px;
padding-top:10px;
}
h1 {
color:#808080;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;
margin:0pt;
padding:0pt 0pt 2px;
}
h2 {
color:#808080;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
margin:0pt;
padding:0pt 0pt 0px;
}
div.feedline {
background-color:#FFFFFF;
border-bottom:0px solid #FFFFFF;
border-top:1px solid #CCCCCC;
clip:rect(auto, auto, auto, auto);
color:#FFFFFF;
height:2px;
position:relative;
text-align:left;
visibility:visible;
width:100%;
z-index:1;
}
div.feedlinehome {
background-color:#FFFFFF;
border-bottom:0px solid #FFFFFF;
border-top:1px solid #CCCCCC;
clip:rect(auto, auto, auto, auto);
color:#FFFFFF;
height:2px;
position:relative;
text-align:left;
visibility:visible;
width:220px;
z-index:1;
}
div.feedlineextend {
background-color:#FFFFFF;
border-bottom:0px solid #FFFFFF;
border-top:1px solid #CCCCCC;
clip:rect(auto, auto, auto, auto);
color:#FFFFFF;
height:2px;
position:relative;
text-align:left;
visibility:visible;
width:100%;
z-index:1;
}
#printermodeltest {
border-color:#FFCC00;
border-style:solid;
height:212px;
left:10px;
overflow:auto;
position:relative;
right:10px;
top:0px;
visibility:visible;
width:485px;
z-index:2;
}
#printermodeltest1 {
border-color:#FFCC00;
border-style:solid;
float:left;
height:212px;
left:15px;
overflow:auto;
position:relative;
top:0px;
visibility:visible;
width:230px;
}
#printermodeltest2 {
border-color:#FFCC00;
border-style:solid;
float:right;
height:212px;
overflow:auto;
position:relative;
right:15px;
top:0px;
visibility:visible;
width:230px;
}
#printermodeltest3 {
border-color:#FFCC00;
border-style:solid;
height:212px;
left:0px;
overflow:auto;
position:relative;
right:0px;
top:0px;
visibility:visible;
width:485px;
z-index:2;
}
td.c-title {
background-color:#FFCC00;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
padding:4px;
}
td.c-item {
background-color:#FFFFCC;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
padding:4px;
}
table.detailsbot {
border:1px solid #0b91ce;
}
#uspimage {
float:right;
height:212px;
left:5px;
overflow:auto;
position:relative;
top:-220px;
visibility:visible;
width:30%;
z-index:2;
}
.leftcolumn {
border-right:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
background-color:0b91ce;
color:#CCE6FF;
border-bottom:1px solid #CCCCCC;
height:21px;
padding:0px 0px 0px 3px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;

}
.leftcolumn2 {
color:#CCE6FF;
background-color:#0b91ce;
border-bottom:1px solid #CCCCCC;
height:21px;
padding:0px 0px 0px 3px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;

}
.rightcolumn {
border-right:#000000 solid 1px;
border-left:#CCCCCC solid 1px;
}
.rightimage{
border-bottom:#CCCCCC solid 1px;
}

.cartbox {
background-color:#666666;
color:#FFFFFF;
}
.cartContents { color:#FFCA0C; }
a.cartContents { color:#FFCA0C; }
.filter_option { padding:4px; }

/* ___________CompUSA____________ */

/*generic structural styles*/
body {background-color:#FFFFFF; font-family:arial; font-size:10pt; color:#313131; margin:0px;}
img {border:0px;}
td {background-color:#FFFFFF; color:#313131; font-family:arial; font-size:10pt;  padding:2px;}
th {background-color:#FFFFFF; color:#313131; font-family:arial; font-size:10pt;  padding:2px;}
.nomargin {margin:0px;}
.break {height:1px; font-size:1%; clear:both;}
.center {text-align:center;}
.left {text-align:left;}
.blackline {border-bottom:2px solid black;}
.hide {display:none;}
.gen_line  {border-bottom:2px solid #630000;}
.black {color:black;}
form {margin:0px; padding:0px}
.sl {border-top:1px solid #ebebeb;}
.ul {border-top:1px solid #000000;}
.bl {border-bottom:1px solid #dddddd;}
.bg {background-color:#ededed;}


/*generic text styles*/
.verysmall {font-size:7pt;}
.small     {font-size:8pt;}
.big       {font-size:11pt;}
.pricing   {font-size:13pt;}
.red       {color:#CC0000;}
.strikethru{text-decoration : line-through;}
.highlight {background-color:#FFFFEF;}
.bskerr    {border:1px solid #000000; width:546px; background-color:#ffffef; padding:.75em; color:#cc0000; font-weight:normal; font-size:1em; font-family:arial,helvetica; margin: .25em auto; text-align: left}
.disbutton {background-color:#cccccc; font-family:arial; font-size:8pt; font-weight:bold; }

/*link styles*/
a:link   {color:#313131;}
a:active {color:#CC0000;}
a:visited{color:#313131;}
a:hover  {color:#CC0000;}

a.rednline:link    {color:#CC0000; text-decoration:none;}
a.rednline:active  {color:#719932; text-decoration:underline;}
a.rednline:visited {color:#CC0000; text-decoration:none;}
a.rednline:hover   {color:#719932; text-decoration:underline;}

a.nline:link    {color:#313131; text-decoration:none;}
a.nline:active  {color:#CC0000; text-decoration:underline;}
a.nline:visited {color:#313131; text-decoration:none;}
a.nline:hover   {color:#CC0000; text-decoration:underline;}

a.n_small:link    {font-size:8pt; color:#313131; text-decoration:none;}
a.n_small:active  {font-size:8pt; color:#CC0000; text-decoration:underline;}
a.n_small:visited {font-size:8pt; color:#313131; text-decoration:none;}
a.n_small:hover   {font-size:8pt; color:#CC0000; text-decoration:underline;}

a.white:link   {color:#FFFFFF;}
a.white:active {color:yellow;}
a.white:visited{color:#FFFFFF;}
a.white:hover  {color:yellow;}

a.white_n:link   {color:#FFFFFF; text-decoration:none;}
a.white_n:active {color:yellow; text-decoration:underline;}
a.white_n:visited{color:#FFFFFF; text-decoration:none;}
a.white_n:hover  {color:yellow; text-decoration:underline;}

a.yellow:link   {color:yellow; text-decoration:none;}
a.yellow:active {color:yellow;}
a.yellow:visited{color:yellow; text-decoration:none;}
a.yellow:hover  {color:tan;}

a.red:link   {color:#CC0000;}
a.red:active {color:yellow;}
a.red:visited{color:#CC0000;}
a.red:hover  {color:#000066;}

a.dred:link   {color:#990000;}
a.dred:active {color:yellow;}
a.dred:visited{color:#990000;}
a.dred:hover  {color:#000066;}

a.red_n:link    {color:#CC0000; text-decoration:none;}
a.red_n:active  {color:yellow; text-decoration:none;}
a.red_n:visited {color:#CC0000; text-decoration:none;}
a.red_n:hover   {color:#000066; text-decoration:none;}

a.dred_n:link    {color:#630000; text-decoration:none;}
a.dred_n:active  {color:yellow; text-decoration:none;}
a.dred_n:visited {color:#630000; text-decoration:none;}
a.dred_n:hover   {color:#000066; text-decoration:none;}

a.bblue:link   {color:blue;}
a.bblue:active {color:red;}
a.bblue:visited{color:blue;}
a.bblue:hover  {color:red;}

a.crumbsel:link   {color:#CC0000; font-weight:bold; font-size:12pt;}
a.crumbsel:active {color:yellow; font-weight:bold; font-size:12pt; }
a.crumbsel:visited{color:#CC0000; font-weight:bold; font-size:12pt;}
a.crumbsel:hover  {color:blue; font-weight:bold; font-size:12pt; }

.redbutton{color:white; background-color:#CC0000; font-size:8pt; font-weight:bold; cursor:pointer;}

/*header/layout frame/footer styles*/
.dgborder {border: 2px solid #999999;}
.siteborder {width:920px;}
.siteborder_wide {width:920px;}
.siteborder_co {width:770px;}
.headcontain {width:920px; position:relative;}
.headcontain_wide {width:920px;}
.headcontain_co {width:770px; position:relative;}

.sitelogo_answerco {float:right; border:0px; margin-right:6px; height:34px; width:134px;}

.sitelogo {float:right; border:0px; margin-right:6px; height:50px; width:170px;}
.acctopts {padding:2px; float:left; margin-left:4px; height:20px;}
.tabrow {float:left; width:590px; height:30px;}
.tab_off1 {background: url('https://www.compusa.com/common_media/tabs/tab_red_left.gif') 0 100% no-repeat #CC0000; width:70px; margin-top:10px; margin-left:2px; font-size:8pt; font-weight:bold; color:white; height:20px; float:left;}
.tab_off2 {background: url('https://www.compusa.com/common_media/tabs/tab_red_right.gif') 100% 100% no-repeat; height:20px;}
.tab_on1 {background: url('https://www.compusa.com/common_media/tabs/tab_grey_left.gif') 0 100% no-repeat #313131; width:70px; margin-top:10px; margin-left:2px; font-size:8pt; font-weight:bold; color:white; height:20px; float:left;}
.tab_on2 {background: url('https://www.compusa.com/common_media/tabs/tabs_grey_right.gif') 100% 100% no-repeat; height:20px;}

.tabpad {padding-top:2px; text-align:center;}
.callouts {float:left; font-size:8pt; margin-left:6px; padding-top:10px;}
.navbx_div {margin-left:2px; width:99%; background-color:#313131; height:32px; font-weight:normal; text-align:center; clear:both; font-size:8pt; border-bottom:2px solid #999999;}
.navpd_div {padding-top:8px; color:#ffffff; text-align:left; margin-left:10px;}
.co_tborder {background-color:#999999; color:#FFFFFF; width:770px; height:2px; clear:both;}
.sbx_div {color:#313131;  padding-top: 0px; vertical-align:top; position:relative;}
.scnt_div {margin-left:2px; float:left; background: url('https://www.compusa.com/common_media/tabs/gray_left_curve.gif') 0 100% no-repeat #666666; width:99%; color:white; height:30px; }
.scnt_in {padding:4px; text-align:center;}
.scnt_in form {display:inline;}
.scnt_in input {vertical-align:middle;}
.scnt_in label {margin-left:1em;}
.scnt2_div {background: url('https://www.compusa.com/common_media/tabs/gray_right_curve.gif') 100% 100% no-repeat; height:30px;}
.locfbox {float:left; padding-left:10px;}
.searchtermsbox {width:200px; font-size:8pt;}
#frmMain2 {margin-left:6em;}

/*Foot Styles*/
#sitefoot {font-size:8pt; height:305px; position:relative;}
#sitefoot .navpd_div { text-align:center;}
#sitefoot .navpd_div img {vertical-align:middle;}
.foothead1 {background-color:#CCCCCC; font-size:10pt; color:#CC0000; text-align:center; font-weight:bold; border-bottom:2px solid #CC0000;}
.foothead1 a {display:inline; }
#foot_disclaimers {width:100%; position:absolute; clear:both; text-align:center; top:246px;}
#foot_shop {position:absolute; left:0.3%;}
#foot_stor {position:absolute; left:20.2%;}
#foot_serv {position:absolute; left:40.2%;}
#foot_spec {position:absolute; left:60.2%;}
#foot_comp {position:absolute; right:0.7%;}
#foot_shop, #foot_serv, #foot_spec, #foot_comp, #foot_stor {width:19%; background-color:#ededed; text-align:center;}
#foot_shop a, #foot_serv a, #foot_spec a, #foot_comp a, #foot_stor a {white-space:nowrap; line-height:15pt; display:block;}
#foot_strip {width:99%; position:absolute; clear:both; top:184px; left:0.3%; right:0.7%; padding:4px 0px 4px 0px; text-align:center; border-top:1px solid #313131; line-height:16pt;}
#foot_strip a {margin:1%;}
#foot_strip img {vertical-align:middle;}

/*Old foot styles - to support linking 3rd parties*/
.footcontainer {clear:both; border-top:2px solid #999999; margin-top:2px; min-width:770px; max-width:920px; font-size:8pt; text-align:center;}
.footcontainer_co {clear:both; border-top:2px solid #999999; margin-top:2px; width:770px; font-size:8pt; text-align:center;}
.detailsdiv {margin-right:2px; margin-left:2px; clear:both; text-align:center;}
.footnav {margin-bottom:12px;}

/*top nav specific*/
.nav_wait {display:none; z-Index:200; padding:5px; position:absolute; border:1px solid #999999;  top:120px; background-color:#cccccc;  }
.navshim  {display:none; z-Index:100; padding:0px; position:absolute; border:0px; }

.navMenu     { padding: 3px 3px 1px 3px; border:1px solid #999999; background-color:#cccccc; }
.navMenu .bd { background-color:#ffffff; overflow: hidden }
.navMenu .ft {background-color:#cccccc; height: 1.2em; line-height: 1.2em; text-align: right; padding: 0em 1em }
.navMenu .ft a {  }

.navWait    { font-weight: bold; margin: 1em; text-align: center; }
.navTimeout { font-weight: bold; margin: 1em; color: red }

.nitem_tab {background-color:#ffffff; padding:5px}
.nitem_td {background-color:#ffffff; width:31%; white-space:nowrap; line-height:20px;}
.nitem_sptd {width:10px; background-color:#ffffff;}
.nitem_sortbar {font-size:8pt; border-top:1px solid #630000; border-bottom:1px solid #630000;}

.iad_top {float:right; vertical-align:middle; font-size:8pt; margin-right:32px;}
.iad_top strong {display:block; color:yellow;}

/*left nav styles - edit for personal colors */
.lnavcontain {float:left; width:134px; text-align:left; margin-left:0px;}
.lnavbox {background-color:#F7F7F7; font-size:8pt; padding:4px; padding-bottom:6px; margin-bottom:2px;}
.lnavcontain strong {color:#0874FC; background-color:#FFFFFF; display:block; border-bottom:2px solid red; padding-left:4px;}
.lnavbox a {display:block; line-height:11pt;}

/*multi-page layout styles*/
.crumb   {font-size:.9em; margin: .5em; text-align:left; }
.crumb b {color:#CC0000; font-size: 1.4em; vertical-align: -10% }
.ns4crumb       {font-size:9pt;}
.crumbd {padding:0px; margin:0px;}
.crumbl {float:left;}
.crumbr {float:right; padding-right:4px;}
.rebpopbg { background-color: #fff; text-align:center; padding:0px; position:absolute; display:none; border:1px solid #999999; margin:0px; }

.popup {margin:.3em;}

/*contest pages*/
#quiz {text-align:left;}

/* _________________CompUSA pg2_____________ */

.l_rightbar {margin-bottom:12px;}
.shim1 {width:1px; height:1250px; float:right;}
.shim2 {clear:right; width:90%;}
.colheadbar {color:white; font-weight:bold; background-color:#630000; padding:4px; font-size:8pt; text-align:center; margin-bottom:8px;}
.grayborder {border:1px solid #999999;}
.vendorbar {width:620px; margin:0px; padding-top:6px; padding-bottom:6px; border-top:1px solid #630000; margin-top:3px; border-bottom:1px solid #630000;}
.h_rightbar       {float:right; width:140px; margin-right:2px; text-align: center; background-color:#EDEDED;}
.h_rightbar#xsell { border:1px solid #999999; margin-top:8px; }
.h_rightbar#xsell td {background-color:#EDEDED;}
.h_rightbar#xsell td.colheadbar {background-color:#630000;}
.h_rightbar .colheadbar { margin-bottom: 1em; }
.h_rightbar#home {background-color:white;}
.logoblock {text-align:center; height:85px;}
.logoblock img {margin:8px; margin-top:0px; vertical-align:middle;}
.decideblock {margin-left:60px; vertical-align:middle; font-size:8pt;}
.b_hr {width:140px; height:2px; background-color:#630000; font-size:.1em; margin-bottom:10px;}

/*product grid*/
.tb, .mb, .bb {width:33%; vertical-align:top; text-align:center; font-size:8pt; border: 1px solid #CCCCCC;}
.tb {border-bottom:0px;}
.mb {border-top:0px; border-bottom:0px;}
.bb {border-top:0px;}

/*Sliding popup styles*/
#SlideAd {position:absolute; overflow:hidden; top:117px; z-index:90; right:0px; width:150px; height:0px; display:none; border:1px solid #000000; padding:0px; text-align:center; background-color:#999999;}

.AdFrame { position:absolute; overflow:hidden; display:none; border:1px solid #000000; padding:0px; width:140px; height: 0px; text-align:center; background-color:#313131;}
.AdFrame .close { line-height: 2em }

/*tech block, secure shopping block*/
#techblock, #shopblock, #bannerblock, #bannerblock2 {margin:0px 0px 2px 0px; background-color:#F7F7F7; padding-bottom:6px;}
#techblock strong, #shopblock strong, #bannerblock strong, #bannerblock2 strong {color:#CC0000; background-color:#CCCCCC; display:block; border-bottom:2px solid #CC0000; padding-left:4px; text-align:left; margin-bottom:4px;}
#shopblock img, #bannerblock img, #bannerblock2 img {background-color:white; margin:4px 0px 4px 0px; border:1px solid #313131;}

#guidester {float:right; margin-right:10px;}

/* _________________CompUSA pg3_____________ */


/*search results page styles*/
.sectext {width:99%; background-color:#EDEDED; font-size:10pt; font-weight:bold; color:#630000; border:1px solid #adadad; padding-top:6px; padding-bottom:6px; margin: 0px auto; text-align:center; }
.suppmsg { width:99%;background-color:#E0EEFE;  font-size:9pt; padding-top:5px; padding-bottom:5px; margin:auto; margin-top:0px; margin-bottom:10px; border:1px solid #630000;}
.sortopt {background-color:#EDEDED; font-size:9pt; font-weight:normal; color:#630000; border:1px solid #adadad; padding-top:6px; padding-bottom:6px;}
.showonlyopt {background-color:#ffffeb; font-size:9pt; font-weight:normal; color:#630000; border:1px solid #adadad; padding-top:6px; padding-bottom:6px;}
.paging {text-align:center; font-size:9pt; margin:10px;word-spacing:3pt;}
#ref td {line-height:15pt; vertical-align:middle;}

#refcol td {line-height:15pt; vertical-align:top; background-color:#fafafa; }
.refatr {float:left; width:84%; }
.refoth {float:left; width:15%; border-left:1px solid #0000A0; border-right:1px solid #0000A0; border-bottom:1px solid #0000A0; background-color:#ffffff;}
.refh2 {display:inline; font-weight:normal;}
.refname {font-size:8pt; color:#630000; background-color:#fafafa;font-weight:bold; text-align:right; width:140px;white-space:nowrap;}
.refval {word-spacing:4pt;background-color:#fafafa;}
.refalt {background-color:#fafafa;}
.refcount {color:#999999; font-size:7pt; font-family:arial; word-spacing:0pt;}
.refcol {width:33%; white-space:nowrap;}
.refcols {width:10px;}
.bluedesc {font-style:italic; color:#000066;}
a.ref1:link    {color:#313131; text-decoration:none; font-size:9pt; word-spacing:normal;}
a.ref1:active  {color:#CC0000; text-decoration:underline; font-size:9pt; word-spacing:normal;}
a.ref1:visited {color:#313131; text-decoration:none; font-size:9pt; word-spacing:normal;}
a.ref1:hover   {color:#CC0000; text-decoration:underline; font-size:9pt; word-spacing:normal;}

.prodatt {background-color:#EDEDED; border-style:solid; border-width:1px; border-color:#313131; font-size:8pt; font-weight:bold; padding:4px;}

.grayWrap { width:99%; margin:auto; text-align:center;padding:0px;background-color:#ebebeb; }
#ref { border-collapse: collapse; width:100%; border: 1px solid #ededed; background-color:#ebebeb; margin:0px; }
#ref a {font-size:8pt; font-family:arial,helvetica; text-decoration:none; color:#313131; word-spacing:normal;}
#ref .rlname {margin:auto;text-align:left; border:1px solid #adadad; font-size:9pt; font-family:arial,helvetica; background-color:#fafafa; width:150px;}
#ref .refCell { text-align:center; font-weight:normal; border:0px solid #ededed; padding:0px; margin:0px; background-color: #ccc  }
#ref .val { border:1px solid #ededed; display:none; }
.refCol2 { float: left; margin-right: 1em; width: 14em; overflow: hidden; }
.refCol3 { width: 17em; overflow: hidden;text-align:left; vertical-align:top; line-height:16pt;}
.refcol3t {width:51em; text-align:center; margin:auto;}

#refopt2 { display:none; padding:5px; text-align:left; line-height:15pt; width:320px; position:absolute; border:1px solid #648bd8; background-color:#FFFFFF; word-spacing:4pt; }
#refopt2 h2 {display:inline; font-size:8pt; font-weight:normal;}
#refopt2 a {color:#313131; text-decoration:none; font-size:8pt; word-spacing:normal;}
#refopt2 a:active  {color:#CC0000;}
#refopt2 a:hover   {color:#CC0000;}

#topsell .pricing {font-weight:normal; font-size:10pt}
.selref {background-color:#648bd8; color:white; word-spacing:normal; padding-left:4px;}
.dr {font-family:times new roman,courier new;font-size:9pt;padding:0px; color:#630000; }
.refbox    { border: 1px outset #efefef; background-color:#ededed; text-align:right; padding:0px; margin:0px; line-height:2em; font-size:.8em; overflow:hidden; margin-bottom: 1px }
.refbox_on { background-color:#648bd8; color:white; }
.refoo  {color:#0000cc;}
.refrel {color:#EB9C00;}
#ets .pricing {font-size:11pt;}

.reftoggle { border: 1px outset #efefef; background-color:#ededed; font-size:.8em; overflow:hidden; text-align: left; margin: 1px 0px; line-height: 1em; padding: .5em 0em }
.reftoggle_on { background-color:#648bd8; color:white; }
.reftoggle .indicator { background: url(/common_media/search_refine_triangle.gif) no-repeat top right; width: 10px; height: 10px; float: left; margin-right: 5px;  }
.reftoggle_on .indicator { background-position: top left; }
.val     { text-align: left; font-size: 85%; overflow: hidden; margin: 1px; position: relative; }
.val div { padding: 0 1em 0 2em; position: relative; }
.val a   { text-indent: -1em; display: block; text-decoration: none; padding: 0; margin: 0 1.5em 0 0; }
.val_on   { background-color: #ffffff }
.val .refcount { position: absolute; right: .5em; top: 0; padding: 0; margin: 0; }


.hbannerbar {border-top:1px solid #630000; width:99%; padding-top:6px; margin:auto; margin-top:6px;}
#scells td {border-bottom:1px solid #CCCCCC; padding-bottom:10px; padding-top:10px; font-size:8pt;}
#scells_nl td {padding-bottom:10px; padding-top:10px; font-size:8pt;}
#spcells td {border-bottom:1px solid #CCCCCC; background-color:#EDEDED; padding-bottom:4px; padding-top:4px; font-size:8pt;}
#searchresults h3 {display:inline; font-size:10pt; font-weight:normal; margin-bottom:0px; padding-bottom:8px;}
#searchresults h2 {display:inline; font-size:8pt; font-weight:normal;}


a.sort:link    {color:#666666;}
a.sort:active  {color:#CC0000;}
a.sort:visited {color:#666666;}
a.sort:hover   {color:#CC0000;}

a.sortsel:link    {color:#000066;}
a.sortsel:active  {color:#CC0000;}
a.sortsel:visited {color:#000066;}
a.sortsel:hover   {color:#CC0000;}

/*product page styles*/
.blackbutton {color:white; background-color:#000000; font-size:8pt; font-weight:bold; cursor:pointer;}

.compare {border:0px solid #ebebeb; border-collapse:collapse;}
.compvalue {font-size:8pt; padding:4px; width:130px; text-align:center; border:1px solid #ebebeb;}
.compattr {color:#630000; padding:3px; font-weight:normal; font-size:8pt; width:130px; border:1px solid #ebebeb;}
.compname {padding:5px; font-weight:bold; font-size:9pt; width:130px; text-align:center; background-color:#ebebeb; border:1px solid #cccccc;}
.companame {padding:5px; font-weight:bold; font-size:9pt; width:130px; text-align:left; background-color:#ebebeb; border:1px solid #cccccc;}
.compbold {font-weight:bold; }
.compbg {background-color:#f7f7f7;}

.techSpecName  { font-size:9pt; padding:5px; line-height:150%; color:#630000; text-align: right; width: 25% }
.techSpecValue { font-size:9pt; padding:5px; line-height:150%; width: 74%; padding-left: 1em; }
.tsbg {background-color:#f7f7f7;}
.tstab { border-collapse:collapse; border:1px solid #ebebeb; margin: 0px; width:100%;}

#prodmi ul {line-height:150%; margin-top:4px; }
#prodmi li {line-height:150%;margin-left: -18px;}

.cartcol td {background-color:#EDEDED;}
.msa {background-color:#EDEDED; border-style:solid; border-width:1px; border-color:#313131; font-size:8pt; font-weight:bold; padding:4px;}
.esa {background-color:#EDEDED; border-style:solid; border-width:1px; border-color:#313131; font-size:8pt; font-weight:bold; padding:4px;}
.pricewas {color:#999999}
.pricewasst {text-decoration:line-through;}
.pricesave {font-weight:bold; font-size:9pt;}
#addonprods .pricesave {font-weight:normal; font-size:8pt;}
#prodreb td {font-size:8pt; text-align:center; padding:2px; border-bottom: 1px dashed #f2f2f2;}
#prodreb tr {vertical-align:middle;}
#prevreb td {font-size:8pt; padding:4px; border-bottom: 1px solid #f2f2f2;}
#rebdis ul {margin-top:0px; margin-bottom:0px;}
#rebdis li {margin: 0px 0px 0px -18px; padding: 0px 0px 5px 0px;}

.popdiv {position:absolute; left:140px; top:200px; display:none;}
.popttl {background-color: navy; color: white; font-size: 11px; font-weight: bold;}
.popfrm {border: 1px solid navy;}

div#logo img {margin:5px;}

.pcan {margin:auto; width:99%; margin-bottom:2px; padding:4px;}
.ptitle {border-bottom:1px solid #d9d9d9; background-color:#f7f7f7; padding:2px; font-size:9pt;}
.prodinfo{width:100%; padding:0px; border-collapse:collapse; margin:auto; border:1px solid #d9d9d9;}
.prodbrand{line-height:1.3em; border:1px solid #d9d9d9;border-width:0 1px 0 1px; padding:4px;}
.dbrand {line-height:14pt; }
.dratesum {line-height:14pt; }
.dprice {float:right; width:320px; border-left: 1px solid #ebebeb; padding-left:4px;}
.pricehdr {color:#0000ff; font-size:8pt; font-weight:bold; text-align:center; margin-right:2px; padding:1px;}
.rebdisc {padding:4px; border:1px solid #cccccc; margin: 2px 0 2px 0;}
.pinfol {border-right:1px solid #d9d9d9;}
.pinfor {width:33%; border-left:1px solid #d9d9d9;}
.phead {font-size:12pt;}
.prettop {border-top:1px solid #d9d9d9; text-align:center; margin-bottom:10px;}
.pbunlist {padding:.5em; line-height:1.3em;}

#prodpromo td {padding-top:5px; padding-bottom:5px; vertical-align:middle;}
#pricetab td {font-size:8pt; text-align:center; padding:4px; border-bottom: 1px solid #ebebeb;}
#pricetab tr {vertical-align:middle;}

.prodtitle {font-size:12pt; color:#630000; font-weight:bold; margin-bottom:0pt; display:inline;}
.prodtitlesmall {line-height:15pt; margin-top:2px; padding:5px; border-bottom:0px; background-color:#ffffff; margin-bottom:0px; font-size:12pt; font-weight:bold; text-align:left; color:#630000;}
.prodtitleh3 {font-size:12pt; font-weight:bold; line-height:15pt; display:inline; padding:0px;color:#630000;}
.pimage {border:1px solid #999999; margin:0px; padding:0px;}
.plinks {text-align:center; border-top:1px solid #d9d9d9; color:#313131; margin-top:8px; padding:10px; background-color:#f7f7f7;border-bottom:1px solid #d9d9d9;}
.hrsep {color:#ededed; background-color:#ededed; height:1px; border:0px none #ededed; padding:0px; margin:0px;}

.pavailtab {border-collapse:collapse; border:1px solid #cccccc; margin:10px 0px 10px 0px;}
.pavailth {border:1px solid #cccccc;background-color:#ebebeb;font-weight:bold;font-size:9pt;padding:3px;}
.pavailtd {border:1px solid #cccccc; padding:3px;}
.pavaildel {background-color:#FFFFCC; text-align:center;}

#scells2 td {border-bottom:1px solid #CCCCCC; padding-bottom:2px; padding-top:2px; font-size:8pt;}
#scells2 .pricing {font-size:10pt;}

.ovrviwwtlogo {margin-right:75px; }
.ovrviw {}
.logo {width: 124px; float:right; text-align: center; margin-left: 1em; margin-top:4px;border: 0px solid gray;}
.rate {text-align: center; border-style:solid; border-color:gray; border-width:0px 0px 0px 0px; margin-top:2px; padding:4px;}
.promodtl {text-decoration:underline;}

.ptabrow {border-top:1px solid #dddddd; border-bottom:1px solid #ededed; background-color:#e0e0e0; color:#313131; margin-top:8px;}
.prodtabson {background-color:#ededed; float:left; color:#630000; font-weight:bold;padding:6px; margin:0px; text-align:center;}
.prodtabs {background-color:#e0e0e0; float:left; color:#000000;padding:6px; margin:0px; text-align:center;}

#ptab a {color:#313131; text-decoration:underline; padding:3px; font-size:9pt;}

#rebcal td {font-size:8pt; padding:2px;}
.rebrule {border-style:solid; border-width:1px; font-size:8pt; font-weight:normal; border-color:#000000; padding:3px; text-align:center; background-color:#e0e0e0;}
.rebpickup {background-color:#ffffcc; border-style:solid; border-width:1px; font-size:8pt; font-weight:normal; padding:3px; text-align:center;}

.xsnames {background-color:#ffffff; text-align:left; font-size:8pt; padding:3px; padding-left:9px; margin:0px;}
.xspop {width:77px; height:77px; background-color:#ebebeb; text-align:center; padding:5px; position:absolute; font-size:8pt; display:none; border:1px solid #cccccc;}
.xshlp {width:98%; text-align:center; font-size:8pt;}
.xlurl {font-size:9pt; text-decoration:none;}
.catdescb {font-size:8pt; color:#000000; font-weight:normal;}
.cattitle {border-bottom:1px solid #ebebeb; background-color:#ffffff; text-align:left; color:#630000; font-weight:bold; font-size:12pt;}

.addons {border:0px solid #ebebeb; width:100%; border-collapse:collapse; width:100%; padding:0px; margin:0px;}
.addonimg {text-align:center; border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.addondesc {border-bottom:1px solid #ebebeb; }
.addonprice {border-bottom:1px solid #ebebeb; }
.addonqty {text-align:center; border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.addonsep {border:1px solid #ebebeb;}
.addonbutton{color:white; background-color:#CC0000; font-size:8pt; font-weight:normal;}
.addonbuttonbg{background-color:#8FABFF;}

.prodrettop {font-size:8pt;color:#cccccc;}

.tappopbg {width:400px; top:240px; left:200px;background-color:#666666; text-align:center; padding:1px; position:absolute; display:none; border:1px solid #999999;margin:3px; z-index:3;}
.tappop {background-color:#ffffff; text-align:center; padding:0px; font-size:8pt; border:1px solid #cccccc;margin:1px; }

tr.callout  td { background-color: #EFEFEF; font-weight: bold }
tr.disabled td { color: #666666 }


/* _____________________-PTI css-______________________ */

/********************************
 *	Faces Components Stylesheet *
 ********************************/

.form {
}

.commandExButton {
}

.commandExButton_Label {
	color: windowtext;
	text-align: center;
	vertical-align: middle;
}

.commandLink {
}

.outputLinkEx {
}

.graphicImageEx {
}

.outputLabel {
}

.inputText {
}

.inputText_Error {
	border-style: solid;
	border-color: #DE5C5C;
}

.inputTextarea {
}

.inputSecret {
}

.outputText {
}

.outputFormat {
}

.outputSeparator {
}

.message {
}

.messages {
}

.selectBooleanCheckbox {
}

.selectOneRadio {
}

.selectOneRadio_Disabled {
	color: GrayText;
}

.selectManyCheckbox {
}

.selectManyCheckbox_Disabled {
	color: GrayText;
}

.selectOneListbox {
}

.selectManyListbox {
}

.selectOneMenu {
}

.fileupload {
}

.panelBox {
}

.panelLayout {
}

.panelGrid {
}

.jspPanel {
}

.playerGenericPlayer {
}

.playerFlash {
}

.playerShockwave{
}

.playerRealPlayer {
}

.playerMediaPlayer {
}

/*************************************
 *	Compound Component:  Action Bar  *
 *************************************/

.panelActionbar {
}

.panelActionbar  A:link {
	text-decoration:none;
}

.panelActionbar  A:visited {
	text-decoration:none;
}

.panelActionbar  A:hover {
	text-decoration:underline;
}

.panelActionbar IMG {
	border:0;
}

.panelActionbar TD {
	padding:1;
}

/******************************************
 *	Compound Component:  Slider Dropdown  *
 ******************************************/

.inputText_Slider {
	background-color:buttonface;
	border:1px;
	border-style:solid;
	border-color:windowframe;
	font-family: sans-serif;
	font-decoration: none;
	color: windowtext;
}
.inputText_Slider_Body {
	background-color:buttonface;
	color: threedshadow;
	border-style:solid;
	border-color:threedhighlight;
	border-right-color:threedShadow;
}

/**********************************************
 *	Compound Component:  DatePicker Dropdown  *
 **********************************************/

.inputText_DatePicker {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
}

.inputText_DatePicker-Size {
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
}

.inputText_DatePicker-Body {
	border-width: 0px;
	border-style: none;
	background-color: window;
}

.inputText_DatePicker-HeaderLine1,
.inputText_DatePicker-HeaderLine2,
.inputText_DatePicker-HeaderWeekday, 
.inputText_DatePicker-HeaderYear,
.inputText_DatePicker-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top:2px;
	padding-bottom:1px; 
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px;
}

.inputText_DatePicker-Button {
	border: 0px;
	width:  12px;
	height: 12px;
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px;
}

.inputText_DatePicker-OtherMonth,
.inputText_DatePicker-CurrentMonth,
.inputText_DatePicker-CurrentDay, 
.inputText_DatePicker-CurrentOtherDay, 
.inputText_DatePicker-InvalidDay, 
.inputText_DatePicker-Today,
.inputText_DatePicker-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window;
}
.inputText_DatePicker-CurrentMonth {
	color: WindowText;
	border-color: Window;
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface;
}

.inputText_DatePicker-Today {
	color: WindowText;
	font-weight: bold;
	background-color: Window;
	border-color: ButtonShadow;
}

.inputText_DatePicker-CurrentToday {
	color: HighlightText;
	font-weight: bold;
	background-color: Highlight;
	border-color: Window;
}

/*************************************
 *	Compound Component:  Data Grid   *
 *************************************/

.dataTable {
}

.headerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;
	font-weight: 400;
}

.footerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	font-weight: 400;
}

.rowClass1 {
	background-color: window;
}

.rowClass2 {
	background-color: ThreeDFace;
}

.columnClass1 {
	background-color: window;
}

.columnClass2 {
	background-color: ThreeDFace;
}

.panelRowCategory {
}

.inputRowSelect {
	vertical-align: middle;;
	margin: 0px;
	margin-top: 1px;
	margin-left: 3px;
}

.commandExRowEdit {
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom:4px;
	text-align:right;
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width:1px;
	height:1px;
}

.pagerSimple {
}

.pagerGoto {
}

.pagerWeb {
}

.outputStatistics {
}

.pagerDeluxe {
	background-color: ThreeDFace;
	border-color: ThreeDFace;
	border-width: 1px;
	border-style: solid;
}

.pagerDeluxe TD {
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid;
	background-color: transparent;
}

.pagerDeluxe_button {
	padding: 0px;
	margin: 0px;
	width:  22px; 
	height: 19px; 
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px; 
	border-color: Window; 
	font-size: 0px;
}

.pagerDeluxe_text {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	padding-left:  8px;
	padding-right: 8px;
	margin: 0px;
	background-color: ThreeDFace;
	border-width: 0px; 
	border-style: solid;
	border-color: ThreeDFace;
	font-size: 13px;
	color: windowtext;
}

.pagerDeluxe_button_twistie {
	color:  windowtext;
	border-color: windowtext; 
	list-style-type: none;
}

