body{
	background-color:#ffffff;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
}
html,body{
	height:100%;
}
html,body,form{
	margin:0;
	padding:0;
	border:none
}
body,table,input,select,textarea,h1{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}
img{
	border:none;
}
a{
	cursor:pointer;
	text-decoration:none;
	color:#cc0000;
}
a:hover{
	text-decoration:underline;
}
.small-white, .small-white a{
	font-size:9px;
	font-weight:normal;
	color:#fff;
	letter-spacing:1px;
}
.small, .small a{
	font-size:10px;
	font-weight:normal;
	color:#333333;
	letter-spacing:1px;
}
.breadcrumbs div, .breadcrumbs  img{
	float:left;
}
.breadcrumbs div, .breadcrumbs div a{
	letter-spacing:0.3px;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#ee0000;
	padding:5px 3px;
}
.breadcrumbs div a{
	font-weight:normal;
}
#LoginUserID, #LoginPassword{
	border:1px solid #ffffff;
}
.star, .error{
	color:#ee0000;
}
.button{
	cursor:pointer;
}
.highlight{
	font-weight:bold;
}
.map{
	width:300px;
	height:150px;
	border:1px solid #333333;
}
ul.category, ul.category li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.category li {
	line-height:20px;
}
/* Top Navigation */
.topnav, .topnav ul{
	margin:0px; 
	padding:0px;
	z-index:10000;
}
.topnav li{
	border-bottom:none;
	list-style-type:none;
}
/* First level */
.topnav li, .topnav a{
float:left;
}
.topnav a{
	white-space:nowrap;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.topnav a div{
	background-position:left top;
}
.topnav a:hover div, .topnav a.menu_open div{
	background-position:left bottom;
}
.topnav a:hover, .topnav a.menu_open{
	text-decoration:none;
}
/* Second level and up */
.topnav ul{
	border:1px solid #363428;
	border-top:none;
	visibility:hidden;
	position:absolute;
	left:0px;
}
.topnav ul li{
	border:none;
}
.topnav ul a{
	font-weight:bold;
	font-size:12px;
	line-height:28px;
	padding:0px;
	/*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	KhtmlOpacity:.9;
	opacity:.9;*/
	width:100%;
	background-image:url(../images/menu/rollout.jpg);
	color:#ffffff;
}
.topnav ul a:hover, .topnav ul a.menu_open{
	background-image:url(../images/menu/rollover.jpg);
	color:#ffffff;
}
/* Third level */
.topnav ul ul{
	margin-left:-1px;
	z-index:10000;
}
.topnav ul ul a{
}
.topnav ul ul a:hover{
}
/* Form */
.formheader, .formheader a{
	font-weight:bold;
	color:#ee0000;
	margin-bottom:5px;
}
.formdetails{
	font-size:12px;
	color:#333333;
	margin-bottom:5px;
}
.form{
	border-collapse:collapse;
	width:100%;
}
.form tr{
	height:24px;
}
.formlabel{
	vertical-align:top;
	font-weight:normal;
	width:22%;
	padding-top:5px;
}
.formbody{
	vertical-align:top;
	width:78%;
}
.formaudit{
	margin-top:10px;
	line-height:14px;
	font-size:10px;
}
.searchBox{
	border:none;
	background-color:transparent;
	width:159px;
}
.resultTitle, .resultTitle a{
	font-size:13px;
	color:#ee0000;
	line-height:15px;
	text-decoration:underline;
}
.resultUrl, .resultUrl a{
	color:#333333;
	text-decoration:none;
}
.paging{ text-align:right; }
.paging_pager{ color:#ee0000;display:inline;position:relative;top:-1px; }
.paging span strong, .paging a{ font-size:11px; }
.paging span strong{ color:#ee0000;padding:1px 6px;margin:0px 1px;border:1px solid #ffd0d0;-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff; }
.paging a{ color:#ee0000;padding:1px 6px;margin:0px 1px;border:1px solid #ff6464;-moz-border-radius:3px;-webkit-border-radius:3px; }
.paging a:hover{ color:#fff;text-decoration:none;background:#d42311; }
.paging a:active{ background:#aa0000; }
.paging_right{ display:inline; }
.paging .paging_right a{ background:#d42311;padding:1px 6px;border:1px solid #ff6464;font-size:12px;color:#fff; }
.paging .paging_right a:hover{ background:#d42311;text-decoration:none;color:#fff;}
.paging .paging_right a:active{ background:#aa0000;text-decoration:none;color:#fff;}
.grid .discount, .discount {
	color:#ff6000;
}
.grid td table td {
	padding:0px;
}
.grid{
	background-color:#e9e9e9;
}
.grid td{
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:4px;
}
.grid td, .grid td a{
	color:#333333;
}
.grid tr.gridHeader td, .grid tr.gridHeader td table td, .grid tr.gridHeader td table td a{
	background-color:#e9e9e9;
	color:#ee0000;
	font-weight:bold;
}
.grid tr.gridHover td{
	background-color:#fffaa9;
	cursor:pointer;
}
.grid tr.gridCell td{
	background-color:#ffffff;
}
.grid tr.gridAlt td{
	background-color:#f2f2f2;
}
.grid tr.gridEmpty td{
	background-color:#ffffff;
	text-align:center;
	font-style:italic;
	padding-top:5px;
	padding-bottom:5px;
}
.thumbnail {
	border:#cccccc;
	border-width:1px;
	border-style:solid;
}
.footer{
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	letter-spacing:1px;
	padding-left:10px;
	padding-top:7px;
}

.Text00, .Text00 a {
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Text01 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 0.3px;
	line-height: 16px;
}
.Text01 ol, .Text01 ul{
	margin:0px;
	padding-left:18px;
}
.Text02 {
	font-size: 9px;
	font-weight: normal;
	color: #8b7876;
	letter-spacing: 0.3px;
	line-height: 10px;
}

.Text03 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0.4px;
	line-height: 16px;
}

.Text04 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.4px;
	line-height: 15px;
}
.Text04S{
	font-size: 12px;
	text-decoration:underline;
	color: #333333;
	letter-spacing: 0.4px;
	line-height: 15px;
}

.Textred00, .Textred00 a {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textred01, .Textred01 a{
	font-size: 11px;
	font-weight: normal;
	color: #cc0000;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textred02 {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textred03 {
	font-size: 11px;
	font-weight: normal;
	color: #cc0000;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textred04 {
	font-size: 9px;
	font-weight: normal;
	color: #cc0000;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textred05 {
	font-size: 15px;
	font-weight: bold;
	color: #cc0000;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textwhite00 {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textwhite01 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0.3px;
	line-height: 15px;
	padding-left:5px;
}

.Textwhite02, .Textwhite02 a {
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0.3px;
	line-height: 15px;
}

.Textfooter {
	font-size: 9px;
	font-weight: normal;
	color: #8b7876;
	letter-spacing: 0.3px;
	line-height: 10px;
	padding-left:10px;
	padding-top:6px;
}

.Table01 {
	border:#CCCCCC;
	border-width:1px;
	border-style:solid;
	border-right:1px;
}

.Table02 {
	border:#990000;
	border-width:1px;
	border-style:solid;
}

.Tablered, .Tablered a {
	background-color:#990000;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}