﻿.topSeoContainer
{
	width:1256px;
	margin:0;
	padding:0;
	display:inline-table;
}

.topSeoContainer .top_of_seo
{
	width:1256px;
	margin:0;
	padding:0;
	height:25px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.topSeoContainer .mid_of_seo
{
	width:1256px;
	margin:0px;
	padding:0px;
	/*height:161px;*/
	display:inline-block;
}

.standardGap
{
    width:8px;
    padding:0px;
    margin:0px;
    display:block;
}

.topSeoContainer .mid_of_seo .mid_left
{
	width:9px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/Homepage_sprite_repeat_y.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

.topSeoContainer .mid_of_seo .mid_middle
{
	margin:0px;
	padding:0px 7px;
	width:1220px;
	height:80px;
}

.topSeoContainer .mid_of_seo .mid_middle p, h1, h2, h3, h4
{
    margin:0;
    padding:0;
}

.topSeoContainer .mid_of_seo .mid_middle p
{
    font-size:11px;
    color:#333333;
}

.topSeoContainer .mid_of_seo .mid_middle h1
{
    font-size:13px;
    color:#336699;
}

.topSeoContainer .mid_of_seo .mid_right
{
	width:13px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/Homepage_sprite_repeat_y.gif);
	background-repeat:repeat-y;
	background-position:-10px 0px;
}

.topSeoContainer .botom_of_seo
{
	width:1256px;
	margin:0;
	padding:0;
	height:31px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:0px -26px;
}

/************************************* Category Modules ********************/

.catContainer
{
	display:inline-table; margin:0px; padding:0px;
	width:419px;
	height:257px;
	border:0px solid #FF0000;
    float:left;
}

.catContainer .catTab
{
    width:290px;
    height:26px;
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll -420px -58px;
    cursor:pointer;
    padding-top:8px;
    color:#336699;
    left:30px;
    top:0px;
    position:relative;
    border:0px solid #0F0;
}

.catContainer .catTab h2 a
{
    text-decoration:none;
    font-size:16px;
    color:inherit;
}

.catContainer .catTab h2 a span
{
    width:288px;
    height:25px;
    display:block;
}

.catContainer .catTab a:hover
{
    color:#ffffff;
    cursor:pointer;
}

.catContainer .catTab:hover
{
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll -420px -93px;
    color:#ffffff;
    cursor:pointer;
}

.catContainer .catModule
{
    width:419px;
    height:223px;
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll 0px -58px;
}

.catContainer .catModule .catList
{
    margin:0;
    padding:0;
    list-style-type:none;
}

.catContainer .catModule .catList li a
{
    font-size:13px;
    line-height:22px;
    font-weight:bold;
    color:#336699;
    text-decoration:none;
}

.catContainer .catModule .catList li a:hover
{
    font-size:13px;
    line-height:22px;
    font-weight:bold;
    color:#F60;
}

/********** -----  ********************** SubCategory on Category Page Modules ********************/

.subCategoryContainer
{
	/*float:left;
	display:inline-table;*/
	margin:0px; padding:0px;
	width:1256px;
	/*height:257px;
	border:0px solid #FF0000;*/
}

.subCategoryContainer .subcatrgoryTab
{
    width:290px;
    height:26px;
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll -420px -58px;
    cursor:pointer;
    padding-top:8px;
    color:#336699;
    left:30px;
    top:0px;
    position:relative;
    border:0px solid #0F0;
}

.subCategoryContainer .subcatrgoryTab h2 a
{
    text-decoration:none;
    font-size:16px;
    color:inherit;
}

.subCategoryContainer .subcatrgoryTab h2 a span
{
    width:288px;
    height:25px;
    display:block;
}

.subCategoryContainer .subcatrgoryTab a:hover
{
    color:#ffffff;
    cursor:pointer;
}

.subCategoryContainer .subcatrgoryTab:hover
{
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll -420px -93px;
    color:#ffffff;
    cursor:pointer;
}

.subCategoryContainer .keywordContainer
{
	width:1256px;
	margin:0;
	padding:0;
	display:inline-table;
}

.subCategoryContainer .keywordContainer .topboder
{
	width:1256px;
	margin:0;
	padding:0;
	height:25px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.subCategoryContainer .keywordContainer .midsides
{
	width:1256px;
	margin:0px;
	padding:0px;
	/*height:161px;*/
	display:inline-block;
}

/*.standardGap
{
    width:7px;
    padding:0px;
    margin:0px;
}*/

.subCategoryContainer .keywordContainer .midsides .midsides_left
{
	width:9px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/Homepage_sprite_repeat_y.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

.subCategoryContainer .keywordContainer .midsides .midsides_middle
{
	margin:0px;
	padding:0px 7px;
	width:1220px;
	height:100px;
}

.subCategoryContainer .keywordContainer .midsides .midsides_middle p, h1, h2, h3, h4
{
    margin:0;
    padding:0;
}

.subCategoryContainer .keywordContainer .midsides .midsides_middle p
{
    font-size:11px;
    color:#333333;
}

.subCategoryContainer .keywordContainer .midsides .midsides_middle h1
{
    font-size:13px;
    color:#336699;
}

.subCategoryContainer .keywordContainer .midsides .midsides_middle a
{
    text-decoration:none; color:#369;
}

.subCategoryContainer .keywordContainer .midsides .midsides_middle a:hover
{
    color:#F60;
}

.subCategoryContainer .keywordContainer .midsides .midsides_right
{
	width:13px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/Homepage_sprite_repeat_y.gif);
	background-repeat:repeat-y;
	background-position:-10px 0px;
}

.subCategoryContainer .keywordContainer .botomboder
{
	width:1256px;
	margin:0;
	padding:0;
	height:31px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:0px -26px;
}

/********************** brad crumbs ***********************/
.breadcrumContainer
{
    padding:0px 0px 0px 30px; margin:0px 0px 0px 0px;
    display:inline-block;
    z-index:100;
    position:relative;
}
.breadcrumbSmall
{
    margin:0;
    padding:0;
    width:354px;
    height:27px;
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll -711px -58px;
    font-size:11px;
    padding-top:7px;
    padding-left:5px;
    z-index:100;
}

.breadcrumbSmall a
{
   color:#333;
   font-size:11px;
   text-decoration:none;
   cursor:pointer;
}

.breadcrumbSmall a:hover
{
   color:#F60;
   text-decoration:none;
   cursor:pointer;
}
/**----**/
.breadcrumbLarge
{
    margin:0;
    padding:0;
    width:804px;
    height:27px;
    background:transparent url(../../images/hp_sprite_no_repeat.gif) no-repeat scroll -420px -128px;
    font-size:11px;
    padding-top:7px;
    padding-left:5px;
    z-index:100;
    position:relative;
}

.breadcrumbLarge a
{
   color:#333;
   font-size:11px;
   text-decoration:none;
   cursor:pointer;
}

.breadcrumbLarge a:hover
{
   color:#F60;
   text-decoration:none;
   cursor:pointer;
}

.breadcrumbSmall h2, .breadcrumbLarge h2 
{
    margin:0;
    padding:0;
    display:inline;
    clear:none;
    font-weight:normal;
    font-size:11px;
}

/* Product Listing Classes*/
.topListingContainer
{
	width:948px;
	margin:0;
	padding:0;
	display:inline-table;
	margin-bottom:-20px;
	/*z-index:-100;*/
	position:relative;
}
.topListingBorder
{
	width:948px;
	margin:0;
	padding:0;
	height:25px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:0px -281px;
}
.midListing
{
	width:948px;
	margin:0px;
	padding:0px;
	display:inline-block;
}

.midListing .mid_left
{
	width:9px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/Homepage_sprite_repeat_y.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

.midListing .mid_middle
{
	margin:0px;
	padding:0px 8px;
	width:908px;
	height:100px;
}
.midListing .mid_right
{
	width:13px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/Homepage_sprite_repeat_y.gif);
	background-repeat:repeat-y;
	background-position:-10px 0px;
}

.botomListingBorder
{
	width:948px;
	margin:0;
	padding:0;
	height:31px;
	background-color:Transparent;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:0px -308px;
	position:relative;
	top:-24px;
}

/* Buttons */

.visitStoreButn
{
    width:139px;
	margin:0;
	padding:7px 0px 0px 0px;
	height:23px;
	line-height:12px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:-711px -93px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	cursor:pointer;
}

.visitStoreButn:hover
{
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:-851px -93px;
}

.comparePriceButn
{
    width:139px;
	margin:0;
	padding:7px 0px 0px 0px;
	height:23px;
	line-height:12px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:-991px -93px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	cursor:pointer;
}

.comparePriceButn:hover
{
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:-851px -93px;
}

.fs14
{
    font-size:14px;
}
.fs12b
{
    font-size:12px;
    font-weight:bold;
    color:#369;
    line-height:20px;
    padding-top:10px;
}

.topSeoContainer .mid_of_seo .mid_middle p.lp
{
    line-height:16px;
    font-size:12px;
}

.footerLinks
{
    color:#666;
}

.footerLinks:hover
{
    color:#f60;
}
.topSeoContainer .mid_of_seo .mid_middle ol.lp
{
     padding-left:20px;
}
.topSeoContainer .mid_of_seo .mid_middle ol.lp li
{
    padding:2px 0px;
}


.topSeoContainer .mid_of_seo .mid_middle .inputFields
{
margin:0;
padding:0px 15px 0px 20px;
width:215px; height:25px;
background-image:url(../../images/main_14.png); background-repeat:no-repeat; background-position:top;
border:none;
}

.topSeoContainer .mid_of_seo .mid_middle .comentFields
{
margin:0;
padding:0px 10px 0px 20px;
width:300px; height:130px;
background-image:url(../../images/main_17.png); background-repeat:no-repeat; background-position:top;
border:none;
}

/*----Refinement CSS -----*/
.topRefContainer
{
	width:306px;
	margin:0;
	padding:0;
	display:inline-table;
}

.topRefContainer .top_of_ref
{
	width:306px;
	margin:0;
	padding:0;
	height:24px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:-420px -219px;
}

.topRefContainer .mid_of_ref
{
	width:306px;
	margin:0px;
	padding:0px;
	/*height:161px;*/
	display:inline-block;
}

.topRefContainer .mid_of_ref .mid_left_r
{
	width:9px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/refinement_repeat_sprite.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

.topRefContainer .mid_of_ref .mid_middle_r
{
	margin:0px;
	padding:0px;
	width:283px;
	height:80px;
}

.topRefContainer .mid_of_ref .mid_middle_r p, h1, h2, h3, h4
{
    margin:0;
    padding:0;
}

.topRefContainer .mid_of_ref .mid_middle_r ul
{
    font-size:12px;
    color:#336699;
    padding-left:5px;
    margin:0px;
}

.topRefContainer .mid_of_ref .mid_middle_r h1
{
    font-size:13px;
    color:#336699;
}

.topRefContainer .mid_of_ref .mid_right_r
{
	width:16px;
	margin:0px;
	padding:0px;
	height:auto;
	background-image:url(../../images/refinement_repeat_sprite.gif);
	background-repeat:repeat-y;
	background-position:-11px 0px;
}

.topRefContainer .botom_of_ref
{
	width:306px;
	margin:0;
	padding:0;
	height:34px;
	background-image:url(../../images/hp_sprite_no_repeat.gif);
	background-repeat:no-repeat;
	background-position:-420px -248px;
}

/*--Refinement tab CSS */
.RefTabOn
{
    width:255px;
    display:block;
    height:23px;
    background:transparent url(../../images/relatedoffers.gif) no-repeat scroll 0px 0px;
    padding-top:6px;
    color:#336699;
    left:26px;
    top:0px;
    position:relative;
    border:0px solid #0F0;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
.refinement-list
{
    list-style-type:none;
    font-size:12px;
    font-weight:bold;
    padding-left:12px;
    line-height:18px;
}
.refinement-list a
{
    text-decoration:none;
    cursor:pointer;
}
.refinement-list a:hover
{
    text-decoration:none;
    color:#ff6600;
}

