/********************************************************/
/* Standard Style Sheet for Revital						*/
/* For styles that are needed on EVERY page				*/
/*														*/
/* Copyright 2006 by MSO.net			 				*/
/* By Daniel Dabner 									*/
/* 					 									*/
/* File Created on 15/02/2006							*/
/* Last Edited on 22/02/2006							*/
/********************************************************/

/* Tag Styles */

A
{
	color			: #666666;
	text-decoration	: underline;
	font-weight		: normal;
}

A:hover
{
	color			: #666666;
	text-decoration	: underline;
	font-weight		: normal;
}

BODY
{
	font-family					: verdana, arial, sans-serif;
	font-size					: 8pt;
	padding						: 0;
	margin						: 0 10px 10px 2px;
}

h1 {
	font-size					: 16pt;
	font-family					: arial;
	font-weight					: normal;
	color						: #3F98DE;
	margin						: 0 0 5px 0;
	padding						: 0;
}

h2 {
	font-size					: 12pt;
	font-family					: arial;
	font-weight					: bold;
	color						: #3F98DE;
	margin						: 0 0 5px 0;
	padding						: 0;
}

h2 a {
	font-weight					: bold;
	color						: #3F98DE;
	text-decoration				: none;
}

h2 a:hover {
	font-weight					: bold;
	color						: #3F98DE;
	text-decoration				: underline;
}

p {
	font-size  					: 10pt;
	/*color						: #3F98DE;*/
	margin						: 0 0 15px 0;
}

td, textarea
{
	font-size  					: 10pt;
	color						: #666666;
}

ul, ol {
	margin						: 0 0 15px 25px;
	padding						: 0;
}

li {
	margin						: 0 0 5px 0;
	padding						: 0;
}



/*  JN */
.menu1 {
	color				: white;
}
td.menuLeftcol1 {
	color				: white;
	background-color	: #676900;
	padding				: 2px;
}
td.menuLeftcol2 {
	color				: #676900;
	background-color	: #DAE398;
	padding				: 2px 2px 2px 5px;
}

td.menuLeftcol2 a {
	color				: #676800;
	text-decoration		: none;
}

td.menuLeftcol2 a:hover {
	color				: #676800;
	text-decoration		: underline;
}

td.nav_bar_cell {
	background-color			: #A6BC09;
	color						: white;
	padding						: 0 0 0 10px;
}

td.nav_bar_cell a {
	color						: white;
	margin						: 0 10px 0 10px;
	text-decoration				: none;
}

td.nav_bar_cell a:hover {
	color						: white;
	margin						: 0 10px 0 10px;
	text-decoration				: underline;
}

.nav_bar_basket_summary td, .nav_bar_basket_summary A,  .nav_bar_basket_summary A:visited {
	background-color			: #A6BC09;
	color						: white;
	padding						: 0 0 0 10px;
	font-size					: 8pt;
	text-decoration				: none;
}

.nav_bar_basket_summary A:hover {
	background-color			: #A6BC09;
	color						: white;
	padding						: 0 0 0 10px;
	font-size					: 8pt;
	text-decoration				: underline;
}

td.nav_bar_color {
	background-color			: #A6BC09;
}

td.tt_searchText {
	color						: #7e754b;
	padding						: 0 0 0 2px;
	font-size					: 8pt;
	font-family					: arial;
}

td.tt_searchText a {
	color						: #7e754b;
	text-decoration				: none;
	font-size					: 7pt;
	font-family					: arial;
}

td.tt_searchText a:hover {
	color						: #7e754b;
	text-decoration				: underline;
	font-size					: 7pt;
	font-family					: arial;
}

input.tt_searchBox {
	border						: 1px solid #c9d1d7;
	width						: 120px;
	height						: 17px;
	margin						: 0 2px 0 5px;
	font-size					: 8pt;
	color						: #7e754b;
	font-family					: arial, verdana, sans-serif;
	padding						: 0 1px 0 1px;
}

form.tt_searchForm {
	margin						: 0;
	padding						: 0;
}

td.top_nav_bar {
	background-color			: #A6BC09;
	color						: white;
	font-size					: 7pt;
}

td.top_nav_bar a {
	color						: white;
	text-decoration				: none;
	font-size					: 7pt;
}

td.top_nav_bar a:hover {
	color						: white;
	text-decoration				: underline;
	font-size					: 7pt;
}

td.footer_links {
	color						: #3F98DE;
	padding						: 10px 10px 10px 10px;
	vertical-align				: top;
	font-size:8pt;
}

td.footer_links a {
	color						: #3F98DE;
	text-decoration				: none;
	font-weight					: bold;
} 

td.footer_links a:hover {
	color						: #3F98DE;
	text-decoration				: underline;
	font-weight					: bold;
}

td.tt_crumbTrail {
	color						: #3F98DE;
/*	background-color			: #676900;*/
	padding						: 0 0 0 0px;
	font-size					: 14px;
/*	Line-height					: 17px;*/
}

.bread_delim {
	padding: 0 4px 0 4px;
}

td.tt_crumbTrail a, .yah, .bread_delim {
	color						: #3f98de;
	text-decoration				: none;
	font-size					: 10pt;
	text-align:left;
}

.yah {
	color:#a7a7a7;
 }

td.tt_crumbTrail a:hover {
	color						: #3F98DE;
	text-decoration				: underline;
	font-size					: 10pt;
}

div.tt_crumbContainer {
	width						: 100%;
/*	background-color			: #f7f4a3;
	height						: 21px;*/
	padding						: 0 0 10px 0;
}

.tt_crumbTrailEnd {
	background					: url('../images/publicsite/curve5_long.gif') no-repeat; 
	background-position			: left bottom;
}

.lightBorder { 
	border				: 1px solid #c1bca6;
}

.errorMsg {
	color				: #ff0000;
}

.error {
	color:#E40700;
	font-size:13px;
	font-weight:bold;
}

.confirmErrorMsg, .confirmErrorMsg A, .confirmErrorMsg A:hover, .confirmErrorMsg A:visited {
	color				: #ff0000;
	font-weight			: bold;
}

.searchBox {
	color						: #676900;
	font-family					: verdana, arial, sans-serif;
	font-size					: 8pt;
}

.searchTextBox {
	width	: 250px;
}

#content{
	width: 770px;
}

.button {
	margin-top:7px;
	margin-bottom:5px;
}

.delivery_notes{
	width: 350px;
	height: 75;
}

.searchMultipleSelect {
	width	: 250px;
	height	: 160px;
}

.discount{text-decoration:line-through;}
.discounthighlight{color:#f00;}

.tab_menu_item, .tab_menu_item_shop {
	background-color:#3A89CE;
	background-image:url(/images/nav_tab_centre.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	vertical-align: middle;
}

.tab_menu_item_shop {
	background-image:url(/images/nav_tab_centre_shop.gif);
}


.tab_menu_item a, .tab_menu_item_shop a, .tab_menu_item a:hover, .tab_menu_item_shop a:hover {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.top_menu_item_left, .top_menu_item_right, .top_menu_item_left_hover, .top_menu_item_right_hover{
	width:11px;
	height:39px;
	background-repeat:no-repeat;

}
.top_menu_item_left {
	background-image:url(/images/top_menu_end_left.gif);
}
.top_menu_item_right {
	background-image:url(/images/top_menu_end_right.gif);
}

.top_menu_item_left_hover {
	background-image:url(/images/top_menu_end_left_hover.gif);
}
.top_menu_item_right_hover {
	background-image:url(/images/top_menu_end_right_hover.gif);
}

.top_menu_item, .top_menu_item_hover  {
	background-color:#3A89CE;
	background-image:url(/images/top_menu_centre.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	vertical-align: middle;
}

.top_menu_item_hover {
	background-image:url(/images/top_menu_centre_hover.gif);
	
}

.top_menu_item a, .top_menu_item a:hover {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.top_menu_item_hover a, .top_menu_item_hover a:hover {
	font-weight:bold;
	color:#3F98DE;
	text-decoration:none;
}

#search_text {
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}

.menu_list_blue, .menu_list_green, .menu_list_orange {
	padding:0;
	padding-top:10px;
	margin:0;
	width: 175px;
	line-height:15px;
	font-size:8pt;
}

.menu_list_blue li, .menu_list_green li, .menu_list_orange li {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:20px;
	margin-top:5px;
	_height:20px;
}

.menu_list_blue li a, .menu_list_green li a, .menu_list_orange li a,
.menu_list_blue li a:hover, .menu_list_green li a:hover, .menu_list_orange li a:hover{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	display:block;
}

.menu_list_blue li.ml_main_blue, li.ml_blue_hover {
	list-style: none;
	background-image:url(/images/ab_yb.gif);
	background-repeat: no-repeat;
	margin-top:5px;
	margin-left: 10px;
	padding-left: 10px;
}

li.ml_blue_hover {
	background-color:#7CB2DA;
}

.menu_list_green li.ml_main_green, li.ml_green_hover {
	list-style: none;
	background-image:url(/images/ab_yg.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}

li.ml_green_hover {
	background-color:#B0E348;
}

.menu_list_orange li.ml_main_orange, li.ml_orange_hover {
	list-style: none;
	background-image:url(/images/ab_yo.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}

li.ml_orange_hover {
	background-color:#FCC641;
}

#what_is_zx1, #automotive, #marine, #drilling, #power_equipment, #zx1_shop {
	width:185px;
}

#what_is_zx1, #automotive, #marine {
	height:275px;
}

#what_is_zx1 .menu_list_blue, #automotive .menu_list_green, #marine .menu_list_green {
	padding-top: 130px;
}

#drilling, #power_equipment {
	height: 54px;
	padding-bottom:4px;
}

#drilling .menu_list_green, #power_equipment .menu_list_green {
	padding-top: 15px;
}

#zx1_shop {
	height: 160px
}

#zx1_shop .menu_list_orange {
	padding-top: 70px
}

.GEN_sitemap_alphabet, .GEN_sitemap_alphabet a, .GEN_sitemap_alphabet a:hover,
.GEN_sitemap_letter a, .GEN_sitemap_letter a:hover, .GEN_sitemap_letter a:visited {
	color: #3F98DE;
	font-size:14px;
	text-decoration:none;
}

.GEN_sitemap_alphabet {
	color:#666666;
	padding-left:10px;
}

.GEN_sitemap_letter {
	padding: 0px 0 5px 10px;
}

.GEN_sitemap_letter a, .GEN_sitemap_letter a:hover {
	font-size:14px;
}

.GEN_sitemap_links_block {
	color: #666666;
	padding: 0px 0 0px 10px;
	width:300px;
	float:left;
}

.GEN_sitemap_link {
	padding: 2px 0 2px 0px;
}

.GEN_sitemap_link a, .GEN_sitemap_link a:hover, .GEN_sitemap_link a:visited  {
	color:#666666;
}

.colourDeep {
	background-color:#DBEFFD;
	padding-bottom:10px;
	padding-top:10px;
}

.colourLight {
	background-color:#FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
}

.main_menu_item, .shop_menu_item, .shop_menu_item_title, .main_menu_item_selected, .shop_menu_item_selected {
	background-color:#F1F1F0;
	padding:7px 0px 7px 10px;
	border-top:2px #FFF solid;
	font-size:8pt;
}

.shop_menu_item, .shop_menu_item_selected {
	border:0;
	padding-bottom:3px;
	padding-top:0px;
	font-size:8pt;
}

.shop_menu_item_selected {
	background-color:#FFB400;
}

.shop_menu_item_title {
	color: #FDF000;
	padding-bottom:3px;
	padding-top:7px;
	border-top:2px #FFF solid;
	background-color:#FFB400;
}
.shop_menu_item a, .main_menu_item a, .sub_menu_item a,
.shop_menu_item a:hover, .main_menu_item a:hover, .sub_menu_item a:hover,
.shop_menu_item_title a, .shop_menu_item_title a:hover,
.sub_menu_item_selected a, .sub_menu_item_selected a:hover,
.shop_menu_item_selected a, .shop_menu_item_selected a:hover{
	font-weight:bold;
	text-decoration:none;
	color: #3F98DE;
}

.shop_menu_item_selected a, .shop_menu_item_selected a:hover {
	/*color: #b78305;*/
	color: #FFFFFF;
}

.sub_menu_item a, .sub_menu_item a:hover,
.sub_menu_item_selected a, .sub_menu_item_selected a:hover,
.shop_menu_item a, .shop_menu_item a:hover{
	font-weight:bold;
	color: #999999;
	font-size:8pt;
}

.main_menu_item_selected a, .main_menu_item_selected a:hover {
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}

.sub_menu_item, .sub_menu_item_selected {
	background-color:#F1F1F0;
	padding: 0px 0 3px 10px;
}

.shop_menu_item_title {
	background-color:#FFB400;
}

.shop_menu_item_title a, .shop_menu_item_title a:hover {
	color: #fdf000;
}

.sub_menu_item_selected {
	background-color: #99CC33;
}

.sub_menu_item_selected a, .sub_menu_item_selected a:hover {
	color: #638203;
	text-decoration: none;
}

.main_menu_item_selected {
	background-color: #99CC33;
}

.main_menu_item_selected a, .main_menu_item_selected a:hover {
	color: #F5F40C;
}

a.nav_tab { background: url(/images/nav_tab_centre_hover.gif); font-size:8pt; }
a.nav_tab_right { background: url(/images/nav_tab_right_hover.gif); }
a.nav_tab_left { background: url(/images/nav_tab_left_hover.gif); }


a.nav_tab, a.nav_tab_shop {
	display:block;
	float:right;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/images/nav_tab_centre.gif);
	background-repeat:repeat-x;
	height:25px;
	cursor: hand;
}

a.nav_tab_shop {
	background-image:url(/images/nav_tab_centre_shop.gif);
	 font-size:8pt;
}

a.nav_tab .nav_text, a.nav_tab_shop .nav_text {
	padding:6px 0px 0px 0px;
	margin:0;
	float:left;
}

a.nav_tab .nav_tab_right, a.nav_tab_shop .nav_tab_right_shop {
	background-image:url(/images/nav_tab_end_right.gif);
	width:6px;
	height:25px;
	float:right;
}

a.nav_tab_shop .nav_tab_right_shop {
	background-image:url(/images/nav_tab_end_right_shop.gif);
}

a.nav_tab .nav_tab_left, a.nav_tab_shop .nav_tab_left_shop {
	background-image:url(/images/nav_tab_end_left.gif);
	float:left;
	height:25px;
	width:19px;
}

a.nav_tab_shop .nav_tab_left_shop {
	background-image:url(/images/nav_tab_end_left_shop.gif);
}

a.nav_tab:hover {
	background-image:url('/images/nav_tab_centre_hover.gif');
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	cursor: hand;
}

a.nav_tab_shop:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

a.nav_tab:hover .nav_tab_right {
	background-image:url(/images/nav_tab_end_right_hover.gif);
	width:6px;
	height:25px;
	float:right;
}

a.nav_tab:hover .nav_tab_left {
	background-image:url(/images/nav_tab_end_left_hover.gif);
	float:left;
	height:25px;
	width:19px;
}
