/*
MainMaster STYLES
*/
body 
{
	background-color:#FFF;
	background:none;
	margin: 3px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size:10pt;
	text-align:center;
	color:#666;
}

#MainWrapper
{
	z-index:1;
	background-color:#FFF;
	margin:0px auto 0px auto;
	min-width:995px;
	max-width:995px;
	text-align:left;
	height:100%;
	border:1px solid 000000;
	position: relative;
}

#TopWrapper
{
	vertical-align:top;
}

#Header
{
	position:relative;
	background-color:White;
	z-index: 1000;
}

#TopCart
{
	height:44px;
	text-align:right;
	color:#FFFFFF;
	white-space:nowrap;
}

#InBetweenBar
{
	position:relative;
	height:17px;
	z-index: 1;
}

#NavBar
{
	position:relative;
	z-index:1100;
	float:right;
	height:31px;
	text-align:left;
	background-image:url('../ImportMedia/images/TopNavMiddle.gif');
	background-repeat:repeat-x;
}

#SearchBar
{
	height:55px;
	text-align:left;
	background-image:url('../ImportMedia/images/SearchBarBack.gif');
	background-repeat:repeat-x;
	white-space:nowrap;
}

#LeftNav
{
	width:172px;
	background-image:url('../ImportMedia/images/LeftNavMiddle.gif');
	background-repeat:repeat-y;
}

#LeftNavContentArea
{
	padding-left:15px;
	padding-right:15px;
	line-height:15px;
}

#Content
{
	vertical-align:top;
	width:100%;
	padding:0 5px 5px 5px;
	background-color:White;
}

#RightSide
{
	width:201px;
	text-align:center;
	vertical-align:top;
	background-color:#efefef;
}

#Footer
{
	padding-top:10px;
	text-align:center;
	clear:both;
}

#Logo
{
	position:absolute;
	top:0px;
	left:0px;
	z-index: 1;
}

.ShopLogoLink:hover
{
	text-decoration:underline;
	color:#ffffff;
}

.ShopCartIcon
{
	position:relative;
	z-index: 1;
}

#TopRightCartBar
{
	position:relative;
	float:right;
	background-image:url('../ImportMedia/images/cartbar_middle.gif');
	background-repeat:repeat-x;
	text-align:left;
	padding:0px;
	height:44px;
	z-index: 1;
}

#HeaderPrice
{
	position:relative;
	float:right;
	text-align:left;
	height:44px;
	z-index: 1;
}

#HeaderShipping
{
	position:relative;
	float:right;
	text-align:left;
	height:44px;
	z-index: 1;
}

#TopRightSEO
{
	position:relative;
	float:right;
	width:360px;
	text-align:left;
	z-index: 1;
}

#TopRightCustServ
{
	position:relative;
	float:right;
	padding-right:25px;
	z-index: 1;
}

#InnerTopRightCartBar
{
	position:relative;
	bottom:18px;
	z-index: 1;
}

.HeaderOffers
{
	position: relative;
	top: 10px;
	padding-right: 10px;
	font-size: 14pt;
	color: #CC0000;
	z-index: 1;
}

.SearchButton
{
}

.SearchBox
{
	border:solid 0px white;
	width:345px;
	font-size:15pt;
}

.LeftNavHeaders
{
	color:#CC0000;
	font-size:11pt;
	text-decoration:none;
	line-height:20px;
}

.LeftNavHeaders:Hover
{
	color:#FF0000;
}

.LeftNavLinks
{
	color:#666666;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	padding-left:6px;
}

.LeftNavLinks:Hover
{
	color:#CC0000;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;	
}

.LeftNavLinksHoliday
{
	color:#3300FF;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	padding-left:6px;
}

.LeftNavLinksHoliday:Hover
{
	color:#FF0000;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}

.LeftNavLinksGreen
{
	color:#009900;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}

.LeftNavLinksGreen:Hover
{
	color:#FF0000;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}

.FooterColumnLinks
{
    border-right:1px solid #CCCCCC;
    text-align:left;
    padding-left:5px;
    padding-bottom:5px;
    font-size:7pt;
}

.FooterColumnHeaders
{
    border-right:1px solid #CCCCCC;
    text-align:left;
    padding-left:5px;
    padding-bottom:5px;
    color: #CC0000;
    font-weight:bold;
}

.FooterColumnImage
{
    text-align:left;
    padding-left:5px;
    padding-bottom:5px;
}

.ArticlesControl
{
    padding-left:5px; 
    padding-top:3px; 
    border-left:solid; 
    border-left-color:#CCCCCC; 
    border-left-width:thin; 
    border-right:solid; 
    border-right-color:#CCCCCC; 
    border-right-width:thin;
    text-align:left;
    padding-left:10px;
}

.H1TopSEO
{
	position:relative;
	color:#A7A6A6;
	font-size:10pt;
	font-weight:normal;
	white-space:nowrap;
	display: inline;
	z-index: 1;
}

.FooterLink
{
	color:White;
	font-size:7pt;
}

.FooterLink:hover
{
	color:White;
	text-decoration:underline;
}

.HeaderNavLinks
{
	color:#333333;
}

.HeaderNavLinks:hover
{
	color:#CC0000;
}

#SearchBar01
{
	float:left; height:55px; width:198px; background-image:url('../ImportMedia/images/search.gif');
}

#SearchBar02
{
	float:left; background-image:url('../ImportMedia/images/search_bar.gif'); background-repeat:repeat-x; width:350px; height:41px; padding-top:14px;
}

#SearchBar03
{
	float:left; width:37px; left:-3px;
}

#SearchBar04
{
	float:right; z-index:1;
}

#GiveawayBack
{
	background-image:url('../ImportMedia/images/GiveawayBack.gif'); width:201px; height:144px; background-repeat:no-repeat;
}

#FooterTopMiddle
{height:8px; background-image:url('../ImportMedia/images/FooterTopMiddle.gif');}
#FooterTopLeft
{
	position:relative;
	float:left;
	width:7px;
	height:8px;
	background-image:url('../ImportMedia/images/FooterTopLeft.gif');
	z-index: 1;
}
#FooterTopRight
{
	position:relative;
	float:right;
	width:7px;
	height:8px;
	background-image:url('../ImportMedia/images/FooterTopRight.gif');
	z-index: 1;
}
#FooterTop
{background-color:#efefef; height:80px;}
#FooterLeftSideTop
{
	position:relative;
	float:left;
	width:7px;
	height:80px;
	background-image:url('../ImportMedia/images/FooterLeftSideTop.gif');
	background-repeat:repeat-y;
	z-index: 1;
}
#FooterRightSideTop
{
	position:relative;
	float:right;
	width:7px;
	height:80px;
	background-image:url('../ImportMedia/images/FooterRightSideTop.gif');
	background-repeat:repeat-y;
	z-index: 1;
}
#FooterBottom
{height:130px; background-color:#848484;}
#FooterLeftSideBottom
{
	position:relative;
	float:left;
	width:7px;
	height:130px;
	background-image:url('../ImportMedia/images/FooterLeftSideBottom.gif');
	background-repeat:repeat-y;
	z-index: 1;
}
#FooterRightSideBottom
{
	position:relative;
	float:right;
	width:7px;
	height:130px;
	background-image:url('../ImportMedia/images/FooterRightSideBottom.gif');
	background-repeat:repeat-y;
	z-index: 1;
}
#FooterBottomMiddle
{height:8px; background-image:url('../ImportMedia/images/FooterBottomMiddle.gif'); background-repeat:repeat-x;}
#FooterBottomLeft
{
	position:relative;
	float:left;
	width:7px;
	height:8px;
	background-image:url('../ImportMedia/images/FooterBottomLeft.gif');
	z-index: 1;
}
#FooterBottomRight
{
	position:relative;
	float:right;
	width:7px;
	height:8px;
	background-image:url('../ImportMedia/images/FooterBottomRight.gif');
	z-index: 1;
}

#BottomBottomFooter
{background-color:#717171; height:35px; clear:both; text-align:center; color:White;}

.BottomBottomIcon
{
	position:relative;
	top:7px;
	z-index: 1;
}

#InStock
{
	position:relative;
	background-image:url('../ImportMedia/images/RightNavInStock.gif');
	background-repeat:no-repeat;
	width:80px;
	height:58px;
	padding-left:121px;
	padding-top:10px;
	z-index: 1;
}

#BottomFooterLink
{color:White;}
#BottomFooterLink:hover
{color:White; text-decoration:underline;}

/*END Main Master Styles*/
/*Top Nav DropDowns*/
#TopNavdd 
{
    margin-top: 0px;
    margin-left:0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0;
    
}

#TopNavdd li 
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style:none;
    float:left;
    font: 18px arial;
}

#TopNavdd li a.HeaderNavLinks 
{
    display: block;
    text-align: center;
    margin: 10px 0 0 0;
    text-decoration: none;
}

.TopNavsubmenu 
{
    visibility:hidden;
    position: absolute;
    z-index: 1000;
    width:173px;
}

.TopNavsubmenu .Top
{
	position:absolute;
	width:173px;
	background-image: url('../ImportMedia/images/TopNavHoverBoxTop.gif');
	background-repeat:no-repeat;
	height:6px;
	z-index: 1000;
}

.TopNavsubmenu .Middle
{
	position:absolute;
    width:173px;
    top:6px;
	background-image: url('../ImportMedia/images/TopNavHoverBoxMiddle.gif');
	background-repeat:repeat-y;
	padding-left:7px;
	z-index:1000;
}

.TopNavsubmenu .Bottom
{
	position:relative;
	left:-7px;
	top: 5px;
    width:173px;
    background-image: url('../ImportMedia/images/TopNavHoverBoxBottom.gif');
	background-repeat:no-repeat;
	height:7px;
	z-index:1000;
}

.TopNavsubmenu a 
{
	display:block;
    font-size: 8pt;
    text-align: left;
    text-decoration: none;
    padding: 1px;
    color: #666;
}

.TopNavsubmenu a:hover 
{
    color: #C00;
}
/*END top nav drop downs*/

a
{
	color:#CC0000;
	font-size:10pt;
	text-decoration:none;
}

a:hover
{
	color:#FF0000;
	text-decoration:none;
}

a.TopLinks
{
	color:#A7A6A6;
	font-size:8pt;
}

a.TopLinks:hover
{
	color:#CC0000;
	font-size:8pt;
}

a.BrownLinkBold
{
	color:#4c3d14;
	text-decoration:none;
	font-weight: bold;
}

a.BrownLinkBold:hover
{
	color:#4c3d14;
	text-decoration:underline;
	font-weight: bold;
}

a.WhiteLink
{
	color:#ffffff;
}

a.WhiteLink:hover
{
	text-decoration:underline;
}

a.BrownLink
{
	color:#4c3d14;
}

a.FooterSearchTerms
{
	color:#666666;
}

a.FooterSearchTerms:hover
{
	color:#CC0000;
}

hr
{
	background-color:#CC0000;
	border:#CC0000;
	color:#CC0000;
	height:1px;
}

.Header
{
	font-family:Georgia, 'Times New Roman', Serif;
	font-size:20pt;
	text-decoration:underline;
	color:#CC0000;
}

.HeaderBrown
{
	font-size:18pt;
	font-weight:bold;
}

.SubHeader
{
	font-family:Georgia, 'Times New Roman', Serif;
	font-size:12pt;
	font-weight:normal;
	color:#CC0000;
}

.SmSubHeader
{
	font-family:Georgia, 'Times New Roman', Serif;
	padding-bottom:3px;
	color:#CC0000;
}

.SmSubHeaderWhite
{
	font-family:Georgia, 'Times New Roman', Serif;
	padding-bottom:3px;
	color:White;
}

.NonDisplay
{
	display: none;
}

.Display
{
	display: block;
}

.RedText
{
	color:Red;
}

.Justified
{
	text-align:justify;
}

.HomePageArticleArt
{
	clear:both;
	border-top:dashed 1px #999999;
	padding-top:15px;
	
}
.HomePageArt2
{
	float:left;
	width:410px;
	padding-left:5px;
	padding-bottom:15px;
}

.Bold
{
	font-weight:bold;
}

.DefaultSiteColor
{
    color: #CC0000;
}

.SmallItalic
{
    font-size: 9pt;
    font-style: italic;
}

.SmallBold
{
    font-size: 9pt;
    font-weight: bold;
}

.Small
{
    font-size: 9pt;
}

.ArticlesListLeft
{
	width:49%;
	float:left;
}
.ArticlesListRight
{
	width:49%;
	float:left;
	padding-left:12px;
}

.SiteMapLeft
{
	width:45%;
	position:relative;
	float:left;
	text-align:left;
	line-height:15px;
	z-index: 1;
}
.SiteMapRight
{
	width:45%;
	position:relative;
	float:left;
	padding-left:12px;
	text-align:left;
	line-height:15px;
	z-index: 1;
}

.ColoredBoxTopLeft
{
	float:left;
	width:15px;
	height:20px;
	padding-top:5px;
	background-image:url('../ImportMedia/images/top-left.gif');
}
.ColoredBoxTopMiddle
{
	float:left;
	height:20px;
	padding-top:5px;
	padding-left:10px;
	background-color:#CC0000;
	color:#FFFFFF;
}
.ColoredBoxTopRight
{
	float:left;
	width:15px;
	height:25px;
	background-image:url('../ImportMedia/images/top-right.gif');
}
.ColoredBoxBottom
{
	clear:both;
	border:solid 1px #CC0000;
	padding:5px;
}

/*CATEGORY PAGE STYLES*/

.boxtl {			
		background-image: url('../ImportMedia/images/topleft.gif'); 
		background-repeat: no-repeat; 
		font-size: 8px;}		
.boxtb {
		background-image: url('../ImportMedia/images/topbar.gif'); 
		background-repeat: repeat-x; }
.boxtr {
		background-image: url('../ImportMedia/images/topright.gif'); 
		background-repeat: no-repeat; 
		font-size: 8px;
		width: 12px; }		
.boxlb {
		background-image: url('../ImportMedia/images/leftbar.gif'); 
		background-repeat: repeat-y; }
.boxrb {
		background-image: url('../ImportMedia/images/rightbar.gif'); 
		background-repeat: repeat-y; }
.boxbl {
		background-image: url('../ImportMedia/images/bottomleft.gif'); 
		background-repeat: no-repeat;  
		height: 15px; }
.boxbb {
		background-image: url('../ImportMedia/images/bottombar.gif'); 
		background-repeat: repeat-x; 
		height: 15px; }
.boxbr {
		background-image: url('../ImportMedia/images/bottomright.gif'); 
		background-repeat: no-repeat; }
		
.TopMenu 
{
	font-size:8pt;
}

.IconMain
{
	position:relative;
	float:left;
	width:195px;
	height:175px;
	margin-right:5px;
	z-index: 1;
}

.IconLinks
{
	position:relative;
	float:left;
	width:116px;
	z-index: 1;
}

h2.breadCrumbH2
{
	position:relative;
	font-size:10pt;
	font-weight:normal;
	white-space:nowrap;
	display: inline;
	z-index: 1;
}


.CatBottomHeader
{
	height:20px;
	text-align:center;
	background-color:#94cb2d;
	background-image:url('../ImportMedia/images/catbotbar_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
	padding:3px;
	color:White;
}

.CatTopHeader
{
	height:30px;
	padding:3px;
	background-color:#366731;
	background-image:url('../ImportMedia/images/cattopbar_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.CatSEOBlock
{
	height:266px;
	background-color:#94cb2d;
	background-image:url('../ImportMedia/images/catrightbot.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	color:White;
	padding:5px;
	font-size:9pt;
}


/*END CAT STYLES */

/*ITEM DETAIL PAGE STYLES */
.LongDescriptionBox
{
	width:100%;
	height:120px;
	border:0px;
	border-bottom:dotted 1px #999999;
}
.ReviewContent
{
	width:100%;
	text-align:left;
	font-size:8pt;
}
.ratingStar
{
    font-size: 0pt;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.EmptyStar
{
	background-image:url('ImportMedia/../EmptyStar.gif');
}
.FilledStar
{
	background-image:url('../ImportMedia/images/FilledStar.gif');
}

.smBr
{
	font-size:3px;
}
.Price
{
	font-size:14pt;
	font-weight:normal;
}
.WasPrice
{
	font-size:14pt;
	font-weight:normal;
	text-decoration: line-through;
}
.WasNowSavings
{
	font-size:14pt;
	font-weight:bold;
	color:Red;
}
.CustomTabStyle .ajax__tab_body
{
	border:solid 1px #4c3d14;
	padding:5px;
}
.CustomTabStyle .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
	background-image:url('../ImportMedia/images/tab_wh.gif');
	background-repeat:no-repeat;
	width: 112px;
	height: 23px;
}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
	background-image:url('../ImportMedia/images/tab_or.gif');
	background-repeat:no-repeat;
	width: 112px;
	height: 23px;
}
.TabText
{
	font-weight:bold;
}
.modalBackground
{
	background-color:Gray;
	top:0px;
    left:0px;
    position:absolute;
    z-index:1;
}
.modalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	z-index:1; 
}
.personalizeHeader
{
	font-family:Georgia, 'Times New Roman', Serif;
	font-size:12pt;
	font-weight:normal;
	color:#CC0000;
	white-space:nowrap;
}

/*END ITEM DETAIL STYLES*/

/*SEARCH PAGE STYLES */
h2.SubCatTitle
{
	color:#CC0000;
}
.SearchHeader
{
    font-size: 8pt;
    border-bottom: 1px solid black;
    padding: 3px 3px 3px 3px;
    background-color: #fcf5d9;
}
.SearchHeaderLarge
{
    font-size: 10pt;
}
.SearchHeaderLargeBold
{
    font-size: 10pt;
    font-weight: bold;
    color: Black;
}
.SearchHeaderSmallBold
{
    font-weight:bold;
    color: Black;
}

.SearchItems
{
    border-bottom: dashed 1px #cccccc;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    /*border-left: solid 1px #cccccc;*/
    /*border-right: solid 1px #cccccc;*/
}

.Paging
{
    text-align:right;   
}

.SearchItem
{
    float:left; 
    width:165px; 
    height:195px; 
    padding:5px; 
    border-bottom:dashed 1px #666666;
}

.SearchPrice
{
	font-size:10pt;
	font-weight:normal;
}

.SearchWasPrice
{
	font-size:10pt;
	font-weight:normal;
	text-decoration: line-through;
}

.SearchWasNowSavings
{
	font-size:10pt;
	font-weight:bold;
	color:Red;
}

.NoResultsHeader
{
	font-size:12pt;
	color:#CC0000;
}

.NoResultsTips
{
	font-size:8pt;
	color:#000000;
}

.NoResultsBestSellers
{
	font-size:12pt;
	color:#CC0000;
	font-weight:bold;
}
/*END SEARCH PAGE STYLES */

/*CART */
.CartContentsGrid
{
	margin-top:-25px;
	margin-left:15px;
	font-size:8pt;
	border-bottom:dashed 1px #999999;
}

.SummaryGrid
{
	margin-top:-25px;
	margin-left:15px;
	font-size:8pt;
}
.CartHeaders
{
	border-right:dotted 1px #999999;
	white-space:nowrap;
}
.CartProcessTop
{
	margin-bottom:10px;
	width:734px;
	background-color:#fce4d8;
	font-family:Times New Roman;
	font-size:20pt;
}

/*END CART STYLES */

/*Page Title*/
.PageTitle
{
	font-size:9pt;
	font-weight:bold;
}

.LargeRedBold
{
	font-size:14pt;
	font-weight:bold;
	color:Red;
}

.BreedSuggest
{
    background-color:#CC0000;
    font-weight:bold;
    color:#FFFFFF;
    padding:2px; 
    width:380px;
}

.seo {
		font-weight: normal;
		font-size: 10pt; 
		color: #666666; 
		text-decoration: none; }
a.seo:hover {
		font-weight: normal;
		font-size: 10pt; 
		color: #CC0000; 
		text-decoration: none; }
.seo3 {
		font-weight: normal;
		font-size: 10pt; 
		color: #666666; 
		text-decoration: none; }
a.seo3:hover {
		font-weight: normal;
		font-size: 10pt; 
		color: #CC0000; 
		text-decoration: none; }
.style1 {
		font-weight: normal;
		font-size: 10pt; 
		color: #666666; 
		text-decoration: none; }
		
.arrowbg
{
    background-image:url('../ImportMedia/images/arrow.gif');
    background-repeat:no-repeat;
    background-position:left;
    padding-left:8px;
    padding-right: 8px;
}

.rulerbg
{
    background-image:url('../ImportMedia/images/ruler.gif');
    background-repeat:no-repeat;
    background-position:left;
    padding-top: 2px;
    padding-bottom: -1px;
    padding-left:40px;
}


.madeInUSA
{
	position:relative;
	z-index: 1;
	top: -39px;
	left: -58px;
}

.CartTotals
{
	position:relative;
	z-index: 1;
	float:right;
}
#html_content {
	height: 500px;
	width: 890px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

