/* sitewide divs */
#pageWidth				{position:relative; width:840px; text-align:left;  margin-left:auto; margin-right:auto;}
#footer					{position:relative; width:840px; text-align:right; margin-top:30px; font-size: 9px; line-height: 12px; color: #B5C8D1; float:right;}


/* tags */
body				{ margin:0px 0px 25px 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 15px; background-color:#ffffff; text-decoration:none; } 
td					{ font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; text-decoration:none;}
select			 	{ width:150px; font-size: 9px; line-height: 12px; border-width: 1px; font-family: geneva, Arial;}
input				{ background-color: #DCDCDC; border-width: 1px; font-size: 9px; line-height: 12px; border-color: #000000; font-family: geneva, Arial; color: #000000}
textarea	 		{ color: #000000; font-size: 12px; line-height: 15px; }
a					{ text-decoration:none; color: #0090DB}
.copylink				{ text-decoration: underline; color: #0090DB;}
.agift					{ text-decoration:none; color: #7F5E24}
.formpulldownparty		{ background-color: #ffffff; border-color: #0090DB; color: #0090DB; }
.formpulldowngift		{ background-color: #ffffff; border-color: #7F5E24; color: #7F5E24; }
.lidot					{ text-decoration:none; padding-left: 5px; background-image: url(/images/dot.gif);  background-repeat:no-repeat; background-position: 0px 8px; display:block;}


/* copy */
.copy				{ color: #5B8294; }
.copyParty			{ color: #0090DB; }
.copyGift			{ color: #7F5E24; }


/* home home */
.home				{ color: #5B8294; line-height: 16px;}
.homeParty			{ color: #0090DB; line-height: 16px;}
.homeGift			{ color: #7F5E24; line-height: 16px;}
.partylinks			{ font-size: 12px; line-height: 15px; color: #5B8294; margin-left:7px; text-decoration:none; padding-left: 15px; text-align:left;  background-image: url(/images/arrows/home_party.gif); background-repeat:no-repeat; background-position: 0px 2px; display:block;}
.giftlinks			{ font-size: 12px; line-height: 15px; color: #5B8294; margin-right:7px; text-decoration:none; padding-right: 15px; text-align:right;  background-image: url(/images/arrows/home_gift.gif); background-repeat:no-repeat; background-position: right; display:block;}
.partyheader		{ background-color: #199bdf; padding-top:3px; font-size:13px; color:#ffffff; font-weight:bold; width:300px; height: 18px; text-align:center; }
.giftheader			{
	background-color: #2e4823;
	padding-top:3px;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	width:300px;
	height: 18px;
	text-align:center;
}
.partyheadersub		{ background-color: #d0e7f5; line-height: 13px; font-size:11px; font-weight:bold; color:#199bdf; }
.giftheadersub		{
	background-color: #b6b77b;
	line-height: 13px;
	font-size:11px;
	font-weight:bold;
	color:#2e4823;
}



/* copy hd */
.copyhd				{ font-size: 16px; line-height: 26px; color: #5B8294; font-weight:bold; }
.copyhdhd			{ font-size: 16px; line-height: 26px; color: #92B8CA; font-weight:bold; }
.copyhdhdhd			{ font-size: 16px; line-height: 26px; color: #A9D1E4; font-weight:bold; }
.copyhdParty		{ font-size: 16px; line-height: 26px; color: #8ABD3B; font-weight:bold; }
.copyhdPartyhd		{ font-size: 16px; line-height: 26px; color: #B4D67F; font-weight:bold; }
.copyhdGift			{ font-size: 16px; line-height: 26px; color: #7F5E24; font-weight:bold; }
.copyhdGifthd		{ font-size: 16px; line-height: 26px; color: #A98548; font-weight:bold; }
.copyhdPartysm		{ font-size: 12px; line-height: 26px; color: #8ABD3B; font-weight:bold; }


/* copy main descript */
.copymain			{ font-size: 12px; line-height: 20px; color: #5B8294; }
.copymainParty		{ font-size: 12px; line-height: 20px; color: #5B8294; }
.copymainGift		{ font-size: 12px; line-height: 20px; color: #7F5E24; }


/* copy products */
.partyproductsku		{ font-size: 12px; line-height: 14px; color: #5B8294; padding-right:10px; }
.partyproductname		{ font-size: 12px; line-height: 14px; color: #0090DB; padding-right:25px; }
.giftproductsku			{ font-size: 12px; line-height: 14px; color: #C2A358; }
.giftproductname		{ font-size: 12px; line-height: 14px; color: #7F5E24; }


/* copy misc */
.copyit				{ font-style:italic;}
.copybd				{ font-weight:bold;}
.copysm				{ font-size: 12px; line-height:16px;}
.copysmpulldown				{ font-size: 10px; line-height:15px; color: #DAA040;}
.copybdsm			{ color: #5B8294;font-weight:bold;font-size: 11px; line-height:14px; }
.showroomslayer		{ background-color: #5B8294; color: #ffffff; border: 1px solid #DADADA; padding:5px;}


/* misc */
.new				{ font-size: 9px; line-height: 12px; color: #DAA040; font-weight:bold; padding-left: 4px; padding-right: 4px; }
.footer				{ font-size: 9px; line-height: 12px; color: #B5C8D1; }
.required			{ line-height: 14px; color: red;}
.requiredbd			{ line-height: 14px; color: red; font-weight:bold; }
.morelink			{ font-size: 12px; line-height: 15px; color: #5B8294; text-decoration:none; padding-left: 15px; text-align:left;  background-image: url(/images/arrows/bullet.gif); background-repeat:no-repeat; background-position: 0px 2px; display:block;}
.morelinksm			{ font-size: 12px; line-height: 15px; color: #5B8294; text-decoration:none; padding-top:3px; padding-left: 12px; text-align:left;  background-image: url(/images/arrows/bullet_sm.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}
.closelink			{ font-size: 12px; line-height: 15px; color: #5B8294; text-decoration:none; padding-right: 15px; background-image: url(/images/arrows/bullet.gif); background-repeat:no-repeat; background-position: right; display:block;}
.morelinkbig		{ font-size: 12px; line-height: 15px; font-weight:bold; color: #DAA040; text-decoration:none; padding-right: 15px; background-image: url(/images/arrows/bullet.gif); background-repeat:no-repeat; background-position: right; display:block;}
.morelinkbigGift	{ font-size: 12px; line-height: 15px; font-weight:bold; color: #DAA040; text-decoration:none; padding-right: 15px; background-image: url(/images/arrows/bullet.gif); background-repeat:no-repeat; background-position: right; display:block;}


/* nav top */
.topnavhide				{ display:none; }
.topnavshow				{ display:block; }

.navtop					{ font-size: 12px; line-height: 16px; color: #5B8294; font-weight:bold; }
.navtopdown				{ font-size: 12px; line-height: 16px; color: #0090DB; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/nav.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopblank			{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; padding-left: 22px; padding-right: 4px; display:block;}

.navtopbuttonall		{ background-color: #ffffff; border:1px solid #ADBFD3; border-width:1px 1px 1px 1px; }
.navtopbutton			{ background-color: #ffffff; border:1px solid #ADBFD3; border-width:1px 1px 0px 1px; }
.navtopsub				{ border:1px solid #ADBFD3; border-width:0px 1px 1px 1px;}
.topnavline				{ border:1px solid #ADBFD3;  border-width:1px 1px 0px 1px;}

.navtopParty			{ border:1px solid #ffffff; border-width:1px 1px 0px 1px; font-size: 12px; line-height: 16px; color: #5B8294; font-weight:bold; }
.navtopPartysel			{ font-size: 12px; line-height: 16px; color: #8ABD3B; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/party.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopPartydown, 
.navtopParty:hover		{ font-size: 12px; line-height: 16px; color: #8ABD3B; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/party_down.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopPartysub			{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; padding-left: 22px; padding-right: 4px; display:block;}
.navtopPartysubhd,
.navtopPartysubdown, 
.navtopPartysub:hover	{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #8ABD3B; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/party_sm.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}

.navtopPartysub2			{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #8ABD3B; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/party_sm.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopPartysub2downleft	{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #41650A; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_sm_dkgreen.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopPartysub2down		{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #41650A; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_sm_dkgreen.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopPartysub2:hover		{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #41650A; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_sm_dkgreen.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}

.navtopPartysubnoimage		{ font-weight:bold; background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; display:block; padding-left: 22px;}
.navtopPartysubnoimagedk	{ font-weight:bold; background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #41650A; text-decoration:none; display:block; padding-left: 22px;}


.navtopGift				{ border:1px solid #ffffff; border-width:1px 1px 0px 1px; font-size: 12px; line-height: 16px; color: #5B8294; font-weight:bold; }
.navtopGiftsel			{ font-size: 12px; line-height: 16px; color: #7F5E24; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/gift.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopGiftdown, 
.navtopGift:hover		{ font-size: 12px; line-height: 16px; color: #7F5E24; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/gift_down.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopGiftsub			{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; padding-left: 22px; padding-right: 4px; display:block;}
.navtopGiftsubhd,
.navtopGiftsubdown, 
.navtopGiftsub:hover	{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #7F5E24; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/gift_sm.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}

.navtopGiftsub2			{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #7F5E24; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/gift_sm.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopGiftsub2downleft	{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #3A2603; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_smdkbrown.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopGiftsub2down		{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #3A2603; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_smdkbrown.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopGiftsub2:hover		{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #3A2603; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_smdkbrown.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}

.navtopGiftsubnoimage		{ font-weight:bold; background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; display:block; padding-left: 22px;}
.navtopGiftsubnoimagedk		{ font-weight:bold; background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5A3D0A; text-decoration:none; display:block; padding-left: 22px;}



.navtopNews,
.navtopContact,
.navtopAbout			{ border:1px solid #ffffff; border-width:1px 1px 0px 1px; font-size: 12px; line-height: 16px; color: #5B8294; font-weight:bold; }
.navtopNewssel,
.navtopContactsel,
.navtopAboutsel			{ font-size: 12px; line-height: 16px; color: #0090DB; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/nav.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopNewsdown, 
.navtopContactdown, 
.navtopAboutdown, 
.navtopNews:hover,
.navtopContact:hover,
.navtopAbout:hover		{ font-size: 12px; line-height: 16px; color: #0090DB; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/nav_down.gif); background-repeat:no-repeat; background-position: 2px 4px; display:block;}
.navtopNewssub,
.navtopContactsub,
.navtopAboutsub			{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_sm2.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}
.navtopNewssubhd,
.navtopNewssubdown, 
.navtopAboutsubhd,
.navtopAboutsubdown, 
.navtopContactsubhd,
.navtopContactsubdown, 
.navtopNewssub:hover,
.navtopContactsub:hover,
.navtopAboutsub:hover	{ background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #0090DB; text-decoration:none; padding-left: 22px; padding-right: 4px; background-image: url(/images/arrows/nav_sm.gif); background-repeat:no-repeat; background-position: 12px 5px; display:block;}

.navtopAboutsubdownnoimage		{ font-weight:bold; background-color: #ffffff; white-space: nowrap; font-size: 12px; line-height: 16px; color: #5B8294; text-decoration:none; display:block; padding-left: 22px;}


/* nav side */
.navside				{ font-size: 12px; line-height: 22px; color: #0090DB; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/nav.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}
.navsidedown, 
.navside:hover			{ font-size: 12px; line-height: 22px; color: #0090DB; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/nav_down.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}

.navsideselParty		{ font-size: 12px; line-height: 22px; color: #8ABD3B; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/party.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}
.navsideselPartydown, 
.navsideselParty:hover	{ font-size: 12px; line-height: 22px; color: #8ABD3B; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/party_down.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}

.navsidesubParty		{ font-size: 12px; line-height: 15px; color: #5B8294; text-decoration:none; padding-left: 34px; background-image: url(/images/arrows/nav_sm2.gif); background-repeat:no-repeat; background-position: 24px 4px; display:block; }
.navsidesubPartydown, 
.navsidesubParty:hover	{ font-size: 12px; line-height: 15px; color: #8ABD3B; text-decoration:none; padding-left: 34px; background-image: url(/images/arrows/party_sm.gif); background-repeat:no-repeat; background-position: 24px 4px; display:block; }

.navsideselGift			{ font-size: 12px; line-height: 22px; color: #7F5E24; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/gift.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}
.navsideselGiftdown, 
.navsideselGift:hover	{ font-size: 12px; line-height: 22px; color: #7F5E24; text-decoration:none; padding-left: 17px; background-image: url(/images/arrows/gift_down.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block;}

.navsidesubGift			{ font-size: 12px; line-height: 15px; color: #5B8294; text-decoration:none; padding-left: 34px; background-image: url(/images/arrows/nav_sm2.gif); background-repeat:no-repeat; background-position: 24px 4px; display:block; }
.navsidesubGiftdown, 
.navsidesubGift:hover	{ font-size: 12px; line-height: 15px; color: #7F5E24; text-decoration:none; padding-left: 34px; background-image: url(/images/arrows/gift_sm.gif); background-repeat:no-repeat; background-position: 24px 4px; display:block; }

.navsideselPartynoimage		{ font-size: 12px; line-height: 15px; color: #8ABD3B; text-decoration:none; padding-left: 34px; display:block;}
.navsideselGiftnoimage		{ font-size: 12px; line-height: 15px; color: #7F5E24; text-decoration:none; padding-left: 34px; display:block;}
.navsideselNewsEventsnoimage		{ font-size: 12px; line-height: 15px; color: #0090DB; text-decoration:none; padding-left: 34px; display:block;}



/* home */
#partyimage				{ position: relative; float:left; text-decoration:none; width:245px; height:325px; display:block;}
#giftimage				{ position: relative; float:right; text-decoration:none; width:245px; height:325px; background-image: url(/images/image_gift.jpg); background-repeat:no-repeat; background-position: 5px 0px; display:block;}
#homecontent			{ line-height: 17px; position: relative; float:left; text-decoration:none; width:250px; height:325px; display:block;}
#homepartyarrows		{ width:236px; text-align:right;}
#homegiftarrows			{ width:10px;}
#logosbotleft			{ margin-top: 75px; display:block; border:1px solid #ADBFD3; border-width:1px 0px 1px 0px; width:170px;}
#primarynav				{ height:100px;}


/* party */
#partysidenav			{ float:left; text-decoration:none; width:240px;}
#partycontent			{ float:right; text-decoration:none; width:600px; font-size: 12px; line-height: 18px; }
#content				{ position: relative; float:left; text-decoration:none; width:600px; font-size: 12px; line-height: 18px; }


/* catalogs */
.catalogsOn			{ z-index:100; position:relative; visibility: show;}
.catalogsOff		{ z-index:100; position:relative; visibility: hidden;}


#dhtmltooltip 		{ position: absolute;border: 1px solid #cccccc; background-color: #ffffff;visibility: hidden;z-index: 100; color: #000000; display:block; white-space: nowrap; font-weight:bold;}
