/* AUTHOR : Rosemary Kelly */
/* DATE 5/4/2007 */

/* LAYOUT */

BODY{
	padding:0;
	background: #1e3451 url(/images/index_bg_pattern.jpg) repeat-x scroll center top;
	margin-top: 0px;
	margin-bottom: 0px;
		/* margin-left: 50px;*/}
		
.body{
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	line-height:19px;
	width:99%;
	}

.shell {
	background-color: #fff;
	border-top: 1px solid #48657a;
	border-left: 1px solid #48657a;
	border-right: 1px solid #48657a;
	border-bottom: 1px solid #48657a;
	/*border-left : 1px #000 solid;
	border-right : 1px #000 solid;
	border-bottom : 1px #000 solid;*/
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	line-height: 18px;
	width: 780px;
	height: 600px;
	}
	
.header {
	height : 75px;
	background-color : #fff}
	
h1 {
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	text-transform: none;
	margin-top: 10px;
	line-height: 28px;
	margin-bottom: 4px;}
	
h2 {
	color: #999933;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-right: 5px;}

h3 {
	color: #333333;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	font-weight: 700;
	line-height : 18px;
	margin-bottom: 2px;
	margin-top: 5px;}
h4 {
	color: #006699;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	font-weight: 700;
	line-height : 18px;
	margin-bottom: 2px;
	margin-top: 5px;}
h5 {
	color:  #444444;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 14px;
	font-weight: 700;
	line-height : 18px;
	margin-bottom: 2px;
	margin-top: 5px;}
	
P  {margin-top: 0px;
	margin-bottom: 10px;
	font-family: tahoma, arial, helvetica, "sans serif";
	color: #3e3e3e;
	line-height:19px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;}

.tagline {
	border-top : 1px #bababa solid;
	color: #7C7C7C;
	font-weight: bold;
	padding:10px 0px 10px 8px;
	}

UL,OL {
	margin-top: 0px;
	list-style-type: circle;
}

a{	color:#990000;
	text-decoration: none;
	font-weight: normal;}
	
a:hover{ color:#990000; text-decoration:underline;}

.footer{
	text-align:left;
	padding:10px 12px 10px 12px;
	top left repeat-y;
	line-height: 18px;
    background-repeat: repeat-x;
	background-color: #fff;
	color: #999999;
	height : 75px;
}
.footer a{
	color: #999999;
	text-decoration:none}
.footer a:hover{ 
	color: #999999;
	text-decoration:underline;}

.endLine{ /*background:#2b496f repeat-x left center; width:100%; height:3px;*/
		  background:  url(../images/e1.jpg) repeat-x scroll center top;
		  }

td {
	font-family: tahoma, arial, helvetica, "sans serif";
	color: #3e3e3e;
	font-size: 11px;
	text-align: left;
	vertical-align: top;}

	
/*.header {
	height:100px;}*/
	
		
.section {
	height:100px;
	background-color : #FFF;
	border-left : 1px #CCC solid;
	border-right : 1px #CCC solid;
	border-bottom : 1px #CCC solid;}
	
/*###*/
.menu {
	height : 25px;
	padding-top: 7px;
	padding-bottom: 12px;
	padding-left : 12px;
	padding-right :7px;
	text-decoration : none;
	border-top : 1px #CCC solid;
	border-right : 1px #CCC solid;
	background:url(../images/nav_top_gray_grad.gif);}
.menu a {
	text-decoration:none;
	color: #4B4B4B;
	font-weight: 700;}
.menu a:hover {
	color : #990000;
	text-decoration: none;}
.menu2 {
	height : 31px;
	padding-top: 7px;
	padding-bottom: 12px;
	padding-left : 12px;
	padding-right :7px;
	text-decoration : none;
	border-top : 1px #CCC solid;
	border-right : 1px #CCC solid;
	background-color: #EFEFEF;
	color: #990000;	}
.menu2 a {
	text-decoration:none;
	color: #4B4B4B;
	font-weight: 600;}
.menu2 a:hover {
	color : #990000;
	text-decoration: none;
	font-weight: 600;}


/*###*/
.breadcrumb {
    font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	font-style: normal;
	color: #990000;
	text-decoration: none;}

/* Side Navigation */
.sideNav	{
	background-color : #990000;
	width : 150px;
	margin-left : 7px;
	margin-right : 7px;
	margin-top : 7px;}
.categoryBox	{
	margin-left : 7px;
	margin-right : 7px;
	background-color : #eee;
	border : 1px #CCC solid;
	/*height : 28px;*/
	width : 150px;
	font-family : tahoma, arial, helvetica, "sans serif";
	font-size : 10px;
	font-weight : bold;
	/*line-height : 28px;*/
	text-decoration : none;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	color: #990000;
}	

.subCategoryBox	{
	margin-left : 7px;
	background-color : #fff;
	border-left : 1px #CCC solid;
	border-right : 1px #CCC solid;
	border-bottom : 1px #CCC solid;
	/*height: 21px; - can't force height, use padding instead*/
	width : 150px;
	/*text-indent: -10px;*/
	cursor: pointer;
	font-family : tahoma, arial, helvetica, "sans serif";
	font-size : 10px;
	color : #990000;
	/*line-height : 16px;*/
	text-decoration : none;
    padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	}
	
.subCategoryBox a: { color:#990000;}
.subCategoryBox a:hover { color : #93021F; text-decoration:underline;}

	
IMG.bullet	{
	/*margin-left: 18px;*/
	margin-left: 5px;
	margin-top: 10px;
}

.category {
	font-size: 11px;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	border-right-style: solid;
	border-bottom-style: outset;
	border-left-style: outset;
	padding: 4px;
	font-weight: 700;

}
.subcategory {
	text-decoration: none;
	padding: 4px;
	margin: 2px;}
	
.leftnav
{text-decoration: none;}

.leftnav a{
	color: #3e3e3e;
	text-decoration:none}
.leftnav a:hover{ 
	color: #990000;
	text-decoration:underline;}

/*Forms*/
.submitButton {
	border : solid #999999 1px;
	background-color: #E5E5E5;
	color: #990000;
	font-family : verdana;
	font-size : 10px;
	/*width : 120px;*/
}

.submitButtonHover {
	border : solid #999999 1px;
	background-color : #002b88;
	color : #e1ebf2;
	font-family : verdana;
	font-size: 10px;}
.selectForm {
	color : #3e3e3e;
	font-family : verdana;
	font-size: 10px;	}
	
.formtext {
	font-family: tahoma, arial, helvetica, "sans serif";
	color: #3e3e3e;
	line-height:19px;
	font-size: 11px;
	line-height:19px;}

.form, td {margin:0; padding:0;}

/*Product master pages */
.product_cat {
	color : #2b496f;
	font-size: 11px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #eeeeee;
	border-bottom-style: outset;
	padding: 4px;
	font-weight: 900;
	background-color: #E0E0E0;
	vertical-align: middle;
}
/*Product detail pages */
.product_on {
	background-color: #F8F8F9;
	vertical-align: middle;
	}

.product_off {
	background-color: #fff;
	vertical-align: middle;
	}
	
.item_name{
	vertical-align: middle;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 12px;
	line-height: 20px;
	margin-bottom: 4px;
	}
.item_number{
	border-bottom-width: 1px;
	border-bottom-color: #eeeeee;
	border-bottom-style: outset;
	width : auto;
	color:  #444444;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 12px;
	font-weight : bold;
	line-height : 18px;
	margin-left: 12px;
	margin-bottom: 5px;
	margin-top: 5px;}
	
.item_descr{
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 11px;
	line-height:19px;
	width:99%;
	margin-left: 12px;
	margin-top: 5px;}

.item_tab_tablehead {
vertical-align: middle; 
	font-weight: 700;
}
.item_tab_tablerow {
	vertical-align: middle; 
	font-size: 11px;
	}
	
/* manyfacturer pages*/
.partner{vertical-align: middle; }
