@charset "utf-8";
body {
	color:#666;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.69em;
	background:#fff;
}
h1, h2, h3, h4, ul, ol, form, label, p {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, p.h1, p.h2, span.h2, p.h3, span.h3, div.h1 {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul {
	list-style:none;
}
h1 {
	font-size:1.9em;
	color:#75754b;
	padding:0 0 10px 0;
}
p.h1 {
	font-size:1.9em;
	color:#75754b;
	padding:0 0 10px 0;
	line-height:inherit;
}
div.h1 {
	font-size:1.7em;
	color:#75754b;
	padding:0 0 10px 0;
	line-height:inherit;
	display:inline;
}
h2 {
	font-size:1.36em;
	color:#75754b;
	padding:0 0 8px 0;
}
p.h2, span.h2 {
	font-size:2.09em;
	color:#75754b;
	padding:0 0 7px 0;
	line-height:inherit;
}
h3 {
	font-size:2.09em;
	color:#75754b;
	padding:0 0 7px 0;
}
p.h3 {
	font-size:2.09em;
	color:#75754b;
	padding:0 0 7px 0;
}
p {
	line-height:1.4em;
	padding:0 0 10px 0;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
img {
	border:none;
}
a {
	color:#9a3232;
}
a:hover {
	color:#000;
}
.png {
	behavior:url("includes/htc/iepngfix.htc");
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}/*.vertical *{vertical-align:middle;}*/
#container {
	background:#faf4e8;
	margin:0 auto;
	width:980px;
	position:relative;
}
#container1 {
	float:left;
	width:100%;
	margin:594px 0 0 0;
}
#container2 {
	left:0;
	position:absolute;
	top:63px;
	clear:both;
}
.safari #container2 {
	top:60px;
}
.chrome #container2 {
	top:63px;
}
#container3 {
	float:left;
	width:100%;
}
#container4 {
	float:left;
	width:100%;
	margin:94px 0 0 0;
}
#container5 {
	float:left;
	width:100%;
	margin:-118px 0 0 0;
}
.safari #container5 {
	float:left;
	width:100%;
	margin:-119px 0 0 0;
}
.ie #container5 {
	float:left;
	width:100%;
	margin:-122px 0 0 0;
}
#container6 {
	float:left;
	width:100%;
	margin:114px 0 0 0;
	position:relative;
}
#container7 {
	float:left;
	width:100%;
	margin:104px 0 0 0;
	position:relative;
}
#mainlogo {
	position:absolute;
	top:10px;
	left:20px;
	display:block;
	border:2px solid #933;
	background:#fff;
}
.safari #mainlogo {
	position:absolute;
	top:10px;
	left:20px;
	display:block;
	border:2px solid #933;
	background:#fff;
}
#mainlogo a {
	display:block;
	margin:4px;
	background:#8f2929 url(../../images/sprites/global.png) -802px 0;
	height:65px;
	width:96px;
	font:23px/20px 'Times New Roman', Times, serif;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding:73px 0 0 0;
}
#smalllogo {
	position:absolute;
	top:13px;
	left:20px;
	display:block;
	border:1px solid #933;
	height:90px;
	width:63px;
	background:#fff;
}
#smalllogo a {
	display:block;
	margin:3px;
	background:#933 url(/images/global/logo-pattern.gif) top center no-repeat;
	height:40px;
	width:57px;
	font:13px/12px 'Times New Roman', Times, serif;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding:44px 0 0 0;
}
#header {
	padding:31px 0 0 0;
	background:#e7e2ce;
	border-bottom:1px solid #faf4e8;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	clear:both;
}
#headermenu {
	float:right;
	padding:4px 0 1px 0;
	position:relative;
}
#headermenu ul li {
	float:left;
	border-right:1px dotted #a6a480;
}
#headermenu ul li.noborder {
	background:none;
}
#headermenu a {
	color:#663;
	display:block;
	padding:5px 20px 7px 20px;
	text-decoration:none;
}
#headermenu a:hover {
	color:#000;
	text-decoration:underline;
}
#searchpanel {
	float:right;
	padding:5px 8px 0 7px;
}
#searchpanel input.text {
	float:left;
	width:163px;
	border:1px solid #d6d6bd;
	padding:3px 4px 2px 4px;
	margin:0 8px 0 0;
	display:inline;
}
#searchpanel input.submit {
	float:left;
	height:22px;
	width:47px;
	background:url(../../images/sprites/global.png) 0 0;
	border:0;
	cursor:pointer;
}
#mainmenu {
	padding:0 0 0 127px;
	background:#9a9a67 url(../../images/sprites/global.png) 0 -148px no-repeat;
	width:853px;
}
#container6 #mainmenu {
	position:absolute;
	top:-51px;
	left:0;
}
#container7 #mainmenu {
	position:absolute;
	top:-41px;
	left:0;
}
.safari #container7 #mainmenu {
	top:-43px;
}
.safari #container6 #mainmenu {
	top:-53px;
}
#mainmenu ul li {
	float:left;
	font-size:1.1em;
}
#mainmenu ul li.noborder {
	background:none;
}
#mainmenu ul li a {
	display:block;
	padding:8px 15px 8px 16px;
	color:#fff;
	border-right:1px dotted #e6e6cc;
	text-decoration:none;
}
#mainmenu ul li a:hover {
	background:#999967;
}
#mainmenu ul li a.selected {
	background:#999967;
}
.leftcolumn {
	float:left;
	width:728px;
}
#mainimage_imagepanel_wrapper {
	position:absolute;
	top:0;
	left:0;
	clear:both;
}
#mainhomeimage {
	position:relative;
	width:718px;
	margin:10px 0 0 10px;
}
#mainhomeimage img {
	float:left;
}
#mainhomeimage .paneltitle {
	position:absolute;
	width:718px;
	top:250px;
	left:0;
	clear:both;
}
#mainhomeimage .paneltitle h3 {
	font-size:2.8em;
	padding:6px 0 6px 0;
	color:#fff;
	background:url(/images/panels/transparent-bg-3.png) bottom left;
	text-indent:20px;
}
#mainhomeimage .paneltitle h3 a {
	color:#fff;
	text-decoration:none;
}
#mainhomeimage .paneltitle .h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.8em;
	padding:6px 0 6px 0;
	color:#fff;
	background:url(../../images/sprites/global.png) -911px 0;
	text-indent:20px;
}
#mainhomeimage .paneltitle .h3 a {
	color:#fff;
	text-decoration:none;
}
.mainhomeimageabs {
	left:0;
	margin:0!important;
	position:absolute!important;
	top:0;
}
.imagepanel {
	float:left;
	position:relative;
	margin:10px 0 0 10px;
	display:inline;
	width:232px;
	height:115px;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
}
.alsoavailable {
	height:auto;
}
.also_available .imagepanel {
	margin:1px 11px 0 0;
}
.also_available .imagepanelnomargin {
	margin:1px 0 0 0;
}
.imagepanel img {
	float:left;
}
.imagepanel .title, .div_row .imagepanel .title {
	border:0;
	display:block;
	position:absolute;
	width:222px;
	top:69px;
	left:0;
	clear:both;
	text-decoration:none;
	padding:6px 0 6px 10px;
	color:#333;
	background:url(../../images/sprites/global.png) -1629px 0;
	font-size:1em;
}
.also_available .imagepanel .title {
	background:url(/images/panels/transparent-bg-2.png) bottom left;
	top:10px;
}
.imagepanel a:hover, .div_row .imagepanel a:hover {
	text-decoration:underline;
	color:#000;
}
.imagepanel .arrow {
	position:absolute;
	top:82px;
	left:217px;
}
.also_available .imagepanel .arrow {
	top:25px;
}
.withimagepanel .imagepanelwrapper {
	position:absolute;
	left:0;
	position:absolute;
	top:388px;
}
.withimagepanel .imagepanelwrapper .imagepanelnomargin {
	margin:10px 0 0 0;
}
#intro {
	float:left;
	width:455px;
	color:#666;
	padding:19px 20px 0 20px;
}
#intro a {
	text-decoration:none;
	color:#666;
}
#intro a:hover {
	color:#000;
	text-decoration:underline;
}
#salepanel {
	margin:10px 0 0 0;
	background:#fff;
	border:1px solid #dad4bf;
	text-decoration:none;
	padding:10px;
	width:210px;
	min-height:159px;
	overflow:hidden;
}
#rightcolumn #salepanel {
	margin:10px 0 0 10px;
	display:inline;
}
.salepanelfloat {
	float:left;
}
.right_column232 .salepanelminheight {
	min-height:215px;
	height:auto!important;
	height:215px;
}
#salepanel span {
	cursor:pointer;
}
#salepanel .text {
	color:#75754b;
	display:block;
	float:left;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
}
#salepanel .text span {
	display:block;
	color:#933;
	font-size:1.1em;
	padding:0 0 5px 0;
}
#salepanel .images {
	display:block;
	float:left;
	width:58px;
}
#salepanel .images img {
	float:left;
	border:1px solid #dad4bf;
	margin:10px 0 0 0;
}
.rightcolumn {
	float:left;
	width:252px;
}
.redpanel {
	float:left;
	width:212px;
	margin:10px 0 0 10px;
	padding:10px 10px 0 10px;
	display:inline;
	background:url(../../images/sprites/global.png) -47px 0;
	min-height:75px;
	height:auto!important;
	height:75px;
	overflow:hidden;
	text-decoration:none;
}
.redpanel p.h2, .redpanel span.h2 {
	color:#fff;
	font-size:1.55em;
	padding:0 0 4px 0;
}
.redpanel p {
	line-height:normal;
}
.whitepanel {
	float:left;
	width:210px;
	margin:10px 0 0 10px;
	padding:10px 10px 0 10px;
	display:inline;
	background:url(../../images/sprites/global.png) -279px 0;
	border:1px solid #dbd5c1;
	min-height:75px;
	height:auto!important;
	height:75px;
	overflow:hidden;
	text-decoration:none;
}
.whitepanel p.h2, .whitepanel span.h2 {
	color:#fff;
	font-size:1.55em;
	padding:0 0 5px 0;
}
.whitepanel p {
	line-height:normal;
}
#curtainsearch {
	float:left;
	width:214px;
	margin:12px 0 0 0;
	padding:4px 9px 9px 9px;
	display:inline;
	background:#999967;
	border:1px solid #dad4bf;
	height:226px;
	overflow:hidden;
}
.curtainsearchproduct {
	padding:16px 9px 16px 9px!important;
}
.curtainsearchgateway {
	padding:16px 9px 17px 9px!important;
}
.curtainsearchlisting {
	padding:8px 9px 43px 9px!important;
}
#curtainsearch h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:0 0 5px 0;
}
#curtainsearch .optionbox {
	padding:0 0 4px 0;
}
#curtainsearch .optionbox label {
	display:block;
	color:#fff;
	padding:0 0 1px 0;
	float:none;
	font-size:1em;
	margin:0;
}
#curtainsearch .optionbox select {
	border:1px solid #848759;
	width:210px;
	color:#999;
	height:auto;
}
#curtainsearch .optionbox input.text, textarea {
	border:1px solid #848759;
	width:210px;
	color:#999;
	border:1px solid #d6d6bd;
}
#curtainsearch .submit {
	float:right;
	padding:0;
	border:0;
}
#curtainsearch .note {
	font-size:1.09em;
	color:#fff;
}
#curtainsearch .note a {
	color:#000;
}
.right_column232 #curtainsearch {
	display:block;
	height:auto;
	float:none;
	margin:0;
	overflow:visible;
}
.right_column232 #curtainsearch .optionbox select {
	margin:0 0 1px 0;
}
.right_column232 #curtainsearch .submit {
	margin:4px 0 1px 0;
}
#howtomeasure {
	float:left;
	width:232px;
	height:87px;
	margin:10px 0 0 10px;
	display:inline;
}
#howtomeasure img {
	float:left;
}
#listingintro {
	color:#666;
	padding:20px 10px 7px 10px;
}
#listingintro p {
	color:#666;
}
.paging {
	border-top:1px solid #fff;
	padding:3px 10px;
	background:#eae7cf;
}
.paging select {
	border:1px solid #959865;
}
.paging .pages {
	float:right;
}
.paging .pages a {
	display:block;
	float:left;
}
.paging .pages .numbers {
	float:left;
	padding:2px 13px 0 5px;
}
.paging .pages a.page {
	margin:0 0 0 5px;
	padding:1px 0 0 0;
	display:inline;
	width:15px;
	height:14px;
	text-align:center;
	border:1px solid #999967;
	background:#999967;
	color:#fff;
	text-decoration:none;
}
.paging .pages a.page:hover {
	color:#666;
	background:#fff;
}
.paging .pages a.current {
	margin:0 0 0 5px;
	padding:1px 0 0 0;
	display:inline;
	width:15px;
	height:14px;
	text-align:center;
	border:1px solid #999967;
	text-decoration:none;
	color:#666;
	background:#fff;
}
.paging .pages .dots {
	float:left;
	padding:3px 3px 0 7px;
	height:14px;
}
.filters {
	float:left;
}
.filters .label {
	float:left;
	padding:4px 10px 0 0;
	color:#663;
}
.filters select {
	float:left;
	width:90px;
	margin:1px 4px 0 0;
	display:inline;
}
#listing {
	background:#fff;
	padding:0 0 12px 0;
}
a.productbox {
	float:left;
	width:234px;
	display:block;
	margin:12px 12px 0 0;
	color:#663;
	text-decoration:none;
	border:1px solid #faf4e8;
	height:243px;
	overflow:hidden;
	position:relative;
}
a.productbox:hover {
	border:1px solid #663;
	color:#fff;
}
a.productbox .title_wrap {
	position:absolute;
	display:block;
	background:#dbdbb7;
	width:100%;
}
a.productbox:hover .title_wrap {
	background:#959866;
}
a.productbox span {
	cursor:pointer;
}
a.productbox img {
	clear:both;
	display:block;
	padding:23px 0 0 0;
}
a.productbox img.offer {
	position:absolute;
	bottom:0;
	right:0;
	clear:none;
	padding:0;
	margin:0;
}
.ie6 a.productbox img.offer {
	position:absolute;
	bottom:-1px;
	right:0;
	clear:none;
	padding:0;
	margin:0;
}
a.productbox span.name {
	float:left;
	font-size:1.1em;
	display:block;
	padding:4px 8px;
	width:113px;
}
a.productbox span.price {
	float:right;
	font-size:1.1em;
	display:block;
	padding:4px 8px;
	width:78px;
	text-align:right;
}
a.productboxnomargin {
	margin:12px 0 0 0;
}
a.productboxsmaller {
	width:223px;
	margin:9px 9px 0 0;
	height:229px;
}
.custom_made a.productboxsmaller {
	width:223px;
	margin:12px 12px 0 0;
	height:229px;
}
a.productboxsmallernomargin {
	margin:9px 0 0 0;
}
.custom_made a.productboxsmallernomargin {
	margin:12px 0 0 0;
}
#bottomline {
	color:#666;
	clear:both;
	padding:20px 0 18px 0;
}
#bottomline a {
	color:#900;
	text-decoration:none;
}
#bottomline a:hover {
	color:#000;
	text-decoration:underline;
}
#bottomline .left {
	float:left;
	width:270px;
	padding:0 0 0 20px;
	font-size:1.09em;
}
#bottomline .right {
	float:left;
	width:670px;
	padding:0 20px 0 0;
	text-align:right;
}
#bookmark {
	display:inline;
	float:left;
	width:815px;
	background:#f5f5f1;
	border:1px solid #c9c9ca;
	margin:0 20px 14px 20px;
	padding:3px 63px;
}
#bookmark .label {
	float:left;
	padding:11px 15px;
}
#bookmark a {
	float:left;
	border-right:1px dotted #ccc;
	color:#666;
	text-decoration:none;
	padding:11px 14px;
}
#bookmark .icon {
	display:inline;
	float:left;
	margin:0 5px 0 0;
	height:16px;
	width:16px;
}
#bookmark .reddit {
	background:url(../../images/sprites/logos.png) 0px -64px;
}
#bookmark .stumbleupon {
	background:url(../../images/sprites/logos.png) -16px -64px;
}
#bookmark .blink {
	background:url(../../images/sprites/logos.png) 0 0;
}
#bookmark .delicious {
	background:url(../../images/sprites/logos.png) -16px 0;
}
#bookmark .digg {
	background:url(../../images/sprites/logos.png) 0 -16px;
}
#bookmark .furl {
	background:url(../../images/sprites/logos.png) -16px -16px;
}
#bookmark .google {
	background:url(../../images/sprites/logos.png) 0 -32px;
}
#bookmark .simpy {
	background:url(../../images/sprites/logos.png) -16px -32px;
}
#bookmark .spurl {
	background:url(../../images/sprites/logos.png) 0 -48px;
}
#bookmark .ymyweb {
	background:url(../../images/sprites/logos.png) -16px -48px;
}
#bookmark .nobg {
	background:none;
}
.div_row {
	margin:0 10px 10px 10px;
}
.div_row .left_column558 {
	width:558px;
	float:right;
	margin:10px 0 0 10px;
}
.div_row .left_column718 {
	width:718px;
	float:left;
	position:relative;
}
.generic .left_column718 {
	margin:10px 0 0 0;
}
.div_row .right_column232 {
	width:232px;
	float:right;
	overflow:hidden;
}
.div_row .right_column392 {
	width:392px;
	float:left;
	overflow:hidden;
}
.div_row .title {
	background:#959865;
	border-bottom:1px solid #747746;
	color:#fff;
	font-size:1.27em;
	padding:8px 9px;
}
.div_row .h3title {
	padding:3px 11px;
}
.div_row .title .description {
	float:left;
}
.div_row .title .description h1 {
	float:left;
	color:#fff;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0;
}
.div_row .title h3 {
	color:#fff;
	font-size:1.43em;
	padding:0;
}
.div_row .title .price {
	float:right;
}
#price_table {
	border-collapse:collapse;
	clear:both;
	font-size:1.09em;
}
.ff3 #price_table {
	margin:0 0 0 1px;
}
.custom_made #price_table {
	margin:0 0 10px 0;
}
.ff3 .custom_made #price_table {
	margin:0 0 10px 1px;
}
#price_table td {
	background:#fff;
	color:#663;
	border:1px solid #d9dbb8;
	padding:8px 10px;
	text-align:center;
}
#price_table td input {
	border:1px solid #d2d4bb;
	color:#979797;
	padding:0 3px;
	width:12px;
}
#price_table .price_over {
	cursor:pointer;
	background:#e6e6c9;
}
.header {
	background:#e6e6c9;
	color:#663;
	clear:both;
	float:left;
	font:1.09em Georgia, "Times New Roman", Times, serif;
	padding:0 15px;
	position:relative;
}
#blogsarticle .header {
	margin:10px 0 0 0;
}
.list_panel_header {
	float:none;
}
.header .left {
	position:absolute;
	top:0;
	left:0;
}
.header .right {
	position:absolute;
	top:0;
	right:0;
}
.ie6 .header .right {
	position:absolute;
	top:0;
	right:-1px;
}
.header .text {
	float:left;
	padding:8px 0 8px 0;
}
#price_table .sub_head {
	background:#f7f7ef;
	color:#996;
}
.spanOfferPrice {
	color:#fe0201;
}
.spanOfferSlash {
	color:#929292;
	text-decoration:line-through;
}
#price_table .sub_head_left {
	text-align:left;
}
#price_table .top_sub {
	padding:20px 10px;
	font-weight:bold;
}
#price_table .romanwidthdropbg {
	background:#f7f7ef url(/images/misc/height-drop-bg-2.gif) center left no-repeat;
	width:130px;
}
#price_table .widthdropbg {
	background:#f7f7ef url(/images/misc/height-drop-bg.gif) center center no-repeat;
}
#price_table .header img {
	margin:0 0 0 -1px;
}
#price_table .widthdropwrapper {
	position:relative;
	height:0;
}
#price_table .width {
	position:absolute;
	left:0;
	top:-23px;
	text-align:right;
	width:100%;
}
#price_table .drop {
	position:absolute;
	bottom:-23px;
	left:0;
	text-align:left;
	width:100%;
}
#description_panel {
	clear:both;
	margin:10px 0 0 0;
}
#description_panel .buttons {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.09em;
	position:relative;
}
#description_panel .buttons a {
	background:#e6e6c9 url(/images/buttons/desc-border.gif) bottom repeat-x;
	color:#75754b;
	float:left;
	margin:0 1px 0 0;
	text-decoration:none;
}
#description_panel .buttons a .detail1 {
	display:block;
}
#description_panel .buttons a .detail2 {
	display:block;
}
#description_panel .buttons a .detail3 {
	display:block;
	background:url(/images/buttons/desc-top-left.gif) top left no-repeat;
}
#description_panel .buttons a .detail4 {
	display:block;
	background:url(/images/buttons/desc-top-right.gif) top right no-repeat;
	padding:7px 13px;
}
#description_panel .buttons a:hover, #description_panel .buttons .selected {
	background:#fff url(/images/buttons/desc-border.gif) top repeat-x;
}
#description_panel .buttons a:hover .detail1, #description_panel .buttons .selected .detail1 {
	background:url(/images/buttons/desc-border.gif) top left repeat-y;
}
#description_panel .buttons a:hover .detail2, #description_panel .buttons .selected .detail2 {
	background:url(/images/buttons/desc-border.gif) top right repeat-y;
}
#description_panel .buttons a:hover .detail3, #description_panel .buttons .selected .detail3 {
	background:url(/images/buttons/desc-top-left-over.gif) top left no-repeat;
}
#description_panel .buttons a:hover .detail4, #description_panel .buttons .selected .detail4 {
	background:url(/images/buttons/desc-top-right-over.gif) top right no-repeat;
}
#description_panel .content {
	border:1px solid #dbdbb7;
	background:#fff;
	margin:-1px 0 0 0;
	padding:14px;
	min-height:123px;
	height:auto!important;
	height:123px;
}
#delivery {
	display:none;
}
#size {
	display:none;
}
#request {
	display:none;
}
#friend {
	display:none;
}
#size .calc_button {
	border:0;
	margin:0;
	padding:0;
	width:auto;
}
#alternatives {
	border:1px solid #d7d9b5;
	background:#fff;
	padding:11px 11px 30px 11px;
}
.custom_made #alternatives {
	padding:11px 11px 14px 11px;
}
#alternatives h3 {
	padding:0;
}
.accessories {
	background:#f3f5ec;
	clear:both;
	color:#666;
	margin:0 0 12px 0;
}
.gecko .accessories {
	padding:0 0 0 1px;
}
.accessories .heading {
	background:#959865;
	padding:5px 9px;
}
.gecko .accessories .heading {
	margin:0 0 0 -1px;
}
.accessories .heading h3 {
	color:#fff;
	padding:0;
}
.accessories .row {
	border-top:1px solid #d9dbb8;
	border-left:1px solid #d9dbb8;
	border-right:1px solid #d9dbb8;
	padding:4px 9px;
}
.gecko .accessories .row {
	margin:0 0 0 -1px;
}
.accessories table {
	border-collapse:collapse;
	width:100%;
}
.accessories table td, .accessories table th {
	border:1px solid #d9dbb8;
	padding:4px 9px;
}
.accessories .item_name {
	color:#996;
}
.accessories .price_value {
	background:#fff;
	color:#663;
}
.accessories .price_value_over {
	background:#e6e6c9;
	color:#663;
	cursor:pointer;
}
.accessories .center_text {
	text-align:center;
}
.accessories input {
	border:1px solid #d2d4bb;
	color:#979797;
	padding:0 3px;
	width:12px;
}
#footer {
	clear:both;
	padding:20px 0 0 0;
}
#footer h4 {
	display:block;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	padding:0 0 5px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #e7e1cf;
	text-transform:uppercase;
}
#quicklinks {
	float:left;
	width:504px;
	padding:0 0 0 20px;
}
#quicklinks ul {
	float:left;
	width:25%;
}
#quicklinks ul li {
	color:#000;
	padding:0 0 2px 0;
}
#quicklinks a {
	color:#000;
	text-decoration:none;
}
#quicklinks a:hover {
	color:#900;
	text-decoration:underline;
}
#blogs {
	float:left;
	width:184px;
	margin:0 0 0 20px;
	display:inline;
}
#blogs p a {
	color:#663;
	font-weight:bold;
	text-decoration:none;
}
#blogs p a:hover {
	color:#000;
	text-decoration:underline;
}
#sitesecurity {
	float:left;
	width:232px;
	margin:0 0 0 10px;
	display:inline;
}
#sitesecurity .creditcards {
	height:64px;
	width:188px;
	background:url(../../images/sprites/logos.png) -32px 0;
}
.left_column718 #introtext {
	margin:711px 0 0 0;
	padding:0 10px;
}
.withimagepanel #introtext {
	margin:835px 0 0 0;
	padding:0 10px;
}
#breadcrumb a {
	text-decoration:none;
}
#breadcrumb.positioned {
	position:absolute;
	top:375px;
}
#breadcrumb.listings {
	margin-left:10px;
	margin-bottom:10px;
}
#breadcrumb.right {
	float:right;
}
#new_prodcuts {
	background:#fff;
	border:1px solid #d9dbb8;
	left:0;
	padding:11px 11px 14px;
	position:absolute;
	top:398px;
	width:694px;
}
.withimagepanel #new_prodcuts {
	top:520px;
}
#new_prodcuts h2 {
	color:#75754b;
	font-size:2.09em;
	padding:0;
}
#new_prodcuts a.productbox {
	height:229px;
	margin:12px 10px 0 0;
	width:222px;
}
#new_prodcuts a.productbox .title_wrap .name {
	width:103px;
}
#new_prodcuts a.productbox .title_wrap .price {
	width:87px;
}
#new_prodcuts a.productboxnomargin {
	margin:12px 0 0 0;
}
#measure_curtains {
	background:url(/images/panels/how-to-measure.jpg);
	display:block;
	height:87px;
	margin:10px 0 0 0;
	text-decoration:none;
	width:232px;
}
#measure_curtains span.h3 {
	display:block;
	color:#fff;
	font-size:1.82em;
	padding:7px 0 0 8px;
	line-height:inherit;
}
.product_form .hidden {
	display:none;
}
.product_form .row {
	padding:0 0 7px 0;
}
.product_form .row_small {
	width:151px;
	float:none;
}
.product_form .row_medium {
	float:none;
}
.product_form .row_large {
	width:521px;
}
.product_form label {
	float:left;
	font-size:1.09em;
	margin:2px 0 0 0;
	width:194px;
}
.product_form .input_wrapper {
	float:left;
}
.product_form select, .product_form input {
	border:1px solid #d2d4bb;
}
.product_form select {
	height:20px;
}
.product_form input {
	padding:2px 1px;
}
.product_form .select_small {
	width:62px;
}
.product_form .select_medium {
	width:106px;
}
.product_form .select_large {
	width:177px;
}
.product_form .help {
	margin:0 2px 0 2px;
}
.product_form .input_small {
	width:40px;
}
.product_form .add_basket {
	color:#933;
	font:18px Georgia, "Times New Roman", Times, serif;
	padding:27px 0 17px 0;
}
.product_form .add_basket input {
	border:none;
	margin:0 0 0 25px;
	padding:0;
}
#formwrapper {
	background:#fff none repeat scroll 0 0;
	border:1px solid #e6e6c9;
	clear:both;
	padding:10px;
}
form .row, form .row_short {
	float:left;
	padding:0 0 10px 0;
	width:100%;
	position:relative;
}
form .row_short {
	width:50%;
}
form .row .field, form .row .chkradio {
	float:left;
	position:relative;
}
form .row .required {
	position:absolute;
	top:-3px;
	right:-3px;
	clear:both;
	color:#c00;
	font-size:2em;
}
form .row .requiredstar {
	color:#c00;
	font-size:2em;
}
form .row .chkradio .required {
	right:-2px!important;
}
form .separator {
	border-top:1px dotted #ccc;
}
form .row .field input, form .row .field select, form .row .field textarea {
	border:1px solid #d6d6bd;
	margin:4px 0 0 0;
	overflow:hidden;
}
.row .short input, .row .short select, .row .short textarea, .row .short .chkradiodesc {
	width:100px;
}
.row .medium input, .row .medium select, .row .medium textarea, .row .medium .chkradiodesc {
	width:200px;
}
.row .long input, .row .long select, .row .long textarea, .row .long .chkradiodesc {
	width:300px;
}
.row .halfwidth {
	width:50%;
	float:left;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
}
.field input, textarea {
	font-size:1em;
	padding:4px 0 3px 5px;
}
select {
	font-size:100%;
}
form .row .chkradio {
	width:25px;
}
form .row .chkradiodesc {
	float:left;
	padding:3px 0 0 5px;
}
form label span {
	display:none;
}
.error label span {
	display:inline;
	color:#c00;
}
#basketContainer {
	overflow:hidden;
	height:0;
	position:absolute;
	top:32px;
	left:257px;
	width:279px;
}
#samplesContainer {
	overflow:hidden;
	height:0;
	position:absolute;
	top:32px;
	left:159px;
	width:279px;
}
#headermenu #closeHeightEffectSamples {
	display:none;
}
#headermenu #closeHeightEffect {
	display:none;
}
#basket, #samples {
	background:#e4e0cc;
	color:#000;
}
#headermenu #basket a, #headermenu #samples a {
	padding:0;
}
#basket .row, #samples .row {
	float:left;
	width:100%;
}
#basket .row .row_inside, #samples .row .row_inside {
	border-bottom:1px solid #999967;
	margin:10px 14px 0 14px;
	padding:0 0 10px;
}
#basket .row .no_border, #samples .row .no_border {
	border:none;
}
#basket .padding_bottom, #samples .padding_bottom {
	padding:0 0 10px 0;
}
#basket .remove, #samples .remove {
	float:left;
	margin:0 5px 0 0;
	width:17px;
}
#basket .image, #samples .image {
	float:left;
	height:75px;
	overflow:hidden;
	width:75px;
}
#basket .desc {
	float:left;
	font-size:1.09em;
	margin:0 5px;
	width:78px;
}
#basket .desc2 {
	float:left;
	font-size:1.09em;
	margin:0 5px;
	width:140px;
}
#samples .desc {
	float:left;
	font-size:1.09em;
	margin:0 0 0 11px;
	width:152px;
}
#basket .desc a, #samples .desc a {
	color:#000;
}
#basket .price, #samples .price {
	float:left;
	font-size:1.55em;
	font-weight:bold;
	width:66px;
}
#basket .summary, #samples .summary {
	background:url(../../images/sprites/global.png) -509px 0;
	color:#fff;
}
#basket .summary a, #samples .summary a {
	color:#fff;
	display:inline;
	padding:0;
}
#basket .total, #samples .total {
	float:left;
	font-size:1.64em;
	margin:0 10px 0 0;
	width:65px;
}
#basket .items, #samples .items {
	float:left;
	font-size:1.64em;
	margin:0 10px 0 0;
	width:90px;
}
#basket .summary .price, #samples .summary .price {
	float:left;
	font-size:1.64em;
	font-weight:normal;
	padding:0;
	width:76px;
}
#headermenu #resetEffect, #headermenu #resetEffectSamples, #samples .view_samples {
	margin:0 20px 0 0;
	padding:0;
}
.liquid_box {
	background:#fff;
	border:1px solid #e6e6c9;
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
}
.liquid_box ul li {
	background:url(/images/panels/dotted-arrow.gif) left top no-repeat;
	line-height:1.6em;
	padding:0 0 0 10px;
}
.liquid_box .row {
	float:none;
	padding:0 0 10px 0;
	width:auto;
}
.liquid_box .row_nopadding {
	padding:0;
}
.liquid_box .red {
	color:#9a3232;
}
.red {
	color:#9a3232;
}
.green {
	color:#227501;
}
.liquid_box .green {
	color:#227501;
}
.liquid_box .panel_total {
	border-top:1px solid #d2d29d;
	padding:7px 0 0 0;
}
#basket_panel .liquid_box input {
	border:0;
}
#basket_panel .divider {
	border-bottom:1px solid #f3f3e4;
	border-top:1px solid #d2d29d;
	float:left;
	margin:10px 0 10px 0;
	width:100%;
	line-height:0;
}
#basket_panel .remove {
	float:left;
	margin:0 10px 0 0;
	width:21px;
}
#basket_panel .product {
	float:left;
	margin:0 10px 0 0;
	width:247px;
}
#basket_panel .product a {
	color:#000;
	text-decoration:none;
}
#basket_panel .red {
	color:#9a3232;
}
#basket_panel .price {
	float:left;
	margin:0 10px 0 0;
	width:150px;
}
#basket_panel .quantity {
	float:left;
	margin:0 10px 0 0;
	width:100px;
}
#basket_panel .quantity input {
	border:1px solid #d2d4bb;
	padding:2px 1px;
	text-align:right;
	width:40px;
}
#basket_panel .total {
	float:left;
	margin:0 10px 0 0;
	width:124px;
}
#basket_panel .total .red {
	font-size:1.2em;
	font-weight:bold;
}
#basket_panel .promotion_code {
	background:#faf4e8;
	border:1px solid #e6e6c9;
	margin:0 0 10px 0;
	padding:6px 25px;
	text-align:center;
}
#basket_panel .promotion_code .code_txt {
	border:1px solid #b4b4b4;
	display:inline;
	margin:0 10px;
	padding:3px;
	width:121px;
}
#basket_panel .row .left {
	float:left;
	text-align:right;
	margin:0 10px 0 0;
	width:548px;
}
#basket_panel .row .right {
	float:left;
	width:136px;
}
#basket_panel .basket_total {
	font-size:1.2em;
	font-weight:bold;
}
.hand {
	cursor:hand;
}
.accessories_template .left_column558 .accessories2col {
	clear:none;
	float:left;
	width:274px;
}
.gecko .accessories_template .left_column558 .accessories2col {
	width:273px;
}
.accessories_template .accessoriesrightmar {
	margin:0 10px 0 0;
}
.accessories_template .accessories .heading {
	background:#dad8be;
}
.accessories_template .accessories .heading h3 {
	color:#996;
}
.search_results .left_column558 {
	float:left;
	margin:0;
}
.search_results .right_column392 {
	float:right;
}
.search_results .right_column392 {
	margin:45px 0 0 0;
}
.search_results .left_column558 {
	margin:10px 0 0 0;
}
.free_samples .left_column558 {
	margin:0;
}
.search_results .productbox, .free_samples .productbox {
	height:170px;
	margin:0 10px 0 0;
	width:170px;
}
.free_samples .nomargin {
	margin:0;
}
.search_results .nomargin {
	margin:0;
}
.search_results .left_column558 .name {
	width:59px;
}
.free_samples .left_column558 .name {
	width:129px;
}
.free_samples .left_column558 .remove {
	float:right;
	padding:4px 4px 4px 0;
	width:17px;
}
.free_samples .left_column558 .remove img {
	margin:0;
	padding:0;
}
.search_results .left_column558 .price {
	width:79px;
}
#blogsarticle {
	padding:10px;
}
#blogsarticle h1 {
	margin:0 0 10px 0;
	padding:0;
}
#blogsarticle #showdate {
	float:left;
	width:40px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	background:#75754b;
	color:#fff;
	padding:8px 0;
	margin:0 10px 20px 0;
}
#blogsarticle #commentsview {
	margin:0 0 10px 0;
}
#blogsarticle #commentsview h2 {
	padding:0;
}
#blogsarticle #commentsleave {
	margin:0 0 10px 0;
}
#blogsarticle #commentsleave h2 {
	padding:0;
}
#blogsarticle #commentsform {
	background:#fff;
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:20px;
	width:50%;
}
#blogsarticle #commentsform form {
	float:left;
	width:100%;
}
#blogsarticle #commentslist {
	margin:0 0 10px 0;
}
#blogsarticle .commentsitem1 {
	background:#fff;
	padding:10px;
}
#blogsarticle .commentsitem0 {
	background:#f1f1e2;
	padding:10px;
}
#blogsarticle #commentslist p {
	margin:0;
	padding:0 0 5px 0;
}
#blogsarticle #commentslist div.headercontainer {
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px dotted #d3d3d3;
}
#blogsarticle #commentslist p.commentname {
	font-weight:bold;
	color:#414141;
}
#blogsarticle #commentslist span.commentdate {
	color:#999;
	font-weight:normal;
}
#finished_drop_outer {
	background:#fff;
	border:1px solid #000;
	left:50%;
	margin-left:-150px;
	padding:10px;
	position:absolute;
	width:300px;
}
#finished_drop {
	display:none;
}
#finished_drop .close {
	margin:0 0 0 5px;
}
#finished_drop2 .nothanks {
	margin:0 0 0 5px;
}
.chosenCalc {
	font-weight:bold;
	color:#fff;
}
.chosenCalcTD {
	background-color:#933;
}
.sitemapCols {
	width:33%;
	float:left;
}
.MTMAccessoriesHeaderWrapper {
	width:100%;
}
.MTMAccessoriesHeaderWrapperLeft {
	float:left;
	width:80%;
}
.MTMAccessoriesHeaderWrapperRight {
	float:Right;
	width:20%;
}
.sizeGuides {
	clear:both;
	margin:10px 0;
}
#pageTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:0;
	color:#75754b;
	margin-bottom:10px;
	margin-top:10px;
	font-size:1.9em;
}
#pageTitle strong {
	font-size:inherit;
	font-weight:normal;
}
#pageTitle h1 {
	letter-spacing:0;
	letter-spacing:0;
	display:inline;
	font-weight:normal;
	font-size:inherit;
}
.inlineheading {
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:normal;
	font-size:1.0em;
	color:#666;
}
.pageTitle {
	font-weight:normal;
	color:#75754b;
	font-size:1.5em;
}
#statsdiv {
	display:none;
}
#nolink {
	cursor:text;
	text-decoration:none;
	color:#75754b;
	font-size:13px;
}
#nolink a {
	cursor:text;
	text-decoration:none;
	color:#75754b;
}
#nolink a:hover {
	cursor:text;
	text-decoration:none;
	color:#75754b;
}
.normal {
	font-size:1em;
	padding:0;
	margin:0;
}
.h2Heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.36em;
	color:#75754b;
	padding:0 0 8px 0;
}
.h2Heading h1 {
	display:inline;
	font-size:1em;
	font-weight:bold;
}
.h2normal {
	font-size:1em;
	font-weight:normal;
	color:#666;
}
#sitemap {
	text-transform:capitalize;
	font-size:1.1em;
}
#sitemap ul {
	margin:5px 5px 5px 15px;
	list-style-type:disc;
	float:left;
	width:290px;
}
#sitemap .heading {
	list-style-type:none;
	font-weight:bold;
	font-size:1.2em;
	color:#9A3232;
}
#sitemap a {
	text-decoration:none;
}
#social {float:left;margin:10px 0 0 10px;width:219px;padding:0 0 0 9px;background:url(../../images/social-bg.jpg) no-repeat;border: 1px solid #DAD4BF;}
#social .h2{color:#FFF;font-size: 1.55em;margin:3px 0 0 0;padding:5px;font-family: Georgia,"Times New Roman",Times,serif;}
#social .twitter,#social .plusone,#social .facebook{float: left;padding:11px 10px 12px 10px;}
#social .facebook{width:45px;}
#social .twitter{border:none;}
.left_column558 #social{width:547px;margin:10px 0 0 0;}
.left_column558 #social .h2{float:left;padding:5px 40px 5px 20px;}
.left_column558 #social .twitter,.left_column558 #social .plusone,.left_column558 #social .facebook{padding:11px 20px 12px 20px;}
.right_column392 #social{width:381px;margin:10px 0 0 0;}
.right_column392 #social .h2{float:left;}
.right_column232 #social{width:221px;margin:10px 0 0 0;}
