/* Global White Space Reset - Hat Tip: Andrew Krespanis of http://leftjustified.net/  */
* {
	padding:0;
	margin:0;
	}
body, form { }
h1, h2, h3, h4, h5, h6 { margin: 1em 0 0; }
p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 0 0 1em; }
li, dd, blockquote { margin-left: 2.5em; }
fieldset { padding: .5em; }
a img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
/* End GWR */

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* BASE STYLES - DO NOT EDIT */



/* Generic html styles */
	body 
	{
		background: #fff;
		color: #000;
	}

	body, #GiftShopContent td, #GiftShopContent p, #GiftShopContent li 
	{
		font: 10px/13px Verdana, Tahoma, Arial, sans-serif;
	}

	#GiftShopContent a 
	{ 
		color: #3b557d; 
	}

	#GiftShopContent input, #GiftShopContent select, #GiftShopContent textarea 
	{ 
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
		FONT-SIZE: 10px;
	}

/* Generic Legacy styles */

	#GiftShopContent .Small
	{
	    FONT-SIZE: 10px;
	}

	#GiftShopContent .Tiny
	{
	    FONT-SIZE: 9px;
	}

	#GiftShopContent .Large
	{
	    FONT-SIZE: 10pt;
	}

	#GiftShopContent .BottomPadSmall
	{
	    PADDING-BOTTOM: 5px;
	}
	
	#GiftShopContent .BottomPadMedium
	{
	    PADDING-BOTTOM: 10px;
	}
	
	#GiftShopContent .BottomPadLarge
	{
	    PADDING-BOTTOM: 20px;
	}
	
	#GiftShopContent .TopPadSmall
	{
	    PADDING-TOP: 5px;
	}
	
	#GiftShopContent .TopPadMedium
	{
	    PADDING-TOP: 10px;
	}
	
	#GiftShopContent .TopPadLarge
	{
	    PADDING-TOP: 20px;
	}
	
	#GiftShopContent .LeftPadSmall
	{
	    PADDING-LEFT: 5px;
	}
	
	#GiftShopContent .LeftPadMedium
	{
	    PADDING-LEFT: 10px;
	}
	
	#GiftShopContent .LeftPadLarge
	{
	    PADDING-LEFT: 20px;
	}
	
	#GiftShopContent .RightPadSmall
	{
	    PADDING-RIGHT: 5px;
	}
	
	#GiftShopContent .RightPadMedium
	{
	    PADDING-RIGHT: 10px;
	}
	
	#GiftShopContent .RightPadLarge
	{
	    PADDING-RIGHT: 20px;
	}
	
	#GiftShopContent .NoUnderline, #GiftShopContent A.NoUnderline, #GiftShopContent A.NoUnderline:HOVER, #GiftShopContent A.NoUnderline:VISITED
	{
	    TEXT-DECORATION: none;
	}

	#GiftShopContent .FadedColor, #GiftShopContent A.FadedColor, #GiftShopContent A.FadedColor:HOVER, #GiftShopContent A.FadedColor:VISITED
	{
	    COLOR: #89AFB0;
	}

	#GiftShopContent .Notice
	{
	    TEXT-ALIGN: justify;
	}
	
	#GiftShopContent .Heading
	{
	    FONT-WEIGHT: bold;
	    TEXT-DECORATION: none;
	    TEXT-TRANSFORM: uppercase;
	    COLOR: #436B75;
	}

	#GiftShopContent .TableHeading
	{
		FONT-WEIGHT: bold;
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #7a92b4;
	}

	#GiftShopContent .ImageBox
	{
		position:relative;
		left: -2px;
		top: -2px;
	}

	#GiftShopContent .ImageShadow
	{
		margin-top: 2px;
		margin-left: 2px;
		background:#BCBCBC;
	}

	#GiftShopContent .Warning
	{
	    COLOR: red;
	}

	#GiftShopContent .Required
	{
	    COLOR: red;
	}

	#GiftShopContent .Divider
	{
	    MARGIN-TOP: 5px;
	    MARGIN-BOTTOM: 5px;
	    COLOR: #A1BCC2;
	    WIDTH: 80%;
	    TEXT-ALIGN: center;
	}

/* Generic gift shop styles */

	#GiftShopContent .GrayBorder 
	{
		border: 1px solid #ccc;
	}

	#GiftShopContent .FeaturedText 
	{
		background: #50698f;
		border: 1px solid #50698f;
		color: #fff;
		padding: 9px;
	}

	#GiftShopContent .FeaturedImg 
	{
		background: #50698f;
		border: 1px solid #50698f;
		color: #fff;
	}

	#GiftShopContent #btyb 
	{
		padding: 3px 10px;
		text-align: center;
		width: 100%;
	}

	#GiftShopContent .NPLogo 
	{ 
		padding: 6px 0; 
	}

	#GiftShopContent .About 
	{ 
		padding: 10px; 
		height: 142px;
	}

	#GiftShopContent .LocalBox
	{ 
		padding: 5px 10px 5px 10px; 
		height: 41px;
	}

	#GiftShopContent .OtherSelection
	{ 
		padding: 0px; 
	}

	#GiftShopContent .BroughtToYouBy
	{ 
		height: 66px;
	}

	#GiftShopContent .Categories 
	{
		font-size: 110%;
		padding: 9px;
		width: 100%;
	}

	#GiftShopContent .FeaturedProdBox 
	{
		width: 134px;
	}

	#GiftShopContent .FeaturedProd 
	{
		border-bottom: 1px solid #ccc;
	}

	#GiftShopContent .ProdName 
	{ 
		font-weight: bold; 
	}

	#GiftShopContent .ProdPrice 
	{ 
		color: #666; font-size: 11px; 
	}

	#GiftShopContent .FeaturedProd_Details 
	{
		text-align: left;
		padding: 3px;
	}

/* Gift shop component styles */

	#GiftShopContent #HeaderBlock 
	{
		width: 780px;
		background: #fff url("/Images/Legacy/GiftShop/bg_header.jpg") left top repeat-x;
	}

	#GiftShopContent #HeaderBlock .DateLine 
	{ 
		padding: 5px; 
	}

	#GiftShopContent #AdminBar
	{
		background: #FFFFFF;
		width: 780px;
		margin: 0 0 0 0;
	}

	#GiftShopContent #AdminBar td 
	{
		padding: 0px 10px 0px 10px;
	}

	#GiftShopContent #FeaturedBlock, #GiftShopContent #CategoriesBlock 
	{
		margin: 0 2px 10px;
		width: 780px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 776px;
	}

	#GiftShopContent #FeaturedBlock #FeaturedBlockRight
	{
		width: 305px;
	}

	#GiftShopContent #FeaturedBlock td, #GiftShopContent #CategoriesBlock td
	{ 
		vertical-align: top; 
	}

	#GiftShopContent #NormalBlock
	{
		margin: 0 0px 0px;
		width: 780px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 776px;
	}

	#GiftShopContent #NormalBlock td
	{ 
		vertical-align: top; 
	}

	#GiftShopContent ul#LocalProv, #GiftShopContent ul#CategoriesList
	{
		margin: 0;
		list-style: none;
	}

	#GiftShopContent ul#LocalProv li, #GiftShopContent ul#CategoriesList li 
	{
		margin: 0;
		padding: 2px 0;
	}

	#GiftShopContent ul#LocalProv li 
	{
		width: 50%;
		float: left;
	}

	#GiftShopContent #FeaturedCats td table tr td img 
	{ 
		margin: 5px 0 0; 
	}

	#GiftShopContent #FeaturedProdBlock 
	{
		margin: 0 0 0 0;
		width: 575px;
	}

	#GiftShopContent #FeaturedProdBlock td 
	{
		text-align: center;
	}

	#GiftShopContent #Footer 
	{
		width: 780px;
		margin: 10px 0;
		text-align: center;
	}

	#GiftShopContent #FootNav 
	{
		background: #7a92b4;
		color: #fff;
		padding: 2px;
	}

	#GiftShopContent .FeaturedText a, #GiftShopContent #FootNav a 
	{ 
		color: #fff; 
	}

	#GiftShopContent #HeaderBlock td, #GiftShopContent td#FootNotice 
	{ 
		font-size: 9px; color: #3b557d; 
	}

	#GiftShopContent .FeaturedText p, #GiftShopContent ul#CategoriesList li 
	{
		font-size: 11px;
	}

/* Table styles */

	#GiftShopContent .BorderedTable
	{
	    BORDER: #7a92b4 1px solid;
	}

	#GiftShopContent .FormTable
	{
		width: 420px;
	}

	#GiftShopContent .PanelTable
	{
	    BORDER: #A1BCC2 1px solid;
	    BACKGROUND-COLOR: #CEDEE2;
	    PADDING: 5px;
	}

/* Form and input styles */

	#GiftShopContent .TinyInputBox
	{
	    HEIGHT: 18px;
	    WIDTH: 60px;
	}

	#GiftShopContent .SmallInputBox
	{
	    HEIGHT: 18px;
	    WIDTH: 90px;
	}

	#GiftShopContent .MediumInputBox
	{
	    HEIGHT: 18px;
	    WIDTH: 135px;
	}

	#GiftShopContent .LargeInputBox
	{
	    HEIGHT: 18px;
	    WIDTH: 170px;
	}

	#GiftShopContent .VeryLargeInputBox
	{
	    HEIGHT: 18px;
	    WIDTH: 300px;
	}

	#GiftShopContent .HugeInputBox
	{
	    WIDTH: 375px;
	}

	#GiftShopContent .MediumTextArea
	{
	    WIDTH: 135px;
	}

	#GiftShopContent .LargeTextArea
	{
	    WIDTH: 170px;
	}

	#GiftShopContent .VeryLargeTextArea
	{
	    WIDTH: 300px;
	}

	#GiftShopContent .VeryLargeTextArea
	{
	    WIDTH: 300px;
	}

	#GiftShopContent .HugeTextArea
	{
	    WIDTH: 375px;
	}

	#GiftShopContent .ReadOnlyBox
	{
	    COLOR: Gray;
	}

	#GiftShopContent .Button
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 10px;
	    FONT-WEIGHT: bold;
	    COLOR: #686868;
	    TEXT-DECORATION: none;
	    HEIGHT: 18px;
	    VERTICAL-ALIGN: top;
	    BACKGROUND-COLOR: #FFFFFD;
	}


	#GiftShopContent a.CategoryGift 
	{
		color:Black;
		font-weight:bold;
	}
	
	#GiftShopContent ul#CategoriesList a
	{
        padding-left:10px !important;
	}
	
	#GiftShopContent ul#CategoriesList a.CategorySelected 
	{
        background-image: url(/Images/Obituary/ObituaryGifts/leftarrow.gif);
        background-repeat:no-repeat;
        background-position:0px 3px;
    }

