body, td, h2, h3, p, h1, .smalllink, input.searchfield, input, textarea, select {

	font-family: Century Gothic, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #707070;

}



.norm {

	font-size: 12px;

	font-weight: normal;

}



input, textarea, select {

	font-size: 12px;

}



body {

	background-image: url(../images/cfd_left1px.gif);

	background-repeat: repeat-y;

	padding: 0px;

	margin: 0px;

}



.mainbody {

	padding: 20px 20px 0px 25px;

}



img {

	border: 0px;

}



#prod_desc p {

	font-size: 13px;

}



a {

	text-decoration: none;

	color: #A15F70;

}

a:hover {

	text-decoration: underline;

}



.headerback { 

	background-color: #FFF; 

	border-right: 1px solid #ededed;

}



.topright {

	 background-image: url(../images/cfd_header_1px.gif);

	 background-repeat: repeat-x;

	 padding: 75px 0px 0px 20px;

}



.topnav a { 

	color: #fff; 

	font-weight: bold;

	text-decoration: none;

}

.topnav a:hover {

	text-decoration: underline;

}

.nav1 { margin-left: 40px; }

.nav1, .nav2 { float: left; padding-top: 0px; font-size:14px; }

.nav2 { margin-left: 30px; }

.nav3 {

	float: right;

	padding-right: 1px;

}

.topnavcontainer {

	width: 758px;

}



.searchbox {

	background-color: #A15F70;

	padding-top: 5px;

}



.purplebox {

	background-color: #A15F70;

	margin-left: 15px;

	width: 156px;

	float: left;

	display: inline;

}



.breadcrumbs {

	float: left;

	margin-left: 15px;

	display: inline;

	padding-top: 3px;

}



.breadcrumbs, .breadcrumbs a, .logoff a {

	color: #969696;

}



.breadcrumbs a, .logoff a  { 

	text-decoration: none; 

	font-weight: bold;

}

.breadcrumbs a:hover, .logoff a:hover { text-decoration: underline; }



input.searchfield {

	border: solid 1px #DCADB7;

	width: 100px;

}



a.smalllink {

	font-size: 10px;

	color: #FFF;

	text-decoration: none;

}



a.smalllink:hover {

	text-decoration: underline;

}



.greybg {

	background-color: #F0F0F0;

}



.sidenav {

	padding-left: 22px;

	width: 156px;

}



.sidenav a, .sidenav td {

	color: #FFF;

	text-decoration: none;

}



.sidenav a:hover {

	text-decoration: underline;

}



.whatsnew {

	background-color: #FFF;

	border: solid 1px #A15F70;

	width: 100px;

	padding: 5px;

	margin-bottom: 5px;

}



.rightcarttotal {

	border-top: 1px solid #fff;

	width: 60px;

	margin-top: 5px;

	margin-right: 5px;

}



.footer {

	color: #A15F70;

}



.middlerow {

	border-right: dotted 1px;

	border-left: 1px dotted;

}



.centrerow, .productListing-heading, .doublelinesheader {

	border-top: dotted 1px;

	border-bottom: dotted 1px;

}



.centremiddle {

	border: dotted 1px;

}



.centremiddle, .centrerow, .middlerow, .therest, .productListing-data {

	padding: 10px;

	border-color:  #D4D4D4;

}



.productListing-heading, .doublelinesheader {

	border-color:  #D4D4D4;

	padding: 3px 0px 3px 0px;

}



.centremiddle a, .centrerow a, .middlerow a, .therest a, .whatsnew a

 {

	color: #A15F70;

	text-decoration: none;

}



.centremiddle a:hover, .centrerow a:hover, .middlerow a:hover, .therest a:hover, .productListing-heading a:hover, .productlistingfooter a:hover, .whatsnew a:hover {

	text-decoration: underline;

}



.productListing-data {

	border-bottom: 1px solid;

}



.productListing-data a, .productListing-heading a, .productListing-heading, .productlistingfooter a, .productthumb a {

	color: #A15F70;

	text-decoration: none;

}



.productListing-data a:hover, .productListing-heading a:hover, .productlistingfooter a:hover, .productthumb a:hover {

	text-decoration: underline;

}



.productthumbnail {

	border: 1px solid #FFF;

}



h1 {

	font-size: 28px;

	font-weight: normal;

	margin-top:0px;

   margin-bottom:-15px;

}



h2 {

	font-size: 24px;

	font-weight: normal;

	margin-bottom: 0px;

	letter-spacing: -1px;

}



h3 {

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 0px;

	letter-spacing: -1px;

}



.pageHeading, h1, h2, h3, .purple {

	color: #A15F70;

}



.productthumb {

	padding: 10px;

}



.smalltext {

	font-size: 11px;

}



.rightcol {

	padding: 40px 0px 0px 15px;

	border-left: dotted 1px #D4D4D4;

}



.leftcol {

	padding: 0px 15px 0px 0px;

}



.rightcol {

	color: #A15F70;

}



.largertext {

	font-size: 12px;

	font-weight: bold;

}



.underlinebox {

	border-bottom: dotted 1px #D4D4D4;

}



.toplinebox {

	border-top: dotted 1px #D4D4D4;

}



.messageStackError, .messageStackSuccess {

	background-color: #A15F70;

	color: #FFF;

	padding: 3px 3px 3px 10px;

}



.logoff{

	margin-left: 47px;

}



.alsobought {

	border-top: dotted 1px #D4D4D4;

	padding-top: 10px;

}



.searchpagebox {

	border-top: dotted 1px #D4D4D4;

	border-bottom: dotted 1px #D4D4D4;

}



.homebottomleft {

	border-right: dotted 1px #d4d4d4;

	padding: 0px 15px 0px 15px;

}



.homebottomright {

	padding-left: 15px;

}



.col1 {

	float: left;

}

.col2 {

	float: left;

	padding-left: 2px; 

}



.bottomrightbg {

	background-color: #F6F6F6;

	border-bottom: solid 1px #dfdfdf; 

}



.baseline {

	border-bottom: solid 1px #dfdfdf; 

	border-right: solid 1px #dfdfdf;

}



.baseline2 {

	border-bottom: solid 1px #dfdfdf; 

}



.moduleRow { }

.moduleRowOver { background-color: #DFDFDF; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #DFDFDF; }





.prodthumb, .colourborder {

	border: 1px solid #a15f70;

}



#ihif img {

	border: 1px solid #a15f70;

}
