/*
    Stylesheet for SELS
*/

/*##################### Main Layout ########################*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,textarea {
  margin: 0px;
  padding: 0px;
}
.div_right {
	float: right;
	margin:1px;
	border: 0px solid #000000;
}
.image_desc_right {
	float: right;
	border-style: solid;
	border-color: #000033;
	margin:6px;
}
.image_desc_left {
	float: left;
	border-style: solid;
	border-color: #000033;
	margin:6px;
}
.image_desc_border, #product .image_desc_border {
	margin:3px;
	border: 1px solid #000033;
}
.image_desc_no_border {
	margin:3px;
	border: 0px;
}.red a
{
  text-decoration:none;
  font-weight:bold;
}
.red a:hover
{
	color: #990000;
	text-decoration:underline;
	font-weight:bold;
}
.blue
{
	color: #003366;
}
.blue a
{
  color: #003366;
  text-decoration:none;
  font-weight:bold;
}
.blue a:hover
{
	color: #000066;
	text-decoration:underline;
	font-weight:bold;
}
.green
{
  color: #00CC00;
}
.vert {
vertical-align:top;
}
.lefthund {
float:left;
width:100%;
}
.text12px {
font-size:12px;
}
.text12px_red {
	font-size:12px;
	color: #CC0002;
}
.text12px_blue {
	font-size:12px;
	color: #112E64;
}
.text14px {
	font-size:14px;
}
.text14px_red {
	font-size:14px;
	color: #CC0002;
}
.text14px_blue {
	font-size:14px;
	color: #112E64;
}
.text12px_under {
font-size:12px;
text-decoration:underline;
}
.text12px_red_under {
	font-size:12px;
	color: #CC0002;
text-decoration:underline;
}
.text12px_blue_under {
	font-size:12px;
	color: #112E64;
text-decoration:underline;
}
.text14px_under {
	font-size:14px;
text-decoration:underline;
}
.text14px_red_under {
	font-size:14px;
	color: #CC0002;
text-decoration:underline;
}
.text14px_blue_under {
	font-size:14px;
	color: #112E64;
text-decoration:underline;
}
ul li a, ul li a:hover, .cat_item_product_title a, .cat_item_product_title a:hover, .cat_item p a, #main .cat_item p a:hover, #main .cat_item_home a, #main .cat_wide_desc h2 a, .cat_item_more_info a:hover, .search_results_text a,#main a .cat_item_search,#prodtablink li a:hover, #prodtablink li a.active, .cat_item_product_title-first a, .cat_item_product_title-first a:hover {
	color: #000000;
}
a,.red, span.required, .cat_item_price, .subcat_price_red, #prodprice, #warning td, #warning2 td, .login_row_qq_title, .post .nav a:hover, #bloglatestposts a, #blogtags ul li a {
	color: #CC0033;
}
#basketPanel a.basket-link:hover, /*#bannermenu ul li a:hover,*/ #top_menu ul li a:hover, .button, .cat_item_more_info a, .search_results_text a:hover, #container #content #main #product #tabletablink li a, #warning th, #warning2 th, #appeal {
	background-color:#D70000;
} 
#basketPanel a.basket-link:hover/*, #bannermenu ul li a:hover*/, #top_menu ul li a:hover, .button, .cat_item_more_info a, /*.search_results_text,*/ .search_results_text a:hover, .tab-image-large-hdr, .tab-help-large-hdr, #container #content #main #product #tabletablink li a, #warning th, #warning2 th, #prodoptiontable .prodoptiontableheader td, .carttablebot .button:hover, .comment .author, .comment .author a, .powered, #appeal {
	color:#FFFFFc;
}
body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	background-position:center top;
	background-repeat:repeat-y;
	background-image: url(/themes/sels/css/page-bg.gif);
	background-color:#fff;
}
a:hover {
color:#0000cc;
}
body#popup {
  padding: 5px;
  background: #ffffff;
  margin: 5px auto;
  text-align: center;
}
.headerpad {
	padding-bottom:0px;
	margin: 1px;
	padding-top: 18px;
	padding-right: 0px;
	padding-left: 3px;
}

span.required {
	padding-left: 2px;
	padding-right: 2px;
}


.info {
	position: relative; /* fixed; to float above */
	left: 20px;
	z-index: 10;/*
	background: url('/themes/sels/css/alertgood.gif') no-repeat right top;*/
	background-color: #abff3d;
	padding: 5px 0 5px 15px;
	margin: 5px 0 5px 10px;
	height:28px;
	display: none;
	font-size:20px;
	font-weight: 600;
	width:700px;
	text-align:center;
	/*
	position:absolute;
	left:200px;        ################  see also position:relative; in #container   #######
	width:150px;
	height:150px;*/
}

#helppagelinks a
{
  color: #c00000;
  text-decoration:none;
}

.clear {
  clear: both;
}
fieldset {
  padding: 2px;
}
h1 {
  font-size: 160%;
  padding: 4px 2px 4px 2px;
  text-align:left;
}
h2 {
  font-size: 150%;
  padding: 4px 2px 4px 2px;
  text-align:left;
}
h3 {
  font-size: 145%;
  padding: 4px 2px 4px 2px;
  text-align:left;
}
h4 {
  font-size: 140%;
  padding: 4px 2px 4px 2px;
  text-align:left;
}
h5 {
  font-size: 125%;
  padding: 4px 2px 4px 2px;
  text-align:left;
}
h6 {
	font-size: 100%;
	padding: 2px 1px 2px 1px;
  text-align:left;
}
label.error {
	color: #dd0000;
	font-weight: bold;
}/*
#flashglobe {
	float: left;
	margin-top:0px;
}*/
#basketPanel {
	position:fixed; /* fixed; to float above */
	right:100px;
	top:19px;
	width:258px;/*
	height:85px;*/
	margin:3px 0px 0px 0px;
	background-color:#194697;
	color:#fff;
	z-index: 10;
	border:1px solid #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.panel_header_bsk h4 {
	margin:0px;
	padding:0px;
	text-align:center;
	background-image: url(/themes/sels/css/shopping-basket.jpg);
	background-position:3px 3px;
	background-repeat:no-repeat;
}
.panel_header_bsk h4:hover {
	cursor: crosshair;
}
#basketPanel a.basket-link {
	display:block;
	width:121px;/*
	height:37px;*/
	float:left;
	background-color:#33FF00;
	color:#000000;
	margin:1px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #000000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#basketPanel a.basket-link:hover  {
	display:block;
	margin-left:1px;
	border: 1px solid #000000;
}

#container {
	width: 990px;/*
	background-color: #ffffff;
	padding: 2px;*/
	margin: 0px auto 0px auto;/*
	border: 3px solid #000000;
	border: 1px solid #000066;*/
	/* position relative for floating absolute divs */
	position:relative;
}
#top_banner {
	background-color: #DFDFDF;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:center;
}
#bannerl {
	background-image: url(/themes/sels/css/lifting_header.jpg);
	background-repeat: no-repeat;
	margin-top:2px;
	height:50px;
	/*	height: 140px;*/
	width: 990px;/*
	border-top: 2px solid #FFFFFF;*/
}
.logo-image {
border:none;
}

/*################################### OLD BANNER MENU ##############################
#bannermenu {
	text-align:center;
}
#bannermenu ul {
padding-top:4px;
}
#bannermenu ul li {
  display: inline;
}
#bannermenu ul li a {
	padding: 2px 7px 2px 7px;
	text-decoration: none;
	border:1px solid #000000;
	background-color:#97B6DF;
	font-weight:bold;
}
#bannermenu ul li a:hover {
	display: inline;
	padding-bottom:1px;
	border: 1px solid #000000;
}*/
#bannermenu {
  clear:both;
}
#bannermenu ul {
  list-style-type: none;
}
#bannermenu li a {
	display: block;
	width:179px;
	background-color: /*#ffffff*/ #A9B1BC;
	text-decoration: none;
	margin-top: 0px;
	padding: 1px 0px 1px 2px;/*
	border-right:1px solid #000000;*/
	border-left:5px solid #5B6777;
	text-decoration:none;/*
	border-top:1px solid #fafafa;*/
}
#bannermenu li a:hover {
	cursor: pointer;
	background-color: #FFFFFF;
	padding: 1px 0px 1px 2px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #993333;
}
#bannermenu li a.active {
	background-color: #fffffa;
	cursor: pointer;
	text-decoration: none;
	margin-top:-1px;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 1px 1px 1px 0px;
}
#search {
	width:389px;/*
	float: left;*/
	padding-top:2px;
	padding-left: 3px;
	margin-top: 5px;
	margin-left:10px;
	text-align:center;/*
	border:1px solid #ffffff;*/
	height:19px;
	left: 290px;
	top: 22px;
	position: absolute;
}
#search #searchbox {
float:left;
width:65%;
text-align:right;
}
#search input {
	margin: 0px;
	border: 0px;
	padding:0px;
	font-size:11px;
	width:300px;
	height:30px;
	font-size:24px;
	-moz-border-radius:5px;
}
#search input.button {
	width:80px;
	margin:-14px 2px 0px 0px;
	float:right;
	font-size:15px;
	padding-bottom:3px;
	background-color:#97B6DF;
	color:#000000;
}
#search input.button:hover {
	background-color:#D70000;
	color:#ffffff;
}/*
#search #buttonsearch {
text-align:left;
margin-left:-20px;
display:inline;
}*/
#search input:focus {
	background-color:#ffee33;
}

#search a {
	font-weight:bold;
	color:#FBFBFB
}
#search a:hover {
	color:#ffcc00;
	background-color:#2A3966;
	text-decoration:none;
}
#search img {
  display: none;
}
#left  {
position:relative;
	float: left;
	background-color: #DFDFDF;
	padding: 1px 0px 1px 0px;
	margin: /*-23*/-44px 0px 0px 0px;
	width:186px;
	border-top:2px solid #194697;
	border-right:1px solid #194697;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#main {
	width: 788px;
	float: right;/*
	background-color: #ffffff;*/
	padding-right: 2px;
	padding-left: 2px;
	margin-top:2px;
	margin-left:-3px;
	margin-right:6px;
	font-size:12px;
	clear:none;
}
#content #main p {
	margin-top: 10px;
	padding-left:3px;
}
#main h1 {
margin:0px 0px 0px;
}
#main ul {
	margin-left: 20px;
}
#main ol {
	margin-left: 20px;
}

#content {
width:100%;
  vertical-align: top;/*
  background-color: #ffffff;
  border-top:1px solid #ffffff;*/
}
.extract {
	background-image: none;
}
/*##################### Top Menu ########################*/
#top_menu_right {
	text-align:left;
	margin-top:0px;
	margin-bottom:-2px;
	padding-bottom:7px;
	padding-top:1px;
	background-color:transparent;/*
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #194697;*/
}
#top_menu {/*
	background-color:#DFDFDF;*/
	padding: 5px 0px 2px 0px;
	float:right;
	width:803px;
}
#top_menu ul {
	margin-left: 10px;
	text-align:left;
}
#top_menu ul li {
  display: inline;
  margin-right:3px;
}
#top_menu ul li a {
	display: inline;
	font-weight: bold;
	background-color:#97B6DF;
	text-decoration: none;
	margin-right: 1px;
	padding:2px 10px 6px 10px;
	border-color: #194697;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-radius:5px;
}
#top_menu ul li a:hover {
	display: inline;
	font-weight: bold;
	margin-right: 1px;
	text-decoration: none;
	padding:2px 10px 6px 10px;
	border-width: 2px;
	border-style: solid;
	border-color: #194697;
}
#top_menu ul li a.active {
	display: inline;
	font-weight: bold;
	margin-right: 1px;
	background-color: #DFDFDF;
	color: #000000;
	text-decoration: none;
	padding:2px 10px 7px 10px;
	border-color: #194697;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#top_menu ul li a.shops.active {
font-size:13px;
	background-color:#DFDFDF;
	color:#000000;
}
#top_menu ul li a.shops.active:hover {
	background-color:#FFFF66;
	color:#000000;
}
#top_menu ul li a.shops {
	font-size:10pt;
	padding:3px 13px 6px;
}
#top_menu ul li a.shops:hover {
color:#000000;
background-color:#FFFF66;
}
/*##################### Breadcrumbs ########################*/

#breadcrumb {
	margin: -2px 0px 2px -20px;
	font-size:10px;
	height:12px;
}
#breadcrumb ul li {
	display: inline;
}
#breadcrumb ul li:hover {
}
#main #breadcrumb ul {
	padding:1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color:#999999;
}
#breadcrumb ul li a {
	text-decoration: none;
	padding:3px 5px 4px 5px;
	color:#999999;/*
	border:solid 1px #000000;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-radius:5px;*/
}
#breadcrumb ul li a.active {/*
	border:2px solid #000000;	
	background-color:#FFFFFF;*/
	color:#000000;
}
#breadcrumb ul li a:hover {
	text-decoration: underline;
	color:#CC0000;
}

/*##################### Footer ########################*/

#footer {
	text-align:center;
	background-color: #DFDFDF;
	clear:both;
	padding: 3px 5px 3px 180px;
	margin:2px 0px 0px 0px;
	height:16px;
}
#footer a {
	color: #333333;
	text-decoration:none;
	padding: 0px 6px 1px 3px;
}
#footer a:hover {
	text-decoration:underline;
}
/*##################### Buttons ########################*/

.button {
	font-size: 11px;
	text-decoration: none;
	margin: 0px 2px 0px 2px;
	border: 1px solid #FF0000;
	padding: 0px 2px 0px 2px;
}
.button:hover {
	background-color: #FFcc00;
	color:#000000;
	border:solid 1px #FF9900;
	cursor: pointer;
	padding: 0px 2px 0px 2px;
}
/*##################### Category Navigation Panels ########################*/
.cat_more_desc_arrow {
clear:both;
margin-left:29px;
}
.left_nav_numbers {
	color:#003366;
	font-size:9px;
	width:15px;
	padding-top:3px;
	float:left;
	text-align:center;
	background-color:#97B6DF;
}
.left_nav_titles {
	font-size:12px;
	display:block;
	background-color:#97B6DF;
	color:#000;
	padding:0px 2px 0px 2px;
	font-weight:bold;
	border-bottom:1px #194697 solid;
	border-top:1px #194697 solid;
	margin:10px 1px 0px 0px;
	clear:both;
	float:left;
	width:182px;
}
.left_nav_link_wrap {
float:right;
margin-right:-2px;
}
.panel {
width:185px;
}
.catindex-shop-header {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	display:block;
}
.panel_menu {
  list-style-type: none;
}
.panel_menu li {
clear:both;
}
.panel_menu li a {
	display: block;
	width:166px;
	background-color: /*#ffffff*/ #DFDFDF;
	text-decoration: none;
	margin-top: 0px;
	padding: 1px 0px 1px 2px;
	border-right:1px solid #000000;/*
	border-bottom:1px solid #999999;*/
	font-size:11px;
}
.panel_menu li a:hover {
	cursor: pointer;
	background-color: #A9B1BC;
	padding: 1px 0px 1px 2px;
}
.panel_menu li a.active {
	background-color: #fffffa;
	cursor: pointer;
	text-decoration: none;
	margin-top:-1px;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 1px 0px 0px 1px;
}
.panel_menu li a.active:hover {
	padding: 1px 0px 0px 1px;/*
	border-right:1px solid #000000;*/
}
/*##################### Category Page ########################*/
.cat-list-image {
	float:right;/*
	border:1px solid #999999;*/
	margin-right:15px;
}
#cat_meta_title {/*
border:1px solid #000;*/
padding-left: 2px;
font-size:13px;
margin-right:5px;
font-style:italic;
}
#cat_desc3 {
margin:0px;
padding:0px 3px 3px 3px;
text-align:left;
clear:left;
}
#container #content #main #cat_desc3 p {
margin:5px 0px 0px 0px;
padding: 0px;
}
#cat_desc3 h3, #cat_desc3 h2 {
font-size:14px;
padding: 5px 0px 3px 1px;
margin:0px;
}
#cat_desc4 {
margin:0px;
padding: 3px;
text-align:left;
}
#container #content #main #cat_desc4 p {
margin:2px 0px 6px 0px;
padding: 0px;
}
#cat_desc4 h3, #cat_desc4 h2 {
font-size:14px;
padding: 7px 0px 3px 0px;
margin:0px;
}
#cat_desc4 h4 {
font-size:13px;
padding: 5px 0px 3px 0px;
margin:0px;
}
.cat_item_first {
width:378px;
height:186px;
float:left;
margin:0px 4px 5px 1px;
border:2px solid #494949;
padding:3px;
}
.cat_item_first .cat_item_product_title-first a {
width:374px;
}
#main .cat_item_first .cat_image_bord {
float:right;
margin-top:-22px;
border:1px solid #000000;
}
#main .cat_item_first .cat_image_bord-2pr {
float:right;
margin-top:4px;
border:1px solid #000000;
padding-left:1px;
}
.widened-image-en {
width:83px;
height:100px;
float:left;
text-align:center;
margin-right:2px;
font-size:9px;
}
.widened-image-enlarge {
margin-top:2px;
}
.widened-image-enlarge a {
text-decoration:none;
}
.cat_item_widened {
	width:754px;
	float:left;
	margin:1px 1px 5px 5px;
	padding:2px;
	background-color:#fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #494949;
	border-right-color: #494949;
	border-bottom-color: #494949;
	border-left-color: #194697;
}
.cat_item_widened:hover {
border-left-color:#990000;
}
.cat_item_widened:hover, .cat_item_first:hover, #main .cat_item:hover {
	background-color:#FFFFB9;
}
#main .cat_item_widened .cat_image_bord {
float:right;
margin-top:-22px;
border:1px solid #000000;
}
#main .cat_item_widened .cat_image_bord-2pr {
/*float:left;*/
margin:4px 3px 0px 0px;
border:1px solid #000000;
padding-left:1px;
}
.cat_item_widened:hover .cat_item_more_sml {
	padding-top:0px;
	padding-right:2px;
	border:1px solid #000000;
	background-color:#ffcc00;
	color:#000000;
}
.cat_item_widened:hover .cat_item_product_title-first a {
	padding-top:0px;/*
	padding-right:2px;*/
	border:1px solid #000000;
	background-color:#ffcc00;
	color:#000000;
}
.second-title-wide {
margin:0px 0px 0px 3px;
font-size:12px;
}
.first-prod-lnk {
color:#000000;
text-decoration:none;
display:block;
}
.first_more {
	display:block;
	width:100px;
	text-decoration:none;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	background-color:#B0B6BF;
	border:1px solid #000000;
	color:#000000;
	text-align:center;
}
.cat_item_first:hover .first_more {
	padding-top:0px;
	padding-right:2px;
	border:1px solid #000000;
	background-color:#ffcc00;
	color:#000000;
}
.cat_prod_options {
	margin-left:3px;
	margin-top:2px;
	padding-top:1px;
	padding-bottom:1px;
	/*	padding-left:2px;*/
}
.cat_prod_options ul li {
margin-left:80px;
}
.cat_prod_opt_title {
font-weight:bold;
}
.cat_item-top {
height:117px;
font-size:11px;
position:relative;
}
.cat-bigimage {
	position:absolute;
	left: 0px;
	top:-99px;
	display:none;
	border: 1px solid black;
}
.cat-bigimage a img {
	border: none;
}
.cat_item_first .cat_item-top {
height:167px;
font-size:11px;
}
.cat_item_title2 {
font-size:12px;
}
#content #main .cat_prod_options p {
margin:3px 0px 0px 0px;
padding:0px;
}
.top_prod {
	margin-left:1px;
	margin-right:5px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
	color:#194697;
}
.top_prod_bot {
	clear:both;
	font-weight:bold;
	font-size:13px;
	margin-left:1px;
	margin-right:5px;
	margin-bottom:2px;
	color:#194697;
}
#main .cat_item {
	padding: 3px;
	float: left;
	height: 257px;
	width: 185px;
	margin: 3px 1px 2px 1px;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #494949;
	text-align:center;
	background-color:#FFFFFF;
}
.cat-splitter-box {
	padding:0px 0px 3px 0px;
	clear:both;
	margin:10px 0px 10px 0px;
	float:left;
	width:780px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color:#D3DAE4;
}
.cat-splitter {
	font-size:14px;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	background-color:#194697;/*
	background-color:#CECECE;*/
	color:#FFFFFF;
	border-bottom:1px solid #000000;/*
	border-left:1px solid #000000;
	border-right:1px solid #000000;*/
}
.cat-splitter-desc {
clear:both;
	margin:0px 5px 4px 5px;
	padding:1px 3px 1px;
	background-color:#FFFFFF;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:3px solid #000000;
}
#content #main .cat-splitter-desc p {
	margin:1px 5px 0px 1px;
	padding:1px 0px 1px;
}
.cat_item_product_title {
	padding: 2px 0px 3px 0px;
	border:1px solid #494949/*ADADCF*/;
	display:block;
	text-decoration: none;
	background-color:#B0B6BF;
	margin:0px 0px 2px 0px;
	text-align:center;
}
.cat_item_product_title a {
	font-size: 12px !important;
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
}
.cat_item_product_title-first {
	padding: 0px 0px 3px 0px;
	text-decoration: none;
	margin:0px 0px 5px 0px;
}
.cat_item_product_title-first a {
	font-size: 12px !important;
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
	padding-left:2px;
	border:1px solid #999999;
	display:block;
	background-color:#E9EBED;/*
	background-color:#B0B6BF;*/
	float:left;/*
	width:378px;*/
	width:750px;
}
.cat_item_product_title-first a:hover {
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
}
.cat_item_first:hover .cat_item_product_title-first a {
color:#000000;
border:1px solid #000000;
display:block;
background-color:#FFCC00;
padding-left:2px;
}
.cat_item:hover .cat_item_product_title  {
	margin:0px 0px 2px 0px;
	border:1px solid #000000;
	background-color:#ffcc00;
	}/*	
.cat_item:hover .cat_item_product_title a {
	color:#FFFFFF;
}*/
.cat_item p {
	font-size:11px;
	color: #000000;
	height:60px;
}
.cat_item p a {
text-decoration:none;
}
#main .cat_item p a:hover {
text-decoration:underline;
}
.cat_item_more_sml {
	margin:1px auto;
	padding:0px 2px 0px 2px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	display:block;/*
	width:114px;*/
	background-color: #B0B6BF;
	color:#000000;
	border: 1px solid #000000;
	font-size:11px;
}
.cat_item:hover .cat_item_more_sml {
	margin:1px auto;
	padding:0px 2px 0px 2px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000000;
	background-color:#ffcc00;
}
.cat_item_more_sml:hover {
color:#000000;
} 
.cat_item_more_wide {
	margin:1px;
	padding:0px 2px 0px 2px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:114px;
	background-color: #B0B6BF;
	color:#000000;
	border: 1px solid #000000;
	font-size:11px;
	float:right;
}
.cat_item_widened:hover .cat_item_more_wide {
	margin:1px;
	padding:0px 2px 0px 2px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000000;
	background-color:#ffcc00;
}
.cat_item_more_wide:hover {
color:#000000;
} 
.cat_item-top .red {
	font-size:18px;
	color: #194697;
}
.cat_item-top .red2 {
	color: #D70000;
}
.red2 {
	color: #D70000;
	}
.cat_item .red {
	font-size:18px;
	color: #194697;
}
#content #main .cat_item .cat_item_pricemod {/*
	border-top:1px dashed #494949;
	border-bottom:1px solid #494949;*/
	font-weight:bold;
	height:16px;
	margin-top:5px;
	clear:both;
	text-align:left;
}
.price-link-four a {
	clear:both;
	display:block;
	font-size: 11px;
	background-color: #B0B6BF;
	border:solid 1px #000;
	width:140px;
	margin:-3px auto;
}
.price-link-four a .cat_item_price {
	color:#000/*49FF17*/;
}
.cat_item:hover .price-link-four a {
	text-decoration:none;
	background-color:#CC0000;
}
.cat_item:hover a .cat_item_price .red2{
	text-decoration:none;
	color:#FFFF00;
	}
	.cat_item_widened:hover a .cat_item_price .red2{
	text-decoration:none;
	color:#FFFF00;
	}
	.cat_item_first:hover a .cat_item_price .red2{
	text-decoration:none;
	color:#FFFF00;
	}
.cat_item:hover .price-link-four a .cat_item_price {
	color:#fff;
}
#content #main p.cat_item_pricemod-2pr {
	text-align:right;
	float:left;
	margin:3px 0px 0px;
	font-size:10px;
	width:265px;
}
.cat_item_pricemod-2pr a {
	clear:both;
	display:block;
	font-size: 11px;
	background-color: #B0B6BF;
	border:solid 1px #000;
	width:140px;
	margin:-2px auto;
	text-align:center;
	float:left;
}
.cat_item_first .first_more {
float:right;
}
.cat_item_pricemod-2pr a:hover {
text-decoration:none;
}
.cat_item_pricemod-2pr  a .cat_item_price {
	color:#000/*49FF17*/;
}
.cat_item_first:hover .cat_item_pricemod-2pr a,.cat_item_widened:hover .cat_item_pricemod-2pr a {
	text-decoration:none;
	background-color:#CC0000;
}
.cat_item_first:hover .cat_item_pricemod-2pr a .cat_item_price,.cat_item_widened:hover .cat_item_pricemod-2pr a .cat_item_price {
	color:#fff;
}
/*
#main .cat_item:hover p.cat_item_pricemod  {
	border:1px solid #FF6600;
	background-color:#FFCC00;
}*/
.cat_item_model {/*
	color:#003366;*/
	margin:0px;
	font-style:italic;
}
.wide-more-model {
width:400px;
float:right;
text-align:right;
font-size:10px;
}
.wide-more-model .cat_item_model {
margin-top:3px;
width:275px;
float:left;
}
.cat_item_price {
	margin:0px;
}
.pricing-info-link {
text-decoration:none;
}
.pricing-info-link:hover {
text-decoration:underline;
color:#990000;
}
.cat_item_pricemod-2pr .pricing-info-link {
margin:0px 0px 2px -3px;
}
.subcat_price_red:hover {
text-decoration:underline;
}
#main .cat_item:hover img {
	padding-bottom:0px;
	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: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
}
/* ############################## category top jump menu ##############################*/
#jump-menu-top-div {/*
border: 1px solid #000;*/
padding:1px;
float:left;
width:680px;
margin:5px 0px;
}
#jump-menu-top-div ul {
list-style-type:none;
margin:0;
padding:0px;
}
.jtitle {
float:left;
padding:1px 2px;
border:1px solid #000;
background-color:#CC0000;
color:#fff;
font-weight:bold;
margin:0px 2px 2px 0px;
}
.jlink {
	float:left;
	border:1px solid #666666;
	margin:0px 2px 2px 0px;
}
.jlink a {
text-decoration:none;
display:block;
padding:1px 2px;
	background-color:#CCCCCC;
}
.jlink a:hover {
	background-color: #97b6df;
}
/* ############################## category right jump menu ##############################*/
.jump-menu-div {
width:185px;
float:right;
clear:right;
margin-top:15px;
}
.jump-menu-header {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:block;
	background-color:#194697;
	color:#FFF;
	border:1px solid #000000;
}
#main .jump-menu {
  list-style-type: none;
  margin:0px 0px 0px 0px;
  margin-left:0px;
  padding:0px;
}
.jump-menu li a {
	display: block;
	width:181px;
	background-color: /*#ffffff*/ #97B6DF;
	text-decoration: none;
	margin-top: 1px;
	padding: 1px 0px 1px 2px;
	border:1px solid #000000;/*
	border-bottom:1px solid #999999;*/
}
.jump-menu li a:hover {
	cursor: pointer;
	background-color: #D70000;
	padding: 1px 0px 1px 2px;
	color:#FFFFFF;
}
/*################### HOMEPAGE CATEGORIES##############################*/
.split-cats-titles {
	clear:left;
	float:left;
	width:774px;
	padding:0px 0px 0px 4px;
	font-size:11pt;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	font-weight:bold;
	margin:7px 0px 2px 1px;
	color:#000;
	background-color: #97B6DF;
}
.split-cats-text {
	clear:left;
	border:1px solid #000;
	width:774px;
	padding:0px 2px 0px 2px;
	margin-left:1px;
}
#content #main .split-cats-text p {
padding:0px;
margin:0px;
}
#main .cat_item_home {/*
	text-align:center;*/
	font-weight:bold;
	float: left;
	height: 135px;/*165*/
	width: 100px;/*144*/
	margin: 2px 3px 2px 1px;
	padding: 2px;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: #494949;
	font-size:9px;
}
#main a .cat_item_home {
	text-decoration: none;
}
#main .cat_item_home:hover img {
	border: 1px solid #CC0000;
	background:none;
	padding-bottom:0px;
}
#main .cat_item_home p {
	margin-top:-15px;
	border:1px solid #ADADCF;
	background-color:#DFDFEC;
	padding:0px 1px 0px 1px;
	height:25px;
}
#main .cat_item_home a {
	text-decoration:none;
}
#main .cat_item_home img {
width:98px;
height:98px;
}/*
#main .cat_item_home a:hover {
background-color: #ffcc00;
}*/
#content #main .cat_item_home p {
margin-top:6px; }
#main .cat_item_home p a:hover {
text-decoration:underline;}
#main .cat_item_home:hover p {
	border:1px solid #FF6600;
	background-color:#FFCC00;
	padding: 0px 1px 0px 1px;
}

#main .cat_image_bord {
border: 1px solid #ffffff;
}
#main .cat_image_bord:hover {
border: 1px solid #cc0000;
}

/*########### Category listing cats and products ###########*/
.cat_item_wide {
	padding: 2px;
	float: left;
	width:777px;
	margin: 2px 0px 10px 1px;
	background-color: #ffffff;
	border-width: 2px 2px 4px 2px;
	border-style: solid;
	border-color: #000000;
}
#main .cat_wide_desc h2 {
margin-left:130px;
padding-top:2px;
	font-size:16px;
}
#main .cat_wide_desc h2 a {
	text-decoration:none;
}
#main .cat_wide_desc h2 a:hover {
	text-decoration:underline;
}
#main .cat_wide_desc h2 .red {
	color: #CC3300;
	margin-top:0px;
}
#content #main .cat_wide_desc p {
	margin:2px 0px 5px 130px;
}
.cat_wide_desc h3 {
	padding:0px;
	font-size:13px;
}
.cat_item_wide a img {
float:left;
	border:0px;
	margin: 2px 2px 2px 1px;
}

.subcat_item {
	float: left;
	height: 60px;
	width: 189px;
	margin: 2px 2px 0px 0px;
	border: 1px solid #cccccc;
	}
.subcat_item_scat_title, .subcat_item_scat_title a {
	font-size:11px;
	line-height:14px;
	color:#000000;
	font-weight:bold;
	padding: 0px;
}
.subcat_item_scat_title a:hover {
	text-decoration:underline;
}
.subcat_item_scat_title a {
	text-decoration:none;
}
.subcat_prod {
	float: left;
	height: 64px;
	width:190px;
	margin: 2px 2px 0px 0px;
	border: 1px solid #666666;
	font-size:9px;
}
.subcat_prod a {
	text-decoration:none;
	font-weight:bold;
}
.subcat_prod_title a,.subcat_prod_title {
	font-size:9pt;
	color:#000;
	line-height:13px;
	padding:0px 0px 0px 1px;
	height:40px;
	float:left;
	margin:0px 0px 0px 0px;
	width:130px;/*
	background-color:#F4F4F4;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;*/
}
.subcat_prod_title a:hover {
	text-decoration:underline;
}
.cat_item_wide .subcat_prod img {
	float:right;
}
.subcat_model_blue {
	float:left;
	padding:0px 0px 0px 2px;
	width:130px;/*
	background-color:#F4F4F4;
	border-right: 1px dashed #CCCCCC;*/
}
.subcat_price_red {
	float:left;
	padding:0px 0px 0px 2px;
	width:130px;/*
	background-color:#F4F4F4;
	border-right: 1px dashed #CCCCCC;*/
}
.cat_sub_cat_container {
	clear: both;
	width: 100%;
}
.cats-in-cats {
	clear:both;
	float:left;
	border:1px solid #CCCCCC;
	margin-top:5px;
	padding:0px 3px 0px 3px;
}
.cats-in-cats em {
font-weight:bold;
}
.prods-in-cats {
	clear:both;
	float:left;
	border:1px solid #CCCCCC;
	margin-top:5px;
	padding:0px 3px 0px 3px;
}
.prods-in-cats em {
font-weight:bold;
}
.cat_wide_desc ul {
	padding-left:130px;
}
.cat_image_container {
	width:121px;
	float:left;
	text-align:center;
	margin:-26px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;/*
	border:1px solid #000000;*/
}
.cat_item_more_info {
	clear:both;
	width:121px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.cat_item_more_info a {
	text-decoration:none;
	display:block;
	padding: 2px 0px 2px 0px;
}
.cat_item_more_info a:hover {
	background-color:#FFCC00;
}
/*##################### Search Results Pages ################*/
.category-results-active {
	float:left;
	border:1px solid #000000;
	padding:1px 3px;
	margin-top:1px;
	margin-right:3px;
	width:186px;
	height:14px;
	background-color:#C9CAD1;
	font-weight:bold;
	font-size:10px;
	overflow:hidden;
}
.category-results {
	float:left;
	border:1px solid #000000;
	padding:0px;
	margin-top:1px;
	margin-right:3px;
	width:192px;
	height:16px;
	background-color:#FFFFFF;
	overflow:hidden;
}
.search_results_text {
	padding: 2px;
	float: left;
	width:788px;
	margin: 2px 0px 10px 1px;
	border: 1px solid #000066;
	background-color: #DFDFDF;
}
.category-results a {
	text-decoration: none;
	padding:2px 5px;
	display:block;
	width:155px;
	float:left;
	font-size:10px;
}
.category-results a:hover {
	border:1px solid #ffffff;
	padding:1px 4px;
}
.search_results_category_odd {
	border:2px #000066 solid;
	width:100%;/*
	height:310px;
	overflow:auto;*/
	margin: 2px 0px 10px 1px;
	float:left;
	background-color:#ECEEF2;
}
.search_results_category_even {
	border:2px #000066 solid;
	width:100%;/*
	height:310px;
	overflow:auto;*/
	margin: 2px 0px 10px 1px;
	float:left;
	background-color: #CDD2DC;
}
.search_results_title {
	font-size: 14px;
	font-weight: bold;
}
#main .cat_item_search {
	padding: 2px;
	float: left;
	height: 120px;
	width: 103px;
	border: 1px solid #000066;
	margin: 2px 2px 2px 1px;
	line-height: 14px;
	text-align:center;
	background-color:#FFFFFF;
}
.cat_item_search h6 {
	text-align:center;
}
#main a .cat_item_search:hover img {
	border: 1px solid #CC0000;
	padding-bottom:0px;
}
#main .cat_image_search_bord {
border: 1px solid #ffffff;
}
#main .cat_image_search_bord:hover {
border: 1px solid #cc0000;
}
#main a .cat_item_search {
	text-decoration: none;
	margin-top:2px;
}
#main a .cat_item_search:hover {
	background-color:#FFFF99;
	cursor: pointer;
	border: 1px solid #CC0000;
}




/*##################### Product Page ########################*/

#product {
	width:100%;
	float: right;
}
.reviews {
clear:left;
border:1px solid #000000;
padding:2px;
width:777px;
margin:0px 0px 8px 0px;
position:relative;
float:left;
}
.reviews-title {
font-weight:bold;
}
.reviews-text {
}
.product-tab {
	margin:0px 0px 5px 0px;
	padding: 2px 3px 3px 3px;
	float:left;
	width:775px;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #494949;
}
#main .product-tab h3 {
	font-size:16px;
	padding:0px;
	margin: 4px 0px 2px 2px;
}
#main .product-tab h4 {
font-size:14px;
padding:0px;
	margin: 9px 0px 0px 2px;
}
#main .product-tab ul {
	margin-top: 5px;
}
#main .product-tab li {
	margin-top: 2px;
	padding-left:2px;
}
#head_model {
	padding: 0px;/*
	width:655px;*/
	margin-top: 6px;
	margin-bottom: 6px;
	float:left;
}
#head_model h1 {
	margin:0px;
	padding: 0px 0px 0px 2px;
	font-style: normal;
	font-size:19px;
}
/*#head_model h2 {
	padding: 2px 0px 2px 2px;
	font-style: normal;
	font-size:13px;
	margin: 0px;
	font-weight: bold;
	color:#2A3965;
}*/
#product_model {
	padding:0px 0px 0px 3px;
	font-style: normal;
	font-size:12px;
	margin:0px;
	font-weight:normal;
	color:#999999;
}
.extra-info {
	clear:both;
	background-color: #003366;
	margin-top:2px;
	margin-bottom:-3px;
	border:1px solid #000000;
	float:left;
	width:780px;
}
.extra-info-wide {
	clear:both;
	background-color: #003366;
	margin-top:0px;/*
	margin-bottom:-3px;*/
	border:1px solid #000000;
	float:left;
	width:752px;
}
#prod_title_mod {
	width:620px;
	float:left;
	margin-top:0px;
	margin-bottom:5px;/*
	border: 1px solid #494949;*/
}
#tabimages1 {/*
border:1px solid #000; */
float:left; 
width:772px; 
padding-left:2px; 
margin-top:3px; 
margin-bottom:12px;
}
#images-wrapper {
width:100%; 
}
.prod-sml-image {
float:left; 
border:1px solid #ccc; 
margin:0px 1px 1px 0px;
height:50px; 
width:50px; 
text-align:center;
}
.product-tabs {
	text-align: left;
	margin-left: -10px;
	margin-top:0px;
}
.product-tabs ul li {
	display: inline;
}
.product-tabs ul li a {
	font-size: 12px;
	padding: 2px 5px 0px 5px;
	text-decoration: none;
	font-weight: bold;
}
#product_image {
	float: right;
	margin: 6px 5px 6px 0px;
	width:120px;
	border:solid 1px #000;
}
/*#product_image img {
	float: left;
}*/
#product_image span {
	text-align:center;
	width:100%;
	display:block;
	clear:both;
	font-size:10px;
	color:#66FF00;
	background-color:#003366;
	border-top:1px solid #000;
}
#product_image span a {
	color:#66FF00;
	text-decoration:none;
}
#product_image span a:hover {
	color:#66FF00;
	text-decoration:underline;
}
.tab-image {
	width:100px;
	height:93px;
	border:1px solid #CCCCCC;
	padding:2px;
	margin:4px 0px 0px 4px;
	float:left;
	text-align:center;
}
.tab-image-large {
border:1px solid #000000;
background-color:#ffffff;
text-align:center;
}
.tab-image-large-hdr {
	background-color: #CC0001;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.tab-help-large {
border:1px solid #000000;
background-color:#ffffff;
text-align:left;
width:400px;
padding:2px;
}
.tab-help-large-hdr {
	background-color: #CC0001;
border-width:1px 1px 0px 1px;
border-style:solid;
border-color:#000000;
font-size:12px;
font-weight:bold;
text-align:center;
width:400px;
padding:2px;
}/*
.product_form {
	float:left;
	background-color: #C8CDDB;
	padding: 1px;
	border: 1px solid #7582a6;
	margin-right:17px;
	margin-bottom: 10px;
	margin-top: 15px;
	width:550px;
	height: auto;
	vertical-align:middle;
	margin-left: 0px;
}*/
#product iframe {
border:none;
padding:3px 0px 1px 0px;
}
#product_nav {
	width:150px;
	padding:0px;
	margin:0px 0px 8px 0px;
	float:right;
	text-align:center;
	list-style-type: none;
	font-size:10px;/*
	border-bottom:1px dashed #ccc;
	text-shadow:1px 1px 1px #000;*/
}
#buy-now-link-div {
float:left;
height:67px;
width:120px;
margin-right:3px;
padding-right:3px;
border-right:1px dashed #000;
}/*
#buy-now-link-div a {
background-color:#CC0000;
padding:20px 5px 5px 5px;
height:45px;
width:95px;
display:block;
border:1px solid #000;
-moz-border-radius:5px;
text-shadow:1px 1px 1px #000;
}
#buy-now-link-div a:hover {
background-color:#97b6df;
padding:20px 5px 5px 5px;
height:45px;
width:95px;
display:block;
color:#000;
text-shadow:none;
}*/
#main #buy-and-quote-plink {
margin:0px;
padding:0px;
list-style: none;
}
.buy-now-link, .quote-now-link {
display:block;
background-color:#CC0000;
color:#fff;
text-shadow:1px 1px 1px #000;
text-decoration:none;
padding:5px 2px 6px;
text-align:center;
font-size:16px;
font-weight:bold;
border:1px solid #000;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.buy-now-link:hover, .quote-now-link:hover {
color:#000;
background-color:#97b6df;
text-shadow:none;
}
#main #buy-now-li {
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
}
#main #quote-now-li {
list-style-type:none;
margin:2px 0px 0px 0px;
padding:0px;
}
#prod-count {
float:left;
padding-top:2px;
color:#999999;
text-align:center;
width:100%;
}
#main .prod_nav {
list-style-type:none;
float:left;
clear:left;
margin-left:0px;
	display:inline;
}
.prod_nav li {
list-style-type:none;
float:left;/*
margin-left:-19px;*/
}
.prod_nav li a {
	display: block;
	width:40px;
	text-decoration: none;
text-align:center;
	margin:1px 2px 1px 1px;
	border: 1px solid #ccc;
	background-color: #DFDFDF;
	padding: 1px 2px 1px 2px;
	color:#999;
	}
.prod_nav li a:hover {
	text-decoration: none;
	color: #000000;
	border: 1px solid #FF9900;
	background-color: #FFcc00;
	padding: 1px 2px 1px 2px;
	}
	
	/* USED IN CROSBY GENERALLY */
	.prodtab p {
	margin:4px 0px 8px;
	}
	.prodtab ul {
	margin:4px 0px 8px 20px;
	}
	.prodtab ol {
	margin:4px 0px 8px 20px;
	}
	.prodtab li {
	margin:2px 0px 2px 0px;
	}
#container #content #main #product #prodtablink {
	display:block;
	padding:0px;
	list-style-type: none;
}
#prodtablink li, prodtablink li:hover {
margin:0px;
padding:0px;
display:inline;
	list-style-type: none;
	background-color:#ffffff;
}
#prodtablink li a {
	border:1px solid #FF0000;
	text-decoration:none;
	padding: 1px 3px 1px 3px;
}
#prodtablink li a:hover, #prodtablink li a.active {
	background-color:#FFCC00;
	border:1px solid #000000;
	padding: 1px 3px 1px 3px;
}

	/* END OF USED IN CROSBY GENERALLY */

.bullets li {
margin: 0px 0px 0px 30px;
}

#container #content #main #product #tabletablink {
	display:block;
	padding:0px;
	list-style-type: none;
	margin: 5px 0px 5px 2px;
}
#container #content #main #product #tabletablink li, #container #content #main #product #tabletablink li:hover {
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type: none;
}
#container #content #main #product #tabletablink li a {
	border:1px solid #FF0000;
	text-decoration:none;
	margin: 0px 2px 0px 0px;
	padding: 1px 3px 1px 3px;
}
#container #content #main #product #tabletablink li a:hover, #container #content #main #product #tabletablink li a.active {
	background-color:#FFCC00;
	border:1px solid #000000;
	margin: 0px 2px 0px 0px;
	padding: 1px 3px 1px 3px;
}
#tabfiles .tab-file a {
margin:0px;
padding:0px;
}
.tab-file {
margin-top:10px;
padding-bottom:8px;
border-bottom:1px solid #000000;
}
	
.price {
  vertical-align: middle;
}/*
#product_description {
	float:left;
	clear:both;
	text-align:left;
	width: 770px;
	margin:15px 0px 5px 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CC0000;
	border-bottom-color: #CC0000;
}*/
#product .product-tab ul li {
	margin-left: 20px;
	list-style-image: url(/themes/sels/css/bullet_point.gif);
}
#product .product-tab ol li {
	margin-left: 22px;
	list-style-image: none;
}
.tab-anchors {
position:absolute;
top:0px;
}
/*
.prodoptnamerows {
	font-weight:bold;
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	width:50%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7582a6;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #7582a6;
}
.prodoptvaluesrows {
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width:50%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7582a6;
}
.prodoptvaluesrows fieldset {
border:solid #FFC1C1 0px;
}
.prodaddtocartrow {
	padding-right: 0px;
}*/
.price_table_price {
	background-color:#2a3966;
	color:#FFFFFF;
}
.price_table_quantity {
	background-color:#202C4D;
	color: #FFFFFF;
}
.tableImage {
	text-align:center;
	margin-right:70px;
}

#product_options {
  margin: 0px 0px 0px 10px;
  width: 561px;
  float:left;
}
.product_option {
  padding: 0px;
  margin-top:4px;
  clear: both;
  text-align: left;
  vertical-align: top;
font-size:10px;
}
.product_option input,.product_option textarea,.product_option select {
	background-color:#E0E6F1;
	border:1px solid #A5B9E7;
}
.product_option input:focus,.product_option textarea:focus,.product_option select:focus {
	border-width:1px;
	border-style:solid;
	border-color:#f00;
}
.product_option fieldset {
border:none;
font-size:9px;
}
.product_option .button {
	background-color:#CC0001;
	color:#ffffff;
	border: 1px solid #FF0000;
}
.product_option .button:hover {
	background-color:#FFCC00;
	color:#000000;
	border: 1px solid #FF9900;
}
.option_text {
  width: 280px;
  padding: 1px 3px 0px 0px;
  margin: 0px 3px 0px 0px;
  float: left;
  text-align: right;
  font-weight:bold;
}
.product_price {
  padding: 1px;
	border-bottom: 1px dashed #000000;
  clear: both;
  text-align: left;
}

#prodprice {
  font-weight: bold;
}
.proddelprice {
margin:0px 0px 3px /*286*/0px;
  font-weight: bold;
  line-height: 11px;
  padding: 0px 0px 3px 0px;
}
#product_buttons {
  padding: 3px 0px 3px 0px;
  line-height: 18px;
}

#product_buttons .left {
  float: left;
  margin-left: 5px;
}
#product_buttons .right {
  float: right;
  margin-right: 5px;
}
#option-popup {

}
#option-popup p {
  padding-top: 10px;
}

#additional_buttons {
width:550px;
text-align:left;
padding:0px;
margin:0px;
}
#container #content #main #selecthoist h1 {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 16px;
}
#container #content #main #selecthoist h2 {
margin-top:0px;
margin-bottom:0px;
	font-size: 15px;
}
#container #content #main #selecthoist h3 {
margin-top:0px;
margin-bottom:0px;
	font-size: 14px;
}
#container #content #main #selecthoist h4 {
margin-top:0px;
margin-bottom:0px;
	font-size: 13px;
}
#container #content #main #selecthoist ul {
	margin-top:1px;
	margin-bottom:1px;
	border:#999999 1px solid;
	padding-left:3px;
	padding-right:3px;
	background-color: #E0E3EB;
	list-style-position: inside;
}
#container #content #main #selecthoist ul li ul {
	margin-top:1px;
	margin-bottom:1px;
	border:#999999 1px solid;
	padding-left:3px;
	background-color: #C4CAD9;
	list-style-type: square;
}
#container #content #main #selecthoist p {
margin-top:5px;
margin-bottom:5px;
}
/*
#container #content #product #product_description #Table1_left, #container #content #product #product_description #Table2_left, #container #content #product #product_description #Table3_left, #container #content #product #product_description #Table4_left, #container #content #product #product_description #Table5_left, #container #content #product #product_description #Table6_left, #container #content #product #product_description #Table7_left, #container #content #product #product_description #Table8_left
{
	border:1px solid #3A4C80;
	margin: 2px;
}*/
#Table1, #Table2, #Table3, #Table4, #Table5, #Table6, #Table7, #Table8
{
	border:1px solid #3A4C80;
	margin: 2px;
}
#Table1_left, #Table2_left, #Table3_left, #Table4_left, #Table5_left, #Table6_left, #Table7_left, #Table8_left {	
	border:1px solid #3A4C80;
	margin: 2px;
}

#Table1 td, #Table2 td, #Table3 td, #Table4 td, #Table5 td, #Table6 td, #Table7 td, #Table8 td {
	border:1px solid #3A4C80;
	padding: 1px;
	margin: 1px;
	text-align:center;
}
#Table1_left td, #Table2_left td, #Table3_left td, #Table4_left td, #Table5_left td, #Table6_left td, #Table7_left td, #Table8_left td {
	border:1px solid #3A4C80;
	padding: 1px;
	margin: 1px;
	text-align:left;
}/*
#Table1 td, #Table2 td, #Table3 td, #Table4 td, #Table5 td, #Table6 td, #Table7 td, #Table8 td {
	border:1px solid #999999;
	padding: 2px;
	margin: 2px;
	text-align:center;
}*//*
#container #content #main #Table1_left td, #container #content #main #Table2_left td, #container #content #main #Table3_left td, #container #content #main #Table4_left td, #container #content #main #Table5_left td, #container #content #main #Table6_left td, #container #content #main #Table7_left td, #container #content #main #Table8_left td {
	border:1px solid #999999;
	padding: 2px;
	margin: 2px;
	text-align:left;
}*/
#container #content #product #product_description #tableimages {
	padding: 2px;
	margin: 2px;
	text-align:center;
}
#warning {
	border:1px solid #CC0000;
	margin: 2px;
}
#warning td {
	border:1px solid #CC0000;
	padding: 2px;
	margin: 2px;
	text-align:center;
}
#warning th {
	border:1px solid #CC0000;
	padding: 2px;
	margin: 2px;
	text-align:center;
}
#warning2 {
	border:1px solid #CC0000;
	margin: 2px;
}
#warning2 td {
	border:1px solid #CC0000;
	padding: 2px;
	margin: 2px;
	text-align:center;
}
#warning2 th {
	border:1px solid #CC0000;
	padding: 2px;
	margin: 2px;
	text-align:center;
}
#container #content #product #product_description p, #container #content #product #product_description h2, #container #content #product #product_description h3, #container #content #product #product_description h4, #container #content #product #product_description ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#prodoptiontable {
	margin:3px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #3A4C80;
	width:100%;
	float:left;
}
#prodoptiontable .prodoptiontableheader {
	background-color: #7582a6;
	margin: 2px;
	padding: 2px;
	border: 1px solid #3A4C80;
	text-align:center;
}
#prodoptiontable .prodoptiontableheader td {
	border: 1px solid #3A4C80;
	font-size:10px;
}
#prodoptiontable .prodoptiontablerow td {
	background-color: #ffffff;
	margin: 0px;
	border: 1px solid #3A4C80;
	text-align:center;
	padding: 0px 1px 0px 1px;
	font-size:10px;
}
.prodoptiontablerow .button {
	font-size:10px;
	margin:0px;
	padding: 0px 1px 0px 1px;
}
.prodoptiontablerow #quantity {
	border:solid 1px #3A4C80;
	font-size:10px;
}

#product img {
border:0px;
}
/*##################### Login Page ########################*/

.login_form {
}
.login_form table {
	width:780px;
	margin: 0px 3px 3px 3px;
	background-color:#ffffff;
	border:1px solid #2B95FF;
}
.login_row {
	padding: 5px;
	}
#login_box {
	float: left;
	width: 100%;
	padding-left: 0px;
}
.login_box_mn {
width:380px;
border:1px solid #000000;
margin:10px 0px 0px 0px;
float:left;
clear:both;
}
.login-existing-title {
padding-left:2px;
}
.login_row_usr {
width:230px;
float:left;
margin: 20px 0px 0px 40px;
font-size:13px;
font-weight:bold;
text-align:right;
}
.login_row_psw {
width:230px;
float:left;
margin: 5px 0px 0px 40px;
font-size:13px;
font-weight:bold;
text-align:right;
}
.login_row_usr input, .login_row_psw input {
width:150px;
font-size:14px;
}
.login_row_padl {
margin: -18px 60px 0px 5px;
float:right;
}
.login_row_butt {
width:230px;
float:left;
margin: 5px 0px 5px 42px;
font-size:14px;
font-weight:bold;
text-align:right;
}
.login-new-forgot {
border:1px solid #000000;
width:380px;
float:left;
margin:10px 0px 0px 5px;
}
.login_row-forgot {
clear:left;
}
.login_row_nw_usr {
margin: 0px 0px 0px 0px;
}
/*###################  CHECKOUT LOGIN   ####################*/
.sec_login {
float:left;
margin:-18px 0px 0px 5px;
padding:0px 0px 0px 0px;
}
.login_row_qq_box {
border:1px solid #000000;
height:150px;
margin:70px 0px 70px 70px;
width:650px;
padding:5px;
}
.login_row_qq_box a {
color:#3333CC;
}
.login_row_jem {
float:left;
clear:left;
width:500px;
font-size:14px;
margin: 0px 0px 5px 0px;
text-align:right;
}
.login_row_jem input {
font-size:14px;
border:1px solid #000000;
margin: 0px 0px 5px 0px;
width:235px;
}
.login_row_jem_em {
float:left;
clear:left;
width:500px;
font-size:22px;
margin: 0px 0px 5px 0px;
text-align:right;
}
.login_row_jem_em input {
font-size:22px;
border:1px solid #000000;
margin: 0px 0px 5px 0px;
width:235px;
}
.login_row_or {
float:left;
clear:left;
width:535px;
font-size:30px;
margin: 10px 0px 20px 0px;
padding:0px 0px 0px 90px;
}
.login_row_nt_log {
float:left; clear:left; text-align:left;
}
.login_row_user {
float:left;
clear:left;
width:350px;
font-size:14px;
margin: 20px 0px -20px 0px;
text-align:right;
}
.login_row_user input {
font-size:14px;
border:1px solid #000000;
margin: 0px 0px 5px 0px;
width:100px;
}
.login_row_chk {
float:left;
clear:left;
}
.login_row_qq_title {
text-align:left;
font-size:24px;
margin:0px 0px 10px 0px;
font-weight:bold;
}
.login_row_qq_cont {
float:left;
margin:-38px 0px 0px 5px;
}
.login_row_qq_cont .button {
font-size:18px;
}
.login_row_chk_cont {
float:left;
margin:-10px 0px 0px 5px;
}
.login_row_chk_cont .button {
font-size:14px;
}
/*##########################    END OF CHECKOUT LOGIN #########################*/
.icon {
	border: none;
}
.icon:hover {
	cursor: pointer;
}

/*##################### My Account Page ########################*/
.user-table {
width:100%;
}
#profileview {
	width: 280px;
	float: left;
	text-align: center;
	border:1px solid #2B95FF;
	background-color: #E6ECF7;
}
.shipping-addresses {
	text-align: left;
	background-color: #FFFF99;
	border: 1px solid #FFCA4F;
	padding:3px;
}
.shipping-addresses table {
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #FFCA4F;
	padding:3px;
}
.previous-orders {
	width: 773px;
	float: right;
	text-align: left;
	background-color: #FFC6C6;
	border: 1px solid #FF7979;
	padding:3px;
	margin:3px 0px 0px 0px;
}
.previous-orders table {
	width:100%;
	text-align: left;
	border: 1px solid #FF7979;
	padding:3px;
	background-color: #ffffff;
}
.previous-quotes {
	width: 773px;
	float: right;
	text-align: left;
	background-color: #D7FFC6;
	border: 1px solid #6CFF53;
	padding:3px;
	margin:3px 0px 0px 0px;
}
.previous-quotes table {
	width: 100%;
	text-align: left;
	border: 1px solid #6CFF53;
	padding:3px;
	background-color: #ffffff;
}
#profileviewshipping hr {
	background-color: #FF972F;
}
#quoteshow {

}
#ordershow {

}
.myaccountinfo {
	text-align: right;
	padding:3px;
	font-weight:bold;
	width: 45%;
}
.myaccountinfodetails {
	text-align: left;
	padding:3px;
	width: 45%;
}
.new-user-text {
text-align:right;
padding:3px 3px 3px 0px;
}
/*##################### New Account Page ########################*/
#newacctform {
	width:100%;
	background-color:#E6ECF7;
	border:1px solid #2B95FF;
}
#newacctinfo {
	width:610px;
	float:right;
	text-align:left;
}
#newacctinfo p {
	padding-bottom:15px;
}
/*##################### Basket Page ########################*/

.carttable {
	border: 1px solid #343D63;
	margin-left: 3px;
	width: 775px;
	background-color: #ECEEF2;
}
.carttable .even {
	border: 1px solid #343D63;
	margin-left: 3px;
	width: 775px;
	background-color: #CDD2DC;
}
.carttablebot {
	border: 1px solid #000;
	margin: 2px 0px 0px 3px;
	width: 775px;
	background-color: #194697;
	color:#FFFFFF;
}
.carttablebot .button {
	padding:0px 5px 0px 5px;
}
.carttablebot .button:hover {
	background-color: #5268AB;
	border:1px solid #ffffff;
}
.cartheader {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-align: left;
	background-color: #194697;
	border: 1px solid #000000;
	padding-left:3px;
}
.cartheader td {
	border: 1px solid #000000;
	padding-left:3px;
}
.cartdata {
	text-align: left;
	font-size: 10px;
vertical-align:top;
}
.cartdata textarea {
font-family:Geneva, Arial, Helvetica, sans-serif;
}
.cartdatanotes {
text-align:left;
border-bottom:#000000 1px solid;
}
.cartdataquote {
	text-align: left;
	font-size: 14px;
	color: #000000;
	border-left:1px dashed #000000;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	background-color:#F9FAFB;
}
.cartdatabuy {
	text-align: left;
	font-size: 10px;
	color: #000000;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
}
.cartdatacenter {
	text-align: center;
	font-style: italic;
}
.cartdataleft {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}
.cartdataleft {
vertical-align:top;
}
.cartdataleftnotes {
border-bottom:#000000 1px solid;
vertical-align:top;
text-align:left;
}
.cartdataquoteleft {
	text-align: left;
	font-size: 10px;
	font-weight: bolder;
	border-right:1px dashed #000000;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	font-size:14px;
	background-color:#F9FAFB;
}
.cartdataquoteleft .blue {
font-size:10px;
}
.cartdatabuyleft {
	text-align: left;
	font-size: 10px;
	font-weight: bolder;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	font-size:14px;
}
.cartdatabuyleft .blue {
font-size:10px;
}
/*##################### Home Page ########################*/
/*.homeindexpanel
{
	height: 500px;
	overflow: auto;
	border-width: 5px 1px 5px 1px;
	border-style: solid;
	border-color: #000066;
	margin: 10px 0px 10px 5px;
}*/
.homeindexpaneltext {
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #000066;
	margin: 123px 0px 10px 5px;/*
	clear:right;*/
}
.sect_header {

}
.sect_header h3 {

}
.homepage h2 {
	margin: 5px 0px 3px 0px;
	font-size:12pt;
	padding: 0px 3px 0px 3px;
	font-style: normal;
}
.homepage h3 {
	margin: 5px 0px 3px 0px;
	font-size:11pt;
	padding: 5px 3px 0px 3px;
}
.homepage h4 {
	margin: 5px 0px 3px 0px;
	font-size:10pt;
	padding: 0px 3px 0px 3px;
	color: #003399;
}
/*###################### Contact  Page ######################*/
#contact_form {
text-align:left;
	width: 350px;
	float:left;
}
#contact_form .simple {
	padding: 2px 1px 2px 5px;
}

/*#########################################   blog   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#main .post .content {
text-align:left;
}
#main .post .title {
font-size:14px;
font-weight:bold;
background-color:#FFFF66;
border-bottom:1px dashed #000000;
}
#main .post .title a {
text-decoration:none;
}
#main .post {
	border:1px solid #000000;
	margin-bottom:10px;
	background-color:#FFFF99;
	padding:3px;
}
.post .author {
color:#384083;
font-size:10px;
font-weight:bold;
background-color:#FFFF66;
padding-bottom:3px;
float:right;
margin-top:-17px;
}
.post .author a {
color:#384083;
font-size:10px;
font-weight:bold;
}
#container #content #main .post .content p {
padding:0px;
}
.comment {
text-align:left;
background-color:#7582a6;
border:1px solid #000000;
margin-top:3px;
padding-left:3px;
}
.comment .author, .comment .author a {
font-size:12px;
font-weight:bold;
}
.comment .time {
font-style:italic;
}
#comments .form {
text-align:left;
}
.post .nav {
margin-top:5px;
border-top:1px dashed #000000;
padding-top:2px;
background-color:#FFFF66;
}
.post .nav a {
color:#384083
}
#bloglatestposts {
text-align:left;
}
#bloglatestposts ul {
	text-align:left;
	margin-left:5px;
	margin-top:3px;
	list-style-type: none;
}
#bloglatestposts a {
text-decoration: none;
font-weight:bold;
}
#bloglatestposts a:hover {
text-decoration:underline;
	color:#0033CC;
	font-weight:bold;
}
#blogtags {
text-align:left;
}
#blogtags ul li {
display:inline;
}
#blogtags ul li a {
text-decoration: none;
	font-size:12px;
	font-weight:bold;
	text-transform: capitalize;
}
#blogtags ul li a:hover {
	font-size:12px;
text-decoration:underline;
	color:#0033CC;
	font-weight:bold;
	text-transform: capitalize;
}

#blogtags ul {
	text-align:left;
	margin-left:5px;
	margin-top:3px;
	list-style-type: none;
}
/*#######################################  homepage Blog  ###############################*/
#home-links-text {
width:782px;
float:right;
margin-bottom:3px;
}
#homepage-eng-text {
border: 2px #000 solid; 
padding: 2px 0px; 
margin:5px 0px 10px 5px;
	width: 440px;
	float: right;
	text-align:center;
	background-color:#fff;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#home-link-img1 {display: block; width: 150px; float: left; margin: 25px 0px 0px 15px; text-align:center;
}
#home-link-img2 {display: block; width: 140px; float: left; margin: 25px 0px 0px 25px; text-align:center;
} 
.dispnone {
	display:none;
}
/*############################### Bookmarks ################################*/
#sbookmarks {
	padding:3px 6px 5px 3px;
	width:177px;
	margin: 10px 0px 0px 0px;
	background-color: #A9B1BC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5B6777;
}
#sbookmarks ul {
list-style-type: none;
}
#sbookmarks ul li {
	line-height: 18px;
}
#sbookmarks h5 {
margin:0px;
padding:0px;
}
#sbookmarks a {
text-decoration:none;
}
#sbookmarks a:hover {
text-decoration:underline;
}
.sels {
	background-image:url(/images/bookmarks/sels.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0px 3px 25px;
	margin-right:10px;
}
.delicious {
	background-image:url(/images/bookmarks/del.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0px 3px 25px;
	margin-right:10px;
}
.facebook {
	background-image:url(/images/bookmarks/facebook.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0px 3px 25px;
	margin-right:10px;
}
.digg {
	background-image:url(/images/bookmarks/digg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0px 3px 25px;
	margin-right:10px;
}
.reddit {
	background-image:url(/images/bookmarks/reddit.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0px 3px 25px;
	margin-right:10px;
}
.stumbleupon {
	background-image:url(/images/bookmarks/stumbleupon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0px 3px 25px;
	margin-right:10px;
}

.powered {
	background-color:transparent;
}
.powered:hover {
	color:#6d1d8f;
	background-color:transparent;
}

/* Maintenance */
/*################################### MAINTENANCE ##################################*/
#bannerm {
	background-image: url(/themes/sels/css/maint_header.jpg);
	background-repeat: no-repeat;
	margin-top:4px;
	height:86px;
	width: 990px;
}
#maintenance {
	margin-top: 50px;
}

#maintenance p {
	padding: 3px;
	font-size: 12px;
	line-height: 120%;
	margin-bottom:10px;
}
#appeal {
	float:right;
	width:180px;
	margin-top:5px;
	height:117px;
	padding:0px 1px 0px 3px;
}
#appeal a {
color:#FFFF33;
}
#appeal .bewley {
font-size:13px;
font-weight:bold;
}
#leea {
clear:left;
width:100%;
background-color:#FFFFFF;
text-align:center;
}
.leea-logo {
border:none;
}
/*
.custNote {
margin-left:286px;
}*/
.product_option .icon {
vertical-align:top;
}
.workshop-box {
border: 1px solid #3a4c80; padding: 3px; width: 380px; height: 110px; float: left; margin-right: 3px; margin-bottom:3px;;
}
.workshop-box h2, .workshop-box h3, .workshop-box h4 {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}
.workshop-box-w {
border: 1px solid #3a4c80; padding: 3px; width: 771px; height: 44px; float: left;
}
.workshop-box-w h4 {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}
.maj-cats {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.maj-cats-text {
	display:block;
	width:186px;
	margin-bottom:5px;
}
.maj-cats-text ul {
list-style:none;
}
.maj-cats-text li a {
	display:block;
	color:#000;
	padding: 2px 3px;
	text-decoration:none;
	margin:1px 0px;
	background-color:#A9B1BC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #5B6777;
	border-right-width: 0px;
}
.maj-cats-text li a:hover {
	background-color:#fff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #990000;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #990000;
}
.newproducts-container {
	background-color:#194697;
	color:#FFFFFF;
	border:1px solid #000;
	float:left;
	clear:left;
	margin-left:5px;
	padding-left:1px;
}
.newproduct {
border:1px solid #000;
width:57px;
font-size:9px;
height:138px;
float:left;
padding:2px;
margin-left:1px;
margin-right:1px;
margin-top:-7px;
text-align:center;
background-color:#FFFFFF;
}
.newproduct-image-div {
height:52px;
text-align:center;
margin-left:2px;
}
.newprods {
float:left;
padding:1px 1px;
border:0px;
}
.newprods:hover {
padding:0px 0px;
border:1px solid #CC0000;
}
.newproduct-link-image {
}
.newproduct-link {
color:#000;
text-decoration:none;
}
.newproduct-link:hover {
text-decoration:underline;
color:#000000;
}
.newproduct-title {
font-weight:bold;
height:57px;
display:block;
}
.newproduct-price {
display:block;
clear:left;
font-size:10px;
border:1px solid #000;
margin-top:1px;
text-decoration:none;
background-color: #CC0000;
color:#FFFFFF;
height:26px;
}
.newproduct-price:hover {
	color:#FFFF00;
}
.newproduct-title {
color:#33FF33;
}

/* ####################### NEWEST PRODUCTS PAGE ###########################*/

.newestproduct {
width:258px;
height:140px;
float:left;
border:1px solid #000;
margin:1px 2px 10px 0px;
padding-bottom:2px;
}
.newestproduct a:hover {
color:#FFFF33;
}
.newestprodimg {
	float:left;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	margin-right:2px;
}
.newestproduct-link {
font-size:11px;
text-decoration:none;
font-weight:bold;
background-color:#CC0000;
display:block;
color:#FFFFFF;
padding-top:1px;
padding-bottom:1px;
}
#content #main p.newestproductstext {
font-size:10px;
margin:0px;
padding:0px 2px;
border-top:1px solid #000;
height:105px;
}
.newestproduct-price {
padding:0px 0px 1px 2px;
text-decoration:none;
display:block;
background-color:#CC0000;
color:#fff;
font-size:10px;
border-top:2px solid #000;
border-bottom:2px solid #000;
}

/* ####################### MOST RECENTLY UPDATED PRODUCTS PAGE ###########################*/

.recentupdated {
width:258px;
height:140px;
float:left;
border:1px solid #000;
margin:1px 2px 10px 0px;
padding-bottom:2px;
}
.recentupdated a:hover {
color:#FFFF33;
}
.updatedprodimg {
	float:left;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	margin-right:2px;
}
.recentupdated-link {
font-size:11px;
text-decoration:none;
font-weight:bold;
background-color:#97b6df;
display:block;
color:#000;
padding-top:1px;
padding-bottom:1px;
}
#content #main p.recentupdatedstext {
font-size:10px;
margin:0px;
padding:0px 2px;
border-top:1px solid #000;
height:105px;
}
.recentupdated-price {
padding:0px 0px 1px 2px;
text-decoration:none;
display:block;
background-color:#97b6df;
color:#000;
font-size:10px;
border-top:2px solid #000;
border-bottom:2px solid #000;
}
/*****************************/

.updproducts-container {
	background-color:#C2C4CD;
	color:#000000;
	border:1px solid #000;
	float:left;
	clear:left;
	margin-left:5px;
	margin-top:5px;
	padding-left:1px;
}
.updproduct {
border:1px solid #000;
width:57px;
font-size:9px;
height:138px;
float:left;
padding:2px;
margin-left:1px;
margin-right:1px;
margin-top:-7px;
text-align:center;
background-color:#FFFFFF;
}
.updproduct-image-div {
height:52px;
text-align:center;
margin-left:2px;
}
.updprods {
float:left;
padding:1px 1px;
border:0px;
}
.updprods:hover {
padding:0px 0px;
border:1px solid #CC0000;
}
.updproduct-link-image {
}
.updproduct-link {
color:#000;
text-decoration:none;
}
.updproduct-link:hover {
text-decoration:underline;
color:#000000;
}
.updproduct-title {
font-weight:bold;
height:57px;
display:block;
}
.updproduct-price {
display:block;
clear:left;
font-size:10px;
border:1px solid #000;
margin-top:1px;
text-decoration:none;
background-color: #CC0000;
color:#FFFFFF;
height:26px;
}
.updproduct-price:hover {
	color:#FFFF00;
}
.updproduct-title {
color:#33FF33;
}
/*****************************/

.updcategories-container {
	background-color:#FFFF99;
	color:#000000;
	border:1px solid #000;
	float:left;
	clear:left;
	margin-left:5px;
	margin-top:5px;
	padding-left:1px;
}
.updcategories {
border:1px solid #000;
width:57px;
font-size:9px;
height:96px;
float:left;
padding:2px;
margin-left:1px;
margin-right:1px;
margin-top:-7px;
text-align:center;
background-color:#FFFFFF;
}
.updcategories-image-div {
height:52px;
text-align:center;
margin-left:2px;
}

.updcats {
float:left;
padding:1px 1px;
border:0px;
}
.updcats:hover {
padding:0px 0px;
border:1px solid #CC0000;
}
.updcategories-link-image {
}
.updcategories-link {
color:#000;
text-decoration:none;
}
.updcategories-link:hover {
text-decoration:underline;
color:#000000;
}
.updcategories-title {
font-weight:bold;
height:45px;
display:block;
}
.updcategories-title {
color:#33FF33;
}

/* ######################## Related products ##########################*/

#cat-rel {
	background-color:#194697;
	color:#FFFFFF;
	border:1px solid #000;
	float:left;
	clear:left;/*
	margin-left:5px;*/
	padding-left:2px;
	width:779px;
	margin-top:6px;
}
.relproduct {
border:1px solid #000;
width:103px;
font-size:9px;
height:103px;
float:left;
padding:2px;
margin-left:1px;
margin-right:1px;
margin-top:-7px;
text-align:center;
background-color:#FFFFFF;
}
.relproduct-image-div {
height:52px;
text-align:center;
margin-left:2px;
}
.relproduct-link-image {
}
.relproduct-link {
color:#000;
text-decoration:none;
}
.relproduct-link:hover {
text-decoration:underline;
color:#000000;
}
.relproduct-title {
font-weight:bold;
height:34px;
display:block;
}
.relproduct-price {
display:block;
clear:left;
font-size:10px;
border:1px solid #000;
margin-top:1px;
text-decoration:none;
background-color: #CC0000;
color:#FFFFFF;
height:14px;
}
.relproduct-price:hover {
	color:#FFFF00;
}
.relproduct-title {
color:#33FF33;
}
/* ######################## Same manufacturer products ##########################*/

#man-rel {
	background-color:#FDD83B;
	color:#000;
	border:1px solid #000;
	float:left;
	clear:left;/*
	margin-left:5px;*/
	padding-left:2px;
	width:779px;
	margin-top:6px;
}
.relmanuct {
border:1px solid #000;
width:103px;
font-size:9px;
height:103px;
float:left;
padding:2px;
margin-left:1px;
margin-right:1px;
margin-top:-7px;
text-align:center;
background-color:#FFFFFF;
}
.relmanuct-image-div {
height:52px;
text-align:center;
margin-left:2px;
}
.relmanuct-link-image {
}
.relmanuct-link {
color:#000;
text-decoration:none;
}
.relmanuct-link:hover {
text-decoration:underline;
color:#000000;
}
.relmanuct-title {
font-weight:bold;
height:34px;
display:block;
}
.relmanuct-price {
display:block;
clear:left;
font-size:10px;
border:1px solid #000;
margin-top:1px;
text-decoration:none;
background-color: #CC0000;
color:#FFFFFF;
height:14px;
}
.relmanuct-price:hover {
	color:#FFFF00;
}
.relmanuct-title {
color:#33FF33;
}
#top_menu ul li a.salebut {
background-color: #CC0000;
color:#FFFFFF;
border:2px solid #790003;
}