/* Basic Element Formatting ------------------------------------------------------------- */

html,body{margin:0;padding:0}

img {
	border: none;
	}
	
div#logo {
	float: left;
	width: 420px;
	height: 99px;
	}
div#details {
	float : right;
	width: 325px;
	height: 99px;
	}
div#whitebar {
	background-color: #FFFFFF;
	height: 10px;
	}	
body{
	font: 76% arial,sans-serif;
	text-align:center;
	color: #333333;
	}

div#extra{}
div#container{
	width:930px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
	margin-top: 12px;
	background-image: url(../images/page-background.gif);
	background-repeat: repeat-y;
	background-position: center 50px;
	}

.rightbox{
	width: 135px;
	margin: 10px auto;
	color: #390068;
	font-size: 100%;
	}

div#minibasketlinks {
	border: 1px solid #000000;
	background-color: #A6008A;
	text-align: center;
	font-size: 76%;
	color: #FFFFFF;
	padding: 3px;
	font-weight:bold;
	}
	
div#minibasketlinks a {
	color: #FFFFFF;
	margin-left: 1px;
	margin-right: 1px;
	}
		
div#newproductbox {
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #333333;
	text-transform: uppercase;
}

div#breadcrumb{
	color: #999999;
	font-size: 90%;
	margin-bottom: 10px;
	text-transform: uppercase;
	}
div#breadcrumb a{
	color: #999999;
	}

div#contentmargin{ margin: 10px; }
div#newproductbox a{
	color: #333333;
	text-decoration: underline;
}

div#newproductbox p{
	color: #333333;
}

div#homeboxes { margin-top: 30px; text-align: center; width: 100%; }
div#wrapper{float:left;width:100%}
div#content{
	margin-top: 0;
	margin-right: 151px;
	margin-bottom: 0;
	margin-left: 150px;
}

div#content p, div#content li {
	font-size: 96%;
	}

div#copyright { font-size: 96%; position: absolute; width: 130px; height: 100px; margin: 50px 0 0 10px; }
	

	
div#copyright a {
	color: #333333;
	text-decoration: underline;
	}
.nounderline a {
	text-decoration: none;
	}
.pageheading { color: #390068; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }
.procode { color: #390068; font-size: 90%; font-weight: normal; margin: 0; padding: 0; }
.code { color: #97278d; font-size: 100%; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }
.subheading {
	color: #390068;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
	
.clearancebox a, .clearancebox p {
	color: #333333;
	}
.clearancebox img {
	margin-right: 6px;
	}
	
.clearancebox  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
	
	
.recentbox a, .recentbox p {
	color: #333333;
	}
.recentbox img {
	margin-right: 6px;
	}
	
.recentbox  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
	

id#total {
	text-transform: uppercase;
	font-size: 106%;
	}
div#header{
	height: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CACACA;
	border-right-color: #CACACA;
	border-left-color: #CACACA;
}



.leftcolumn td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	font-size: 96%;

}
div#caseflash { background-color: #95a0a7; width: 609px; height: 230px; }

div#wrapper {}

.indexblock {
	padding-left : 10px;
	color: #333333;
	text-align: left;
	clear: both;
	}
	
.productlink a {
	color: #333333;
	}
.indexblock a{
	color: #390068;
	font-size: 96%;
}

.productimage {
	float:left;
	width: 100px;
	}
	
.productinformation { float: right; width: 470px; margin-right: 12px; font-size: 105%; margin-bottom: 12px; border-bottom: 1px solid #c2c2c2; }
.pagetitle { font-size: 105%; margin-right: 12px; margin-bottom: 12px; width: 100%; border-bottom: 1px solid #c2c2c2; }
.pagetitle h1 { color: #97278d; font-size: 115%; font-weight: bold; margin-top: 5px; margin-bottom: 3px; }
.pagetitle h2 { color: #97278d; font-size: 100%; font-weight: bold; margin-top: 5px; margin-bottom: 3px; }
.pagesubtitle { font-size: 105%; margin-right: 12px; margin-bottom: 12px; width: 100%; }
.pagesubtitle h1 { color: #97278d; font-size: 115%; font-weight: bold; margin-top: 5px; margin-bottom: 3px; }
.pagesubtitle h2 { color: #97278d; font-size: 100%; font-weight: bold; margin-top: 5px; margin-bottom: 3px; }
.welcome { color: #390068; font-size: 120%; font-weight: bold; margin-right: 12px; margin-bottom: 12px; width: 100%; }
div#orderform {
	background-color: #F2F4F4;
	margin: 5px;
	padding: 5px;
	border: 1px solid #C2C2C2;
	font-size: 96%;
}

div.leftcolumn {
	width: 285px;
	float: left;
	}
	
div.rightcolumn {
	width: 285px;
	float: right;
	}
	
div.productrow {
	clear=: both;
	}	

div#contentmargin .productimage {
	float:left;
	width: 100px;
	}
div#contentmargin  .productinformation { float: right; width: 450px; margin-right: 12px; font-size: 100%; margin-bottom: 12px; border-bottom: 1px solid #c2c2c2; }
div.productinformation h1 a { color: #330060; font-size: 105%; margin: 0; padding: 0; }
h2  {
	font-size: 106%;
	font-weight: normal;
	}
h4 { color: #97278d; font-size: 120%; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
h1 { color: #97278d; font-size: 115%; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
.furniture h1 { color: #97278d; font-size: 150%; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
h2 .from  {
	color: #dd9a00;
	}
	
	.productinformation .from {
	color: #dd9a00;
	font-size: 105%;
	font-weight: bold;
	}
	
div#contentmargin  .productinformation .from  {
	color: #dd9a00;
	font-size: 100%;
	font-weight: normal;
	}
	

div#border{
	padding-right: 10px;
	padding-left: 10px;
	}
	
div#featured {
	background-color: #666666;
	padding-left: 10px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}
	

div#extra{
	float:left;
	width:150px;
	margin-left:-150px;
	background-color:#ECECEE;
	}
.byjerram { background-color: #fff; width: 150px; height: 15px; float: left; }
.byjerram a {
	color: #390068;
}
.onfooter { background-color: #fff; text-align: right; width: 500px; height: 15px; float: right; }
.onfooter a { color: #390068; }
div#footer{ background-color: #fff; width:100% ; height: 30px; margin-top: -5px; padding-top: 0; }
div#newfooter { background-color: #fff; background-image: url(../images/footer.gif); background-repeat: repeat-x; width: 100%; height: 27px; clear: left; margin-bottom: 0; padding-bottom: 0; }
div#navigation{
	float:left;
	width:150px;
	margin-left:-910px;
	font-size: 90%;
	padding-top: 12px;
	margin-bottom: 170px;
	}

div#navigation a {
	color: #343434;
}

div#navigation ul {
	margin: 0px;
	padding: 0px;
	}

div#navigation li {
	list-style: none;
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCF;
	font-weight: bold;
	}
	
div#navigation li ul li {
	border: none;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 1px;
	}


body {
	background-color: #a9a9a9;
}

a {
	color:#6b1781;
}

a:hover {
	color:#d254bf;
}

/*
input { 
	background-color: #FFFFFF; 
	color: #333333; 
	border: 1px solid #cccccc;
	font-size: 90%;
}
*/

select { 
	background-color: #FFFFFF; 
	color: #333333; 
	border: 1px solid #cccccc;
	font-size: 90%;
}


	

/* Multiple-Use Selectors ------------------------------------------------------------- */

.button {
	background-color: #a6008a;
	border: solid 1px #000;
	color: #fff;
}
.searchbutton { background-image: url(../images/searchb.gif); background-position: 0 0; vertical-align: bottom; width: 31px; height: 21px; margin-top: -2px; margin-left: 0; border-width: 0; }
#xSearch { width: 98px; height: 17px; margin-top: 0; margin-right: 0; border: solid 1px #cabfbd; }
/* Standard text and link formatting ------------------------------------------------------------- */

.jssBoldLinks { 
	color:#6b1781;
}

.jssBoldLinks:hover { 
	color:#d254bf; 
}

.jssProductTitle {
	color:#fff; 
}

.jssProductTitle:hover {
	color:#d254bf; 
}

.jssPrice {
	color: #800000;
}

.jssProductLinks, .jssProductLinks:link
{
	color: #6b1781;
}

.jssProductAdd, .jssProductAdd:link
{
	color: #6b1781;
}

/* Header Styles ------------------------------------------------------------- */

div#jssHeader {
	}

div#jssSubHeader {
	color: #ffffff;
	background-color: #A6008A;
}

.jssHeaderBlock
{
	border: 1px solid #ffffff;
	background-color: #A6008A;
}

.jssHeaderBlockTitle
{
	background-color: #A6008A;
	color: #ffffff;
}

.jssHeaderBlockContent
{
	background-color: #A6008A;
	color: #ffffff;
}

.jssHeaderBlockContent a {
	border: 1px solid #A6008A;
}

.jssHeaderBlockContent a:link,  .jssHeaderBlockContent a:visited {
	color: #fff;
	background-color: #A6008A;
	border: 1px solid #A6008A;
}

.jssHeaderBlockContent a:hover {
	color: #fff;
	background-color: #6b1781;
	border: 1px solid #FFFFFF;
}

#navlist a { 
	border: 0px solid #0b51ab; 
	border-left: 2px solid #d2e6fe;
}

#navlist a:link, #navlist a:visited {
	color: #333333;
	background-color: #A6008A;
}

#navlist a:hover {
	color: #fff;
	background-color: #6b1781;
}

/* Left Column ------------------------------------------------------------- */

div#jssLeftMenu {
	color: #333333;
}

/* Right Column ------------------------------------------------------------- */

div#jssRightMenu {
	color: #333333;
}

/* Right and Left Menu Box Style ------------------------------------------------------------- */

.jssMenuBox {
	border: 1px solid #666666;
}

.jssMenuBoxTitle {
	color: #ffffff;
	background-color: #A6008A;
	border-bottom: 1px solid #0b51ab;
}

.jssMenuBoxContent,
.jssMenuBoxContentCent {
	border-top: 1px solid #5faaf9;
	border-bottom: 1px solid #5faaf9;
	background-color: #fff;
}

/* Main Content (Middle) Styles ------------------------------------------------------------- */


.jssPageHeading {
	
}

.jssPageSubHeading {
	
}

.jssBreadcrumb {
	border: 1px solid #666666;
	background-color: #ffffff;
}

.jssBreadcrumbTitle {
	color: #fff;
	background-color: #6b1781;
}

/* Footer Styles ------------------------------------------------------------- */

div#jssFooter {
	color: #333333;
}

#jssFooterLinks a { 
	color: #333333;
}

#jssFooterLinks a:link, #jssFooterLinks a:visited
{
	color: #6b1781;
}

#jssFooterLinks a:hover
{
	color: #333333;
}

/* General Form Styling ------------------------------------------------------------- */

.jssFormError {
	color: #f00;
}

#submit {
	font-size: 106%;
	}

.jssError {
	color: #b2309d;
}

/* Cart Styling ------------------------------------------------------------- */



/* general table styling ------------------------------------------------------------- */

.jssGeneralTable th {
	border-bottom: 1px dotted #000;
}

.jssGeneralTable a:link, .jssGeneralTable a:visited {
	color: #6b1781;
}

.jssGeneralTable a:hover {
	color: #333333;
}

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */

.jssProductTable th {
	background-color: #aaaaaa;
}

.jssProductTable td {
	background-color: #dddddd;
}

/* Home Boxes ------------------------------------------------------------- */
div#furnitureboxes { text-align: center; width: 100%; margin: 0; }
div#furnitureheadingimage { text-align: center; margin-top: 10px; width: 100%; height: 221px; margin-bottom: 20px; }
#resources { text-align: left; width: 588px; height: 123px; margin-top: 5px; margin-bottom: 5px; margin-left: 0; padding: 0; border: solid 1px #a3a3a3; cursor: pointer; }
#resourcestxt { text-align: left; width: 250px; height: 100px; margin-left: 10px; padding: 0; }
#resourcestxt a { padding: 0; margin: 0; }
#resourcestxt p { color: #676767; font-size: 11px; margin-top: 4px; margin-left: 0; padding: 0; cursor: pointer; }
#resourcestxt p a:link a:hover a:visited a:active { color: #676767; font-size: 11px; text-decoration: none; }
#resourcestxt h1 { color: #962597; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-top: 10px; margin-bottom: 2px; }
#resourcestxt h1 a:link { color: #962597; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#resourcestxt h1 a:hover { color: #962597; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#resourcestxt h1 a:visited { color: #962597; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#resourcestxt h1 a:active { color: #962597; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#delivery { background-color: #ececee; background-image: url(../images/free-delivery-box.jpg); width: 200px; height: 160px; float: left; margin-right: 2px; margin-left: 1px; }
#casestudy { background-color: #ececee; background-image: url(../images/latest-case-study-box.jpg); width: 201px; height: 160px; float: left; margin-right: 2px; }
#samples { background-color: #ececee; background-image: url(../images/free-sample-box.jpg); background-position: right 0; width: 202px; height: 160px; float: left; }
#deliveryboxtext { color: #2b2b2b; font-size: 10px; text-align: left; width: 184px; margin-top: 25px; margin-right: 8px; margin-left: 8px; padding: 0; }
#deliveryboxtext a:link { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#deliveryboxtext a:visited { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#deliveryboxtext a:hover { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#deliveryboxtext a:visited { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#casestudyboxtext { color: #2b2b2b; font-size: 10px; text-align: left; width: 184px; margin-top: 25px; margin-right: 8px; margin-left: 10px; padding: 0; }
#casestudyboxtext a:link { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#casestudyboxtext a:visited { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#casestudyboxtext a:hover { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#casestudyboxtext a:visited { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#samplesboxtext { color: #2b2b2b; font-size: 10px; text-align: left; width: 184px; margin-top: 25px; margin-right: 8px; margin-left: 12px; padding: 0; }
#samplesboxtext a:link { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#samplesboxtext a:visited { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#samplesboxtext a:hover { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
#samplesboxtext a:visited { color: #2b2b2b; font-size: 10px; text-decoration: underline; }
/* Section And Listing Styles ------------------------------------------------------------- */

#pageslist li {
	border: solid 1px #a6008a; 
	color: #333333;
}

#pageslist a { 
	
}

#pageslist a:link, #npageslist a:visited {
	color: #333333;
}

#pageslist a:hover {
	color: #fff;
	background-color: #6b1781;
}

/* Other/Misc Styles ------------------------------------------------------------- */

.jssProductFlag {
	background-color: #6b1781; 
	color: #ffffff; 
	border: 1px dotted #f00; 
	border-left: 3px solid #f00; 
}

.jssProductSep {
	border-bottom: 1px dotted #bbbbbb; background: #fff;
}

.jssSendFriendDiv a { 
	color:#d254bf; 
}

.jssSendFriendDiv a:hover { 
	color:#d254bf; 
}

.jssProductSep {
	border-bottom: 1px dotted #bbbbbb; background: #fff; color: #fff;
}

.add {
	width: 113px;
	height: 24px;
	border: none;
	margin-top: 10px;
	}
/* static ----*/
#statictable { margin-top: 3px; padding-top: 3px; padding-left: 3px; border-top: 1px solid #bbbbbb; border-right: 1px solid #bbb; }
#statictableleft { margin-top: 3px; padding-top: 3px; padding-left: 3px; border-top: 1px solid #bbbbbb; border-right: 1px solid #bbb; border-left: 1px solid #bbb; }
#statictabledown { margin-top: 3px; padding-top: 3px; padding-left: 3px; border-top: 1px solid #bbbbbb; }
.statictable { margin-top: 3px; padding-top: 3px; padding-left: 3px; border-top: 1px solid #bbbbbb; border-right: 1px solid #bbb; }
.statictableleft { margin-top: 3px; padding-top: 3px; padding-left: 3px; border-top: 1px solid #bbbbbb; border-right: 1px solid #bbb; border-left: 1px solid #bbb; }
.statictabledown { margin-top: 3px; padding-top: 3px; padding-left: 3px; border-top: 1px solid #bbbbbb; }
