.bgBox_create		{ position:relative;margin:auto;top:15px;width:1000px;height:820px;background:url("../images/box_create_sm.jpg");background-repeat:no-repeat;text-align:left; }
.copyright			{ xbottom: 22px; xtop: auto; xleft: 15px; }
.privacypolicylinks	{ xposition: absolute; xbottom: 17px; xleft: 370px; xwidth: 270px; text-align: center; margin: 0 auto 20px; }
.privacypolicylinks a { font-size: 7pt; color: #aaa; }
.navOuterContainer	{ top: 45px; }

body, td, th,
textarea, div		{ font-family: Verdana; font-size: 11px; margin: 0px; padding: 0px; color: #888; }
body				{ margin-top: 15px; }
textarea			{ border: 1px solid #ccc; padding: 5px; }
form				{ margin: 0px; padding: 0px; }
select				{ height: 17px; }
label				{ position: relative; top: -3px; }
label:hover			{ cursor: pointer; }

.margin				{ margin: 10px; }

.rounded			{ position: relative; height: 14px; }

.roundedtop,
.roundedmiddle,
.roundedbottom		{ position: absolute; left: 0px; }

.roundedtop			{ width: 100%; top: 0px; }
.roundedbottom		{ width: 100%; bottom: 14px; }

.rounded_topleft,
.rounded_topright,
.rounded_bottomleft,
.rounded_bottomright{ position: absolute; top: 0px; height: 14px; width: 313px; }

.rounded_topleft	{ background: url("../images/tl.gif"); left: 0px; }
.rounded_topright	{ background: url("../images/tr.gif"); right: 0px; }
.rounded_bottomleft	{ background: url("../images/bl.gif"); left: 0px; }
.rounded_bottomright{ background: url("../images/br.gif"); right: 0px; }

.roundedmiddle		{ top: 14px; border: 1px solid #ccc; border-width: 0 1px; }

.roundedcontent		{ position: absolute; top: 5px; left: 10px; }

.tabout,
.tabhover,
.tabover			{ float: left; width: 77px; height: 23px; text-align: center; background: url("../images/tabout.gif"); }
.tabout				{ font-weight: normal; color: #999; }
.tabhover,
.tabover			{ font-weight: bold; color: #888; }
.tabover			{ background: url("../images/tabover.gif"); }
div.tabtext			{ position: relative; top: 5px; text-align: center; background-color: transparent; }
.tabover div		{ color: #888; }

#pagecontainer,
#pagecontainer_create	{
	margin-left: 27px; position: relative; top: 155px; left: 0px;
}
#pagecontainer			{ margin-left: 0px; }
#reviewcontainer	{ position: absolute; top: 262px; right: 25px; text-align: center; width: 390px; }

#maincontainer		{ width: 539px; height: 620px; position: absolute; top: 0px; left: 0px; }
#mainroundedbottom	{ width: 539px; }
#createmenu			{ height: 23px; }
#createcontainer	{ clear: both; border: 1px solid #ccc; border-width: 0px 1px; height: 573px; width: 517px; padding: 10px; padding-bottom: 0px; position: relative; }
#piecescontainer	{ width: 393px; left:554px; position: absolute; top: 0px; height: 105px }
#piecesinnercontent	{ margin-top: 5px; width: 373px; height: 75px; position: relative; }
#piecesroundedmiddle	{ height: 90px; width: 391px; }
#previewcontainer	{ width: 393px; position: absolute; top: 130px; left: 554px; height: 490px; text-align: left; }
#previewroundedmiddle	{ height: 467px; width: 391px; }
#cartcontainer		{ width: 100%; height: 110px; border: 1px solid black; margin-top: 15px; }

div					{ margin: 0px; padding: 0px; text-align: left; }
div.scroll			{ overflow: auto; position: relative; }
div.piecesset		{ position: relative; padding-bottom: 10px; }
div.alacarteitem	{ position: relative; clear: both; }
div.dotline			{ height: 2px; border-top: 2px dotted #888; margin: 5px 0; font-size: 1pt; clear: both; }
input.checkbox		{ margin-left: 10px; position: relative; top: 4px; }

.sectionhdg				{ margin: 5px 0; height: 15px; }
.sectionsubhdg			{ font-style: italic; margin: 3px 0 10px; letter-spacing: -1px; }

.piecestablehdgs		{ position: relative; height: 20px; font-weight: bold; }
.piecestableqtyhdg		{ position: absolute; left: 374px; top: 0px; }
.piecestablepricehdg	{ position: absolute; left: 465px; top: 0px; }
.piecestablesetname		{ font-weight: bold; }
.productname			{ width: 350px; }
.qtyelement				{ width: 50px; }
.price					{ text-align: right; width: 70px; }
.alacarteitem .piecestableqtyelement	{ top: 15px; }
.alacarteitem .piecestablepriceelement	{ top: 15px; }
.piecestablesubhdg		{ position: absolute; left: 370px; top: 0px; }
.piecestablesub			{ position: absolute; left: 430px; top: 0px; font-weight: normal; }
/* #pieceslist				{ height: 470px; } */
.pieceslisttable		{ width: 495px; }
.pieceslisttable td		{ padding: 0 5px; }
#alacartelist		{ height: 122px; }
#patternslistmargin	{ height: 435px; margin-top: 10px; padding: 0px; width: 517px; }
#patterns img		{ margin: 0px auto; }
.patternLabel		{ float: left; text-align: center; margin-bottom: 15px; font-size: 10px; width: 125px; }
#patternpopup		{ position: absolute; top: -1000px; left: 0px; z-index: 1000; }
#patternpopup,
.patternpopupimg	{ width: 220px; height: 295px; }
#fontpopup			{ position: absolute; top: -1000px; left: 0px; z-index: 1000; }
#fontpopup,
.fontpopupimg		{ width: 110px; height: 120px; }
#format				{ margin: 0px; padding: 0px; }
#iconlist			{ height: 518px; margin-top: 10px; padding: 5px; overflow: auto; position: relative; }
#iconlistmargin		{ height: 510px; width: 517px; }
.iconcontainer		{ float: left; text-align: center; margin-bottom: 15px; font-size: 10px; }
#borderlist			{ height: 500px; margin-top: 10px; padding: 5px; }
#sashlist			{ height: 160px; _height: 150px; margin-top: 5px; padding: 5px 5px 0; }

.notSelected,
.over,
.selected			{ border: 1px solid white; }

.over				{ border-color: #ccc; }
.selected			{ border-color: #666; }
#fontstyles			{ height: 145px; }
#fontstyles img		{ margin: 0 5px; }
#fontstyles img.selected	{ border-color: white; }

.pad				{ margin: 10px; }

#talignscontainer	{ float: left; width: 100px; margin-right: 50px; }
#taligns			{ text-align: center; height: 10px; }
.talignl, .talignl_on,
.talignc, .talignc_on,
.talignr, .talignr_on	{ float: left; height: 22px; width: 21px; margin: 0px 4px; }
.talignl			{ background: url("../images/alignleft.gif"); }
.talignc			{ background: url("../images/aligncenter.gif"); }
.talignr			{ background: url("../images/alignright.gif"); margin-right: 0px; }
.talignl_on			{ background: url("../images/alignleft_on.gif"); }
.talignc_on			{ background: url("../images/aligncenter_on.gif"); }
.talignr_on			{ background: url("../images/alignright_on.gif"); margin-right: 0px; }
#inspirationcontainer	{ float: left; width: 240px; margin-top: 10px; }
#piecestextcontainer	{ clear: both; float: left; margin-top: 10px; }
#piecestext			{ height: 150px; width: 515px; }
#piecestext .linecontainer	{ height: 19px; clear: both; margin: 2px 0; }
#piecestext input	{ width: 438px; height: 17px; border: 1px solid #999; float: left; }
#piecestext input.allowone	{ width: 419px; }
#piecestext input.allowboth	{ width: 400px; }
#piecestext a		{ xdisplay: block; float: left; width: 17px; height: 19px; margin-left: 2px; text-align: center; position: relative; top: 2px; }
.TLNoff,
.TLNon						{ padding: 1px 4px; }
.TLNoff						{ border: 1px solid #ccc; background: white; color: #ccc; }
.TLNon						{ border: 1px solid #888; background: #f0f0f0; color: #888; }
#piecestext a.lineMcontainerOff,
#piecestext a.linePcontainerOff			{ display: none; margin-left: 3px; }
#piecestext a.lineMcontainerOn,
#piecestext a.linePcontainerOn			{ display: block; margin-left: 3px; }

#previewimagecontainer	{ position: relative; }
#previewlink		{ margin-top: 10px; text-align: center; float: left; }

#embellishmentchkboxes	{ float: left; line-height: 180%; }

.piecetoselect		{ padding: 0px 15px; }

.piecetoselectOverTop,
.piecetoselectOverBottom	{ border: 1px solid #ccc; }

.piecetoselectOutTop,
.piecetoselectOutBottom		{ border: 1px solid white; }

.piecetoselectOnTop,
.piecetoselectOnBottom		{ border: 1px solid #666; }

.piecetoselectOverTop,
.piecetoselectOutTop,
.piecetoselectOnTop			{ border-bottom-width: 0px; padding: 0 5px; margin: 0 2px; height: 30px; width: 108px; }

.piecetoselectOverBottom,
.piecetoselectOutBottom,
.piecetoselectOnBottom		{ border-top-width: 0px; padding: 0 5px; margin: 0 2px; font-size: 7pt; }

#iconSelectContainer		{ height: 20px; width: 200px; float: right; text-align: right; }
#iconhdg1					{ position: relative; top: -1px; }

#envelopescontent			{ margin-top: 10px; }
.envelopediv				{ float: left; text-align: center; white-space: nowrap; margin: 0px 2px 6px; font-size: 9px; width: 60px; letter-spacing: -1px; }

.envelopesleft,
.envelopesright				{ width: 250px; margin-bottom: 10px; padding: 0px; line-height: 90%; }
.envelopesleft				{ float: left; clear: both; }
.envelopesright				{ float: right; }

.notInner,
.Innersquare,
.Innerfold					{ position: absolute; top: 30px; left: 76px; height: 250px; }
.notInner					{ z-index:  3; background: none;                          display: block; width: 216px; }
.Innersquare				{ z-index: 10; background: url("../images/square_inside.jpg"); background-position: -15 -34; display: none;  width: 218px; }
.Innerfold					{ z-index: 10; background: url("../images/fold_inside.jpg"); background-position: -15 -34; display: none;  width: 310px; }
#previewTEXT				{ position: relative; }
#previewICON				{  }
#previewICONimg				{ display: inline; width: auto; height: auto; }
#previewICONsquare			{ position: absolute; z-index: 3; }
#previewICONimgsquare		{ width: auto; height: auto; }

#previewTEXTinnerLink		{ position: absolute; bottom: 50px; left: 140px; font-size: 9px; z-index: 8; width: 100px; text-align: center; display: none; }

#theForm					{ height: 565px; overflow: auto; }

.linespacer					{ height: 5px; font-size: 1pt; }
.cartInfo					{ clear: both; }
.cartInfoHdg				{ float: left; font-weight: bold; width: 130px; }

#onlyapreview				{ position: absolute; bottom: 7px; left: 0px; margin: 0px; }
#hidesash					{ position: absolute; top: 428px; width: 100%; text-align: center; margin: 0px; display: none; z-index: 2; }

.monogram_letter,
.monogram_letters			{ width: 16px; height: 18px; font-size: 10px; padding: 0px; }
.monogram_letters			{ width: auto; }

.closealpha					{ float: right; font-size: smaller; margin: 5px 0 0; }
#alphaMsg					{ position: absolute; top: -1000px; width: 250px; height: 120px; z-index: 105; background: white; border: 2px solid #333; text-align: center; color: #888; padding: 0 10px; }
#loading					{ position: absolute; top: -1000px; width: 200px; height: 100px; z-index: 105; background: white; border: 2px solid #333; text-align: center; color: #888; }
#toafriend					{ position: absolute; top: -1000px; width: 520px; height: 415px; z-index: 105; background: white; border: 2px solid #333; text-align: left; color: #888; padding: 10px 15px; }
#toafriendtable td			{ padding: 5px 2px; }
#toafriendpleasewait		{ font-style: italic; margin-left: 15px; }
#XbuildingpreviewX			{ position: absolute; top: -1000px; left: 93px; width: 200px; height: 100px; z-index: 105; background: white; border: 2px solid #333; text-align: center; color: #888; }

/*
.tabcontentshow,
.tabcontent					{ position: absolute; top: -2000px; left: 5px; width: 525px; }
.tabcontentshow				{ top: 5px; }
*/

#inkcolors div				{ width: 36px; height: 22px; margin: 0 auto; }
#inkcolors tr.colors td		{ height: 28px; border-width: 1px; text-align: center; }
#inkcolors tr.labels td		{ font-size: 9px; text-align: center; letter-spacing: -0.5px; }

a.updatetotal				{ text-decoration:none;display:block;width:100px;height:15px;padding-top:2px;font-size:9px;font-weight:bold;text-align:center;background:#edeae6;color:#aaa; }
a.updatetotal:hover			{ background:#aaa;color:#edeae6;text-decoration:none; }

/* */