/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 } 
 

.hSNotice{
	margin-top:0px;
	margin-bottom:2px;
	width:450px;
	color:green;
	text-align:right;
	font-weight:normal;

}



#pagewidth{ 
 width:900px;  
} 
 
#header
{
    position:relative; 
    height:165px; 
    background-color: #F9F9F9;
    background-image: url(../images/bg_header_normal.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 100%;
    border-bottom: 1px solid #DADADA;
    margin-bottom: 10px;
} 
 
#logolink
{
    position: relative;
    width: 332px;
    height: 78px;
    top: 25px;
    left: 12px;
    z-index: 1000;
}

#leftcol{
 width:185px; 
 float:left; 
 position:relative; 
}
 
#twocols{
 width:715px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:165px;
 float:right; 
 position:relative;

 }
 
#maincol{
background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:540px;
 }
 
#footer
{
	font-family: Tahoma, Verdana;
    padding-top: 10px;
    height:20px;
    width: 900px; 
    background-color:#FFFFFF; 
    clear:both;
    text-align: center;
}

#footer A
{
    text-decoration : none;
}
#footer A:hover
{
    color: #ff0000;
    text-decoration : none;
}  


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

* {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#shoppingtab {
	position: absolute;
	top: 97px;
	left: 347px;
	z-index: 2;
}
#newarrivalstab {
	position: absolute;
	top: 97px;
	left: 442px;
	z-index: 2;
}
#headernav 
{
    position: relative;
	padding-top: 5px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	top: -80px;
	margin-left: auto;
	margin-right: auto;
	font-style: normal;
}
#headernav a 
{
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#headernav a:hover 
{
	text-decoration: underline;
}
#toolbar 
{
	position: absolute;
	top: 135px;
	left: 5px;
	height: 30px;
	width: 900px;
	z-index: 2;
	font-size: 10px;
     
}
#toolbar *
{
	vertical-align: middle;
	font-size: 10px;
}

#signup 
{
	position: relative;
	width: 164px;
	/*height: 123px;*/
}

#top10 
{
    background-image: url(../images/bg_top10.jpg);
    background-repeat: no-repeat;
    position: relative;
    height: 350px;
    width: 155px;
    padding-top: 75px;
    padding-left: 5px;
    padding-right: 5px;
}

#megaclearance 
{
	position: relative;
	width: 164px;
	height: 228px;
}


#prp_promo
{
	position: relative;
	width: 164px;
	height: 228px;
}

#grand_opening 
{
	position: relative;
	text-align: center;
}

#stores {
	position: relative;
	width: 164px;
	/*height: 207px;*/

}

table.itembox{
     background-image: url(../images/bg_itembox.jpg);
     background-position: bottom;
     background-repeat: no-repeat;
}

.itemtitle {
     font-size: 12px;
     color: red;
     text-transform: capitalize;
     font-weight: bold;
}

.itemdesc {
     font-size: 10px;
     color: black;
     text-transform: capitalize;
     font-weight: bold;
}

td.catheader {
     background-image: url(../images/bg_catheader.jpg);
     background-repeat: no-repeat;
     height: 62px;
     width: 527px;
}

A
{
    color: #000000;
}
A:hover
{
    color: #ff0000;
}
A.visited
{
    color: #000000;
}

/* start style for sub_category_links */
A.sub_category_links_active
{
    font-size: 12px;
    font-weight: bold;
    color: #000000; 
}
A.sub_category_links_active:hover
{
    color: #ff0000; 
}
.sub_category_links
{
    font-size: 12px;
    font-weight: normal;
    color: #000000; 
}
A.sub_category_links
{
    text-decoration: underline;
    color: #000000; 
}
A.sub_category_links:hover
{
    text-decoration: underline;
    color: #ff0000;
}

A.sub_category_2_links_active
{
    font-size: 12px;
    font-weight: bold;
    color: #5f5f5f; 
}
A.sub_category_2_links_active:hover
{
    color: #ff0000; 
}
.sub_category_2_links
{
    font-size: 12px;
    font-weight: normal;
    color: #5f5f5f; 
}
A.sub_category_2_links
{
    text-decoration: underline;
    color: #5f5f5f; 
}
A.sub_category_2_links:hover
{
    text-decoration: underline;
    color: #ff0000;
}
/* end of style for sub_category_links */

/* PAGING STYLES */
 
.pagingLink
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:8pt;
    font-weight:normal;
    color:black;
   }
 
.pagingPageLink
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:8pt;
    font-weight:normal;
    color:red;
   }
 
.pagingPageLinkCurrent
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:8pt;
    font-weight:normal;
    color:black;
   }
 
.pagingPrev
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:8pt;
    font-weight:normal;
    color:black;
    text-align:left;
   }
   
.pagingNext
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:8pt;
    font-weight:normal;
    color:black;
    text-align:right;
   }
   
.pagingPages
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:8pt;
    font-weight:normal;
    color:black;
   }   
/* END OF PAGING STYLES */
/* PRODUCT STYLES */
 
.productName
   {
    text-decoration:none;
    font-family: Tahoma, verdana;
    font-size:12px;
    font-weight: bold;
    color:red;
    /*padding-left: 10px;*/
    margin-left: 20px;
   }   
 
.productDescription
   {
    text-decoration:none;
    font-family: Tahoma, arial;
    font-size:9pt;
    font-weight:bold;
    color:black;
   }   

.productDescriptionShort
{
    text-decoration: none;
    font-family: Tahoma, arial;
    font-size: 9px;
    font-weight: bold;
    color: black;
    margin-left: 20px;
}  
A.productDescriptionShort
{ 
    text-decoration: none;
    font-size: 9px;
    padding-left: 10px;
}
 
/* style for more of the same products link */
.moreSame
{
    text-decoration: underline;
    font-family: Tahoma, arial;
    font-size: 10px;
    font-weight: normal;
    color: black; 
    margin-left: 20px;
} 
.moreSame A
{
    font-size: 10px;
    color: #000000;
}  
.moreSame A:hover
{
    color: #ff0000;
}  
.moreSame A.visited
{
    color: #000000;
}  
/* end of style for more of the same products link */
 
div.productGrid
   {
   }
 

table.productGrid
   {
    text-align:left;
    vertical-align:top
   }

td.productGrid
   {
    text-align:left;
    vertical-align:top;
   }
 

table.productTable
   {
    text-align:left;
    vertical-align:top
   }
 

table.productDetailTable
   {
    text-align:left;
    vertical-align:top;
    width: 163px;
   }
 
/* END OF PRODUCT STYLES */


/* start style for login form */
.labelLogin
{
    font-size: 11px;
}
.txtEmail
{    
    font-size: 13px;
    border: 1px solid #98B0C7;
}
.txtPassword
{
    font-size: 13px;
    border: 1px solid #98B0C7;
}
/* end of style for login form */


/* start style for login_links */
#loginform
{
	position: absolute;
	top: 165px;
	left: 640px;
	width: 260px;
	height: 189px;
    display: none;
    background-image: url(../images/login_box.jpg);
    background-repeat: no-repeat;
    padding-top: 37px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    text-align: center;
    z-index: 1000;
}

#ForgotPassword
{
	position: absolute;
	top: 165px;
	left: 640px;
	width: 250px;
	height: 189px;
    display: none;
    background-image: url(../images/login_box.jpg);
    background-repeat: no-repeat;
    padding-top: 65px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    text-align: center;
    z-index: 1005;
}

.loginLink
{
    font-size: 12px;
    font-weight: bold;
    color: #000000; 
}
A.loginLink
{
    text-decoration: underline;
}
A.loginLink.visited
{
    color: #000000; 
    text-decoration: underline;
}
A.loginLink:hover
{
    text-decoration: underline;
    color: #ff0000;
}
.loginTextBox
{
    font-size: 10px;
    font-weight: normal;
    height: 20px;
}
/* end of style for login_links */

/* start style for table borders */
.tblBorderStyle
{
    border: inset 1px #cccccc;
    border-collapse: collapse;
}
/* end of style for table borders */


.requiredFields
{
    font-weight: bold;
    color: #0000ff;
}
.errorMsg
{
    color: #ff0000;
}
.successfulMsg
{
    font-weight: bold;
    color: #0000ff;
}


/* start style for forms */
.formLabel
{
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: right;
}
.formText
{
    font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
}
/* end of style for forms */

/* start of styles for signup & save */
#signUpAndSave
{
    background-image: url(../images/sign_up_save_box_bg_high.jpg);
    background-repeat: no-repeat;
    height: 275px;
    width: 527px;
}
#frmSignUp
{
    position: relative;
    top: 0px;
    left: 0px;
    clear: both;
}
#sign_up_save_legal_text
{
    margin-top: 10px;
    text-align: left;
    display: block;
}
#sign_up_save_bargin_text
{
    float: left;
    width: 275px; 
    text-align:left; 
    padding: 5px 0px 5px 5px;
}
/* end of styles for signup & save */


/* styles for top 10 */
#divTop10
{
    width: 164px;
}
#tblTop10
{
    background-image: url(../images/top_10_sellers_box/top_10_middle_spacer.jpg);
    background-repeat: repeat-y;
}
#top10BottomRow
{
    background-image: url(../images/top_10_sellers_box/top_10_bottom.jpg);
    background-repeat: no-repeat;
    height: 64px;
    width: 164px;
}
.top10productName
{
    color: #000000;
    font-weight: normal;
    font-size: 9px;
}
.top10productPrice
{
    color: #ff0000;
    font-weight: normal;
    font-size: 9px;
}
A.top10productName
{
    color: #000000;
    text-decoration: none;
}  
A.top10productName:hover
{
    color: #ff0000;
}  
A.top10productName.visited
{
    color: #000000;
    text-decoration: none;
}  
A.top10productPrice
{
    color: #ff0000;
    text-decoration: none;
}  
A.top10productPrice:hover
{
    color: #ff0000;
    text-decoration: none;
}  
A.top10productPrice.visited
{
    color: #ff0000;
} 
/* end of styles for top 10 */



/* styles for paging */
A.paging
{
    text-decoration: none;
    color: #000000;
}
A.paging:hover
{
    color: #ff0000;
    text-decoration: none;
}  
A.paging.visited
{
    color: #ff0000;
} 
/*end of styles for paging */


/* style for flash banner*/
#flashbanner
{
    position: absolute;
    top: 36px;
    left: 620px;
    z-index: 1;
}
/* end of style for flash banner*/


/* style for shopping cart text boxes */
.shopping_cart_text_box
{
    width:50px; 
    text-align:right;
    font-weight: normal;
}
/* end of style for shopping cart text boxes */


/* style for prp_popup*/
.themanprp 
{
	margin: 0px;
	padding: 0px;
	width: 550px;
}
.prptiltle 
{
	background-image: url(../images/prp_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 550px;
}
.prptext 
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
}
/* end of style for prp_popup*/



/* styles for web_only / store_only image */
#productWebAvailableOnlyImg 
{
    position: relative;
    /*background-image: url(../images/ico_webonly.gif);
    background-repeat: no-repeat;
    background-position: top right;*/
    width: 76px;
    height: 76px;
    top: -275px;
    right: -87px;
    z-index: 1000;
}
#productStoreAvailableOnlyImg 
{
    position: relative;
    /*background-image: url(../images/store_only_tag.gif);
    background-repeat: no-repeat;
    background-position: top right;*/
    width: 76px;
    height: 76px;
    top: -275px;
    right: -87px;
    z-index: 1000;
}
/* end of styles for web_only / store_only image */



/* style for right column promotions */
#pg_promotions_head
{
	background-image: url(../images/promotions/promotions.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 209px;
	width: 519px;
	margin-top: 0px;
}
#pg_promotions_text
{
	background-image: url(../images/promotions/promotions_box.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 254;
	width: 527px;
	padding-top: 30px;
	margin: 0px;
	text-align: center;
}
/* end of style for right column promotions */

/* style for grand opening */
.gobg 
{
	background-image: url(../images/grand_opening/gobg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 406px;
	width: 527px;
	margin-top: 0px;
	padding-top: 175px;
}
.gotext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
}
/* end of style for ggrand opening */


/* style for brand name on categorl listing */
.brandNameCatList
{
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
    text-decoration: none;
}
brandNameCatList A
{
    text-decoration: none;
}
.brandNameCatList A:hover
{
    text-decoration: underline;
    color: #ff0000;
}
.brandNameCatList A.visited
{
    text-decoration: none;
    color: #000;
}
/* end of style for brand name on categorl listing */


/* style for box container*/

.box_container_bg
{
    background-image: url(../images/store_locator/box_spacer.gif);
	background-repeat: repeat-y;
}
.box_container_right_pnl
{
    border-right: solid 1px #ccc;
}
.box_container_left_pnl
{
    border-left: solid 1px #ccc;
}
.box_container_footer
{
    background-image: url(../images/store_locator/box_foot.gif);
	background-repeat: no-repeat;
	width: 527px;
	height: 6px;
}
/* end of style for box container*/

/* style for catalog sort */
#divCatalogSort
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 20px;
    float: left;
}
/* end of style for catalog sort */

/* style for myaccount purchase history */
.redTableHeader
{
	background-color: #FF0000;
}
/* end style for myaccount purchase history */

