body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background:#FFFFFF url("../images/background.gif") repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	line-height: 122%;
}
.clear {clear:both;}
a.cancel {color:#900;}
a.cancel:hover {background:#900;color:#fff;}
.success {color:green;font-weight:bold;}
#loading {display:none;}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
.normalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 122%;

}
.border {border-bottom:1px solid #ccc;background:#ffc;}
.normalMedGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #999999;
	line-height: 122%;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 122%;
}
.smallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	line-height: 122%;
}
.normalBoldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #990000;
	line-height: 122%;
}
.smallBoldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #990000;
	line-height: 122%;
}
.normalBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	line-height: 122%;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #990000;
}
.normalItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	line-height: 122%;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
}
.normalBoldIt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	line-height: 122%;
}
.announceHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #990000;
	line-height: 122%;
}
p,ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 122%;
	list-style-image: url(../images/bullet.jpg);
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #990000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #990000;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}
.normalTextWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
}
.goldHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFB600;
}
.smallTextWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	line-height: 122%;
}
blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.normalRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #990000;
	line-height: 122%;
}
.largeRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: #990000;
	line-height: 122%;
}
hr {
   border-style:dashed;
   border-color:#EEEEEE;
   height:1;
}
img {
	border: none;
}
table {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 122%;
}
.smallHeadingRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #CC0000;
}
.smallHeadingGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #00CC33;
}
.navLinksRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	text-align: right;
	vertical-align: middle;
}
h1, h2, h3, h4, h5, h6 {
margin-top:2px;
margin-bottom:2px;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 5px;
}

.LV_valid {
    display:none;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #999;
	color:#333;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #CC0000;
	color:#333;
}
.required_img {
	background: transparent url(../images/required.gif) no-repeat 0 40%;
	padding-left:15px;
}
.required_img_gray {
	background:#eee url(../images/required.gif) no-repeat 0 40%;
	padding-left:15px;
}
#wrapper {
	min-width:760px;
	max-width:1024px;
	width:800px!important;
	_width:780px; /*IE6 hack */
	_padding:0px;
	margin:25px auto;
}
/* Page menu navigation ---------------------------------------------- */
#categories {
	display: block;
	line-height: 2.1em;
	font-size:105%;
	margin:0px;
	padding-left:0px;
}
#categories li {list-style:none;list-style-image:none;}
#categories ul {list-style:none;list-style-image:none;}
#categories li span {
	background: #f7f7f7;
	border: 1px solid #bbbbbb;
	width: 220px;
	display: block;
	padding:3px 0;
	list-style:none;
}
#categories li span a:hover {text-decoration:none;color:#333;cursor:default;}
#categories a.arrow {text-decoration:none;color:#333;}
#categories .arrow {
	background: url(../service/img/categories_arrow.gif) no-repeat 200px 50%;
	display: block;
	padding-left:15px;
}
#categories li a {
	display: block;
	text-decoration:none;
	color:#333;
	list-style: none;
}
#categories li a:hover {color:#000;text-decoration:underline;}
#categories li ul {
	clear: left;
	position: absolute;
	left: -999em;
	width: 205px;
	*width:205px;
	margin: -1px 0 0 0;
	border: 1px solid #bababa;
	background: #f7f7f7;
	list-style: none;
	line-height: 1;
	padding: 5px 0 0 15px;
	z-index:999;
}
#categories li li {
	display: inline;
	float: none;
	margin: 0;
	z-index: 999;
		list-style: none;
}
#categories li:hover ul, #categories li li:hover ul, #categories li.ieHover ul, #categories li li.ieHover ul {
	left: auto;
}
#categories li:hover li a, #categories li.ieHover li a {
	float: none;
	height: auto;
	padding: 8px 0;
}
table#announcements h6 {margin-bottom:20px;}
ul#catalog li.child, ul#catalog li.parent, ul#catalog li.children {line-height:1.5em;text-align:left;}
ul#catalog  {
	margin:15px 30px 15px 0;
	display:block;
	padding:0 40px 0 0;
	line-height:1.5em;
	list-style-image:none;
	}
.ul_wrap {display:inline;}
.l_button {
	background:rgb(249,249,249) url(../service/img/buttons/enlarge.gif) no-repeat left center;
	padding-left:18px;
}
.button2 {
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	background: url(../catalog/images/parts_system_buttons.jpg) no-repeat top;
	width:116px;
	height:32px;
	border:0;
	cursor:pointer;
}
.button2:focus {
	background-position:0 -32px;
}