﻿
html{ font-size:100%; min-height:100%; width:100%}

/* Text Box with Background Image: */
.tb-bg-image {
    background-image: url(/images/slumberparties/form/input_bg.gif);
    background-repeat:repeat-x;
    border:1px solid #ccc;
}

.textareaBG
{
	background-image: url(/images/slumberparties/form/input_bg_textarea.gif);
	background-repeat:repeat-x;
    border:1px solid #ccc;
}

body 
{
	background-color:#000000;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	color:#000000; 
	border-top: 1px solid #9b1500;
	font: 12px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.bodyMaster
{
	background:url(/images/slumberparties/bg-base-lace.gif) repeat-x #000000;
	text-align:center;
}

textarea
{
	font: 12px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:hover
{
	cursor:pointer;	
}

a:focus 
{
	outline: 1px dotted invert;
}

hr 
{
	border: 0 #CCCCCC solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

.ErrorColor
{
	color:#CF0000;	
}

.FieldHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#54534A;	
}

.SectionHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#931401;	
}

#divMasterWrapper
{
	width:960px; 
	vertical-align:top; 
	margin-left:auto; 
	margin-right:auto;	
}

.ErrorStar
{
	font-family:Arial;
	font-weight:bold;
	color:#cf0000;	
	font-size:12pt;
}

.FormHeaderText
{
	font-family:Arial;
	font-style:italic;
	color:White;	
	font-size:11pt;
}

.TextboxSmall
{
	width:25px;	
}

.TextboxMedium
{
	/* this can be changed.  This css class has not yet been used. */
	/* REMOVE THE COMMENT ONCE THE CLASS HAS BEEN USED ONCE! */
	width:75px;	
}

.TextboxLarge{width:150px;}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {font-size: 25px;}
h2 {font-size: 23px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}



/* Disclaimer
-------------------------*/
.DisclaimerText
{
	font-family:arial;
	font-size:9px;
	color:#54534a;
}

.watermarkText 
{
	color: #999;
	font-size: small;
	font-style:italic;
    background-image: url(/images/slumberparties/form/input_bg.gif);
    background-repeat:repeat-x;
    border:1px solid #ccc;
}

/* Homepage styles */
#tdNavigationWrapper
{
	vertical-align:top; 
	width:750px; 
	text-align:right;	
}

#tdTopBar
{
	background:url(/images/Slumberparties/top-bar.gif) no-repeat; 
	width:700px; 
	vertical-align:top;
	width:100%;	
}

#divHomepageTopHalf
{
	height:385px;
	vertical-align:top; 
	margin-left:auto; 
	margin-right:auto;	
	text-align:center;
}

.divHomepageBottomHalf
{
	background-image:url(/Images/Slumberparties/bg-homebottblack.jpg);
	background-repeat:repeat-x;
	padding-top:5px;
	text-align:center;
}

.divHomepageBottomHalfA
{
	background-image:url(/Images/Slumberparties/aslumberpartyimages/bg-homebottblack.jpg);
	background-repeat:repeat-x;
	height:410px;
	padding-top:5px;
	text-align:center;
}

#tdAsSeenOnAndVideosWrapper
{
	 vertical-align:top;
	 width:320px;
}

#tdOppKnocksWrapper
{
	text-align:center;
	vertical-align:top;
	width:320px;
}

#tdOppKnocks
{
	background:url(/Images/Slumberparties/bg_oppknocks_head.gif) no-repeat; 
	height:140px;
	width:300px;
	padding:0px 2px 0px 10px;
	margin:0px;
}

.PageWidth
{
	width:960px;
}

#tblGiftRegistryInput
{
	background:url(/images/Slumberparties/bg-gift_registry.gif) no-repeat; 
	display:none; 
	height:181px; 
	width:271px;	
}

#tdGiftRegistryPopup_Text
{
	 color:#FFFFFF; 
	 font-family:Georgia; 
	 font-size:12px; 
	 font-style:italic; 
	 line-height:12px; 
	 padding-top:5px;
}

#tdGiftRegistryPopup_EmailText
{
	 color:#FFFFFF; 
	 font-family:Arial; 
	 font-size:11px; 
	 font-weight:bold; 
	 line-height:18px; 
	 padding-top:3px;
}

#tdGiftRegistryPopup_ErrorText
{
	 color:#FFDC9E; 
	 font-family:Arial; 
	 font-size:13px; 
	 font-style:italic; 
	 font-weight:bold; 
	 padding-top:3px;
	 line-height:15px;
}



/* Masterpage styles */
#tdAccnt_tab 
{
	text-align:center; 
	font-family:Arial;
	font-size:11px;
	color:#000000;	
	vertical-align:top;
}

#tdGlobalNavigation
{
	background:url(/images/Slumberparties/top-bar.gif) no-repeat; 
	width:700px; 
	vertical-align:top;	
}

#divMainContentWrapper
{
	margin-top: 0;
	width:960px;	
	text-align:left;
}

.WhiteText
{
	font-family:arial;
	font-size:11px;	
	line-height:12px;
	color:#FFFFFF;
}

.WhiteLink
{
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.WhiteLink:hover
{
	font-family:Arial;
	font-size:11px;
	color:#EA9D7C;
	text-decoration:none;
}

.AcctTabBullet
{
	font-family:Arial;
	font-size:11px;
	color:#EA9D7C;	
}

.RedLink, .RedLink:active, .RedLink:visited
{
	font-family:arial;
	font-size:10px;
	color:#CB0000;	
	text-decoration:none;
}

.RedLink:hover
{
	font-family:arial;
	font-size:10px;
	color:#EAA87C;	
	text-decoration:none;
}

.GoldLink
{
	font-family:Arial;
	font-size:10px;
	color:#EA9D7C;
	text-decoration:none;
}

.GoldLink:hover
{
	font-family:Arial;
	font-size:10px;
	color:#CB0000;
	text-decoration:none;
}

.GoldTitle
{
	font-family:Arial;
	font-size:12px;
	color:#DFD3B3;
}

.RequiredFieldRed 
{
	background:#CB0000;
    color:White;
    font-weight:bold;
}

.RequiredFieldNormal
{
	background:white;
	color:Black;
	font-weight:normal;
}

/* ContactUs Styles */
.SidebarHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#7c674c;	
}

.SidebarSubHeader
{
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color:#cb0000;
}

.SidebarText
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

.PrefaceText
{
	font-family:Georgia, Arial;
	font-style:italic;
	color:#000000;
	font-size:12px;
	line-height:16px;
}

.IndicatesRequiredField
{
	font-family:Arial;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#937E86;	
}

.ControlHeaderText
{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#54534A;
}

.SubMasterContentWrapper
{
	width:670px;	
}


/* Sitemap Styles */
td#SiteMapInfo
{
 vertical-align: top;
 font-family: Arial;
 padding:10px;
}

div#smItemListing
{
	margin-left:2cm;
	font-size: 10px;
}


p
{
	font-family:Arial;
}




/* TakeAQuiz Styles */
td#tqTakeQuizSidebar
{
 background-color: Transparent;	
}
div#tqPreface
{
 font-family:Arial;	
}

td#tqTakeQuizInfo
{
background-image:url(/Images/Slumberparties/lace_bodyBG.jpg);
}


/* UpcomingEvents Styles */
p#uePreface
{
  background-image:url(/Images/Slumberparties/titlebar-red.jpg);
  font-family:Arial;
  font-style:italic;
  font-size:llpt;
  color:White;
  padding:5px;
}

td#ueEvent
{
 background-image: url(/Images/Slumberparties/upcomingevents/upcoming_left.jpg);
 background-color: White;
 background-repeat:no-repeat;
 background-position:bottom left;
 padding:0px;	
}

td#ueEventLocation
{
  text-align:left;	
  vertical-align: middle;
  padding:0px;	
  color:White;
  background-image:url(/Images/Slumberparties/upcomingevents/upcomingEvents_cityListing.jpg);
  background-repeat:repeat-x;
}

strong#ueOppKnocks
{
 font-family: Georgia;
 font-weight:bold;
 text-transform:uppercase;
 color:#cb0000; 	
}


strong#ueCity&State
{
 font-family: Arial Bold;
 text-transform:uppercase;	
}

strong#ueStartDate
{
 font-family: Georgia;
 font-weight:bold;
 font-style:italic;	
 color:#54534a;
 font-size:l3pt;
}






/* News Style */

.PrevNext
{
	font-family: Georgia;
	font-size: 12px;
	color: #cf0000;
	font-style:italic;
	text-decoration:underline;
}

.of_TopText
{
	font-family: Georgia;
	font-size: 11px;
	color: #54534a;
	font-style:italic;
}

.of
{
	font-family: Georgia;
	font-size: 10px;
	color: #54534a;
	font-style:italic;
}

.of_Numbers
{
	font-family: Arial;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
}

.of_ralaquo
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:Black;	
}

.NewsTable 
{
	background-color:#FBFBFB;
	color:#000000;
	border-top: 1px solid #AAAAAA; 
	border-right: 1px solid #AAAAAA; 
	border-left: 1px solid #AAAAAA;
	background-color:White;
}

.NewsTable_alt
{
	background-image:url(/images/slumberparties/tableRow_bg_grey.gif);
	background-repeat:repeat-x;
	color:black;
	border-top: 1px solid #AAAAAA; 
	border-right: 1px solid #AAAAAA; 
	border-left: 1px solid #AAAAAA;
	
	
}

.NewsTable_hover
{
	background-color:#CC0000;
	cursor:pointer;	
	color:white;
}

.DatePublished
{
	font-family:Georgia;
	font-style:italic;
	font-size:12px;
	padding-top:6px; 
	padding-bottom:6px;
	width:27%; 
	text-align:center; 
	border-right: 1px solid #AAAAAA;
}

.Headline
{
	font-family:Arial;
	font-size:12px;
	padding-top:6px; padding-bottom:6px;
}

/* ArticleDetail */
.HeadlineDetail
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#C99133;
}

.ArticleInfo
{
	font-family:Georgia, Arial;
	font-size:12px;
	color:#000000;
		
}

.PrevNextArticle
{
	font-family:Georgia,Arial;
	font-size:12px;
	text-decoration:underline;
	color:White;	
	font-weight:normal;
	font-style:italic;
}

/* AddressPopUp */
.Address_NoteText
{
	font-family: Georgia;
	font-size: 10px;
	color: #cf0000;
	font-style:italic;
}

.Address_PrefaceText
{
	font-family: Georgia;
	font-size: 10px;
	color: #54534a;
	font-style:italic;
}


/* Checkout/ProductCategory.aspx */
.BoldProductText
{
	font-family: Georgia;
	font-size:11px;
	text-transform:uppercase;
	color:#cb0000;
	font-weight:bold;
}

.PriceText
{
	font-family:Arial;
	font-size:14px;
	color:#54534a;
	font-weight:bold;
}

.ProductAdditionalText
{
	font-family:Georgia;
	font-size:12px;
	color:#a67966;
	font-weight:bold;
	font-style:italic;	
}

.UnderProductText
{
	font-family:Arial;
	font-weight:bold;
	color:#a67966;
	font-size:10px;
}

/* ProductDetail */
tr#trProductTabStrip
{
	font:arial bold 11px;
	color:#cb0000;
	cursor:pointer;
}

td#tdProductStats
{
	font:georgia 11px/18px;
	color:#000;
}

.ProductDetail_DetailTitle
{
	font-family:Arial;
	color:#b09787;
	font-size:10px/22px;
	font-weight:bold;
}

.ProductDetail_DetailText
{
	font-family:Arial;
	color:#54534a;
	font-size:12px/18px;
	font-weight:bold;
}

.ProductDetail_Title
{
	font-family:Georgia;
	font-weight:bold;
	font-size:16px;
	color:#cb0000;
}

/* ONLINE SDA */

.OnlineSDA_SelectedKit_Left
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#54534A;
}

.OnlineSDA_SelectedKit_Right
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:Black;
}

.OnlineSDA_SponsorName
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:Black;	
}

.OnlineSDA_SponsorBioAbbr
{
	font-family:Arial;
	font-size:10px;
	color:Black;
}

.OnlineSDA_MoreAbout
{
	font-family:Arial;
	font-size:10px;
	color:Black;
}

.OnlineSDA_MoreAbout_Name
{
	font-family:Arial;
	font-size:12px;
	color:#CB0000;
}

.OnlineSDA_MoreAbout_Arrow
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:Black;
}

.OnlineSDA_Agreement
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#54534A;	
}

.OnlineSDA_Verification_Important
{
	font-family:Arial;
	font-size:12px;
	color:#CB0000;
	font-weight:bold;
}

.OnlineSDA_Verification_ImportantText
{
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	color:#CB0000;
	font-weight:bold;
}

.OnlineSDA_Section_Header
{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#cb0000;
}

.OnlineSDA_tableHeader
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC0000;
	text-transform:uppercase;
	height:20px;
}

.OnlineSDA_tableGrey
{
	background-color:#E9E9E6;
	border-bottom:1px #999999;
	border-top: 1px #999999;
	border-left: 1px #999999;
	border-right: 1px #999999;
	text-transform: capitalize;
	font-size:10px;
}


/* GiftRegistryThemePreview.aspx styles */
.Body_GiftRegistryThemePreview
{
	background-image:none; 
	background-color:#000000; 
	border:none 0px; 
	text-align:center; 
	padding:0px; 
	margin:0px;
}

#tdSampleImage_GiftRegistryThemePreview
{
	width:623px; 
	height:159px; 
	vertical-align:middle; 
	text-align:center; 
	background:url(/Images/Slumberparties/WishListBox/WishListfBox_top.png) no-repeat;
}

#imgGiftRegistryHeaderSample
{
	height:105px; 
	width:440px;
}

/* ProductCategoryControl */
.Category_Select
{
	font:arial;
	line-height:20px;
	font-size:11px;
	color:#fff;
}

.Category_Select:hover
{
	font:arial;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#f4d2a9;
}

.Category_WaterMark
{
	font:georgia;
	font-size:12px;
	color:#b09787;
	background-image: url(/images/slumberparties/form/input_bg.gif);
    background-repeat:repeat-x;

}

/* Shopping Bag */
.ShoppingBag_Item 
{
	/*border-top: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; */
	font:arial 9px;
	vertical-align:middle;
	padding:0px 5px;
	line-height:29px;
}


.ShoppingBag_altItem
{
	background:url(/images/slumberparties/tableRow_bg_grey.gif) repeat-x;
	color:#000;
	/*border-top: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA;*/ 
	font:arial 9px;
	vertical-align:middle;
	line-height:29px;
}

.ShoppingBag_footer 
{
	font-family:Arial; 
	font-weight:bold; 
	font-size:9px; 
	
	color:Black;
	padding:0px;
	background-image:url(/images/slumberparties/tableRow_bg_smlGrey.gif);
}

.ShoppingBag_header
{
	font-family:Arial; 
	font-weight:bold; 
	font-size:9px; 
	color:Black;
	padding:0px;
	background-image:url(/images/slumberparties/tableRow_bg_smlGrey.gif);
}

.ShoppingBag_tableHeader
{
	background:url(/images/slumberparties/blk_titlebar_655.gif) repeat-x;
	text-transform:uppercase;
	height:25px;
	padding:0px 5px;
	font-size:14px;
	font:Arial;
	font-weight:bold;
	color:White;
	font-weight:bold;
	text-align:left;
}

.footerRetail {
	word-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	color: #d3bf90;
	background: url(/Images/Slumberparties/bg-hometopred.jpg) repeat-x center #820000;
	border-top: 1px solid #fb0000;
	padding: 0 0 0 0;
	width:100%;
	}
	
	.footerRetail a {color:#e6e5de;}
	.footerRetail a:hover {color:#bfa667;}
	.footerRetail table{text-align:center;width:960px;margin:0 auto}
	.footerRetail table tr td {vertical-align:middle;}
	
.footerASlumberparty{
	word-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	color: #d3bf90;
	background: url(/images/SlumberParties/Aslumberpartyimages/bg-footer.jpg) repeat-x center #323232;
	border-top: 1px solid #54534a;
	padding: 0 0 0 0;
	width:100%;
	}
	
	.footerASlumberparty a {color:#e6e5de;}
	.footerASlumberparty a:hover {color:#bfa667;}
	.footerASlumberparty table{text-align:center;width:960px;margin:0 auto}
	.footerASlumberparty table tr td {vertical-align:middle;}
	
.TopBarRetail
{
	background:url(/images/Slumberparties/top-bar.gif) no-repeat; 
	width:700px; 
	vertical-align:top;
	width:100%;	
}

.TopBarASlumberparty
{
	background:url(/images/Slumberparties/aslumberpartyimages/top-bar.gif) no-repeat; 
	width:700px; 
	vertical-align:top;
	width:100%;	
}

.TopBarPersonalWebsite
{
	width:700px; 
	vertical-align:top;
	width:100%;	
}

.SmallBlack
{
 padding:0px;	
}

.UnderlineLink 
{
	font-family: Georgia;
	font-size: 12px;
	color: #cf0000;
	text-decoration:underline;
}

.ProductSearchText
{
	font-family: Georgia;
	font-size: 15px;
	color: #000;
}

.checkout2_estdate
{
	color:#54534A;
	font-family:Arial;
	font-size:10px;
}

.checkout2_shipmethod
{
	color:#cb0000;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;	
}

.ItemRow
{
	background-color:#ccc;
}
