@charset "utf-8";
/* CSS Document */

body#main {
	background: url(/images/background.jpg) no-repeat top center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #a7a7a7;
}
.container {
	width: 968px;
	margin: 0 auto;
	position: relative;
}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
#top-menu {
	height: 99px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}
#top-menu h1{
	text-indext:-9000px;
	float:left;	
}
#top-menu-links {
	position: absolute;
	bottom: 8px;
	left: 200px;
	margin:0;
}
#top-menu-links li {
	float: left;
	padding: 0 16px;
}
#top-menu-links li a {
	text-decoration: none;
	color: #a7a7a7;
	font-weight: bold;
}

#top-menu-links li a:hover {
	color: #444444;
}
#search-basket {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 371px;
	height: 55px;
	background: url(/images/search-basket.png) no-repeat top left;
}
#header-basket {
	position: absolute;
	bottom: 14px;
	left: 228px;
}
#header-basket {
	color: #a7a7a7;
	text-decoration: none;
}
#search-button {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#search-input {
	position: absolute;
	bottom: 11px;
	left: 32px;
	width: 126px;
	height: 18px;
	border: 0 none;
	padding: 0 8px;
	color: #a7a7a7;
	font-size: 0.9em;
}


#content {
	min-height: 700px;
	float: left;
}

#page-menu {
	margin-top: 20px;
	margin-left: 24px;
	position: relative;
	z-index: 2;
	float: left;
	width: 940px;
}
#page-menu ul, #page-menu ul li {
	float: left;
	margin: 0;
}
#page-menu ul li a h2, #page-menu ul li a{
	display:inline;
	text-indent:-9000px;
}
#tab-menu-home {
	background: url(/images/tabs/menu-home.png) no-repeat 0 -62px;
	width: 197px;
	height: 62px;
	float: left;
}
#tab-menu-home:hover {
	background: url(/images/tabs/menu-home.png) no-repeat 0 6px;
}
.active #tab-menu-home {
	background: url(/images/tabs/menu-home.png) no-repeat 0 0px;
}
#tab-menu-frames {
	background: url(/images/tabs/menu-frames.png) no-repeat 0 -62px;
	width: 197px;
	height: 62px;
	float: left;
}
#tab-menu-frames:hover {
	background: url(/images/tabs/menu-frames.png) no-repeat 0 6px;
}
.active #tab-menu-frames {
	background: url(/images/tabs/menu-frames.png) no-repeat 0 0;
}
#tab-menu-mounts {
	background: url(/images/tabs/menu-mounts.png) no-repeat 0 -62px;
	width: 197px;
	height: 62px;
	float: left;
}
#tab-menu-mounts:hover {
	background: url(/images/tabs/menu-mounts.png) no-repeat 0 6px;
}
.active #tab-menu-mounts {
	background: url(/images/tabs/menu-mounts.png) no-repeat 0 0;
}
#tab-menu-multiframe {
	background: url(/images/tabs/menu-multiframe.png) no-repeat 0 -62px;
	width: 197px;
	height: 62px;
	float: left;
}
#tab-menu-multiframe:hover {
	background: url(/images/tabs/menu-multiframe.png) no-repeat 0 6px;
}
.active #tab-menu-multiframe {
	background: url(/images/tabs/menu-multiframe.png) no-repeat 0 0;
}
#tab-menu-howtos {
	background: url(/images/tabs/menu-howtos.png) no-repeat 0 -62px;
	width: 197px;
	height: 62px;
	float: left;
}
#tab-menu-howtos:hover {
	background: url(/images/tabs/menu-howtos.png) no-repeat 0 6px;
}
.active #tab-menu-howtos {
	background: url(/images/tabs/menu-howtos.png) no-repeat 0 0;
}
.menu-tabs {
	margin-left: -11px;
}

#side {
	position: absolute;
	top: 200px;
	right: -46px;
	width: 50px;
}

#side-menu-frame {
	background: url(/images/tabs/side-frame.png) no-repeat 0 0;
	width: 50px;
	height: 166px;
	float: left;
}
#side-menu-frame:hover {
	background: url(/images/tabs/side-frame.png) no-repeat -56px 0;
}
.active #side-menu-frame {
	background: url(/images/tabs/side-frame.png) no-repeat -50px 0;
}
#side-menu-mount {
	background: url(/images/tabs/side-mount.png) no-repeat 0 0;
	width: 50px;
	height: 166px;
	float: left;
}
#side-menu-mount:hover {
	background: url(/images/tabs/side-mount.png) no-repeat -56px 0;
}
.active #side-menu-mount {
	background: url(/images/tabs/side-mount.png) no-repeat -50px 0;
}
#side-menu-multi {
	background: url(/images/tabs/side-multi.png) no-repeat 0 0;
	width: 50px;
	height: 166px;
	float: left;
}
#side-menu-multi:hover {
	background: url(/images/tabs/side-multi.png) no-repeat -56px 0;
}
.active #side-menu-multi {
	background: url(/images/tabs/side-multi.png) no-repeat -50px 0;
}
.side-tabs {
	margin-top: -6px;
}

#footer {
	height: 275px;
	background:url("/images/footer-bg.jpg") repeat-x scroll left top;
	float:left;
	margin-top:15px;
	padding-top:30px;
	width:100%;
	font-size: 0.9em;
	position: relative;
}
#footer ul {
	float: left;
	
}
#footer ul li {
	float: left;
	width: 140px;
	line-height: 1.4em;
}
#footer ul li a {
	text-decoration: none;
	color: #a7a7a7;
}
#footer ul li a:hover {
	color: #444444;
}


#footer-nav {
	width: 450px;
}
#footer-contact {
	width: 220px;
}
#footer-address {
	width: 180px;
}
#footer-siteby {
	width: 110px;
}
ul#footer-contact li {
	width: 200px;
}

ul#footer-nav li.middle {
	width: 90px;
}

ul#footer-address li {
	width: 200px;
}

ul#footer-siteby li {
	width: 110px;
}

#footer h2 {
	color: #4d4c4c;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#footer .container {
	position: relative;
	height: 275px;
}
#footer-text {
	width: 940px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	position: absolute;
	bottom: 25px;
	color: #c0c0c0;
	padding: 15px 10px;
	line-height: 1.5em;
	text-align: center;
	font-size: 0.95em;
	left: 0;
}
#cards {
	float: left;
	width: 591px;
	height: 32px;
	position: absolute;
	bottom: 100px;
	left: 0px;
}
#cards a, #cards img { float: left; }


#gallery {position:relative; width:921px; height:330px; margin:12px 0 0 23px;}
#gallery-controls {position:absolute; bottom:0px; right:2px;cursor:pointer;}
#image-array div {position:absolute;}

a#gall-frame-designer {
	position: absolute;
	width: 160px;
	height: 45px;
	left: 19px;
	bottom: 15px;
}

a#gall-multi-designer {
	position: absolute;
	width: 160px;
	height: 45px;
	left: 194px;
	bottom: 15px;
}

a#gall-mount-designer {
	position: absolute;
	width: 160px;
	height: 45px;
	left: 369px;
	bottom: 15px;
}

a#gall-by-us {
	position: absolute;
	width: 118px;
	height: 165px;
	left: 17px;
	top: 15px;
}

a#gall-sale {
	position: absolute;
	width: 99px;
	height: 135px;
	left: 172px;
	top: 15px;
}

a#gall-standard {
	position: absolute;
	width: 119px;
	height: 95px;
	left: 312px;
	top: 15px;
}

a#gall-custom {
	position: absolute;
	width: 159px;
	height: 120px;
	left: 462px;
	top: 15px;
}

a#gall-multi {
	position: absolute;
	width: 239px;
	height: 100px;
	left: 660px;
	top: 18px;
}



div.breakline {
	border-top: 1px solid #d9d9d9;
	margin-top: 17px;
	padding-bottom: 18px;
	float: left;
	width: 100%;
}
#box1 .content-header {
	margin-left: 7px;
	margin-top: -3px;
} 

.page-content {
	padding:15px 0 15px 24px;
	
}
.page-content .left-panel {
	width: 225px;
	float: left;
}
.left-panel #designers{
	width:195px;
	height:557px;
	background:url('/images/content-pages/designers-bg.jpg') no-repeat top left;
	padding:12px 15px;
	position:relative;
}
.left-panel #made-in-uk{
	width:220px;
	height:105px;
	padding:133px 5px 0 10px;
	margin-top:21px;
	background:url('/images/content-pages/made-in-uk.jpg') no-repeat top left;
	color:#3f3f3f;
	line-height:18px;
	font-size:12px;
}
.left-panel #designers h2{
	font-size:1.9em;
	color:#000;
	font-weight:normal;
	margin:0;
}
.left-panel #designers p{
	margin-top:10px;
	color:#fff;	
}
.left-panel #designers a{
	width:158px;
	height:44px;
	position:absolute;
	left:30px;
	display:block;
}
#designers #frame{top:218px;}
#designers #multi{top:355px;}
#designers #mount{bottom:30px;}
.left-panel #designers h2 span{
	color:#fff;	
}
.page-content .right-panel {
	width: 676px;
	float: left;
	margin-left: 20px;
}
.right-panel #heading{
	width:645px;
	height:67px;
	background:url('/images/content-pages/header-bg.jpg') no-repeat top left;
	padding:15px 17px;
	margin-bottom:20px;
}
#heading h2{font-size:2.3em;font-weight:bold;color:#000;}
#heading h2 span{color:#fff;}

.MsoNormal{text-align:left;}

#main-box {
	position: relative;
	z-index: 1px;
	margin-top: -4px;
}

.box {
	width: 968px;
	float: left;
}
.box .box-top {
	float:left;
	width: 968px;
	height: 11px;
	background: url(/images/box-top.png) no-repeat top left;
}
.box .box-mid {
	background: url(/images/box-mid.png) repeat-y top left;
	width: 968px;
	float: left;
	
}
#main-box .main-mid {
	padding-bottom: 12px;
}
#main-box .box .box-mid {
	min-height: 500px;
}
.box .box-bottom {
	float:left;
	width: 968px;
	height: 11px;
	background: url(/images/box-bottom.png) no-repeat top left;
}


.designcontainerbox {
	width: 920px;
	float: left;
}
.designcontainerbox .box-top {
	float:left;
	width: 920px;
	height: 7px;
	background: url(/images/designcontainer-box-top.png) no-repeat top left;
}
.designcontainerbox .box-middle {
	background: url(/images/designcontainer-box-mid.png) repeat-y top left;
	width: 914px;
	float: left;
	padding: 0 0 0 6px;
	position: relative;
	padding-bottom: 64px;
	min-height: 380px;
}
.designcontainerbox .box-bottom {
	float:left;
	width: 920px;
	height: 7px;
	background: url(/images/designcontainer-box-bottom.png) no-repeat top left;
}


.designbox {
	width: 812px;
	float: left;
}
.designbox .box-top {
	float:left;
	width: 812px;
	height: 10px;
	background: url(/images/design-box-top.png) no-repeat top left;
}
.designbox .box-mid {
	background: url(/images/design-box-mid.png) repeat-y top left;
	width: 812px;
	float: left;
	height: 350px;
	overflow: hidden;
}
.designbox .box-bottom {
	float:left;
	width: 812px;
	height: 10px;
	background: url(/images/design-box-bottom.png) no-repeat top left;
}

.miscbox {
	width: 898px;
	float: left;
	margin: 6px;
}
.miscbox .box-top {
	float:left;
	width: 898px;
	height: 19px;
	background: url(/images/misc-box-top.png) no-repeat top left;
}
.miscbox .box-mid {
	background: url(/images/misc-box-mid.png) repeat-y top left;
	width: 898px;
	float: left;
}
.miscbox .box-bottom {
	float:left;
	width: 898px;
	height: 19px;
	background: url(/images/misc-box-bottom.png) no-repeat top left;
}

.miscbox .boxleft {
	float: left;
	width: 295px;
	padding: 0 5px;
	font-size: 0.9em;
	position: relative;
}
.miscbox .boxmiddle {
	float: left;
	width: 560px;
	padding: 0 15px;
	font-size: 0.9em;
	color: #504e4e;
}


.boxmiddle .miscboxlong .miscboxz {
	float: left;
	width: 275px;
}
.boxmiddle .miscboxlong {
	float: left;
	width: 562px;
}
.boxmiddle .miscboxlong p {
	margin: 10px 0;
	line-height: 16px;
}
.boxmiddle .miscboxlong .miscboxz h3 {
	background: url(/images/misc-h3.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
	text-align: left;
	color: #1A1818;
}
.boxmiddle .miscboxlong h3 {
	background: url(/images/misc-h3-long.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
	text-align: left;
}

.boxmiddle .miscboxlong .miscboxz input.dimensions-box {
	width: 155px;
	height: 28px;
	background: url("/images/input-text-bg.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 3px 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #1A1818;
	margin: 6px 0 9px;
}
.boxmiddle .miscboxlong .miscboxz #standard-size {
	float: left;
	width: 252px;
	height: 82px;
	background: url(/images/misc-box-size.png) no-repeat;
	padding: 10px;
	
}
.boxmiddle .miscboxlong .miscboxz #standard-size ul {
	height:80px;
	overflow:auto;
	text-align:center;
}

.miscboxz span.text {
	color:#1A1818;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:6px 4px 0;
	width:110px;
}




.rabbox {
	width: 896px;
	float: left;
	margin-left: 6px;
}
.rabbox .box-top {
	float:left;
	width: 896px;
	height: 9px;
	background: url(/images/rab-box-top.png) no-repeat top left;
}
.rabbox .box-mid {
	background: url(/images/rab-box-mid.png) repeat-y top left;
	width: 896px;
	float: left;
	height: 350px;
	overflow: hidden;
}
.rabbox .box-bottom {
	float:left;
	width: 896px;
	height: 9px;
	background: url(/images/rab-box-bottom.png) no-repeat top left;
}

#toolsbox {
	float: left;
	width: 73px;
	height: 332px;
	background: url(/images/tools-box.png) no-repeat top left;
	padding:40px 6px 0px 11px;
}
#toolsbox a {
	margin-bottom: 4px;
	float: left;
}
.designbox .boxleft {
	float: left;
	width: 295px;
	padding: 0 5px;
	font-size: 0.9em;
	height: 350px;
	position: relative;
}
.designbox .boxmiddle {
	float: left;
	width: 172px;
	padding: 0 15px;
	font-size: 0.9em;
	height: 350px;
	position: relative;
}
.designbox .mountsizes {
	width: 490px;
	background: white;
	padding:0 0 0 15px;
}
.designbox .boxright {
	float: left;
	width: 290px;
	padding: 0 0 0 10px;
	height: 350px;
}
h3 {
	color: #1a1818;
	font-size: 18px;
}

.designbox .boxright h3 {
	background: url(/images/h3-bg.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
}
.infobox {
	position: absolute;
	right: 14px; 
	top: 4px;
}
.designbox .boxright p {
	padding: 10px 12px 10px 4px;
	line-height: 1.4em;
}
#frameCats {
}
.next-button {
	position: absolute;
	bottom: 0px;
	right: 10px;

}
.back-button {
	position: absolute;
	bottom: 0px;
	left: 10px;
}
.boxleft h3, .boxmiddle h3 {
	padding: 0px 12px 8px 12px;
	text-align: center;
}
span.heading {
	color: #1a1818;
	font-weight: bold;
	line-height: 2em;
}
#frameOptsHolder {
	text-align: center;
}
.dimensions-box {
	width: 155px;
	height: 28px;
	background: url("/images/input-text-bg.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 3px 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #1A1818;
	margin: 6px 0 9px;
}
select.dimensions-box {
	height: 33px;
	width: 178px;
	margin: 4px 0 5px;
}
.boxright span.text {
	color: #1A1818;
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px;
}
#productList {
	height:170px;
	margin:20px 0;
	overflow:auto;
	padding:10px 0;
	text-align:center;
	visibility:visible;
	width:270px;
}
#productList a {
	font-size: 0.9em;
	color: #9b9b9b;
	padding: 5px 10px;
}
#productList div {
	padding-bottom: 8px;
}
#mount-colour-browser {
	background: url(/images/mount-colour-box.png) no-repeat 3px 8px;
	margin-top: 10px;
	float: left;
	width: 300px;
}
#mount-colour-browser-top {
	background: url(/images/mount-colour-box-top.png) no-repeat 3px 8px;
	margin-top: 10px;
	float: left;
}
#mColours {
	text-align: center;
	width: 282px;
}
fieldset#mount div, .mount-sizes div {
	float: left;
	width: 130px;
	padding: 0 7px;
}
fieldset#mount div input, .mount-sizes div input {
	width: 107px;
	height: 28px;
	background: url("/images/input-text-bg-sm.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 3px 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #1A1818;
	margin: 6px 0 9px;
}

.boxright .mount-sizes span.text {
	padding: 0;
}
.picture-options {
	clear: both;
	padding: 10px 0;
}
.fm-options {
	height: 140px; 
	overflow: auto;
	width: 280px;
}
.option {
	clear: both;
	padding: 4px 0 0 4px;
	float: left;
	width: 275px;
}
.option span, .option a  {
	float: left;
}
.option span.text {
	width: 85px;
	padding-top: 5px;
}
.option span.info {
	color: #a90101;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 8px;
}
.option span.green {
	color: #7fb541;
}
.clearer {
	clear: both;
}

.rabbox .last-stage h3 {
	background: url(/images/review-and-buy-header.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
	margin-left: 12px;
}
.rabbox .infobox {
	right: 17px; 
	top: 5px;
}

.rabbox table {
	float: left;
	width: 380px;
	margin-left: 23px;
	color: #504e4e;
	font-size: 12px;
	margin-bottom: 20px;
}
.last-stage table th {
	text-align: left;
	color: #1a1818;
	font-size: 14px;
	padding-top: 20px;
}

.last-stage table .order-sub-total {
	color: #1a1818;
	font-size: 14px;
	padding-top: 20px;
	line-height: 18px;
}

.last-stage table .order-sub-total span {
	color: #b82626;
}
.last-stage table .order-total {
	color: #1a1818;
	font-size: 27px;
	padding-top: 20px;
}
.last-stage table .order-total span {
	color: #b82626;
}
.last-stage table td {
	height: 20px;
}
.last-stage table td.label {
	width: 170px;
}
.last-stage table td.span {
	color: #b82626;
	font-weight: bold;
}
.last-stage table textarea {
	background: url(/images/special-instructions.png) no-repeat;
	border:0 none;
	height:120px;
	overflow:auto;
	padding:6px 13px;
	width:430px;
	margin-top: 15px;
}
#stage {
	float: left;
	width: 910px;
	height: 66px;
	margin-bottom: 10px;
}
#stagemount {
	float: left;
	width: 910px;
	height: 66px;
	margin-bottom: 10px;
}

#stageframe {
	float: left;
	width: 910px;
	height: 66px;
	margin-bottom: 10px;
}

.mountbox {
	float: left;
	width: 242px;
}
.mountboxlong {
	float: left;
	width: 488px;
}
.mountbox h3 {
	background: url(/images/mount-h3.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
	text-align: left;
	color: #1A1818;
}
.mountboxlong h3 {
	background: url(/images/mount-h3-long.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
	text-align: left;
}
.mountsizes input.dimensions-box {
	background: url(/images/mount-input.png) no-repeat;
	border:0 none;
	color:#1A1818;
	font-size:18px;
	font-weight:bold;
	height:22px;
	margin:6px 0 9px 2px;
	padding:3px 10px;
	text-align:center;
	width:93px;
}
.mountsizes span.text {
	color:#1A1818;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:6px 4px 0;
	width:110px;
}
span.textheader {
	color:#1A1818;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding:2px 4px;
	width:250px;
}
.mountsizes span.single {

	width:220px;
}
#multi-dimensions {
	float: left;
	position: absolute;
	top: 192px;
	right: 11px;
	background: url(/images/multi-sizes.png) no-repeat;
	width: 507px;
	height: 256px;
	z-index: 1;
}
#multi-dimensions.multishapes {
	background: url(/images/multi-shapes.png) no-repeat;
}
.multishapes a.selectshape {
	padding: 9px 5px;
	float: left;
}
#multi-dimensions h3 {
	background: url(/images/multi-sizes-h3.png) no-repeat top left;
	padding: 6px 0 8px 12px;
	position: relative;
	margin: 12px 3px 12px 13px;
}

.units {
	padding: 9px;
}

#multi-dimensions .units {
	padding: 3px;
	float: left;
}
#multi-dimensions p {
	font-size: 12px; 
	padding: 0px 0px 0px 12px;
}


#multi-dimensions #pictureSizes-container {
	clear:both;
	float:left;
	height:112px;
	margin:8px 0 0 6px;
	overflow:auto;
	width:496px;
}
#multi-dimensions #pictureSizes {
}

#multi-dimensions #pictureSizes span.textheader {
	float:none;
	line-height:16px;
	width:auto;
	font-size: 12px;
}
#multi-dimensions #pictureSizes td {
	border-right: 1px solid #d1d1d1;
}
#multi-dimensions #pictureSizes td div {
	width: 59px;
}
#multi-dimensions #pictureSizes span.multi {
	font-size: 12px;
	float: left;
	width: 100%;
}
#multi-dimensions #pictureSizes input.multi-size-input {
	background: url(/images/multi-size-input.png) no-repeat;
	border:0 none;
	color:#1A1818;
	font-size:13px;
	font-weight:bold;
	height:22px;
	margin:2px 0;
	padding:5px;
	text-align:center;
	width:34px;
}

.lists ul {
	float: left;
	width: 960px;
	padding: 4px;
}
.lists ul li {
	float: left;
	padding: 10px 0 10px 19px;
	width: 294px;
	height: 245px;
	position: relative;
}
.lists ul li.prods {
	background: url(/images/profile-preview.jpg) no-repeat 19px 10px;
	text-align: center;
	height:300px;
}
.lists ul li.prodframes {
	background: url(/images/profile-preview.png) no-repeat 19px 10px;
	height: 329px;
}
.lists .frame-header {
	float: left;
	width: 890px;
	height: 171px;
	background: url(/images/header.jpg) no-repeat;
	margin: 10px 24px 24px;
	color: black;
	padding: 15px;
}
.lists .misc-header {
	float: left;
	width: 890px;
	height: 78px;
	background: url(/images/misc/header.jpg) no-repeat;
	margin: 10px 24px 24px;
	color: black;
	padding: 10px 15px;
}
.misc2-price {
	font-size: 16px;
	color: #a60404;
	font-weight: bold;
}
.lists .frame-header h1,.checkout-header h1, .lists .misc-header h1 {
	font-size: 37px;
}
.misc2-add {
	position: absolute;
	bottom: 25px;
	left: 19px;
}
.misc2-info {
	position: absolute;
	bottom: 25px;
	right: 19px;
}
span.white {
	color: white;
}
.lists p {
	padding: 8px 0;
}
.header-text {
	/*font-weight: bold;*/
	width: 525px;
	overflow: auto;
	height: 105px;
}

.header-text a {
	color: black;
	text-decoration: none;
}

.lists .image-preview {
	float: left;
	width: 281px;
	height: 210px;
	
	padding: 6px;
	position: relative;
}
.lists .prodframes .image-preview {
	height: 211px;
}
.img-cont {
	float: left;
	width: 281px;
	height: 127px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.prodframes .img-cont {
	height: 211px;
}
.lists .image-preview a {
	position: relative;
}
.black {
	color: black;
}
.lists .viewmore {
	position: absolute;
	bottom: 15px;
	left: 120px;
}
#standard-size {
	float: left;
	width: 259px;
	height: 143px;
	background: url(/images/standard-size.png) no-repeat;
	padding: 10px;
}
#standard-size.mount-selected-sizes {
	height: 88px;
	background: url(/images/standard-size-mount.png) no-repeat;
}
#standard-size ul {
	overflow: auto;
	text-align: center;
	height: 143px;
}

#standard-size.mount-selected-sizes ul {
	height: 88px;
}

#standard-size ul li span {
	width: 100px;
	float: left;
}
#standard-size ul li a {
	color: #838383;
	text-decoration: none;
	line-height: 18px;
}
#standard-size ul li a.active { font-weight:bold; color:#000; }
.mount-selected-sizes { margin:0px 0px 5px; }
span.selected-size { color:#000; display: block; width: 280px; text-align: center; }
#profile, #chevron {
	float: left;
}
#profile img, #chevron img {
	float: left;
}
#profile div, #chevron div {
	float: left;
	height: 50px;
	padding:10px 0 0;
	width:150px;
	text-align: center;
}
#stage-price {
	position: absolute;
	width: 206px;
	height: 37px;
	text-align: center;
	font-size: 17px;
	background: url(/images/prices.png) no-repeat;
	bottom: 0px;
	left: 300px;
	padding: 8px;
	font-weight: bold;
	overflow: hidden;
	left: 50%;
	margin-left: -103px;
}
#stage-price span, #grand-price span {
	color: #960000;
	font-size: 29px;
}
#grand-price {
	position: absolute;
	text-align: right;
	font-size: 17px;
	bottom: 17px;
	right: 6px;
	font-weight: bold;
	color: #A7A7A7;
}
#pic {
	visibility: hidden; 
	clear:both; 
	margin: 0 auto;
	position: relative;
}

.page-basket {
	padding: 7px;
} 
.page-thanks {
	padding: 7px;
} 
.page-thanks p {
	padding: 10px 12px 10px 4px;
	line-height: 1.4em;
	font-size: 12px;
	text-align: center;
}

.page-thanks h2 {
	font-size: 17px;
	text-align: center;
	color: black;
}

#basket-table td {
	padding: 12px 10px 0;
	position: relative;
	color: #504e4e;
	font-size: 12px;
}
a.infodetails {
	margin-right: 15px;
}
#basket-table td span {
	position: relative;
	bottom: 8px;
}
table div.special {
	background: url(/images/special-instructions.png) no-repeat;
	border:0 none;
	height:120px;
	overflow:auto;
	padding:6px 13px;
	width:430px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: normal;
}
td.sub-price {
	color: black;
	font-weight: bold;
}
a.remove-line {
}
.qty-update {
	float: left;
	background: url(/images/qty-update.png) no-repeat;
	width: 40px;
	height: 14px;
	padding: 5px;
	margin-right: 4px;
	border: 0 none;
}
span.red {
	color: #cd0000;
}
.eee-bg { background: #eeeeee; }
#basket-table .eee-bg td { color: #9c9c9c; }
.eee-bg td strong { color: black; }

.discount-section {
	color: #504E4E;
	padding: 20px 10px;
	margin: 6px 3px 6px 2px;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	font-size: 12px;
	position: relative;
}
.discount-section a {
	color: #960000;
	font-weight: bold;
	text-decoration: none;
}
#discount_code {
	background:url(/images/discount-code.png) no-repeat;
	border:0 none;
	height:14px;
	margin-right:4px;
	padding:5px;
	width:148px;
}
#discount-update {
	position: relative;
	top: 7px;
}
.paging { text-align:right; padding:8px 0px; border:1px solid #bababa; border-left:0px; border-right:0px; margin-left:23px; float:left; clear:left; width:919px; position:relative; }
.paging a.digit { color:#000; text-decoration:none; margin:0px 2px; position:relative; top:3px; }
.paging a.active { color:#e6ce00; }
.paging span { position:relative; top:3px; color:#000; }
.page-back-button { float:left; }

.tool-container { width: 70px; height: 322px; overflow: hidden; }

#room-preview { background:url('/images/room-preview-bg.jpg') no-repeat; width:0px; height:371px; position:absolute; z-index:5; bottom:62px; left:97px; }
#close_preview { position:absolute; top:0px; right:0px; height:363px; display:none; cursor:pointer; z-index:4; }
#close_preview img { top:0px; left:0px; height:363px; z-index:4; }
.room_table { position:relative; margin:auto; bottom:0px; display:none; z-index:2; }
.frame_preview { display:none; text-align:center; position:absolute; top:0; }
.checkout-header {
	float: left;
	width: 890px;
	height: 67px;
	background: url(/images/checkout-header.jpg) no-repeat;
	margin: 10px 24px 24px;
	color: black;
	padding: 15px;
	font-size:2em;
}
.checkout-holder { float:left; width:890px; padding:0px 10px 0px 21px; }
.checkout-holder p { margin:10px 0px; }
.checkout-holder strong { color:#000; }
.checkout-bar { background:url('/images/checkout-bar.jpg') no-repeat; color:#000; width:890px; float:left; padding:9px 0px 12px 10px; font-weight:bold; font-size:1.2em; margin-bottom:5px; }
.submit-buttons { float:left; width:890px; margin:10px 0px; }
.submit-buttons .next { float:right; }
.submit-buttons .prev { float:left; }
.postage-zones { margin:10px 0px; float:left; width:890px; border:1px solid #dcdcdc; border-left:0px; border-right:0px; }
.postage-zone { float:left; width:100%; margin:7px 0px; }
span.postage-select { float:left; width:30px; margin-top:-3px; }
span.postage-name { width:200px; float:left; font-weight:bold; }
span.postage-price { font-weight:bold; color:#000; }
.frame_preview { display:none; text-align:center; position:absolute; top:0; }

#content_page #contact p{float:left;margin:0 47px 0 0;line-height:20px;font-size:0.9em;}
#contact p strong{font-weight:bold;color:#000;}
#contact p span{font-size:1.6em;}
p#foot{font-size:0.9em;margin-top:20px;line-height:15px;color:#000;}
#directions h3, #faqs h3, #terms-and-conditions h3, #how-tos h3{width:667px;height:26px;background:url('/images/faq-bar-bg.gif') no-repeat top left;font-size:1.2em;padding:8px 0 0 13px;margin-top:20px;}
#faqs h3.ui-state-active, #terms-and-conditions h3.ui-state-active, #how-tos h3.ui-state-active{background:url('/images/faq-bar-active.gif') no-repeat top left;position:relative;color:#fff;}
#faqs h3.ui-state-active a, #terms-and-conditions h3.ui-state-active a, #how-tos h3.ui-state-active a{color:#fff;}
#directions h3 a, #faqs h3 a, #terms-and-conditions h3 a, #how-tos h3 a{display:block;width:100%;height:100%;color:#000;text-decoration:none;}
#directions h3 a span, #faqs h3 a span, #terms-and-conditions h3 a span, #how-tos h3 a span{color:#7f7e7e}
#directions div, #faqs div, #terms-and-conditions div, #how-tos div{
	padding:10px;
	border:1px solid #dadada;
	border-top:0;
	-webkit-border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin:0px 0 0 3px;
	width:651px;
	padding-top:5px;
	line-height:15px;
}
#faqs div p a, #terms-and-conditions div p a, #how-tos div p a{color:#a7a7a7}

#faqs div p, #terms-and-conditions div p, #how-tos div p, #directions div p{line-height:20px;}

#how-tos table tr td{padding:10px;}

#content_page .right-panel p{margin:10px 0;line-height:15px;}
#content_page .right-panel a{color:#a7a7a7}

tr.locations{/*background:url('/images/location-row-bg.jpg') no-repeat top left;*/height:70px;color:#000;}
tr.fields{/*background:url('/images/field-row-bg.jpg') no-repeat top left;*/height:25px;color:#fff;}
.delivery-table{background:url('/images/content-pages/delivery-table-top.jpg') no-repeat top left;}

table strong{color:#000;}

#process{border:1px solid #ccc;-moz-border-radius:6px;line-height:15px}

#process tr#top td{background:#dadada}
.checkout-bar-small { background:url('/images/checkout-small-bar.png') no-repeat; color:#000; width:437px; float:left; padding:9px 0px 12px 10px; font-weight:bold; font-size:1.2em; margin-bottom:5px; }
.checkout-left { float:left; width:437px; margin-right:15px; }
.checkout-right { float:left; width:437px; }
.order-cost-summary { line-height:1.5em; height:135px; font-size:0.9em; position:relative; border-bottom:1px solid #cdcdcd; margin:0px 0px 10px -15px; padding:0px 0px 10px 15px; }

.order-cost-item { float:left; width:100%; }
.order-cost-label { float:left; width:475px; }
.order-cost-price { float:left; color:#000; font-weight:bold; }
.grand-total { position:absolute; bottom:10px; right:20px; font-size:1.8em; }
.grand-total span { font-size:1.8em; color:#960000; font-weight:bold; margin-left:20px; line-height: 1.8em; }

fieldset#checkout-forms div { margin:0px 0px 11px; float:left; width:100%; }
fieldset#checkout-forms label { float:left; width:150px; padding:6px 10px 0px 10px; }
fieldset#checkout-forms input.selectBox { float:left; background:url('/images/input-checkout.png') no-repeat; width:256px; border:0px; font-size:0.9em; padding:3px 0px 6px 5px; }

#home-pic-frames { background:url('/images/home-picture-frames2.png') no-repeat; width:164px; height:83px; float:left;margin:10px 0 0 4px;padding:29px 0 0 119px;}
#home-picture-frame-supplies { background:url('/images/home-picture-frame-supplies2.png') no-repeat; width:232px; height:83px; float:left;margin:10px 0 0 23px;padding:29px 0 0 95px;}
#home-frames { background:url('/images/home-frame-mounts2.png') no-repeat; width:181px; height:83px; float:left;margin:10px 0 0 35px;padding:29px 0 0 91px;}

#home-pic-frames h3,
#home-picture-frame-supplies h3,
#home-frames h3{font-weight:normal;color:#928f8f;font-size:1.3em;margin-bottom:15px;}

#home-pic-frames h3 span,
#home-picture-frame-supplies h3 span,
#home-frames h3 span{color:#000;}

#home-pic-frames p,
#home-picture-frame-supplies p,
#home-frames p{margin-bottom:10px;}

#delivery-footer p{line-height:15px; margin:10px 0;}
#delivery-footer p strong{color:#000;}

#discount-table{background:url('/images/content-pages/discount-table.jpg') no-repeat top left;}
#discount-table thead{font-weight:bold;color:#000;}
#discount-table .red{color:#af0202;font-weight:bold;}

#manufacture-times{background:url('/images/content-pages/manufacture-times.jpg') no-repeat top left;}
#manufacture-times small{font-size:9px;}

#content_page a{color:#A7A7A7}
#content_page p{margin-top:10px;margin-bottom:10px;line-height:15px;}

#how-tos ul{padding-left:20px;margin-bottom:30px;}
#how-tos li{list-style:disc;margin:10px 0;}

#delivery-footer p strong{color:#000;}

#box1, #box2{margin-top:17px;padding-top:17px;border-top:1px solid #ccc;}

.home-box-links { position:absolute; bottom:10px; left: 20px; }

.home-box-1,.home-box-2,.home-box-3 { height:125px; position:relative; line-height:1.4em; }

.home-box-1 { float:left; width:255px; padding:5px 0px 5px 20px; font-size:0.9em; margin:0px 30px 0px 5px; }
.home-box-1 img.home-box-img { float:right; }
#home-box-1-titles{width:953px; height:35px; background:url('/images/box1.jpg') no-repeat top left;margin:-3px 0 0 8px;}
#home-box-1-titles h4{float:left;font-weight:normal;color:#928f8f;font-size:1.3em;padding-top:9px;}
#home-box-1-titles h4 span{color:#000;}

.home-box-2 { float:left; width:310px; padding:5px 0px 5px 20px; font-size:0.9em; margin:0px 0px 0px 5px; }
.home-box-2 img.home-box-img { float:right; }
#home-box-2-titles{width:953px; height:35px; background:url('/images/box2.jpg') no-repeat top left;margin:-3px 0 0 8px;}
#home-box-2-titles h4{float:left;font-weight:normal;color:#928f8f;font-size:1.3em;padding-top:9px;}
#home-box-2-titles h4 span{color:#000;}

.home-box-3 { float:left; width:290px; padding:5px 0px 5px 20px; font-size:0.9em; margin:0px 0px 0px 5px; }
.home-box-3 img.home-box-img { float:right; }#search-results a{color:#000;}
#search-results p{line-height:17px;}

#terms-and-conditions li{margin:10px;}

.design-amend { position: relative; bottom: 9px; left: 8px; color: #960000; font-weight: bold; text-decoration: none; }

.backingoption {
	width: 145px; position: relative; margin-bottom: -4px; background: url(/images/backing-bg.png) no-repeat; padding: 4px 8px; height: 105px;
}


div.array-item{position:relative;height:311px;}
div.array-item p#top{position:absolute;top:15px;left:20px;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;color:#000;font-size:2.5em;}
div.array-item p#bottom{position:absolute;top:125px;left:20px;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;color:#000;font-size:1.7em;color:#fff;}

.mountsizes span.bwidths {
	font-size: 17px;
	color: #858585;
	padding: 8px 4px 18px;
}
.rbuttons {
	margin-left: 80px;
}
