﻿.notice{
color:#000000;
background-color:#FFFFDD;
border:0.1em solid #FFD700;
text-align:center;
}

.disabled
{
    background-color:#fff;
    color:#cc0000;
    font-weight:bold;
    border:0;
}
.AllCaps
{
    text-transform:uppercase;
}
.normalLetters
{
    text-transform:none;
}
body
{
background:#ffffff;
}
div#head
{
    width:735px;
}
.topRightBox
{
    padding:5px;
    background:#EFEFEF;
    border:1px solid #D4CFCC;
    height:60px;
    width:200px !important;
    float:right;
    margin-bottom:10px;
}
div.partners-links
{
text-align:right;
}
div#head-special-menu
{
    text-align:right;
}
div#head-specail-menu img
{
    margin-right:25px;
}
#menuContainer-div
{
    clear:both;
    margin-top:2px;
}
h2#pageHeading
{
    color:#CD0707; 
	font-size: 10pt; 
	font-weight:bold;
	border: #ccc 1px solid; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	background-image:url(../images/title_filler.gif);
	background-repeat:repeat-x;
	BACKGROUND-COLOR: #e6e6e6;
    width:598px;
    margin-top:8px;
    margin-bottom:5px;
	text-align:left;
}
div#breadCrumb
{
float:left;
clear:both;
height:11px;
padding-top:7px;
color:#CC0000;
}
div#breadCrumb a
{
    font-size:10px;
    color:#CC0000;
}
div#breadCrumb a:link
{
    
    color:#CC0000;
}

div#breadCrumb a:active
{
 
    color:#CC0000;
}
div#breadCrumb a:visited
{
    
    color:#CC0000;
}

div#breadCrumb a:hover
{
    color:#999999;
}
ul.leftBarMenu
{
    border:1px solid #D4CFCC;
    background-color:#EFEFEE;
}
ul.leftBarMenu li
{
    border-bottom:1px solid #999999;
    background-color:#EFEFEE;
    /*height:1.5em;*/
    padding-left:2px;
    width:116px;
    color:#000 !important;
}
ul.leftBarMenu li.subHead
{
    /*height:33px;*/
    padding-bottom:5px;
    font-size:.8em;
    color:#000 !important;
}
ul.leftBarMenu li.subHead em
{
    font-weight:bold;
    font-style:normal;
    color:#CC0000;
    font-size:12px;
}
div.leftBar ul.leftBarMenu li.last a
{
    background:url(../images/arrowup.gif) no-repeat left center  #EFEFEE;
    padding-left:20px;
    color:#cc0000;
}
div.leftBar ul.leftBarMenu li
{
    font-style:normal;
    color:#cc0000;
    font-weight:bold;
}
ul.leftBarMenu li.head
{
    background:url(../images/background/leftBar_red_title_grad.gif) repeat-x;
    border:1px solid #CC0000;
    border-bottom:0;
    color:#fff !important;
    height:18px;
    font-weight:bold;
}
div.leftBar ul.leftBarMenu li a
{
    color:#000 !important;
    font-size:.85em;
}
div.leftBar ul.leftBarMenu li em
{
    font-style:normal;
    font-weight:bold;
    color:#cc0000;
    font-size:10px;
}
div#master-maincontent
{
    width:735px;
    float:left;
}
div#topBannerContainer
{
    width:468px;
    float:left;
}
ul#menu,ul#menu2
{
    list-style:none;
    margin:0;
    padding:0;
}

ul#menu li
{
    float:left;
    height:31px;
    border-right:1px solid #999999;
    font-weight:bold;
    padding:0px 5px 0px 5px;
    text-align:center;
    width:70px;
    background:url(../images/background/menuBg.gif) repeat-x;
}
ul#menu2 li
{
    float:left;
    height:31px;
}
ul#menu2 li a .menuImg2,ul#menu2 li a:hover .menuImg1
{
display:none;
}
ul#menu2 li a:hover .menuImg2
{
display:block;
}

ul#menu li.active
{
    background:url(../images/background/hilite-menuBg.gif) repeat-x;
    color:#fff;
    float:left;
    border-right:1px solid #999999;
    height:31px;
    font-weight:bold;
    padding:0px 5px 0px 5px;
    text-align:center;
    width:70px;
    line-height:15px;
}
ul#menu li.active a
{
    color:#fff;
}
ul#menu li.last-menuItem
{
    border:0;
    width:72px;
}
 div#maincontainer
{
    width:870px;
    margin:0px auto;
}
div#searchContainer span
{
    font-weight:bold;
    float:right;
    margin-top:-15px;
}
div#searchContainer
{
    float:left;
    background:url(../images/background/SearchBg.gif) repeat-x;
    padding-top:5px;
    padding-bottom:5px;
    width:716px;
}
div#searchContainer div
{
	float:left; 
	clear:none; 
	padding:3px;
}

div#banners
{
    float:right;
    width:120px;
    padding:0px;
    margin:0px;
}
table.verticalAligner
{
    vertical-align:middle;
    text-align:center;
    height:30px;
}
.SearchTextBox
{
    background-color:#fff;
    border:1px inset #000;
}
div#topRightNewsFlash
{
	float:right; width:115px; height:60px; padding:0px 5px 0px 0px; margin:0px; clear:right;
}
#footerContent address
{
    vertical-align:bottom;
}
#footerContent ul
{
    float:left;
    display:block;
    text-align:center;
    width:440px;
    margin:0;
    padding:0;
}
#footerContent ul li
{

  display:inline;
  padding:0 .2em;
  padding-top:0;
  padding-bottom:0;
  margin-top:3px;
  /*border-right:1px solid #CC0000;*/
  color:red;
  
}
#footerContent ul li.last
{
    border-right:none;
}
#footerContent ul li a, div.leftBar ul li a
{
    color:#CC0000;
    font-weight:normal;
    font-size:12px;
}

div.leftBar
{
    width:120px;
    float:left;
}
div.leftBar ul
{
padding:0px 0px 5px 0px;
margin:0;
list-style:none;
}
div#footer
{
    width:734px;
    height:45px;
    clear:both;padding-top:10px; margin-bottom:10px;
}

div#body
{

}
div#footer div
{
    border:1px solid #D6CDCE;
    background:#EFEFEF;
    padding:10px 0px 10px 5px;
    width:110px;
    height:40px;
}
div#footer #footerContent
{
    float:right;
    width:595px;
    height:40px;
}
div#bodyContent
{
    width:600px;
    float:left;
    padding-left:14px;
}

span#copyright
{
	float:right;
	color:#726B6E;
	font-size:10px;
	margin:20px 5px 0px 0px;
}

/**************************default.aspx****************/
ul#specials
{
    list-style:none;
    margin:0;
    padding:0;
    margin-top:0px;
    /*overflow:auto;*/
}
ul#specials li
{
    float:left;
    border:1px solid #CCCCCC;
    width:149px;
    border-right:0;
    margin-top:10px;
}
ul#specials li.last
{
width:148px;
border-right:1px solid #CCCCCC;
}
div#catFinderContainer h3,div#prodFilterContainer h3
{
    color:#BDBEBD;
    padding:2px;
    margin-bottom:2px;
    font-size:20px;
    font-weight:normal;
}
div#catFinderContainer h3 em,div#prodFilterContainer h3 em
{
color:#CC0000;
font-style:normal;
}
div#catFinderContainer
{
    float:left;
}
div#prodFilterContainer
{
    float:right;
}
div#catFinder
{
    width:90%;
    padding:10px;
    border:1px solid #D6CDCE;
    background:#EFEFEF;
    margin-top:10px;
}
div#prodFilter
{
    width:90%;
    padding:10px;
    border:1px solid #D6CDCE;
    background:#EFEFEF;
    margin-top:10px;
    text-align:left;
    height:170px;
}

.specials-desc
{
    background-color:#EFEFEE;
    border-top:1px solid #D4CFCC;
    height:70px;
    padding:6px;
    font-weight:bold;
    color:#666666;
}

.specials-title
{
    background:url(../images/background/titlegrad.gif) repeat-x;
    height:37px;
}

.specials-prod-container
{
    height:150px;
}
a.leftBar-home-box
{
    padding:5px;
    display:block;
    margin-bottom:10px;
    margin-top:0px;
    border:1px solid #D4CFCC;
    background:#EFEFEF;
    font-size:11px;
    font-weight:normal;
    color:#000 !important;
    text-align:left;
    height:60px;
    width:108px; 
}
a.leftBar-home-box em
{
    font-style:normal;
    color:#CC0000;
    display:block;
    clear:both;
    font-weight:bold;
}
a.leftBar-home-box u
{
    font-style:normal;
    color:#585A5A;
    display:block;
    clear:both;
    font-size:11px;
    text-align:left;
    text-decoration:none;
    
}
a.news-home-box
{
    padding:3px;
    display:block;
    margin-top:0px;
    border:1px solid #D4CFCC;
    background:#EFEFEF;
    font-size:11px;
    font-weight:normal;
    color:#000;
    text-align:left; 
    margin:0px 0px 0px 0px; 
    height:52px;  
}

a.news-home-box em
{
    font-style:normal;
    color:#CC0000;
    display:block;
    clear:both;
    font-weight:bold;
}
a.news-home-box u
{
    font-style:normal;
    color:#585A5A;
    display:block;
    clear:both;
    font-size:11px;
    text-align:left;
    text-decoration:none;
}
div.ProductListItem
{
    margin-bottom:2px;
    background-Color:#EFEFEE;
    border:1px solid #D4CFCC;
}
div.ProductListItem:hover
{
    background-color:#FFCC33;
}
div.ProductListItem em a
{
    font-weight:bold;
    font-size:14px;
    font-style:normal;
    color:#cc0000;
}
/*************ViewProduct*************/
ul.tabBar
{
    list-style:none;
    margin:0;
    padding:0;
}
ul.tabBar li
{
    
    float:left;
    margin-right:8px;
    text-align:center;
}
ul.tabBar li h4
{
    background:url(../images/background/tabInactive.gif) no-repeat;
    color:#919190;
    width:131px;
    height:30px;
    line-height:30px;
    font-size:14px;
    padding:0;
    margin:0;
}
ul.tabBar li.active h4
{
    background:url(../images/background/tabActive.gif) no-repeat;
}
ul.tabBar li h4 em
{
    color:#CC0000;
    font-style:normal;
}
ul.tabBar li div.content
{
    display:none;
    border-top:1px solid #919190;
    width:599px;
    text-align:left;
    margin-top:-1px;
    position: absolute;
    left: 200px; 
}
ul.tabBar li.active div.content
{
    display:block;
}
h4
{
    color:#919190;
    font-size:14px;
}
h4 em
{
    color:#CC0000;
    font-style:normal;
}
/************************************/
a.buyButton .img2
{
    display:none;
}
a.buyButton:hover .img1
{
    display:none;
}
a.buyButton:hover .img2
{
    display:block;
}
.tbl {
	table-layout:fixed;
	 }

li.column, li.Niftycolumn
{
width:150px;
background-color:#ffffff;
float:left;
margin:5px 5px;
padding:5px;
height:90%
}

li.column a:hover
{
color:#cc0000;
}
ul#menuGiftFinder
{
margin:0;
font-weight:bold;
border:1px solid #cc0000;
background-color:#efefef;
list-style:none;
padding:0px 2px 0px 0px;
}
ul#menuGiftFinder li.heading
{
width:95px;
height:25px;
position:relative;
padding-top:3px;
top:-29px;
left:-1px;
z-index:12;
border:1px solid #cc0000;
border-bottom:0;
background-color:#efefef;
}
ul#menuGiftFinder li.column
{
margin-top:-23px;
}

.columnContainer
{
    margin:0px;
    padding:3px;
    list-style:none;
    font-weight:bold;
    border:1px solid #cc0000;
    background-color:#efefef;
}
.AvatarList
{
    margin:0;padding:0;
    width:250px;
    list-style:none;
}
.AvatarList li{ margin:0;padding:0;float:left;height:49px;}
.AvatarList li a img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
border:2px solid #fff !important;
}
.AvatarList li a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.AvatarList li a img.active{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
border:2px solid #f00 !important;
}

/* bread */

 #breadcrumbs ul li{
   float:left;
   
  height:11px;
   padding-top:7px;
   color:#CC0000;
   list-style:none;
     font-size:10px;
 }
 #breadcrumbs ul{
   margin:0;padding:0;
   list-style: none;
   padding-left: 1em;
   color:#CC0000;
     font-size:10px;
 }
#breadcrumbs a:link
{
    
    color:#CC0000;
}
#breadcrumbs a:visited
{
    
    color:#CC0000;
}
#breadcrumbs a:hover
{
    color:#999999;
}