html { overflow-y: scroll; }

body, div, p, td, input, select, a, textarea {
	font-size: 11px;
	font-family: verdana;
	letter-spacing: .20px;
	color: #888;
	padding: 0px;
	margin: 0px;
}
body {
	text-align: center;
	background: white;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}

.bgBox_couture,
.bgBox	{
	position:relative;margin:auto;top:15px;width:920px;height:620px;background:url(/img/box_small_w_drop.png);background-repeat:no-repeat;text-align:left;
}
.bgBox_couture {
	background:url(/img/box_small.png);
}

.topBox,
.topBoxSmall {
	position:relative;margin:0px auto;width:920px;height:169px;background:url(/img/box.jpg);background-repeat:no-repeat;text-align:left;
}
.topBoxSmall {
	background:url(/img/box_small.jpg);
}
.middleBox {
	position:relative;margin:0px auto;width:920px;background:url(/img/middleBox.gif);text-align:left;border-width:0px;
}
.bottomBox,
.bottomBoxSmall {
	position:relative;margin:0px auto 15px auto;width:920px;height: 50px;background:url(/img/box.jpg);background-repeat:no-repeat;background-position:0 -568px;
}
.bottomBoxSmall { 
	background:url(/img/box_small.jpg);
	background-repeat:no-repeat;
	background-position:0 -568px;
	margin-bottom: 0;
}
.topLogo {
	position:absolute;top:30px;left:25px;
}
#homePage .topLogo {
	left:375px;
}
#homeCopy {
	position: absolute;
/*
	left: 632px;
	top: 195px;
	width: 233px;
	height: 231px;
	background: url(/img/home-copy.gif);
*/
	top: 174px;
	left: 627px;
	width: 206px;
	height: 340px;
/*	background: url(/img/home-boxes.gif); */
}
.homecopyimg {
	margin-bottom: 5px;
}
#homeBrowseLookbook {
	position: absolute;
	top: 457px;
	left: 632px;
	width: 191px;
	height: 13px;
	background: url(/img/home-browse-lookbook.gif);
}
#homeBrowseLookbook:hover {
	background: url(/img/home-browse-lookbook-o.gif);
}
#homeGetStarted {
	position: absolute;
	top: 482px;
	left: 632px;
	width: 178px;
	height: 14px;
	background: url(/img/home-get-started.gif);
}
#homeGetStarted:hover {
	background: url(/img/home-get-started-o.gif);
}
.navOuterContainer {
	position:absolute;top:45px;right:25px;height:87px;width:auto;background:url(/img/nav-dashed-lines.jpg);background-position:bottom right;background-repeat:no-repeat;
}
#homePage .navOuterContainer {
	top:110px;
	left:155px;
	right:auto;
	background:none;
}
.navInnerContainer {
	position:relative;top:5px;text-align:right;margin-right:35px;letter-spacing: .10px;
}
#homePage .navInnerContainer {
	margin-right:0px;
}
.lookbookTabs, .createTabs {
	position:absolute;top:142px;left:50px;
}
.tab {
	width:162px;height:26px;margin-right:4px;float:left;
}
.collection {
	background: url(/img/lookbook/lookbook-tab-collection.gif);
}
.collectionOver {
	background: url(/img/lookbook/lookbook-tab-collection-o.gif);
}
.weddings {
	background: url(/img/lookbook/lookbook-tab-weddings.gif);
}
.weddingsOver {
	background: url(/img/lookbook/lookbook-tab-weddings-o.gif);
}
.parties {
	background: url(/img/lookbook/lookbook-tab-parties.gif);
}
.partiesOver {
	background: url(/img/lookbook/lookbook-tab-parties-o.gif);
}
.kb {
	background: url(/img/lookbook/lookbook-tab-kb.gif);
}
.kbOver {
	background: url(/img/lookbook/lookbook-tab-kb-o.gif);
}
.social {
	background: url(/img/lookbook/lookbook-tab-social.gif);
}
.socialOver {
	background: url(/img/lookbook/lookbook-tab-social-o.gif);
}
#createTabs .tab {
	width:135px;margin-right:3px;
}
.patterns {
	background: url(/img/create/create-tab-patterns.gif);
}
.fonts {
	background: url(/img/create/create-tab-fonts.gif);
}
.inks {
	background: url(/img/create/create-tab-inks.gif);
}
.accessorize {
	background: url(/img/create/create-tab-accessorize.gif);
}
.envelopes {
	background: url(/img/create/create-tab-envelopes.gif);
}
.orders {
	background: url(/img/create/create-tab-orders.gif);
}
.patternsOver {
	background: url(/img/create/create-tab-patterns-o.gif);
}
.fontsOver {
	background: url(/img/create/create-tab-fonts-o.gif);
}
.inksOver {
	background: url(/img/create/create-tab-inks-o.gif);
}
.accessorizeOver {
	background: url(/img/create/create-tab-accessorize-o.gif);
}
.envelopesOver {
	background: url(/img/create/create-tab-envelopes-o.gif);
}
.ordersOver {
	background: url(/img/create/create-tab-orders-o.gif);
}
.tabOver, .tabOver div {
	background-color: #B8B1AB;
	color: #fff;
}
.tabOut, .tabOut div {
	background-color: #EEEAE7;
	color: #86827F;
}
.lookbookContentContainer, .createContentContainer, .orderContentContainer {
	position:absolute;width:825px;top:170px;left:50px;
}
.orderContentContainer { position:relative;top: 0px; }
.lookbookMainImg, .createMainImg {
	position:absolute;top:0px;left:0px;width:590px;height:370px;
}
.createMainImg {
	width:295px;height:370px;
}
.createContent {
	position: absolute;
	top: 0px;
	left: 320px;
	width: 500px;
	height: 340px;
}
.patternsContent {
	position: absolute;
	top: 0px;
	left: 320px;
	width: 265px;
	height: 340px;
}
.envelopeContent {
	position: absolute;
	top: 43px;
	left: 50px;
	width: 278px;
	height: 340px;
}
.lookbookScrollContainer, .createScrollContainer {
	position:absolute;top:0px;right:0px;border:2px solid #eee;width:230px;height:337px;margin-left:2px;
}
#lookbookScroll, .sidebar, #createScroll {
	width: 226px;
	height: 329px;
	overflow: auto;
	margin: 2px;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	outline:none;
}
#createScroll {
	height: 311px;
}

.createScrollText {
	font-size: 7.5pt;
	margin: 5px;
	color: #333;
}
.lookbookScrollRow, .createScrollRow {
	position: relative;height:100px;margin-bottom:1px;
}
.lookbookScrollItem, .createScrollItem {
	width:100px;height:100px;position:relative;border:2px solid white;
}
.left {
	left: 0px;
}
.right {
	right: 0px;
}
.lookbookScrollItem {
	width:96px;height:96px;margin:1px;
}
.lookbookFooter {
	position: absolute;
	top: 356px;
	right: 0px;
	text-align:right;
}
a.lookbookBottomNav {
	font-weight:bold;color:#666;
}
.leftBorder {
	position:absolute;top:130px;left:23px;height:374px;width:55px;background:url(/img/left-dashed-lines.jpg);
}
.leftHomeBorder {
	position:absolute;top:360px;left:57px;height:200px;width:422px;background:url(/img/bottom-home-dashed-lines.jpg);
}
.rightHomeBorder {
	position:absolute;top:165px;right:25px;height:374px;width:55px;background:url(/img/right-home-dashed-lines.jpg);
}
.homeImage {
	position: absolute;
	top: 173px;
	left: 100px;
	width: 727px;
	height: 340px;
}
.homeTitle {
	position: absolute;
	top: 522px;
	right: 86px;
	width: 338px;
	height: 35px;
}
#aboutUsImage {
	position: absolute;
	top: 145px;
	left: 75px;
	width: 295px;
	height: 364px;
}
.aboutus1 {
	background:url(/images/bsside1.jpg);
}
.aboutus2 {
	background:url(/images/bsside2.jpg);
}
.aboutus3 {
	display: none;
}
#abouttabs {
	width: 510px;
	height: 26px;
	position: absolute;
	top: 143px;
	left: 373px;
}
.abouttab {
	float: left;
	width: 166px;
	height: 26px;
	margin: 2px;
}
#abouttab1 {
	background:url(/images/ww.jpg);
}
#abouttab2 {
	background:url(/images/bts.jpg);
}
#abouttab3 {
	background:url(/images/candf.jpg);
}
#abouttab1.clicked {
	background:url(/images/wwOVER.jpg);
}
#abouttab2.clicked {
	background:url(/images/btsOVER.jpg);
}
#abouttab3.clicked {
	background:url(/images/candfOVER.jpg);
}
.contactUsImage {
	position: absolute;
	top: 145px;
	left: 75px;
	width: 295px;
	height: 340px;
	background:url(/img/contactus.jpg);
}
.faqQuestionsScrollContainer {
	position: absolute;
	top: 145px;
	left: -1000px;
	width: 285px;
	height: 345px;
	border: 2px solid #eee;
}
.faqQuestionsScroll {
	width: 277px;
	height: 334px;
	margin: 4px;
}
.faqQuestionsScroll a {
	width: 97%;
	display: block;
	margin: -5px 0px;
	padding-left: 5px;
}
.faqCategoryHdg {
	margin-bottom: 10px;
}
#faqQuestion {
	font-style: italic;
	margin-bottom: 10px;
}
.ornament {
	position: absolute;
	top: 142px;
	left: 378px;
	width: 127px;
	height: 127px;
	background:url(/img/ornament.gif);
	background-repeat: no-repeat;
}
.ornament_rev, .ornament_rev_far_right {
	position: absolute;
	top: 172px;
	width: 127px;
	height: 127px;
	background:url(/img/ornament_rev.gif);
	background-repeat: no-repeat;
}
.orderContentContainer .ornament_rev_far_right {
	top: 7px;
	right: 0px;
}
.ornament_rev {
	left: 512px;
}
.ornament_rev_far_right {
	right: 45px;
}
#homePage .ornament {
	top: 170px;
	left: 618px;
}
.pageContent {
	position: absolute;
	top: 190px;
	left: 380px;
	width: 500px;
	line-height: 125%;
}
#homePage .pageContent {
	top: 178px;
	left: 633px;
	width: 225px;
}
#aboutus .pageContent {
	top: 190px;
	left: 393px;
	left: 443px;
	width: 490px;
}
.aboutcontentOffscreen {
	position: absolute;
	left: -5000px;
}
.aboutcontentSubheading {
	text-decoration: underline;
	margin-bottom: 7px;
}
#aboutcontent3body {
	padding: 0px;
	padding-right: 10px;
	width: 490px;
	width: 540px;
	height: 330px;
	height: 530px;
	margin-top: 12px;
}
.pageContentText {
	margin-top: 17px;
	font-size: 7.5pt;
}
.createContent .pageContentText,
.envelopeContent .pageContentText {
	margin-top: 10px;
}
#patternNameImg {
	margin-top:10px;
}
.pieces p {
	font-size: 7.5pt;
	margin-bottom: 4px;
}
.faqHint {
	position: absolute;
	top: 364px;
	right: 0px;
	font-size: 7.5pt;
}
.nextStep {
	position: absolute;
	top: 384px;
	right: 0px;
	font-size: 7.5pt;
	font-weight: bold;
}
.faqHint a, .nextStep a {
	text-decoration: underline;
	font-size: 7.5pt;
}
.leftDashedBorderLeft {
	position:absolute;top:230px;left:23px;height:289px;width:58px;background:url(/img/create/leftDashedBorderLeft.gif);
}
.leftDashedBorderBottom {
	position:absolute;top:519px;left:22px;height:39px;width:340px;background:url(/img/create/leftDashedBorderBottom.gif);
}
.fontsetoptions {
	position: absolute;
	top: 10px;
	left: 0px;
	background: url(/img/create/fontsetoptions.gif);
	width:166px;
	height:28px;
}
.allfonts {
	position: absolute;
	top: 50px;
	left: 15px;
	background: url(/img/create/allfonts.gif);
	width:780px;
	height:300px;
}
.inkcoloroptions {
	position: absolute;
	top: 10px;
	left: 0px;
	background: url(/img/create/inkcoloroptions.gif);
	width:179px;
	height:24px;
}
.brigitteblackonly {
	position: absolute;
	top: 50px;
	left: 75px;
	background: url(/img/create/brigitteblackonly.gif);
	background-repeat: no-repeat;
	width:180px;
	height:10px;
}
.allcolors {
	position: absolute;
	top: 65px;
	left: 75px;
	background: url(/img/create/allcolors.jpg);
	width:649px;
	height:275px;
}
.accessorizeoptions {
	position: absolute;
	top: 10px;
	left: 0px;
	background: url(/img/create/accessorize.gif);
	width:115px;
	height:28px;
}
.envelopeoptions {
	position: absolute;
	top: 10px;
	left: 0px;
	background: url(/img/create/envelopeoptions.gif);
	width:306px;
	height:28px;
}
.allenvelopes {
	position: absolute;
	top: 60px;
	left: 385px;
	background: url(/img/create/allenvelopes.gif);
	width:390px;
	height:300px;
}
.orderformhdgimg {
	position:relative;
	top: 7px;
	background: url(/img/create/orderform.gif);
	width:112px;
	height:24px;
}
.orderformhdg, #orderform .capshdg {
	padding-top: 10px;
	font-weight: bold;
}
.orderformhdg {
	text-decoration: underline;
}
#orderform .yourinfotable td { height: 25px; }
.capshdg {
	font-size: 7.5pt;
}
.orderContentContainer p {
	margin-top: 15px;
	line-height: 130%;
}
#orderform td {
	padding:3px 0px;
}
#orderform .orderformfieldhdg {
	text-align: right;
	padding-right: 7px;
}
#orderform .orderformfieldhdg.left {
	text-align: left;
}
select, textarea {
	margin-top: 2px;
	border: 1px solid #aaa;
}
select {
	height: 18px;
}
textarea {
	width: 200px;
	height: auto;
	font-size: 8pt;
	padding: 3px 5px;
}
#ofsubmitcel textarea {
	width: auto;
}
.note {
	font-size:10px;font-style:italic;line-height:100%;width:220px;padding-right:10px;
}
.oflongtext, .ofmedtext, .ofstate, .ofzip {
	margin-top: 3px;
	height: 18px;
}
.oflongtext {
	width: 180px;
}
.ofmedtext {
	width: 120px;
}
.ofstate {
	width: 35px;
}
.ofzip {
	width: 75px;
}
.ofcheckbox {
	width: 18px;
	height: 18px;
}
.ofdivision {
	height:15px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}
#orderform {
	width: 200px;
}
#orderform tr {
	vertical-align: top;
}
#referralsTable tr {
	vertical-align: middle;
}
#piecesTable td {
	/* padding: 0px 5px; */
}
.orderFormTable th {
	padding-left:15px;
	text-align:right;
}
.orderFormTable select {
	font-size:7.5pt;
}
#orderform .orderFormTable td {
	height: 20px;
	padding: 0 5px;
}
#monogram {
	position: relative;
	width: 200px;
}
#monogramText, #customIconText {
	position: relative;
	width: 200px;
	font-size:7.5pt;
	white-space: normal;
}
#customIconText {
	width: 240px;
}
#addressingTable textarea {
	margin-bottom:10px;
}
.ofsubmit {
	color: #666;
	border: 2px solid #ccc;
	font-weight: bold;
	font-size: 8pt;
	padding: 3px;
	text-decoration: none;
}
.ofsubmit:hover {
	text-decoration: none;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.pageContentText a, #faqAnswer a, #homePage.pageContentText a {
	text-decoration: underline;
}
.copyright {
	xposition: absolute;
	xleft: 15px;
	xtop: 590px;
	font-size: 7pt;
	letter-spacing: .25px;
	text-align: center;
	width: 900px;
	color: #aaa;
	xheight: 20px;
	margin: 20px auto 0;
}
.bottomBox .copyright,
.bottomBoxSmall .copyright {
	top: auto;
	bottom: 10px;
}
.debug {
	border: 1px solid red;
}

#sahImage {
	position: absolute;
	top: 145px;
	left: 75px;
	width: 295px;
	height: 364px;
}
.sah1 {
	background:url(/images/sahside1.jpg);
}
.sah2 {
	background:url(/images/sahside2.jpg);
}
.sah3 {
	background:url(/images/sahside3.jpg);
}
#sahtabs {
	width: 510px;
	height: 26px;
	position: absolute;
	top: 143px;
	left: 373px;
}
.sahtab {
	float: left;
	width: 166px;
	height: 26px;
	margin: 2px;
}
#sahtab1 {
	background:url(/images/inpress.jpg);
}
#sahtab2 {
	background:url(/images/inperson.jpg);
}
#sahtab3 {
	background:url(/images/instores.jpg);
}
#sahtab1.clicked {
	background:url(/images/inpressOVER.jpg);
}
#sahtab2.clicked {
	background:url(/images/inpersonOVER.jpg);
}
#sahtab3.clicked {
	background:url(/images/instoresOVER.jpg);
}
.sahcontentOffscreen {
	position: absolute;
	top: -5000px;
	left: -5000px;
}

.multitabcontent	{ height: 318px; padding-right: 5px; width: 500px; }

.coutureImage {
	position: absolute;
	top: 145px;
	left: 75px;
	width: 295px;
	height: 370px;
}

.pickImage {
	margin-right: 12px;
}

/* */