body 				{margin-top: 15px; padding:0px; border:0px; color:#000; background-color:#ffffff;}

div#main-layout 	{width:900px; margin: 5px auto 5px auto;}

td					{vertical-align: top;}

div#header-section 			{display: block; height: 100px; width: 100%;}
	table#menu-table						{border: none; width: 100%; color: #000; margin: 0px;}
	table#menu-table td.siteTitle			{text-align: left; letter-spacing: -1px; font-size: 26pt; font-family: Arial, Verdana, Georgia; padding-top: 15px; height: 45px; width: 750px;}
		td.siteTitle a						{text-decoration: none; color: #000; letter-spacing: -1px;}
		td.siteTitle a:hover				{color: #888;}
	table#menu-table td.friendButton		{width: 150px; text-align: right;}
		div#refer-friend 		{display: none; font: 10px verdana; float: right; position:relative; text-align: right; height: 22px; top: 15px; right:6px; width:110px;
								letter-spacing: -1px; line-height: 11px;}
		div#refer-friend a 			{text-decoration: none; display: block; color: #999; border: 1px solid #999; background-color: #fff;
										padding: 4px 5px 5px 0px; height: 100%; width: 100%; text-decoration: none;}
		div#refer-friend a:hover 	{color: #000; border: 1px solid #000; text-decoration: none;}
	table#menu-table2						{border: none; width: 100%; color: #777; margin-top: 2px;}
	table#menu-table2 td.garments			{font-size: 16pt; font-family: Arial, Verdana, Georgia; line-height: 25px; }
	table#menu-table2 td.admin				{font-size: 9pt; font-family: Arial, Verdana, Georgia; line-height: 17px; }
	table#menu-table2 td.others				{font-size: 11pt; font-family: Arial, Verdana, Georgia; line-height: 25px; text-align: right;}
	table#menu-table2 a						{text-decoration: none; color: #999; font-weight: bold; letter-spacing: -1px;}
	table#menu-table2 td.garments a:hover, table#menu-table2 td.admin a:hover	{color: #000;}
	table#menu-table2 td.others a:hover											{color: #000;}
	div#archiveMenu					{padding: 0; margin: 0; font-size: 11px !important; position: relative; top: -5px;}
	div#archiveMenu a				{letter-spacing: 0px !important;}
	
table#header-table			{border: none; width: 900px; height: 35px; margin-bottom: 15px;}
table#header-table td		{font: 15px Verdana; line-height: 1.1em;}
td.text-right				{text-align: right;}
td.page-name				{text-align: right; vertical-align: middle !important; font: 22px Georgia !important; line-height: 35px;}

span.homelink				{display: block; font: 20px Georgia; line-height: 22px; font-weight: bold; border-bottom: 1px dotted #aaa; padding-bottom: 2px;}
	span.homelink a				{border: 0px !important; text-decoration: none; color: #999 !important;}
	span.homelink a:hover		{color: purple !important;}

div#main-content 		{background-color: #fff; border: 0px solid #bbb; padding: 12px 0; font: 10px Verdana; margin: 10px 0px 12px 0px; line-height: 20px; width: 100%;}
div#main-content.item	{border: none; padding: 0px; width: 100%;}
div#main-content-index 	{background-color: #fff; border: 0px solid #bbb; padding: 10px 5px 10px 15px; font: 10px Verdana; margin: 0px; line-height: 20px; top: 10px; position: relative; width: 883px; margin-bottom: 22px;}
div#main-content a, table#profile-page a				{text-decoration: none; color: #000; border-bottom: 1px dotted #000; font-weight: bold; line-height: 1em;}
div#main-content a:hover, table#profile-page a:hover	{text-decoration: none; color: #888; border-bottom: 1px solid #888;}

div#photo-content 	{background-color:#fff; border: 1px solid #bbb; padding: 10px 15px; font: 10px Verdana; margin: 5px 0px 12px 0px; line-height: 20px; position: relative;
							width: 873px; height: 495px; overflow: auto; overflow-x: hidden;}

table#friendTab, table#contactTab 			{width: 480px;}
table#friendTab td, table#contactTab td		{text-align: left;}
table#friendTab td.left		{width: 160px;}
table#friendTab td.right	{width: 320px;}
span.urltext				{font: 10px Tahoma; font-weight: bold; margin-left: 10px;}
table#contactTab td.left	{width: 150px;}
table#contactTab td.right	{width: 330px;}

div#thumb-frame	 			{height: 180px; width: 100%; padding: 0px; margin: 0px 0px 0px 0px; background-color: #fff; overflow: auto; overflow-y: hidden;	white-space: nowrap;}
div#thumb-frame-index, div#photo-frame-index	{width: 100%; height: auto; padding: 0px; margin: 0; background-color: #fff; overflow: scroll; overflow-x: hidden;
														position: relative; white-space: normal;}
div#photo-frame-index	{overflow: hidden !important;}

div#thumb-frame img, div#thumb-frame-index img					{border: 1px solid #777; margin: 0 6px 0 0; width: 117px; height: 156px;}
div#thumb-frame img:hover, div#thumb-frame-index img:hover		{border: 1px solid #000 !important;}
img.selectedItem	{border: 2px solid red !important; margin: 1px !important; padding: 1px !important;}

div.photoIndex		{float: left; position: relative; width: 182px; left: 0px; top: 0px; margin: 0 18px 0 0; padding: 0 20px 20px 0; text-align: center; overflow: hidden; font: 9px Verdana;
							font-weight: bold; line-height: 1.6em;}	
	div.photoIndex a			{text-decoration: none; color: #000 !important; border-bottom: 1px dotted #000 !important;}
	div.photoIndex a:hover		{text-decoration: none; color: #888 !important; border-bottom: 1px solid #888 !important;}
	div.photoIndex img			{margin: 6px auto !important; border: 0px solid #666; }
	div.photoIndex a:hover img	{margin: 5px auto !important; border: 1px solid #333;}
	div.photoIndex a.no-border 		{border: none !important;}

div#listPhoto		{float: left; position: relative; width: 80px; height: 100px; left: 0px; top: 0px; margin: 3px auto 9px auto; padding: 3px; text-align: center; overflow: hidden;
							font: 9px Verdana; font-weight: bold; line-height: 1.6em;}
	div#listPhoto a				{text-decoration: none; border: none !important;}
	div#listPhoto img			{margin: 3px auto !important; border: 1px solid #000; max-width: 54px; max-height: 72px;}
	div#listPhoto img:hover		{border: 1px solid red;}

span.pagetitle 		{font-size: 16px; font-family: Verdana; font-weight: bold; color: #000; letter-spacing: 0px; margin-top: 0px; display: block; line-height: 25px; width: 100%;}
span.pagetitle a		{color: #aaa; border-bottom: none; text-decoration: none;}
span.pagetitle a:hover	{color: #f0f; }

div#photoMenu		{float: right; height: 12px; margin: 10px 0px 0px 0px; font: 9px Verdana; letter-spacing: normal; line-height: 1.2em;}
		div#photoMenu a			{text-decoration: none; color: #999; border: none;}
		div#photoMenu a:hover	{color: #000; border-bottom: 1px solid #000;}

span.itemtitle		{font-size: 14pt; font-family: Arial, Verdana, Georgia; font-weight: bold; color: #000; letter-spacing: -1px; margin: 10px 0px 0px 0px; display: block; position: relative; width: 100%;}
span.subtitle		{font-family: Georgia; font-size: 15px; font-weight: bold; color: #000; margin: 2px 0px 5px 0px; display: block; border-bottom: 1px dotted #aaa;
						font-variant: small-caps;}
span.subtitle2		{font-family: Georgia; font-size: 12px; font-weight: bold; color: #c5c; margin: 10px 0px 5px 0px; display: block; border-bottom: 1px dotted #fcf;
						font-variant: small-caps;}												
span.index-link		{font: 14px Verdana; line-height: 20px; font-weight: bold;}	

table#front-page						{width: 100%; color: #777; font-family: Arial, Verdana, Georgia; font-size: 17px; line-height: 1.3em; margin: 25px 0px;}
table#front-page td						{width: 50%;}
table#front-page td.archive				{text-align: right; border-right: 1px solid #555; padding-right: 25px;}
table#front-page td.shopfront			{padding-left: 20px;}
table#front-page span.title1, table#front-page span.title2	{display: block; font-family: Arial, Verdana, Georgia; letter-spacing: -3px; clear: both; line-height: 1.0em;}
	a.homepage				{display: block; line-height: 1.3em !important; text-decoration: none; border: none !important; color: #777 !important; font-weight: normal !important;}
	a.homepage:hover		{color: #000 !important;}
	a.homepage span.title1	{font-size: 64px; margin-bottom: 5px;}
	a.homepage span.title2	{font-size: 36px; margin-bottom: 10px;}

table#regular-page						{width: 100%;}
table#regular-page td.info				{width: 504px; text-align: justify; padding: 0px 20px 0px 0px; margin: 0px;}
table#regular-page td.photo				{width: 352px; text-align: center; padding: 0px 0px 0px 0px; margin: 0px; font: 9px Verdana; font-weight: bold;}
table#regular-page td.photo img			{border: 0px solid #000; margin-bottom: 8px;}											
table#regular-page td.photo a			{text-decoration: none; color: #000; border-bottom: 1px dotted green;}
table#regular-page td.photo a:hover		{text-decoration: none; color: #000; border-bottom: 1px solid #000;}

table#left-page							{width: 100%;}
table#left-page td.info					{width: auto; text-align: justify; padding: 0px 0px 0px 20px; margin: 0px; 
											font-size: 13px; font-family: Verdana; letter-spacing: 0px; line-height: 20px;}
table#left-page td.photo				{width: 320px; text-align: center; padding: 0px; margin: 0px; font: 9px Verdana; font-weight: bold;}
table#left-page td.photo img			{border: 0px solid #000;}
table#left-page span.title				{font-size: 27px; display: block; font-weight: bold; margin: 10px 0 20px 0; letter-spacing: 1px;}
table#left-page span.title2				{font-size: 16px; display: block; font-weight: bold; margin: 5px 0 12px 0; letter-spacing: 1px;}

table#garments-index							{width: 100%; position: relative; margin: 0px; padding: 0px; font-size: 12px; line-height: 1.8em;}
table#garments-index td.info					{position: relative; width: auto; text-align: justify; padding: 8px 0 5px 0; margin: 0px; letter-spacing: 1px;}
table#garments-index td.photogrid				{position: relative; width: 440px; text-align: right; padding: 0px; margin: 0px;}
table#garments-index td.photogrid a				{text-decoration: none; border: none;}

table#archive-index						{width: 100%;}
table#archive-index td.info				{width: auto; text-align: justify; padding: 0px 20px 0px 0px; margin: 0px;}
table#archive-index td.photo			{width: 612px; text-align: center; padding: 0; margin: 0; font: 0px Verdana; line-height: 1.0em; font-weight: bold;}
table#archive-index td.photo img		{border: 1px solid #000; margin: 0px;}

table#item-information											{width: 900px; position: relative;}
table#item-information td.info									{position: relative; width: 398px; text-align: justify; padding-right: 20px;}
table#item-information td.info span.item-thumbs					{display: block; margin-bottom: 12px;}
table#item-information td.info span.item-thumbs a				{text-decoration: none; border: none; margin-right: 11px;}
table#item-information td.info span.item-thumbs a img 			{margin: 0px; border: 1px solid #777; text-decoration: none; width: 81px; height: 108px;}
table#item-information td.info span.item-thumbs a img:hover	{margin: 0px; border: 1px solid #000; text-decoration: none;}
table#item-information td.pics									{position: relative; width: 482px; text-align: right;}
table#item-information td.pics img								{border: 1px solid #000; width: 480px; height: 640px;}
span.item-price													{font: 13px Verdana;}

table#profile-page						{width: 875px; position: relative; margin: 0px; padding: 0px;}
table#profile-page td.info				{vertical-align: top; text-align: justify; padding: 0px 20px 0px 0px; margin: 0px;}
table#profile-page td.photo				{width: 255px; text-align: center; padding: 8px 0px 0px 0px; margin: 0px; font: 9px Verdana; font-weight: bold; line-height: 1.9em;}
table#profile-page td.photo img			{border: 1px solid #000; margin-bottom: 2px;}
span.profiletitle 		{font-family: Georgia; font-size: 15px; font-weight: bold; color: #000; margin: 0px; display: block; background-color: #f0f0f0; padding: 2px 3px 3px 8px;
							position: relative; line-height: 20px; width: 822px; border: 1px dotted #ddd; }
													
iframe#profile-frame	{width: 870px; height: 459px; overflow: auto; overflow-x: hidden; border: 1px dotted #000; padding: 0px; margin: 0px; background-color: #fcfcfc; top: 10px;
							position: relative; margin-bottom: 8px;}
div#profile-layout		{width: 95%; padding: 6px; background-color: #fcfcfc;}
div#profile-content 	{background-color:#f8f8f8; border: 1px dotted #ddd; padding: 3px 6px; font: 10px Verdana; margin: 0px 0px 12px 0px; line-height: 20px; top: 10px; position: relative;
							width: 821px;}

table#menu-table						{width: 100%; margin: 0px; padding: 0px;}
table#menu-table td						{width: 170px; height: 30px; padding: 0px; margin: 0px; text-align: center;}
table#menu-table td.spacer				{height: 30px; width: auto; border: 0px solid red; padding: auto; margin: auto; text-align: center;}
table#menu-table td.current a			{background-color:#fff; border: 1px solid #0066ff; color: #000;}
table#menu-table td.current a:hover		{background-color:#0066ff; border: 1px solid #000; color: #fff;}

div#bottombar			{clear: both; position:relative; left:0px; top:0px; height: 20px; margin: 0px 0px 20px 0px; overflow: hidden; background-color: #fff;
							padding: 3px; vertical-align: middle; line-height: 25px; border: 1px solid #000; width: 892px;}
div#bottombar table 	{font: 9px Verdana; color: #888; width: 100%; padding-top: 0px;}
div#bottombar table td	{padding: 3px; line-height: 13px;}
.bottombar a 			{text-decoration:none; border-bottom: 0px dotted #ccc; color:#555; margin-bottom: 2px;}
.bottombar a:hover 		{border-bottom: 1px solid #000; color:#000;}

td.main-sidebar		{width: 225px; padding: 2px 2px 2px 15px; font-size: 10px; line-height: 13px; text-align: right;}
td.main-sidebar img	{border: 1px solid #000; margin: 3px 0px;}

table#small-pics	{text-align: right; width: 180px;}
table#small-pics td	{text-align: center; padding: 10px 0px 0px 10px; width: 80px;}

span.main-pics img	{border: 1px solid #000; margin: 3px 5px;}

input[type=text], input[type=submit], input[type=file], textarea, select	{
	margin: 0px; border: 1px solid #666; padding: 2px; font: 10px verdana; line-height: 14px; background-color: #fff; color: #333;}
textarea			{overflow: auto;}
form.contact input, form.contact textarea	{width: 98%;}
input[type=file]							{width: 400px !important;}

.submis				{width: auto !important; padding: 5px 2px !important; text-align: center; font: 11px verdana; font-weight: bold !important;
						line-height: 12px; background-color: #ddd; color: #666 !important; background-image: url("/graphics/AccordionTab0.gif");}
.submis:hover		{color: #000 !important; border: 1px solid #000; cursor: pointer; background-color: #fff; background-image: url("/graphics/AccordionTab2g.gif");}

p#error 			{color: #d00; background-color: #fee; border: 1px dotted #d00; padding: 1px 5px 1px 20px; font-weight: bold;
						background-image: url('/graphics/exclamation.png'); background-repeat: no-repeat;  background-position: 2px 2px;
						line-height: 18px; margin: 0px; display: block; position: relative; top: 7px;}
p#error a			{text-decoration: none; color: #e66; border-bottom: 1px dotted #e66; line-height: 1em;}
p#error a:hover		{text-decoration: none; color: orange; border-bottom: 1px solid orange;}					

div#menuToggler		{position:absolute; height: 12px; display:inline; top: 10px; left: 750px; display: none;}
		a#toggleMenu		{font: 9px Verdana; line-height: 1.2em; text-decoration: none; color: #e66; border-bottom: 1px dotted #e66; cursor: pointer; display: block;}
		a#toggleMenu:hover	{color: #000; border-bottom: 1px solid #000;}
						
input#error-field, textarea#error-field, .error-field 	{border: 1px dotted #f00; background-color: #fee; color: #d00;}
.error a:link, .error a:active, .error a:visited 		{color: #900; border-bottom: 1px dotted #900;}
.error a:hover 											{border-bottom: 1px solid #e46a45; color: #e46a45}
.error-list 											{line-height: 1.3em; list-style-image: url("/graphics/bullet_error.png")}

.confirm-add 		{color: #050; background-color: #cfc; border: 1px dotted #595; padding: 1px 1px 1px 20px; font-weight: bold; background-image: url('/graphics/add.png');
						background-repeat: no-repeat;  background-position: 2px 2px;}
.confirm-edit 		{color: #050; background-color: #cfc; border: 1px dotted #595; padding: 1px 1px 1px 20px; font-weight: bold; background-image: url('/graphics/accept.png');
						background-repeat: no-repeat;  background-position: 2px 2px;}
.confirm-remove 	{color: #009; background-color: #eef; border: 1px dotted #559; padding: 1px 1px 1px 20px; font-weight: bold; background-image: url('/graphics/information.png');
						background-repeat: no-repeat;  background-position: 2px 2px;}

iframe#item-frame	{width: 908px; height: 720px; overflow: hidden; border: 1px dotted #000; padding: 0px; margin: 0px; background-color: #fcfcfc;									position: relative; border: none;}							

div#about-list  				{width: 100%; height: auto; font-family: Verdana; border: 0px dotted #000;}
div#about-list p 				{margin-bottom: 10px; border: none; text-decoration: none; font-size: 10px; margin: 0px; padding: 10px;}
div#about-list a.acc 			{font-size: 12px; font-weight: bold; color: #888; font-variant: normal; cursor: pointer; display: block; 
									padding: 5px; text-decoration: none; border: 1px solid #ddd; background-image: url("graphics/AccordionTab0.gif");}
div#about-list a.acc:hover 		{color: #000; background-color: white; /*background-image: url("/graphics/AccordionTab2.gif");*/ border: 1px solid #000;}
div#about-list a.acc.selected 	{color: #000; background-image: url("/graphics/AccordionTab2g.gif"); border: 1px solid #999;}

div.shift-in					{display: block; font: 9px Verdana; line-height: 1.5em; padding: 5px 0 0 10px; background-color: #fff;}
div.shift-in h2					{font-family: Verdana; font-size: 12px; font-weight: bold; color: #000; margin: 0px 0px; border-bottom: 1px dotted #ccc; font-variant: small-caps;}		

div.photoFrame		{float: left; position: relative; width: 270px; height: ; left: 0px; top: 0px; margin: 3px auto 15px auto; padding: 6px; text-align: center; overflow: hidden; font: 9px Verdana; font-weight: bold; line-height: 1.6em;}
div.photoFrame img		{margin: 5px auto !important; border: 0px solid #000;}
.clearfix:after {content: "."; visibility: hidden; display: block; clear: both; line-height: 0px; height: 0px;}
.clearfix 				{display: inline-block;}
html[xmlns] .clearfix 	{display: block;}
* html .clearfix 		{height: 1%;}

table#removePhotos		{padding: 10px; width: 200px;}
table#removePhotos td			{width: 190px; padding: 5px; font-weight: bold;}
table#removePhotos td.title		{width: 100%; font: 14px Verdana; color: #e22; padding-bottom: 5px; font-weight: bold;}

table#settings		{padding: 10px; width: 100%;}
table#settings tr	{margin: 0px;}
table#settings td	{vertical-align: middle;}
table#settings td.title		{width: 100%; font: 14px Verdana; color: #e22; padding-bottom: 5px; font-weight: bold;}
table#settings td.header	{width: 130px; font-weight: bold;}
table#settings td.text		{width: 575px;}
table#settings td.image		{text-align: center; padding-bottom: 5px;}
table#settings td.image img	{max-width: 90px; max-height: 120px; border: 1px solid #000;}
table#settings td.textarea	{width: 230px; font-weight: bold; padding-bottom: 5px;}
table#settings input		{width: 95%;}	
table#settings textarea.captions	{width: 80%;}

table#adminItemPhotos	{width: 860px;}
table#adminItemPhotos td.left	{width: 330px;}
table#adminItemPhotos td.right	{width: 530px;}

table#settingsSmall		{width: 100%;}
table#settingsSmall td.instruction	{font: 14px Verdana; color: #888; padding: 20px 0px 10px 0px; font-weight: bold;}
table#settingsSmall tr.top		{height: 30px !important;}
table#settingsSmall td.header	{width: 120px; font-weight: bold;}
table#settingsSmall td.preview	{width: 160px;}
table#settingsSmall td.preview img	{border: 1px solid #000; width: 117px; height: 156px;}
table#settingsSmall td.preview img.imageDisplay		{margin: 5px 0px 10px 0px;}

td.info#archive		{font-family: Verdana;}
div#archiveText			{height: 435px; overflow: hidden; font-size: 13px; line-height: 1.5em;}
div#archiveText a		{color: #555;}
div#archiveText span.large	{font-size: 16px; line-height: 2.0em; letter-spacing: 1px;}
div#archiveText span.title	{font-size: 15px; font-weight: bold; display: block; margin-bottom: 3px;}
div#archiveNav			{width: 100%; height: 15px; font-size: 12px; line-height: 1.0em; color: #999;}
div#archiveNav a		{border: none; text-decoration: none;}
div#archiveNav span#prevLink	{float: left;}
div#archiveNav span#nextLink	{float: right;}

span.photoTitle		{width: 100%; font: 14px Verdana; color: #e22; padding-bottom: 5px; margin-top: 15px; font-weight: bold; display: block; clear: both;}

tr#collab2 div		{display: block; float: left;}
img.collab-book		{float: left; clear: left; position: relative; margin-right: 15px; padding-top: 5px;}
span.isbn			{font-size: 80%;}

tr.hidden	{display: none;}				
tr.unhidden	{display: block;}
