/* CSS Document */

BODY {
	background-color: #FFFFFF;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	color: #666666 ;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 2px;
	}

TD {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	FONT-FAMILY: arial, helvetica, sans-serif
}

H1 {
	margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
	padding: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: #FF6600; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}

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: #FF6600; 
	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: #FF6600; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}
form {
	display:inline;
}

A:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #E88C39; 
	FONT-FAMILY: arial, helvetica, san-serif; 
	TEXT-DECORATION: none;
	}
	
A:link, A:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #3366cc; 
	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*/
}

#navlist, #navliststatic, #narrownavlist {
	width: 197px;
}

#navlist ul,
#navliststatic ul, 
#narrownavlist 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;	
}

#navlist li,
#navliststatic li,
#narrownavlist li {
	margin: -2px -2px -4px -20px;
	padding: -2px -2px -4px -20px;
}

#navlist a,
#navliststatic a,
#narrownavlist a {
	display: block;
	border-bottom: 0px solid White;
	margin: 2px 2px 4px 20px;
	padding: 2px 2px 4px 20px;
	width: 175px;
	background-image: url(/images/default/of_nav_bg.gif);
	background-repeat:no-repeat;
	
}

#navlist a:link, #navlist a:visited,
#navliststatic a:link, #navliststatic a:visited,
#narrownavlist a:link, #narrownavlist a:visited {
	text-decoration: none;
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 12px;
	COLOR: #6A6A6A;
	border-bottom: 0px solid White;
}
#navlist a:hover,
#navliststatic a:hover,
#narrownavlist a:hover {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 12px;
	COLOR: #FF6600;
	TEXT-DECORATION: none;
	border-bottom: 0px solid White;
	background-image: url(/images/default/of_nav_bg_selected.gif);
	background-repeat:no-repeat;
	
}

#selectedGroup a:link, #selectedGroup a:visited {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	color: #005AAB;
	padding:  2px 2px 4px 20px;
	background-image:  url(/images/default/of_nav_bg_selected.gif);
	background-repeat:no-repeat;
	
	border-bottom: 0px solid White;
}

#selectedGroup a:hover {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #FF6600;
	TEXT-DECORATION: none;
	border-bottom: 0px solid White;
	background-image: url(/images/default/of_nav_bg_selected2.gif);
	background-repeat:no-repeat;
	
}

#selectedGroupL2 a:link, #selectedGroupL2 a:visited {
	color: #005AAB;
	FONT-WEIGHT: normal;
	padding:  2px 2px 4px 25px;
	background-image:  url(/images/default/of_nav_bg_selected.gif);
	background-repeat:no-repeat;
	
	/*/*/border-bottom: 0px solid White;
}

#selectedGroupL2 a:hover {
	color: #FF6600;
	FONT-WEIGHT: normal;
	padding:  2px 2px 4px 25px;
	background-image:  url(/images/default/of_nav_bg_selected2.gif);
	background-repeat:no-repeat;
	
	/*/*/border-bottom: 0px solid White;
}

#selectedLink a:link, #selectedLink a:visited, #selectedLink a:hover {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #FF6600;
	TEXT-DECORATION: none;
	border-bottom: 0px solid White;
	background-image: url(/images/default/of_nav_bg_selected2.gif);
	background-repeat:no-repeat;
	
}

#selectedLinkL2 a:link, #selectedLinkL2 a:visited, #selectedLinkL2 a:hover {
	color: #FF6600;
	FONT-WEIGHT: Bold;
	padding:  2px 2px 4px 25px;
	background-image:  url(/images/default/of_nav_bg_selected2.gif);
	background-repeat:no-repeat;
	
	/*/*/border-bottom: 0px solid White;
}

.cartbold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #444444; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

.cartorange {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #FF6600; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
	
.searchtext {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}

.headsearch {
	background-image:url(/images/default/of_head_search.gif);
	background-repeat:no-repeat;
	width:197px;
	height:33px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 2px 0px 0px 25px;
	padding: 2px 0px 0px 25px;
	}

.headbrowse {
	background-image:url(/images/default/of_head_browse.gif);
	background-repeat:no-repeat;
	width:197px;
	height:34px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #222222; 
	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: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	background-color: #EEEBE8
	}

.contentheader {
	background-image:url(/images/default/biaoti_left.gif);
	background-repeat:no-repeat;
	width:145px;
	height:22px;
	FONT-SIZE: 12px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}
.contentheaderc {
	background-image:url(/images/default/biaoti_c.gif);
	}
.contentheaderr {
	background-image:url(/images/default/biaoti_r.gif);
	width:3px;
	}
.contentheader_c {
	background-image:url(/images/default/jiaju_c.gif);

	width:148px;
	height:22px;
	FONT-SIZE: 12px; 
	COLOR: #F3F3F3; 
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	}
.contentheader_l {
	background-image:url(/images/default/jiaju_l.gif);
	width:3px;
	}
.contentheader_r {
	background-image:url(/images/default/jiaju_r.gif);
	width:3px;
	}

.categoryheader {
	background-image:url(/images/default/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(/images/default/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(/images/default/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(/images/default/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: #FF6600; 
	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: 11px;
}

/*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.ThumbnailBlock img.ThumbnailImage
{
    margin: 0;
    padding: 0;
    border: 1px solid #c2c2c2 !important;
    background: #f0f0f0;
}

div.ProductListSlotBox,
div.RecentlyViewedSlotBox,
div.CollectionsSlotBox,
div.SearchSlotBox
{
     width: 547px;
     margin: 10px 0 0 0;
}

div.CategorySlotBox
{
     width: 547px;
     margin: 0 0 0 0;
}

div.BrandsSlotBox
{
     width: 547px;
     margin: 3px 0 0 0;
}

div.ProductListSlot,
div.BrandsSlot,
div.RecentlyViewedSlot,
div.CollectionsSlot,
div.SearchSlot 
{
    margin:  0 10px 5px 0;
    width: 170px;
    height: 220;
    float: left;
}

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.toplk a:link,
div.toplk a:visited
{
   color: #666666;
   text-decoration:none;
}
div.toplk a:hover
{
    color: #666666;
   text-decoration:none;
}


div.BestSellersDiv a:link,
div.BestSellersDiv a:visited
{
   color: #005AAB;
   font-weight:bold;
   text-decoration:underline;
   font-size:10px;
}

div.BestSellersDiv img.ThumbnailImage
{
    margin: 0;
    padding: 0;
    border: 1px solid #c2c2c2 !important;
    background: #f0f0f0;
}

div.CategorySlot 
{
    margin: 0 0  0 0;
    width: 33%;
    height: 125px;
    float: left;
    text-align:center;
}

div.BrandsSlot
{
	height: 110px;
}

.Price
{
    FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #FF6600; 
	FONT-FAMILY: arial, helvetica, sans-serif;
}

.TabsHeader
    {
        float: left;
    }
    
    div.ImageGallery div.ThumbnailBlock
{
	float: left;
	padding: 5px;
	height: 110px;
}
    /* Swatch Gallery - start */

div.SwatchGallery div.SwatchBlock
{
	float: left;
	padding: 5px;
	height: 70px;
}

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.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;
}

.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;
}

span.error 
{
    color: #c00;
    font-weight: bold;
}

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: #FF6600; 
	FONT-FAMILY: Arial, Helvetica, san-serif
}

table.CheckoutTable
{
    width: 760px;
    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 #000;
    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: 16px;
   
}
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: #FF6600;
    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: #FF6600;
    background-color: #eee;
}
#SiteMapLinks a.siteMapRoot {
	FONT-FAMILY: arial, helvetica, san-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	color: #FF6600;
	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: #FF6600;
	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: #FF6600; 
	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#CategoryHeader a:link,
div#CategoryHeader a:visited
{
   font-size: 11px;
}

div#HomeContentText a:link,
div#HomeContentText a:visited
{
   font-size: 11px;
}

.ftl {
	background-image:url(/images/default/foot_category_l.gif);
	width:6px;
	height:6px;
	}
.ftc {
	background-image:url(/images/default/foot_category_c.gif);
	}
.ftr {
	background-image:url(/images/default/foot_category_r.gif);
	width:6px;
	}
.rtab1 {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 15px;
	background-image:url(/images/default/tab_productdetails_on.gif);
	width:150px;
	height:20px;
	FONT-SIZE: 12px;
	COLOR: red; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
.rtab2 {
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	background-image:url(/images/default/right_bg.gif);
	width:150px;
	FONT-SIZE: 12px;
	COLOR: red; 
	FONT-FAMILY: arial, helvetica, sans-serif
	}
.rtab3 {
	background-image:url(/images/default/right_bg3.gif);
	}
.shadow {
	FILTER: DropShadow(Color=#E3E3E3, OffX=1, OffY=1, Positive=315)
    }
#DefaultBody {
	TEXT-ALIGN:left;
	WIDTH:948px;
	BORDER-LEFT:1px #D4D4D4 solid;
	BORDER-RIGHT:1px #D4D4D4 solid;
#HeaderTop {
  TEXT-ALIGN:center;
  MARGIN:0px;
  WIDTH:950px;
  BACKGROUND:#FFFFFF
#LeadTitle {
  TEXT-ALIGN:left;
  MARGIN:0px;
  PADDING:0px;
  HEIGHT:24px;
  WIDTH:950px;
  BACKGROUND:#FFFFFF