
/*
Copyright (C) DTDigital Pty Ltd :: www.dtdigital.com.au ::
Unauthorised modification / use is a criminal offence, and
will be prosecuted to the fullest extent permitted by law.
All Rights Reserved.
*/

*, html
{
	font-family: Lucida Sans Unicode, Lucida Grande, Arial, sans-serif
}

html
{
	background: #EAEAEA url(bg.jpg) 0 0 repeat;
	font-size: 12px;
}

body, form, ul, li, p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
	color: #515756;
}
body
{
	margin-bottom: 20px;
}

a
{
	font-size: 11px;
	text-decoration: none;
	color: #0D89C0;
}
a:hover
{
	text-decoration: underline;
}
a.light
{
	color: #3CB5FE;
}
a.dark
{
	color: #515657;
}
a.dark:hover
{
	text-decoration: none;
}
p
{
	padding-bottom: 18px;
}
img
{
	border: none;
	position: relative;
}
h3
{
	font-size: 14px;
}

table {
	font-size: 12px;
}
	td
	{
		vertical-align: top;
	}
	table.table01 {
		font-size: 11px;
		border-bottom: 1px solid #999999;
		margin-bottom: 20px;
	}
		table.table01 td {
			border: 1px solid #999999;
			border-width: 1px 1px 0 0;
		}
	div.table02 {
		margin: 0 0 20px 0;
		font-size: 10px;
	}
	div.table03 {
		font-size: 10px;
		border-bottom: 1px solid #D2D2D1;
		padding: 0 0 10px 0;
		margin: 0 0 22px 0;
	}
	div.table04 {
		font-size: 10px;
		border-bottom: 1px solid #D2D2D1;
		padding: 0 0 33px 0;
		margin: 0 0 11px 0;
	}
	div.table05 {
		font-size: 10px;
		border-bottom: 1px solid #D2D2D1;
		padding: 0 0 15px 0;
		margin: 0 0 31px 0;
	}
	div.table06 {
		font-size: 10px;
		border-bottom: 1px solid #D2D2D1;
		padding: 0 0 13px 0;
		margin: 0 0 9px 0;
	}
	div.table07 {
		font-size: 10px;
		border-bottom: 1px solid #D2D2D1;
		padding: 0 0 16px 0;
		margin: 0 0 9px 0;
	}
		.table02 td, .table03 td, .table04 td, .table05 td, .table06 td, .table07 td, .table08 td {
			padding: 0;
			font-size: 10px;
		}
		.table02 td a, .table03 td a, .table04 td a, .table05 td a, .table06 td a, .table07 td a, .table08 td a {
			font-size: 10px;
		}
	div.table08 {
		font-size: 10px;
		border-bottom: 1px solid #D2D2D1;
		padding: 0 0 12px 0;
		margin: 0 0 11px 0;
	}
		div.table08 td {
			padding: 0 5px;
			font-size: 9px;
			border-left: 1px solid #D2D2D1;
		}
		div.table08 td.first {
			border: none;
		}

.errors
{
	color: #FF0000;
	font-size: 11px;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #FF0000;
	font-size: 11px;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error
{
	color: #0D89C0;
	font-size: 16px;
}
.error_fabric_detail
{
	color: #0D89C0;
	font-size: 16px;
	float: left;
}


.clear
{
	height: 0;
	line-height: 0;
	font-size: 1px;
	clear: both;
}
.title, .title7 {
	float: left;
	margin-bottom: 21px;
}
.title2 {
	float: left;
	clear: left;
	margin-bottom: 9px;
}
	.title2 .push {
		margin: 8px 0 0 0;
	}
.title3 {
	line-height: 11px;
	font-size: 11px;
	display: block;
	margin: 0 0 9px 0;
}
.title7 {
	margin-bottom: 13px;
}
.intro_text {
	color: #343636;
	font-size: 12px;
	clear: left;
}
.innerTitle, .innerTitle2, .innerTitle3 {
	font-size: 13px;
	margin: 0 0 7px 0;
}
.innerTitle2 {
	font-size: 12px;
}
.innerTitle3 {
	margin: 0 0 25px 0;
}
.text_bold {
	font-weight: bold;
}
.text_med {
	font-size: 12px;
	padding-bottom: 2px;
}
.text_sml {
	font-size: 10px;
	color: #AEAFAF;
	font-weight: normal;
}
.text_sml2 {
	font-size: 9px;
}
.text_grey {
	color: #9D9D9D;
}
.text_grey2 {
	color: #868A89;
}
p.text_gap {
	padding: 0 0 8px 0;
}
p.text_gap2 {
	padding-bottom: 2px;
}
.images {

}
.content {
	font-size: 11px;
}
.recent_releases {
	float: left;
	color: #515756;
}
.inner_title {
	margin: 0 0 13px 0;
}
.inner-disclaimer
{
	margin: 0 25px;
}
/* List styles */
ul.square
{
	list-style-type: square;
	margin-left: 15px;
}

ul.list_underlined {
	list-style: none;
	margin-bottom: 18px;
	border-top: 1px solid #E5E5E5;
	display: block;
}
	ul.list_underlined li {
		border-bottom: 1px solid #E5E5E5;
		padding: 2px 0 2px 0;
	}
ul.list_underlined02, ul.list_underlined03, ul.list_underlined04, ul.list_underlined05 {
	float: left;
	list-style: none;
	border-top: 1px solid #999999;
}
	ul.list_underlined02 li {
		border-bottom: 1px solid #999999;
		padding: 0 0 1px 0;
		margin: 0 0 4px 0;
	}
		ul.list_underlined02 li span {
			float: left;
		}
		ul.list_underlined02 li .list_title {
			width: 104px;
		}
		ul.list_underlined02 li .text_list {
			width: 270px;
		}

ul.list_underlined03 {
	margin-bottom: 6px;
	border-top: 1px solid #E5E5E5;
}
	ul.list_underlined03 li {
		border-bottom: 1px solid #E5E5E5;
		padding: 0 0 1px 0;
		margin: 0;
	}
		ul.list_underlined03 li span {
			float: left;
		}
		ul.list_underlined03 li .list_title {
			width: 80px;
			color: #515756;
		}
		ul.list_underlined03 li .text_list {
			width: 315px;
			color: #868A89;
		}

ul.list_underlined04 {
	margin-bottom: 6px;
	border-top: 1px solid #E5E5E5;
}
	ul.list_underlined04 li {
		border-bottom: 1px solid #E5E5E5;
		padding: 0 0 1px 0;
		margin: 0;
	}
		ul.list_underlined04 li span {
			float: left;
		}
		ul.list_underlined04 li .list_title {
			width: 104px;
		}
		ul.list_underlined04 li .text_list {
			width: 270px;
			color: #868A89;
		}

ul.list_underlined05 {
	margin-bottom: 16px;
	border-top: 1px solid #E5E5E5;
}
	ul.list_underlined05 li {
		border-bottom: 1px solid #E5E5E5;
		padding: 0 0 1px 0;
		margin: 0;
	}
		ul.list_underlined05 li span {
			float: left;
		}
		ul.list_underlined05 li .list_title {
			width: 125px;
		}
		ul.list_underlined05 li .text_list {
			width: 375px;
			color: #868A89;
		}

ul.list_underlined06 li .text_list {
	width: 250px;
	color: #868A89;
}

ul.list06 {
	margin: 5px 0 0 20px;
}
	ul.list06 li {
		padding: 0 0 6px 0;
		line-height: 12px;
	}
		ul.list06 li.list06-pad {
			padding-bottom: 2px;
		}
	ul.sublist {
		margin: 0 0 0 15px;
	}
	ul.list06 li, ul.sublist li {

	}

ul.list07 {

}
	ul.list07 li {
		list-style: none;
		padding: 0 0 3px 0;
	}
	ul.list07 li strong.step {
		float: left;
		display: block;
		margin: 0 5px 0 0;
	}
	ul.list07 li span.list07_content {
		display: block;
		float: left;
		width: 435px;
	}
/* End of list styles */

/* Form field styles */
.field
{
	float: left;
	margin: 0 37px 23px 0;
}
.field2
{
	margin: 0 0 23px 0;	
}
.field select, field input
{
	float: left;
}
.field select
{
	margin: 0 7px 0 0;
	width: 207px;
}
.field2 select
{
	margin: 0 7px 0 0;
	width: 152px;
}



input {
	color: #5C6161;
}
select {
	color: #333333;
	font-size: 11px;
}
input.textbox01, select.select01, textarea.textarea01 {
	float: left;
	margin: 0 0 10px 0;
}
input.textbox01 {
	width: 300px;
}
select.select01 {
	width: 303px;
}
textarea.textarea01 {
	width: 299px;
}
label.label01 {
	float: left;
	clear: left;
	width: 126px;
}
label.label02, label.label03 {
	float: left;
}
span.label02 {
	float: left;
	/*margin-top: -7px;*/
}
label.label03 {
	width: 480px;
}
label.label04
{
	width: 78px;
	float: left;
}
label.label05
{
	width: 78px;
	float: left;
}

label.label06
{
	margin: 0 0 28px 110px;
	width: 295px;
} 

input.textbox01, input.textbox02, input.textbox03, input.textbox04, input.textbox05, input.textbox06, input.textbox09, input.textbox07, select.select02 {
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #CECECE;
}
input.textbox02, select.select02 {
	margin: 17px 0 0 0;
	width: 175px;
}
input.textbox03 {
	float: left;
	width: 114px;
	margin: 0 0 4px 0;
	font-size: 11px;
	line-height: 12px;
}
input.textbox04 {
	margin: 0 0 0 10px;
	padding-left: 7px;
	width: 90px;
}
input.textbox05 {
	float: left;
	width: 300px;
	margin: 0 0 5px 0;
}
input.textbox06 {
	float: left;
	width: 160px;
	margin: 0 6px 5px 0;
}
input.textbox07 {
	float: left;
	width: 106px;
	margin: 0 0 5px 0;
}
input.textbox08 {
	float: left;
	width: 30px;
	margin: 0 7px 0 0;
	line-height: 15px;
}
input.textbox09 {
	width: 73px;
	margin: 0;
}
input.checkbox01 {
	float: left;
	margin: 0 7px 20px 127px;
}
input.checkbox02, .checkbox02 input {
	float: left;
	margin: 0 6px 7px 0;
	height: 13px;
	width: 13px;
}

input.checkbox03 {
	float: left;
	margin: 0px 0px 40px 127px;
}
span.checkbox02 input {
	margin-top: 2px;
}
input.image01, input.image02, input.image03, input.image04, input.image05, input.image06, img.image06, input.image07, img.image07, input.image08, .right_help input {
	cursor: pointer;
}
input.image01 {
	float: left;
	margin-left: 127px;
}
input.image02 {
	margin: 10px 0 0 0;
}
input.image03 {
	float: left;
	margin: 0 0 0 6px;
}
input.image04 {
	float: right;
}
input.image05 {
	margin: 5px 0 0 0;
}
input.image06, img.image06 {
	float: left;
	margin: 23px 0 0 0;
}
input.image07, img.image07 {
	float: left;
	margin: 0 0 0 6px;
}
input.image08 {
	float: left;
	margin: 0 4px 27px 0;
}
a.image08 {
	float: left;
	margin: 0 4px 27px 0;
}
select {
	border: 1px solid #CECECE;
}
select.select02 {
	width: 173px;
}
select.select03 {
	float: left;
	width: 92px;
	margin: 0 8px 0 2px;
	line-height: 15px;
}
select.select04 {
	width: 105px;
	float: left;
	line-height: 15px;
	margin: 0 8px 0 0;
	border: 1px solid #CECECE;
}
select.select05 {
	float: left;
	width: 184px;
	line-height: 15px;
	border: 1px solid #CECECE;
}
select.select06 {
	width: 114px;
	float: left;
	line-height: 15px;
	margin: 0 0 0 6px;
	border: 1px solid #CECECE;
}
textarea.textarea01 {
	height: 77px;
	font-size: 11px;
}
span.contact_star {
	float: left;
	color: #0D89C0;
	margin: 0 0 0 6px;
	font-size: 16px;
}
/* End of form field styles */

.maincontainer {
	text-align: center;
	background: url(shadow_bg-sides.gif) top center repeat-y;
}
.maincontainer .maincontainer_int {
	margin: 0 auto;
	text-align: left;
	width: 937px;
	background: #F4F4F4;
}
.sub {
	background: url(maincontainer-sub-bg.gif) top center repeat-y;
}

.left_column, .footer_left, .right_navigation {
	width: 196px;
	float: left;
	background: #F4F4F4;
}
	.nav-top {
		height: 422px;
	}
	.nav-top2 {
		height: auto;
		margin-bottom: 100px;
	}
		/* put the border on the top list item */
		#top {
			border-top: 1px solid #D3D3D2;
		}
		.top-nav div {
			margin: 0 12px 0 13px;
			color: #515756;
			font-size: 15px;
			border: 1px solid #D3D3D2;
			border-width: 0 0 1px 0;
		}
		.top-nav div.ccf {
			margin-top: 29px;
			border-width: 1px 0 1px 0;
		}
		.top-nav a,
		.top-nav a img {
			display: block;
		}
			.top-nav .sub-nav {
				padding: 0 0 10px 0;
				margin: 0;
				border: none;
			}
				.top-nav .inner {
					padding-bottom: 0;
				}
			.sub-nav div {
				margin: 0 0 3px 9px;
				border: none;
			}
				.top-nav .inner div {
					margin-bottom: 0;
				}
				.sub-nav div a {
					color: #727676;
					font-size: 12px;
					display: block;
				}
				.sub-nav div a:hover {
					color: #42B4E6;
				}
				.sub-nav div a.on {
					color: #42B4E6;
				}
	.nav-bottom {
		height: 313px;
		margin: 0 12px 0 13px;
	}
		.nav-bottom .bottom_border, .members-nav {
			border: 1px solid #D3D3D2;
			border-width: 1px 0 1px 0;
			clear: left;
		}
		.member, .members-nav {
			margin: 22px 0 0 0;
			border: none;
		}
		.members-nav .sub-nav a {
			color: #515756;
			font-size: 12px;
			display: block;
		}
		.nav-bottom p {
			float: left;
			margin: 6px 0 0 0;
		}

	/* Right navigation */
	.brochure_nav, .members {
		margin: 0 13px 0 8px;
	}
		.brochure_nav div.top {
			border-bottom: 1px solid #D8D8D8;
		}
			.brochure_nav a, .brochure_nav span.items {
				float: left;
				display: block;
				padding: 2px 0 0 0;
			}
			.brochure_nav ul li {
				width: 175px;
				height: 23px;
				border-bottom: 1px solid #D8D8D8;
				list-style-type: none;
				vertical-align: bottom;
				overflow: hidden;
			}
				.brochure_nav ul li.hover {
					background-color: #FDFDFD;
				}
				.brochure_nav ul li a.name {
					float: left;
					margin: 4px 0 0 4px;
					width: 114px;
				}
				.brochure_nav ul li a.remove {
					float: right;
					display: none;
					margin: 6px 6px 0 0;
				}
				.brochure_nav ul li.hover a.remove {
					display: block;
				}
				.brochure_nav ul li input.remove {
					float: right;
					display: none;
					margin: 6px 6px 0 0;
				}
				.brochure_nav ul li.hover input.remove {
					display: block;
				}

			.members .item {
				border-top: 1px solid #D8D8D8;
				margin: 0 0 24px 0;
			}
			.members img {
				margin-bottom: 4px;
			}
	/* End of Right navigation */

.centre_bg {
	width: 538px;
	float: left;
	background: #FFFFFF;
	padding: 0 0 30px 0;
}
.centre_container {
	float: left;
	width: 500px;
	margin: 82px 0 0 20px;
	background: #FFFFFF;
	display: inline;
	font-size: 11px;
}
	/* About page */
	.centre_container .title, .centre_container .title7 {
		width: 500px;
		border-top: 1px solid #D8D8D8;
		padding: 7px 0 0 0;
	}
		.centre_container img.title4 {
			margin: 0 0 0 10px;
		}
		.centre_container .title .title_name {
			float: left;
		}
		.centre_container .title .collection_name {
			margin: -1px 0 0 10px;
			display: block;
			float: left;
			color: #333333;
			font-size: 16px;
			font-weight: normal;
		}
	.centre_container .images {
		padding: 0 0 19px 0;
	}
	.centre_container .images2 {
		padding: 11px 0 32px 0;
	}
		.centre_container .images img {
			float: left;
			margin: 0 8px 0 0;
		}
		.centre_container .images .logo {
			float: left;
			margin: 0 8px 0 57px;
		}
		.centre_container .images .logo2 {
			float: left;
			margin: 0 8px 0 35px;
		}
		.centre_container .images img.quote {
			margin: 18px 0  0 11px;
		}
		.centre_container .images img.quote2 {
			margin: 0 0 0 50px;
		}
		.centre_container .images img.quote3 {
			margin: 0 0 0 26px;
		}
	.centre_container .content {
		clear: left;
		font-size: 11px;
		color: #515756;
	}

	.award-container {
		background-color: #393027;
		height: 232px;
		margin-bottom: 15px;
	}
		.award-container .left, .award-container .right {
			float: left;
		}
		.award-container .small_left {
			width: 384px;
			text-align: center;
			padding-top: 37px;
			background-color: #393027;
		}
		.award-container .right {
			width: 116px;
		}
			.award-container .right img {
				margin: 0 0 75px 0;
			}
			.award-container .right p {
				color: #FFFFFF;
				padding: 0 0 0 12px;
				margin: 0;
			}
	.content .award_item-container .award_item {
		float: left;
		width: 160px;
		margin-right: 10px;
	}
	/* End about page styles */

	/* Fabric Finder */
		.twoColumn {
			padding: 13px 0 13px 13px;
			width: auto;
			border: 1px solid #CCCCCC;
			margin: 0 0 30px 0;
			width: 485px;
		}
			.column1 {
				float: left;
				width: 325px;
				border-right: 1px solid #CCCCCC;
			}
			.column2 {
				float: left;
				padding: 0 0 0 13px;
				width: 135px;
			}
				.twoColumn .column2 .option_cont {
					padding: 0;
					margin: 0;
				}
				.twoColumn .option_cont .qs_search {
					width: 129px;
					margin: 0 0 10px 0;
					font-size: 11px;
				}

		.twoColumn .option_cont {
			float: left;
			width: 133px;
			padding: 0 15px 8px 0;
		}
		.twoColumn .column1 .option_cont .option {
			width: 133px;
		}
		.twoColumn .column1 .option_cont .option_long {
			width: auto !important;
		}
			.centre_container .recent_releases .title {
				border: none;
			}

			.centre_container .recent_releases .recent_item {
				width: 127px;
				float: left;
			}
			.centre_container .recent_releases .last {
				width: 119px;
			}
				.centre_container .recent_releases .recent_item img {
					margin: 0 0 7px 0;
				}
				.centre_container .recent_releases .recent_item p, .centre_container .recent_releases .recent_item span {
					line-height: 12px;
					width: 119px;
				}
		.pricerange {
			margin: 10px 0 0 0;
		}

		.result_item {
			padding: 0 0 18px 0;
		}
		.fabric_item {
			padding: 0 0 5px 0;
		}
		.fabric_item2 {
			padding: 0 0 14px 0;
		}
		.fabric_item3 {
			margin: 0;
		}
		.content p.description {
			padding-top: 6px;
			border-top:1px solid #E8E8E8;
		}
			.result_item img.fabric, .result_item .result_info, .fabric_detail img.fabric, .fabric_item2 img.fabric {
				float: left;
			}
			.result_item img.fabric, .fabric_detail img.fabric, .fabric_item2 img.fabric {
				margin: 0 10px 0 0;
			}
			.result_item .result_info {
				width: 395px;
				margin: 0;
				display: inline;
			}
				.result_item .result_info img.new, .fabric_item img.new {
					width: 29px;
					margin: 0 0 0 5px;
				}
				.fabric_item img.new {
					float: left;
				}
			.result_item p {
				padding-bottom: 7px;
			}
			.fabric_item p {
				display: inline;
				width: 200px;
			}

		.fabricResults {
			margin-top: 26px;
		}

			.fabric_info .fabric_header {
				height: 26px;
				margin: 0;
			}
				.fabric_header .new {
					float: left;
				}
					.fabric_header .new img, .fabric_header .new span {
						float: left;
					}
					.fabric_header .new span {
						margin: 0 8px 0 0;
						line-height: 9px;
					}
	/* End Fabric Finder page styles */

	/* Our collections styles */
	.collection_nav {
		background: url(centre_nav-border.gif) 0% 100% no-repeat;
		height: 22px;
		margin: 0 0 19px 0;
	}
		.collection_nav .first {
			margin-left: 10px;
		}
		.collection_nav .button {
			float: left;
		}
	.pages a, .pages .page_num span {
		display: inline;
	}
	.pages .pnext {
		float: right;
	}
	.pages .page_num {
		text-align: center;
		width: 100%;
	}
		.pages .page_num a, .pages .page_num span {
			margin-right: 10px;
			color: #0d89c0;
		}
	.ptop {
		padding-bottom: 4px;
		margin: 0 0 0px 0;
	}
	.pbottom {
		padding-top: 4px;
		margin: 0px 0 0 0;
	}
	.pbottom2 {
		padding-top: 1px;
		margin: 0;
	}
	.collec_content .item {
		float: left;
		width: 153px;
		font-size: 11px;
		margin-bottom: 10px;
	}
	.collec_content .item2 {
		margin-right: 19px;
	}
		.collec_content .item .item_img {
			margin: 0 0 4px 0;
			display: block;
		}
		.collec_content .item input {
			float: left;
		}
		.collec_content .item div {
			margin: 0;
		}
		.collec_content .item .new {
			margin: 1px 0 0 0;
			float: right;
		}
		.collec_content .item input {
			margin: 1px 0 0 0;
			clear: left;
		}
		.collec_content .item .product_title {
			clear: both;
			overflow: hidden;
			height: 1.4em;
			display: block;
			margin: 0 0 5px 0;
		}
		.collec_content .item .more {
			position: relative;
		}
	.sorted_items .item {
		float: left;
		width: 116px;
		font-size: 11px;
		margin-bottom: 10px;
	}
	.sorted_items .item2 {
		margin-right: 12px;
	}
		.sorted_items .item a {
			margin: 0 0 6px 0;
			display: block;
		}
		.sorted_items .item a.more_btn {
			float: right;
		}
		.sorted_items .item input {
			clear: left;
			margin: 1px 0 0 0;
			padding: 0;
			float: left;
		}

		.sorted_items .item .release_title {
			display: block;
			height: 1.4em;
			line-height: 1.4em;
			overflow: hidden;
		}

	.flashcontent {
		width: 290px;
		height: 388px;
		margin: 0 20px 0 0;
		float: left;
	}
	.collec_info {
		width: 185px;
		float: left;
	}
		.collec_info p {
			width: 185px;
		}
	.collec_fabrics {
		float: left;
		margin: 0 0 11px 0;
	}
		.drop {
			display: inline;
		}
		.collec_fabrics .item {
			float: left;
			width: 50px;
			margin: 0 10px 5px 0;
		}
			.collec_fabrics .item span {
				font-size: 10px;
			}
	/* End Our collections page styles */

	/* Locations */
	.location {

	}
		.location img {
			float: left;
			margin: 0 9px 0 0;
		}
	/* End of Locations */

	/* Contact us page styles */
	.centre_container .title2 {
		width: 480px;
	}
	/* End of contact us page style */

	/* Reseller styles */
	.reseller .centre_container {
		margin-top: 13px;
	}
		.lbutton {
			width: auto;
			text-align: right;
			padding-bottom: 54px;
		}
	.reseller .title5 {
		width: 500px;
		border-bottom: 1px solid #D8D8D8;
		padding: 0;
		margin: 0 0 12px 0;
	}
	.reseller .title6 {
		width: 500px;
		margin: 0 0 14px 0;
	}
	.reseller .input_container {
		margin: 0 0 14px 0;
	}
	.reseller .input_container2, .reseller .input_container4 {
		margin: 0 0 14px 0;
		border-bottom: 1px solid #D2D2D1;
	}
	.reseller .input_container3 {
		margin: 0 0 20px 258px;
	}
	.reseller .input_container4 {
		margin-bottom: 10px;
	}
	.order_slim {
		float: left;
		padding: 0 0 5px 125px;
		border-bottom: 1px solid #E8E8E8;
	}
		.order_slim input.image03 {
			float: right;

		}
	.nb_order_slim {
		border: none;
	}
	.btn-border {
		padding: 0 0 16px 0;
		border-bottom: 1px solid #D2D2D1;
	}

	.reseller .invoice_details {
		border-bottom: 1px solid #D2D2D1;
		padding-bottom: 18px;
		margin-bottom: 8px;
	}
		.reseller .invoice_details .left {
			float: left;
			width: 220px;
		}
		.reseller .invoice_details .right {
			float: left;
			width: auto;
		}
			.invoice_details .right .invoice_box {
				border: 1px solid #D2D2D1;
				padding: 10px 20px 9px 10px;
				margin: 0 0 36px 80px;
			}
				.invoice_details .right .invoice_box .left {
					float: left;
					width: 100px;
				}
			.invoice_details .right ul li {
				list-style-type: square;
				margin-left: 15px;
			}
	/* End of reseller styles */
.right_navigation {
	width: 196px;
	float: right;
	background: #EFEFEF;
}
	.right_navigation .search {
		height: 80px;
	}
		.top-nav li {
			list-style: none;
		}
		.top-nav li a {
			padding: 5px 0 8px 10px;
			display: block;
		}
		.top-nav li a:hover {
			background: #FCFCFC;
		}
	.top-nav .right-nav, .top-nav .btn-remove {
		color: #508EAA;
		font-size: 12px;
		border: none;
		padding: 0;
		margin: 0;
		float: left;
	}
	.top-nav .right-nav {
		width: auto;
	}
	.top-nav .btn-remove {
		width: 43px;
		padding: 6px 0 8px 0;
		margin: 0 0 0 65px;
	}
		.right-nav .brochure-link {
			display: block;
			border: none;
		}
		.right-nav a:hover {
			color: #42B4E6;
			background: #FCFCFC;
			text-decoration: none;
		}
		.right-nav .btn-remove {

		}
	.right_help {
		margin: 4px 0 0 10px;
	}
		.right_help a, .right_help input {
			float: left;
			clear: left;
		}
		.right_help a {
			display: block;
			margin: 0 0 10px 2px;
			font-size: 10px;
		}
		.right_help a strong
		{
			font-size: 12px;
			margin: 0 0 0 -2px;
			display: block;
		}
	.warranty {
		margin: 34px 11px 0 10px;
		font-size: 11px;
	}

.right_column {
	width: 741px;
	float: right;
	background-color: #FFFFFF;
}
	.right-column_search {
		height: 81px;
		background: #E1E1E0;
	}
		.search {
			font-size: 11px;
			line-height: 12px;
			float: left;
			width: 183px;
			height: 81px;
		}
			.quick-search {
				margin: 17px 0 0 13px;
			}
			.search .adv_search {
				margin: 6px 0 0 13px;
				color: #508EAA;
			}
			.search select {

			}
				select.opt_two {
					margin: 9px 0 0 0;
				}
			.logo {
				float: right;
				margin: 19px 7px 0 0;
			}
	.right-column_header {
		background: #515756;
		height: 342px;
	}
		.feature {
			float: left;
			width: 540px;
		}
		.right-title {
			float: right;
			width: 201px;
			height: 59px;
		}
			.right-title img {
				margin: 24px 0 0 13px;
			}
		.info {
			clear: right;
			float: right;
			width: 201px;
			height: 249px;
		}
			.info img {
				margin: 0 0 0 13px;
			}
		.right-button {
			clear: right;
			float: right;
			width: 201px;
			height: 34px;
		}
			.right-button img {
				margin: 0 0 0 14px;
			}

	.mCol {
		font-size: 11px;
		padding: 14px 0 0 0;
	}
		.colFour {
			border: 1px solid #D2D2D1;
			padding: 11px 0 13px 0;
			margin: 0 0 15px 0;
			width: 345px;
		}
			.colFour img {
				margin: 0 0 9px 0;
			}
			.colFour p {
				padding: 0 0 13px 0;
			}
			.colFour p.logout {
				float: right;
				margin: 0 8px 0 0;
			}
			.colFour .col, .colFour .col2 {
				float: left;
				padding: 0 8px 0 9px;
				margin: 0 0 15px 0;
				width: 155px;
				border-left: 1px solid #D8D8D8;
			}
			.colFour .last
			{
				width: 152px;
				padding: 0 0 0 9px;
			}
			.colFour .col2 {
				margin: 0;
				padding: 0 0 0 12px;
				border: none;
			}
				.colFour .col .title2 {
					float: none;
					width: auto;
					height: 20px;
					margin: 0;
					padding: 0;
				}
				.colFour .col p {
					padding: 0;
				}
			.colFour .first {
				border: none;
			}
			.member_sections
			{
				padding: 0 0 0 9px;
			}
			.member_sections table td
			{
				font-size: 11px;
				width: 155px;
				padding: 0 17px 0 0;
			}

		.colContainer {
			background: url(gr_col-bg.gif) top right repeat-y;
			width: 352px;
			line-height: 13px;
			margin: 0 0 13px 0;
			border-bottom: 1px solid #FFFFFF;
		}
			.topCol, .bottomCol {
				float: left;
			}
			/*.topCol {
				width: 175px;
				float: right;
			}
				.topCol .item {
					float: left;
					background: url(gr_feature-border.gif) bottom left no-repeat;
				}
				.topCol .item2 {
					background: none;
				}
					.topCol .item .title, .bottomCol .item .title {
						width: auto;
						margin: 0 0 15px 0;
						padding: 0;
						border: none;
						float: none;
					}
					.topCol .item a img, .bottomCol .item a img {
						float: left;
						margin: 0 11px 14px 0;
					}*/
			.bottomCol {
				width: 159px;
				margin: 0 8px 0 0;
			}
				.bottomCol .item {
					border-bottom: 1px solid #D8D8D8;
					margin: 0 0 13px 0;
				}
					.bottomCol .item p {
						padding-bottom: 17px;
						font-size: 11px;
					}
					.bottomCol .item2 span {
						font-size: 11px;
					}

			/* Logged in bottomCol styles */
			.loggedin
			{
				width: 354px;
				padding: 0 0 0 13px;
			}
				.loggedin .title
				{
					margin: 0 0 11px 0;
				}
				.loggedin .item, .loggedin .item2
				{
					float: left;
					width: 150px;
					margin: 0 21px 0 0;
					border: none;
				}

			.loggedin2
			{
				margin: 0 0 0 0;
				width: 350px;
			}
				.loggedin2 .item img.title
				{
					margin: 0 0 14px 0;
				}
				.loggedin2 .title2
				{
					clear: none;
					margin: 0 0 15px 0;
				}
				.loggedin2 .item, .loggedin2 .item2
				{
					float: left;
					width: 160px;
					margin: 0 14px 0 0;
					border: none;
				}
				.loggedin2 .item p
				{
					width: 70px;
					float: left;
				}
				.loggedin2 .item img
				{
					float: left;
					margin: 0 8px 0 0;
				}
				.loggedin2 .item2
				{
					margin: 0;
					float: right;
				}
				.loggedin2 .item2 p
				{
					font-size: 11px;
				}


			.bbottomCol
			{
				width: 175px;
				margin: 0 0 0 9px;
			}
				.bbottomCol .item img, .bbottomCol .item p {
					float: left;
					margin: 0 8px 12px 0;
				}
				.bbottomCol .item p {
					margin: 0;
					width: 80px;
					line-height: 14px;
					font-size: 11px;
					padding: 0;
				}
				.bbottomCol .item2 p {
					padding: 0;
					font-size: 11px;
				}
				.bbottomCol .title {
					margin-bottom: 19px;
				}
				.bbottomCol .title2 {
					margin-bottom: 15px;
				}

		.mColLeft {
			float: left;
			width: 329px;
			margin: 0 11px 0 0;
		}
			.mColLeft .title, .mColRight .title {
				width: auto;
				margin: 0 0 15px 0;
				padding: 0;
				border: none;
				float: none;
			}
			.mColLeft .item, .mColRight .item {
				line-height: 13px;
				margin: 0 0 13px 0;
			}
				.mColLeft .item img {
					float: left;
					margin: 0 11px 0 0;
				}
		.mColRight {
			float: left;
			border-left: 1px solid #D8D8D8;
			width: 149px;
			padding: 0 0 0 11px;
		}

	.right-bottom {
		float: left;
		font-size: 11px;
		line-height: 13px;
		padding: 0 0 0 0;
		color: #515756;
		display: inline;
	}

		.right-bottom .module {
			float: left;
			clear: left;
			width: 168px;
			margin: 0 0 3px 5px;
			padding: 0 0 14px 0;
			display: inline;
			border-bottom: 1px solid #D8D8D8;
		}
		.right-bottom .first {

		}
		.right-bottom .last {
			margin: 12px 0 0 5px;
			border: none;
		}

.footer {
	clear: both;
	height: 22px;
	font-size: 11px;
}
	.footer_right {
		float: right;
		width: 741px;
		height: 22px;
		background: #E1E1E0;
		padding: 0;
	}
		p.footer_copy {
			float: left;
			color: #515756;
			margin: 3px 0 0 7px;
			padding: 0;
		}
		.footer_other {
			float: right;
			margin: 3px 9px 0 0;
			padding: 0;
		}
			.footer_other a span.pipe1 {
				float: left;
				display: block;
				color: #515756;
				margin: 0 11px 0 0;
			}
			.footer .footer2 a span.pipe2 {
				float: left;
				display: block;
				color: #515756;
				margin: 0 11px 0 0;
			}
.bottom_shadow {
	background: url(footer_shadow.gif) no-repeat top center;
	height: 5px;
}

.debug {
	border: 1px solid red;
}

/* Colour selection */
.selection_colour {
	background: url(image_loader.gif) 0 0 no-repeat;
	float: left;
	width: 126px;
}
	.colour_picker {
		margin: 2px 2px 0 0;
		float: left;
	}
	.selection_colour .fabric_item-link
	{
		display: block;
		clear: both;
		line-height: 16px;
	}

.btn_more
{
	padding: 0 0 0 4px;
}

.previous_page_link
{
	width: 100px;
	float: left;
}
.page_links
{
	width: 300px;
	float: left;
}
.next_page_link
{
	width: 100px;
	float: left;
}

.padding_right
{
	padding-right: 5px !important;
}

.hr
{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px !important;
	background: #D3D3D2;
}

.hr2
{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border-top: 1px dashed #c8c8c8;
}

/* Change Request Styles */

	/* START: Home Page */

		.hcontent
		{

		}
			.hcontent .left
			{
				width: 358px;
				margin: 0 18px 0 0;
				float: left;
			}
				.hcontent .left img
				{

				}
				.hcontent .left .feature_link
				{
					height: 21px;
					background-color: #000000;
					text-align: right;
				}
					.hcontent .feature_link a
					{
					   padding: 0 10px 0 0;
					   line-height: 21px;
					}
				.hcontent .left .feature_info
				{
					background-color: #515756;
					height: 237px;
					margin: 0 0 0 0;
				}
					.hcontent .left .feature_info img
					{
						margin: 0 0 0 0;
					}
					.hcontent .left .feature_info .feature_title
					{
						margin: 24px 0 0 13px;
					}

			.hcontent .right
			{
				float: left;
				width: 362px;
			}
				.hcontent .right .tCol
				{
					padding: 0 0 36px 0;
				}
				.hcontent .right .tCol .tCol_title
				{
					padding: 15px 0 22px 0;
				}
				.hcontent .right .tCol .item
				{
					width: 104px;
					margin: 0 16px 0 0;
					float: left;
					display: inline;
				}
				.hcontent .right .tCol .last
				{
					margin: 0;
				}
					.hcontent .right .tCol .item p
					{
						margin: 7px 0 0 0;
						padding: 0;
						font-size: 11px;
					}

	/* END: Home Page */

	/* START: Recent advertising campaign page */

		.TwoCol
		{

		}
			.TwoCol .left, .TwoCol .right
			{
				float: left;
				padding: 0 0 15px 0;
			}
			.TwoCol .left
			{
				width: 338px;
				margin: 0 18px 0 0;
			}
			.TwoCol .right
			{
				float: right;
			}
				.TwoCol .right p
				{
					width: 144px;
				}

	/* END: Recent advertising campaign page */
	
	/* START: Care labels page */
	
		.labelcontent
		{
			width: 465px;
			background: url(gr_carelabelsshadow.gif) top right repeat-y;
			margin: 0 0 28px 0;
		}
		.labelcontent .padding
		{
			border: 1px solid #D8D8D8;
			border-width: 1px 1px 0 1px;
			padding: 20px 18px 8px 18px;
			margin: 0 3px 0 0;
		}
		.labelcontent h5
		{
			color: #42B4E6;
			font-size: 11px;
		}
		.labelcontent .footer
		{
			height: auto;
			margin: 0 3px 0 0;
			padding: 0 0 2px 0;
			background: url(gr_carelabelsshadow-btm.gif) bottom left repeat-x;	
		}
		.labelcontent .footer div
		{
			border: 1px solid #D8D8D8;
			border-width: 0 1px 1px 1px;
			background: url(gr_border.gif) 0 0 repeat-x;
		}
		.labelcontent .footer p
		{
			padding: 0 0 0 18px;
			line-height: 26px;	
		}
		
		.symbols table p
		{
			padding-bottom: 11px;
			font-size: 11px;
			text-align: left;
		}
	
	/* END: Care labels page */


.item_left
{
	float: left;
	width: 168px;
	margin: 0 8px 0 0;
}

.item_right
{
	float: left;
	width: 172px;
}

.title_min_height
{
	float: right;
	width: 1px;
	font-size: 1px;
	height: 35px;
}

.title2_min_height
{
	float: right;
	width: 1px;
	font-size: 1px;
	height: 25px;
}

.item_min_height
{
	height: 90px;
	width: 1px;
	float: right;
	font-size: 1px;
}

.item_left p, .item_right p
{
	margin: 0;
	padding: 0;
	font-size: .95em;
}

.item_row
{
	margin: 9px 0 0 0;
}

.item_left_hr
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: #d8d8d8;
	float: left;
	width: 160px;
	margin: 22px 16px 22px 0;
}

.item_right_hr
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: #d8d8d8;
	float: left;
	width: 172px;
	margin: 22px 0 22px 0;
}

.print_right
{
	float: right;
}



#expandablecontent a.titlelink
{
	color: #515756;
	font-size: 13px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #d8d8d8;
	text-decoration: none;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
#expandablecontent a.plus
{
	background: url(expandablecontent_plus.gif) right 3px no-repeat;
}
#expandablecontent a.minus
{
	background: url(expandablecontent_minus.gif) right 3px no-repeat;
}
#expandablecontent div.expanded
{
	display: block;
}
#expandablecontent div.collapsed
{
	display: none;
}

#expandablecontent ul.list_underlined02
{
	width: 100%;
	border-top: 0;
	margin-bottom: 16px;
	float: none;
}
#expandablecontent ul.list_underlined02 li
{
	border-bottom: 1px solid #d8d8d8;
	padding: 0 3px 3px 15px;
	color: #666666;
}



.tablestock01
{
	border: 0;
	padding-left: 7px;
}
.tablestock01.tablestock02
{
	margin-bottom: 10px;
	padding-left: 0;
	text-align: center;
	
}
.tablestock01.tablestock02 th
{
	font-size: 11px;
}
.tablestock01 tr th
{
	color: #515756;
	border: none;
}
.tablestock01 tr 
{
	border-bottom: 1px solid #ffffff;
}
.tablestock01 tr td
{
	padding: 5px 0;
	text-align: center;
	font-size: 11px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.tablestock01 tr td.td-title01,
.tablestock01 tr th.td-title01
{
	text-align: left;
}
.tablestock01 tr td.last
{
	border-right: 0;
}
.faq-item
{
	background: #e2f4ff;
	border-bottom: 1px solid #ffffff;
}
	
.faq-item a.faq-title
{
	display: block;
	padding: 5px 5px 7px;
	color:#3cb5fe;
	text-decoration: none;
	background: url(ico_plus.gif) no-repeat 480px 8px;
}
.faq-item .answer
{
	color: #515756;
	background: #f0f0f0;
}
	
.faq-item a.minus 
{
	background: url(ico_minus.gif) no-repeat 480px 8px;
}

.dda_bg1
{
	background: url(dda_bg1.gif) 100% 100% repeat-y;
	width: 500px;
	overflow: hidden;
}
.dda_bg2
{
	padding: 0 0 190px 0;
	background: url(dda_bg2.gif) 100% 100% no-repeat;
	width: 500px;
	overflow: hidden;
}
.dda_inner
{
	width: 320px;
	overflow: hidden;
}
