/* -------------------------- */
/* -------- CSS Reset ------- */
/* -------------------------- */
* {			margin:0px;	padding:0px;	}

a {				color:#39486B;	font-weight:normal;	text-decoration:none;	}
a:visited {		color:#39486B;	font-weight:normal;	text-decoration:none;	}
a:hover {		color:#39486B;	text-decoration:underline;	}
a:active {		color:#39486B;	font-weight:normal;	text-decoration:none;	}
body {			background:#c5bfb2 url(../images/bodyBG.gif) repeat;	color: #555;	font-family:Arial, sans-serif;	font-size:62.5%;	font-weight: normal; text-align: left;	}
fieldset {		margin:1em 0em 1em 0em;	padding:1em;	border:1px solid #AAAAAA;}
legend {		margin-left:1em;	padding: 0em .5em 0em .5em;	border:1px solid #AAAAAA;}
p {				padding:.2em 0em .6em 0em;	display:block;	}
select option{	padding:0 10px 0 0;	}
ul, ol {		margin:0em 0em 0em 1.5em;}
ul li, ol li {			padding:0em .5em .5em .5em;	}
ul ul li, ol ol li {	padding:0em .5em .5em .5em;	}
ul li {			list-style-type:disc;}
ul ul li {		list-style-type:square;}


#content {	background:#fff url(../images/sidebarBG.gif) left repeat-y;	position:relative;	}
	#content h1 {	color:#666666;	font-size:1.3em;	text-transform:uppercase;	}
	#content h2 {	color:#999999;	font-size:1.2em;	}
	#breadcrumbs, #main, #sidebar {	float:left;	}
	#breadcrumbs {	background:#fff url(../images/contentBG.gif) top repeat-x;	border-bottom:1px solid #e6e6e6;	padding:.9em 110px .9em 10px;	width:450px;	}
	#breadcrumbs span {	background:url(../images/breadcrumbArrow.gif) left no-repeat;	margin:0 0 0 .6em;	padding:0 0 0 .6em;	}
	#breadcrumbs span.first {	background:none;	margin:0;	padding:0;	}
		.supplierLink {	font-size:1.1em;	font-weight:bold;	position:absolute;	right:15px;	top:8px;	}
		.supplierLink a {	font-weight:bold;	}
	#main {			font-size:1.1em!important;	margin:0 0 0 4px;	padding:10px 0 10px 0;	width:562px;	}
	#main a {			font-weight:bold;	text-decoration:none;	}
	#main a:visited {	font-weight:bold;	text-decoration:none;	}
	#main a:hover {		font-weight:bold;	text-decoration:underline;	}
	#main a:active {	font-weight:bold;	text-decoration:none;	}
		#main table {	border-collapse:collapse;	border:1px solid #AAA;	margin:.6em 0 .6em 0;	}
		#main table th, #main table td {	border-collapse:collapse;	padding:4px;	}
		#main table.noBorder {	border:0px!important;	}
	#sidebar {		background:#ebe7db url(../images/sidebarHeaderBG.gif) top repeat-x;	width:200px;	}
	#sidebar h2 {	border-bottom:1px solid #737373;	color:#445259;	font-size:1.6em;	margin:0 5px 0 5px;	padding:.8em 0 .6em 5px;	}
	#sidebar ul {	margin:.6em 10px 0 10px;	padding:.6em 0 20px 0;	}
	#sidebar ul li {	font-size:1.3em;	list-style:none;	padding:0 0 1em 0;	}
	.catalog_welcome_text {	font-size:1.3em;	padding:10px;	}
	.productDescription, .productModels {	font-size:1.1em;	}
	.productList {	padding:10px 12px 10px 12px!important;	width:536px!important;	}
	.productModels table {	width:100%;	}
	.sefa_catalog_specials_marker {	color:#C00;}
	/* Adjustments to the breadcrumb and main area when there's no sidebar */
	.breadcrumbNoSidebar {	padding:.9em 0px .9em 0px!important;	width:100%!important;	}
		.breadcrumbNoSidebar span.first {	padding:0 0 0 10px!important;	}
	.contentNoSidebar {	background:none!important;	}
	.mainNoSidebar {	margin:0 0 0 4px!important;	padding:0px!important;	width:762px!important;	}
#footer {		border-top:1px solid #d9d5cc;	padding:10px;	}
#header {		border-bottom:1px solid #d9d5cc;	}
#horizon {		background-color:#FFF;	width:770px;	margin:0px auto;	text-align:left;	}
#products {		margin-top:10px;	width:560px;	}	
	#products div {	border-left:1px solid #cccccc;	float:left;	font-size:1.1em;	padding:5px;	text-align:center;	width:172px;	}
	#products div.first {	border-left:0;	}
	#products div.separator {	border-left:0;	border-top:1px solid #cccccc;	clear:both;	margin:1em 0 0 0;	padding:0px;	width:560px;	}
	#products div h2 {		color:#737373;	font-size:1.181em;	margin:0px;	padding:0px;	}
	#products span.productImage {	border:0px!important;	display:block;	float:none;	height:75px;	text-align:center;	width:172px;	}
#suppliers {		margin-top:10px;	width:560px;	}	
	#suppliers div {	float:left;	font-size:1.1em;	padding:5px;	text-align:center;	width:258px;	}
	#suppliers div.separator {	border-top:1px solid #cccccc;	clear:both;	margin:1em 0 0 0;	padding:0px;	width:560px;	}
	#suppliers div h2 {		color:#737373;	font-size:1.181em;	margin:0px;	padding:0px;	}

#toolbarHeading {		border-bottom:1px solid #d9d5cc;	color: #445259;	font-size:1.4em;	font-style:italic;	padding:6px 1em 6px 0px;	text-align:right	}
#toolbarBottom {		background:#ebe7db url(../images/toolbarBottomBG.gif) repeat;	border-top:1px solid #d9d5cc;	height:35px;	position:relative;	}
	#toolbarSearch {	background:url(../images/toolbarBottomLeft.gif) left no-repeat;	color:#445259;	font-size:1.1em;	height:29px;	left:0px;	padding:7px 0 0 10px;	position:absolute;	top:0px;	}
		#toolbarSearch #searchAdvanced {	float:left;	padding:.3em 0 0 .6em;	font-size:.9em;	}
		#toolbarSearch #searchBox {		background:#f7f4ed url(../images/searchBox.gif) repeat;	border:0px;	float:left;	font-size:9px;	height:11px;	margin:2px 0 0 0;	padding:3px;	width:124px;	}
		#toolbarSearch #searchButton {	border:0px;	float:left;	margin:2px 0px 0px 0px;	padding:0px;	}
		#toolbarSearch #searchButton img {	border:0px;	}
		#toolbarSearch #searchText {	float:left;	padding:.4em .6em 0 0;	}
	#toolbarLinks {		float:right;	font-size:1.1em;	padding:1em 1em .7em 1em;	}
		#toolbarLinks .favorites {	background:#f7f4ed url(../images/toolbarBottomFavorites.gif) no-repeat;		font-weight:bold;	margin:0 .5em 0 .5em;	padding:.1em 0 .2em 1.5em;	}
		#toolbarLinks .tips {		background:#f7f4ed url(../images/toolbarBottomTips.gif) no-repeat;		font-weight:bold;	margin:0 .5em 0 .5em;	padding:.1em 0 .2em 1.5em;	}
		#toolbarLinks .specials {	background:#f7f4ed url(../images/toolbarBottomSpecials.gif) no-repeat;	font-weight:bold;	margin:0 .5em 0 .5em;	padding:.1em 0 .2em 1.5em;	}
		#toolbarLinks .reference_guide {	background:#f7f4ed url(/catalog_default_templates/images/toolbarBottomReferenceGuide.gif) no-repeat;	font-weight:bold;	margin:0 .5em 0 .5em;	padding:.1em 0 .2em 1.5em;	}
	#toolbarCart {		float:right;	}
#toolbarTop {			background:#ebe7db url(../images/sidebarHeaderBG.gif) top repeat-x;	color:#445259;	height:3em;	position:relative;	}
	#toolbarCatalog {	color:#445259;	font-size:1.3em;	left:10px;	padding:.4em 0 .4em 0;	position:absolute;	top:0px;	}
	#toolbarLogin {		border-left:1px solid #D9D5CC;		color:#6B767C;	font-size:1.2em;	margin:.2em 0 .2em 0;	padding:.5em 0 .4em 1em;	position:absolute;	right:10px;	top:0px;	}
	#toolbarLogin a {	font-weight:bold;	}
	#toolbarLogin .separator {	border-left:1px solid #D9D5CC;	margin:0 .1em 0 .4em;	}
	#toolbarLogin small {	color:#7A8489;	font-size:0.75em;	}
#topnav {	font-size:1.3em;	}
	.topnavContent {	background-color:#dbd9d5;	}
		.topnavContent ul, .topnavContent li {	float:left;	list-style-type:none;	margin:0px;	padding:0px;	}
		.topnavContent li {	background:url(../images/topnavSeparator.gif) left no-repeat;	margin:0 0 0 .4em;	padding:.2em 0 .2em .7em;	}
		.topnavContent li.first {	background:none;	padding:.2em 0px .2em 0px;	}
		.topnavContent li a, .topnavContent li a:hover, .topnavContent li a:visited {	font-weight:bold;	}
	.topnavT {	background:#dbd9d5 url(../images/topnavT.gif) repeat-x;		height:6px;	width:auto;	}
	.topnavTR {	background:#dbd9d5 url(../images/topnavTR.gif) no-repeat;	height:6px;	width:6px;	}
	.topnavR {	background:#dbd9d5 url(../images/topnavR.gif) repeat-y;		height:auto;width:6px;	}
	.topnavBR {	background:#dbd9d5 url(../images/topnavBR.gif) no-repeat;	height:6px;	width:6px;	}
	.topnavB {	background:#dbd9d5 url(../images/topnavB.gif) repeat-x;		height:6px;	width:auto;	}
	.topnavBL {	background:#dbd9d5 url(../images/topnavBL.gif) no-repeat;	height:6px;	width:6px;	}
	.topnavL {	background:#dbd9d5 url(../images/topnavL.gif) repeat-y;		height:auto;width:6px;	}
	.topnavTL {	background:#dbd9d5 url(../images/topnavTL.gif) no-repeat;	height:6px;	width:6px;	}


.sefa_catalog_error_text	{	font-size:1.2em;	margin:1em;	text-align:center;	}
.sefa_catalog_small_heading {		text-transform:uppercase;	}
tr.sefa_catalog_product_list_header td {	padding:4px;	}
tr.sefa_catalog_product_list_detail td {	padding:4px;	}


/* -------------------------- */
/* ----- Advanced Search ---- */
/* -------------------------- */
.searchProducts {	width:536px!important;	}
.searchProducts div {	padding:0!important;	}
.searchProducts div.separator {	width:536px!important;	}
#search_categories {		}
#search_options, #search_products {	border:1px solid #AAA;	float:right;	margin:0px;	padding:10px 12px 10px 12px;	width:536px;	}
#search_options {	width:736px;	}
#search_narrow {		border:1px solid #AAA;	float:left;	margin:0px;	padding:10px;	width:170px;	}
#search_narrow ul {		list-style:none;	margin:0;	}
#search_narrow ul li {	list-style:none;	margin:0 0 0 .6em;	padding:.1em 0 .1em .3em;	}
#search_narrow ul li a, #search_narrow ul li a:hover, #search_narrow ul li a:visited {	font-weight:normal;	}
#search_categories h3 {		cursor:pointer;	}
#search_categories h3 small{font-size:.75em;	font-weight:normal;	}
#search_narrow div div {	font-size:12px;	padding:0 15px 0 15px!important;	}

