BODY {
	background-color: #FFFFFF;
  	font-family: Helvetica, arial, sans;
  	font-size: 0.9em;
  	color: black;
  	margin: 0;
}

/**********General classes*/

/*Index page heading style*/
h1 {
	font-family: georgia,garamond,sans_serif;
	color: #000000;
	font-size:1.6em;
	margin:0;
	padding: 4 4 4 0;
	text-align: left;
}
h2 {
	font-family: georgia,garamond,sans_serif;
	color: #000000;
	font-size:1.5em;
	margin:0;
	padding: 4 4 4 0;
	text-align: left;
}
h3 {
	font-family: georgia,garamond,sans_serif;
	color: #000000;
	font-size:1.4em;
	margin:0;
	padding: 3 3 3 0;
	text-align: left;
}
h4 {
	font-family: georgia,garamond,sans_serif;
	color: #000000;
	font-size:1.3em;
	margin:0;
	padding: 3 3 3 0;
	text-align: left;
}
h5 {
	font-family: georgia,garamond,sans_serif;
	color: #000000;
	font-size:1.2em;
	margin:0;
	padding: 3 3 3 0;
	text-align: left;
}
h6 {
	font-family: georgia,garamond,sans_serif;
	color: #000000;
	font-size:1em;
	margin:0;
	padding: 3 3 3 0;
	text-align: left;
}

INPUT {
background-color: white;
color: black;
font-family: georgia,garamond,sans_serif;
font-weight: normal;
font-size: 0.9em;
}


/*Body text*/
p { font-size: 0.9em;
    margin: 0;
    padding: 0 2 2 0; }

td { font-size: 0.9em; }


A:link, A:active, A:visited {
  	text-decoration: none;
  	color: #0b6083;
}
A:hover {
  	text-decoration: underline;
  	color: #598394;
}




/*Product buttons*/
.button2 {
	background-image: url(/images/button_product.gif);
	background-color: #EEFFFF;
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: solid #BB720A 1px;
	letter-spacing: 0px;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none;
	color: black;
}

/*General buttons*/
.button3 {
	background-image: url(/images/button_general.gif);
	background-color: #EEFFFF;
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: solid black 1px;
	letter-spacing: 0px;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none;
	color: black;
}


	
/*Small title bar*/
.titletab_small {
  	font-family: georgia,garamond,sans_serif;
  	background-color: #1e6099;
  	color: white;
  	font-weight: 600;
  	font-size: 0.86em;
  	padding: 3px;
}

/*Large blue title bar*/
.titletab_large {
  	font-family: georgia,garamond,sans_serif;
  	background-color: #1e6099;
  	color: white;
  	font-weight: 400;
  	font-size: 0.86em;
  	padding: 3px;
}

/*Shadow box outline for forms*/
.shadowbox {
	border-left: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-bottom: 2px #999999 solid;
	border-right: 2px #999999 solid;
	padding: 3px;
}

/*Form text/heading*/
.contentbar1 {
  	color: #000000;
  	font-weight: normal;
  	font-size: 9pt;
}

/* Box for session errors */
.errorbox {
	border-color: #000000;
	border-style: solid;
	border-width: 1 2 2 1px;
	padding: 5px;
	margin: 3px;
	background: #ffffff;
	text-align: center;
	color: #f00;
	font-weight: bold; 
}

/**********End general classes*/








/**********Topper classes*/

.header-background {
  	width:100%;
  	background-color: green;
  	background-image: url(/images/header_background.png);
	background-repeat:no-repeat;
	background-position: top;
	padding: 0;
	margin:0;
	text-align: left;
}

.header-left {
	padding: 0;
	margin:0;
	float: left;
}

.header-right {
	padding: 0;
	margin-left:0;
	margin-right:0.6em;
	margin-top:2.3em;
	margin-bottom:0;
	float: right;
	font-family: georgia,garamond,sans_serif;
	color: white;
	font-size:1.3em;
	font-style: italic;
	font-weight: 500;
	text-align: left;
}

.header-right-bottom {
	padding: 0;
	margin-left:0;
	margin-right:0.8em;
	margin-top:0.6em;
	margin-bottom:0;
	clear: right;
	float: right;
}

.header-text {
  	font-family: georgia,garamond,sans_serif;
  	color: #DFDFDF;
  	font-weight: 500;
  	font-size: 0.75em;
  	text-decoration: none;
  	line-height: 1.2em;
	padding: 0;
	margin:0;
}
A.header-text:link, A.header-text:active, A.header-text:visited {
  	text-decoration: none;
  	color: #DFDFDF;
}
A.header-text:hover {
  	text-decoration: none;
  	color: #DFDFDF;
}




/*Topper controls bar */
.navigation_bar {
	background-color: #648fa1;
	border-top: 1px solid white;	
	color:white;
	vertical-align: middle;
	padding-left: 0;	
	padding-right:0;	
	padding-top:0;	
	padding-bottom:0;	
	margin:0;
	height: 24px;
} 

/*Topper controls links*/
.topmenu {
	font-family: georgia,garamond,sans_serif;	
	font-size: 0.86em;
	font-weight: 600;
	color: #F8F8F8;
	text-decoration: none;
	vertical-align:middle;
}

/*Topper controls links*/
A.topmenu:link, A.topmenu:active, A.topmenu:visited {
  	text-decoration: none;
  	color: #F8F8F8;
}
A.topmenu:hover {
	text-decoration: underline;
	color: white;
}

/*Topper controls drop down menus*/
.submenu {
	font-family: georgia,garamond,sans_serif;
	font-size:0.85em; 
	color:white; 
	font-weight: 400;
	vertical-align:top; 
	text-align:right; 
	text-decoration:none; 
	background-color:#648fa1;	
	margin: 0.2em;
	z-index: 2;
	line-height: 1.6em;
}
A.submenu:link {}
A.submenu:visited {}
A.submenu:hover {text-decoration:underline}
A.submenu:active {}



/*Topper controls bar */
.group_navigation_bar {
	background-color: #83b1c4;
	border-top: 1px solid white;	
	color:white;
	vertical-align: middle;
	text-align: center;
	padding-left: 0;	
	padding-right:0;	
	padding-top:0;	
	padding-bottom:0;	
	margin:0;
	height: 24px;
} 


/*Topper controls links*/
.group_topmenu {
	font-family: georgia,garamond,sans_serif;	
	font-size: 0.86em;
	font-weight: 600;
	color: #F8F8F8;
	text-decoration: none;
	vertical-align:middle;
}

/*Topper controls links*/
A.group_topmenu:link, A.group_topmenu:active, A.group_topmenu:visited {
  	text-decoration: none;
  	color: #F8F8F8;
}
A.group_topmenu:hover {
	text-decoration: underline;
	color: white;
}





.breadcrumb_bar_border {
   width:100%;
  	background-color:#cbd7af;
	padding: 2;
	margin:0;
}

.breadcrumb_bar {
  	font-family: georgia,garamond,sans_serif;
  	background-color:#cbd7af;
  	color: black;
  	font-weight: 500;
  	font-size: 0.86em;
  	text-decoration: none;
  	line-height: 1.2em;
	padding: 0;
	margin:0;
}
A.breadcrumb_bar:link, A.breadcrumb_bar:active, A.breadcrumb_bar:visited {
  	text-decoration: none;
  	color: black;
}
A.breadcrumb_bar:hover {
  	text-decoration: underline;
  	color: #648fa1;
}

		
/**********End topper classes*/











/**********Left column classes (leftright & leftonly)*/
	
.left {
	width:19%;
	background-color:#cbd7af;
	background-image:url(/images/leftnavbackground.png);
	background-repeat:no-repeat;
	background-position: bottom;
	color:black;
	border-top: 1px solid white;
	padding: 0;
	margin:0;
}		

.left_table {width:100%}
	


/*Explode tree, collapse tree*/
.barlink {
	background-color: #cbd7af
}

A.barlink:link, A.barlink:active, A.barlink:visited {
  	color: white;
  	font-weight: normal;
  	text-decoration: none;
  	font-size: 10pt;
}

/*Explode tree, collapse tree*/
A.barlink:hover {
  	color: white;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 10pt;
}

/*Components on left bar (search and product tree)*/
.categorybar {
  	color: black;
  	font-weight: normal;
  	font-size: 11px;
  	text-decoration: none;
}







/*Left Navigation*/
.left_navigation {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
  	line-height: 1.2em;
	padding: 0;
	margin:0;
}
A.left_navigation:link, A.left_navigation:active, A.left_navigation:visited {
  	text-decoration: none;
  	color: black;
}
A.left_navigation:hover {
  	text-decoration: underline;
  	color: #648fa1;
}
P.left_navigation {
  	font-weight: 600;
  	font-size: 0.86em;
  	line-height: 1.2em;
	margin-top :8px;
	margin-bottom :3px;
	margin-left :4px;
}



.left_navigation_bullet {
  	width: 5%;
  	text-align: left;
}
.left_navigation_link {
  	width: 95%;
  	text-align: left;
}

.left_activenavigation {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 600;
  	text-decoration: none; 
	padding: 0;
	margin:0;
}
A.left_activenavigation:link, A.left_activenavigation:active, A.left_activenavigation:visited {
  	text-decoration: underline;
  	color: black;
}
A.left_activenavigation:hover {
  	text-decoration: none;
  	color: #648fa1;
}
.left_activesubnavigation {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 500;
  	text-decoration: none; 
	padding: 0;
	margin:0;
}
A.left_activesubnavigation:link, A.left_activesubnavigation:active, A.left_activesubnavigation:visited {
  	text-decoration: none;
  	color: black;
}
A.left_activesubnavigation:hover {
  	text-decoration: underline;
  	color: #648fa1;
}
ul.left_activenavigation {
	list-style-image:url(dot_sm.png);
	padding-left: 24px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0;
}
li.left_activenavigation {
	padding-top: 0px;
	padding-bottom: 6px;
}
div.left_activenavigation {
  	background-color: #b7c694;
  	border-top: 1px solid white;
  	border-bottom: 1px solid white;
	padding: 0;
	margin:0;
}
.left_navigation_section {
	border-bottom: 1px solid white;
	padding-top: 4;
	padding-bottom: 4;
}




/*Left buttons*/
.left_button {
	background-image: url(/images/button_general.gif);
	background-color: #1F8CBD;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: solid black 1px;
	letter-spacing: 0px;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none;
	color: black;
}

.left_navigation_small {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 500;
  	font-size: 0.7em;
  	text-decoration: none;
  	line-height: 1.2em;
	padding: 0;
	margin:0;
}
A.left_navigation_small:link, A.left_navigation_small:active, A.left_navigation_small:visited {
  	text-decoration: none;
  	color: black;
}
A.left_navigation_small:hover {
  	text-decoration: underline;
  	color: #648fa1;
}

/**********End left column classes*/






/**********Center column classes*/

/*left right (outer)*/	
.center {width:62%; vertical-align:top}

/*leftonly (outer)*/
.center_leftonly {width:85%; vertical-align:top}

/*no left (outer)*/
.center_noleft {width:100%; vertical-align:top}

/*padding around inner elements*/
.center_padding {width:100%}

/*central content (inner)*/
.center_table {width:99%; text-align:left}

.center_table_top {width:100%; text-align:center;}
		
/**********End center column controls*/










/**********Begin right column controls (leftright)*/

.right {
	width:19%;
	background-color:#eeeded;
	color:black;
	
}

/*Right content*/
.right_table {width:100%} 





/*Right Navigation*/

.right_navigation {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}
A.right_navigation:link, A.right_navigation:active, A.right_navigation:visited {
  	text-decoration: underline;
  	color: black;
}
A.right_navigation:hover {
  	text-decoration: underline;
  	color: #648fa1;
}
h1.right_navigation {
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 3px;
}


.right_navigationborder {
  	background-color: #cbd7af;
  	border-top: 2px solid white;
  	border-bottom: 2px solid white;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.right_navigationtitle {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 600;
  	font-size: 0.85em;
  	text-decoration: none; 
	padding-left: 3px;
	padding-right: 3px;
}
A.right_navigationtitle:link, A.right_navigationtitle:active, A.right_navigationtitle:visited {
  	text-decoration: underline;
  	font-weight: 500;
  	font-size: 0.8em;
  	color: black;
}
A.right_navigationtitle:hover {
  	text-decoration: underline;
  	font-weight: 500;
  	font-size: 0.8em;
  	color: #648fa1;
}

.right_navigationcontent {
  	font-family: Helvetica, arial, sans;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: left;
	line-height: 1.1em;
}
A.right_navigationcontent:link, A.right_navigationcontent:active, A.right_navigationcontent:visited {
  	text-decoration: underline;
  	color: black;
}
A.right_navigationcontent:hover {
  	text-decoration: underline;
  	color: #648fa1;
}
h1.right_navigationcontent {
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 2px;
	text-align: left;
}
h2.right_navigationcontent {
	font-size: 0.8em;
	font-weight: 500;
	padding-bottom: 2px;
	color: #555555;
	text-align: left;
}
/**********End of right column style*/





/*Bottom Navigation*/

.bottom_navigation {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}
A.bottom_navigation:link, A.bottom_navigation:active, A.bottom_navigation:visited {
  	text-decoration: underline;
  	color: black;
}
A.bottom_navigation:hover {
  	text-decoration: underline;
  	color: #648fa1;
}
h1.bottom_navigation {
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 3px;
}


.bottom_navigationborder {
  	background-color: #cbd7af;
  	border-top: 2px solid white;
  	border-bottom: 2px solid white;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.bottom_navigationtitle {
  	font-family: georgia,garamond,sans_serif;
  	color: #black;
  	font-weight: 600;
  	font-size: 0.85em;
  	text-decoration: none; 
	padding-left: 3px;
	padding-right: 3px;
}
A.bottom_navigationtitle:link, A.bottom_navigationtitle:active, A.bottom_navigationtitle:visited {
  	text-decoration: underline;
  	font-weight: 500;
  	font-size: 0.8em;
  	color: #black;
}
A.bottom_navigationtitle:hover {
  	text-decoration: underline;
  	font-weight: 500;
  	font-size: 0.8em;
  	color: #648fa1;
}

.bottom_navigationcontent {
  	font-family: Helvetica, arial, sans;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}
A.bottom_navigationcontent:link, A.bottom_navigationcontent:active, A.bottom_navigationcontent:visited {
  	text-decoration: underline;
  	color: black;
}
A.bottom_navigationcontent:hover {
  	text-decoration: underline;
  	color: #648fa1;
}
h1.bottom_navigationcontent {
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 2px;
}
h2.bottom_navigationcontent {
	font-size: 0.8em;
	font-weight: 500;
	padding-bottom: 2px;
	color: #555555;
}
/**********End of right column style*/








/**********Begin footer controls*/		
	

.footer {
	margin:5px;
	padding:5px;
  	font-family: georgia,garamond,sans_serif;
  	font-size: 0.7em;
  	color: black;
  	font-weight: normal;
}

A.footer:link, A.footer:active, A.footer:visited {
  	font-family: georgia,garamond,sans_serif;
  	font-size: 1em;
  	text-decoration: underline;
  	color: black;
}

A.footer:hover {
  	color: #648fa1;
  	font-family: georgia,garamond,sans_serif;
  	font-size: 1em;
  	text-decoration: underline;
}


.copyright {
	margin:5px;
	padding:5px;
  	font-family: georgia,garamond,sans_serif;
  	font-size: 0.68em;
  	color: black;
  	font-weight: normal;
}
A.copyright:link, A.copyright:active, A.copyright:visited {
  	font-family: georgia,garamond,sans_serif;
  	font-size: 1em;
  	text-decoration: underline;
  	color: black;
}

A.copyright:hover {
  	color: #648fa1;
  	font-family: georgia,garamond,sans_serif;
  	font-size: 1em;
  	text-decoration: underline;
}

/**********End of footer controls*/











/**********Begin search_box_small component classes*/

input.search-field {
color: black;
font-family: georgia,garamond,sans_serif;
font-weight: normal;
font-size: 0.78em;
}

/**********End search_box_small component classes*/




/**********Begin promo-box component classes*/
.promo-box-outline {
	border:1px dashed #f9ad80;
	margin:6;
	padding: 2px;
	text-align: center;
}
.promo-box-inner {
	background-color:#fbf1e9;
	margin:0;
	padding: 8px;
	text-align: center;
}
.promo-box-inner-box {
	background-color:#fbf1e9;
	border:1px solid #f9ad80;
	margin:0;
	padding: 8px;
	text-align: center;
}
.promo-box {
  	font-family: georgia,garamond,sans_serif;
  	color: black;
  	font-size: 11pt;
  	font-weight: normal;
	text-align: left;
}
h1.promo-box {
	font-size:17pt;
	text-align: center;
}
A.promo-box:link, A.promo-box:active, A.promo-box:visited {
	font-size:11pt;
	text-decoration: underline;
	color: black;
}
A.promo-box:hover {
	color: #648fa1;
	font-size:11pt;
	text-decoration: underline;;
}
/**********End promo-box component classes*/




/*Groups top menu*/
.groupmenu {
	font-family: georgia,garamond,sans_serif;
	font-size:0.85em; 
	color:white; 
	font-weight: 400;
	vertical-align:top; 
	text-align:right; 
	text-decoration:none; 
	background-color:#648fa1;	
	margin: 0.2em;
	z-index: 2;
	line-height: 1.6em;
}
A.groupmenu:link {color: white;}
A.groupmenu:visited {color: white;}
A.groupmenu:hover {text-decoration:underline; color: white;}
A.groupmenu:active {color: white;}





/**********Begin news-box component classes*/

.news-box-border {
	border:1px solid #eeeded;
	margin:6px;
	padding:6px;
}

.news-box-photo {
	border:5px solid #eeeded;
	margin-bottom: 4px;
	margin-right: 6px;
}

.news-box {
  	font-family: Helvetica, arial, sans;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}
A.news-box:link, A.news-box:active, A.news-box:visited {
  	text-decoration: none;
  	font-size: 1em;
  	color: black;
}
A.news-box:hover {
  	text-decoration: underline;
  	font-size: 1em;
  	color: #648fa1;
}

.news-box-title {
	font-size: 1em;
	font-weight: 600;
}
A.news-box-title:link, A.news-box-title:active, A.news-box-title:visited {
  	text-decoration: none;
  	color: black;
}
A.news-box-title:hover {
  	text-decoration: underline;
  	color: #648fa1;
}


.news-box-small-text {
	font-family: Helvetica, arial, sans;
	color: #555555;
	font-size: 0.86em;
	font-weight: normal;
	padding: 0;
	margin:0;
}
A.news-box-small-text:link, A.news-box-small-text:active, A.news-box-small-text:visited, A.news-box-small-text:hover {
  	font-family: Helvetica, arial, sans;
  	text-decoration: none;
	color: #555555;
	font-size: 0.86em;
	font-weight: normal;
	padding: 0;
	margin:0;
}



/**********End news-box component classes*/






/**********Begin calendar-box component classes*/

.calendar-box-border {
	border:1px solid #eeeded;
	margin:6px;
	padding:3px;
}

.calendar-box-photo {
	border:5px solid #eeeded;
	margin-bottom: 4px;
	margin-right: 6px;
}

.calendar-box {
  	font-family: Helvetica, arial, sans;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}
A.calendar-box:link, A.calendar-box:active, A.calendar-box:visited {
  	text-decoration: none;
  	font-size: 1em;
  	color: black;
}
A.calendar-box:hover {
  	text-decoration: underline;
  	font-size: 1em;
  	color: #648fa1;
}

.calendar-box-title {
	font-size: 1em;
	font-weight: 600;
}
A.calendar-box-title:link, A.calendar-box-title:active, A.calendar-box-title:visited {
  	text-decoration: none;
  	color: black;
}
A.calendar-box-title:hover {
  	text-decoration: underline;
  	color: #648fa1;
}

.calendar-box-small-text {
	font-family: Helvetica, arial, sans;
	color: #555555;
	font-size: 0.86em;
	font-weight: normal;
	padding: 0;
	margin:0;
}
A.calendar-box-small-text:link, A.calendar-box-small-text:active, A.calendar-box-small-text:visited, A.calendar-box-small-text:hover {
  	font-family: Helvetica, arial, sans;
  	text-decoration: none;
	color: #555555;
	font-size: 0.86em;
	font-weight: normal;
	padding: 0;
	margin:0;
}



/**********End calendar-box component classes*/













/**********Begin message-board component classes*/

.message-board-topic-box-border {
	border:1px solid #eeeded;
	margin:4px;
	padding:3px;
}

.message-board-replies-box-border {
	border:1px solid #eeeded;
	margin: 4 4 4 30;
	padding:3px;
}

.message-board-replies-of-replies-box-border {
	border:1px solid #eeeded;
	margin: 4 4 4 60;
	padding:3px;
}

.message-board-box {
  	font-family: Helvetica, arial, sans;
  	color: black;
  	font-weight: 500;
  	font-size: 0.84em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}


A.message-board-box:link, A.message-board-box:active, A.message-board-box:visited {
  	text-decoration: none;
  	font-size: 1em;
  	color: black;
}
A.message-board-box:hover {
  	text-decoration: underline;
  	font-size: 1em;
  	color: #648fa1;
}

.message-board-box-title {
	font-size: 1em;
	font-weight: 600;
	padding: 2;
	margin:2;
}
A.message-board-box-title:link, A.message-board-box-title:active, A.message-board-box-title:visited {
  	text-decoration: none;
  	color: black;
	padding: 2;
	margin:2;
}
A.message-board-box-title:hover {
  	text-decoration: underline;
  	color: #648fa1;
	padding: 2;
	margin:2;
}

.message-board-box-by-text {
	color: #555555;
	font-size: 0.86em;
	font-weight: normal;
	padding: 2;
	margin:2;
}

.message-board-box-text {
	font-size: 1em;
	font-weight: normal;
	padding: 4;
	margin:2;
}
A.message-board-box-text:link, A.message-board-box-text:active, A.message-board-box-text:visited {
  	text-decoration: none;
  	color: black;
	padding: 4;
	margin:2;
}
A.message-board-box-text:hover {
  	text-decoration: underline;
  	color: #648fa1;
	padding: 4;
	margin:2;
}



/**********End message-board component classes*/









/**********Begin directories component classes*/

.directory-topic-box-border {
	border:1px solid #eeeded;
	margin:4px;
	padding:3px;
}

.directory-box {
  	font-family: Helvetica, arial, sans;
  	color: black;
  	font-weight: 500;
  	font-size: 0.94em;
  	text-decoration: none;
	padding: 0;
	margin:0;
	text-align: justify;
	line-height: 1.1em;
}

ul.directory-box {
	list-style-image:url(dot_sm.png);
	font-size: 1em;
	padding-left: 12px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin:0;
}
li.directory-box {
	padding-top: 2px;
	font-size: 0.94em;
	padding-bottom: 6px;
}

A.directory-box:link, A.directory-box:active, A.directory-box:visited {
  	text-decoration: none;
  	font-size: 1em;
  	color: black;
}
A.directory-box:hover {
  	text-decoration: underline;
  	font-size: 1em;
  	color: #648fa1;
}

.directory-box-title {
	font-size: 1em;
	font-weight: 600;
	padding: 0 0 2 0;
	margin:0;
}
A.directory-box-title:link, A.directory-box-title:active, A.directory-box-title:visited {
  	text-decoration: none;
  	color: black;
	padding: 2;
	margin:2;
}
A.directory-box-title:hover {
  	text-decoration: underline;
  	color: #648fa1;
	padding: 2;
	margin:2;
}




.directory-box-text {
	font-size: 1em;
	font-weight: normal;
	padding: 4;
	margin:2;
}
A.directory-box-text:link, A.directory-box-text:active, A.directory-box-text:visited {
  	text-decoration: none;
  	color: black;
	padding: 4;
	margin:2;
}
A.directory-box-text:hover {
  	text-decoration: underline;
  	color: #648fa1;
	padding: 4;
	margin:2;
}



/**********End directories component classes*/

















/**********Cross component classes*/

/*Cross component outer*/
.specials {width:90%; text-align:left}
		
/*Cross component title bar*/
.specials_title {
	width:100%;
	height:19; 
	background-image: url('title_tab_cross.gif');
	background-repeat: no-repeat;
	background-position: left;
	color:white;
	font-weight:bold;
	padding-left: 10px;
	margin-top: 5px
}
	
/*Cross component body*/
.specials_body {
	width:100%;
	margin:0;
	border:solid #124B8A 2px;
	font-size: 10pt;
}

A.crosstitle:link, A.crosstitle:active, A.crosstitle:visited {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: none;
}

A.crosstitle:hover {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: underline;
}

/**********End cross component classes*/


/**********Random component classes*/

/*Random component title bar*/
.random_title {
	width:100%;
	height:19; 
	background-image: url('title_tab_random.gif');
	background-repeat: no-repeat;
	background-position: left;
	color:white;
	font-weight:bold;
	padding-left: 10px						
}
	
/*Random component body*/
.random_body {
	width:100%;
	margin:0;
	border:solid #BB720A 2px;			
}

/*Random component product name*/
A.random_description:link, A.random_description:active, A.random_description:visited {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: none;
}

A.random_description:hover {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: underline;
}

/**********End random component classes*/
	
	
	
	
	
	
	
	
	
	
	
	
/**********Cart component classes*/

/*cart table row*/
.cartnorm {
  	background-color: #dddddd;
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
  	border-top: 0;
  	border-bottom: 1px solid black;
  	border-left: 1px solid black;
  	border-right: 1px solid black;
}


/*cart alternate table row*/
.cartalt {
  	background-color: #FFFFFF;
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
  	border-top: 0;
  	border-bottom: 1px solid black;
  	border-left: 1px solid black;
  	border-right: 1px solid black;
}

A.cartlink:link, A.cartlink:active, A.cartlink:visited {
  	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*Top menu links*/
A.cartlink:hover {
  	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/**********End cart component classes*/

/**********Cart tiny component classes*/

/*Cart tiny component*/
.carttiny {
  	background-color: #1e6099;  
  	color: white;  
  	font-weight: normal;
  	font-family:arial;
  	width:95%;
  	border: solid #218CBD 1px
}

/*Cart tiny title*/
.carttiny_title {
  	background-color: #648fa1;
  	color: #FFFFFF !important;
  	font-weight: normal;
  	text-decoration: none;
  	font-family:arial;
  	font-size: 9pt;
  	width:95%;
  	height:20px;
  	vertical-align: middle;
  	border: solid #218CBD 1px;
}

A.carttiny_title:link, A.carttiny_title:active, A.carttiny_title:visited, A.carttiny_title:hover {  
}

/*Cart tiny headings*/
.ctiny_heading {
  	color: #FFFFFF !important;
  	font-weight: normal;
  	font-size: 8pt;
  	text-decoration:underline
}

/*Cart tiny text and links*/
.ctiny_text {
  	color: white;
  	font-weight: normal;
  	text-decoration: none;
  	font-size: 8pt;
}

A.ctiny_text:link, A.ctiny_text:active, A.ctiny_text:visited { 
  color: white; 
}

A.ctiny_text:hover { 
  color: white;
  text-decoration: underline;
 }

/**********End cart tiny component classes*/

/**********Cart_display component classes*/

/*Cart display row*/
.cartdisplay {
	background-color: white;
  	color: #000000;
  	font-weight: normal;
  	font-size: 12px;
}

/*Cart display alternate row*/
.cartdisplay_alt {
  	background-color: #dddddd;
  	color: #000000;
  	font-weight: normal;
  	font-size: 12px;
}

/**********End cart_display component classes*/











/**********Results_ component classes*/

/*results_buylist category heading*/
.title {
	font-weight:bold;
	font-size:16px
}


/*results_buylist item link*/
A.resultslink:link, A.resultslink:active, A.resultslink:visited {
	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;		
}

/*results_buylist item link*/
A.resultslink:hover {
  	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*results_big product name*/
.results_description {
	color: black;
  	font-weight: bold;
  	font-size: 11px
}

/**********End results_ component classes*/




.mv_contrast {
	color: RED;
}



/*Tabbed toolbar navigation*/

    #tabbed-header {
      float:left;
      width:100%;
      background:#DAE0D2 url("/images/tabbed-bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }
    #tabbed-header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #tabbed-header li {
      float:left;
      background:url("/images/tabbed-left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #tabbed-header a {
      display:block;
      background:url("/images/tabbed-right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #tabbed-header a:hover {
      color:#333;
      }
    #tabbed-header #tabbed-current {
      background-image:url("/images/tabbed-left_on.gif");
      }
    #tabbed-header #tabbed-current a {
      background-image:url("/images/tabbed-right_on.gif");
      color:#333;
      padding-bottom:5px;
      }


/*Tabbed toolbar navigation*/

    #tabbed-header-right {
      float:right;
      width:100%;
      background:#DAE0D2 url("/images/tabbed-bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }
    #tabbed-header-right ul {
      margin:0;
      padding:6px 6px 0;
      list-style:none;
      }
    #tabbed-header-right li {
      float:right;
      background:url("/images/tabbed-left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      }
    #tabbed-header-right a {
      display:block;
      background:url("/images/tabbed-right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #tabbed-header-right a:hover {
      color:#333;
      }
    #tabbed-header-right p {
      display:block;
      background:url("/images/tabbed-right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #tabbed-header-right #tabbed-current-right {
      background-image:url("/images/tabbed-left_on.gif");
      }
    #tabbed-header-right #tabbed-current-right a {
      background-image:url("/images/tabbed-right_on.gif");
      color:#333;
      padding-bottom:5px;
      }




/**********Round Corners classes*/

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}







/*** Progress or "Steps" indication in a table form ***/



.mod{background-color:#EBEBEB}
.mod p{padding:5px; margin:0px}
.mod dd{margin:0px; padding-bottom:6px}

.mod th{background-color:#300; 
        text-align:left; 
        padding:5px 0px}

.mod th a{color:#fff}


.mod th h2{padding-left:8px; 
           display:inline; 
           float:left; 
           margin:0px; 
           color:#fff; 
           font-weight:bold}

.mod th ul li{display:inline; 
              float:right; 
              list-style:none; 
              margin:0px; 
              padding-left:13px; 
              background-image:none; 
              font-weight:normal}



.mod #progress{margin:0px; 
               padding:4px 10px 5px 10px;
               border-color:#908474}

.tab #progress{margin:0px; 
               padding:7px 10px 5px 10px;
               border-color:#908474}

#progress table{width:100%; 
                padding:5px 0px 5px 8px;
                margin:0px; 
                font-size: 0.9em;
                color:#B0A696;
                background-color:#FFF}

* html #progress table{width:96%;
*                       border:5px solid #FFF;
*                       padding:0px;
*                       margin:0px;
*                       color:#B0A696;
*                       background-color:#FFF}
                       
#progress h3{margin:0px; 
             padding:0px 0px 5px 0px; 
             color:#300;
             font-size:10pt}

#progress td.past{vertical-align:top; 
                  padding-top:10px; padding-right:15px; 
                  background-image:url(/images/xln_status_past_selected_v2.gif); 
                  background-position:left top; 
                  background-repeat:no-repeat}


#progress td.on{vertical-align:top; 
                padding-top:10px; padding-right:15px; 
                background-image:url(/images/xln_status_selected_v2.gif); 
                background-position:left top; 
                background-repeat:no-repeat; 
                color:#300; font-weight:bold}

#progress A.on:link, #progress A.on:active, #progress A.on:visited {
	color: #300;
	font-weight: strong;
	text-decoration: none;
}
#progress A.on:hover {
  	color: #300;
  	font-weight: strong;
  	text-decoration: underline;
}




#progress td.off{vertical-align:top; 
                 padding-top:10px; padding-right:15px; 
                 background-image:url(/images/xln_status_unselected_v2.gif); 
                 background-position:left top; 
                 background-repeat:no-repeat}

#progress .off {
  	font-family: Helvetica, arial, sans;
  	font-size: 0.9em;
	color: #B0A696;
	text-decoration: none;
}
#progress A.off:link, #progress A.off:active, #progress A.off:visited {
	color: #B0A696;
	text-decoration: none;
}
#progress A.off:hover {
  	color: #B0A696;
  	text-decoration: underline;
}




#progress td.last{vertical-align:top; 
                  padding-top:10px; padding-right:5px; 
                  background-image:url(/images/xln_status_unselected.gif); 
                  background-position:left top; 
                  background-repeat:no-repeat}

#progress .last {
  	font-family: Helvetica, arial, sans;
  	font-size: 0.9em;
	color: #B0A696;
	text-decoration: none;
}

#progress A.last:link, #progress A.last:active, #progress A.last:visited {
	color: #B0A696;
	text-decoration: none;
}
#progress A.last:hover {
  	color: #B0A696;
  	text-decoration: underline;
}



#progress td.lastOn{vertical-align:top; 
                    padding-top:10px; padding-right:5px; 
                    background-image:url(/images/xln_status_selected.gif); 
                    background-position:left top; 
                    background-repeat:no-repeat; 
                    color:#300; 
                    font-weight:bold}

#progress A.lastOn:link, #progress A.lastOn:active, #progress A.lastOn:visited {
	color: #300;
	font-weight: strong;
	text-decoration: none;
}
#progress A.lastOn:hover {
  	color: #300;
  	font-weight: strong;
  	text-decoration: underline;
}


.skiplink {display:none}



