
	html	{ height:100%; margin:0px; padding:0px; border:none; }
	body	{ height:100%; margin:0px; padding:0px; border:none; }
	form	{ margin:0px; padding:0px; }
	
	#application		{ float:left; border:#E1E1E1 1px solid; background:#fff; margin:20px 15px; width:700px; min-height:500px; overflow:visible; padding:10px; }
	#application_iframe	{ margin:10px; }
	
	/* Menu */
	
	#application_menu			{ float:left; width:245px; margin:20px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#logo		{ margin:30px 0 20px; }
	
	#application_menu ul				{ list-style:none; margin:0 0 15px; padding:0; border:#DBDBDB 1px solid; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden; }
	#application_menu ul li				{ list-style:none; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#777; text-align:left; background:#F7F7F7; border-top:#fff 1px solid; border-bottom:#ECECEC 1px solid; }
	#application_menu ul li:hover		{ background:#e8e8e8; cursor:pointer; }
	
	#application_menu ul li.title		{ border:none; background:#363636 !important; color:#fff; font-size:14px; font-weight:bold; letter-spacing:-1px; cursor:default; padding:15px 15px; }
	#application_menu ul li:first-child	{ border-top:none; }
	#application_menu ul li:last-child	{ border-bottom:none; }
	
	#application_menu ul li a			{ color:#777; text-decoration:none; display:block; padding:15px 20px; }
	#application_menu ul li a img		{ border:none; vertical-align:middle; margin-right:5px; }
	
	/*      */
		
	h1,	
	.page_title
		{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:26px; color:#303030; font-weight:normal; text-decoration:none; text-transform:none; margin:0; padding:0; }
	
	h2,
	.page_subtitle
		{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#666666; letter-spacing:-1px; font-weight:normal; text-decoration:none; margin:0; padding:0; }
		
	h3
		{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#888888; letter-spacing:-1px; font-weight:normal; text-decoration:none; margin:0; padding:0; }
	
	td, th,
	.text
		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#303030; }
	
	a,
	a:link,
	a:visited		{ color:#0073bc; text-decoration:underline; }
	a:hover			{ color:#0073bc; text-decoration:none; }
	
	button
		{ font-size:10pt; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:#F0F0F0; border:#CCCCCC 1px solid; min-height:26px; outline:none; }
	
	input[type=text],
	input[type=file],
	input[type=password],
	textarea,
	select
		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align:left; color:#333333; border:#CCCCCC 1px solid; outline:#CCCCCC; height:26px; line-height:24px; padding:3px; }
		
	.menu_detail select
		{ font-size:9pt; color:#333; background:#fff; width:150px; border:none; outline:none; }
	
	
	.field_set					{ padding:20px 0 20px 0; }
	
	.field_set td				{ padding:0 10px 0 0; vertical-align:top; text-align:left; }
	
	.field_set input[type=text],
	.field_set input[type=file],
	.field_set input[type=password],
	.field_set select			{ width:280px; font-size:12pt; color:#000; padding:3px 5px; margin-top:3px; }
	.field_set select			{ height:34px; width:290px; }
	.field_set input[type=file]	{ height:34px; width:290px; }
	
	.field_set.slim input[type=text],
	.field_set.slim input[type=password]	{ width:180px; }
	
	.field_set.slim select,		
	.field_set.slim input[type=file]	{ width:190px; }
	
	.field_set.medium input[type=text],
	.field_set.medium input[type=password]	{ width:240px; }
	
	.field_set.medium select,		
	.field_set.medium input[type=file]	{ width:250px; }
	
	.label,
	.field_set label,
	.field_set .label			{ font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; padding-top:20px; }
	.field_set .label input[type=text],
	.field_set .label input[type=file],
	.field_set .label input[type=password],
	.field_set .label select	{ display:block; clear:left; background:#fff; }
	.field_set .label select[disabled=disabled]	
								{ background:url(/images/dotted_grey.gif); border:#F2F2F2 1px solid; }
	
	.field_set label			{ cursor:pointer; }
	
	
	
	
	.field_notes				{ clear:both; padding:15px 0; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; }
	.field_notes textarea		{ width:665px; height:70px; overflow:auto; }
	
	button.large		{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000; letter-spacing:-1px; font-weight:normal; padding:5px 15px; cursor:pointer; }
	button.large span,
	button.large div	{ font-size:10px; color:#666; text-transform:uppercase; letter-spacing:0; }
	
	a.error,
	.error				{ color:#C33; }
	.color_light		{ color:#9f9f9f; }
	
/* Placing An Order */
	
	.customer						{ display:block; width:620px; background:url(/images/dotted_red.gif); border:#f1cece 1px solid; padding:10px; margin:30px 0 0; cursor:default; }
	.customer .name					{ font-family:Georgia, "Times New Roman", Times, serif; color:#6d3030; font-size:20px; }
	.customer .information			{ font-family:Georgia, "Times New Roman", Times, serif; color:#a25f5f; font-size:14px; font-style:italic; }
	.customer .buttons				{ float:left; clear:both; padding:0;  }
	.customer .buttons button		{ background:#f9b1b1; border:#dd7f7f 1px solid; color:#631f1f; height:60px; font-size:26px; padding:0 5px; margin-right:10px; margin-left:-5px; }
	.customer .small				{ font-size:10px; }
	
	
	button.products					{ width:150px; min-height:40px; margin:10px; margin-left:0; }
	
	.product						{ display:block; width:620px; background:url(/images/dotted_grey.gif); border:#F0F0F0 1px solid; padding:10px; margin:10px 0 20px; position:relative; }
	.product .information			{ font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:12px; font-style:italic; padding:5px 0 0; }
	.product .name					{ font-family:Georgia, "Times New Roman", Times, serif; color:#333333; font-size:20px; font-style:normal; }
	.product .actions				{ font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:10px; text-transform:uppercase; font-style:normal; padding:5px 0; }
	.product .actions a				{ text-decoration:none; }
	.product .actions a:hover		{ text-decoration:underline; }
	.product .information button	{ height:70px; margin-top:-5px; margin-right:15px; }
	.product .option				{ font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:14px; font-style:italic; line-height:24px; }
	.product .field_set				{ padding:10px 50px; display:none; }
	.product .swatches				{ position:absolute; top:0; right:0; padding:10px; clear:right; }
	.product .swatches .swatch		{ background:#fff; border:#ccc 1px solid; height:65px; width:65px; margin:0 5px; }
	
	.measurements					{ display:block; width:620px; background:url(/images/dotted_blue.gif); border:#cee4f1 1px solid; padding:10px; margin:10px 0 20px; position:relative;
										font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:10px; font-style:normal; }
	.measurements .field_set		{ float:left; padding:0 5px 20px; }
	
	.product_box					{ float:left; min-width:143px; background:url(/images/dotted_grey.gif); border:#F0F0F0 1px solid; padding:10px 8px 10px 0; margin:10px 10px 0 0; position:relative; text-align:center; }
	.product_box .name				{ font-family:Georgia, "Times New Roman", Times, serif; color:#333333; font-size:16px; font-style:italic; }
	.product_box .count				{ font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:22px; font-style:normal; }
	.product_box button				{ height:60px; margin-top:-6px; margin-right:8px; margin-bottom:-6px; margin-left:5px; padding:0 5px; font-style:normal; font-size:26px; cursor:pointer; }
	
	.measurement_box				{ display:block; width:620px; background:url(/images/dotted_blue.gif); border:#cee4f1 1px solid; padding:10px; margin:10px 0 0; cursor:default; }
	.measurement_box .name			{ font-family:Georgia, "Times New Roman", Times, serif; color:#0d2937; font-size:16px; font-style:italic; }
	.measurement_box button			{ background:#b1ddf9; border:#7fb9dd 1px solid; color:#1f4c63; height:30px; font-size:26px; padding:0 5px; margin-right:10px; }
	
	.fit_box						{ display:block; width:620px; background:url(/images/dotted_yellow.gif); border:#eff1ce 1px solid; padding:10px; margin:10px 0 0; cursor:default; }
	.fit_box .name					{ font-family:Georgia, "Times New Roman", Times, serif; color:#37350d; font-size:16px; font-style:italic; }
	.fit_box button					{ background:#f6f9b1; border:#dadd7f 1px solid; color:#61631f; height:30px; font-size:26px; padding:0 5px; margin-right:10px; }
	
/* PDF Styles */

	.pdf-header		{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:22px; color:#000; margin:0; padding:0; line-height:20px; }
	.pdf-heading	{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:16px; color:#000; margin:0; padding:0 0 15px; }
	.pdf-footer		{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:10px; color:#888; margin:0; padding:0; }
	.pdf-text		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000; font-weight:normal; text-decoration:none; margin:0; padding:0; }
	.pdf-hr			{ background:#cfcfcf; border:none; height:1px; overflow:hidden; }
	.pdf-swatches	{ position:absolute; top:0; right:0; padding:10px; clear:right; }
	.pdf-swatches .swatch
					{ background:#fff; border:#ccc 1px solid; height:65px; width:65px; margin:0 5px; }
	.pdf-options	{ padding:10px 20px 5px 0; font-size:20px; line-height:32px; }
	.pdf-options img
					{ vertical-align:bottom; margin-left:20px; height:65px; width:65px; }
					
	.success  	{ color:#5130D6; }				
	
	
	.pdf-eng-text		{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:10pt; color:#000; font-weight:normal; text-decoration:none; margin:0; padding:0;line-height:21px;  }
	
	.pdf-thai-text { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:17pt; color:#000;  text-decoration:none; margin:0; padding-left:5px;font-weight:bold;line-height:25px;  }
	
	.pdf-heading2	{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-size:16px; color:#000; }