/* CSS Document */

BODY {
	background-color: #FFFFFF;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	color: Black ;
	}

TD {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: Black; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	/*padding:0px 0px 0px 0px;*/
}
TR
{
	/*padding:0px 0px 0px 0px;*/
}
a img{   border: none; } 
H1 {
	margin: 0px 0px 1px 0px; /*removes indent IE and Opera*/
    padding: 0px 0px 1px 0px;
    font-weight: normal;
    font-size: 19px;
    color: #005AAB;
    font-family: Arial, Helvetica, san-serif;
}

h1.company
{
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 3px 0px 3px 3px;
    color: #FFFFFF;
    background-image:url(/images/OF_CStopbar.gif);
    width:735px;
}
h1.companycart
{
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 3px 0px 3px 3px;
    color: #FFFFFF;
    background-image:url(/images/OF_HeaderBarLG.gif);
    width:945px;
}

h1.vsmall
{
    font-size: 16px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding:3px 0px 3px 3px;
    color: #FFFFFF;
    background-color:#68757D;
    width:460px;
}

h1.popup
{
    font-size: 16px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding:3px 0px 3px 3px;
    color: #FFFFFF;
    background-color:#68757D;
    width:727px;
}

H2 {
	margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
	padding: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}

H3 {
	margin: 3px 0px 5px 0px; /*removes indent IE and Opera*/
	padding: 3px 0px 5px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #D2232A; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}
H3.productprice {
	margin: 1px 5px 2px 5px; /*removes indent IE and Opera*/
	padding: 1px 5px 2px 5px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 24px; 
	COLOR: #D2232A; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}
H3.company {
	margin: 3px 0px 5px 5px; /*removes indent IE and Opera*/
	padding: 3px 0px 5px 5px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: Black; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}
H3.login {
	margin: 3px 0px 5px 0px; /*removes indent IE and Opera*/
	padding: 3px 0px 5px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: Black; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}
H4 {
	margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
	padding: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #D2232A; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}
H4.header
{
    margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 14px;
    color: black;
    font-family: Arial, Helvetica, san-serif;
}
h5
{
    font-size: 13px;
    margin: 1px;
    padding: 1px;
}
H6 {
	margin: 0px 0px 1px 0px; /*removes indent IE and Opera*/
	padding: 0px 0px 1px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20px; 
	COLOR: #005AAB; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}

h6.company
{
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 3px 0px 3px 3px;
    color: #FFFFFF;
    background-image:url(/images/OF_CStopbar.gif);
    width:350px;
}

form {
	display:inline;
}
input
{
    font-size: 12px;
}

textarea
{
    font-size: 12px;
}


A:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #D2232A; 
	FONT-FAMILY: arial, helvetica, san-serif; 
	TEXT-DECORATION: underline;
	}
	
A:link, A:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #005AAB; 
	FONT-FAMILY: arial, helvetica, san-serif; 
	TEXT-DECORATION: underline;
	}

.matchingitem {
	margin: 10px 10px 10px 10px; /*removes indent IE and Opera*/
	padding: 10px 10px 10px 10px; /*removes indent Mozilla and NN7*/
}

.alternateitems {
	margin: 1px 6px 2px 7px; /*removes indent IE and Opera*/
	padding: 1px 6px 2px 7px; /*removes indent Mozilla and NN7*/
}

.LeftNav
{
    width: 197px;
    vertical-align: top;
}

.MainContent
{
    width: 752px;
    vertical-align: top;
}

/*left nav*/
#navlist, #navliststatic {
	width: 197px;
}

#navlist ul,
#navliststatic ul {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	list-style-type: none; 
	font-family: arial, helvetica, san-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;	
}

#navlist li,
#navliststatic li {
	margin: -2px -2px -4px -20px;
	padding: -2px -2px -4px -20px;
}

#navlist a,
#navliststatic a {
	display: block;
	border-bottom: 0px solid White;
	margin: 2px 2px 4px 20px;
	padding: 2px 2px 4px 20px;
	width: 173px;
	background-image: url(/images/of_nav_bg.gif);
	background-repeat:no-repeat;
	
}

#navlist a:link, #navlist a:visited,
#navliststatic a:link, #navliststatic a:visited {
	text-decoration: none;
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #6A6A6A;
	border-bottom: 0px solid White;
}
#navlist a:hover,
#navliststatic a:hover {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #D2232A;
	TEXT-DECORATION: none;
	border-bottom: 0px solid White;
	background-image: url(/images/of_nav_bg_selected.gif);
	background-repeat:no-repeat;
	
}

.searchtext {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
	
	.refinementSelectedLabel
{
    font-size: 12px;
    font-weight: bold;
    color: Black;
    padding: 0x 0px 0px 10px;
}
#RefinementsSelectedDiv
{
    width:173px; 
    background-color:#D4EAF5; 
    /*border-left: solid #E0D5C9 5px; */
    padding:8px 0px 8px 10px;
}

#RefinementsSelectedDiv a
{
    font-size: 11px;
    text-decoration: none;
}
/*.selectedGroupB  {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	color: #000000;
	padding:  2px 2px 4px 35px;
	margin: 2px 2px 4px 35px;
	background-image:  url(/images/of_nav_bg.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid White;
	width: 173px;
}*/
/*#selectedGroupB a:link, #selectedGroupB a:visited {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	color: #000000;
	padding:  2px 2px 4px 15px;
	background-image:  url(/images/of_nav_bg.gif);
	background-repeat:no-repeat;
	border-bottom: 0px solid White;
}

#selectedGroupB a:hover {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	TEXT-DECORATION: none;
	border-bottom: 0px solid White;
	background-image: url(/images/of_nav_bg.gif);
	background-repeat:no-repeat;
	
}

#selectedGroupL2 a:link, #selectedGroupL2 a:visited {
	color: #005AAB;
	FONT-WEIGHT: normal;
	padding:  2px 2px 4px 20px;
	background-image:  url(/images/of_nav_bg_selected.gif);
	background-repeat:no-repeat;
}

#selectedGroupL2 a:hover {
	color: #D2232A;
	FONT-WEIGHT: normal;
	background-image:  url(/images/of_nav_bg_selected2.gif);
	background-repeat:no-repeat;
}*/
#RefineByDiv
{
    width: 197px;
}

#RefineByDiv ul
{
    margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
    padding: 0px 0px 0px 0px; /*removes indent Mozilla and NN7*/
    list-style-type: none; /*turns off display of bullet*/
    font-family: arial, helvetica, san-serif;
    font-size: 11px;
    /*font-weight: bold;*/
}

#RefineByDiv li
{
    margin: 0px 0px 0px 0px;
}

#RefineByDiv h5
{
    display: block;
    border-bottom: 0px solid white;
    /*padding: 5px 2px 2px 5px;*/
    padding: 3px 2px 2px 15px;
    /*width: 175px;*/
    background-image: url(/images/of_nav_bg_selected.gif);
    background-repeat: no-repeat;
}



#RefineByDiv a
{
  /*  display: block;*/
  /*  border-bottom: 0px solid white;*/
    /*padding: 5px 2px 7px 20px;*/
  /*  width: 173px;*/
   /* background-image: url(/images/of_nav_bg.gif); */
   /* background-repeat: no-repeat;*/
}

#RefineByDiv a:link, #RefineByDiv a:visited
{
    text-decoration: none; /* */
    font-family: arial, helvetica, san-serif;
    font-size: 11px;
  /*  font-weight: bold;*/
    color: #005AAB;
   /* border-bottom: 0px solid White;*/
}
#RefineByDiv a:hover
{
    font-family: arial, helvetica, san-serif;
    font-size: 11px;
    font-weight: bold;
    color: #D2232A;
    text-decoration: none;
   /* border-bottom: 0px solid White;*/
   /* background-image: url(/images/of_nav_bg_selected.gif);*/
}

#refineGroupL2 li
{
    font-family: arial, helvetica, san-serif;
    font-size: 11px;
    font-weight: normal;
    border-bottom: 1px solid White;
    /*background-color: #FFFFFF;*/
    background-color:#e5e2df;
    padding: 3px 2px 2px 20px;
    /*background-image: url(/images/of_nav_bg_selected.gif); 
    background-repeat: no-repeat;*/
    display: block;
     border-left: solid #E0D5C9 5px;
    
    
   /* border:solid 1px blue;*/
  
}

#LeftNavHeader
{
	padding: 3px 2px 2px 15px;
     font-size:13px;
     font-weight:bold;
}

#refineGroupL2 a:link, #refineGroupL2 a:visited
{
    font-family: arial, helvetica, san-serif;
    font-size: 11px;
    color: #005AAB;
    font-weight: normal;
 /*   background-color: #FFFFFF;*/
   /* padding: 3px 2px 3px 15px;
    background-image: url(/images/of_nav_bg_selected.gif); 
    border-bottom: 0px solid White;*/
}

#refineGroupL2 a:hover
{
    color: #D2232A;
    font-weight: normal;
   /* background-color: #FFFFFF;*/
   /* padding: 3px 2px 3px 15px;*/
    /*background-image: url(/images/of_nav_bg_selected2.gif); */
   /* border-bottom: 0px solid White;*/
}
#LeftNavHeader
{
	padding: 3px 2px 2px 15px;
     font-size:13px;
     font-weight:bold;
}
/*end left nav*/
.headsearch {
	background-image:url(/images/of_head_search.gif);
	background-repeat:no-repeat;
	width:197px;
	height:33px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 2px 0px 0px 25px;
	padding: 2px 0px 0px 25px;
	}

.headbrowse {
	background-image:url(/images/of_head_browse.gif);
	background-repeat:no-repeat;
	width:197px;
	height:34px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #222222; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 1px 0px 0px 25px;
	padding: 1px 0px 0px 25px;
	}
	
	.headselected {
	background-image:url(/images/of_head_selection.gif);
	background-repeat:no-repeat;
	width:197px;
	height:34px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 1px 0px 0px 25px;
	padding: 1px 0px 0px 25px;
	}

.hometext {
	width:160px;
	height:187px;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	background-color: #EEEBE8
	}
	
	#AffiliateDiv
{
	 margin:  0px 0px 2px 40px;
}

.contentheader {
	background-image:url(http://www.officefurniture.com/images/of_content_header.gif);
	background-repeat:no-repeat;
	width:562px;
	height:22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}

.contentheaderlong {
	background-image:url(images/of_content_header_long.gif);
	background-repeat:no-repeat;
	width:735px;
	height:22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}

.categoryheader {
	background-image:url(http://www.officefurniture.com/images/head_category.gif);
	background-repeat:no-repeat;
	width:441px;
	height:22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}

.relatedheader {
	background-image:url(http://www.officefurniture.com/images/head_related.gif);
	background-repeat:no-repeat;
	width:120px;
	height:22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}

.recentlyheader {
	background-image:url(http://www.officefurniture.com/images/head_recentlyviewed.gif);
	background-repeat:no-repeat;
	width:394px;
	height:23px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}

.relatedcatheader {
	background-image:url(http://www.officefurniture.com/images/head_relatedcategory.gif);
	background-repeat:no-repeat;
	width:161px;
	height:23px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}

.textorange {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #D2232A; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

.textblue {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #005AAB; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

.textbold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #333333; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

form {
	display:inline;
	}

#submit { 
	border: solid;
	border-width: 1px;
	border-color: black;
	text-decoration: none;
	background: gainsboro; 
	color: black; 
	}

#reset { 
	border: solid;
	border-width: 1px;
	border-color: black;
	text-decoration: none;
	background: gainsboro; 
	color: black; 
	} 

Select { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
}

/*added - STR*/

img.outline 
{
    border: 1px solid #555 !important;
    margin: 0;
}
div.LineBreak 
{
    margin: 0;
    padding: 0;
    height: 1px;
    width: 100%;
    clear: both;
}

.homepagelink
{
    font-size: 12px;
    margin: 1px;
    padding: 1px;
    font-weight:bold;
    text-align:center;
}

   
    div.ImageGallery div.ThumbnailBlock
{
	float: left;
	padding: 5px;
	height: 110px;
}
    /* Swatch Gallery - start */

div.SwatchGallery div.SwatchBlock
{
	float: left;
	padding: 5px;
	height: 100px;
}

div.SwatchGallery div.SwatchBlock div.ThumbnailBlock div.Caption
{
	color: #000;
	font-weight: normal;
	font-size: 10px;
}

.pagerheader
{
    FONT-SIZE: 13px; 
	FONT-FAMILY: arial, helvetica, sans-serif
}

td.AboveSwatch
{
 border-top:1px solid #999;   
}

/* Swatch Gallery - end */

table.RepeaterItemTable,
table.RepeaterTable,
table.RepeaterFooterTable
{
    width: 760px;
}

table.PrintRepeaterTable
{
    width: 620px;
}


table.RepeaterTable 
{
    margin: 0;
    padding: 0;
    border: 1px solid #000;
}

table.RepeaterTable td
{
    vertical-align: top;
}

table.RepeaterTable tr.header
{
    background-color: #ddd;
    text-align: left;
}

table.RepeaterTable td,
table.RepeaterTable th
{
    padding: 3px;
}

table.RepeaterTable th 
{
    font-size: 11px;
}

table.PrintRepeaterTable 
{
    margin: 0;
    padding: 0;
    border: 1px solid #000;
}

table.PrintRepeaterTable td
{
    vertical-align: top;
}

table.PrintRepeaterTable tr.header
{
    background-color: #ddd;
    text-align: left;
}

table.PrintRepeaterTable td,
table.PrintRepeaterTable th
{
    padding: 3px;
}

table.PrintRepeaterTable th 
{
    font-size: 11px;
}

.highlight 
{
    color: #f00;
    font-weight: bold;
}

.subtle 
{
    color: #999;
}

.special 
{
    padding: 2px;
    background-color: #ddd;
    font-weight: bold;
}
.nowrap 
{
    white-space: nowrap;
}
.Error
{
    color: #900;
    font-size:13px;
}

span.error 
{
    color: #c00;
    font-weight: bold;
     font-size:13px;
}

span.error2 
{
    color: #c00;
    font-weight: bold;
    font-size:16px;
}

input.error
{
    /*background-color: #faa;*/
    color: #c00;
    font-weight: bold;
}

.CartUnderline
{
    border-bottom:solid 1px #cccccc;
}
.HeaderRight
{
     text-align:right;
     font-size:11px;
}

.BasketTitle {
	margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
	padding: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: #D2232A; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}

table.CheckoutTable
{
    width: 925px;
    margin-top: 10px;
    margin-bottom: 10px;
}

table#OrderNumberTable 
{
    margin-bottom: 1px;
}

table.CheckoutTable tr.header th,
table.CheckoutTable tr.header td
{
    border: 0;
    padding: 3px;
    border-top: 1px solid #a4a4a4;
   /* border-bottom: 1px solid #000;
    text-align: left;*/
}

table.CheckoutTable tr td
{
    padding: 5px;
    vertical-align: top;
}


table.CheckoutTable th.half,
table.CheckoutTable td.half
{
    width: 50%;
}

table.CheckoutTable tr.lastrow td
{
    border-bottom: 1px solid #000;
}



td.BasketThumbnail 
{
    width: 90px;
   /* text-align: center;*/
    border-bottom:solid 1px #dddddd;
}

td.BasketDetails 
{
    padding: 4px;
    text-align: left;
    vertical-align: top;
    border-bottom:solid 1px #dddddd;
}

td.BasketActions 
{
    padding: 4px;
    width: 60px;
    vertical-align: top;
}

td.BasketThumbnail img
{
    margin: 2px;
    padding: 3px;
    border: 1px dashed #000;
    background-color: #fff;
}

td.BasketThumbnail img
{
    border-color: #060;
    background-color: #fff;
    border: 0 !important;
}

table#CheckoutHeaderTable,
table#CustomerSigninTable 
{
    margin: 0;
    padding: 0;
    width: 760px;
}

tr.DeepRow
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: large;
    font-weight: bold;
    width: 760px;
    padding: 2px;
    display: block;
    font-size: 15px;
   
}
td.DeepRowCell
{
        border-bottom: solid 2px #B2B3B6;
}

table#OrderNumberTable 
{
    margin-bottom: 1px;
}
span.titlesmall 
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: large;
    padding: 2px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #D2232A;
    background-color: transparent;
    width: 100%;
}

span.titlesmall2
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: large;
    font-weight: bold;
    width: 760px;
    padding: 2px;
    display: block;
    font-size: 18px;
    color: #D2232A;
    background-color: #eee;
}
#SiteMapLinks a.siteMapRoot {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	color: #D2232A;
	padding:  0 0 5px 0;
}

#SiteMapLinks a.siteMapSubCat {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 11px;
	color: #005AAB;
	padding:   0 0 0 5px;
}

#FAQLinks a.siteMapMainLink {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	color: #D2232A;
	padding:  0 0 5px 0;
}

#FAQLinks a.siteMapSubLink {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 12px;
	color: #005AAB;
	padding:   0 0 0 5px;
}

#FAQLinks a.siteMapintextLink {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 12px;
	color: #005AAB;
}
.largetextblue {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #005AAB; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
	
		.largesttextorange {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: #D2232A; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
	
	div.Breadcrumb,
td.Breadcrumb 
{
	color: #555;
	/*font-family: Arial, Verdana, Sans-Serif;*/
	font-size: 11px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
    padding-left: 0px;
    clear: none;
}
div.Breadcrumb a:link,
div.Breadcrumb a:visited
{
   font-size: 11px;
}

div#ProductTabs div#ProductDetailsBody td.FeatureHeadline{
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        padding: 0 0 10px 0;
    }
    
    td.orderstatusheader
 {
   border-bottom:solid 1px black;
   border-top:solid 3px black;
   font-size:11px;
 }
 tr.orderstatussubheader
 {
    background-color:#B2B3B6;
    border-bottom:solid 1px black;
 }
 div#ContactForm td
 {
    font-size:small;
 }
 
 div.hide 
{
    display: none;
}
.graytext {
	FONT-SIZE: 12px; 
	COLOR: #9e9e9e; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
	
	.leftjustify
	{
	 margin:  0px 0px  0px  10px;
	padding: 0px 0px 0px 10px;
	font-size:11px;
	}
	


	
/*div#HomeContentText a:link,
div#HomeContentText a:visited
{
   font-size: 11px;
   color: #005AAB;
}

div#HomeContentText a:hover
{
   font-size: 11px;
   color: #D2232A;
}
*/
#SiteMapLinks a:link,
#SiteMapLinks a:visited
{
    color: #005AAB;
}
#SiteMapLinks a:hover
{
    color: #D2232A;
}

#PrivacyContent a:link,
#PrivacyContent a:visited
{
    color: #005AAB;
}
#PrivacyContent a:hover
{
    color: #D2232A;
}

#FAQLinks a:link,
#FAQLinks a:visited
{
    color: #005AAB;
}
#FAQLinks a:hover
{
    color: #D2232A;
}

#HeaderCart a:link,
#HeaderCart a:visited
{
    color: #005AAB;
}
#HeaderCart a:hover
{
    color: #D2232A;
}

#FooterContent a:link,
#FooterContent a:visited
{
    color: #005AAB;
}
#FooterContent a:hover
{
    color: #D2232A;
}

#BestSellersDiv a:link,
#BestSellersDiv a:visited
{
    color: #005AAB;
}
#BestSellersDiv a:hover
{
    color: #D2232A;
}

#AboutUsContent a:link,
#AboutUsContent a:visited
{
    color: #005AAB;
}
#AboutUsContent a:hover
{
    color: #D2232A;
}

.specs
{
    font-size: 12px;
    color: Black;
}

.specs a:link, .specs a:visited
{
    color: #005AAB;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.specs a:hover
{
    color: #D2232A;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}


#ContactUsContent a:link,
#ContactUsContent a:visited
 {
     color: #005AAB!important;
 }
 
 #ContactUsContent a:hover
{
    color: #D2232A!important;
}

#ShopByBrandContent a:hover
{
    color: #D2232A;
}
 
 .CheckoutOff 
 {
    font-size:15px;
     color:#fe9d5d;
 }
 
 .CheckoutOn
 {
    font-size:15px;
     color:#D2232A;
     font-weight:bold;
 }
 .ProductCell1
 {
    width:250px;
 }
 
 .ProductCell2
 {
    width:172px;
 }
 .addToCartBox
 {
    border:solid 1px gray;
 }
 .addToCartHeader
 {
    color:#000000;
    font-weight:bold;
 }
 .superscriptsmaller {
	font-size: 15px;
	font-weight: bold;
}

td.PrintableTabsBody
    {
          border-bottom:solid 3px #D2232A;
          border-left:solid 3px #D2232A;
           border-right:solid 3px #D2232A; 
           border-top:solid 3px #D2232A; 
   }
   
   .boldredlink 
	{
	    font-family: Arial, Helvetica, sans-serif; 
	    font-size: 12px; 
	    font-weight: bold !important; 
	    text-decoration: underline; 
	    color: #D2232A !important; 
	    }
 .bluetextbold
{
    font-size: 18px;
    color: #1053ad;
    font-weight:bold;
    
    
}

/*footer*/
.boldredlink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    text-decoration: underline;
    color: #FF0000 !important;
}
.lightbluelink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
	color: #005AAB;
}
.affiliateLabel
{
    color: #3F602B;
    font-size: 13px;
    font-weight: bold;
    border: solid 2px #3F602B;
}
.affiliateLabelHeader
{
    color: #687075;
    font-size: 12px;
    font-weight: bold;
}
.affiliateprintLabel
{
    font-size: 14px;
    font-weight: bold;
}
.columnheader
{
    font-size: 12px;
    color: #111111;
    font-weight: bold;
}
ul.footerlist
{
    margin: 0px 0px 0px 17px;
    padding: 0px 0px 0px 0px;
    list-style: square;
    color: #999999;
    line-height: 16px;
}
ul.footerlist li
{
	font-size:11px;
}

ul.footerlist a:link, ul.footerlist a:visited
{
	color: #005AAB;
	font-size:11px;
	text-decoration:none;
}
ul.footerlist a:hover
{
	color: #D2232A;
	font-size:11px;
	text-decoration:none;
}
ul.footerlistpartners
{
    margin: 0px 0px 0px 17px;
    padding: 0px 0px 0px 0px;
    list-style: square;
    color: #999999;
    line-height: 16px;
}

ul.footerlistpartners li
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
   
}
ul.footerlistpartners a:link, ul.footerlistpartners a:visited
{
	color: #005AAB;
	font-size:11px;
	text-decoration:none;
}
ul.footerlistpartners a:hover
{
	color: #D2232A;
	font-size:11px;
	text-decoration:none;
}
.partnerlabel
{
    font-size: 11px;
    color: #333333;
    font-weight: bold;
}

.footerlinks a:link, .footerlinks a:visited
{
	color: #005AAB;
	font-size:11px;
	text-decoration:none;
}
.footerlinks a:hover
{
	color: #D2232A;
	font-size:11px;
	text-decoration:none;
}

/*end footer*/

.rightheader {
	background-image:url(images/right_header.gif);
	background-repeat:no-repeat;
	width:178px;
	height:22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	}
	
	.footerSSheader {
	background-image:url(images/right_header.gif);
	background-repeat:no-repeat;
	width:165px;
	height:22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	}

.productInformation
{
    background-color: #566268;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 100%;
    padding: 1px 3px;
    margin-bottom: 0px;
    font-weight: bold;
}

.bluetextsmall
{
    font-size:10px;
    color: #1053ad;
}

.informationDetail
{
    padding: 5px 5px 5px 10px;
    background-color: #EEEBE8;
}

.moreInformationHeader
{
    color: #005AAB;
    width: 100%;
    padding: 1px 3px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 16px;
}
#imageslot
{
     position:relative;
    width:252px;
    height:252px;
    z-index:1; 
}
#reptext
{
    /*position:relative;
     top:-56px;
    height:16px; 
    width:250px; 
    left:1px; */
    position:absolute;
    left:1px;
    top:234px;
    height:16px; 
    width:250px;
    background-color:#fbf9f4; 
    color:Black; 
    z-index:3; 
    border-top:solid 1px black; 
    text-align:center; 
    vertical-align:middle; 
    font-size:11px;
}

/*cart header*/
.cartbold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #444444; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

.cartorange {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #D2232A; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

.cartdarkgray
{
    background: #C6C6C6;
}
.cartlightgray
{
    background: #E9E9E9;
}
/*end cart header*/

/*product listing page*/

div.ThumbnailBlock img.ThumbnailImage
{
    margin: 0;
    padding: 0;
    border: 1px solid #c2c2c2 !important;
    background: #f0f0f0;
}
div.ThumbnailBlock img.SaleImage
{
    margin: 0;
    padding: 0;
    border: 1px solid #d8342d !important;
    background: #f0f0f0;
}
div.LineBreak
{
    margin: 0;
    padding: 0;
    height: 1px;
    width: 100%;
    clear: both;
}

div.ProductsBlock
{
    width: 750px;
    margin: 0px 0 0 0;
}
div.ProductListSlot
{
	position:relative;
    margin: 0 23px 10px 22px;
    width: 137px;
    height: 220;
    float: left;
}
div.PrintableProductListSlot
{
	position:relative;
    margin: 0 10px 10px 10px;
    width: 137px;
    height: 220;
    float: left;
}
div.ProductListSlotCompare
{
	position:relative;
    margin: 0 23px 10px 22px;
    width: 137px;
    height: 220;
/*    float: left;*/
}
div.MatchingListSlot
{
	position:relative;
    margin: 0 10px 10px 10px;
    width: 137px;
    height: 220;
    float: left;
}

div.HomePageProductListSlot
{
	position:relative;
    margin: 0 5px 10px 5px;
    width: 137px;
    height: 220;
    float: left;
}

div.RecommendedSlot
{
    position:relative;
    margin: 0 23px 10px 22px;
    width: 137px;
    height: 200;
    float: left;
}

span.recommendeditems
{
	color:#085096;
	font-size:18px;
}
span.greatdeal
{
	color:#E13A34;
	font-size:18px;
}


div.ThumbnailBlock a:link, div.ThumbnailBlock a:visited
{
    color: #005AAB;
    font-weight: bold;
    text-decoration: underline;
}

div.ThumbnailBlock a:hover
{
    color: #D2232A;
    font-weight: bold;
    text-decoration: underline;
}

div.ThumbnailBlock
{
    text-align: center;
}

div.Price
{
	display:inline;
    font-weight: bold;
    font-size: 12px;
    color: #D2232A;
    font-family: arial, helvetica, sans-serif;
}
div.ListPrice
{
	display:inline;
    font-weight: normal;
    font-size: 11px;
    color: #656566;
    font-family: arial, helvetica, sans-serif;
    text-decoration:line-through;
    margin-right:5px;
}
.SalePrice
{
	display:inline;
	color: #D2232A;
	font-weight:bold;
}

.NumberOptions
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    background-color: #555555;
    width: 137px;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
}

div.NumberOptions a:link, div.NumberOptions a:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
}

.ShipsToday
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    background-color: #555555;
    width: 137px;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
}
.ThumbRating
{
	padding-top:2px;
}

div.ShipsToday a:link, div.ShipsToday a:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
}

.newproductlisting
{
    font-weight: bold;
    font-size: 14px;
    color: #005AAB;
    font-family: Arial, Helvetica, san-serif;
}
.catheadertext
{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 3px 7px;
    background-image: url(images/catheaderbox.gif);
    background-repeat: no-repeat;
}
div.CategorySlot 
{
    margin: 0 0 5px 0;
    width: 25%;
    height: 150px;
    float: left;
    text-align:center;
}

div.CategorySlot a
{
     font-size:13px;
}
div.RecommendProductListSlot
{
	position:relative;
    margin: 0px 0px 15px 30px;
    width: 137px;
    height: 250;
    
}
#overlaysmallimage
{
    position:absolute;
    top:20px;
    left:96px; 
    z-index:4; 
}
#overlaysmallimageclearance
{
    position:absolute;
    top:20px;
    left:70px; 
    z-index:4; 
}
#overlaysmallimagefireproof
{
    position:absolute;
    top:75px;
    left:1px; 
    z-index:5; 
}
/*end product listing page*/

/*checkout*/
tr.tablesubheader
 {
    background-color:#B2B3B6;
 }
 tr.tablerowcart
 {
    background-color:#E9E9E9;
 }
 td.tablecellcheckout
 {
    background-color:#E9E9E9;
 }
 td.tablecellreceipt
 {
    border-bottom:solid 2px #DDDDDD;
 }
 td.tablecellcartdesc
 {
    background-color:#DDDDDD;
 }
 td.tablecellsubtotal
 {
    background-color:#ffeed0;
  
 }
 tr.tablelastrowcart
 {
    background-color:#ffeed0;
    
 }
 .secure {
	padding: 7px 7px 7px 15px;
	margin: 0px 0px 5px 0px;
	border: solid 1px #005AAB;
}
/*end checkout*/
/*printable checkout*/
table.PrintableCheckoutTable
{
    width: 600px;
    margin-top: 10px;
    margin-bottom: 10px;
}
table.PrintableCheckoutTable tr.header th,
table.PrintableCheckoutTable tr.header td
{
     border: 0;
    padding: 3px;
    border-top: 1px solid #a4a4a4;
   /* border-bottom: 1px solid #000;
    text-align: left;*/
}

table.PrintableCheckoutTable tr td
{
    padding: 5px;
    vertical-align: top;
}


table.PrintableCheckoutTable th.half,
table.PrintableCheckoutTable td.half
{
    width: 50%;
}

table.PrintableCheckoutTable tr.lastrow td
{
    border-bottom: 1px solid #000;
}
/*end printable checkout*/

/*test left nav*/

/*end test left nav*/

span.redtext
{
    color: #c00;
}

/*home page footer*/
.largeOrangeHeader
{
	font-weight:bold;
	color:#EE8122;
	font-size:16px;
}
a.largeOrangeLink:hover,a.largeOrangeLink:visited,a.largeOrangeLink:link
{
	font-weight:bold;
	color:#EE8122 !important;
	font-size:14px;
}

/*end home page footer*/

 /*try this for popup*/
 #cover {
display:none;
position:absolute;
left:0px;
top:0px;
right:0px;
bottom:-500px;
width:100%;
height:100%;
background:gray;
filter:alpha(Opacity=50);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5;
z-index:50;
}
#addressdialog1 {
display:none;
left:200px;
top:200px;
width:400px;
height:400px;
position:absolute;
z-index:100;
/*background:#F0EBE0;*/
padding:2px;
font:10pt tahoma;
overflow:scroll;
border:1px solid black;
}
#addressFrame1 {
display:none;
left:200px;
top:200px;
width:400px;
height:400px;
position:absolute;
z-index:50;
}
#addressdialog2 {
display:none;
left:500px;
top:800px;
width:400px;
height:400px;
position:absolute;
z-index:100;
/*background:#F0EBE0;*/
padding:2px;
font:10pt tahoma;
overflow:scroll;
border:1px solid black;
}
#addressFrame2 {
display:none;
left:500px;
top:800px;
width:400px;
height:400px;
position:absolute;
z-index:50;
}

#addtolistdialog {
display:none;
left:400px;
top:200px;
width:400px;
height:200px;
position:absolute;
z-index:100;
/*background:#F0EBE0;*/
padding:2px;
font:10pt tahoma;
border:1px solid black;
}
#addtolistFrame {
display:none;
left:400px;
top:200px;
width:400px;
height:200px;
position:absolute;
z-index:50;
}
#addtocartdialog {
display:none;
left:200px;
top:50px;
width:750px;
height:700px;
position:absolute;
z-index:100;
background:#EEEBE8;
padding:2px;
font:10pt tahoma;
border:1px solid black;
}
#additemstocartFrame {
display:none;
left:200px;
top:50px;
width:750px;
height:700px;
position:absolute;
z-index:50;
}

/*customer service, company pages*/
ul.company
{
	margin: -2px -2px -4px -20px;
	padding: -2px -2px -4px -20px;
	list-style-type:square;
}

tr.tablerowform
 {
    background-color:#D9EcF5;
 }
 
 td.formunderline
 {
    border-bottom:solid 2px #FFFFFF;
 }
 
 ol.wide li { margin: 10px 0px; }
 
 span.LoggedIn
 {
	font-size:15px;
 }
 
 /*google test*/
 span.greenheader
 {
 	font-size:17px;
 	color:#197b30;
 	font-weight:bold;
 }
 
 /*product page*/
 .productListPrice
 {
     font-size:14px;
     font-weight:bold;
 }
 
 .productqtyprice
 {
     font-size:10px;
 }
 
 .subprice
 {
     font-size:10px;
     font-weight:bold;
     color: White ;
 }
 
  .subpricedetail
 {
     font-size:10px;
     font-weight:bold;
     color: #D2232A ;
 }
 #saleimage
{
    /*position:relative;
     top:-56px;
    height:16px; 
    width:250px; 
    left:1px; */
    position:absolute;
    right:1px;
    top:1px;
    z-index:3; 
    
}
 #fireproofimage
{
    position:absolute;
    left:1px;
    top:205px;
    z-index:4; 
    
}
#ShowHours
{
    position:absolute;
    left:800px;
    top:30px;
    background-color:White;
    z-index:3; 
    border:1px solid black;
    padding:5px 5px 5px 5px;
    
}

/*compare*/
#comparedialog {
display:none;
/*left:35%;
top:50%;*/
width:300px;
height:250px;
position:absolute;
z-index:100;
background:#EEEBE8;
padding:2px;
font:10pt tahoma;
border:1px solid black;
}
#compareFrame {
display:none;
/*left:35%;
top:50%;*/
width:300px;
height:250px;
position:absolute;
z-index:50;
}
#compareerror {
display:none;
/*left:35%;
top:50%;*/
width:300px;
height:250px;
position:absolute;
z-index:100;
background:#EEEBE8;
padding:2px;
font:10pt tahoma;
border:1px solid black;
}
#compareerrorFrame {
display:none;
/*left:200px;
top:50px;*/
width:300px;
height:250px;
position:absolute;
z-index:50;
}
     
table.tablecompare
{
 border-collapse:collapse;
 border: 1px solid #c2c2c2;
}  
td.cellcompare
{
 border: 1px solid #c2c2c2;
 
}     
td.cellcompareproduct
{
 border-left: 1px solid #c2c2c2;
 border-top: 1px solid #c2c2c2;
 border-right: 1px solid #c2c2c2;
}     
   td.cellcomparebuynow
{
 border-left: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
   border-right: 1px solid #c2c2c2;
}     
     
      
     

