/* stylesheet for st. croix trading */
html { height: 100%; }

body {
	/*background-color:       #f6f7f0;*/
	background-color:       #1F5873;
	margin-top:            	 0px;
	padding-top:             0px;
	margin-left:            72px;
	margin-right:           72px;
	height:			100%;
	/*
	margin-bottom:          12px;
	font-family:            Georgia;
	font-size:              12pt;
	*/
}

/*th	{
	height:			127px;
}
*/

div {
	padding: 	0;
	margin:		0;
}

div img {
	padding:	0;
	margin:		0;
}

.container {
	background-color:	#FFFFFF;
	padding-top:		54px;
	padding-right:		19px;
	margin-right:		19px;
	width:			800px;
	height:			745px; 
}


.logo 	{
	/*margin:			12px 12px 12px 12px;
	display:		inline;
	vertical-align:		bottom;
	*/
	top:			12px;
	left:			84px;
	position:		absolute;

}

.header {
	/*text-align:		center;*/
	background-color:       #FFFFFF;
	vertical-align:		bottom;
	border-spacing:		0px;
	padding-top:		54px;
	margin-bottom:		12px;
	width:			800px;
	display:		inline; 
					

}
	

img	{
	border-width:		0px;
	}

img.x
{
	z-index:		-1;
}

.header_detail {

	background-color:       #FFFFFF;
	border-spacing:		0px;

}

.menu {

	/*background-color:       #FFFFFF;*/
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	margin-top:             54px;
	padding-bottom:		0px;
	z-index:		5;
	display:		inline;
	/*border-color:		red;
	border-style:		dotted dotted dotted dotted;
	padding-bottom:		12px;
	margin-left:            24px;
	margin-top:             12px;
	margin-right:           19px;
	margin-bottom:          12px;
	font-family:            Georgia;
	font-size:              12pt;
	*/
}

.menu_harness {
		/* not sure if we need this yet. */
	background-color:       #FFFFFF;
	margin-top:		54px;
	padding-top:		54px;
	padding-bottom:		12px;
	/*margin-left:		-12px;
	*border-width:		1px;
	width:			auto;*/ 
	display:		inline;
	z-index:		2;
}

.menu_cradle {
	top:			54px;
	left:			199px;
	position:		absolute;
	padding-left:		12px;
	z-index:		5;
}

img.long_bar {
	/* may or may not need this */
	/*margin-top:		5px;
	/*margin-left:		143px;
	padding-top:		16px;*/
	/*background-color:       gold;*/
	top:			20px;
	left:			12px; 
	position:		absolute;
	z-index:		-2;
}


.harness {
	background-color:       #FFFFFF;
	font-size:              10pt;
	padding-left:		12px;
	/*padding-top:		12px;*/
	padding-right:		19px;
	padding-bottom:		12px;
}

.site_search {
	font-size:		8pt;
	height:			21px;
	font-family:		arial, Helvetica;
	color:			#808285;
	vertical-align:		text-top;
}

.top_nav {

	background-color:       #FFFFFF;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	border-spacing:		0px;
	font-family:            arial, Helvetica, sans-serif;
	font-size:              6pt;
	color:			#808285;
	top:				35px;  
	/*right:				291px; */
	/*left:			695px; */
	/*width:				1px;*/
	position:		absolute;
	
}

#blocker	{
	position:		absolute;
	top:			35px;
	right:			14px;
	width:			600px;
	background-color: gold;
}

.page_body {
	background-color:       #FFFFFF; 
	/*background-color:	#1F5873;*/
	padding-top:		0px;
	/*padding-left:		11px;
	padding-right:		19px;*/

	font-size:		11pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#808285;
}

.page_nav {
	background-color:       #FFFFFF;
	padding-top:		12px;
	/*padding-left:		11px;
	padding-right:		19px;*/

	font-size:		10pt;
	font-family:		arial;
	color:			#1F5873;
}


.client_sat {
	background-color:       #CEB582;
	font-size:		12px;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#FFFFFF;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
  margin-left:7px;
	text-decoration:	none;
	width:			270px;
  position:absolute;
  bottom:20px;

}
.client_sat_home {
	background-color:       #CEB582;
	font-size:		12px;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#FFFFFF;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
  margin-left:7px;
	text-decoration:	none;
	width:			270px;
  position:absolute;
  bottom:-25px;
}


/* for positioning the client sat box on the Global Accountability page */
.client_sat_about_us9 {
	position:		absolute;
	top:			499px;
}

.client_sat_about_us6 {
	position:		absolute;
	top:			290px;
}

.client_sat_services11 {
	position:		absolute;
	top:			265px;
}

.client_sat_contact {
	background-color:       #CEB582;
	font-size:		12px;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#FFFFFF;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
	text-decoration:	none;
	vertical-align:		bottom;
	top:			335px;
	position:		absolute;
	width:			250px;

}


.box_copy {
	background-color:       #CEB582;
	font-size:		12px;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#FFFFFF;
	padding-left:		7px;
	padding-right:		7px;
	/* going to set padding-bottom dynamically in the html.  Yikes.
		padding-bottom:		7px; */
	
	padding-bottom:		7px;
	padding-top:		6px;
	text-decoration:	none;
	text-align:		left;
  height: 475px;
}

.bottom_nav {
	font-size:		7pt;
	font-family:		arial, sans-serif;
	color:			#541700;
	text-align:		left;
	width:			464px;
	left:			400px; 
	top:			544px;
	position:		absolute;
	padding-top:	10px;
}

.bottom_nav_inner {
	font-size:		7pt;
	font-family:		arial, sans-serif;
	color:			#541700;
	text-align:		left;
	width:			464px;
	position:		relative;
	padding-top:		0px;
	padding-left:		8px;
}


img.drift {
	margin-right:		12px;
	margin-left:		12px;
	margin-top:		12px;
	margin-bottom:		12px;
	vertical-align:		middle;
	/*display:		inline;*/
}


#search_term {
	padding:		0;
	margin:			0;
	width:			10em;
	height:			20px;
}

.rug_nav_off {

	font-size:		10pt;
	font-family:		arial;
	color:			#CEB582;
	padding-top:		12px;
	text-align:		left;
}

.rug_nav_on {
	font-size:		10pt;
	font-family:		arial;
	color:			#1F5873;
	padding-top:		12px;
	text-align:		left;
}

a.rug_nav_off {

	font-size:		10pt;
	font-family:		arial;
	color:			#CEB582;
	padding-top:		12px;
	text-align:		left;
	text-decoration:	none;
	
}

a.rug_nav_on {
	font-size:		10pt;
	font-family:		arial;
	color:			#1F5873;
	padding-top:		12px;
	text-align:		left;
	text-decoration:	none;
}

.table_test1 {
	border-width:		1px;
	border-style: 		dashed dashed dashed dashed;
	border-color:		red;
}
.table_test2 {
	border-width:		2px;
	border-style: 		double double double double; 
	border-color:		green;
}
a:link {
	text-decoration:	none;
}
a:visited {
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

.box_image	{
	vertical-align:		top;
	padding:		0px 0px 0px 0px;
}

.box	{
	vertical-align:		top;
	padding-bottom:		6px;
}

.page_intro {
	font-size:		16pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#1F5873;
	border-style:		dotted;
}
.edit_page_body {
	background-color:       #FFFFFF;
	padding-top:		12px;
	font-size:		11pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#808285;
	border-style:		dotted;
}


.edit_client_sat {
	background-color:       #CEB582;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#FFFFFF;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
	border-style:		dotted;
	position:		relative;
	bottom:			150px;
}


.dark_brown {
	color:			#3B3020;
	font-weight:		bold;
}

.dark_red {
	color:			#FF0000;
	font-weight:		bold;
}

.spec {
	font-family:		Georgia, "Times New Roman", Times;
	background-color:	#FFFFFF;
	border-bottom-style:	solid;
	border:			1px;
	/*color:		#3B3020; */
	color:			#808285;
	padding:		6px;
}
.last_spec {
	font-family:		Georgia, "Times New Roman", Times;
	padding:		10px;
	color:			#808285;
	padding:		6px;
}

.spec_spec {
	font-family:		arial;
	font-size:		10px;
	color:			#C0AC80;
}

.faq {
	background-color:       #CEB582;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times; 
	color:			#000000;
	padding-left:		12px;
	margin-left:		12px;
	padding-right:		19px;
	padding-bottom:		0px;
	padding-top:		7px;
	position:		absolute;
	top:			175px;
	width:			760px;
}

.edit_faq {
	background-color:       #CEB582;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#000000;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
	border-style:		dotted;
}
.edit_faq_ans {
	background-color:       #CEB582;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#FFFFFF;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
	border-style:		dotted;
}

.rug_desc {
	background-color:       #FFFFFF;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#808285;
	padding-left:		31px;
	padding-right:		31px;
	padding-bottom:		10px;
	padding-top:		10px;
}

.edit_spec {
	font-family:		Georgia, "Times New Roman", Times;
	background-color:	#FFFFFF;
	border-bottom-style:	solid;
	color:			#808285;
	padding:		6px;
	border-width:		1px;
	/*border-style:		dashed; */
	border-style:		dotted;
}
.edit_rug_desc {
	background-color:       #FFFFFF;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#808285;
	padding-left:		31px;
	padding-right:		31px;
	padding-bottom:		10px;
	padding-top:		10px;
	border-width:		1px;
	border-style:		dashed;
}

.inventory_detail {
	background-color:       #FFFFFF;
	text-align:		center;
	font-size:		14pt;
	font-family:		Times;
	color:			#153EFA;
	padding-left:		31px;
	padding-right:		31px;
	padding-bottom:		10px;
	padding-top:		10px;
}
th.inventory_detail {
	background-color:       #FFFFFF;
	text-align:		center;
	font-size:		10pt;
	font-family:		Times;
	color:			#153E4A;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		10px;
	padding-top:		10px;
}

.style_listing {
	text-align:		center;
	font-size:		10pt;
	font-family:		Times;
	color:			#153E4A;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		10px;
	padding-top:		10px;
}

.view_order {
	text-align:		right;
	font-size:		8pt;
	font-family:		Times;
	color:			#153E4A;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		10px;
	padding-top:		10px;
}

.larger_image {
	font-size:		7pt;
	font-family:		Times;
	color:			#153E4A;
}

.signin {
	background-color:       #FFFFFF;
	font-size:		12pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#3B3020;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		97px;
}

.edit_signin {
	background-color:       #FFFFFF;
	font-size:		12pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#3B3020;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
	border-style:		dotted;
}

.signin_table {
	background-color:       #FFFFFF;
	font-size:		10pt;
	font-family:		Georgia, "Times New Roman", Times;
	color:			#3B3020;
	padding-left:		120px;
	padding-right:		80px;
	padding-bottom:		20px;
	padding-top:		20px;
}

.register {
	background-color:       #FFFFFF; 
	/*background-color:       #CEB582;*/
	font-size:		12pt;
	font-family:		arial, Helevtica, sans-serif;
	color:			#3B3020;
	padding-left:		0px;
	padding-right:		10px;
	padding-bottom:		7px;
	padding-top:		7px;
}

.register_table {
	background-color:       #FFFFFF;
	font-size:		12pt;
	font-family:		arial, Helevtica;
	color:			#3B3020;
	padding-left:		100px;
	padding-right:		0px;
	padding-bottom:		7px;
	padding-top:		7px;
}
.error {
	font-family:		Georgia, "Times New Roman", Times;
	font-size:		8pt;
	background-color:	#FFFFFF;
	border-bottom-style:	solid;
	color:			#FF0000;
	border-width:		1px;
	/*border-style:		dashed; */
	border-style:		dotted;
}

.checkout_page {
	background-color:       #1F5873;
	font-family:		Georgia, "Times New Roman", Times;
	font-size:		10pt;
	color:			#FFFFFF;
	border-width:		1px;
}
#div-rug_desc {
 position:static;
 top:350px;
 left:85px;
 width:300px;
}

a.get_price {
	font-family:		Georgia, "Times New Roman", Times;
	font-size:		8pt;
	color:			#1F5873;
}

.admin_links {
	font-size:		9pt;
	font-family:		Arial, sans-serif;
	color:			#541700;
	top:				126px;
	position:		absolute;								
  margin:			0px 0px 0px 29px;

	padding-top:		12px;
}
.pending_orders {
	background-color:       #CEB582;
	font-size:		9pt;
	font-family:		Helvetica, sans-serif;
	/* x-ttcidfont-conf */
	color:			#006600;
	padding-left:		7px;
	padding-right:		7px;
	padding-bottom:		7px;
	padding-top:		7px;
	text-decoration:	none;
}

.new_password {

	font-size:		.65em;
	font-family:		Arial, sans-serif;
	text-align:		center;
}


.welcome {

	font-size:		10pt;
	font-family:		Arial, sans-serif;
	font-weight:		bold;
	color:			#000000;
	padding-top:		12px;
	text-align:		left;
}

.box1 {
	font-size:		8pt;
	height:			22px;
	font-family:		Arial, Helvetica, sans-serif;
	color:			#808285;
	/*postition:		absolute; */
	right:			0px;
	bottom:			2px;
}

p.report {
		display:	inline;
		font-size:	11pt;
		height:		22px;
		font-family:	Arial, Helvetica, sans-serif;
}


.content {
		display:	inline;
		background-color:  #FFFFFF;
		margin-top:	12px;
		padding-top:	12px;
		padding-left:	12px;
		margin-left:	12px;
		width:		800px;
}

#header_middle_left {
		margin-left:	0px;
		vertical-align:	bottom;
		color:		#1F5873;
		font-size:	2em;
}

#main_right {
		text-align:	right;
		width:		469px; 
		background-color:#FFFFFF;
		top:		96px;
		left:		400px;
		position:	absolute;
    height: 680px;
}

#rug_frame {
		text-align:	right;
		width:		464px;
		background-color:#FFFFFF;
		top:		116px;
		left:		350px;
		position:	relative;
}


img.main_rt {
		z-index:	-1;
}

#lower_right {
		width:		464px;
		background-color:#FFFFFF;
		top:		427px;
		left:		400px;
		position:	absolute;
		
}

#edit_lower_right {
		width:		464px;
		background-color:#FFFFFF;
		top:		417px;
		left:		400px;
		position:	absolute;
		
}

.sidebar_left {
		/*margin-top:	165px; 
		padding-top:	105px;*/
		top:		145px;
		background-color:#FFFFFF;
		width:		310px;
		vertical-align: bottom;
		text-align:	left;
		padding-left:	12px;
		padding-right:	12px;
		position:	absolute;
    
		height:		625px;
}

.sidebar_left_home {
		/*margin-top:	165px; 
		padding-top:	105px;*/
		top:		185px;
		background-color:#FFFFFF;
		width:		310px;
		vertical-align: bottom;
		text-align:	left;
		padding-left:	12px;
		padding-right:	12px;
		position:	absolute;
		/*height:		100%;*/
}

.main 	{
		background-color:#FFFFFF;
		width:		464px;
		/*float:		right;*/
		position:	absolute;
}

.footer {
		width:		464px;
		background-color: #FFFFFF;
		left:		400px;
		top:		627px;
		position:	absolute;
}

#sidebar_left_copy {
		padding: 	0px 12px 12px 0px; 
		display:	block;
}

#go_button {
		right:		0px;
		top:		-1px;
		position:	absolute;
}

#site_search_box {
		right: 		32px;
		top:			-2px;
		position:	absolute;
		width:		128px;
		height:		1.5em;
}

.site_search_bx {
		right: 		-2px;
		top:		-2px;
		position:	absolute;
		width:		128px;
		height:		1.5em;
}

.clear_float {
		clear:both;
		height:0;
		font-size: 1px;
		line-height: 0px;
	}
p.menu_sidebar {
		line-height:	1em;
		padding:	0px 0px 0px 0px;
}

/* used on faq.php */
div#bottom_nav {
		width: 			800px;
		background-color:	#FFFFFF;
		padding-bottom:		5px;
		margin-left:		-12px;
		border-width:		7px;
		padding-top:		7px;
}

#shipping_info {
		top:			55px;
		left:			150px;
		padding-left:		19px;
		position:		relative;
}
.update_ship_to_options {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		.75em;
		color:			#CC0033;
}
#thirty_day_terms {
		font-family:		Georgia, "Times New Roman", Times;
		font-size:		.75em;
		font-style:		italic;
		color:			#CC0033;
}

#search_content {
		top:			100px;
		position:		relative;
		padding-left:		19px;	
		display:		block;
}

#search_result {
		background-color:	#FFFFFF;
}

#color_select {
		padding-bottom:		2em;
}

.search_container {
	background-color:	#FFFFFF;
	padding-top:		54px;
	padding-right:		19px;
	padding-bottom:		154px;
	margin-right:		19px;
	width:			800px;
	height:			100%;
	display:		block;
}

.signin_container {
	background-color:	#FFFFFF;
	padding-top:		54px;
	padding-right:		19px;
	padding-bottom:		154px;
	margin-right:		19px;
	padding-left:		19px;
	width:			800px;
	height:			100%;
	display:		block;
}

#sign_in_form	{
	left:			50px;
	position:		relative;
	width:		675px;
								
}

.big_container {
	background-color:	#FFFFFF;
	padding-top:		54px;
	padding-right:		19px;
	margin-right:		19px;
	width:			800px;
	height:			800px; 
}

#cart {
	top:			75px;
	padding:		45px 0px 0px 0px;
}

#final {
	background-color:		#FFFFFF;
	padding-top:				135px;
	padding-right:			19px;
	margin-right:				19px;
	width:							800px;
	height:							600px; 
}

.hidden {
	visibility:		hidden;
}

.small_shipto {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		9pt;
	color:			#808285;
	
}

#cart_nav {
	text-align:		left;
	position:			absolute;
	left:					230px;
}


#edit_user {
	position : absolute;
	left : 550px;
	top : 180px;
}

.double 	{
	border-bottom:	double;
	border-width:		1px;
	color:					#000000;
}
						

