html, body {
	font: 100% Tahoma, "Trebuchet MS", sans-serif;
	color: #FFF;
	height: 100%;
	width: 100%;
	background: #000;
	position: absolute;
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}
#Logo {
	position: relative;
	z-index: 10;
	left: 10px;
	top: 10px;
	margin: auto;
	border: none;
	background: url(images/logo.jpg) no-repeat;
	outline:none;
}
.GreenLogo {
	top: 0px !important;
	left: 10px;
}
.PinkLogo {
	left: 10px !important;
	top: 0px !important;
}
#BackgroundFlash {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align:center;
}
#BackgroundImage {
	position:relative;
	height: 100%;
	margin: auto;
	z-index: 1;
	display: block;
}
#tagline1 {
	position: absolute;
	width:750px;
	margin: auto auto auto -375px;
	position: absolute;
	z-index: 100;
	left: 50%;
	height: 37px;
	bottom: 65px;
	padding: 0;
	display: block;
	background: url(images/adeparturefromtheordinary.png) no-repeat;
}
#Menu {
	width:750px;
	margin: auto auto auto -375px;
	position: absolute;
	z-index: 100;
	left: 50%;
	height: 45px;
	bottom: 12px;
	padding: 0;
	display: block;
}
#Menu li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#Menu a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	float: left;
	text-decoration:none;
}
#Menu a span {
	display: block;
	position: absolute;
	z-index: -100;
	left: -1000px;
	width:250px;
	font-size:0.85em;
	padding:0em 4em 1em 1em !important;
	color:#fff;
	text-align:left;
	background-image:url(images/MenuHoverGraphics/mhg_03.png);
	background-repeat:repeat-y;
}
#Menu a span.moreinfo p 
{
	margin-right:2em;
}
#Menu a span.moreinfo img.indicator 
{
	position:absolute;
	bottom:-30px;
	left:50px;
	z-index:310 !important;
	border:none;
}
#Menu a span.moreinfo img.top
{
	position:absolute;
	top:-12px;
	left:0 !important;
	z-index:110 !important;
	border:none;
}
#Menu a span.moreinfo img.bottom
{
	position:absolute;
	bottom:-12px;
	left:0 !important;
	z-index:110 !important;
	border:none;
}
#Menu a#Merchandise:link, #Menu a#Merchandise:visited {
	background: url(images/Menu.png) no-repeat;
	background-position:0px 0px;
	width: 136px;
}
#Menu a#DonnieBrownWeddings:link, #Menu a#DonnieBrownWeddings:visited {
	background: url(images/Menu.png) no-repeat;
	background-position:-137px 0px;
	width: 234px;
}
#Menu a#OfficialFanSite:link, #Menu a#OfficialFanSite:visited {
	background: url(images/Menu.png) no-repeat;
	background-position:-372px 0px;
	width: 97px;
}
#Menu a#FiveStar:link, #Menu a#FiveStar:visited {
	background: url(images/Menu.png) no-repeat;
	background-position:-468px 0px;
	width: 155px;
}
#Menu a#PressRoom:link, #Menu a#PressRoom:visited {
	background: url(images/Menu.png) no-repeat;
	background-position:-623px 0px;
	width: 128px;
}
#Menu a#Merchandise:active, #Menu a#Merchandise:focus, #Menu a#Merchandise:hover {
	background: url(images/Menu.png) no-repeat;
	background-position:0px -45px;
	width: 136px;
}
#Menu a#Merchandise:active span.moreinfo, #Menu a#Merchandise:focus span.moreinfo, #Menu a#Merchandise:hover span.moreinfo 
{
	z-index:100;
	left:0px;
	/*height:175px;
	top:-210px;*/
	bottom:65px;
}
#Menu a#Merchandise:active span.moreinfo img.indicator, #Menu a#Merchandise:focus span.moreinfo img.indicator, #Menu a#Merchandise:hover span.moreinfo img.indicator 
{
	position:absolute;
	left:60px;
}
#Menu a#DonnieBrownWeddings:active, #Menu a#DonnieBrownWeddings:focus, #Menu a#DonnieBrownWeddings:hover {
	background: url(images/Menu.png) no-repeat;
	background-position:-137px -45px;
	width: 234px;
}
#Menu a#DonnieBrownWeddings:active span.moreinfo, #Menu a#DonnieBrownWeddings:focus span.moreinfo, #Menu a#DonnieBrownWeddings:hover span.moreinfo
{
	z-index:100;
	left:130px;
	/*height:125px;
	top:-160px;*/
	bottom:65px;
}
#Menu a#DonnieBrownWeddings:active span.moreinfo img.indicator, #Menu a#DonnieBrownWeddings:focus span.moreinfo img.indicator, #Menu a#DonnieBrownWeddings:hover span.moreinfo img.indicator
{
	position:absolute;
	left:105px;
}
#Menu a#OfficialFanSite:active, #Menu a#OfficialFanSite:focus, #Menu a#OfficialFanSite:hover {
	background: url(images/Menu.png) no-repeat;
	background-position:-372px -45px;
	width: 97px;
}
#Menu a#OfficialFanSite:active span.moreinfo, #Menu a#OfficialFanSite:focus span.moreinfo, #Menu a#OfficialFanSite:hover span.moreinfo 
{
	z-index:100;
	left:290px;
	/*height:90px;
	top:-125px;*/
	bottom:65px;
}
#Menu a#OfficialFanSite:active span.moreinfo img.indicator, #Menu a#OfficialFanSite:focus span.moreinfo img.indicator, #Menu a#OfficialFanSite:hover span.moreinfo img.indicator 
{
	position:absolute;
	left:105px;
}
#Menu a#FiveStar:active, #Menu a#FiveStar:focus, #Menu a#FiveStar:hover {
	background: url(images/Menu.png) no-repeat;
	background-position:-468px -45px;
	width: 155px;
}
#Menu a#FiveStar:active span.moreinfo, #Menu a#FiveStar:focus span.moreinfo, #Menu a#FiveStar:hover span.moreinfo 
{
	z-index:100;
	left:425px;
	/*height:125px;
	top:-160px;*/
	bottom:65px;
}
#Menu a#FiveStar:active span.moreinfo img.indicator, #Menu a#FiveStar:focus span.moreinfo img.indicator, #Menu a#FiveStar:hover span.moreinfo img.indicator 
{
	position:absolute;
	left:105px;
}
#Menu a#PressRoom:active, #Menu a#PressRoom:focus, #Menu a#PressRoom:hover {
	background: url(images/Menu.png) no-repeat;
	background-position:-623px -45px;
	width: 128px;
}
#Menu a#PressRoom:active span.moreinfo, #Menu a#PressRoom:focus span.moreinfo, #Menu a#PressRoom:hover span.moreinfo 
{
	z-index:100;
	left:500px;
	/*height:70px;
	top:-105px;*/
	bottom:65px;
}
#Menu a#PressRoom:active span.moreinfo img.indicator, #Menu a#PressRoom:focus span.moreinfo img.indicator, #Menu a#PressRoom:hover span.moreinfo img.indicator 
{
	position:absolute;
	left:165px;
}
#Content {
	position: absolute;
	background-color:#000;
	color:#FFF;
	bottom: 65px;
	z-index: 20;
	text-align: justify;
	left: 5%;
	right: 5%;
	padding: 1em 2em 2em 2em;
	border: 1px solid #FFF;
	top: 170px;
	overflow:auto;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
#Content h1 {
	font-size: 1.25em;
	line-height: 2.5em;
	line-height: normal;
}
#Content p {
	font-size: 0.8em;
	line-height: 1.6em;
	line-height: normal;
}
#Content p a, #Content p a:link, #Content p a:visited {
	color: #6e90d1;
	text-decoration: none;
}
#Content p a:active, #Content p a:focus, #Content p a:hover {
	color: #6FF;
	text-decoration: underline;
}
object + p {
	margin-top:3em;
}
#Footer {
	background: url(images/TextBackgroundDark_03.png) repeat;
	position: absolute;
	z-index: 9;
	color: #666666;
	font-size: 0.6em;
	width: 750px;
	left: 50%;
	right: 0px;
	bottom: 0px;
	z-index: 2;
	line-height: 1.2em;
	margin-left: -375px;
	text-align: center;
}
#Footer #SiteDesign {
	float: right;
	width: 20%;
	text-align: right;
	margin-right:15px;
}
#Footer a, #Footer a:link, #Footer a:visited {
	color: #CCCCFF;
}
#Footer a:active, #Footer a:focus, #Footer a:hover {
color:#fff;
}
#Footer #Copyright {
	width: 50%;
	text-align: left;
	float: left;
	margin-left:15px;
}
#Content dl dd ul li {
	list-style:none;
	margin-bottom:1em;
}
#Content ul li {
	list-style:none;
}
#Content dl dd ul li a img {
	border-style: none;
}
#Content dl dd ul li a:link, #Content dl dd ul li a:visited, #Content ul li a:link, #Content ul li a:visited {
	color:#6e90d1;
	text-decoration:none;
}
#Content dl dd ul li a:active, #Content dl dd ul li a:focus, #Content dl dd ul li a:hover,
#Content ul li a:active, #Content ul li a:focus, #Content ul li a:hover {
	color:#6FF;
	text-decoration:underline;
}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: -1px; z-index:inherit;}
.vscrollerbase {width: 15px; z-index:inherit;}
.vscrollerbar {width: 15px;background: #ccc url(images/scrollbar.png) center center no-repeat; z-index:inherit;}
.vscrollerbar:active, .vscrollerbar:focus, .vscrollerbar:hover {width: 15px;background: #fff url(images/scrollbar.png) center center no-repeat; z-index:inherit;}
.hscrollerbase {height: 15px;z-index:inherit;}
.hscrollerbar {height: 15px;background-color: #ccc; z-index:inherit;}
.hscrollerbar:active, .hscrollerbar:focus,.hscrollerbar:hover {height: 15px;background-color: #fff; z-index:inherit;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background-color: #ccc; z-index:inherit;}
object, embed {
	position:relative;
	top:0;
	left:0;
	z-index:10;
}#Content #VideoClip {
	text-align: center;
	margin: auto;
}
#Content #Contact {
	float: right;
	max-width: 25%;
	min-width:10%;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 0.5em;
	border: 1px dotted #CCCCCC;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
#Content #Contact address {
	font-size: 0.8em;
}
.productHeaderThumb 
{
	height:100px;
	float:left;
	margin-right:0.5em;
}
h2.productHeader 
{
	font-size:1.25em;
	line-height:50px;
	margin:0;
	padding:0;
	height:50px;
}
p.productHeader 
{
	line-height:50px;
	margin:0;
	padding:0;
	height:50px;
}
.accordionHeader 
{
	background-image:url(merchandise/images/accordionHeaderBackground.jpg);
	background-repeat:repeat-y;
	background-color:#333;
	border:1px solid #999;
	border-bottom:1px dotted #999;
	padding:0.15em;
	cursor:pointer;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-bottom-left-radius:0; 
	border-bottom-right-radius:0; 
	-moz-border-radius-bottomleft:0; 
	-moz-border-radius-bottomright:0; 
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
}
.accordionHeader img 
{
	height:100px;
}
.accordionContent 
{
	background-image:url(merchandise/images/accordionHeaderBackground.jpg);
	background-repeat:repeat-y;
	background-color:#333;
	border:1px solid #999;
	border-top:none;
	padding:1em;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-top-left-radius:0; 
	border-top-right-radius:0; 
	-moz-border-radius-topleft:0; 
	-moz-border-radius-topright:0; 
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
}
.accordionContent p 
{
	max-width:40em;
	margin:0 2em 1em;
}
.accordionContent table 
{
	text-align:left;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.accordionContent ol 
{
	font-size:0.7em;
	list-style-type:upper-alpha;
	max-width:40em;
	margin:1em 3em;
}
.accordionContent ol li 
{
	margin-bottom:0.5em;
}
.accordionContent .samplephotos, .samplephotos
{
	width:23%;
	float:right;
	text-align:center;
	background-color:#000;
	margin-left:0.25em;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.accordionContent .samplephotos img, .samplephotos img
{
	border:1px solid #666;
	margin:0.05em;
	height:50px;
}
.accordionContent .samplephotos h3, .samplephotos h3 
{
	font-size:0.8em !important;
	text-align:center;
}
.accordionContent .samplephotos p, .samplephotos p
{
	font-size:0.7em !important;
	clear:both;
	margin:0.25em 1em;
}
.clearAll 
{
	clear:both;
}
.pricingTable 
{
	border:1px dotted #999;
	width:75%;
	font-size:0.7em;
	margin:1em 0;
}
.pricingHeader 
{
	text-align:center;
	background-color:#000;
}
.price, p.right
{
	text-align:right;
}
.qtyEntry 
{
	text-align:center;
}
#OrderSummary 
{
	position:absolute;
	z-index:1000;
	top:10px;
	right:5%;
	width:175px;
	/*height:150px;*/
	padding:1em;
	background-image:url(merchandise/images/AlternatingRowBackground.png);
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.rowPricingQtys, .rowPricingQtys td, .rowPricingQtys th
{
	border-bottom:0 none;
}
.rowInstructions, .rowInstructions td, .rowInstructions th
{
	border-top:0 none;
}
.AlternatingRow 
{
	background-image:url(merchandise/images/AlternatingRowBackground.png);
}
.SummaryTable 
{
	width:100%;
	font-size:0.7em;
}
.SummaryItem 
{
	text-align:left;
}
#GeneralInformation
{
	text-align:center;
	margin-bottom:1em;
}
#GeneralInformation div p 
{
	margin: 1em;
	text-align:left;
}
#GeneralDescription, #GeneralOrderingInformation
{
	width:48%;
	height:100%;
	border:1px solid #999;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
#GeneralDescription 
{
	float:left;
	margin-right:0.5em;
	background-color:#111;
}
#GeneralDescription ul 
{
	text-align:left;
	font-size:.8em;
}
#GeneralOrderingInformation 
{
	float:right;
	background-color:#333;
	font-size:0.85em;
}
h1.GeneralProductPageHeading 
{
	text-align:center;
}
h2.GeneralProductPageHeading 
{
	text-align:center;
	font-size:.9em;
}
#GeneralOrderingInformation ul li
{
	list-style-position:outside;
	list-style-type:square;
	font-size:0.8em;
	text-align:left;
}
h2.OrderProcessStage2 
{
	font-size:1em;
	text-align:center;
}
#BillingInformation, #ShippingInformation, #ContactMethods, #divProductSummary, #ReviewOrder, #divOrderSubmissionResults, #divRunReports
{
	width:60%;
	color:#333;
	background-color:#fff;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin:auto auto 1em;
}
#ReviewOrder 
{
	text-align:center;
	background-color:#9F9;
}
#ReviewOrder * 
{
	margin:1em;
}
#divProductSummary 
{
	width:80%;
	font-size:0.8em;
	padding:1em 0;
}
#divProductSummary dl, #divOrderSubmissionResults dl
{
	text-align:left;
	margin-left:2em;
}
#divProductSummary p, #divOrderSubmissionResults p
{
	text-align:justify;
	margin:0 2em 1em;
}
#divProductSummary dl dt, #divOrderSubmissionResults dl dt
{
	font-weight:bold;
}
#divProductSummary dl dd, #divOrderSubmissionResults dl dd 
{
	margin-bottom:2em;
}
#BillingInformation table, #ShippingInformation table, #ContactMethods table, #ReviewOrder table, #divOrderSubmissionResults table
{
	font-size:0.8em;
	font-weight:normal !important;
	margin:1em;
	text-align:left;
}
#ShippingInformation table .shippingCalendar
{
	position:relative;
	width:175px;
	height:175px;
	text-align:center;
	z-index:1000000;
	/*background-color:#eee;
	border:1px solid #000;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;*/
}
#CalIcon 
{
	background-image:url(merchandise/images/Calendar2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	vertical-align:middle;
}
#CalIcon:active, #CalIcon:focus, #CalIcon:hover
{
	background-image:url(merchandise/images/Calendar2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#BillingInformation table th h3, #ShippingInformation table th h3, #ContactMethods table th h3
{
	text-align:center;
}
.OrderProcessPanel 
{
	text-align:center;
}
#ChocolatesQnA 
{
	margin:auto;
	width:500px;
	background-color:#fff;
	color:#000;
}
#divFinalSummary p 
{
	font-size:1em;
	line-height:normal;
}
#divMerchandiseIntro 
{
	background-color:#333;
	border:1px solid #aaa;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin:2%;
	padding:1%;
	/*float:left;*/
	cursor:pointer;
	position:relative;
}
.merchandiseLeadIn, .LeadInLinked, .mallproduct
{
	background-color:#333;
	border:1px solid #aaa;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	width:43%;
	margin:2%;
	padding:1%;
	float:left;
	cursor:pointer;
	position:relative;
}
.mallproduct 
{
	width:145px;
	height:225px;
	margin:0.5em !important;
}
.fLeft 
{
	float:left !important;
	clear:left !important;
}
.fRight 
{
	float:right !important;
	clear:right !important;
}
.merchandiseLeadIn.LeadInLinked a, .merchandiseLeadIn.LeadInLinked a:link, .merchandiseLeadIn.LeadInLinked a:visited
{
	color:#fff;
	text-decoration:none;
	display:block;
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%; 
}
.merchandiseLeadIn a[href^="http:"]:not([href*="donniebrown.net"])::before, #GeneralOrderingInformation a[href^="http:"]:not([href*="donniebrown.net"])::before
{
	content: url(images/iconExternalHyperlink.png);
}
.merchandiseLeadIn a[href^="http:"]:not([href*="donniebrown.net"])::after
{
	content: " [" attr(href) "]";
	font-style:italic !important;
	font-size:0.8em !important;
}
.LeadInLinked:active, .LeadInLinked:focus, .LeadInLinked:hover,
.mallproduct:active, .mallproduct:focus, .mallproduct:hover
{
	background-color:#6888c3;
	border:1px solid #0045c3;
}
.LeadInLinked:active a, .LeadInLinked:focus a, .LeadInLinked:hover a,
.LeadInLinked:active a:active, .LeadInLinked:focus a:active, .LeadInLinked:hover a:active,
.LeadInLinked:active a:focus, .LeadInLinked:focus a:focus, .LeadInLinked:hover a:focus,
.LeadInLinked:active a:hover, .LeadInLinked:focus a:hover, .LeadInLinked:hover a:hover
{
	color:#000;
	outline:none;
}
.merchandiseLeadIn h2 
{
	font-size:1.1em;
}
.merchandiseLeadIn .LeadinImage 
{
	float:left;
	margin-right:0.5em;
	width:35%;
	border:none;
}
.OnePXClearAll 
{
	clear:both;
	height:1px;
	margin:0 !important;
	padding:0 !important;
}
a.leftAlign 
{
	text-align:center !important;
}
#img404 
{
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
.text404 
{
	position:relative;
	z-index:100;
	width:30em;
}
#UpdatePanelNotifier 
{
	background-image:url(http://www.donniebrown.net/images/working_pleasewait.png);
	background-repeat:repeat;
	width:3000px;
	height:5000px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100000000;
}
#divMainMenu 
{
	width:25%;
	float:left;
	border:1px dotted #6888c3;
	font-size:0.8em !important;
	padding:1.5em;
	margin-left:-3em;
	margin-top:-1.5em;
}
#divMainContent, #divMainShippingInfo, #divEditShippingOptions, #divEmailContactBillingLink, #divEmailTermsLink, #divEmailShippingOptionsLink
{
	width:70%;
	float:right;
	font-size:0.85em;
}
#divMainContent h2, #divMainShippingInfo h2
{
	margin-top:1em;
	border-top:1px dotted #6888c3;
	padding-top:1em;
}
#divMainMenu .dividerHorizontal
{
	margin:0.5em 1em 0.5em 0;
	border-bottom:1px dotted #6888c3;
	height:1px;
}
#divMainContent table, #divMainContent dl
{
	font-size:0.85em;
}
#divMainContent a, #divMainContent a:visited 
{
	color:#6888c3;	
}
#divMainContent a:active, #divMainContent a:focus, #divMainContent a:hover
{
	color:#fff;	
}
#divMainMenu input[type="submit"] 
{
	font-size:0.85em;
}
div.shippingoptions 
{
	text-align:left;
	border:1px dotted #6888c3;
	width:200px;
	font-size:0.8em;
	float:left;
	margin:0.5em;
	padding:0.5em;
}
.iheartdonnieline 
{
	border:1px solid #aaa;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;	
	text-align:left;
	min-height:175px;
	padding:1em;
	margin-bottom:1em;
}
.iheartdonnieline div 
{
	float:left;
}
.iheartdonnieline .productlink a:link, .iheartdonnieline .productlink a:visited 
{
	color:inherit;
	font-size:0.8em;
	line-height:normal;
}
.iheartdonniebrownmoreinfo 
{
	max-width:30em;
}
.iheartdonniebrownmoreinfo blockquote::before 
{
	content:open-quote;
}
.iheartdonniebrownmoreinfo blockquote
{
	font-style:italic;
	font-weight:bold;
}
.iheartdonniebrownmoreinfo blockquote::after 
{
	content:close-quote;
}
#IHeartDonnieBrownLogo 
{
	float:left;
	margin-right:1em;
}#BookTour {
	position: absolute;
	left: 15%;
	top: 25%;
	z-index: 10000;
	color: #FFF;
	font-size: 0.9em;
}
#BookTour p a {
	color: #FFF;
	text-decoration: none;
}
