.title {
	font-size: 18px;
	font-weight: bold;
	color: #330000;
}

.title_medium {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

.title-special {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
.title-special a:link    { text-decoration: none; color: #003366;}
.title-special a:visited { text-decoration: none; color: #003366;}
.title-special a:hover   { text-decoration: underline; color: #003366;}
.title-special a:active  { color: #003366;}

.title2_medium {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.footer {
	font-size: 10px;
	color: #333333;
}
.footer a:link    { text-decoration: none; color: #990000;}
.footer a:visited { text-decoration: none; color: #990000;}
.footer a:hover   { text-decoration: underline; color: #990000;}
.footer a:active  { color: #990000;}

.content {
	font-size: 11px;
	color: #000000;
}
.content a:link    { text-decoration: none; color: #990000;}
.content a:visited { text-decoration: none; color: #990000;}
.content a:hover   { text-decoration: underline; color: #330000;}
.content a:active  { color: #990000;}
/*
.content a:link    { text-decoration: underline; color: #FFFFFF;}
.content a:visited { text-decoration: underline; color: #FFFFFF;}
.content a:hover   { text-decoration: underline; color: #CCCCCC;}
.content a:active  { color: #005176;}
*/

#checker_top{
	background-image: url("images/checkers.gif");
	background-repeat:repeat-x;
}

.topbar_shadow{
	background-image: url("images/shadow_topbar.gif");
	background-repeat:repeat-x;
}


#rip_footer{
	background-image: url("images/rip_footer.gif");
	background-repeat:repeat-x;
	height:32px;
}

#menu_cell{
	background-image: url("images/bg_menu.jpg");
	background-repeat:repeat;
}

#menu_height{
	height:270px;
}


/* AutoComplete Styles
--------------------------------------------------------------------------*/
ul.jq-ui-autocomplete {
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #aaa;
    margin: 0px;
    padding: 0;
    list-style: none;
    font: normal .75em/.75em Verdana, Arial, sans-serif;
    color: #333;
}
ul.jq-ui-autocomplete li { 
  display: block; 
  padding: .3em .5em .3em .3em; 
  overflow: hidden;
  width: 100%;
}

ul.jq-ui-autocomplete li.active { 
  background-color: #3875d7; 
  color: #fff;
}

/* Product Page Styles
--------------------------------------------------------------------------*/
#categories{
	width: 100%;
}

#categories ul{
	margin: 0;
	padding: 0;
	width: 100%;
	float:left;
	clear:both;
}

#categories li{
	margin-top:5px;
	display: inline;
	float:left;
}

#categories div{
	clear:none;
	width:180px;
}

/* Category Page Styles
--------------------------------------------------------------------------*/
.category_title{
	width:90%;
	background-image:url("images/category_title_grad_red.gif");
	background-repeat:repeat-y;
	vertical-align:middle;
	padding:10px 10px;;
	font-size:1.5em;
	font-weight:bolder;
	color:#FFCC00;
	border-bottom:1px solid #FFF;
	cursor:pointer;
}

.category_subtitle{
	width:90%;
	background-image:url("images/category_title_grad_orange.gif");
	background-repeat:repeat-y;
	vertical-align:middle;
	padding:5px 15px;;
	font-size:1.1em;
	font-weight:bolder;
	color:#000;
	border-bottom:1px solid #FFF;
	cursor:pointer;
}

.product_families {
	display: none;
	padding:15px 0px 0px 5px;
}

.family_image{
	float:left;
	border-right:15px solid #FFF;
}

.family_table{
	border:0px;
	width:100%;
}

.family_table td{
	padding:0px 10px 15px 0px;
	
}

.see_all_results{
	font-size:1em;
	color:#FFFFFF;
}

#featured_products{
	background-image:url("images/featured_fade.jpg");
	background-repeat:repeat-x;
	width:100%;
	padding:5px;
	min-height:230px;
}

#featured_products ul{
	list-style:none;
	margin:0;
	padding:0;
}

#featured_products ul li{
	clear:both;
	display:block;
	padding-bottom:40px;
}

#featured_products ul li a{
	width:130px;
	float:right;
}