/*	css authored by david "elvis" bratton	*/
/*	for redscope							*/
/*	www.safetybear.com/portfolio			*/
/*	01.06.2005								*/



/* GLOBAL STYLES
===============================================================
=============================================================== */

body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #6e7974;
	}

.container {
	width: 798px;
	margin: 0;
	padding: 0;
	float: left;
	}

/* when logged in this will float in header */
div.welcome {
	width: 340px;
	position: absolute;
	top: 8px;
	left: 445px;
	z-index: 100;
	font-size: 9px;
	font-family: verdana, arial, sans;
	color: #666666; 
	}

img {
	border: 0;
	}

th {
	text-align: left;
	}


/* colors */
.required { color: #ffb266; }
.darkgreen { color: #5F8766; }
.green { color: #7E994C; }
.yellow { color: #FECC45; }
.blue { color: #94B6B8; }
.purple { color: #93748F; }
.lightgreen { color: #96A229; }
.pink { color: #E04C73; }
.orange { color: #D15609; }



/* HEADER
=============================================================== */

.header {
	width: 798px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #E5EBDD;
	}

	.logo {
		width: 430px;
		float: left;
		}

	/* search bar */
	.search {
		width: 364px;
		height: 56px;
		padding: 0;
		margin: 0;
		border: 0;
		background-color: #E5EBDD;
		float: right;
		}

	.searchgroup {
		width: auto;
		height: 30px;
		margin: 0;
		padding: 0 8px 0 0;
		float: right;
		}

	.searchgroup img {
		vertical-align: middle;
		padding: 0;
		margin: 0;
		}



/* TOP NAVBAR - PULLDOWN MENU
=============================================================== */

.topnav {
	width: 798px;
	height: 31px;
	background-color: #CCD7BC;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	}

.topnav ul.menulist {
	padding: 0;
	margin: 0 0 0 16px;
	}

.topnav ul li {
	list-style: none;
	}

			.uc_topnav {
				width: 100%;
				height: 31px;
				background-color: #EFEAF7;
				border: 0;
				margin: 0;
				padding: 0;
				float: left;
				}
			
			.uc_topnav ul.menulist {
				padding: 0;
				margin: 0 0 0 16px;
				}
			
			.uc_topnav ul li {
				list-style: none;
				}


/* needed to clear out subnavs in Opera */
li > div.subnavposition {
	top: auto;
	left: auto;
	}


			
	/* 1 (MOUSE OUT)
	------------------------------------------------*/
	
	li.mainnav {
		width: auto;
		padding: 0;
		border: 0;
		margin: 0 38px 0 0;
		position: relative;
		float: left;
		}

	li.mainnav ul.subnav {
		display: block;
		visibility: hidden;
		} /* The magic */

	

	/* 2 (MOUSE OVER)
	------------------------------------------------*/
	
	li.mainnav2 {
		width: auto;
		padding: 0;
		border: 0;
		margin: 0 38px 0 0;
		position: relative;
		float: left;
		}

	li.mainnav2 ul.subnav {
		display: block;
		} /* The magic */



	/* SPECIAL MARGIN FOR LAST TOPNAV LINK
	------------------------------------------------*/
	
	li.mainnav_last {
		width: auto;
		padding: 0;
		border: 0;
		margin: 0 0 0 0;
		position: relative;
		float: left;
		}
	
	li.mainnav_last ul.subnav {
		display: block;
		visibility: hidden;
		} /* The magic */



	/* subnavigation */
	
	div.subnavposition {
		position: absolute;
		top: 30px; /* Set 1px less than menu height */
		left: 0;
		}
	
	ul.subnav {
		width: 140px;
		height: 10px;
		font-size: 10px;
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		/*display: none;	needed?*/
		}

	ul.subnav li a {
		display: block;
		padding: 2px 0px 2px 20px;
		}


	/* subnavigation button states */
	ul.subnav li a:link {
		width: 140px; /* Width of Menu Items */
		background-color: #57695B;
		border-top: 1px solid #D5DAD6;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: none;
		}
	
	ul.subnav li a:visited {
		width: 140px;
		background-color: #57695B;
		border-top: 1px solid #D5DAD6;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: none;
		}
	
	ul.subnav li a:hover {
		width: 140px;
		background: #A4A9A7 url(/_images/header/topnav_bullet.gif) no-repeat left;
		border-top: 1px solid #D5DAD6;
		color: #57695B;
		font-weight: normal;
		text-decoration: none;
		}
	
	ul.subnav li a:active {
		width: 140px;
		background: #A4A9A7 url(/_images/header/topnav_bullet.gif) no-repeat left; 
		border-top: 1px solid #D5DAD6;
		color: #57695B;
		font-weight: normal;
		text-decoration: none;
		}


			/* subnavigation button states for Urban Cottage&trade; */

			ul.subnav li a.uc_nav:link {

				width: 140px; /* Width of Menu Items */

				background-color: #A18DC6;

				border-top: 1px solid #D5DAD6;

				color: #FFFFFF;

				font-weight: normal;

				text-decoration: none;

				}

			

			ul.subnav li a.uc_nav:visited {

				width: 140px;

				background-color: #A18DC6;

				border-top: 1px solid #D5DAD6;

				color: #FFFFFF;

				font-weight: normal;

				text-decoration: none;

				}

			

			ul.subnav li a.uc_nav:hover {

				width: 140px;

				background: #FACECD url(/_images/header/uc_topnav_bullet.gif) no-repeat left;

				border-top: 1px solid #D5DAD6;

				color: #E04C73;

				font-weight: normal;

				text-decoration: none;

				}

			

			ul.subnav li a.uc_nav:active {

				width: 140px;				

				background: #FACECD url(/_images/header/uc_topnav_bullet.gif) no-repeat left; 

				border-top: 1px solid #D5DAD6;

				color: #E04C73;

				font-weight: normal;

				text-decoration: none;

				}







/* FOOTER
=============================================================== */

.footer {
	width: 798px;
	margin-top: 50px;
	}


/* retail locator */
table.locator {
	margin-right: 6px;
	/*	width: auto;*/
	/*	margin-right: 21px;*/
	/*	float: right;*/
	}

	table.locator input {
		color: #6e7974;
		border: solid #DBDEDD 1px;
		width: 120px;
		margin: 0 3px 0 3px;
		padding: 2px;
		text-align: center;
		}

		table.locator input.inputbutton {
			width: 8px;
			height: 17px;
			margin: 0;
			padding: 0;
			border: 0;
			}



/* bottom navbar */

.bottomnav {
	width: 100%;
	height: 32px;
	background-color: #E5EBDD;
	border-top: solid #D4D9D4 1px;
	border-bottom: solid #D4D9D4 1px;
	float: left;
	}

	.bottomnav ul {
		margin: 0 0 0 110px;
		padding: 0;
		}

		.bottomnav ul li {
			width: auto;
			list-style: none;
			padding: 0;
			display: inline;
			float: left;
			}


		/* bottomnav image swapper */
		li.footer_contact {	width: 44px; height: 32px; background: url(/_images/footer/footer_nav_contact_off.gif) no-repeat top; margin: 0 86px 0 0; }
		li.footer_contact img {	visibility: hidden;	}
		li.footer_contact2 { width: 44px; height: 32px; margin: 0 86px 0 0; }
		
		li.footer_faq {	width: 16px; height: 32px; background: url(/_images/footer/footer_nav_faq_off.gif) no-repeat top; margin: 0 86px 0 0; }
		li.footer_faq img {	visibility: hidden;	}
		li.footer_faq2 { width: 16px; height: 32px; margin: 0 86px 0 0; }
		
		li.footer_terms { width: 54px; height: 32px; background: url(/_images/footer/footer_nav_terms_off.gif) no-repeat top; margin: 0 86px 0 0; }
		li.footer_terms img { visibility: hidden; }
		li.footer_terms2 { width: 54px; height: 32px; margin: 0 86px 0 0; }
		
		li.footer_custserv { width: 72px; height: 32px; background: url(/_images/footer/footer_nav_custserv_off.gif) no-repeat top; margin: 0 86px 0 0; }
		li.footer_custserv img { visibility: hidden; }
		li.footer_custserv2 { width: 72px; height: 32px; margin: 0 86px 0 0; }

		li.footer_register { width: 34px; height: 32px; background: url(/_images/footer/footer_nav_register_off.gif) no-repeat top; margin: 0; }
		li.footer_register img { visibility: hidden; }
		li.footer_register2 { width: 34px; height: 32px; margin: 0; }


		/* bottom navbar for Urban Cottage&trade; */
		.uc_bottomnav {
			width: 100%;
			height: 32px;
			background-color: #F7F4FB;
			border-top: solid #E8E3F1 1px;
			border-bottom: solid #E8E3F1 1px;
			float: left;
			}
		
			.uc_bottomnav ul {
				margin: 0 0 0 110px;
				padding: 0;
				}
		
				.uc_bottomnav ul li {
					width: auto;
					list-style: none;
					padding: 0;
					display: inline;
					float: left;
					}
		
		
				/* bottomnav for Urban Cottage&trade; image swapper */
				li.uc_footer_contact {	width: 44px; height: 32px; background: url(/_images/footer/ucfooter_nav_contact_off.gif) no-repeat top; margin: 0 86px 0 0; }
				li.uc_footer_contact img {	visibility: hidden;	}
				li.uc_footer_contact2 { width: 44px; height: 32px; margin: 0 86px 0 0; }
				
				li.uc_footer_faq {	width: 16px; height: 32px; background: url(/_images/footer/ucfooter_nav_faq_off.gif) no-repeat top; margin: 0 86px 0 0; }
				li.uc_footer_faq img {	visibility: hidden;	}
				li.uc_footer_faq2 { width: 16px; height: 32px; margin: 0 86px 0 0; }
				
				li.uc_footer_terms { width: 54px; height: 32px; background: url(/_images/footer/ucfooter_nav_terms_off.gif) no-repeat top; margin: 0 86px 0 0; }
				li.uc_footer_terms img { visibility: hidden; }
				li.uc_footer_terms2 { width: 54px; height: 32px; margin: 0 86px 0 0; }
				
				li.uc_footer_custserv { width: 72px; height: 32px; background: url(/_images/footer/ucfooter_nav_custserv_off.gif) no-repeat top; margin: 0 86px 0 0; }
				li.uc_footer_custserv img { visibility: hidden; }
				li.uc_footer_custserv2 { width: 72px; height: 32px; margin: 0 86px 0 0; }

				li.uc_footer_register { width: 34px; height: 32px; background: url(/_images/footer/ucfooter_nav_register_off.gif) no-repeat top; margin: 0; }
				li.uc_footer_register img { visibility: hidden; }
				li.uc_footer_register2 { width: 34px; height: 32px; margin: 0; }



/* CONTENT 00 - HOME PAGE
=============================================================== */

.content00 {
	width: 798px;
	margin: 0;
	padding: 0;
	clear: left;	/*	will this fix IE Mac bugs??? -db */
	}


	.frontpage {

		width: 798px;

		margin: 0 0 20px 0;

		padding: 0;

		border: 0;

		}



	.home_bottom {

		width: 750px;

		margin-left: 30px;

		padding: 0;

		border: 0;

		}



		.home_left {

			width: 290px;

			border-right: solid #DCDFDE 2px;

			margin: 0;

			padding: 6px 23px 0 0;

			float: left;

			}



			.home_left img {

				margin: 0 0 4px 0;

				padding: 0;

				}



		.home_thumbs {

			width: 189px;

			margin: 30px 0 0 23px;

			padding: 0;

			text-align: center;

			float: left;

			}



			.home_thumbs img {

				margin: 0 0 4px 0;

				padding: 0;

				}






/* CONTENT 01 - TOP RIGHT
=============================================================== */

.content01 {
	width: 798px;
	margin: 0;
	padding: 0;
	float: left;
	}

	.bigimg {
		width: 466px;
		height: 322px;
		margin: 0;
		padding: 0;
		float: left;
		}
		
	.bigimg2 {
		width: 700px;
		margin: 5;
		padding: 5;
		float: left;
		}
	
	.righttext {
		width: 332px;
		float: right;
		}

	.righttext img {
		margin: 36px 28px 0 28px;
		}
	
	.righttext p {
		margin: 16px 28px 0 28px;
		}


	/* Special for FAQ Page */
		.righttext_faq {
			width: 332px;
			float: right;
			}
	
		.righttext_faq img {
			margin: 36px 0 0 28px;
			}
		
		.righttext_faq p {
			margin: 16px 0 0 28px;
			line-height: 16px;
			}


	/* Special for ITEM DETAIL Page */
	
			/* flexible detail beauty shot - max 400-by-400px */
			table.beauty {
				width: 400px;
				height: 400px;
				}
			
			table.beauty img {
				margin: auto;
				}
		
			table.beauty img.altbutton {
				margin: 0 6px 0 0;
				}


		.bigimg_detail {
			width: 400px;
			height: 400px;
			margin: 0;
			padding: 0;
			float: left;
			}
		
		.righttext_detail {
			width: 398px;
			height: 440px; /*added*/
			float: right;
			}

	

		.righttext_detail img {

			margin: 36px 0 0 28px;

			}

		

		.righttext_detail img.pdf_icon {

			margin: 0 8px 0 0;

			vertical-align: middle;

			}

		

		.righttext_detail p {

			margin: 16px 20px 0 28px;

			line-height: 16px;

			}



		.righttext_detail table {

			width: 340px;

			border-top: solid #DCDFDE 1px;

			margin: 8px 0 0 28px;

			}



		.righttext_detail td {

			padding: 5px 0;

			}



		table.errorbox {

			width: 290px;

			border: none;

			font-weight: bold;

			color: #ffb266;

			margin: 8px 0 0 25px;

			}




			.exclamation {
	font-family: "Arial Narrow";
	font-weight: lighter;
	color: #ccd7bc;
	font-size: 24px;
	line-height: 24px;
				}



			.exclamation_port {

				width: 22px;

				font-weight: bold;

				color: #ffb266;

				font-size: 40px;

				line-height: 30px;

				float: left;

				}



	/* Special for Urban Cottage&trade; Page */



		.uc {

			width: 798px;

			height: 322px;

			background: #ffffff url(/_images/uc_background.gif) no-repeat left;

			}

		.uc2 {

			width: 798px;

			height: 322px;

			background: #ffffff url(/_images/uc_background.gif) no-repeat left;

			}



		.righttext_uc {

			width: 332px;

			float: right;

			}



		.righttext_uc img {

			margin: 114px 28px 0 28px;

			}

		

		.righttext_uc p {

			margin: 12px 28px 0 28px;

			color: #93748F;

			}




	/* Special for CART - QUICK INFO BOX */

		.righttext_cart {
			width: 332px;
			float: right;
			}
	
		.righttext_cart img {
			margin: 36px 28px 0 28px;
			}

		.righttext_cart p {
			margin: 12px 28px 0 28px;
			}	

		.quickinfo img {
			margin: 10px 0 3px 0;
			}
		
		.quickinfo {
			margin: 16px 0 0 28px;
			}




/* CONTENT 02 - ABOUT US
=============================================================== */

.content02 {
	width: 631px;
	margin: 34px 74px 0 74px;
	}


	/* special for retail locator results */
	tr.retail_toprow td {
		border-bottom: solid #D9DEDB 1px;
		padding-bottom: 6px;
		}

		p.listtop {
			border-top: dashed #D9DEDB 1px;
			margin-top: 10px;
			}


/* CONTENT 03 - CONTACT FORM
=============================================================== */

.content03 {
	width: 631px;
	margin: 34px 74px 0 74px;
	}

	.content03 p {
		padding: 9px 10px 0 10px;
		}

	.contact_top {
		background-color: #DDE2DF;
		width: 631px;
		padding: 0;
		margin: 0;
		}

		.contact_top img {
			padding: 0;
			margin: 0;
			border: none;
			}

		.contact_top p {
			padding: 8px 0 8px 12px;
			margin: 0;
			}

/* previous version - backup
	.contact_top {
		background: url(/_images/contact_top_bg.gif) no-repeat 0 0;
		width: 631px;
		height: 37px;
		margin: 10px 0 16px 0;
		}
*/

	.contact_full {	/*for login pages*/
		width: 320px;
		border: solid #D9DEDB 1px;
		border-left: solid #D9DEDB 5px;
		padding: 0 4px;
		}

		.contact_full td.leftfield {	/*for login pages*/
			width: 160px;
			vertical-align: top;
			padding-top: 12px;
			}
		
		.contact_full td.rightfield {	/*for login pages*/
			width: 151px;
			}

	.contact_left {
		width: 253px;
		border: solid #D9DEDB 1px;
		border-left: solid #D9DEDB 5px;
		padding: 0 4px;
		float: left;
		}

	.contact_right {
		width: 266px;
		margin: 0;
		padding: 0;
		border: 0;
		float: right;
		}

		.contact_right div.bordered {
			width: 253px;
			border: solid #D9DEDB 1px;
			border-right: solid #D9DEDB 5px;
			padding: 0 4px;
			margin: 0;
			}

		.submit {
			width: auto;
			margin: 10px 2px 0 0;
			float: right;
			}
		.submit2 {
			width: auto;
			margin: 10px 2px 0 0;
			}

	.leftfield {
		width: 91px;
		vertical-align: top;
		padding-top: 12px;
		}

	.rightfield {
		width: 151px;
		}
	
	.subrightfield {
		width: 20px;
		}

	.error {
		font-size: 10px;
		font-family: arial, verdana, sans-serif;
		color: #ffb266;
		line-height: 11px;
		}



/* CONTENT 04 - GREY BOXES
=============================================================== */

.content04 {
	width: 631px;
	margin: 34px 0 0 74px;
	background-color: #F0F3F1;
	border: 0;
	}

	.bio {
		width: 580px;					/* might need to be adjusted, db */
		padding: 20px 24px;
		}

	.bio p {
		padding: 0;
		margin: 10px 0 0 0;
		}

	.bio img.bio_icon {
		margin: 12px 12px 105px 0;
		}

		.custserv_icons {
			width: 30px;
			padding: 30px 0 0 19px;
			float: left;
			}
	
		.custserv_icons img {
			margin: 11px 0 23px 0;
			}

		.custserv {
			width: 160px;
			padding: 30px 0 45px 0;
			float: left;
			}
	
		.custserv p {
			margin: 0;
			border-left: solid #D0D7D3 4px;
			padding: 0 0 0 7px;
			}

	.faq {
		padding: 16px 20px;
		}

	.faq p {
		padding: 0;
		margin: 10px 0 0 0;
		}

	.backtotop {
		width: auto;
		margin: 5px 7px 0 0;
		float: right;
		}

.lastone {
		width: auto;
		background-color: #FFFFFF;
		float: right;
		}

/* quickship data table */

.quickship_data {

	width: auto;

	line-height: 24px;

	padding: 0 12px 24px 14px;

	float: left;

	}






/* editorial + advertising section */

.editorial_container {
	width: 580px;
	padding-bottom: 14px;
	}

	/* left editorial */
	div.editorial_left {
		width: 215px;
		padding: 20px 0 10px 25px;
		border: 0;
		float: left;
		}

		div.editorial_left div.detail_button {
			width: auto;
			padding: 0 8px 4px 0;
			float: right;
			}

	/* right editorial */
	div.editorial_right {
		width: 215px;
		background-color: #F0F3F1;
		padding: 20px 25px 10px 0;
		border: 0;
		float: right;
		}

		div.editorial_right div.detail_button {
			width: auto;
			padding: 0 8px 4px 0;
			float: right;
			}

			/* for all editorial */
			div.editorial_thumb {
				width: 215px;
				padding: 0;
				border-top: dashed #D4D4D4 1px;
				font-size: 9px;
				float: left;
				}

				div.editorial_thumb img {
					padding: 8px 0 8px 8px;
					}

			div.editorial_description {
				width: 199px;
				padding: 4px 8px;
				border-top: dashed #D4D4D4 1px;
				border-bottom: dashed #D4D4D4 1px;
				float: left;
				}

/* special for search results */
.content04_search {
	width: 691px;
	margin: 34px 0 0 42px;
	background-color: #F0F3F1;
	border: 0;
	}

	.content04_search table {
		margin: 30px 0 10px 30px;
		}

/* special for shows */
.show {
	font-size: 15px;
	font-weight: bold;
	}





/* CONTENT 05 - COLLECTIONS

=============================================================== */



.content05 {

	width: 798px;

	margin: 0;

	padding: 0 0 0 12px;

	border: 0;

	text-align: center;

	float: left;

	}



.content05 div.collection {

	width: 230px;

	height: 144px;

	margin: 34px 24px 0 0;

	border: 0;

	float: left;

	}



.content05 img {

	padding-bottom: 4px;

	}



	/* collection detail button */

	

.content05 img.detail {

		margin: 0;

		float: right;

		}





/* special for search results */



table.sort_results {

	width: 774px;

	}

	

	table.sort_results th {

		background-color: #FFFFFF;

		border-top: solid #E4E4E4 1px;

		border-bottom: solid #E4E4E4 1px;

		padding: 6px 0;

		}

	

	table.sort_results td.search_thumb {

		padding-left: 12px;

		}



	table.sort_results tr.search_descriptions td {

		padding-top: 14px;

		}





/* CONTENT 06 - CART

=============================================================== */



.content06 {

	width: 798px;

	margin: 60px 0 0 0;

	padding: 0;

	border: 0;

	}



.content06 td {

	padding: 10px;

	}	



.content06 tr.cart_labels td {

	background-color: #E5EBDD;

	border-top: dotted #D4D9D4 1px;

	border-bottom: dotted #D4D9D4 1px;

	height: 24px;

	padding: 2px 10px 2px 10px;

	}



.content06 td.left {

	padding-left: 30px;

	}



.content06 td.right {

	padding-right: 30px;

	}






/* CONTENT 07 - ITEM DETAIL
=============================================================== */

.content07 {
	width: 730px;
	margin: 30px 0 0 60px;
	padding: 0;
	border: 0;
	}

	/* finishes section */
	.finish_container {
		width: 630px;
		background-color: #EEF0EF;
		margin-bottom: 60px;
		padding-bottom: 5px;
		float: left;
		}
	
/*old		div.finish {
			padding: 7px 44px 0 25px;
			float: left;
			}	*/

		div.finish {
			width: 31%;
			padding: 7px 0 0 0;
			margin-left: 10px;
			float: left;
			}

	/* Urban Cottage&trade; colors */
		div.finish_colors {
			width: 18%;
			padding: 14px 0 0 0;
			margin-left: 10px;
			float: left;
			}


	/* swatches section */
	.swatch_container {
		width: 630px;
		background-color: #EEF0EF;
		padding-bottom: 14px;
		float: left;
		}

		table.fabric {
			width: 630px;
			}
	
			tr.fabric_data01 td {
				padding: 7px 20px 8px 20px;
				}


			tr.fabric_data01 td.pricing {
/*				background-color: #E0E3E2;		*/
				width: 324px;
				}

			tr.fabric_data02 td {
				padding: 4px 20px 4px 20px;
				border-top: solid #BABFBD 1px;
				border-bottom: solid #D4D8D6 1px;
				}

	
		div.swatches {
			width: 77px;
			height: 162px;
			background-color: #EEF0EF;
			padding: 20px 24px 0 25px;
			border: 0;
			float: left;
			}
	
			div.swatches div.detail_button {
				width: auto;
				padding: 0 0 4px 0;
				float: right;
				}

			div.swatches div.swatch_thumb {
				width: auto;
				height: 106px;
				padding: 0 0 4px 0;
				font-size: 9px;
				float: left;
				}

				div.swatches div.swatch_thumb img {
					padding-bottom: 4px;
					}

			div.swatches div.quantity {
				width: auto;
				padding: 4px 0;
				border-top: solid #D4D4D4 1px;
				border-bottom: solid #D4D4D4 1px;
				float: left;
				}
	
	
	/* Checkout Bar */
	table.checkout_bar {
		width: 630px;
		height: 29px;
		border-top: solid #DCDFDE 1px;
		border-bottom: solid #DCDFDE 1px;
		margin-top: 14px;
		float: left;
		padding: 4px 15px 4px 15px;
		}

.quantity_error {
	text-align: center;
	padding-right: 14px;
	font-weight: bold;
	color: #ffb266;
	}



/* CONTENT 08 - CART
=============================================================== */


.content08 {

	width: 768px;

	margin: 20px 0 0 0;

	padding: 0;

	border: 0;

	float: left;

	}



	table.cart tr.cart_buttons td {

		border-top: solid #C3C7C5 1px;

		border-bottom: 0;

		}



	table.cart tr.cart_buttons img {

		padding: 5px 20px;

		}



	table.cart td {

		padding: 16px 10px;

		border-bottom: solid #C3C7C5 1px;

		}



	table.cart td.cart_left {

		padding-left: 30px;

		}



	table.cart td.cart_right {

		padding-right: 30px;

		}





/* cart landing */



	tr.cart_landing_top td {

		background-color: #F0F3F1;

		border-top: dashed #DCDFDE 1px;

		border-bottom: dashed #DCDFDE 1px;

		padding: 2px 10px;

		font-weight: bold;

		}

	

		tr.cart_landing_top td.cart_landing_01 {

			padding-left: 30px;

			width: 190px;

			}



		tr.cart_landing_top td.cart_landing_02 {

			width: 86px;

			}



		tr.cart_landing_top td.cart_landing_03 {

			width: 82px;

			}		



		tr.cart_landing_top td.cart_landing_04 {

			width: 84px;

			}



		tr.cart_landing_top td.cart_landing_05 {

			width: 40px;

			}



		tr.cart_landing_top td.cart_landing_06 {

			width: 45px;

			}



		tr.cart_landing_top td.cart_landing_07 {

			width: 69px;

			}



		tr.cart_landing_top td.cart_landing_08 {

			width: 82px;

			}





/* special for cart review */





	tr.cart_review_top td {

		background-color: #F0F3F1;

		border-top: dashed #DCDFDE 1px;

		border-bottom: dashed #DCDFDE 1px;

		padding: 2px 10px;

		font-weight: bold;

		}

	

		tr.cart_review_top td.cart_review_01 {

			padding-left: 30px;

			width: 190px;

			}



		tr.cart_review_top td.cart_review_02 {

			width: 112px;

			}



		tr.cart_review_top td.cart_review_03 {

			width: 135px;

			}		



		tr.cart_review_top td.cart_review_04 {

			width: 120px;

			}



		tr.cart_review_top td.cart_review_05 {

			width: 45px;

			}



		tr.cart_review_top td.cart_review_06 {

			width: 45px;

			}











/* CONTENT 09 - CHECKOUT BAR

=============================================================== */



.content09 {

	width: 768px;

	margin: 45px 0 0 0;

	}



	.content09 p {

		margin-top: 10px;

		}



	.content09 p.checkout_header {

		font: bold 15px arial, sans-serif;

		color: #5F8766;

		margin: 0;

		}



		table.checkout {

			border-bottom: solid #C3C7C5 1px;

			padding: 10px 0;

			}

	

		table.checkout_confirmation {

			border-top:  solid #C3C7C5 1px;

			border-bottom: solid #C3C7C5 1px;

			padding: 10px 0;

			}

	

		td.checkout_left {

			width: 33%;

			padding-left: 30px;

			padding-right: 50px;

			}

		

		td.checkout_middle {

			width: 33%;

			padding-left: 30px;

			padding-right: 50px;

			}

		

		td.checkout_right {

			width: 33%;

			padding-left: 30px;

			padding-right: 30px;

			}





/* CONTENT 10 - CART FORMS (BILLING + SHIPPING)

=============================================================== */



.content10 {

	width: 768px;

	}



	table.cartform01 {

		width: 720px;

		margin-left: 30px;

		}

	

	table.cartform01 td {

		padding: 10px 0;

		}

	

		table.cartform01 td.cart01 {

			width: 100px;

			}

	

		table.cartform01 td.cart02 {

			width: 155px;

			}

	

		table.cartform01 td.cart03 {

			width: 220px;

			}



				/* special for container shipping */

				table.cartform01 td.cart03a {

					width: 190px;

					}

	

				table.cartform01 td.cart03b {

					width: 30px;

					}



		table.cartform01 td.cart04 {

			width: 100px;

			}



		table.cartform01 td.cart05 {

			width: 155px;

			}



	table.ship_to_billing {

		width: 708px;

		border: solid #E1E3E2 1px;

		margin-left: 30px;

		padding: 3px 0 3px 92px;

		}



	table.cartform02 {

		width: 768px;

		}



		table.cartform02 tr.cart_buttons_border td {

			border-top: solid #C3C7C5 1px;

			border-bottom: solid #C3C7C5 2px;

			}

			

		table.cartform02 tr.cart_buttons_border img,

		table.cartform02 tr.cart_buttons img {

			padding: 16px 30px;

			}





/* special for container shipping */



.container_shipping {

	border-top: solid #C3C7C5 1px;

	border-bottom: solid #C3C7C5 1px;

	padding: 6px 0;

	}



.destination {

	width: auto;

	padding-top: 14px;

	float: left;

	}



	.destination_input {

		width: 27px;

		float: left;

		margin: 0;

		padding: 0;

		}

	

	.destination_wrapper {

		width: 212px;

		float: right;

		}



	.port_choices {

		width: auto;

		padding: 14px 0 10px 0;

		float: right;

		}

		

		.port_choices_left {

			width: 55px;

			float: left;

			}

		

		.port_choices_right {

			width: 151px;

			float: right;

			}









/* CONTENT 11 - CONTAINER TABS

=============================================================== */



.content11 {

	width: 768px;

	}



	.content11_heading {

		color: #5F8766;

		}



	.ports {

		width: 768px;

		border-bottom: solid 1px #A4AAA8;

		margin-top: 46px;

		float: left;

		}



		.ports p {

			margin: 4px 0 0 0;

			}



		.ports_heading img {

			margin: 4px 0 0 0;

			}



		.ports_heading {

			width: auto;

			padding: 0 34px;

			float: left;

			}

	

		.tab_left {

/*			background: url(/_images/container/tab_left.gif) bottom no-repeat;	*/

			width: 82px;

			height: 21px;

			margin-left: 114px;

			text-align: center;

			float: left;

			}

	

		.tab_right {

			background: url(/_images/container/tab_right.gif) bottom no-repeat;

			width: 73px;

			height: 21px;

			text-align: center;

			float: left;

			}

	

		.tab_left_on {

/*			background: url(/_images/container/tab_left_on.gif) bottom no-repeat;	*/

			width: 82px;

			height: 21px;

			margin-left: 114px;

			text-align: center;

			float: left;

			}

	

		.tab_right_on {

			background: url(/_images/container/tab_right_on.gif) bottom no-repeat;

			width: 73px;

			height: 21px;

			text-align: center;

			float: left;

			}	

	

	.capacity {

		width: 768px;

		margin-top: 19px;

		float: left;

		}



			td.bar {

				width: 106px;

				height: 17px;

				background-color: #6F8974;

				padding: 0;

				margin: 0;

				}



			td.bar_left {

				width: 9px;

				height: 17px;

				padding: 0;

				margin: 0;

				}



			td.bar_right {

				width: 9px;

				height: 17px;

				padding: 0;

				margin: 0;

				}

	

		.capacity td.capacity_left {

			width: 176px;

			padding-left: 34px;

			padding-right: 34px;

			}

	

		.capacity td.capacity_bars {

			width: 124px;

			background: url(/_images/container/capacity_bar.gif) top no-repeat;

			text-align: center;

			}	



		.capacity td.capacity_input {

			width: 80px;

			padding-left: 2px;

			}



		.capacity td.capacity_input_right {

			width: 34px;

			padding-left: 2px;

			}







/* GO-TO-PAGE NAVIGATION

=============================================================== */



table.page_navbar {

	width: 798px;

	height: 20px;

	border-top: solid #DCDFDE 1px;

	border-bottom: solid #DCDFDE 1px;

	margin-top: 40px;

	float: left;

	}



table.page_navbar_uc {

	width: 798px;

	height: 20px;

	border-top: solid #E4E4EC 1px;

	border-bottom: solid #E4E4EC 1px;

	margin-top: 40px;

	color: #93748F;

	float: left;

	}







/* POPUP

=============================================================== */



.popup {
	width: 439px;
	height: 634px;
	background-color: #ffffff;
	margin: 0;
	float: left;
	}

	.popup_container {
		width: 431px;
		height: 626px;
		background-color: #F0F3F1;
		margin: 2px;
		border: solid #E5E6E8 2px;
		}

		.popup_header {
			width: 381px;
			margin: 35px 0 12px 22px;
			}
	
		.popup_content {
			width: 381px;
			height: 500px;
			background-color: #E3E8E4;
			border-top: dashed #D0D7D3 1px;
			border-bottom: dashed #D0D7D3 1px;
			margin: 14px 0 0 22px;
			padding-top: 20px;
/*			margin: 0 0 0 22px;
			padding-top: 24px;*/
			}

		.popup_content p {
			width: 328px;
			margin: 10px 0 0 29px;
			font-size: 10px;
			}

			.popup_content p.fabric {
				text-align: center;
				font-size: 10px;
				}

			.popup_content p b {
				font-size: 11px;
				}

		.popup_content p img.icon {
			width: 16px;
			padding: 5px 9px 0 5px;
			float: left;
			}

		.popup_content img.swatch {
			width: 245px;
			margin-left: 68px;
			}

		/* news popup*/
		.newspopup {
			width: auto;
			height: 783px;
			background-color: #ffffff;
			margin: 0;
			float: left;
			}
		
			.newspopup_container {
				width: auto;
				height: 775px;
				background-color: #F0F3F1;
				margin: 2px;
				border: solid #E5E6E8 2px;
				}
		
				.newspopup_header {
					width: 381px;
					margin: 35px 0 12px 22px;
					}
			
				.newspopup_content {
					width: auto;
					height: 650px;
					background-color: #E3E8E4;
					border-top: dashed #D0D7D3 1px;
					border-bottom: dashed #D0D7D3 1px;
					margin: 14px 22px 0 22px;
					padding-top: 20px;
					}
		
				.newspopup_content p {
					width: 328px;
					margin: 10px 0 0 31px;
					font-size: 11px;
					}
		
				.newspopup_content img.news {
					margin: 0 30px;
					}





/* LINKS
=============================================================== */

a:link {
	color: #5F8766;
	font-weight: bold;
	text-decoration: none;
	}

a:visited {
	color: #FFB266;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	color: #5F8766;
	font-weight: bold;
	text-decoration: underline;
	}

a:active {
	color: #FFB266;
	font-weight: bold;
	text-decoration: underline;
	}


/* following are for COLLECTIONS OVERVIEW page */

	a.thumb_font:link {
		color: #5F8766;
		text-decoration: none;
		}
	
	a.thumb_font:visited {
		color: #FFB266;
		text-decoration: none;
		}
	
	a.thumb_font:hover {
		color: #5F8766;
		text-decoration: none;
		}
	
	a.thumb_font:active {
		color: #FFB266;
		text-decoration: none;
		}
	
	
	/* arrows */
	a.thumb_font:link span.arrow { visibility: hidden; }
	a.thumb_font:visited span.arrow { visibility: hidden; }
	a.thumb_font:hover span.arrow { visibility: visible; }
	a.thumb_font:active span.arrow { visibility: visible; }



/* following are for Urban Cottage&trade; page */

	a.uc_font:link {
		color: #DF4B73;
		font-weight: normal;
		text-decoration: none;
		}
	
	a.uc_font:visited {
		color: #2C889A;
		font-weight: normal;
		text-decoration: none;
		}
	
	a.uc_font:hover {
		color: #DF4B73;
		font-weight: normal;
		text-decoration: none;
		}
	
	a.uc_font:active {
		color: #2C889A;
		font-weight: normal;
		text-decoration: none;
		}


/* following are for Urban Cottage&trade; PAGE_NAVBAR include */

table.page_navbar_uc a:link {
	color: #DF4B73;
	text-decoration: none;
	}

table.page_navbar_uc a:visited {
	color: #93748F;
	text-decoration: none;
	}

table.page_navbar_uc a:hover {
	color: #DF4B73;
	text-decoration: none;
	}

table.page_navbar_uc a:active {
	color: #93748F;
	text-decoration: none;
	}



/* FORMS + INPUTS		(please leave classes in this order)
=============================================================== */

form {
	margin: 0px;
	}

input, 
select, 
textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	}

	/* header - search input */
	.searchgroup input.searchbox {
		color: #6e7974;
		background-color: #FAFFF3;
		border: solid #DBDEDD 1px;
		width: 120px;
		height: 17px;
		margin: 0 3px 0 8px;
		padding: 2px 0 0 0;
		text-align: center;
		vertical-align: middle;
		}


	/* contact page */
	.contact_full input,
	.contact_left input, 
	.contact_right input {
		width: 151px;
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: left;
		margin: 8px 0;
		padding: 3px 0 3px 3px;
		}

	.contact_left input.radio, 
	.contact_right input.radio {
		width: 24px;
		background-color: #ffffff;
		color: #ffffff;
		border: 0;
		text-align: left;
		/*margin: 8px 0;
		padding: 3px 0 3px 3px;*/
		margin: 8px 0;
		padding: 3px 0 3px 3px;
		vertical-align: middle;
		}

	.contact_left select, 
	.contact_right select {
		width: 151px;
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: left;
		margin: 8px 0;
		padding: 0;
		}

	.contact_left textarea, 
	.contact_right textarea {
		width: 151px;
		height: auto;
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: left;
		margin: 8px 0;
		padding: 4px 0 0 4px;
		}

	.contact_top input {
		border: 0;
		margin: 0 0 0 20px;
		vertical-align: middle;
		}

	/* detail pages */
	input.quantity {
		border-top: solid #DCDFDE 1px;
		border-bottom: solid #DCDFDE 1px;
		width: 24px;
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: center;
		vertical-align: middle;
		}
	
	select.fabric {
		width: 151px;
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: left;
		margin-top: 2px;
		padding: 0;
		}

	/* cart forms */
	table.cartform01 input {
		width: 151px;		
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: left;
		padding: 3px 0 3px 3px;
		}

	table.cartform01 select {
		width: 151px;
		background-color: #FFFFFF;
		color: #666666;		
		border: 0;
		text-align: left;
		padding: 0;
		}

	table.cartform01 textarea {
		width: 151px;
		height: auto;
		background-color: #FFFFFF;
		color: #666666;
		border: 1;
		text-align: left;
		padding: 4px 0 0 4px;
		}

	.cart input {
		width: 24px;
		background-color: #ffffff;
		color: #6e7974;
		border: solid #AAB6AF 1px;
		text-align: center;
		vertical-align: middle;
		}

		/* special for containers */
		.cart input.sku {
			width: 234px;
			background-color: #AAB6AF;
			color: #ffffff;
			border: 0;
			text-align: left;
			padding: 3px 0 3px 6px;
			}

		.cartform01 div.destination_input input {
			width: 27px;
			background-color: #ffffff;
			color: #ffffff;
			border: 0;
			padding: 0;
			}


		/* special for container billing */
		td.container_paymethod input {
			width: 27px;
			background-color: #ffffff;
			color: #ffffff;
			border: 0;
			vertical-align: middle;
			margin: 0 0 0 20px;
			padding: 0;
			}

/* misc input buttons */
input.inputbutton {
	width: 8px;
	height: 17px;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
	}

input.submit {
	width: 59px;
	height: 21px;
	margin: 8px 0;
	padding: 0;
	border: 0;
	}

input.savechanges {
	width: 78px;
	height: 21px;
	border: 0;
	}

/* ============================ FINIS ============================== */
.pricelevel {
	color: #5F8766;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFF66;
}
