
/*-Begin Section -_theme.css-*/

/*//////////////////////////////////////////////////////
//// CSS restructured Adrian Brown Jan 2011 - May 2011 ////*/
/* RESET TOOLS */
/* color:#D81C3F*/
html {
	margin-bottom: 1px;
    height: 100%;
}
body {
	margin: 1px 0 0 0;
	padding: 0;
	/*font-family: Arial,verdana,sans-serif;*/
	font-family: Helvetica,Arial,Verdana,sans-serif;
	line-height: 1.3em;
	font-size: 69%;
	background-color:#000;
	/*background-image:url(../_images/main_bg.png);
	background-image:url(../_images/hatched_bg.jpg);
	background-repeat:repeat-x;*/
    height: 100%;
    min-height: 100%;
	position:relative;
}
form {
	display: inline;
}

/* Support for the "iehover-fix.js" */

* html ul.elMainMenu iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
}

div.issuuViewer div {
	display:none;
}

/* this is for IE 5.0/6.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/* PAGE FONT SIZE DASHBOARD */
form.body-Smallest {
    font-size: 80%;
}
form.body-Small {
    font-size: 90%;
}
form.body-Medium {
    font-size: 100%;
}
form.body-Large {
    font-size: 120%;
}
form.body-Largest{
    font-size: 140%;
}

a {
		text-decoration:none !important;
		cursor:pointer !important;
}

/* LAYOUT  housekeeping*/
#base { 
    width: 1000px;
    padding: 0;
    margin: 0 auto;
	position:relative;
}

.help {
	/*background-image:url(../_images/i_icon.png);
	background-position:left top;*/
	background-repeat: no-repeat;
	color: #666;
	font-family: Arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	letter-spacing: -0.5px;
	margin: 0 0 10px;
	padding: 0 0 0 0;
	width: 580px;
}

.help_table {
	background-image:url("../_images/i_icon.png");
background-position:left top;
background-repeat:no-repeat;
color:#666666;
font-family:Arial,verdana,sans-serif;
font-size:18px;
font-weight:normal;
height:16px;
letter-spacing:-0.5px;
margin:0;
padding:5px 0 4px 30px;
width:580px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////// ZONES */
#ZoneHeaderRow {
	margin:0;
    clear: both;
    padding:0;
    position: relative;
    z-index: 20;
	height:210px;
}

#ab_home_ads {
	margin:0;
	padding:20px 0 0;
	width:1000px;
	height:auto;
	float:left;
	background-color:#ffffff;
}

#ZoneLeftColumn {
    width: 250px;  
    float: left;
    overflow: hidden;
	margin:9px 0 0;
	padding:0;
}
#LeftRightContainer {
    position: relative;
    margin:0;
	padding:20px 0 0;
	width:1000px;
	height:auto;
	float:left;
	background-color:#ffffff;
	background-image:url(../_images/main_content_bg.png);
	background-repeat:no-repeat;
}
#ZoneRightColumn {
    width: 710px;
    float: left;
    position: relative;
    z-index: 18;
    overflow: hidden;
	padding:0 20px;
	margin:0;
}
#ZoneCentreRow {
    overflow: hidden;
    width: 1000px; 
	margin:0;	
    padding: 0;
	background-image:url(../_images/main_content_bg.png);
	background-repeat:no-repeat;
	background-color:#ffffff;
}
#ZoneFooterRow {
    clear: both;
    width: 100%;    
    overflow: hidden;
	height:auto;
	margin:0;
	padding:0;
	background-color:#333;
	background-image:url(../_images/footer_bg.png);
	background-repeat:repeat-x;
}
#video_guide_content {
	margin:0;
	padding:40px 20px 0;
	background-color:#fff;
	background-image:url(../_images/main_content_bg.png);
	background-repeat:no-repeat;
}

/*//////////////////////////////////////////////////////////////////////////////////////////// DEFAULTS LINKS */
a, a:link, a:visited {
	text-decoration: none;
    color:#12A6FB;
	cursor:pointer !important;
	outline:none;
}
a:hover, a:active {
	cursor:pointer !important;
}
a img {
    border: 0;
	cursor:pointer !important;
}
p {
	color:#666666;
	font-size:12px;
	line-height:18px;
}
h1 {
	color:#333333;
	font-size:22px;
	margin:0 0 15px;
	padding:0;
	font-weight:normal;
	line-height:20px;
}
h2 {
	color:#333;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	margin:0 0 10px;
}
h3 {
    font-size: 1.2em;
}
h4 {
    font-size: 1.1em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: .9em;
}
pre {
	white-space: normal;
}
ul {
	list-style-type: none;
	margin:0 20px;
	padding:0;
}
.ad_img a img {
	margin:0;
	padding:0;
	width:auto;
	cursor:pointer !important;
}
.red_text {
	color:#d81c3f;
	font-weight:bold;
}

.green_text {
	color:#3f7104 !important;
}

/* HIDDEN ACCESIBILITY LINK */
a.linkskip {
	position: absolute;
	top: -200px;
}

/* TOKENS */
.elInvisibletrue, .elInvisibleyes {
    display: none !important;
}   

/* SEARCH RESULTS*/
.TagHighLight {
    background-color: #FF0;
    padding: 0 !important;
    margin: 0;
}

/* /////////////// MAIN CONTENT*/

.main_content_btm_bg {
	margin:0 auto;
	padding:0;
	background-image:url(../_images/main_content_btm_bg.png);
	background-repeat:no-repeat;
	height:30px;
	width:1000px;
	display:block;
	clear:both;
}

#main_content_section {
	margin:0;
	padding:0;
	width:1000px;
	height:495px;
	background-color:#fff;
}

#ab_content_wrapper {
	width:960px;
	height:auto;
	margin:0;
	padding:40px 20px 0;
}

/* ////////////////////////////////////////////// MAIN HEADER DETAILS  /////////////////////////////*/

.ab_top_search_bar {
background-color:transparent;
background-image:url("../_images/search_input_bg.png");
border:medium none;
color:#037FFE;
font-size:11px;
height:13px;
left:0;
margin:0;
padding:10px 0 10px 30px;
position:absolute;
top:0;
width:195px;
z-index:1;
outline:none;
}


.ab_top_search_bar_btn {
	background-color:transparent;
	background-image:url(../_images/top_search_btn.png);
	border:medium none;
	height:35px;
	left:225px;
	position:absolute;
	top:0;
	width:25px;
	z-index:99;
	cursor: pointer;
}

.ab_top_search_bar_2 {
	background-color: transparent;
    background-image: url("../_images/search_input_bg.png");
    border: medium none;
    color: #037FFE;
    font-size: 12px;
    height: 15px;
    margin: 0;
    padding: 9px 0 10px 30px;
    position: absolute;
    right: 285px;
    top: 0;
    width: 195px;
    z-index: 1;
	outline:none;
}

.ab_top_search_bar_2_btn {
	background-color: transparent;
    background-image: url("../_images/top_search_btn.png");
    border: medium none;
    height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 25px;
    z-index: 99;
}


.ab_header_upper_menu {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	top:55px;
	right:0;
	position:absolute;
	z-index:0;
	text-align:left;
}

.ab_header_upper_menu li a {
	margin:0 0 0 10px;
	text-decoration:none !important;
	color:#777;
	font-weight:bold;
	font-size:11px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	cursor:pointer !important;
}

.ab_header_upper_menu li a span {
	margin:0;
	padding:0;
}

#header-wrapper {
	width: 910px;
    height: 235px;
    overflow: hidden;
	margin:0 0 0 10px;
	padding:0 0 0 6px;
	z-index:1;
}


#header-content {
	width: 6500px;
}

#header-content .partsHeader {
	float: left;
    width: 920px;
    height: 228px;
}
.header-selected {
	background-color:red;
	text-decoration:none;
	outline:none;
}

/* main header menu items (online ordering menu) */

ul.ab_header_upper_menu li.elMonlineordering a,
ul.ab_header_upper_menu li.elMhome a,
ul.ab_header_upper_menu li.elMdealerlocator a,
ul.ab_header_upper_menu li.elMcontact a,
ul.ab_header_upper_menu li.elMadmin a ,
ul.ab_header_upper_menu li.elMonlinebestellen a,
ul.ab_header_upper_menu li.elMstartseite a,
ul.ab_header_upper_menu li.elMvertriebspartnersuche a,
ul.ab_header_upper_menu li.elMhndlerfinden a,
ul.ab_header_upper_menu li.elMkontakt a,
ul.ab_header_upper_menu li.elMinicio a,
ul.ab_header_upper_menu li.elMdistribuidores a,
ul.ab_header_upper_menu li.elMcontctenos a,
ul.ab_header_upper_menu li.elMpedidoonline a,
ul.ab_header_upper_menu li.elMaccueil a,
ul.ab_header_upper_menu li.elMnosrevendeurs a,
ul.ab_header_upper_menu li.elMpedidoonline a,
ul.ab_header_upper_menu li.elMcontacteznous a,
ul.ab_header_upper_menu li.elMconnexion a,
ul.ab_header_upper_menu li.elMcommandeenligne a,
ul.ab_header_upper_menu li.elMconcessionario a,
ul.ab_header_upper_menu li.elMcontatti a
{
/*background-image:url(../_images/top_menu_bg.png);
background-repeat:repeat;*/
background-color:#FFFFFF;
color:#666666;
cursor:pointer !important;
height:19px;
padding:5px 7px 0;
margin:0 5px;
width:auto;
border:1px solid #cccccc;
}

ul.ab_header_upper_menu li.elMregister {
	display:none;
}

ul.ab_header_upper_menu li.elMonlineordering .depth02 a,
ul.ab_header_upper_menu li.elMonlinebestellen .depth02 a,
ul.ab_header_upper_menu li.elMpedidoonline .depth02 a,
ul.ab_header_upper_menu li.elMcommandeenligne .depth02 a  {
	border:none;
	background:none;
	margin:0;
	padding:0 0 0 10px;
	color:#FFFFFF;
}
ul.ab_header_upper_menu li.elMonlineordering .depth02 a:hover,
ul.ab_header_upper_menu li.elMonlinebestellen .depth02 a:hover,
ul.ab_header_upper_menu li.elMpedidoonline .depth02 a:hover,
ul.ab_header_upper_menu li.elMcommandeenligne .depth02 a:hover {
	border:none;
	background:#cccccc;
	background-color:#FFFFFF;
	color:#333333;
	margin:0;
	padding:0 0 0 10px;
}

ul.ab_header_upper_menu li.elMadmin .depth02 a {
	border:none;
	background:none;
	margin:0;
	padding:0 0 0 10px;
	color:#FFFFFF;
}
ul.ab_header_upper_menu li.elMadmin .depth02 a:hover {
	border:none;
	background:#FFFFFF !important;
	color:red;
}



ul.ab_header_upper_menu li.elMhome a.current,
ul.ab_header_upper_menu li.elMdealerlocator a.current,
ul.ab_header_upper_menu li.elMcontact a.current,
ul.ab_header_upper_menu li.elMonlinebestellen a.current,
ul.ab_header_upper_menu li.elMstartseite a.current,
ul.ab_header_upper_menu li.elMvertriebspartnersuche a.current,
ul.ab_header_upper_menu li.elMhndlerfinden a.current,
ul.ab_header_upper_menu li.elMkontakt a.current,
ul.ab_header_upper_menu li.elMinicio a.current,
ul.ab_header_upper_menu li.elMdistribuidores a.current,
ul.ab_header_upper_menu li.elMcontctenos a.current,
ul.ab_header_upper_menu li.elMaccueil a.current,
ul.ab_header_upper_menu li.elMnosrevendeurs a.current,
ul.ab_header_upper_menu li.elMpedidoonline a.current,
ul.ab_header_upper_menu li.elMcontacteznous a.current,
ul.ab_header_upper_menu li.elMconnexion a.current,
ul.ab_header_upper_menu li.elMcommandeenligne a.current,
ul.ab_header_upper_menu li.elMconcessionario a.current,
ul.ab_header_upper_menu li.elMcontatti a.current {
background-image:url(../_images/top_menu_bg_hover.png);
background-repeat:repeat;
color:#FFFFFF;
border:1px solid #cccccc;
}

ul.ab_header_upper_menu li.elMcontact a:hover,
ul.ab_header_upper_menu li.elMdealerlocator a:hover,
ul.ab_header_upper_menu li.elMhome a:hover,
ul.ab_header_upper_menu li.elMonlineordering a:hover,
ul.ab_header_upper_menu li.elMadmin a:hover,
ul.ab_header_upper_menu li.elMstartseite a:hover,
ul.ab_header_upper_menu li.elMonlinebestellen a:hover,
ul.ab_header_upper_menu li.elMvertriebspartnersuche a:hover,
ul.ab_header_upper_menu li.elMhndlerfinden a:hover,
ul.ab_header_upper_menu li.elMkontakt a:hover,
ul.ab_header_upper_menu li.elMinicio a:hover,
ul.ab_header_upper_menu li.elMdistribuidores a:hover,
ul.ab_header_upper_menu li.elMcontctenos a:hover,
ul.ab_header_upper_menu li.elMaccueil a:hover,
ul.ab_header_upper_menu li.elMnosrevendeurs a:hover,
ul.ab_header_upper_menu li.elMpedidoonline a:hover,
ul.ab_header_upper_menu li.elMcontacteznous a:hover,
ul.ab_header_upper_menu li.elMconnexion a:hover,
ul.ab_header_upper_menu li.elMcommandeenligne a:hover,
ul.ab_header_upper_menu li.elMconcessionario a:hover,
ul.ab_header_upper_menu li.elMcontatti a:hover
 {
background-image:url(../_images/top_menu_bg_hover.png);
background-repeat:repeat;
background-color:#000000;
border:1px solid #cccccc;
color:#FFFFFF;
}

ul.ab_header_upper_menu li.elMlogout a:hover, ul.ab_header_upper_menu li.elMlogin a:hover, ul.ab_header_upper_menu li.elMabmelden a:hover, ul.ab_header_upper_menu li.elManmelden a:hover, ul.ab_header_upper_menu li.elMentrar a:hover, ul.ab_header_upper_menu li.elMdesconectar a:hover, ul.ab_header_upper_menu li.elMdconnexion a:hover  {
background-image:url(../_images/top_menu_log_hover_bg.png);
background-repeat:repeat;
background-color:#000000;
border:1px solid #cccccc;
}

ul.ab_header_upper_menu li.elMlogout a, ul.ab_header_upper_menu li.elMabmelden a, ul.ab_header_upper_menu li.elMdesconectar a, ul.ab_header_upper_menu li.elMdconnexion a {
background-image:url(../_images/top_menu_log_bg.png);
background-repeat:repeat;
background-color:#54b909;
color:#FFFFFF;
cursor:pointer !important;
height:20px;
padding:4px 10px 0;
line-height:16px;
margin:0;
width:auto;
border:1px solid #cccccc;
}

ul.ab_header_upper_menu li.elMlogin a, ul.ab_header_upper_menu li.elManmelden a, ul.ab_header_upper_menu li.elMentrar a, ul.ab_header_upper_menu li.elMconnexion a {
background-image:url(../_images/top_menu_log_bg.png);
background-repeat:repeat;
background-color:#54b909;
color:#FFFFFF;
cursor:pointer !important;
height:20px;
padding:4px 10px 0;
line-height:16px;
width:auto;
border:1px solid #cccccc;
margin:0;
}

ul.ab_header_upper_menu ul a:hover
, ul.ab_header_upper_menu ul a:active {
	background-color: #FFFFFF !important;
	color: #333 !important;
}


ul.ab_header_upper_menu li  {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
}
/*

ul.ab_header_upper_menu li.elMadmin a {
	padding:5px 10px;
	cursor:pointer !important;
}

ul.ab_header_upper_menu li.elMadmin a:hover, ul.ab_header_upper_menu li.elMonlineordering a:hover {
	background-color:#ececec;
}

ul.ab_header_upper_menu li.elMonlineordering a {
	background-image:url(../_images/small_menu_dealer.png);
	padding:4px 0 0 17px;
	width:123px;
	height:24px;
	cursor:pointer !important;
}

ul.ab_header_upper_menu li.elMhome a{
	background-image:url(../_images/small_menu_home.png);
	height:24px;
	padding:4px 0 0 15px;
	width:47px;
	cursor:pointer !important;
}

ul.ab_header_upper_menu li.elMdealerlocator a {
	background-image:url(../_images/small_menu_dealer.png);
	padding:4px 0 0 17px;
	width:123px;
	height:24px;
	cursor:pointer !important;
}

ul.ab_header_upper_menu li.elMcontactus a, ul.ab_header_upper_menu li.elMcontact a {
	background-image:url(../_images/small_menu_contact.png);
	padding:4px 0 0 15px;
	width:69px;
	height:24px;
	cursor:pointer !important;
}

ul.ab_header_upper_menu li.elMhome a.current,
ul.ab_header_upper_menu li.elMdealerlocator a.current,
ul.ab_header_upper_menu li.elMcontactus a.current, ul.ab_header_upper_menu li.elMcontact a.current {
	background-position:0 -28px;
	color:#fff;
}

ul.ab_header_upper_menu li.elMcontactus a:hover, ul.ab_header_upper_menu li.elMcontact a:hover, ul.ab_header_upper_menu li.elMdealerlocator a:hover, ul.ab_header_upper_menu li.elMhome a:hover, ul.ab_header_upper_menu li.elMonlineordering a:hover {
	background-position:0 -28px;
	color:#fff;
}

ul.ab_header_upper_menu li.elMlogout a:hover, ul.ab_header_upper_menu li.elMlogin a:hover  {
	color:#fff;
	background-position: 0 -24px;
}
ul.ab_header_upper_menu li.elMlogout a {
	background-image:url(../_images/login_bg.png);
	background-repeat:no-repeat;
	height:20px;
	padding:4px 0 0 7px;
	width:53px;
	color:#fff;
}

ul.ab_header_upper_menu li.elMlogin a {
	background-image:url(../_images/login_bg.png);
	background-repeat:no-repeat;
	height:20px;
	padding:4px 0 0 12px;
	width:48px;
	color:#fff;
}*/

ul.elAttachments {
	margin:0;
	padding:0;
}
/*ul.ab_header_upper_menu li a {
	padding:5px 10px;
	color:#333;
	background-color:#bbbbbb;
	text-decoration:none;
}
ul.ab_header_upper_menu li a:hover {
	color:#fff;
	background-color:darkred;
	text-decoration:none;
}
*/
ul.ab_header_upper_menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	line-height: 1;	
	width: 200px;
	margin: 0;
	padding: 0;
    top: 25px;
    clear: left;
	z-index: 81;	
	background-color: #3e3e3e;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #717171;
}

/*ul.ab_header_upper_menu ul ul {
	background-color: #5e5e5e;
	top: auto;
}

ul.ab_header_upper_menu ul a
, ul.ab_header_upper_menu ul a:link
, ul.ab_header_upper_menu ul a:visited {
    color: #E0E0E0;
	height:20px;
	width: 180px;
    padding: 0 0 0 10px;
	margin:0;
	background:none;
}
ul.ab_header_upper_menu ul a:hover
, ul.ab_header_upper_menu ul a:active {
	background-color: #e90000;
	color: #333 !important;
}
*/
ul.ab_header_upper_menu li li
, ul.ab_header_upper_menu li li.first  {
    width: 200px;
    background-image: none;
    border-bottom: solid 1px #b5b2b5;
    line-height: 30px; 
	height:30px;
	margin:0;
	padding:0;	
}

/*
ul.ab_header_upper_menu li li span  {
    display: inline;   
    text-transform: none;
}
ul.ab_header_upper_menu li li span.Left
, ul.ab_header_upper_menu li li span.Right {
    display: none;   
}
ul.ab_header_upper_menu ul a {
    display: block;
    padding-left: 0;
}
ul.ab_header_upper_menu ul a span {
    padding: 0;
    float: none;
}
ul.ab_header_upper_menu ul a span.Left
, ul.ab_header_upper_menu ul a span.Right {
    display: none;
}
*/

ul.ab_header_upper_menu li ul ul {
	margin: -21px 0 0 180px;
}
ul.ab_header_upper_menu li:hover ul ul
, ul.ab_header_upper_menu li:hover ul ul ul
, ul.ab_header_upper_menu li:hover ul ul ul ul
, ul.ab_header_upper_menu li.MenuItemHover ul ul
, ul.ab_header_upper_menu li.MenuItemHover ul ul ul
, ul.ab_header_upper_menu li.MenuItemHover ul ul ul ul {
    left: -999em; 
    display: none;
} 
ul.ab_header_upper_menu li:hover ul
, ul.ab_header_upper_menu li li:hover ul
, ul.ab_header_upper_menu li li li:hover ul
, ul.ab_header_upper_menu li li li li:hover ul
, ul.ab_header_upper_menu li.MenuItemHover ul
, ul.ab_header_upper_menu li li.MenuItemHover ul
, ul.ab_header_upper_menu li li li.MenuItemHover ul
, ul.ab_header_upper_menu li li li li.MenuItemHover ul {
    left: auto; 
	display: block;
	z-index: 82;
} 
ul.ab_header_upper_menu ul a.ChildItems
, ul.ab_header_upper_menu ul a.ChildItems:link
, ul.ab_header_upper_menu ul a.ChildItems:visited {
    background-repeat: no-repeat;
    background-position: top right;	
	height:30px !important;
}
ul.ab_header_upper_menu ul li a, ul.ab_header_upper_menu ul li a {
	color:#fff;
	width:190px !important;
	height:20px !important;
}
ul.ab_header_upper_menu ul li a:hover
, ul.ab_header_upper_menu ul li a:active{
	background-color: #e90000;
	color:#000;
	width:190px !important;
	height:30px !important;
	line-height:30px;
}





.small_menu_home a, .small_menu_contact a, .small_menu_dealer a {
	margin:0 0 0 10px;
	text-decoration:none;
	color:#777;
	font-weight:bold;
	font-size:12px;
	display:block;
	float:left;
	background-repeat:no-repeat;
}

.small_menu_home a:hover, .small_menu_dealer a:hover, .small_menu_contact a:hover {
	background-position:0 -28px;
	color:#fff;
}

.small_menu_home a {
	background-image:url(../_images/small_menu_home.png);
	padding:4px 0 0 15px;
	width:47px;
	height:24px;
}

.small_menu_contact a {
	background-image:url(../_images/small_menu_contact.png);
	padding:4px 0 0 15px;
	width:69px;
	height:24px;
}

.small_menu_dealer a {
	background-image:url(../_images/small_menu_dealer.png);
	padding:4px 0 0 17px;
	width:123px;
	height:24px;
}

#ab_header_banner {
	width:960px;
	height:238px;
	margin:10px auto 0;
	padding:0 0 0 40px;
}

/* NEW NAVIGATION MENU */

div.ab_newMainMenu {
	background-image:url(../_images/main_nav_bg_alt.jpg);
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:none;
	height:85px;
	letter-spacing:0.2px;
	line-height:2.3em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:30px 0 5px;
	padding:0;
	width:1000px;
	z-index:-20;
	position:relative;
}
.ab_newMainMenu ul {
	margin:0;
	padding:0;
}
.ab_newMainMenu ul.lower_main_menu {
	height:30px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	width:960px;
	display:block;
	top:55px;
}
.ab_newMainMenu ul li,
.ab_newMainMenu ul li.lower_main_menu {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.ab_newMainMenu ul li.ab_home a {
	display:block;
	width:40px;
	height:54px;
	background-image:url(../_images/main_nav_bg/ab_home_alt.png);
	float:left;
	outline:none;
}

.ab_newMainMenu_separator {
	margin:0;
	padding:0;
	width:2px;
	background-image:url(../_images/main_nav_bg/l_menuitems_sep.png);
	background-repeat:no-repeat;
	float:left;
	height:30px;
}

.ab_newMainMenu ul.lower_main_menu li.l_ab_access a,
.ab_newMainMenu ul.lower_main_menu li.l_ab_combine a,
.ab_newMainMenu ul.lower_main_menu li.l_ab_front_axle a,
.ab_newMainMenu ul.lower_main_menu li.l_ab_steering a,
.ab_newMainMenu ul.lower_main_menu li.l_ab_linkage a,
.ab_newMainMenu ul.lower_main_menu li.l_ab_batteries a, 
.ab_newMainMenu ul.lower_main_menu li.l_ab_starters a,
.ab_newMainMenu ul.lower_main_menu li.l_ab_new a, 
.ab_newMainMenu ul.lower_main_menu li.l_ab_extra a {
	display:block;
	float:left;
	height:27px;
	margin:0;
	padding:3px 7px 0;
	outline:none;
	cursor:pointer;
	background-image:url(../_images/main_nav_bg/l_menuitems_bg.png);
	background-repeat:repeat-x;
	width:auto;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
/*
.ab_newMainMenu ul.lower_main_menu li.l_ab_access a {
	width:120px;
	background-image:url(../_images/main_nav_bg/l_ab_access.png);
}
.ab_newMainMenu ul.lower_main_menu li.l_ab_front_axle a {
	width:150px;
	background-image:url(../_images/main_nav_bg/l_ab_frontaxle.png);
}
.ab_newMainMenu ul.lower_main_menu li.l_ab_steering a {
	width:90px;
	background-image:url(../_images/main_nav_bg/l_ab_steering.png);
}
.ab_newMainMenu ul.lower_main_menu li.l_ab_linkage a {
	width:90px;
	background-image:url(../_images/main_nav_bg/l_ab_linkage.png);
}
*/
.ab_newMainMenu ul.lower_main_menu li.l_ab_extra a {
	display:block;
	float:left;
	height:27px;
	margin:0;
	padding:3px 10px 0;
	outline:none;
	cursor:pointer;
	background-image:url(../_images/main_nav_bg/l_menuitems_bg.png);
	background-repeat:repeat-x;
	width:auto;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.ab_newMainMenu ul.lower_main_menu li.l_ab_access a:hover, 
.ab_newMainMenu ul.lower_main_menu li.l_ab_combine a:hover,
.ab_newMainMenu ul.lower_main_menu li.l_ab_front_axle a:hover,
.ab_newMainMenu ul.lower_main_menu li.l_ab_steering a:hover,
.ab_newMainMenu ul.lower_main_menu li.l_ab_linkage a:hover,
.ab_newMainMenu ul.lower_main_menu li.l_ab_batteries a:hover,
.ab_newMainMenu ul.lower_main_menu li.l_ab_starters a:hover,
.ab_newMainMenu ul.lower_main_menu li.l_ab_extra a:hover {
	background-position:0 -30px;
	text-decoration:none !important;
}
.ab_newMainMenu ul.lower_main_menu li.l_ab_access  a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_access  a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_combine  a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_combine  a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_front_axle  a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_front_axle  a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_steering  a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_steering  a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_linkage  a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_linkage  a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_batteries  a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_batteries  a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_starters a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_starters a.current,
.ab_newMainMenu ul.lower_main_menu li.l_ab_extra a:active, .ab_newMainMenu ul.lower_main_menu li.l_ab_extra a.current {
	background-position:0 -60px;
}

.ab_newMainMenu ul li.ab_tractor a,
.ab_newMainMenu ul li.ab_combine a,
.ab_newMainMenu ul li.ab_accessories a,
.ab_newMainMenu ul li.ab_trailer a,
.ab_newMainMenu ul li.ab_pto a,
.ab_newMainMenu ul li.ab_hydraulic a,
.ab_newMainMenu ul li.ab_group a,
.ab_newMainMenu ul li.ab_axle a,
.ab_newMainMenu ul li.ab_lawn_de a,
.ab_newMainMenu ul li.ab_lawn a,
.ab_newMainMenu ul li.ab_grounds a {
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:12px;
height:42px;
line-height:16px;
margin:0;
outline-style:none;
outline-width:medium;
padding:12px 8px 0;
text-align:center;
width:auto;
background-image:url(../_images/main_nav_bg/ab_tractor_p.png);
}

.ab_newMainMenu ul li.ab_lawn_de a {
width:auto;
background-image:url(../_images/main_nav_bg/ab_lawn_de.png) !important;
}

.ab_newMainMenu ul li.ab_group_de a {
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:12px;
height:42px;
line-height:16px;
margin:0;
outline-style:none;
outline-width:medium;
padding:12px 0 0;
text-align:center;
width:140px;
background-image:url(../_images/main_nav_bg/ab_engine_de.png);
}


.ab_newMainMenu ul li.ab_tractor a {
	background-image:url(../_images/main_nav_bg/ab_tractor_p.png);
}
.ab_newMainMenu ul li.ab_accessories a {
	background-image:url(../_images/main_nav_bg/ab_access.png);
}
.ab_newMainMenu ul li.ab_combine a {
	background-image:url(../_images/main_nav_bg/ab_combine.png);
}
.ab_newMainMenu ul li.ab_trailer a {
	background-image:url(../_images/main_nav_bg/ab_trailer.png);
}
.ab_newMainMenu ul li.ab_pto a {
	background-image:url(../_images/main_nav_bg/ab_pto.png);
}
.ab_newMainMenu ul li.ab_hydraulic a {
	background-image:url(../_images/main_nav_bg/ab_hydraulics.png);
}
.ab_newMainMenu ul li.ab_group a {
	background-image:url(../_images/main_nav_bg/ab_engine.png);
}
.ab_newMainMenu ul li.ab_lawn a {
	background-image:url(../_images/main_nav_bg/ab_lawn.png);
}
.ab_newMainMenu ul li.ab_lawn_de a {
	background-image:url(../_images/main_nav_bg/ab_lawn_de.png);
}
.ab_newMainMenu ul li.ab_grounds a {
	background-image:url(../_images/main_nav_bg/ab_grounds.png);
}
.ab_newMainMenu ul li.ab_group_de a {
	background-image:url(../_images/main_nav_bg/ab_engine_de.png);
}
/*.ab_newMainMenu ul li.ab_axle a {
	background-image:url(../_images/main_nav_bg/ab_axle.png);
}*/

.ab_newMainMenu ul li.ab_home a:hover {
	background-position:0 -54px;
}

.ab_newMainMenu ul li.ab_home a:active, .ab_newMainMenu ul li.ab_home a.current {
	background-position:0 -54px;
}

.ab_newMainMenu ul li.ab_home a.clicked {
	background-position:0 0;
}

.ab_newMainMenu li.ab_tractor a:hover,
.ab_newMainMenu ul li.ab_combine a:hover,
.ab_newMainMenu ul li.ab_accessories a:hover,
.ab_newMainMenu ul li.ab_trailer a:hover,
.ab_newMainMenu ul li.ab_pto a:hover,
.ab_newMainMenu ul li.ab_hydraulic a:hover ,
.ab_newMainMenu ul li.ab_lawn a:hover ,
.ab_newMainMenu ul li.ab_grounds a:hover ,
.ab_newMainMenu ul li.ab_group a:hover,
.ab_newMainMenu ul li.ab_lawn_de a:hover ,
.ab_newMainMenu ul li.ab_group_de a:hover,
.ab_newMainMenu ul li.ab_axle a:hover   {
	background-position:0 -55px;
	text-decoration:none !important;
	color:#FFFFFF;
}

.ab_newMainMenu li.ab_tractor a.clicked,
.ab_newMainMenu ul li.ab_accessories a.clicked,
.ab_newMainMenu ul li.ab_trailer a.clicked,
.ab_newMainMenu ul li.ab_pto a.clicked,
.ab_newMainMenu ul li.ab_hydraulic a.clicked ,
.ab_newMainMenu ul li.ab_lawn a.clicked,
.ab_newMainMenu ul li.ab_grounds a.clicked,
.ab_newMainMenu ul li.ab_group a.clicked,
.ab_newMainMenu ul li.ab_lawn_de a.clicked,
.ab_newMainMenu ul li.ab_group_de a.clicked,
.ab_newMainMenu ul li.ab_axle a.clicked   {
	background-position:0 -110px;
}

.ab_newMainMenu li.ab_tractor a:active, .ab_newMainMenu li.ab_tractor a.current,
.ab_newMainMenu ul li.ab_accessories a:active, .ab_newMainMenu ul li.ab_accessories a.current,
.ab_newMainMenu ul li.ab_trailer a:active, .ab_newMainMenu ul li.ab_trailer a.current,
.ab_newMainMenu ul li.ab_pto a:active, .ab_newMainMenu ul li.ab_pto a.current,
.ab_newMainMenu ul li.ab_hydraulic a:active, .ab_newMainMenu ul li.ab_hydraulic a.current,
.ab_newMainMenu ul li.ab_lawn a:active, .ab_newMainMenu ul li.ab_lawn a.current,
.ab_newMainMenu ul li.ab_grounds a:active, .ab_newMainMenu ul li.ab_grounds a.current,
.ab_newMainMenu ul li.ab_group a:active, .ab_newMainMenu ul li.ab_group a.current,
.ab_newMainMenu ul li.ab_lawn_de a:active, .ab_newMainMenu ul li.ab_lawn_de a.current,
.ab_newMainMenu ul li.ab_group_de a:active, .ab_newMainMenu ul li.ab_group_de a.current,
.ab_newMainMenu ul li.ab_axle a:active, .ab_newMainMenu ul li.ab_axle a.current {
	background-position:0 -55px;
}

/* //////////////////////////////////////////////////////////////////// MAIN NAVIGATION SECTION */


ul.elMainMenu {
	background-image:url(../_images/main_nav_bg.png);
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:none;
	height:55px;
	letter-spacing:0.2px;
	line-height:2.3em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:30px 0 5px;
	padding:0;
	width:1000px;
	z-index:80;
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited {
	text-decoration: none;
    font-weight: normal;
    padding: 0 0 0 0 ;
    display: block;
    color: #333;
	height:32px;
}
ul.elMainMenu li.depth01 a:hover
, ul.elMainMenu li.depth01 a:active
, ul.elMainMenu li.depth01 a.current
, a.parent_current {
    /*background-image:url(../_images/btn_bg.png) !important;*/
	color:#fff !important;
}
ul.elMainMenu li.depth02 a:hover
, ul.elMainMenu li.depth02 a:active
, ul.elMainMenu li.depth02 a.current {
    text-decoration: none;
	color:#333333 !important;
}

ul.elMainMenu li.elMhome a, ul.elMainMenu li.elMpartv a, ul.elMainMenu li.elMaccessories a, ul.elMainMenu li.elMpartsearch a, ul.elMainMenu li.elMonlineordering a, ul.elMainMenu li.elMcompany a, ul.elMainMenu li.elMservicesupport a , ul.elMainMenu li.elMphotocompetition a {
	margin:0 5px 0 0 !important;
	padding:0 0 0 7px !important;
	color:#fff !important;
	height:35px !important;
	background-repeat:no-repeat !important;
}

ul.elMainMenu li.elMhome a {
	min-width:73px !important;
	background-image:url(../_images/main_nav_bg/welcome.png) !important;
}

ul.elMainMenu li.elMpartv a {
	min-width:109px !important;
	background-image:url(../_images/main_nav_bg/tractor_parts.png) !important;
}

ul.elMainMenu li.elMaccessories a {
	min-width:96px !important;
	background-image:url(../_images/main_nav_bg/access.png) !important;
}

ul.elMainMenu li.elMpartsearch a {
	min-width:35px !important;
	background-image:url(../_images/main_nav_bg/pto.png) !important;
}

ul.elMainMenu li.elMonlineordering a {
	min-width:124px !important;
	background-image:url(../_images/main_nav_bg/hydraulics.png) !important;
}

ul.elMainMenu li.elMcompany a {
	min-width:111px !important;
	background-image:url(../_images/main_nav_bg/lawn_garden.png) !important;
}

ul.elMainMenu li.elMservicesupport a {
	min-width:119px !important;
	background-image:url(../_images/main_nav_bg/steering.png) !important;
}

ul.elMainMenu li.elMphotocompetition a {
	min-width:117px !important;
	background-image:url(../_images/main_nav_bg/front_axle.png) !important;
}

ul.elMainMenu li.elMhome a:hover, ul.elMainMenu li.elMhome a:active, ul.elMainMenu li.elMhome a.current,
ul.elMainMenu li.elMpartv a:hover, ul.elMainMenu li.elMpartv a:active, ul.elMainMenu li.elMpartv a.current,
ul.elMainMenu li.elMaccessories a:hover, ul.elMainMenu li.elMaccessories a:active, ul.elMainMenu li.elMaccessories a.current,
ul.elMainMenu li.elMpartsearch a:hover, ul.elMainMenu li.elMpartsearch a:active, ul.elMainMenu li.elMpartsearch a.current,
ul.elMainMenu li.elMonlineordering a:hover, ul.elMainMenu li.elMonlineordering a:active, ul.elMainMenu li.elMonlineordering a.current,
ul.elMainMenu li.elMcompany a:hover, ul.elMainMenu li.elMcompany a:active, ul.elMainMenu li.elMcompany a.current,
ul.elMainMenu li.elMservicesupport a:hover, ul.elMainMenu li.elMservicesupport a:active, ul.elMainMenu li.elMservicesupport a.current,
ul.elMainMenu li.elMphotocompetition a:hover, ul.elMainMenu li.elMphotocompetition a:active, ul.elMainMenu li.elMphotocompetition a.current {	
	background-position:0 -35px !important;
	color:#fff !important;
}

ul.elMainMenu li.elMhome a:hover, ul.elMainMenu li.elMpartv a:hover, ul.elMainMenu li.elMaccessories a:hover,
ul.elMainMenu li.elMpartsearch a:hover, ul.elMainMenu li.elMonlineordering a:hover, ul.elMainMenu li.elMcompany a:hover, 
ul.elMainMenu li.elMservicesupport a:hover, ul.elMainMenu li.elMphotocompetition a:hover {	
	background-position:0 -70px !important;
	color:#fff !important;
}

ul.elMainMenu a span {
    float: left;
    display: block;
    cursor: pointer;
    padding: 6px 0 5px 3px;
	font-size:12px;
	font-weight:bold;
}
ul.elMainMenu li.depth01 a {
    float: left;
	padding:0;
	margin:0;
	color:#333;
	outline:none;
}
ul.elMainMenu li.depth02 a {
    line-height: 20px;    
    background-image: none !important;
	width:250px;
}
ul.elMainMenu li.elMpartsearch li.depth02 a span {
    line-height: 20px;
	color:#fff;
	width:200px;
}
ul.elMainMenu li.depth01 a.depth01first {
    background-image: none;
    margin-left: 4px;
	padding:0 10px;
	height:32px;
}

ul.elMainMenu li.depth01 a.depth01last {
    background-image: none;
    margin-left: 0;
	height:24px;
	width:58px;
}

ul.elMainMenu li {
	display:block;
	position: absolute;
	top:56px;
	right:10px !important;
}

ul.elMainMenu li.elMloginregister a span {
	display:block;
	background-image:url(../_images/login_bg.png);
	background-repeat:no-repeat;
	width:50px;
	height:24px;
	padding:0 0 0 10px;
	margin:0;
	color:#fff;
}

ul.elMainMenu li.elMloginregister a:hover span {
	color:#333;
	background-position: 0 -24px;
}

ul.elMainMenu li.elMlogout {
	display:block;
	position: absolute;
	top:59px;
}

ul.elMainMenu li.elMlogout a span {
	display:block;
	background-image:url(../_images/login_bg.png);
	background-repeat:no-repeat;
	width:50px;
	height:24px;
	padding:0 0 0 10px;
	margin:0;
	color:#fff;
}

ul.elMainMenu li.elMlogout a:hover span {
	color:#333;
	background-position: 0 -24px;
}

ul.elMainMenu li.elMadmin  {
	margin:0;
	padding:0;
}

ul.elMainMenu li.last {
	margin:0;
	padding:0;
    right: 0;   
	width:auto;
	height:auto;

}
ul.elMainMenu li li.last {
	position: relative;
	left: 0;
	right: auto;
}

ul.elMainMenu a span.Left
, ul.elMainMenu a span.Right {
    display: none;
}
ul.elMainMenu li {
	float: left;
	display: block;
}

ul.elMainMenu ul {
	position: absolute;
	left: -999em;
	height: auto;
	line-height: 1;	
	width: 200px;
	margin: 0;
	padding: 0;
    top: 354px;
    clear: left;
	z-index: 81;	
	background-color: #3e3e3e;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #717171;	
}
ul.elMainMenu ul ul {
	background-color: #5e5e5e;
	top: auto;
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited {
	width: 170px;
    padding: 0 15px;
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited {
    color: #E0E0E0;
	height:20px;
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active {
	/*background-color: #e90000;*/
	color: #FFF;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  {
    width: 200px;
    background-image: none;
    border-bottom: solid 1px #b5b2b5;
    line-height: 20px; 
	height:20px;	
}
ul.elMainMenu li li span {
    display: inline;   
    text-transform: none;
}
ul.elMainMenu li li span.Left
, ul.elMainMenu li li span.Right {
    display: none;   
}
ul.elMainMenu ul a {
    display: block;
    padding-left: 0;
}
ul.elMainMenu ul a span{
    padding: 0;
    float: none;
}
ul.elMainMenu ul a span.Left
, ul.elMainMenu ul a span.Right {
    display: none;
}
ul.elMainMenu li ul ul {
	margin: -21px 0 0 200px;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul {
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul {
    left: auto; 
	display: block;
	z-index: 82;
} 
ul.elMainMenu ul a.ChildItems
, ul.elMainMenu ul a.ChildItems:link
, ul.elMainMenu ul a.ChildItems:visited {
    background-image: url(../_images/vap/more_nibble.gif);
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul li a, ul.elMainMenu ul li a {
	color:#fff;
	width:190px !important;
	height:20px !important;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active {
	background-color: #e90000;
	color:#000;
	width:190px !important;
	height:20px !important;
}

/* /////////////////////////////////////////////////////////////////////////////  FOOTER STANDARDS */

ul.elFooterLogos {
    clear: right;
    display: block;   
    height: 3em;
    font-size: .9em;
    background-color: #E90000;
    margin: 0;
    padding: 0 1em;
}
ul.elFooterLogos li {
    display: block;
    float: left;
    line-height: 3em;
    color: #FFF;
}
ul.elFooterLogos li a
, ul.elFooterLogos li a:link
, ul.elFooterLogos li a:visited {
    color: #FFF;
}   
ul.elFooterLogos li.XHTMLLogo a {
    padding-right: .5em;
    margin-right: .5em;
    border-right: solid 1px #FFF;  
}

#ab_footer_holder {
	margin:0 auto;
	width:1000px;
	padding:20px 0;
	min-height:280px;
	height:auto;
}

.ab_footerL {
	width: 200px;
	height:auto;
	margin:0;
	padding:0 0 0 100px;
	float:left;
	text-align:left;
}

.ab_footerM {
	width: 200px;
	height:auto;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	text-align:left;
}

.ab_footerR {
	width: 200px;
	height:auto;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	text-align:left;
}    

.ab_footer_OEMS {
	width: 200px;
	height:210px;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	text-align:left;
}    

.ab_footer_ads {
	margin:0 auto;
	padding:30px 100px;
	width:800px;
}

.ab_footer_ads a img {
	margin:0;
	padding:0;
	float:left;
}

.footer_title, ul.elFooterMenu li span.footer_title a {
	color:#999999 !important;
	font-size:14px;
	margin:0 0 20px;
	text-decoration:none;
}
ul.elFooterMenu li span.footer_title a:hover {
	color:#ffffff !important;
}

ul.elFooterMenu {
	padding: 0;
	margin: 0;
    height: 3em; 
    font-size: .9em;   
}
ul.elFooterMenu li {
    line-height: 1.2em;
    margin-top: 1em;
    display: block;
}
ul.elFooterMenu li.last {
    border: 0;
}
ul.elFooterMenu li a
, ul.elFooterMenu li a:link
, ul.elFooterMenu li a:visited  {
    color: #fff;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
ul.elFooterMenu li a:hover
, ul.elFooterMenu li a:active  {
	text-decoration: underline !important;
}
form.body-Small ul.elFooterMenu li {
    line-height: 1.3em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
border-top: solid 1px #E0E0E0;
    padding: 5px 0 10px 0;
    margin: 0;
    line-height: 1;
    clear: both;
    text-align: center;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
}

ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
}

/*//////////////////////////////////////////////// CONTACT FOOTER */
p.elFooterContact {
    clear: both;
	border-top:1px solid #999;
	padding: 20px 0;
	margin: 0 auto;
	line-height: 1.5em;
	text-align: center;
	color: #fff;
	display: block;
    width: 100%;  
	height:auto;
    font-size: 12px;
	font-weight:normal;
}
p.elFooterContact span.small {
    color: #999999;
	line-height: 1.5em;    
	display: block;
	margin-top: .5em;
}
p.elFooterContact a:hover
, p.elFooterContact a:active {
	text-decoration: underline;
}
form.bodySize-Large p.elFooterContact {
    width: 947px;
}

/* CLEARFIX  */
.clearfix:after {
    content: "."; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
/**height:0;*/
height:0;
clear:both;
margin:0;
padding:0;
}

.ab_clear {
height:0;
clear:both;
margin:0;
padding:0;
}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* //////////////////////////////////////////////////////////////////////////////// CONTENT PANEL */
div.elContent {
   line-height:1.6em;
}

#ZoneCentreRow .elContent {
	margin:0;
	padding:5px 0 0;
}

.elChangePasswordLink {
	margin:20px 0 0 !important;
	padding:20px 0 0 20px !important; 
}

div.elContent h1 {
    margin: 0 !important;
	color:#333333;
	display:block;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	line-height:2em;
	overflow:hidden;
	padding:15px 0 0 15px;
}
div.elContent p {
    margin: 1.2em 0;
    padding: 0;
	color:#666;
	font-size:12px;
	line-height:18px;
}
div.elContent a {
    font-weight: bold;
	line-height:18px;
	cursor:pointer;
	outline:none;
}
div.elContent a:hover, div.elContent a:active {
    text-decoration: underline;
}
div#ZoneRightColumn div.elContent h1, div#ZoneRightColumn .ab_rightzone_content h1, div#vapDrilldown div.elContent h1, div#ZoneRightColumn h1 {
	color:#333333;
	display:block;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	height:45px;
	line-height:42px;
	margin:10px -20px 1em 0;
	overflow:hidden;
	padding: 0 0 10px !important;
}
div#ZoneRightColumn {
    font-size: 1em;
}
form.elPageHome div#ZoneRightColumn div.elContent {
    margin-right: 240px;
	margin-top: 66px !important;
    padding: 0 0 20px 0;    
    position: relative;
    z-index: 10;
    border-right: solid 1px #dedede;
}
form.elPageHome div#ZoneRightColumn ul.ContentAvailabilty {
	margin-top: -2em;
}
/*
form.elPageHome div#ZoneRightColumn div.elContent h1
{
    display: none;
}
*/
form.elPageHome div#ZoneRightColumn div.elContent h1 {
	font-size: .9em;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	background-color: #dedede;
    line-height: 2.3em;
    height: 2.3em;
	color: #6f6b67;
	margin: 0;
font-weight: bold;

}
form.elPageHome div#ZoneRightColumn div.elContent p {
	margin-left: 20px;
}

form.elPageHome div#ZoneRightColumn div.Tools {
    float: none;
    position: absolute;
    right: 10px;
    top: -25px;
}

/* /////////////////////////////////////////////////////////////////////////////////SITEMAP */
ul.elSitemap {   
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul {
    list-style-type: none;
}
ul.elSitemap li {
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a {
    font-weight: bold;
    background-image: url(../_images/vap/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;    
    padding-left: 10px;
    font-size: 1em;
}
ul.elSitemap ul {
    margin: 0 2.5em;
}
ul.elSitemap ul a 
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited {
    font-size: .9em;
}

/* /////////////////////////////////////////////////////////////////////////////////////LOGIN PAGE */
/* ab new login stuff*/

.ab_login_control_left {
	float:left;
	margin:20px 20px 0;
	padding:0;
	width:500px;
	height:auto;
}
.ab_login_control_left div {
	
}

.ab_login_control_left div a {
	text-align:center;
	padding:0;
	margin:0 0 0 10px;
}

.ab_login_control_left div a span.hoverbutton_button { 
	background-color:#13b203;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	float:right;
	font-size:20px;
	height:30px;
	line-height:20px;
	margin:-24px 0 0;
	padding:11px 0 0;
	text-align:center;
	text-decoration:none !important;
	width:100px;
}
.ab_login_control_left div a:hover span.hoverbutton_button { 
	background-color:#000000;
	color:#ffffff;
}

.ab_login_control_right {
padding:0 20px 20px;
width:380px;
float:left;
margin:0;
}
#ab_login_text {
	
	height:300px;
	margin:20px 0 0 20px;
	padding:0;
	width:500px;
}
#ab_login_image {
	background-image: url(../_images/login_page_image.jpg);
	height: 250px;
	margin: 0 0 0 20px;
	padding: 0;
	width: 960px;
}

fieldset.frmLogin {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 1em;
    clear: left;
    border: 0;
    min-height: 150px;
}
fieldset.frmLogin legend {
    display: none;
}
fieldset.frmLogin p {
    clear:left;
	margin:0 0 0 20px;
	width:380px;
	font-size:26px;
	line-height:32px;
}
fieldset.frmLogin a:hover {
	color:#333333;
}
fieldset.frmLogin ul
, fieldset.frmLogin ol {
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li {
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last {
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label {
    clear:left;
	display:block;
	font-size:16px;
	margin-bottom:0.1em;
}
fieldset.frmLogin label em {
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
    color: #E90000;
}
fieldset.frmLogin input
, fieldset.frmLogin select
, fieldset.frmLogin textarea {
	height:20px;
    width: 210px;
	font-size: 1em;
	line-height:25px;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;
}
fieldset.frmLogin div {
    padding-bottom: 5px;
}

fieldset.frmLogin div label {
    display: block;
    float:left;
    padding-top: 3px;
    padding-left: 4px;
	width:150px;
    font-weight: normal !important;
}
fieldset.frmLogin span.checkbox {
    display: block;
}
fieldset.frmLogin span.checkbox input {
    width: auto;
}
fieldset.frmLogin li.last {

    height: 1em;
}

form.elPageLogin div#ZoneCentreRow {
    min-height: 420px;  
    position: relative;
}
* html form.elPageLogin div#ZoneCentreRow {
    height: 475px;
}
form.elPageLogin div#ZoneCentreRow h2 {
    margin: -1em 0;
    float: left;
    display: block;
    padding: 0 0 0 20px;
    line-height: 3em;
    height: 2.5em;
    font-size: 1.9em;
    font-weight: normal;
    font-style: italic;
}
form.body-Large div#ZoneCentreRow h2 {
    font-size: 1.5em;
    height: 2.1em;
    line-height: 2.6em;    
}

form.body-Largest div#ZoneCentreRow h2 {
    font-size: 1.5em;
    height: 2.1em;    
    line-height: 2.6em;   
}
h2.ExistCust {
    width: 100%;
    background-color: #bbbbbb;
    color: #FFF;
    border-right: solid 1px #FFF;
}
h2.NewCust {
    width: 360px;
    background-color: #d6d6d6;
    color: #5f5f5f;
}
form.bodySize-Large h2.ExistCust
, form.bodySize-Large h2.NewCust {
    width: 453px;
}
form.elPageLogin div#ZoneCentreRow {
    
}
div#RegisterText {
    position: absolute;
    right: 30px;
    top: 130px;
    width: 43%;
	display:none;
}   
form.body-Large div#RegisterText {
    top: 150px;
}
form.body-Largest div#RegisterText {
    top: 170px;
}
a#RegisterLink {
    position: absolute;
    right: 50px;
    top: 299px;
	display:none;
}
form.body-Smallest a#RegisterLink {
    top: 288px;
	display:none;
}
form.body-Small a#RegisterLink {
    top: 287px;
	display:none;
}
form.body-Large a#RegisterLink {
    top: 317px;
	display:none;
}
form.body-Largest a#RegisterLink {
    top: 347px;
	display:none;
}
form.body-Large div#ZoneCentreRow {
    background-position: 70% 202px;
}
form.body-Largest div#ZoneCentreRow {
    background-position: 70% 232px;
}

fieldset.frmLogin ol li.last span .ab_login_btn a {

}

/*///////////////////////////////////////////////////////////////////////////////////// DASHBOARD - TAG REPEATER */
ul.elTagDashboard {
    margin: 0 0 0 0;
    padding: 0 0 35px 0;
	font-size: 1em;
	list-style: none;
	border-bottom: solid 1px #FFF;
	overflow: hidden;
}
ul.elTagDashboard li {
    margin: 0;
    padding: 0 !important;
    line-height: 1em;
}
ul.elTagDashboard li.elNoneFound {
    padding-left: 15px;   
}
ul.elTagDashboard h1.elContentTitle {
    background-color: #E90000;
    font-size: .9em;
    margin: 0;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0 0 0 1.5em;
    font-weight: bold;
    color: #FFF;
    clear: both;
    font-style: normal;

}
ul.elTagDashboard h1.elContentTitle a 
, ul.elTagDashboard h1.elContentTitle a:link
, ul.elTagDashboard h1.elContentTitle a:visited {
    color: #FFF;
}
ul.elTagDashboard h2.elContentDescription {
    display: none;
}
ul.elTagDashboard div.elContent {
    padding: 0 0 5px 5px;
    margin: 0;
}
ul.elTagDashboard div.elContent h1.Title {
 	font-size: .9em;
	margin: 10px 0 0 2px;
	padding-left: 8px;
	background-image: url(../_images/vap/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
form.body-Largest ul.elTagDashboard div.elContent h1.Title {
	background-position: 0 10px;
}
form.body-Large ul.elTagDashboard {
	padding-bottom: 90px
}
form.body-Largest ul.elTagDashboard {
	padding-bottom: 100px
}
ul.elTagDashboard div.elContent h1.Title a
, ul.elTagDashboard div.elContent h1.Title a:link
, ul.elTagDashboard div.elContent h1.Title a:visited {
    text-decoration: none;   
    font-style: normal; 
    font-size: 1em;    
    color: #000;
}
ul.elTagDashboard div.elContent h1.Title a:hover
, ul.elTagDashboard div.elContent h1.Title a:active {
    text-decoration: underline;   
}
ul.elTagDashboard div.elContent h2.DateStart
, ul.elTagDashboard div.elContent h2.DateEnd {
    font-size: .9em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
    color: #444;
}
ul.elTagDashboard div.elContent h2.DateStart span
, ul.elTagDashboard div.elContent h2.DateEnd span {
    font-style: italic; 
}
ul.elTagDashboard div.elContent h3.Author {
    padding: 0 5px 0 15px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagDashboard div.elContent p.Description {
    padding: 10px 5px 5px 15px;
    margin: 0;
    font-size: 1em;
}

/*////////////////////////////////////////////////////////////////////////////// LISTING - TAG REPEATER */
ul.elTagListing {
    margin: 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li {
    margin: 10px 0;
    padding: 0;
    display: block;
}
ul.elTagListing li.first {
    padding: 0;
}
ul.elTagListing li.even, ul.elTagListing li.odd {
	border-bottom:1px solid #cccccc;
	padding:10px 0;
}
ul.elTagListing h1.elContentTitle {
	background-image:url(../_images/title_bg.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#333333;
	display:block;
	font-size:2em;
	font-style:normal;
	font-weight:normal;
	height:45px;
	line-height:2em;
	margin:0 -20px 1em 0;
	overflow:hidden;
	padding:0 0 0 15px;
}
ul.elTagListing h2.elContentDescription {
    display: none;
}
ul.elTagListing div.ContentWrapper{
    padding: 5px 5px 15px 0;
    min-height: 90px;
    clear: both;
}
ul.elTagListing div.elContent {
    padding: 0 0 10px 0;
    margin: 0;
	width:715px;
}
ul.elTagListing div.elContent h1.Title {
    font-size: 1.4em !important;
    line-height: 1.4em !important;
    margin: 0 !important;
    padding: 0 5px 5px 0 !important;
    font-style: normal;
    display: inline !important;
}
ul.elTagListing div.elContent h1.Title a {
	color:#222222;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}

ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited {
    text-decoration: none;   
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active {
	color:#000000 !important;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd {
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #606060;
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span {
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author {
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description {
    padding: 5px 5px 5px 0;
    margin: 0;
}
ul.elTagListing div.ContentImage, ul.elTagListing div.ContentWrapper div.ContentImage  img {
    padding: 0;
    margin:0 10px 0 0;
	width:150px;
	height:auto;
	overflow:hidden;
    float: left;
    overflow: hidden;
    text-align: center;
}

ul.elTagListing div.HasImage {
    margin-left: 175px;
	width:auto;
}
ul.elTagListing div.elContent h1.Title a.pdf {
	background-image:url("../_images/icons/pdf.gif");
	background-position:1px -1px;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:1px 0 0 26px;
}


ul.elTagListing div.elContent h1.Title span {
  padding-left: 10px;
}

ul.attachment {
    margin: 0 0 0 -5px;
    padding: 0;
    list-style-type: none;
}
ul.attachment li a {
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 21px;
  margin-bottom: 3px;
  display: block;
  background-image: url(../_images/icons/pdf.gif);
}
form.elPageSearch ul.attachment li a {
	padding-left: 8px;
	background-image: url(../_images/vap/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	line-height: 1.3em;
  margin-bottom: 0;
}

ul.attachment li div {
   font-size: .9em;
   font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////  EDIT / DELETE LINKS */
div.Tools {
    position: absolute;
    bottom: 5px;
    right: 20px;
}
div.Tools a
, div.Tools a:link
, div.Tools a:visited {
    padding: 0 0 0 8px;
    margin-left: 10px;
    font-weight: bold;
}
div#ZoneRightColumn div.Tools  {
    float: none;
    position: absolute;
    right: 20px;
    top: 6px;
	height:20px;
}
div.Tools a
, div.Tools a:link
, div.Tools a:visited {
    background-image: url(../_images/vap/bullet_arrow.gif);   
    background-repeat: no-repeat;
    background-position: left center;   
}
ul.elTagListing div.Tools
, ul.MapListing div.Tools {
    text-align: right;
    position: relative !important;
    top: 10px !important;
}

/* //////////////////////////////////////////////////////////////////////////////////////// LEFT MENU */
/* top level */
ul.elLeftMenu {
  list-style-type:none;
	margin:0 0 0 15px;
	padding:0 0 23px;
	width:235px;
}
/* all list items */
ul.elLeftMenu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.elLeftMenu ul li {
	background-color:#ECECEC;
	border-bottom:1px solid #DDDDDD !important;
	border-left:medium none;
	border-right:medium none;
	border-top:medium none;
	height:auto;
	margin:0 0 3px;
	min-height:20px;
	padding:5px 0 2px 10px;
}

/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited {
	border:none;
	line-height:18px;
	list-style:none;
	background:none;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#333333;	
}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active {
    background:none;
	color:#12a6FB !important;	
	text-decoration:none;
}

ul.elLeftMenu li a:hover {
    background:none; 
    color: #12a6FB !important;
}

ul.elLeftMenu ul li a.current
, ul.elLeftMenu ul li a.current:link
, ul.elLeftMenu ul li a.current:visited
, ul.elLeftMenu ul li a.current:hover {
    background:none; 
    color: #12a6FB;
}
/* all lists below top level */
ul.elLeftMenu ul {
    margin: 10px 0 0;
    padding: 0;
    list-style-type: none;
}
/* 2nd level */
ul.elLeftMenu ul a {
    padding:0;
	margin:0;
}
/* 3rd level */
ul.elLeftMenu ul ul li {
	margin:0 !important;
	padding:0;
	line-height:21px !important;
	border:none !important;
}
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited {
   color:#666666;
	font-size:12px;
	font-weight:bold;
	outline-style:none;
	outline-width:medium;
	text-decoration:none !important;
	padding:0 0 3px;
}
ul.elLeftMenu ul ul a:hover
, ul.elLeftMenu ul ul a:active
, ul.elLeftMenu ul ul a.current
, ul.elLeftMenu ul ul a.current:link
, ul.elLeftMenu ul ul a.current:visited {
    background:none;
	color:#12a6FB;
}
/* 4th level */
ul.elLeftMenu ul ul ul a
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited  {
    color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;
	outline-style:none;
	outline-width:medium;
	text-decoration:none !important;
}
ul.elLeftMenu ul ul ul a:hover
, ul.elLeftMenu ul ul ul a:active
, ul.elLeftMenu ul ul ul a.current
, ul.elLeftMenu ul ul ul a.current:link
, ul.elLeftMenu ul ul ul a.current:visited {

    color: #000000;
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a {
    padding-left: 53px !important;
    font-size: .8em;
    font-weight: normal;
}
ul.elLeftMenu li.depth01 a.depth01first { /* first link of top level of list */
	border:0 none;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	height:25px;
	line-height:26px !important;
	margin:0;
	padding:0;
}
ul.elLeftMenu li.depth01 a.depth01first:hover {
    text-decoration: none;
	background:none;
}
ul.elLeftMenu ul li a.ChildItems span {
    /*background-image: url(../_images/vap/menu_childitems.gif) !important;
    background-repeat: no-repeat;*/
    background-position: right;
    padding-right: 15px;
	color:#333333;
}

.parent_current span {
	color:#333333;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////PAGING TOOLBAR */
ul.Paging  {
    clear:both;
	height:auto;
	margin:5px 11px 10px 0;
	padding:20px 0;
}
ul.Paging li {
color:#666666;
display:block;
font-size:16px;
margin:0;
padding:0 10px 0 0;
width:auto;
}
ul.Paging li.PagingPageTotal {
    display: none;
}
ul.Paging li.PagingPageNumbers {
    float: left;
    margin: 0 10px 0 0;
	width:auto;
}
ul.Paging li.PagingPageNumbers a {
color:#D81C3F !important;
font-size:16px !important;
text-decoration:underline !important;
line-height:18px;
font-weight:bold;
padding:0 3px 0 0;
}
ul.Paging li.PagingPageNumbers a:hover {
	color:#333333 !important;
}
ul.Paging li.PagingPageNumbers span {
font-size:16px;
line-height:18px;
font-weight:bold;
margin:0;
padding:0 3px 0 0;
}
ul.Paging li.PagingLastPage {
    display: none;
}
ul.Paging li.PagingNextPage {
    margin: 0 10px 0 0;
	float:right;
	line-height:18px !important;
}
ul.Paging li.PagingPreviousPage {
    float: left;
    margin: 0 10px 0 0;
	line-height:18px !important;
}
ul.Paging li.PagingFirstPage {
    display: none;
}
ul.Paging li .current {
	color:#000000;
	font-weight:bold;
}

ul.Paging li a span {
	font-size:14px;
}

ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage span.disabled {
    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage span.disabled {
    padding-left: 12px;
}
ul.Paging li.PagingNextPage a {
    background-image:url("../_images/vap/next.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#D81C3F !important;
	font-size:16px !important;   
}
ul.Paging li.PagingNextPage span.disabled {
    background-image: url(../_images/vap/next_off.gif);
    background-repeat: no-repeat;
    background-position: right;
    color: #cccccc;    
}
ul.Paging li.PagingPreviousPage a {
    background-image: url(../_images/vap/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    color:#D81C3F !important;
	font-size:16px !important;    
}
ul.Paging li.PagingPreviousPage span.disabled {
    background-image: url(../_images/vap/prev_off.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: #cccccc;    
}

p.elNoContent {
    margin: 10px;   
}

a.Delete 
, a.Delete:link
, a.Delete:visited {
    cursor: pointer;   
}

a.Delete:hover
, a.Delete:active  {
	text-decoration: underline;
}


/* /////////////////////////////////////////////////////////////////////////////////////////FONT SIZE CONTROL */
ul.PageFontSize  {
    list-style-type: none;
    position: absolute;
    width: 92px;
    height: 18px;
    right: 105px;
    top: 5px;
    margin: 0;
    padding: 0;
    background-image: url(../_images/vap/top_link_divide.gif);
    background-repeat: no-repeat;
    background-position: right center;
}
ul.PageFontSize li {
    float: left;
    width: 13px;
    height: 13px;
    display: block;
    margin-right: 2px;
}
ul.PageFontSize li.Label  {
    width: 47px;
    padding-right: 3px;    
}

ul.PageFontSize li.Label span {
    font-size: 9px;
    color: #3e3e3e;
    display: block;
    float: left;
    padding-top: 3px;
}
ul.PageFontSize li.InputSmall a.hoverbutton
, ul.PageFontSize li.InputSmall a.hoverbutton:link
, ul.PageFontSize li.InputSmall a.hoverbutton:visited {
    background-image: url(../_images/vap/smaller_off.gif);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: block;
    padding: 0;
    margin: 3px 0 0 0;
    border: 0;  
    line-height: 13px;
}
ul.PageFontSize li.InputSmall a.noShow {
    display: none !important;
}   
ul.PageFontSize li.InputSmall a.hoverbutton:hover
, ul.PageFontSize li.InputSmall a.hoverbutton:active {
    background-image: url(../_images/vap/smaller_on.gif);
}
ul.PageFontSize li.InputSmall span.hoverbutton_buttonLeft
, ul.PageFontSize li.InputSmall  span.hoverbutton_buttonRight {
    display: none;
}
ul.PageFontSize li.InputSmall  span.hoverbutton_button {
    display: none;
}
ul.PageFontSize li.InputBig a.hoverbutton
, ul.PageFontSize li.InputBig a.hoverbutton:link
, ul.PageFontSize li.InputBig a.hoverbutton:visited {
    background-image: url(../_images/vap/bigger_off.gif);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: block;
    padding: 0;
    margin: 3px 0 0 0;
    border: 0;  
    line-height: 18px;
}
ul.PageFontSize li.InputBig a.noShow {
    display: none !important;
}   
ul.PageFontSize li.InputBig a.hoverbutton:hover
, ul.PageFontSize li.InputBig a.hoverbutton:active {
    background-image: url(../_images/vap/bigger_on.gif);
}
ul.PageFontSize li.InputBig span.hoverbutton_buttonLeft
, ul.PageFontSize li.InputBig span.hoverbutton_buttonRight {
    display: none;
}
ul.PageFontSize li.InputBig span.hoverbutton_button {
    display: none;
}
form.body-Large ul.PageFontSize {
    width: 100px;
}
form.body-Large ul.PageFontSize li.Label  {
    width: 55px;
}
form.body-Large ul.PageFontSize li.Label span {
    font-size: 11px;
}
form.body-Largest ul.PageFontSize {
    width: 100px;
}
form.body-Largest ul.PageFontSize li.Label  {
    width: 60px;
}
form.body-Largest ul.PageFontSize li.Label span {
    font-size: 12px;
}

/* //////////////////////////////////////////////////////////////////////////////////////  CONTEXT SENSITIVE EDITING */
div.ElementContainer div.ContextTools {
    float: right;
    height: 30px;
    text-align: center;
    margin: 1em 1em -30px -2em;
    font-weight: bold;
    position: relative;
    z-index: 101;
}
div.ElementContainer div.ContextTools a {
    display: block;
    padding: 3px 7px;

}
 
/* /////////////////////////////////////////////////////////////////////////////////////////// HOMEPAGE DASHBOARDS */
ul.elDashboard {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #E0E0E0;
    font-size: .9em;
}
ul.elDashboard li {
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}
ul.elDashboard li.Head {   
    background-color: #E90000;
    line-height: 2.3em;
    height: 2.3em;
    padding-left: 15px;
    font-weight: bold;
    color: #FFF;
    clear: both;
}
ul.elDashboard li.Head a
, ul.elDashboard li.Head a:link
, ul.elDashboard li.Head a:visited {
    color: #FFF;
}
ul.elDashboard li.Cont {
    padding: 10px 10px 15px 15px;
    line-height: 2em;
    height: 2em;
    background-color: #E0E0E0;
}
ul.elDashboard li.Cont input {
    float: left;
    clear: none;
    margin-right: 2px;
    width: 155px;
}
ul.elDashboard li.Cont select {
    float: left;
    clear: none;
    margin-right: 2px;
    width: 161px;
}
ul.elDashboard li.Box label {
    display: block;
    float: left;
}
ul.elDashboard li.Box input.rad {
    width: 25px;
    float: left;
}
ul.elDashboard li.Box {
    padding: 0 10px 5px 10px;
    margin-top: -10px;
    line-height: 2em;
    height: 2em;
    background-color: #E0E0E0;
}
form.body-Smallest  ul.elDashboard li.Box {
    font-size:1em;    
    clear: left;
    line-height: 1.9em;
    height: 2em;      
}
form.body-Large  ul.elDashboard li.Box {
    font-size: .9em;
}
form.body-Largest ul.elDashboard li.Box {
    font-size: .8em;
    line-height: 1.9em;
    height: 2em;    
}
ul.elDashboard li.Cont a.hoverbutton
, ul.elDashboard li.Cont a.hoverbutton:link
, ul.elDashboard li.Cont a.hoverbutton:visited {
    width: 28px !important;
    height: 22px !important;
    display: block;
    float: left;
    padding: 0 !important;    
    margin: 0 !important;
    border: 0 !important;
    background-image: url(../_images/vap/go_off.gif) !important;
    background-repeat: no-repeat !important;
}
ul.elDashboard li.Cont a.hoverbutton:hover
, ul.elDashboard li.Cont a.hoverbutton:active
, ul.elDashboard li.Cont a.hoverbutton:focus {
    background-image: url(../_images/vap/go_on.gif) !important;
}
ul.elDashboard li.Cont span
, ul.elDashboard li.Cont span.hoverbutton_buttonLeft
, ul.elDashboard li.Cont span.hoverbutton_buttonRight
, ul.elDashboard li.Cont a.noShow  {
    display: none !important;
}
ul.elDashboard li.Cont a.downarrow
, ul.elDashboard li.Cont a.downarrow:link
, ul.elDashboard li.Cont a.downarrow:visited {
    background-image: url(../_images/vap/dropdown_off.gif) !important;
}
ul.elDashboard li.Cont a.downarrow:hover
, ul.elDashboard li.Cont a.downarrow:active
, ul.elDashboard li.Cont a.downarrow:focus {
    background-image: url(../_images/vap/dropdown_on.gif) !important;
}
div#ZoneCentreRow ul.elDashboard {
    margin: -20px -20px 10px -20px;
}
div#ZoneCentreRow ul.elDashboard input {
    font-size: 1.5em;
    border: 0;
}

/* ////////////////////////////////////////////////////////////////////////////////////// NEWSLETTER FROM DASHBOARD */
ul.elSubscription {
    list-style-type: none;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    font-size: .9em;
    display: block;
}

ul.elSubscription li {
    padding: 1em 1em 1em 0;
    margin: 0;
    line-height: 2em;
    height: 2em;
    background-color: #E0E0E0;
}
ul.elSubscription li.Head {
    background-color: #E90000;
    line-height: 2.3em;
    height: 2.3em;
    padding: 0 0 0 15px;
    font-weight: bold;
    color: #FFF;
}
ul.elSubscription li a.hoverbutton
, ul.elSubscription li a.hoverbutton:link
, ul.elSubscription li a.hoverbutton:visited {
    color: #FFF !important;
    font-size: 1em;
}
ul.elSubscription li a.hoverbutton span {
    color: #FFF !important;
}

h1.elPageTitle  {
	color: #333;
	display: block;
	font-style: normal;
	font-weight: normal;
	height: 42px;
	line-height: 42px;
	margin: 10px 0 0 0;
	overflow: hidden;
	padding: 10px 0 0 10px;
}
form.elPageParts div#ZoneCentreRow, form.elPageParts div#ZoneRightColumn  {
    position: relative;
}
form.elPageParts div#ZoneCentreRow h1.elPageTitle,  form.elPageParts div#ZoneRightColumn h1.elPageTitle {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 0;
}   
* html form.elPageLogin div#ZoneCentreRow h1.elPageTitle {
line-height: 3em;
height: 2em;
}

form.body-Large h1.elPageTitle  {
    margin-bottom: .8em;
}
form.body-Largest h1.elPageTitle {
    margin-bottom: .9em;
}

/* //////////////////////////////////////////////////////////////////////////////////// SAFETY SHEET */
div.elMsDs {
    margin: 30px;
}
div.elMsDs select {
    width: 400px;    
}
/* //////////////////////////////////////////////////////////////////////////////////// SAFETY SHEET SEARCH */
ul.elMsDs {
    list-style-type: none;
    display: block;
    margin-top: 30px;
    margin-right: 30px;
    
}

.elInvisibleno {
	color:#666666;
	font-size:14px;
	line-height:18px;
}

ul.elMsDs li {
   padding: 5px 0;
}
ul.elMsDs li label {
   clear:both;
	color:#333333;
	display:block;
	font-size:18px;
	margin:0 0 10px;
}
ul.elMsDs li input {
    border:1px solid #CCCCCC;
	height:25px;
	width:204px;
}
ul.elMsDs li select {
    border:1px solid #CCCCCC;
	height:25px;
	width:204px;
}
ul.elMsDs li input#descsearch {
    width: 20px;
}
ul.elMsDs li div#ditem select {
    border:1px solid #CCCCCC;
	height:25px;
	width:204px;
}
.msds_button {
    margin-top: 5px;
    clear: right;
    padding: 2px 10px;
    margin-left: 240px;
}
.msds_vappart {
    font-size: 2em;
}
div#msdsinfo {
    margin-top: 40px;
    padding: 0 10px;
    background-color: #EFEFEF;
    border: solid 1px #D0D0D0;
    width: 272px;
}

/* //////////////////////////////////////////////////////////////////        PAGE RESOLUTION SWITCH */
div.elPageSize  {
    width: 90px;
    height: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 88;
}
div.elPageSize span.text {
    font-size: 9px;
    color: #3e3e3e;
    padding-top: 3px;
    display: block;
    float: left;
}
div.elPageSize a.hoverbutton
, div.elPageSize a.hoverbutton:link
, div.elPageSize a.hoverbutton:visited {
    background-image: url(../_images/vap/800_off.gif);
    background-repeat: no-repeat;
    background-position: 0;
    width: 16px;
    height: 11px; 
    display: block;
    float: left;
    padding: 0;    
    margin: 5px 0 0 5px;
    border: 0;
}
div.elPageSize a.hoverbutton:hover
, div.elPageSize a.hoverbutton:active {
    background-image: url(../_images/vap/800_on.gif);
}
div.elPageSize span.hoverbutton_buttonLeft
, div.elPageSize span.hoverbutton_buttonRight
, div.elPageSize a.noShow
, div.elPageSize span.hoverbutton_button  {
    display: none !important;
}
form.bodySize-Large div.elPageSize a.hoverbutton
, form.bodySize-Large div.elPageSize a.hoverbutton:link
, form.bodySize-Large div.elPageSize a.hoverbutton:visited {
    background-image: url(../_images/vap/1024_off.gif);
}
form.bodySize-Large div.elPageSize a.hoverbutton:hover
, form.bodySize-Large div.elPageSize a.hoverbutton:active {
    background-image: url(../_images/vap/1024_on.gif);
}
form.body-Large div.elPageSize span.text {
    font-size: 11px;
}
form.body-Largest div.elPageSize span.text {
    font-size: 12px;
}

/* 1024 Page Width */
form.bodySize-Large div#base
, form.bodySize-Large div#ZoneHeaderRow
, form.bodySize-Large div#ZoneFooterRow {
	width: 947px !important;
}
form.bodySize-Large ul.elMainMenu {
	width: 907px !important;
}
form.bodySize-Large div#ZoneRightColumn {
    width: 727px;
}
form.bodySize-Large div#ZoneCentreRow {
	width: 947px !important;
}

* html div#ZoneHeaderRow div#HomeBannerBottom {
    bottom: -88px;
}
form.bodySize-Large div#ZoneHeaderRow div#HomeBannerBottom {
    left: 699px;
}
form.Sitefrance div#ZoneHeaderRow div#HomeBanner {
    background-image: url(../_images/vap/welcome_fr_top.jpg);
}
form.Siteireland div#ZoneHeaderRow div#HomeBanner {
    background-image: url(../_images/vap/welcome_ie_top.jpg);
}
form.Sitemexico div#ZoneHeaderRow div#HomeBanner {
    background-image: url(../_images/vap/welcome_mx_top.jpg);
}
form.Sitenewzealand div#ZoneHeaderRow div#HomeBanner {
    background-image: url(../_images/vap/welcome_nz_top.jpg);
}
form.Sitespain div#ZoneHeaderRow div#HomeBanner {
    background-image: url(../_images/vap/welcome_es_top.jpg);
}
form.Sitegermany div#ZoneHeaderRow div#HomeBanner {
    background-image: url(../_images/vap/welcome_de_top.jpg);
}
form.Sitefrance div#ZoneHeaderRow div#HomeBannerBottom {
    background-image: url(../_images/vap/tractor_fr.jpg);  
}
form.Siteireland div#ZoneHeaderRow div#HomeBannerBottom {
    background-image: url(../_images/vap/tractor_ie.jpg);
}
form.Sitemexico div#ZoneHeaderRow div#HomeBannerBottom {
    background-image: url(../_images/vap/tractor_mx.jpg);
}
form.Sitenewzealand div#ZoneHeaderRow div#HomeBannerBottom {
    background-image: url(../_images/vap/tractor_nz.jpg);
}
form.Sitespain div#ZoneHeaderRow div#HomeBannerBottom {
    background-image: url(../_images/vap/tractor_es.jpg);
}
form.Sitegermany div#ZoneHeaderRow div#HomeBannerBottom {
    background-image: url(../_images/vap/tractor_de.jpg);
}

/* ///////////////////////////////////////////////////////////////////////////////////// HOMEPAGE MAIN */
img.HomeImg01 {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 270px;
    z-index: 1;    
}
form.bodySize-Large img.HomeImg01 {
    display: block;
}
form.body-Largest img.HomeImg01 {
    left: 270px;
}


form.elPageAdmin div#ZoneHeaderRow
, form.elPageLogin div#ZoneHeaderRow {
    padding-bottom: 0;
    background-image: none;
}


/* /////////////////////////////////////////////////////// HOMEPAGE ADVERTISING BANNERS*/

.ad_block { /* vertical holder for ads */
	margin:0 0 0 20px;
	padding:0;
	width:305px;
	height:450px;
	float:left;
}

.ad_block_mid {
	float:left;
	height:450px;
	margin:0 0 0 30px;
	padding:0;
	width:305px;
}

.advert {
	background-image:url(../_images/advert_bg.png);
	height:240px;
	width:305px;
	margin:0;
	padding:0;
}

.advert a img {
	margin:0;
	padding:0;
	width:305px;
	height:220px;
	outline:none;
}
.ad_sep {
	margin:10px 0 0;
	padding:0;
	height:480px;
	width:2px;
	/*ackground-image:url(../_images/ad_seperator.png);*/
	float:left;
}
.twitter_ad_es {
	background-repeat: no-repeat;
	height: 385px;
	margin: 0 0 20px;
	padding: 69px 26px 35px;
	position: relative;
	width: 253px;
}

.twitter_ad_po {
	background-repeat: no-repeat;
	height: 405px;
	margin: 0 0 20px;
	padding: 50px 26px 35px;
	position: relative;
	width: 253px;
}
.twitter_ad {
	background-repeat: no-repeat;
	height: 405px;
	margin: 0 0 20px;
	padding: 50px 26px 35px;
	position: relative;
	width: 253px;
}

.twitter_ad {
	background-image:url(../_images/banners/uk/twitter_bg.jpg);
}

.twitter_ad_fr {
	background-image:url(../_images/banners/fr/twitter_bg.jpg);
	background-repeat: no-repeat;
	height: 400px;
	margin: 0 0 20px;
	padding: 69px 30px 20px;
	position: relative;
	width: 245px;
}

.twitter_ad_es {
	background-image:url(../_images/banners/es/twitter_bg.jpg);
}

.twitter_ad_de {
	background-image:url(../_images/banners/de/twitter_bg.jpg);
	background-repeat: no-repeat;
	height: 402px;
	margin: 0 0 20px;
	padding: 67px 30px 20px;
	position: relative;
	width: 245px;
}
.twitter_ad_po {
	background-image:url(../_images/banners/po/twitter_bg.jpg);
}

.twitter_ad p {
	margin:10px 0;
	padding:0;
	line-height:18px;
	font-size:14px;
}

#twitter_update_list li {
	color:#222222;
	font-size:12px;
	font-weight:lighter;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:6px 0 10px;
	padding:0;
}

#twitter_update_list li span a {
	color:#0291BD;
	font-weight:bold;
}
#twitter_update_list li span a:hover{
	color:#666666;
}
#twitter_update_list li a {
	color:#0291BD;
	font-weight:bold;
}
#twitter_update_list li a:hover {
	color:#000000;
}


#twitter_rss {
	bottom:9px;
	position:absolute;
	right:18px;
}
#twitter_rss a {
	color:#0291BD;
}
#twitter_rss a:hover {
	color:#000000;
}

#twitter_follow{
	bottom: 9px;
    position: absolute;
    right: 93px;
}
#twitter_follow a {
	color:#0291BD;
}
#twitter_follow a:hover {
	color:#000000;
}


ul#twitter_items {
	margin:0;
	padding:0;
}

span#twit_time {
	font-size:11px;
	color:#bbbbbb;
	font-style:italic;
	margin:0;
	padding:0 0 0 8px;
}

.ad_img  {
	width:256px;
	height:70px;
	margin:5px 0;
	background-color:#999999;
	border:3px solid #cccccc;
}

.news_btn a {
	background-image:url(../_images/news_btn.png);
	width:105px;
	height:20px;
	padding:0;
	display:block;
	float:right;
	position:absolute;
	right:22px;
	bottom:12px;
}
.news_btn a:hover {
	background-position:0 -20px
}

.bulletin_btn a {
	background-image:url(../_images/bulletins_btn.png);
	width:105px;
	height:20px;
	padding:0;
	display:block;
	float:right;
	position:absolute;
	right:22px;
	bottom:12px;
	
}
.bulletin_btn a:hover {
	background-position:0 -20px
}

#news_item {
	margin:20px 0 0;
	padding:0;
	height:60px;
	width:998px;
	background-image:url(../_images/news_bg.png);
	position:relative;
}

#ad_block_title_left a {
	color:#333;
	font-size:20px;
	font-weight:normal;
	height:28px;
	left:34px;
	line-height:26px;
	text-align:left;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	width:445px
}

#ad_block_title_right a {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	height:28px;
	left:525px;
	line-height:26px;
	margin:0;
	padding:0 0 0 25px;
	position:absolute;
	text-align:right;
	top:10px;
	width:420px;
}

#ad_block_title_left a:hover, #ad_block_title_right a:hover {
	color:#999;
	text-decoration:none;
}

#news_item p {
	font-size:12px;
	left:510px;
	line-height:18px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0;
}

#ab_vap_news_search, #ab_vap_bull_search {
	margin: 0 0 0 15px; 
	padding: 0pt; 
	width: 235px; 
	height: auto; 
	position:relative;
	display:none;
}
#ab_vap_address_search {
	margin: 0 10px; 
	padding: 0; 
	width: 235px; 
	height: auto; 
	position:relative;
	float:left;
}
.ab_news_search_bar, .ab_bull_search_bar {
	background-color:transparent;
	background-image:url("../_images/search_input_bg.png");
	border:medium none;
	color:#999999;
	font-size:12px;
	height:13px;
	margin:0;
	padding:10px 0 10px 30px;
	width:195px;
	z-index:1;
}

.ab_news_search_bar_btn, .ab_bull_search_bar_btn {
	background-color:transparent;
	background-image:url(../_images/top_search_btn.png);
	border:medium none;
	height:35px;
	width:25px;
	z-index:99;
	cursor: pointer;
	position:absolute;
	right:0;
	top:0;
}

#news_bull_search_box {
	background-color:transparent;
	background-image:url(../_images/search_input_bg.png);
	background-repeat:no-repeat;
	height:35px;
	margin:0 0 0 15px;
	padding:0;
	position:relative;
	width:225px;
}
.news_bull_search_bar {
	border:medium none;
	background-image:none;
	background-color:transparent;
	color:#999999;
	font-size:12px;
	height:18px;
	margin:0;
	padding:10px 0 0 30px;
	width:175px;
	position:absolute;
}
.news_bull_search_btn {
	background-color:transparent;
	background-image:url(../_images/top_search_btn.png);
	border:medium none;
	cursor:pointer;
	height:35px;
	margin:0;
	padding:0;
	width:25px;
	position:absolute;
	left:211px;
}

#bulletin_item {
	margin:20px 0 0;
	padding:0;
	height:60px;
	width:998px;
	background-image:url(../_images/bulletin_bg.png);
	position:relative;
}

#bulletin_item p {
	font-size:12px;
	left:510px;
	line-height:18px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0;
}


/* /////////////////////////////////////////////////////////////////////// HOMEPAGE RSS ICONS */
div#RssIcons
{
    position: relative;
    width: 0;
    height: 0;
    line-height: 0;
}
div#RssIcons a span
{
    display: none;
}
div#RssIcons a
{
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../_images/vap/rss.gif);
    top: 4px;    
}
div#RssIcons a#RssNews
{
    left: 295px;
}
div#RssIcons a#RssCatalogues
{
    left: 927px;
}
div#RssIcons a#RssRange
{
    left: 609px;
}
form.bodySize-Large div#RssIcons a#RssNews
{
    left: 295px;
}
form.bodySize-Large div#RssIcons a#RssCatalogues
{
    left: 927px;
}
form.bodySize-Large div#RssIcons a#RssRange
{
    left: 609px;
}
form.body-Smallest div#RssIcons a
{
    top: 1px; 
}
form.body-Small div#RssIcons a
{
    top: 3px; 
}
form.body-Large div#RssIcons a
{
    top: 6px; 
}
form.body-Largest div#RssIcons a
{
    top: 10px; 
}

/*/////////////////////////////////////////////////////////////////////////////// COMPANY LOGO */


h1.ident {
    display: block;
    margin: 0 0 20px;
    padding: 0;
    width: 1000px;
    height: 100px;
    position: relative;
	z-index:-2;
}
form.bodySize-Large h1.ident {
    width: 947px;
}
h1.ident span {
    display: none;
}
h1.ident a {
    display: block;
    position: absolute;
    left:0;
    top: 35px;
	height: 55px;
	width: 385px;
    background-repeat: no-repeat;    
    background-image: url(../_images/header_logo.png);   
}


.ident {
	display: block;
    margin: 0 0 20px;
    padding: 0;
    width: 1000px;
    height: 100px;
	z-index:-2;
}
form.bodySize-Large .ident {
    width: 947px;
}
.ident span {
    display: none;
}
.ident a {
    display: block;
    position: absolute;
    left:0;
    top: 35px;
	height: 55px;
	width: 385px;
    background-repeat: no-repeat;    
    background-image: url(../_images/header_logo.png);   
}


/*
form.Sitefrance h1.ident a
, form.Siteireland h1.ident a
, form.Siteireland h1.ident a
, form.Sitemexico h1.ident a
, form.Sitenewzealand h1.ident a
, form.Sitespain h1.ident a {
    height: 70px;
}
form.Sitefrance h1.ident a {
    background-image: url(../_images/vap/vap_logo-uk.gif);
}
form.Siteireland h1.ident a {
    background-image: url(../_images/vap/vap_logo-uk.gif);
}
form.Sitemexico h1.ident a {
    background-image: url(../_images/vap/vap_logo-uk.gif);
}
form.Sitenewzealand h1.ident a {
    background-image: url(../_images/vap/vap_logo-uk.gif); 
}
form.Sitespain h1.ident a {
    background-image: url(../_images/vap/vap_logo-uk.gif);     
}
*/
/* Header Tag line */
h2#tagline {
    position: absolute;
    top: 58px;
    right: 0;
    color: #3E3E3E;
    font-weight: normal;
    font-family: arial;
    font-size: 24px;
    line-height: 20px;
    display: block;
    width: 600px;
    text-align: right;

}
form.body-Large h2#tagline {
    top: 7px;
    font-size: 22px;
    line-height: 22px;
}
form.body-Largest h2#tagline {
    top: 5px;
    font-size: 23px;
    line-height: 23px;
}

/*//////////////////////////////////////////////////////////////////////////////// HOMEPAGE LATEST DASHBOARDS */
ul.DashNews
, ul.DashRange {
    width: 314px;
    float: left;
    border-right: solid 1px #FFF;
    height: 260px;
}
ul.DashCatalogues {
    width: 317px;
    float: left;
    height: 260px;
}
ul.DashNews {
    background-color: #CCC;
}
ul.DashRange {
    background-color: #D9D9D9;
}
ul.DashCatalogues {
    background-color: #e5e5e5;
}
form.bodySize-Large ul.DashNews
, form.bodySize-Large ul.DashRange {
    width: 314px;
    height: 260px;
}
form.bodySize-Large ul.DashCatalogues {
    width: 317px;
    height: 260px;
}
form.bodySize-Large ul.DashNews
, form.bodySize-Large ul.DashRange {
    width: 314px;
}
form.body-Large ul.DashCatalogues
, form.body-Large ul.DashNews
, form.body-Large ul.DashRange {
    height: 260px;
}
form.body-Largest ul.DashCatalogues
, form.body-Largest ul.DashNews
, form.body-Largest ul.DashRange {
    height: 300px;
}

/* Welcome To - text on homepage */
div#WelcomeTo {
	bottom:12px;
	color:#FFFFFF;
	display:none;
	font-size:12px;
	position:absolute;
	right:10px;
	text-align:right;
	width:170px;
	z-index:99;
}
form.elPageHome div#WelcomeTo {
    display: block;
}
form.body-Smallest div#WelcomeTo {
    top: 246px;
}
form.body-Small div#WelcomeTo {
    top: 249px;
}
form.body-Medium div#WelcomeTo {
    top: 251px;
}
form.body-Large div#WelcomeTo {
    top: 256px;
}
form.body-Largest div#WelcomeTo {
    top: 260px;
}

/* //////////////////////////////////////////////////////////////////////////////////// HOMEPAGE PARTS SLIDESHOW  */
div.elSlideshow {
    width: 240px;
    height: 230px;
    position: absolute;
    z-index: 3;
    bottom: -20px;
    right: 0px;
    overflow: hidden;
    background-color: #FFF;
}

div.elSlideshow img {
    position: absolute;
    top: 0;
    left: 0;   
}

/* ///////////////////////////////////////////////////////////////////////// DEALER SELECTOR */
div.Filters {
    background-color: #ececec;
    margin: 0;
    height: 25px;
    padding: 25px 20px 20px 30px;  
}
div.Filters select {
    display: block;
    float: left;
}
select#seldealertype {
    font-size: 1.1em;
    width: 140px;
    margin-right: 3px;
}
select#selcountry {
    font-size: 1.1em;
    width: 125px;
    margin-right: 3px;
}
select#selregion {
    font-size: 1.1em;
    width: 125px;
    margin-right: 1px;
}

div.Filters a.hoverbutton
, div.Filters a.hoverbutton:link
, div.Filters a.hoverbutton:visited {
	display: block;
    float: left;
    margin-top: 0;
	/*color: #FFF !important;*/
}
div.Filters a.hoverbutton:hover
, div.Filters a.hoverbutton:active {
    color: #FFF !important;
}

a#btnDisplay span {
	background-image:url("../_images/restore_btn_hover.png");
	background-repeat:no-repeat;
	font-size:16px;
	color:#333333 !important;
	cursor:pointer !important;
	display:block;
	float:left;
	height:24px;
	margin:0 0 0 10px;
	padding:6px 0 0;
	text-align:center;
	width:80px;
}
a:hover#btnDisplay span {
	color:#FFFFFF !important;
	background-image:url("../_images/restore_btn.png");
	text-decoration:none !important;
}



/* //////////////////////////////////////////////////////////////////////// DEALER LISTINGS */
ul.MapListing {
    list-style-type: none;
    padding: 0;
    margin: 0 30px 30px 30px;
}
ul.MapListing li {
    padding: 0;
    margin: 0;
    border-bottom: dotted 1px #d0d0d0;
}
ul.MapListing li div.ContentWrapper
, ul.MapListing li div.elContent
, ul.MapListing li div.Content {
    margin: 0;
    padding: 0;
}
ul.MapListing li h1.elContentTitle {
    color: #E90000;
    font-size: 1.8em;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin-top: 3em;
	text-transform: uppercase;
}

div.MapListingLoadingDiv {
    margin: 30px;
}
div.MapListingLoadingDiv ul {
    list-style-type: none;
    margin: 0 0 1em 0;
    padding: 0;
}
div.MapListingLoadingDiv ul li {
    margin: 0;
    padding: 0;
    border-bottom: 0;
}
div.MapListingLoadingDiv ul li h1.elContentTitle {
    color: #333333;
    font-style: normal;
    margin-bottom: 0;
    line-height: 1.5em;
}
div.MapListingLoadingDiv ul li div.elContent {
    padding: 0;
}
div.MapListingLoadingDiv ul li.title {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 2em;
    color: #444;
    text-transform: uppercase;
}
div.MapListingLoadingDiv ul li {
    /*border-bottom: solid 1px #E0E0E0;*/
    position: relative;
}
div.MapListingLoadingDiv ul li.first {
    /*border-bottom: dotted 1px #E90000;*/
}
div.MapListingLoadingDiv ul li li {
    border: 0;
}   
div.MapListingLoadingDiv ul.Paging {
    padding-bottom: 30px;
}
div.MapListingLoadingDiv ul.Paging li {
    border: 0;
}


/* Bookmark site link in header */
a.elBookmark
, a.elBookmark:link
, a.elBookmark:visited {
    position: absolute;
    top: 5px;
    right: 11px;
    display: block;
    width: 95px;
    font-size: 9px;
    color: #3e3e3e;  
    padding-top: 3px;
}
a.elRegion
, a.elRegion:link
, a.elRegion:visited {
    position: absolute;
    top: 5px;
    right: 137px;
    display: block;
    width: 155px;
    font-size: 9px;
    color: #3e3e3e;  
    padding-top: 3px;
    background-image: url(../_images/vap/top_link_divide.gif);
    background-repeat: no-repeat;
    background-position: right center; 
}
form.body-Large a.elBookmark
, form.body-Large a.elBookmark:link
, form.body-Large a.elBookmark:visited {
    font-size: 11px;
    width: 95px;   
    right: 213px; 
}
form.body-Large a.elRegion
, form.body-Large a.elRegion:link
, form.body-Large a.elRegion:visited {
    font-size: 11px;
    width: 155px;
    right: 316px;
}
form.body-Largest a.elBookmark
, form.body-Largest a.elBookmark:link
, form.body-Largest a.elBookmark:visited {
    font-size: 12px;
    width: 98px;   
    right: 213px; 
}
form.body-Largest a.elRegion
, form.body-Largest a.elRegion:link
, form.body-Largest a.elRegion:visited {
    font-size: 12px;
    width: 173px;
    right: 319px;
}

/* Catalogue Search */
form.elPageParts div#ZoneCentreRow table,form.elPageParts div#ZoneRightColumn table {
    margin: 0 20px;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////// PASSWORD PAGE */
form.elPagePassword div#ZoneCentreRow {
    background-image: none;
    min-height: 500px; 
    position: relative;    
}
form.elPagePassword div#ZoneCentreRow h1.elPageTitle {
    margin-bottom: 0;
}
form.elPagePassword div#ZoneCentreRow fieldset.frmLogin {
    background-color: #fff;
}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////LANGUAGE SELECTOR PAGE */
form.elPageRegion div#ZoneHeaderRow {
    padding-bottom: 0;
}
form.elPageRegion div#ZoneCentreRow {
    min-height: 520px;
    /*background-image: url(../_images/vap/friendly_pointer.jpg);
    background-repeat: no-repeat;*/
    position: relative;
    z-index: 2;
}
* html form.elPageRegion div#ZoneCentreRow {
    height: 540px;
}
form.elPageRegion a.hoverbutton:visited {
    float: none;
}
ol.LangSel {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 25px;
    padding: 25px 20px 20px 20px;    
    display: block;   
}
ol.LangSel li {
    display: block;
    float: left;
    margin-right: 15px;
}
ol.LangSel li.Selector span {
    display: none;
}
ol.LangSel li.Remember input {
    float: left;
}
ol.LangSel li.Remember label {
    float: left;
    padding-top: 4px;
    cursor: pointer; 
    line-height: 1.2em;   
}
form.body-Largest ol.LangSel li.Remember label {
    padding-top: 1px;
}
ol.LangSel li.EnterSite input {
    background-image: url(../_images/vap/inputbg.gif);
    background-color: Transparent;
    border: solid 1px #717171;
    color: #FFF;
    cursor: pointer;
}
ol.LangSel li.EnterSite a.hoverbutton {
    float: none !important;
}

/* LANGUAGE SELECTOR - Mission */
div#LangAddition {
    
}
div#LangAddition p {
    margin:0 20px;
	padding:0;
}
div#LangText {
	line-height:1.3em;
	margin:0 0 0 20px;
	width:auto;
}
form.bodySize-Large div#LangText {
    width: 400px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////// REGISTRATION FORM */
form.elPageRegister div#base {
    background-image: none; 
}
form.elPageRegister div.elContent h1 {
	color:#D81C3F;
	display:block;
	font-size:2em;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:20px 0 0 20px;
}
fieldset.frmRegister {
    margin: 0;	
    padding: 20px;
    border: 0;
}
fieldset.frmRegister li fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}
fieldset.frmRegister li em {
    margin-left: -10px;
    padding-left: 2px;
    font-weight: bold;
    color: #E90000;
}   

fieldset.frmRegister li fieldset legend {
    color:#333333;
	display:block;
	font-size:18px;
	width:100%;
	margin:0;
	padding:0;
}
fieldset.frmRegister li fieldset legend span {
    width: 600px;
	display: block;
}
fieldset.frmRegister ol
, fieldset.frmRegister ul {
    list-style-type: none;
    margin: 0;
	padding:0;
}
fieldset.frmRegister ol li {
    background-image: none !important;
    margin: 10px 0 !important;
    clear: left;
}
fieldset.frmRegister ol li label {
    display:block;
	font-size:14px;
	font-weight:normal;
	margin:15px 0 0 10px;
	padding:0;
}
fieldset.frmRegister ol li p {
    color: #000;
}
fieldset.frmRegister ol li label a {
    font-weight: bold;
    color: #000;
}
fieldset.frmRegister ol input
, fieldset.frmRegister ol textarea
, fieldset.frmRegister ol select {
	color:#666666;
	font-family:verdana,Sans-Serif;
	font-size:12px;
	height:22px;
	line-height:18px;
	margin-top:2px;
	padding:6px 0 0 5px;
}
fieldset.frmRegister ol textarea {
    width: 310px;
}
fieldset.frmRegister ul.radYesNo {
    width: 170px;
    height: 30px;   
    margin: 0;
    padding: 0 0 5px 5px;
    line-height: 1;
}
fieldset.frmRegister ul.radYesNo li {
	padding: 0;
	margin: 0;
	display: block !important;
	float: right !important;
	width: 80px;
	height: 20px;

}

fieldset.frmRegister ul.radYesNo label {
    display: block;
    float: right;
    width: 40px;
    margin: 0 14px 0 2px;
    padding-right: 5px;
    line-height: 20px;
    height: 20px;
    text-align: left;
    font-weight: normal;
}
fieldset.frmRegister ul.radYesNo li input {
    float: left;
    width: 15px;
    line-height: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
}
fieldset.frmRegister a.formDesc {
    display: none;
}
span.CheckUsernameMessage {
    margin-left: 10px
}
fieldset.frmRegister a.hoverbutton
, fieldset.frmRegister a.hoverbutton:link
, fieldset.frmRegister a.hoverbutton:visited
, fieldset.frmRegister a.hoverbutton:active
, fieldset.frmRegister a.hoverbutton:hover {
    color: #FFF !important;
    text-decoration: none;
}


/* ////////////////////////////////////////////////////////////////// FORMS STYLING */
div.elForm  {
    padding: 0;
    margin: 20px 0 0;
}
div.elForm ul.elForm {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.elForm ul.elForm li {
    margin: 0;
    padding: 0;
}
div.elForm ul.elForm li fieldset  {
	border: 0;
	padding: 10px 0 20px 0; 
	margin: 0;
	display: block !important;
    position: relative;
}
div.elForm fieldset legend {
    /*display: none;*/
	margin:0;
	padding:0;
}
div.elForm legend span {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #e90000; 
	font-weight: bold;
	/*position: absolute;
	top: -10px;
	left: 10px;*/
	font-size: 1.5em;
}

div.elForm ul.elForm li fieldset ul  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.elForm ul.elForm li fieldset ul li.first {
    padding: 30px 10px 5px 20px;
}
div.elForm ul.elForm li fieldset ul li  {
    margin: 0;
    padding: 5px 10px 5px 0;
	display:inline-block;
}
div.elForm ul.elForm li fieldset ul li label  {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 15px 0 0 7px;
	padding: 0;
	color: #888;
	font-weight: bold;
	float: left;
	width: 200px;
	line-height: 18px;
}
div.elForm ul.elForm li fieldset ul li label a.formDesc  {
    display: none;
}
div.elForm ul.elForm li fieldset ul li input 
, div.elForm ul.elForm li fieldset ul li select {
    color: #999;
	font-family: verdana,Sans-Serif;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin: 2px 0 2px 10px;
	padding: 6px 5px;
	border: 1px solid #CCC;
}
input[type="checkbox"] {
	width:12px !important;
	float:left;
}

.CheckboxList tr td {
	background-color:#e4f1fc;
	padding:0 10px;
}
div.elForm ul.elForm li fieldset ul li textarea  {
    width: 435px;
	padding: 5px;
	margin: 0 0 0 10px;
	color:#999999;
    border: solid 1px #969696 !important;
    font-family: verdana, arial, sans-serif;
}
div.elForm ul.elForm li fieldset ul li input.dtpDay
, div.elForm ul.elForm li fieldset ul li input.dtpMonth
, div.elForm ul.elForm fieldset ul li input.dtpYear {
	
	width: 40px;   
	margin-top: 2px;
}
div.elForm ul.elForm li fieldset ul li fieldset li div.dtpSeparator {
    float:left;
}
div.elForm em {
    color: #FF0000;
}
div.elForm ul.elForm li fieldset ul li select 
, li.elCspecialisation select {
    width: 303px;
	height: 40px;
	line-height: 40px;
}
div.elForm a.hoverbutton
, div.elForm a.hoverbutton:link
, div.elForm a.hoverbutton:visited {
	background-image:url("../_images/submit_btn.png");
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF !important;
	display:block;
	float:left;
	font-size:18px;
	height:33px;
	line-height:16px;
	margin:0;
	padding:11px 0 0;
	text-align:center;
	text-decoration:none !important;
	width:100px;
	
	/*margin: -10px 0 20px 247px;
    width: 45px;
    display: block;
    float: none;*/
}

div.elForm a.hoverbutton span {
	color:#FFFFFF;
}
div.elForm a:hover.hoverbutton span {
	text-decoration:none;
	}

div.elForm a.hoverbutton:hover {
	background-image:url(../_images/submit_btn_hover.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

div.elForm div.dtpButton a.hoverbutton_small
, div.elForm div.dtpButton a.hoverbutton_small:link
, div.elForm div.dtpButton a.hoverbutton_small:visited {
    margin: 4px 0 0 0;
    padding: 0;
    /*background-image: url(/_images/vap/forms/button_calendar_off.gif);
    width: 65px;*/
    height: 16px;
    display: block;
}

div.elForm div.dtpButton a.hoverbutton_small:hover
, div.elForm div.dtpButton a.hoverbutton_small:active
, div.elForm dic.dtpButton a.hoverbutton_small:focus {
    /*background-image: url(/_images/vap/forms/button_calendar_on.gif);*/
}

div.elForm div.dtpButton a.hoverbutton_small span.hoverbutton_small_buttonLeft
, div.elForm div.dtpButton a.hoverbutton_small span.hoverbutton_small_button
, div.elForm div.dtpButton a.hoverbutton_small span.hoverbutton_small_buttonRight {
    display: none;
}
div.elForm div.dtpControl span.dtpSeparator {
    font-weight: normal;
    color: #573D71;
}
div.elForm ul.radYesNo {
	float: left;
	display: block;
	width: 200px;

}
div.elForm ul.elForm li fieldset ul.radYesNo li {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	height: 20px;
	width: 50px;
	float: left;
}
div.elForm ul.elForm li fieldset ul.radYesNo  li label {
	margin: 2px 0 0 4px;
	padding: 0;
	width: 30px !important;
	float: right;
}
div.elForm ul.elForm li fieldset ul.radYesNo li input {
	margin: 0;
	padding: 0;
	border: 0 !important;
	float: right;
	width: 10px !important;
}

/* Empty Search Results */
ul.tips {
    height: auto;
}
ul.tips li {
    line-height: 1.5em;
    padding: 0;
}
img.nada {
    margin-bottom: -10px;
}


/* Small slideshow in the left column */
div.elLeftSlide {
    margin: 8px 0 10px 7px;
    border: solid 1px #717171;
    width: 204px;
    height: 118px;    
    font-size: 0;
    position: relative; 
}
div.elLeftSlide a {
    display: block;
    width: 204px;
    height: 118px; 
    overflow: hidden;
    position: absolute;       
    top: 0;
    left: 0;      
}
div.elLeftSlide img {
    position: absolute;
    top: 0;
    left: 0;
}


/* CONTENT RELATED LINKS */
ul.elRelatedLinks {
    list-style-type: none;
    margin: 0 20px 40px 20px;
    padding: 10px 0;
    border-bottom: solid 1px #E0E0E0;
    min-height: 50px;
}
ul.elRelatedLinks li {
    background-image: url(../_images/vap/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding: .3em 0 .3em 10px;
    margin-left: 10px;
}
ul.elRelatedLinks li a {
    font-weight: bold;
}   
ul.elRelatedLinks li p {
    margin: .5em 0;
}
ul.elRelatedLinks li.first {
    background-image: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: .5em;
    margin-left: 0;
    padding-left: 0;
    color: #717171;
    border-bottom: solid 1px #E0E0E0;
}
ul.elRelatedLinks li.Tools {
    display: block;
    float: right;
    margin-top: -28px;
}
ul.elRelatedLinks li.Tools a {
    font-weight: bold;
    color: #717171;
}

/* //////////////////////////////////////////////////////////////////////////////////////SOCIAL BOOKMARK ICONS */
ul.SocialTools {
    list-style-type: none;
    margin: 10px 20px 20px 20px;
    float: right;   
}
ul.SocialTools li {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
}   
ul.SocialTools li a {
    margin-left: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;    
    border-right: solid 1px #E0E0E0;
    color: #a0a0a0;
}

ul.SocialTools li.delicious a
, ul.SocialTools li.delicious a:link
, ul.SocialTools li.delicious a:visited {
    background-image: url(../_images/social/delicious_off.gif);
    margin-left: 0;
}
ul.SocialTools li.delicious a:hover
, ul.SocialTools li.delicious a:active {
    background-image: url(../_images/social/delicious_on.gif);
    color: #E90000;
}
ul.SocialTools li.diggit a
, ul.SocialTools li.diggit a:link
, ul.SocialTools li.diggit a:visited {
    background-image: url(../_images/social/diggit_off.gif);
    padding-left: 20px;
}
ul.SocialTools li.diggit a:hover
, ul.SocialTools li.diggit a:active {
    background-image: url(../_images/social/diggit_on.gif);
    color: #E90000;
}
ul.SocialTools li.reddit a
, ul.SocialTools li.reddit a:link
, ul.SocialTools li.reddit a:visited {
    background-image: url(../_images/social/reddit_off.gif);
    padding-left: 22px;
}
ul.SocialTools li.reddit a:hover
, ul.SocialTools li.reddit a:active {
    background-image: url(../_images/social/reddit_on.gif);
    color: #E90000;
}
ul.SocialTools li.stumbleupon a
, ul.SocialTools li.stumbleupon a:link
, ul.SocialTools li.stumbleupon a:visited {
    background-image: url(../_images/social/stumble_off.gif);
    padding-left: 19px;
    border-right: 0;
    padding-right: 0;
}
ul.SocialTools li.stumbleupon a:hover
, ul.SocialTools li.stumbleupon a:active {
    background-image: url(../_images/social/stumble_on.gif);
    color: #E90000;
}

/* Content availability dash */

ul.ContentAvailabilty {
    list-style-type: none;
    margin: 1em 20px;
    clear: right;
    display: block;
    width: 100%;
}
ul.ContentAvailabilty li {
    display: inline;
    margin-right: .5em;
    border-right:  solid 1px #444;
}
ul.ContentAvailabilty li.icoselected span {
    text-decoration: underline;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////// CONTACT PAGE ///////////////////////////// */

div.NoBottom {
    margin-bottom: -30px;
}

.ab_rightzone_content {
	margin:0;
	padding:0 20px 20px 0;
	height:auto;
}

.ab_contact_image {
	width: 300px; 
	height: auto;
	position: absolute;
	left:420px;
	top: 35px;
	z-index:90;
}

.ab_rightzone_content p {
	margin:10px 0 !important;
	font-size:14px;
	line-height:18px;
	color:#666;
}

.ab_rightzone_content h2 {
	font-weight:lighter;
	margin:0;
	padding:15px 0 10px;
}

.ab_rightzone_content span.subhead {
	clear:both;
	color:#000000;
	float:left;
	font-size:14px;
	line-height:20px;
	width:130px;
}

.ab_rightzone_content span.subtext {
	font-size:16px;
	color:#666;
	line-height:20px;
}

.ab_rightzone_content a {
	font-size:16px !important;
	font-weight:normal !important;
	text-decoration:underline;
}
.ab_rightzone_content a:hover {
	color:#000;
}

ul.elAnnouncements {
	padding: 0 0 15px 0;
	list-style-type: none;
	display: block;
	width: 240px;
	height: 170px;
	overflow: hidden;
	position: absolute;
	top: 66px;
	right: 0;
border-bottom: solid 1px #dedede;
}
ul.elAnnouncements div.elContent, ul.elAnnouncements div.ContentWrapper {
	width: 220px;
	margin: 7px 5px 5px 5px !important;
	padding: 0 !important;
	border: 0 !important;
}
ul.elAnnouncements li {
	background-color: #FFF;
	padding: 0;
	margin: 0;
}
ul.elAnnouncements h1.elContentTitle {
	font-size: .9em;
	background-color: #bbbbbb;
	line-height: 2.3em;
	height: 2.3em;
	padding-left: 20px;
	color: #FFF;
	margin: 0;
}

ul.elAnnouncements h1.Title {

}
ul.elAnnouncements p.Description {
	font-size: 1em;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	line-height: 1.3em;

}
ul.elAnnouncements h2.DateStart {
	font-size: .9em;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
ul.elAnnouncements h2.DateStart a {
	font-size: 1em;
	padding-left: 8px;
	background-image: url(../_images/vap/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	line-height: 1.3em;
}
form.elPageHome div#ZoneRightColumn ul.elAnnouncements div.ContentWrapper div.elContent {
    margin-top: 15px !important;
}

div.CaptchaVerification {
    margin:0 20px 20px;
}
fieldset.frmLogin div.CaptchaVerification {
	clear: both;
}
div.CaptchaVerification img {
    display: block;
    border: solid 1px #E0E0E0;
    margin-bottom: 5px;
}
div.CaptchaVerification label {
    display: block;
    width: 300px;
    margin: 10px 0;
}
fieldset.frmLogin div.CaptchaVerification label {
	width: 215px;
}
div.CaptchaVerification input {
    border: solid 1px #969696;
    width: 300px;
}
fieldset.frmLogin div.CaptchaVerification input {
	width: 221px;
	margin-left: -24px;
}

div.RssLinks {
	margin: -90px 0 20px 20px;
}
div.RssLinks img {
	width:auto;
	height:16px;
}

/* ///////////////////////////////////////////////////////////////////////////////////// GOOGLE MAP CODE*/
div.divProtect div.PreImg img {
    width: 112px;
    height: 112px;
    position: relative;
}
div.divProtect div.PreImg {
   
    width: 112px;
    height: 112px;   
    position: absolute;
    top: 400px;
    left: 50%;
}

div#MaintMessage {
    position: absolute;
    top: -40px;
    left: 0;
    background-color: #FE0000;
    color: #FFFF00;
    width: 100%;
    height: 40px;
    z-index: 99;
    text-align: center;
    overflow: hidden;
    font-weight: bold;
}

@media print {
    body {
        background-color: #FFF;
        font-size: 10pt;
    }
    div#base {
        background-image: none !important;
        width: 100%;
        font-size: 12pt;
        border: 0;
        background-color: #FFF;
    }
    h1, h2#tagline {
        background-color: #FFF !important;
        background-image: none !important;
        color: #000 !important;
        display: block !important;
        margin: 1em 0;
    }
    
    a {
        color: #000 !important;
        text-decoration: none;
    }
    
    div#ZoneHeaderRow {
        width: 100%;
        margin-bottom: 1em;
        padding: 0;
        border: 0;
        background-image: none;
        background-color: #FFF;
    }
    
    div.AdvancedMap div#mapcont {
        width: 100% !important;
    }
    
    
    div#ZoneRightColumn, div#ZoneRightColumn div.elContent {
        width: 97% !important;
        float: none !important;
        margin: 0 1em 1em 1em !important;
        padding: 0 0 1em 0 !important;
    }
    div#ZoneRightColumn div.elContent h1, h1.elPageTitle {
        margin-bottom: 0 !important;  
        font-size: 1.5em;  
    }
    div#ZoneFooterRow {
        background-color: #FFF;
        color: #444;
        border-top: dotted 1px #000;
        padding-top: .5em;
    }
    
    div#ZoneFooterRow ul
    , div#ZoneFooterRow div
    , div#ZoneFooterRow p
    , div#ZoneFooterRow a
    , div.elContextPanel {
        background-color: #FFF;
        color: #000;
    }
    
    p.elFooterContact {
        font-weight: normal;
    }
    
    ul.elFooterLogos
    , ul.elFooterMenu
    , ul.PageFontSize
    , ul.elMainMenu
    , div.Tools
    , ul.SocialTools
    , a.elRegion
    , div#WelcomeTo
    , a.elBookmark
    , div.elPageSize
    , div.elSlideshow
    , div#ZoneLeftColumn
    , div.elPageSize    
    , ul.elTagDashboard 
    , div#HomeBanner
    , div#RssIcons
    , img.HomeImg01
    , div.Filters
    , ul.Paging {
        display: none !important;
    }   
}

div.PicLensEnabled {
	height:35px;
	text-align: right;
	clear: both;
}

/* /////////////////////////////////////////////////////////////////////////////////// LIGHTBOX GALLERY */
ul.LightboxGallery {
    margin: 20px auto 40px 20px;
    /* width: 660px; */
    padding: 0 0 0 0;
    list-style-type: none;

}
ul.LightboxGallery li {
    display: inline;
    width: 130px;
    height: 100px;
    padding: 8px;
    float: left;
    text-align: center;
    vertical-align: middle;
    font-size: 60%;
    border: solid 1px #AAA;
    margin: 0 -1px -1px 0;
    background-color: #EFEFEF;
}
ul.LightboxGallery li img {
    vertical-align: middle;
    padding: 8px;
    background-color: #FFF;
    border: outset 1px #E0E0E0;
    position: relative;
    z-index: 1;
    /*filter: none;*/
}
ul.LightboxGallery li a:hover img {
	background-color: #BABABA;
    border: solid 1px #EF0000;
}
ul.paging {
	clear:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px 10px 20px 30px;
	padding:10px 0 30px;
}
ul.paging li {
	float:left;
	margin-right: 5px;
	font-weight: bold;
}
ul.paging li.firstpage, ul.paging li.lastpage {
	display:block;
	float:left;
}
ul.paging li.previouspage a.disabled:link, ul.paging li.page1 a.disabled:link, ul.paging li.nextpage a.disabled:link, ul.paging li.lastpage a.disabled:link, ul.paging li.lastpage a.disabled:link {
	color:grey;
}
ul.paging li.previouspage a.disabled:hover, ul.paging li.page1 a.disabled:hover, ul.paging li.nextpage a.disabled:hover{
	text-decoration:none;
}

#elSubscribe {
	margin-top:-87px;
	position:absolute;
}
ul.elBlog {
	list-style-type:none;
}
ul.elBlog li {
	border-bottom: solid 1px #E0E0E0;
	min-height:160px
}
ul.elBlog li img {
	float:left;
	height:100px;
	padding-right:15px;
}
div.elBlogLeftCol {
	float:left;
	width:455px;
}
div.elBlogRightCol {
	float:right;
	width:200px;
	padding-right:23px;
}

/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background: #b0b0b0 url(../_images/ajax-loader.gif) no-repeat fixed center;
	z-index: 99;
	cursor: wait;
	/*opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);*/

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -vap_catalogue.css-*/
/* VAPORMATIC CATALOGUE SEARCH - MiWeb*/
/* COLOUR SCHEMES:
RED: #d81c3f        L GRAY:  #adafaa        D GRAY: #666d70        BLACK: #000000;     *//*HELP GUIDE ICON HEADER*/

.ab_warning_updates {
	
	margin:0 auto 20px;
	padding:10px;
	height:auto;
	width:940px;
	text-align:center;
	line-height:20px;
	font-size:12px;
	border:1px solid #F50A0A;
	font-weight:bold;
}

.ab_warning_updates h2 {
	margin:0 0 5px;
	font-size:14px;
	font-weight:bold;
}

.ab_help_icon {
	background-color: transparent;
    border: medium none;
    color: #037FFE;
    font-size: 11px;
    height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 520px;
    top: 0;
    width: 35px;
    z-index: 99;
}

#ab-feedback {
	margin:20px 21px;
	padding:0;
	width:962px;
	height:auto;
}

.ab_feedback_float {
	width:500px !Important;
	float:right;
	margin-top:0 !important;
}

.ab_feedback_heading {
	margin:0;
	padding:5px 10px;
	background-color:#ececec;
	border:1px solid #cccccc;
	/*width:940px;
	height:20px;*/
}

.ab_feedback_heading span {
	color:#444444;
	font-size:12px;
}

.ab_feedback_text input {
	color:#888888;
	padding:5px 10px;
	/*height:12px;*/
	margin:10px 0;
	line-height:16px;
	float:left;
}
/* ///////////////////// ONDEMAND FEATURES /////////////////////////////*/

.ondemand_title {
	line-height: 24px;
	padding: 0;
	margin: 0;
	text-align: right;
	width: 260px;
	position: absolute;
	right: 355px;
	top: 122px;
	height: auto;
	font-size: 20px;
	color: #ffffff;
	z-index: 99;
}

.ondemand_thumb_cat {
	display:none;
	margin:0;
	padding:0;
	background-image: url(../_images/uk/ondemand_cat_img.jpg);
	width:680px;
	height:400px;
	background-repeat: no-repeat;
	position:relative;
}
.ondemand_download_button a {
	background-image: url(../_images/green_btn_bgrpt.png);
	background-repeat: repeat-x;
	border: 1px solid #578C4C;
	background-color: #54B909;
	color: #FFF;
	cursor: pointer !important;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	line-height: 16px;
	margin: 20px auto;
	padding: 3px 15px 2px;
	text-align: center;
	text-decoration: none !important;
	width: 100px;
}
.ondemand_download_button a:hover {
	background-image:none !important;
	background-color:#222222 !important;
}

#details_ondemand_catalogue_form,
#details_ondemand_catalogue_msg {
	margin:10px 0 0;
	padding:0 0 10px;
	height:auto;
	width:auto;
}
#details_ondemand_catalogue_form ul {
	margin:0;
	padding:0;
}
#details_ondemand_catalogue_form ul li {
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	color: #FFF;
	line-height: 18px;
}
#details_ondemand_catalogue_form ul li input,
#details_ondemand_catalogue_form ul li label {
	display:inline;
	vertical-align:middle;
}
#details_ondemand_catalogue_form ul li a {
	text-decoration:underline !important;
	color:#ffffff;
}
#details_ondemand_catalogue_form ul li a:hover {
	text-decoration:underline !important;
	color:#000000;
}
#details_ondemand_catalogue_form ul li h3 {
	margin:5px 0 0;
	padding:0;
	color:#ffffff;
	font-weight:normal;
}
#details_ondemand_catalogue_form ul li h2 {
	margin: 5px 0 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #ECECEC;
}

#ondemandemailaddress {
	color:#999999;
	padding:10px;
	height:10px;
	margin:5px 0 0 10px;
	line-height:16px;
	width:200px;
}

#details_ondemand_catalogue_msg {
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
	padding: 0 30px 0 0;
}
#details_ondemand_catalogue_msg  span {
	margin:20px 0 !important;
}
.ab_feedback_float .ab_feedback_text input {
	width:400px;
}

.ab_feedback_text input.ab_feedback_text_data{
	color:#333333;
}

.ab_feedback_text_data input:focus{
	color:#333333;
}

.ab_feedback_btn {
	margin:10px 0;
	padding:0;
	float:right;
}

#details_ondemand_catalogue {
	float:left;
	width:370px;
	margin:0 0 0 10px;
	padding:0 25px;
	height:200px;
	background-image:url(../_images/uk/ond_bg.jpg);
	background-repeat:no-repeat;
}

span#ab-feedback-confirm {
	color: red;
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 0 10px;
    padding: 0;
	float:left;
	clear:both;
}

/* New Sitemap CSS */

ul.ab_sitemap_ul {
	margin:20px 0 20px 20px;
	padding:0;
	width:100%;
}

ul.ab_sitemap_ul li {
	color:#333333;
	font-size:16px;
	margin:0;
	padding:0;
	line-height:20px;
	width:100%;
	clear:both;	
}

ul.ab_sitemap_ul li.first a {
	color:#333333;
	font-size:16px;
	margin:0;
	padding:0;
}

ul.ab_sitemap_ul li.first a:hover {
	color:#12A6FB;
}

ul.ab_sitemap_ul li a {
	font-size:14px;
	line-height:20px;
	margin:0;
}

/*** --------------------  **/

#ab_vap_search {
	margin: 10px 0 0; 
	padding: 0pt; 
	width: 250px; 
	height: auto; 
	position: absolute; 
	top: 0; 
	right: 0; 
	float: left;
}

#ab_vap_search a {
	background-image:none;
	margin:0;
	padding:0;
	top:0;
	z-index:99;
	height:0;
	width:0;
}

#vapormatic_parts {
	margin:0;
	padding:10px 0 0;/*22px 0 0;*/
	background-color:#FFFFFF;
	/*background-image:url(../_images/main_content_bg.png);*/
	background-repeat:no-repeat;
}

#vapormatic_parts a.bottom_page_top_link {
	color:#666666;
	float: right;
	margin: 0 15px 0 0;
	padding:0;
}

#vapormatic_parts a:hover.bottom_page_top_link {
	color:#000000;
}

#parts_contents {
	margin:0;
	padding:0;
	background:none;
	background-color:#FFFFFF;
}

#search_oem, 
#search_mseries, 
#search_mmodels, 
#search_mtype {
	float: left;
	padding: 2em;
	
}

#search_oem label, 
#search_mseries label, 
#search_mmodels label, 
#search_mtype label {
	display:block;
	font-weight:bold;
}

#part_search_filters select {
	width:180px !Important;
}

#search_areas {
	width:1000px;
	margin:0 0 20px;
	position:relative;
}

#search_areas_content {
	width: 4000px;
	overflow:hidden;
}

#search_areas ul {
	text-decoration:none !important;
	list-style:none;
	margin:15px auto 0;
	padding:0 0 0 40px;
}

ul.search_area_group_item_list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-5px 0 0;
	padding:0 0 0 7px;
	text-decoration:none !important;	
}

ul.search_area_group_item_list li h2 {
	margin:0;
	padding:18px 0 0;
	font-size:16px;
	font-weight:bold;
}

ul.search_area_group_item_list li a:hover h2 {
	color: #12A6FB !important;
	cursor:pointer !important;
}

ul.search_area_group_item_list li {
	float:left;
	height: 60px;
	padding: 7px;
	width:306px;
	margin:5px 0 10px 15px;
	position:relative;
}

ul.search_area_group_item_list li img { 
	float:left;
	padding:0 10px 10px 0;
	width:60px;
}

ul.search_area_group_item_list li p {
	margin:0 0 0 75px;
	width:230px;
}

.search_area_group_items_new {
	background-image:url("../_images/new_parts_circle.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	height:29px;
	left:41px;
	line-height:12px;
	margin:0;
	padding:16px 0 0;
	position:absolute;
	text-align:center;
	top:-11px;
	width:45px;
	font-weight:bold;
}

ul.search_area_group_item_list li.ab_desc_search_areas h2 {
	margin:0;
	padding:8px 0 0;
}

#search_areas ul li{
	float:left;
	padding:8px 3px 5px 7px;
	width: 65px;
	height:65px;
	margin:0 3px 0 0;
	/*position:relative;*/
}

#search_areas ul li a {
	outline:none;
}

#search_areas ul li a:hover:before {
	/*background-image:url(../_images/icon_hover_rollover_bg.png);*/
	background-repeat:repeat-x;
	font-size:16px;
    top: 85px;
	padding:5px;
	left:350px;
    content: attr(title);
    color: #333333;
    display: block;
    font-weight: bold;
    height: auto;
    line-height: 14px;
    position: absolute;
    text-align: center;
    width: 300px;
}

#search_areas ul li label {
	display:block;
	text-align: center;
}

#part_search_filters li label{
	display:inline;
	text-align:left;
	padding:5px 5px 0;
}

#parts_filters, 
#search_areas_filters  {
	float: left;
	width:235px;
	padding:5px 0 0 20px;
	margin:0;
	background-color:#fff;
}

#parts_section, 
#search_areas_groups {
	float: right;
	width:700px;
	margin:0 15px 0 0;
	padding:5px 0 0;
	background-color:#FFFFFF;
}

#part_search_type ul, 
#part_search_filters ul  {
	text-decoration:none !important;
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

#part_search_type ul li {
	display:inline;
}

#part_search_type .help, 
#part_search_filters .help {
	margin:0 0 15px;
}

/* /////////////////////////// KIT SECTION  //////////////////////////*/

#kit-also-sold, 
#kit-components {
	padding-top:25px;
}

#kit-components p {
	margin:0;
	padding:0 0 0 5px;
}

.ab_part_kit_desc p {
	font-size:12px !important;
	text-align:center;
	width:135px;
	margin:0 auto;
	line-height:16px;
}

.ab_part_kit_desc p span.ab_part_title  {
	font-size:18px !important;
	text-align:center;
	width:180px;
	clear:both;
	font-weight:lighter;
}

.ab_part_kit_desc p a:hover {
	text-decoration:none !important;
	color:#333;
}

#kit-also-sold p {
	margin:0;
	padding:0 0 0 5px;
}

ul.parts-kit-components {
	margin:0;
	padding:0;
	width:720px;
}

ul.parts-kit-also-sold {
	margin:0;
	padding:0;
	width:720px;
}

ul.parts-kit-components li, 
ul.parts-kit-also-sold li {
	/*background-image:url(../_images/kit_part_bg.png);
	background-repeat:no-repeat;*/
	float:left;
	margin:10px 5px;
	min-height:180px;
	padding:10px 10px 0;
	text-align:center;
	width:150px;
}

ul.parts-kit-also-sold li img ul.parts-kit-components li img {
	text-align:center;
}

.ab_part_kit_image .part-image-thumbnail {
	padding:0;
	margin:0;
	width:150px;
	height:auto;
}

/* ///////////////////////////////////////////////// RECENTLY VIEWED PRODUCTS  //////////////////////////////////// */

li.parts-recent {
	/*background-image:url(../_images/kit_part_bg.png);
	background-repeat:no-repeat;*/
	float:left;
	margin:10px 20px;
	padding:10px 0 0;
	text-align:center;
	width:148px;
	min-height:150px;
}

.ab_part_recent_desc span.ab_part_title, 
.ab_part_kit_desc span.ab_part_title {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:140px;
}

#recent-viewed {
	padding:0 20px 20px;
	margin:0;
	/*background-image:url(../_images/recent_viewed_section_bg.png);
	background-repeat:no-repeat;*/
}

#recent-viewed h2 {
	color:#666666;
	font-size:14px;
	font-weight:bold;	
	letter-spacing: -0.5px;
	margin:0;
	padding:2px 0 5px 0;
}

#recent-viewed p {
	margin:0;
	padding:0 0 0 5px;
}

.ab_part_recent_desc a {
	font-size:14px !important;
	text-align:center;
	width:140px;
	margin:0 auto;
}

.ab_part_recent_desc span, 
.ab_part_kit_desc span {
	text-align:center;
	width:140px;
	clear:both;
	line-height:25px;
	font-weight:lighter;
	font-size:12px;
}

.ab_part_recent_desc a:hover {
	text-decoration:none !important;
	color:#333;
}

ul#recent-viewed-list {
	height:180px;
	width:960px;
	margin:0;
	padding:0;
}

ul.parts-kit-also-sold li img ul.parts-kit-components li img {
	text-align:center;
}

.ab_part_recent_image .part-image-thumbnail {
	padding:0;
	margin:0;
	width:148px;
	height:auto;
}
.ab_part_recent_image .part-image-thumbnail img {
	width:148px;
	height:auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// LEFT MENU STYLING FOR CATALOGUE */

#search_areas_filters  {
	float: left;
	width:235px;
	padding:5px 0 0 20px;
	margin:0;
}

ul.area_filter_list, 
ul.parts_filter_list , 
ul.parts_list , 
ul.parts_filter_attributes  {
	text-decoration:none !important;
	margin:0;
	padding:0;
}

ul.area_filter_list li, 
ul.parts_filter_list li , 
ul.parts_list li , 
ul.parts_filter_attributes li {
	list-style:none;
	background-color:#ececec;
	margin:0 0 3px;
	padding:8px 0 1px 10px;
	border-bottom:1px solid #ddd;
	min-height:25px;
	width:225px;
}

ul.area_filter_list li a, 
ul.parts_filter_list li a, 
ul.parts_list li a, 
ul.parts_filter_attributes li a {
	list-style:none;
	color:#333;
	font-size:14px;
	outline:none;
	font-weight:bold;
	text-decoration:none !important;
}

ul.area_filter_list li a:hover, 
ul.parts_filter_list li a:hover, 
ul.parts_list li a:hover, 
ul.parts_filter_attributes li a:hover {
	color:#12a6fb;
}

ul.area_filter_list li ul li, 
ul.parts_filter_list li ul li, 
ul.parts_list li ul li, 
ul.parts_filter_attributes li ul li {
	border:none;
	margin:0;
	padding:0 0 3px;
	width:220px;
}

ul.area_filter_list li ul, 
ul.parts_filter_list li ul, 
ul.parts_list li ul, 
ul.parts_filter_attributes li ul {
	margin:0;
	padding:10px 0 0;
}

ul.area_filter_list li ul li a, 
ul.parts_filter_list li ul li a, 
ul.parts_list li ul li a, 
ul.parts_filter_attributes li ul li a {
	font-size:11px;
	outline:none;
	font-weight:bold;
	color:#666;
	text-decoration:none !important;
}

ul.area_filter_list li ul li a:hover, 
ul.parts_filter_list li ul li a:hover, 
ul.parts_list li ul li a:hover, 
ul.parts_filter_attributes li ul li a:hover {
	color:#000;
}

ul.search_parts_list li {
	list-style:none;
}

.read_more_comments {
	/*background-image:url("../_images/comments_icon.png");
	background-repeat:no-repeat;*/
	height:20px;
	margin:0 !important;
	padding:2px 0 0 !important;
	width:150px;
}

.read_more_comments span {
	line-height:14px;
	color:#094A93;
	font-size:12px !important;
}

ul.parts_filter_list li a{
	text-decoration:none !important;
}

ul.parts_list li {
	margin:0 0 5px;
	width:725px;
	height:125px;
	padding:20px 10px 10px;
	background-color:#fff;
	list-style:none;
	position:relative;
	z-index:1;
}

.vpMinorActive {
	color:#000 !important;
	font-weight:bold !important;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// TECHNICAL TABLES */

#tech-table {
	float:left;
	/*background-image:url(../_images/table_bg.png);
	background-repeat:no-repeat;*/
	width:692px;
	margin:20px 0 0;
	padding:10px 10px 0 10px;
	position:relative;
}

#tech_image_38 {
	width:692px;
	height:240px;
	margin:0 0 20px;
	padding:0;
	display:none;
}

#tech_image_421{
	width:692px;
	height:240px;
	margin:0 0 20px;
	padding:0;
	display:none;
}

.tech_image_display {
	height:120px;
	margin:0 0 0 2px;
	overflow:hidden;
	padding:0;
	width:688px;
}

#tech-table a span {
	background-image:url("../_images/return_list_btn.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	height:34px;
	margin:0;
	padding:1px 0 0 18px;
	position:absolute;
	right:10px;
	text-decoration:none !important;
	top:-26px;
	width:48px;
}

#tech-table a:hover span {
	background-position:0 -35px;
	color:#333;
}

#tech-table .controls, 
div.techHeader .controls {
	height:20px;
	margin:0 0 30px;
	padding:0;
	position:absolute;
	width:70px;
	right:5px;
	top:0;
	display:block;
}

#tech_page, 
.tech_page {
	margin:0;
	padding:0;
	position:absolute;
	right:82px;
	top:7px;
}

#tech_page span#tech_page_current, 
.tech_page span.tech_page_current {
	margin:0;
	padding:0;
	color:#D81C3F;
	font-size:18px;
}

#tech_page span#tech_page_total, 
.tech_page span.tech_page_total {
	color:#D81C3F;
	font-size:18px;
	margin:0;
	padding:0;
}

#tech_page span.tech_page_text, 
.tech_page span.tech_page_text {
	color:#666666;
	font-weight:normal;
	font-size:16px;
	margin:0;
	padding:0 5px;
}

/*tech table addition highlight*/

div.tech-page ul {
	border:none !Important;
}

div.tech-page ul.tech-header li.tech_part_selected_h {
	background-color:#EEEEEE !important;
	border-bottom:2px solid #D81C3F;
}

#tech_properties ul.v_tech_properties_label li.tech_part_selected_v {
	background-color: #EEEEEE !important;
    border-top: 2px solid #EEEEEE;
	margin:0 0 10px !important;
}

a .tech-table-next {
	width:30px;
	height:30px;
	background-image:url(../_images/table_Rscroller.png);
	background-repeat:no-repeat;
	outline:none;
}

a:hover .tech-table-next, 
a:hover .tech-table-pre {
	background-position:0 -30px;
}

a .tech-table-pre {
	width:30px;
	height:30px;
	background-image:url(../_images/table_Lscroller.png);
	background-repeat:no-repeat;
	outline:none;
}

a .tech-table-pre_disabled {
	background-image:url("../_images/table_Lscroller.png");
	background-position:0 -60px;
	background-repeat:no-repeat;
	height:30px;
	width:30px;
}

a .tech-table-next_disabled {
	background-image:url("../_images/table_Rscroller.png");
	background-position:0 -60px;
	background-repeat:no-repeat;
	height:30px;
	width:30px;
}

ul.tech-header {
	height:140px;
	margin:0;
	padding:0;
	background-color:#ffffff !important;
}

ul.v_tech-header {
	height:140px;
	margin:0;
	padding:0;
}

ul.v_tech-header li {
	background:none repeat scroll 0 0 transparent !important;
	float:left;
	height:auto !important;
	margin:0 0 0 10px !important;
	padding:40px 0 0 !important;
	text-align:center;
	width:62px !important;
	border:none !important;
}

ul.v_tech-header li a {
	font-size:11px;
	color:#666666;
}

ul.v_tech-header li a:hover {
	color:#000000;
}

.v-tech-data {
	margin:0;
	padding:0;
}

#tech_properties,
#tech-wrapper, 
div.tech-page ul.tech-header li, 
div.tech-page ul.tech-data li, 
div.tech-page ul.v-tech-data li {
	float:left;
}

div.tech-page ul.tech-data li {
	margin:0 0 0 18px !important;
	padding:0;
	text-align:center;
	width:110px !important;
}

div.tech-page ul.v-tech-data li {
	margin:0 0 0 5px !important;
	padding:0 !important;
	text-align:center;
	width:67px !important;
	font-size:10px;
}

div.tech-page ul.tech-header li, 
div.tech-page ul.tech-data li, 
div.tech-page ul.v-tech-data li {
	width:120px;
	list-style:none;
	margin:0;
	height:39px !important;
	overflow:hidden;
	background:none !important;
	border:none !important;
	line-height:16px;
}

div.tech-page ul.tech-header li {
	height:125px !important;
	line-height:14px !important;
	margin:11px 0 0 18px !important;
	padding:0 !important;
	text-align:center;
	width:110px !important;
}

div.tech_wrapper {
	background-color:#FFFFFF;
	float:left;
	margin:0 0 3px;
	padding:0;
	width:516px;
	overflow:hidden;
}

.tech_content {
	width:5000px;
}

div.tech_wrapper .tech_content .tech-page ul.tech-data li {
	float:left;
	height:39px !important;
	list-style:none outside none;
	margin:0 0 0 18px !important;
	overflow:hidden;
	padding:0 !important;
	width:110px !important;
	border:none !important
}

div.tech-page ul.tech-header li a {
	color:#d81c3f;
	font-size:18px;
	font-weight:lighter;
	line-height:24px;
}

div.tech-page ul.tech-header li a:hover {
	color:#000000;
}

div.tech-page ul.tech-header li img {
	width:65px;
	margin:0 0 3px;
}

div.techHeader {
	background-color:#ECECEC;
	background-image:url(../_images/tech_header_bg.png);
	background-repeat:repeat-x;
	border:1px solid #ddd;
	color:#333333;
	font-size:16px;
	font-weight:lighter;
	margin:15px 0 0 2px;
	padding:5px 0 6px 10px;
	position:relative;
	height:20px;clear:both;
}

div.techHeader span {
	text-align:left;
	width:auto;
	float:none;
}

ul.tech_properties_label,
ul.v_tech_properties_label {
	margin:0;
	padding:10px 0 0 10px;
	width:160px;
	background-color:#ffffff !important;
}

ul.tech-data {
	margin:0;
	padding:0;
}

#tech_properties ul li {
	height:39px !important;
	list-style:none;
	text-align:center;
	background:none !important;
	margin:0 !important;
	padding:0 !important;
	line-height:18px;
}

#tech_properties ul.tech_properties_label li, 
#tech_properties ul.v_tech_properties_label li {
	width:160px !important;
	margin:0;
	padding:0;
	border:none;
}

#tech_properties ul.v_tech_properties_label li {
	height:27px !important;
	margin:0 0 12px !important;
	border:none;
}

#tech_properties ul.tech_properties_label li a {
	color:#666666 !important;
}

#tech_properties ul.tech_properties_label li a:hover {
	color:#000000 !important;
}

#tech_properties ul.v_tech_properties_label li a{
	color: #D81C3F !important;
	line-height:16px;
}

#tech_properties ul.v_tech_properties_label li a:hover {
	color: #000000 !important;
}

#tech_properties ul.v_tech_properties_label li a img{
    margin: 0;
    padding: 0 0 0 15px;
	float:left;
}

#tech_properties ul.v_tech_properties_label li a div {
	margin:0;
	padding:0;
}

#tech_properties ul li.tech_properties_first {
	height: 118px !important;
	margin: 0 !important;
	padding: 11px 0 0 !important;
}

#tech_properties {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#ffffff;
	margin:0 0 0 2px;
}

#tech_properties ul {
	margin:0;
	padding:10px 0 0 10px !important;
	width:160px !Important;
}

#tech-wrapper {
    width: 520px;
	overflow:hidden;
	height:auto;
	margin:0;
	padding:0;
}

#tech-content {
	width:auto;
    min-width: 30000px;
	height: auto;
}

div.tech-page {
    float: left;
    width: 520px;
    height: auto;
}

#part_view_right_tab_wrapper {
	border:1px solid #CCCCCC;
	overflow:hidden;
	width:710px;
}

ul.part-tab-control li {
	float:left;
	list-style-type:none;
	margin:0 4px 0 0;
	padding:0;
}
ul.part-tab-control li a {
	font-size:12px;
}

.tab-control-enable {
	background-image:url(../_images/tech_header_bg_2.png) !important;
	float:left;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:3px 5px;
	color:#fff !important;
}

a:hover.tab-control {
	text-decoration:none !important;
	background-color:#222222 !important;
	color:#FFFFFF !important;
}

a.tab-control {
	color:#000 !important;
	background-color:#ececec;
	float:left;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:3px 5px;
	text-decoration:none !important;
	font-weight:bold !important;
}
a.tab-control-enable {
	color:#ffffff !important;
}

#part_view_right_tab_content {
    width: 5000px;
}

#part_view_right_tab_content .part-tab {
    float: left;
    width: 700px;
    height: auto;
}

ul.part-tab-control {
	margin:20px 0 0;
	padding:0;
}

#part-tab-desc, 
#part-tab-app, 
#part-tab-cross {
	padding:10px;
}

div.ab_part_comment_new {
	margin:0 0 10px;
	padding:0;
}

div.ab_part_comment_new a {
	background-color:#444444;
	color:#FFFFFF !important;
	display:block;
	border:1px solid #111111;
	margin:0;
	padding:0 5px;
	line-height:24px;
	text-align:center;
	width:220px;
}

div.ab_part_comment_new a:hover {
	background-color:#ececec;
	border:1px solid #999999;
	color:#333333 !important;
	text-decoration:none !important;
}

div.ab_part_comment_new_add a {
	background-color:#444444;
	color:#FFFFFF !important;
	display:block;
	line-height:24px;
	font-size:12px;
	margin:0;
	padding:0 5px;
	text-align:center;
	width:65px;
}

div.ab_part_comment_new_add a:hover {
	background-image:url("../_images/generic_black_small_hover.png");
	background-repeat:no-repeat;
	color:#333333 !important;
	text-decoration:none !important;
}

.ab_part_comments_item_date {
	color:#999999;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:10px 0;
}

/* //////////////////// SINGLE PART RESULT PAGE ///////////////////////*/

/*a .part_documents_icon span {
	background-image:url(../_images/download_btn.png);
	width:100px;
	height:24px;
	margin:0 10px 15px 0;
	padding:6px 0 0;
	color:#ffffff !important;
	text-align:center;
	display:block;
}*/

a .part_documents_icon span a {
	background-image:url(../_images/download_btn.png);
	width:100px;
	height:24px;
	margin:0 10px 15px 0;
	padding:6px 0 0;
	color:#ffffff !important;
	text-align:center;
	display:block;
}

/*a:hover .part_documents_icon span{
	background-image:url(../_images/download_hover_btn.png);
	color:#333333 !important;
	text-decoration:none !important;
}*/

a .part_documents_icon span a:hover {
	background-image:url(../_images/download_hover_btn.png);
	color:#333333 !important;
	text-decoration:none !important;
}

/*.part_documents_icon span a{
	background-image:url(../_images/download_btn.png);
	width:100px;
	height:24px;
	margin:0 10px 15px 0;
	padding:6px 0 0;
	color:#ffffff !important;
	text-align:center;
	display:block;
}
.part_documents_icon span a:hover  {
	background-image:url(../_images/download_hover_btn.png);
	color:#333333 !important;
	text-decoration:none !important;
}
*/

#part_documents {
	width:280px;
}

.part_documents_header {
	height:20px;
	width:260px;
	background-image:url(../_images/basket_top_bg.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	z-index:1;
}

.part_documents_close {
	background-image:url(../_images/basket_close_btn.png);
	background-repeat:no-repeat;
	height:20px;
	position:absolute;
	right:22px;
	top:0;
	width:20px;
	z-index:2;
}

.part_documents_footer {
	height:25px;	
	width:260px;
	margin:0;
	padding:0;
	background-image:url(../_images/basket_btm_bg.png);
	background-repeat:no-repeat;
	display:block;
	position:relative;
	z-index:1;
}

ul#part_documents_list {
	left:0;
	padding:0;
	position:relative;
	top:0;
	width:220px;
	z-index:1;
	height:auto;
	margin:0;
}

ul#part_documents_list li {
	background-image:none !important;
	height:auto !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:5px 0 0;
	padding:0;
	position:relative !important;
	width:180px !important;
	z-index:99 !important;
}

ul#part_documents_list li a {
	color: #D81C3F;
	font-style: italic;
	text-decoration: underline !important;
	font-size: 12px;
}

ul#part_documents_list li a:hover{
	color:#000;
	text-decoration:underline !important;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// PART RESULT PAGE */

#part-comment-list {
	margin:20px 0;
	padding:0;
}

#part-comment-list h2 {
	/*background-image:url(../_images/comment_icon.png);
	background-repeat:no-repeat;*/
	color:#666666;
	font-size:14px;
	font-weight:bold;	
	letter-spacing: -0.5px;
	margin:0;
	padding:2px 0 5px 0;
}

ul#ab_part_comments_items {
	margin:0 0 5px;
	padding:0;
}

ul#ab_part_comments_items li.ab_part_comment_logo {
	background-image: url("../_images/li_vap_logo.png");
	background-repeat: no-repeat;
	color: #666666;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 2px 0 0 55px;
}

ul#part-comment-list li {
	color:#666666;
	font-size:12px;
	line-height:20px;
	margin:0 0 15px;
}

.total_parts {
	color:#d81c3f;
	font-size:12px;
	font-weight:lighter;
}

div.part_image {
	float:left;
	width:130px;
	height:100px;
	text-align:center;
	font-size:110%;
}

div.part_content {
	float:left;
	height:100px;
	width:415px;
}

.PartNoTitle {
	color:#e4334d;
	font-size:22px;
	font-weight:normal;
}
/*Part items section */

.ab_part_item_image {
	float: left;
    margin: 6px 0 0 5px;
    padding: 10px;
    width: 125px;
}

.ab_part_item_desc a span {
	color:#666666;
}

.ab_part_item_desc a:hover span {
	color:#000000 !important;
}

.ab_part_item_desc {
	color: #666;
	float: left;
	height: 135px;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 295px !important;
}

.ab_part_item_desc span {
	font-size:12px;
}

.ab_part_item_added {
	font-weight: bold;
	font-size: 12px !important;
	line-height: 18px;
	color:#037FFE;
}

.ab_part_item_desc div {
	margin:-20px 0 0;
	padding:0;
}

.ab_part_item_desc div span { 
	font-size:11px;
	line-height:14px;
	margin:0 6px 0 0;
	padding:0;
}

span.ab_part_item_marketing {
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}

.ab_part_item_desc h2 {
	margin:5px 0;
	font-weight:bold !important;
	line-height:12px;
}

.ab_part_item_desc h2 a {
	text-decoration:none !important;
	color:#d81c3f;
}

.ab_part_item_desc h2 a:hover {
	text-decoration:none !important;
	color:#333 !important;
}

.ab_part_item_option {
	display:inline;
	float:right;
	height:auto;
	margin:18px 0 0;
	padding:5px;
	width:auto;
}

.ab_part_title {
	font-size:18px !important;
	color:#D81C3F !important;
	text-decoration:none !important;
	line-height:22px;
}

.ab_promotion_image img {
	position:absolute;
	left:40px;
	top:0;
}

.ab_promotion_group {
	margin:0 0 10px;
	padding:0;
}

.ab_promotion_group span {
	font-size:14px;
	color:#666666;
}

.elContent .ab_promotion_content a span.ab_part_title {
	font-size:18px;
	color:#D81C3F;
	text-decoration:none !important;
}

.elContent .ab_promotion_content a:hover span.ab_part_title, 
a:hover span.ab_part_title {
	color:#999999;
	text-decoration:none !important;
}

.ab_part_item_option_text {
	color:#666666;
	float:left;
	font-size:11px;
	height:25px;
	width:auto;
	margin:0 5px 0 0;
	padding:0;
	line-height:18px;
	display:inline;
	text-align:right;
}

.ab_part_item_option_value {
	float:right;
	width:25px;
	text-align:center;
	font-size:14px;
	color:#666666;
	margin:0;
	padding:0;
	line-height:18px;
	height:25px;
	display:inline;
}

.ab_part_item_option_value input {
	width:20px;
	text-align:center;
	margin:0;
	padding:0;
	height:18px;
	line-height:18px;
	display:inline;
}

.ab_part_item_option_buttons a.part_add {
	color:#FFFFFF;
	background-color:#000000;
	float:right;
	line-height:24px;
	margin:0 0 10px 5px;
	padding:0 5px;
	text-align:center;
	width:auto;
	border:1px solid #222222;
}

.ab_part_item_option_buttons a:hover.part_add {
	background-color:#ececec;
	border:1px solid #999999;
	color:#333333;
	text-decoration:none !important;
}

.ab_part_item_option_buttons a.part_add_clicked,
.part-price-option a.part_add_clicked,
.part-fav-tag a.part_add_clicked span {
	background-image:url(../_images/add_hit_bgrpt.png);
	background-repeat:repeat-x;
	border:1px solid #3e9208;
	float:right;
	line-height:24px;
	margin:0 0 10px 5px;
	padding:0 5px;
	text-align:center;
	color:#ffffff !important;
	text-decoration:none !important;
	width:auto;
}

.part-price-option a.part_add_clicked {
	margin:40px 0 0;
}

/*
.part-fav-tag a.part_add_clicked {
	height:auto;
	line-height:24px;
	padding:0 5px;
}
.part-fav-tag a.part_add_clicked span {
	color:#ffffff !important;
}*/

/* New offline basket css*/
.ab_basket_summary_offline {
	background-image:url("../_images/basket_icon_small.png");
	background-position:left center;
	background-repeat:no-repeat;
	bottom:85px;
	color:#00AAFF;
	font-size:14px;
	font-weight:normal;
	height:20px;
	left:0;
	margin:0;
	padding:7px 10px 0 42px;
	position:absolute;
	z-index:-10;
}

.ab_basket_summary_offline a span.ab_basket_title  {
	text-decoration:none !important;
	color:#333333;
	font-weight:bold;
}

.ab_basket_summary_offline a span.ab_basket_blue {
	text-decoration:none !important;
	color:#00AAFF;
	font-weight:bold;
}

#ab_offline_basket_login {
	background-color: #ECECEC;
    color: #333333;
    font-size: 18px;
    height: 16px;
    margin: 35px 20px 20px;
    padding: 20px;
    width: 920px;
	position:relative;
}

#ab_offline_basket_login_btn a span {
	background-image: url("../_images/green_btn_bgrpt.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    cursor: pointer !important;
    display: block;
    font-size: 20px;
    height: 32px;
    line-height: 16px;
    margin: 0;
    padding: 12px 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    text-decoration: none !important;
    top: 8px;
    width: auto;
}

#ab_offline_basket_login_btn a:hover span {
	background-image:url(../_images/green_hover_bgrpt.png);
	background-repeat:repeat-x;
	text-decoration:none !important;
}

#ab_offline_basket_message {
	margin:0 20px;
}

#ab_offline_basket_message span {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:26px;
	color:#dc213b;
}

#ab_offline_basket_info {
	clear: both;
    height: auto;
    margin: 20px;
    padding: 0;
    width: 920px;
}

#ab_offline_basket_postcode {
	font-size: 18px;
    font-weight: lighter;
    margin: 0 0 0 20px;
    padding: 0;
	width:960px;
	height:50px;
}

#ab_offline_basket_postcode span {
	float:left;
	margin:0 10px 0 0;
}

#ab_offline_basket_postcode div a span {
	background-image: url("../_images/green_btn_bgrpt.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    cursor: pointer !important;
    display: block;
    float: left;
    font-size: 20px;
    height: 32px;
    line-height: 16px;
    margin: -10px 0 0;
    padding: 12px 5px 0;
    text-align: center;
    text-decoration: none !important;
    width: auto;
}

#ab_offline_basket_address_map {
	width:960px;
	margin:0 0 0 20px;
	padding:0;
	height:auto;
	clear:both;
	min-height: 300px;
}

#ab_offline_basket_dealers {
	margin:0 20px 20px 0;
	padding:10px;
	width:660px;
	border:1px solid #cccccc;
	float:left;
}

#ab_offline_basket_map {
	background-color: #CCCCCC;
    float: right;
    height: 250px;
    margin: 0;
    padding: 0;
    width: 230px;
}

#ab_offline_basket_dealers ul {
	margin:0;
	padding:0;
}

#ab_offline_basket_dealers ul li {
	margin: 0;
    min-height: 35px;
    padding: 10px;
	font-size:14px;
}

#ab_offline_basket_dealers ul li.even {
	background:none;
}

#ab_offline_basket_dealers ul li.odd {
	background:#ececec;
}

#ab_offline_basket_dealers ul li span.ab_offline_basket_dealer_title {
	float: left;
    margin: 0;
    padding: 0 10px 0 0;
    width: 500px;
	color:#222222;
	font-size:18px;
}

#ab_offline_basket_dealers ul li span.ab_offline_basket_dealer_title span {
	color:#666666;
	font-size:14px;
	line-height: 26px;
    margin: 0;
    padding: 0;
}

#ab_offline_basket_dealers ul li span.ab_offline_basket_dealer_addr {
	float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 300px;
}

#ab_offline_basket_dealers ul li span.ab_offline_basket_dealer_link a span {
	font-size:14px !important;	
	font-weight:bold;
	line-height:20px;
	border:1px solid #111111;
	background-image:url("../_images/add_btn_bgrpt.png");
	background-repeat:repeat-x;
	color:#FFFFFF !important;
	cursor:pointer !important;
	display:block;
	float:left;
	height:26px;
	margin: 0;
	padding:4px 10px 0 !important;
	text-align:center;
	width:auto;
}

#ab_offline_basket_dealers ul li span.ab_offline_basket_dealer_link a:hover span {
	color:#333333 !important;
	background-color:#ececec;
	background-repeat:repeat-x;
	text-decoration:none !important;
	border:1px solid #666666;
}

#ab_offline_basket_customer {
	margin: 10px 10px 0 0;
    padding: 10px 10px 0 0;
}

#ab_offline_basket_customer h2 {
	color:#dc213b;
}

#ab_offline_basket_customer ul li span {
	float: left;
    font-size: 14px;
    margin: 0;
    width: 150px;
}

#ab_offline_basket_customer ul li a span, 
#ab_offline_basket_item a span, 
#ab_offline_basket_item_update updated a span {
	font-size:14px !important;	
	font-weight:bold;
	line-height:20px;
	border:1px solid #111111;
	background-image:url("../_images/add_btn_bgrpt.png");
	background-repeat:repeat-x;
	color:#FFFFFF !important;
	cursor:pointer !important;
	display:block;
	float:left;
	height:26px;
	margin: -8px 0 0;
	padding:4px 10px 0 !important;
	text-align:center;
	width:auto;
}

#ab_offline_basket_customer ul li a:hover span, 
#ab_offline_basket_item a:hover span {
	color:#333333 !important;
	background-color:#ececec;
	text-decoration:none !important;
	border:1px solid #666666;
}

#ab_offline_basket_item a span {
	float: right;
    margin: 15px 6px 5px 5px;
}

#ab_offline_basket_item a.ab_offline_basket_item_update_updated span {
	background-image:url(../_images/green_btn_bgrpt.png);
	border:none !important;
}

#ab_offline_basket_map {
}

#ab_offline_basket_items {
	border: 1px solid #CCCCCC;
    margin: 0 19px;
    padding: 0;
    width: 960px;
}

#ab_offline_basket_items ul {
	margin:0;
	padding:0;
}

#ab_offline_basket_items ul li {
	float: left;
    min-width:50px;
	padding:5px;
	font-size:14px;
	min-height:20px;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_part {
	width:110px;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_partno {
	width:117px;
	font-size:20px;
	color:#d81c3f;
	margin:0;
	padding:30px 0 0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_partno_header {
	width:117px;
	margin:5px 0 0;
	padding:0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_description {
	width:500px;
	margin:0;
	padding:30px 0 0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_description_header {
	width:500px;
	margin:5px 0 0;
	padding:0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_qty {
	width:50px;
	margin:0;
	padding:30px 0 0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_qty_header {
	width:50px;
	margin:5px 0 0;
	padding:0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_delete {
	width:50px;
	margin:0;
	padding:25px 0 0;
}

#ab_offline_basket_items ul li.ab_offline_basket_item_delete_header {
	width:50px;
	margin:5px 0 0;
	padding:0;
}

.offline-part-stock-price {
	margin:5px 0 0;
}

.offline-part-stock-price span.offline_basket_title {
	font-size: 16px !important;
    font-weight: bold;
    line-height: 40px;
    margin: 0 0 10px !important;
    padding: 0;
}

.offline-part-price-label {
	float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.offline-part-price-qty {
	float: left;
    height: auto;
    width: 50px;
}

.offline-part-price-option {
	float:right;
}

.offline-part-price-option a span {
	background-color:#444444;
	border:1px solid #111111;
	color:#FFFFFF !important;
	display:block;
	float:right;
	height:24px;
	margin:0 10px 0 0 !important;
	padding:6px 8px 0;
	text-align:center;
	width:auto;
}

div.offline-part-price-option a:hover span {
	background-color:#ececec;
	color:#333333 !important;
	text-decoration:none !important;
	border:1px solid #999999;
}

.offline-part-price-option a.part_add_clicked span {
	background-image:url(../_images/add_hit_bgrpt.png);
	background-repeat:repeat-x;
	color:#FFFFFF !important;
	display:block;
	float:right;
	height:24px;
	margin:0 10px 0 0 !important;
	padding:6px 8px 0;
	text-align:center;
	width:auto;
}

/*.part-price-option a.part_add_clicked {
	background-image:url("../_images/add_list_hit.png");
	color:#FFFFFF;
	display:block;
	float:right;
	height:24px;
	margin:30px 0 0;
	padding:6px 0 0;
	text-align:center;
	width:50px;
}*/

.ab_part_item_option_buttons a.part_details {
	background-color:#0483D9;
	border:1px solid #0483D9;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:11px;
	line-height:24px;
	margin:0 0 10px;
	padding:0 5px;
	text-align:center;
	width:auto;
}

.ab_part_item_option_buttons a:hover.part_details {
	background-color:#ececec;
	border:1px solid #999999;
	color:#333333;
	text-decoration:none !important;
}

.ab_part_item_option a.ab_part_item_option_viewtable {
	border:1px solid #A6142F;
	background-color:#A6142F;
	color:#FFFFFF;
	display:block;
	line-height:24px;
	margin:30px 0 0;
	padding:0 5px;
	text-align:center;
	width:auto;
}

.ab_part_item_option a:hover.ab_part_item_option_viewtable {
	background-color:#ececec;
	border:1px solid #999999;
	color:#333333;
	text-decoration:none !important;
}

.ab_part_item_option a.ab_part_item_option_viewtable_close {
	border:1px solid #0483D9;
	background-color:#0483D9;
	color:#FFFFFF;
	display:block;
	margin:30px 0 0;
	padding:0 5px;
	text-align:center;
	width:auto;
	line-height:24px;
}

.ab_part_item_option a:hover.ab_part_item_option_viewtable_close {
	background-color:#ececec;
	border:1px solid #999999;
	color:#333333;
	text-decoration:none !important;
}

.ab_part_item_option a.ab_part_item_details_nonuser {
	border:1px solid #0483D9;
	background-color:#0483D9;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	line-height:24px;
	margin:30px 0 0;
	padding:0 5px;
	text-align:center;
	width:auto;
}

.ab_part_item_option a:hover.ab_part_item_details_nonuser {
	
	border:1px solid #999999;
	background-color:#ececec;
	color:#333333;
	text-decoration:none !important;
}

.ab_part_item_tableicon {
	background-image:url(../_images/table_feature_icon.png);
	background-repeat:no-repeat;
	height:70px;
	margin:64px 0 0 -10px;
	width:70px;
	z-index:100;
	position:static;
}

.return_list {
	/*display:block;
	background-image:url(../_images/return_list_btn.png);
	background-repeat:no-repeat;
	margin:0;
	width:48px;
	height:24px;
	padding:6px 0 0 32px;
	display:block;*/
}

#part-image-wrapper {
	overflow: hidden;
	width: 300px;
}

#part-image-content {
	width: 2500px;
}

#part-image-content .part-image-page {
    float: left;
    width: 300px;
    height: auto;
	margin:10px 0 0;
	padding:0;
}

#part-image-thumbs ul {
	text-decoration:none !important;
	list-style:none;
	margin: 10px auto 0;
	padding-left: 0px;
}

#part-image-thumbs ul li {
	float:left;
	padding:1px;
}

#part-image-thumbs ul li img {
	width:65px;
	padding:0;
	margin:5px 2px 0 0;
}

#part-image-thumbs ul li a img {
	width:65px;
	padding:0;
	margin:5px 2px 0 0;
	border:1px solid #cccccc;
}

#part-image-thumbs ul li a:hover img {
	border:1px solid #D81C3F;
}

#part_pricing {
	border:1px solid #cccccc;
	position:relative;
	width:380px;
	padding:10px;
	margin:15px 0 20px;
}

div.part-price-label {
	float:left;
	color:#666;
	font-size:14px;
	margin:0 0 5px;
	width:120px;
}

div.part-price-option {
	float:right;
	width:auto;
	text-align:center;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

#part_stock_alert a {
	background-image:url("../_images/stock_alert.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:right;
	height:24px;
	margin:40px 0 10px 10px;
	padding:6px 0 0 18px;
	text-align:center;
	width:132px;
}

#part_stock_alert a:hover {
	background-image:url(../_images/stock_alert_hover.png);
	color:#333333;
	text-decoration:none !important;
}

#part_stock_alert a.clicked {
	background-image:url(../_images/stock_alert_hit.png);
}

div.part-stock-price {
	width:220px;
	height:auto;
	float:left;
	margin:0;
}
div.part-stock-price img {
	width:20px;
}

div.part-price-option a {
	font-size: 11px !important;
	font-weight: bold;
	line-height: 24px !important;
	border: 1px solid #000;
	background-color: #444;
	color: #FFF;
	cursor: pointer !important;
	display: block;
	float: right;
	/* height: 26px; */
	margin: 20px 0 0 !important;
	padding: 0 5px !important;
	text-align: center;
	width: auto;
}

div.part-price-option a:hover {
	background-color:#ececec;
	color:#333333 !important;
	text-decoration:none !important;
	border:1px solid #999999;
}

div.part-price-option a.clicked {
	background-image:url(../_images/add_list_hit.png);
}

div.part-price-option a span {
	width:50px;
	height:30px;
}

div.part-price-ts {
	margin:10px 0 0;
	padding:0;
}
div.part-price-ts span {
	color:red !important;
	font-weight:bold;
}


span.stockStatus_nostock_gif, 
span.stockStatus_tick_gif, 
span.stockPrice, 
span.stockStatus_vtick_gif, 
span.stockStatus_tick_s_gif, 
span.stockStatus_call_stock_gif {
	padding: 0 0 0 5px;
	font-weight: bold;
	/*font-size: 16px !important;*/
	position:absolute;
	top:12px;
}

span.stockPrice {
	color:#d81c3f;
	left:0;
	top:40px;
	font-size:18px;
}

span.stockStatus_nostock_gif {
	color:#d81c3f !important;
	padding:0 0 0 4px;
}

span.stockStatus_vtick_gif {
	color:#8c17a5 !important;
	padding:0 0 0 4px;
}

span.stockStatus_tick_gif {
	color:#319110 !important;
	padding:0 0 0 4px;
}

span.stockStatus_call_stock_gif {
	color:#00aaf9 !important;
	padding:0 0 0 4px;
}

span.stockStatus {
	font-weight:normal;
	padding:0 0 0 4px;
}

span.suggestPrice {
	position:absolute;
	color: #666;
	font-weight:lighter;
	top:65px;
	font-size: 14px;
}

#part-att-desc, 
#part-att-desc span, 
#part-att-apps, 
ul#part-att-apps li, 
#part-att-xref, 
#part-att-xref ul {
	color: #333333;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

ul#part-att-apps li a {
	background-image: url(/_themes/vap/_images/expand_applications.png);
    background-repeat: no-repeat;
    color: #D81C3F;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 20px;
	float:left;
}

ul#part-att-apps li a:hover {
	color:#000000;
	/*background-image: url(/_themes/vap/_images/expand_applications_hover.png);*/
    background-repeat: no-repeat;
}

ul#part-att-apps li ul li a{
	background:none;
	padding:0;
	margin:0;
}

.search-part-att-apps-model ul li a span{
	color:#666;
}

.remarkComment {
	color:#333;
	margin:0;
	padding:0;
	font-style:italic;
}

#part-att-xref ul li {
	list-style:none;
}

li.parts-page-link-display a {
	margin:0;
	padding:3px 6px;
	color:#037FFE;
	background-color:#ececec;
	border:1px solid #cccccc;
}

li.parts-page-link-display a:hover {
	background-color:#333;
	color:#fff;
	text-decoration:none !important;
}

li.parts-page-link-display a.parts-page-link-enable {
	background-color:#037ffe;
	color:#fff;
	text-decoration:none !important;
}

#parts_view_paging {
	position:relative;
}

.ab_area_return a {
	background-image:url("../_images/return_list_btn.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:34px;
	margin:0;
	padding:1px 0 0 18px;
	text-decoration:none !important;
	width:48px;
	position:absolute;
	right:0;
	top:15px;
}

.ab_area_return a:hover {
	background-position:0 -35px;
	color:#333;
}

#part_view_header_sort, 
#part_view_header_page, 
#part_view_header_page_bottom, 
#part_view_header_pageOption {
	float: left;
	margin:10px 0;
	padding:0 5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}

#part_view_header_sort #sortBy, 
#part_view_header_pageOption #partsPerPage {
	color:#037FFE;
	font-size:11px;
	font-weight:bold;
}

#part_view_header {
	margin:0;
	padding:0;
	position:relative;
}

#part_view_header a {
	background-image:url(../_images/return_list_btn.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	height:34px;
	right:10px;
	margin:0;
	padding:1px 0 0 18px;
	position:absolute;
	text-decoration:none !important;
	width:48px;
}

#part_view_header a:hover {
	background-position:0 -35px;
	color:#333;
}

#part_view_header_sort span, 
#part_view_header_pageOption span {
	margin: 0 5px 0 0;
}

#part_view_header_page ul.part_view_header_page_paging, 
#part_view_header_page_bottom ul.part_view_header_page_paging {
	list-style:none;
	padding:0 2px 0 0;
	margin-left:0px;
}

#part_view_header_page ul.part_view_header_page_paging li , 
#part_view_header_page_bottom ul.part_view_header_page_paging li {
	float:left;
	width: 10px;
}

#search_parts_list_wrapper {
	overflow: hidden;
	width: 700px;
	position:relative;
}

#search_parts_list_content {
	width: 20000px;
	position:relative;
}

#search_parts_list_content h2 {
	font-size:16px;
	font-weight:normal;
}

#search_parts_list_content .parts-page {
    float: left;
    width: 700px;
    height: auto;
}

#search_parts_list_content ul {
	margin: 0;
	padding: 0;
	width: 700px;
	border-bottom:3px solid #ececec;
	overflow:hidden;
}

#search_parts_list_content ul li {
	margin:0;
	width:auto;
	height:135px;
	padding:5px 0;
	border:3px solid #ececec;
	border-bottom:none;
	list-style:none;
}

#search_parts_list_content ul li.ab_part_item_group_ext, 
#search_parts_list_content ul li.ab_part_item_group_es_ext, 
#search_parts_list_content ul li.ab_part_item_group_fr_ext, 
#search_parts_list_content ul li.ab_part_item_group_de_ext,
#search_parts_list_content ul li.ab_part_item_group_pl_ext,
#search_parts_list_content ul li.ab_part_item_group_nl_ext,
#search_parts_list_content ul li.ab_part_item_group_fi_ext,
#search_parts_list_content ul li.ab_part_item_group_da_ext,
#search_parts_list_content ul li.ab_part_item_group_it_ext,
#search_parts_list_content ul li.ab_part_item_group_sv_ext
{
	background-repeat:no-repeat;
	clear:both;
	height:auto;
	list-style:none outside none;
	margin:0;
	min-height:135px;
	padding:5px 0;
	width:694px;
	/*position:relative;*/
}

/*
#search_parts_list_content ul li.ab_part_item_group_ext {
	background-image:url(../_images/uk/part_result_table_bg_ext.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_group_es_ext {
	background-image:url(../_images/es/part_result_table_bg_ext.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_group_fr_ext {
	background-image:url(../_images/fr/part_result_table_bg_ext.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_group_de_ext {
	background-image:url(../_images/de/part_result_table_bg_ext.jpg);
	background-repeat:no-repeat;
}
*/

#search_parts_list_content ul li.ab_part_item_new, 
#search_parts_list_content ul li.ab_part_item_new_es, 
#search_parts_list_content ul li.ab_part_item_new_fr, 
#search_parts_list_content ul li.ab_part_item_new_de,
#search_parts_list_content ul li.ab_part_item_new_pl,
#search_parts_list_content ul li.ab_part_item_new_nl,
#search_parts_list_content ul li.ab_part_item_new_fi,
#search_parts_list_content ul li.ab_part_item_new_da,
#search_parts_list_content ul li.ab_part_item_new_it,
#search_parts_list_content ul li.ab_part_item_new_sv {
	margin: 0;
	width: auto;
	height: 135px;
	padding: 5px 5px 5px 0;
	list-style: none;
	/*position:relative;*/
}
/*
#search_parts_list_content ul li.ab_part_item_new {
	background-image:url(../_images/uk/part_result_np_bg.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_new_es {
	background-image:url(../_images/es/part_result_np_bg.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_new_fr {
	background-image:url(../_images/fr/part_result_np_bg.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_new_de {
	background-image:url(../_images/de/part_result_np_bg.jpg);
	background-repeat:no-repeat;
}*/

#search_parts_list_content ul li.ab_part_item_group, 
#search_parts_list_content ul li.ab_part_item_group_es, 
#search_parts_list_content ul li.ab_part_item_group_fr, 
#search_parts_list_content ul li.ab_part_item_group_de,
#search_parts_list_content ul li.ab_part_item_group_pl,
#search_parts_list_content ul li.ab_part_item_group_nl,
#search_parts_list_content ul li.ab_part_item_group_da,
#search_parts_list_content ul li.ab_part_item_group_sv,
#search_parts_list_content ul li.ab_part_item_group_it,
#search_parts_list_content ul li.ab_part_item_group_fi {
	background-color:#fefefe;
	background-repeat:no-repeat;
	clear:both;
	height:auto;
	list-style:none outside none;
	margin:0;
	min-height:135px;
	padding:5px 5px 5px 0;
	width:690px;
	/*position:relative;*/
}
/*
#search_parts_list_content ul li.ab_part_item_group {
	background-image:url("../_images/uk/part_result_table_bg.jpg");
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_group_es {
	background-image:url("../_images/es/part_result_table_bg.jpg");
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_group_fr {
	background-image:url("../_images/fr/part_result_table_bg.jpg");
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_group_de {
	background-image:url("../_images/de/part_result_table_bg.jpg");
	background-repeat:no-repeat;
}*/

#search_parts_list_content ul li.ab_part_item_group .ab_part_item_desc, 
#search_parts_list_content ul li.ab_part_item_group_es .ab_part_item_desc, 
#search_parts_list_content ul li.ab_part_item_group_fr .ab_part_item_desc, 
#search_parts_list_content ul li.ab_part_item_group_de .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_pl .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_nl .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_da .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_sv .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_it .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_fi .ab_part_item_desc,

#search_parts_list_content ul li.ab_part_item_group_ext .ab_part_item_desc, 
#search_parts_list_content ul li.ab_part_item_group_es_ext .ab_part_item_desc, 
#search_parts_list_content ul li.ab_part_item_group_fr_ext .ab_part_item_desc, 
#search_parts_list_content ul li.ab_part_item_group_de_ext .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_pl_ext .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_nl_ext .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_fi_ext .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_da_ext .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_it_ext .ab_part_item_desc,
#search_parts_list_content ul li.ab_part_item_group_sv_ext .ab_part_item_desc
{
	margin:0 0 0 10px;
	width:510px;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////   MODEL RESULTS LIST  ////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////*/


ul.ab_model_descsearch {
	margin:0 0 0 20px !Important;
	padding:0 !important;
}
ul.ab_model_descsearch li {
	margin:0 0 10px!important;
	padding:10px 0 !important;
	height:auto !important;
	border:none !important;
}
ul.ab_model_descsearch li.ab_model_likematches_title {
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin: 24px 0 0 !important;
}

ul.ab_model_descsearch li .ab_model_search_type {
	font-size:14px;
	color:#666666;
}
ul.ab_model_descsearch li a .ab_model_search_title span {
	margin: 0 5px 0 0;
	line-height: 26px;
	font-size: 20px;
	font-weight: lighter;
}
ul.ab_model_descsearch li a:hover .ab_model_search_title {
	color:#444444;
	text-decoration:none !important;
}
ul.ab_model_descsearch li .ab_model_search_title span.ab_model_search_partcount {
	color:#444444 !important;
	font-weight:normal;
	font-style:bold;
	font-size:18px;
	margin:20px 0 0
}
.ab_model_search_icon {
float: left;
margin: 0 10px 0 0;
padding:0;
color: #FFF;
font-size: 24px;
line-height: 50px;
text-align: center;
width: 50px;
height: 50px;
background-color: #CCC;
}

._DZ { background-color: #7fbd13; }
._CI { background-color: #ae0c0c; }
._FT { background-color: #bb6202; }
._FD { background-color: #0d86e4; }
._JD { background-color: #219f09; color:#fdfb44; }
._JC { background-color: #e4af0d; }
._LD { background-color: #1cb4e6; }
._ML { background-color: #ea2f2f; }
._SA { background-color: #d84c0e; }
._KB { background-color: #e5630c; }
._MF { background-color: #DC0A0A; }
._ZT { background-color: #ef3a22; }
._CC { background-color: #a1c708; }
._LM { background-color: #20c5fb; }
._RN { background-color: #f88616; }
._VM { background-color: #666666; }
._CT { background-color: #e4af0d; }
._CY { background-color: #0d86e4; }
._DB { background-color: #000000; }
._FE { background-color: #dc0a0a; }
._LV { background-color: #ea2f2f; }
._MN { background-color: #ea2f2f; }
._ST { background-color: #dc0a0a; }
._TK { background-color: #089e8e; }
._UV { background-color: #dc0a0a; }
._BM { background-color: #0d86e4; }
._SD { background-color: #e4af0d; }






#search_parts_list_content ul.ab_model_list {
	width:720px;
	height:auto;
	margin:0;
	padding:0;
}

#search_parts_list_content ul.ab_model_list li {
	/*background-image:url("../_images/search_section_bg.png");
	background-repeat:no-repeat;*/
	float: left;
	height: 46px;
	margin: 5px 0 10px 30px;
	padding: 7px;
	position: relative;
	width: 308px;	
}

	#search_parts_list_content ul.ab_model_list li.ab_HH_listitem { background-color: #444444; } /*////////     DEFAULT     //////////*/
	#search_parts_list_content ul.ab_model_list li.ab_AA_listitem { background-color: #444444; } /*////////     DEFAULT     //////////*/

	#search_parts_list_content ul.ab_model_list li.ab_CI_listitem, #search_parts_list_content ul.ab_model_list li.ab_CA_listitem { background-color: #ae0c0c; } /*//////     CASE    //////////*/
				
	#search_parts_list_content ul.ab_model_list li.ab_DZ_listitem { background-color: #7fbd13; } /*////////     DEUTZ     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_FT_listitem, #search_parts_list_content ul.ab_model_list li.ab_HT_listitem { background-color: #bb6202; } /*////////     FIAT     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_FD_listitem { background-color: #0d86e4; } /*////////      FORD    //////////*/
	
	#search_parts_list_content ul.ab_model_list li.ab_JC_listitem  { background-color: #e4af0d; } /*////////      JCB    //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_JD_listitem, #search_parts_list_content ul.ab_model_list li.ab_JF_listitem { background-color: #219f09;	} /*////////      JOHN DEERE    //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_LD_listitem { background-color: #1cb4e6; } /*////////      LANDINI    //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_MF_listitem { background-color: #dc0a0a;	} /*////////     MASSEY     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_ML_listitem { background-color: #ea2f2f;	} /*////////     McCORMICK     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_SA_listitem { background-color: #d84c0e; } /*////////     SAME     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_ZT_listitem  { background-color: #ef3a22; } /*////////     ZETOR     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_KB_listitem  { background-color: #e5630c; } /*////////     KUBOTA     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_CC_listitem  { background-color: #a1c708; } /*////////     CLAAS     //////////*/

	#search_parts_list_content ul.ab_model_list li.ab_LM_listitem  { background-color: #20c5fb; } /*////////     LEYLAND     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_RN_listitem  { background-color: #f88616; } /*////////     RENAULT     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_VM_listitem  { background-color: #666666; } /*////////     VALTRA     //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_CT_listitem  { background-color: #e4af0d; } /*////////     CATERPILLAR      //////////*/
	
	#search_parts_list_content ul.ab_model_list li.ab_CY_listitem  { background-color: #0d86e4; } /*////////     COUNTY      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_DB_listitem  { background-color: #000000; } /*////////     DAVIDBROWN      //////////*/
	
	#search_parts_list_content ul.ab_model_list li.ab_FE_listitem  { background-color: #557907; } /*////////     FENDT      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_LV_listitem  { background-color: #ea2f2f; } /*////////     LAVERDA      //////////*/

	#search_parts_list_content ul.ab_model_list li.ab_MN_listitem  { background-color: #ea2f2f; } /*////////     MANITOU      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_ST_listitem  { background-color: #dc0a0a; } /*////////     STEYR      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_TK_listitem  { background-color: #089e8e; } /*////////     TIMBERJACK      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_UV_listitem  { background-color: #dc0a0a; } /*////////     UNIVERSAL      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_BM_listitem  { background-color: #ea2f2f; } /*////////     VOLVO      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_BM_listitem  { background-color: #0d86e4; } /*////////     MATBRO      //////////*/
		
	#search_parts_list_content ul.ab_model_list li.ab_SD_listitem  { background-color: #e4af0d; } /*////////     SANDERSON      //////////*/
	
	
#search_parts_list_content ul.ab_model_list li div.ab_model_item {
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:196px;
}

#search_parts_list_content ul.ab_model_list li div.ab_model_item h2 {
	margin:0;
	padding:0;
	color:#ffffff !important;
	font-weight:bold;
}

#search_parts_list_content ul.ab_model_list li div.ab_model_item h3 {
	color:#ffffff !important;
	margin:0;
	font-size: 12px;
	line-height: 14px;
	font-style:italic;
}

#search_parts_list_content ul.ab_model_list li div.ab_model_item h3 span {
	margin:0 0 0 5px;
	color:#ffffff;
}

#search_parts_list_content ul.ab_model_list li div.ab_model_item_view {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 14px;
}

/*/////////////////////////////////////*/

#part_view_header_page {
	clear:both;
	float:none !important;
	margin:0 0 10px;
	padding:0 15px 20px 6px;
}

#part_view_header_page ul, 
#part_view_header_page_bottom ul  {
	float:left;
	margin:-2px 0 0;
	padding:0 0 0 10px;
}

#part_view_header_page span, 
#part_view_header_page_bottom span {
	float:left;
}

#part_view_header_page ul#part_view_header_page_items li , 
#part_view_header_page_bottom ul#part_view_header_page_items_bottom li  {
	float:left;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0;
}

#part_view_header_page_items_btm li, 
#part_view_header_page_items_bottom li  {
	border:1px solid #ececec;	
	float:left;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0;
}

#part-price-order-qty {
	margin:0;
	padding:0;
	width:20px;
	text-align:center;
}

img.parts_filter_image {
	float:left;
	width:35px;
	padding-right:8px;
	display:none;
}

#parts_banners {
	float:left;
	margin:0;
	padding:20px 0 0 20px;
	width:225px;
}

#parts_banners img {
	float:left;
	padding:0;
	margin:0 0 20px;
}

#filter_title {
	margin: 0 0 15px;
	padding:0;
	font-weight:bold;
}

span#search_matches  {
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
	margin:0;
	color:#d81c3f;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// DROP DOWN PART SEARCH MENU */

#part_search_menu {
	display: none;
	width:100%;
	height:200px;
	position:absolute;
	z-index:150;
	background-image:url(../_images/drop_down_bg.png);
	background-repeat:repeat-x;
	top: 185px;
	left:0;
}

#part_search_close a {
	background-image:url("../_images/close_big.png") !important;
	background-repeat:no-repeat;
	height:30px !important;
	position:absolute !important;
	right:30px;
	top:15px;
	width:30px !important;
	margin:0;
	padding:0;
}

#part_search_close a:hover {
	background-position:0 -30px;
}

.part_search_close a {
	background-image:url("../_images/close_big.png") !important;
	background-repeat:no-repeat;
	height:30px !important;
	position:absolute !important;
	right:-10px;
	top:15px;
	width:30px !important;
	margin:0;
	padding:0;
}

.part_search_close a:hover {
	background-position:0 -30px;
}

#part_search_holder {
	margin:0 auto;
	padding:0;
	width:1000px;
}

#part_search_img {
	width:210px;
	height:150px;
	background-image:url(../_images/drop_down_trac_pic.png);
	background-repeat:no-repeat;
	margin:15px 0 0 15px;
	padding:0;
	float:left;
}
 #part_search_filters {
	position:relative;
	width:440px;
}

#part_search_type, 
#part_search_filters, 
#part_search_button {
	float:left;
	margin:0 0 0 40px;
	padding:20px 20px 0;
}

.search_coming_soon {
	width:248px;
	height:30px;
	float:left;
	background-image:url("../_images/search_coming_soon.jpg");
	margin:-3px 0 5px;
	padding:0;
}

#ab_additional_vap_search {
	float:left;
	height:auto;
	margin:0 0 6px;
	padding:0;
	width:250px;
}

#ab_additional_vap_search a {
	background-image:none;
	margin:0;
	padding:0;
	top:0;
	z-index:99;
	height:0;
	width:0;
}

#additional_search_tractor-parts .help, 
#additional_search_engine-parts .help, 
#additional_search_4wd-parts .help, 
#additional_search_hydraulic-parts .help {
	margin:0 0 20px;
}

#additional_search_tractor-parts, 
#additional_search_engine-parts, 
#additional_search_4wd-parts, 
#additional_search_pto-parts, 
#additional_search_hydraulic-parts {
	float:left;
	height:150px;
	margin:0 0 0 20px;
	padding:20px 0 0;
	position:relative;
	width:420px;
}

#additional_search_tractor-parts ul, 
#additional_search_engine-parts ul, 
#additional_search_4wd-parts ul, 
#additional_search_pto-parts  ul, 
#additional_search_hydraulic-parts ul {
	margin:0;
	padding:0;
}

#additional_search_tractor-parts ul li, 
#additional_search_engine-parts ul li, 
#additional_search_4wd-parts ul li, 
#additional_search_pto-parts  ul li, 
#additional_search_hydraulic-parts ul li {
	margin:0 0 10px;
	padding:0;
}

.ab_additional_search_bar {
	background-color:transparent;
	background-image:url("../_images/search_input_bg.png");
	border:medium none;
	color:#999999;
	font-size:12px;
	height:18px;
	margin:-5px 0 0;
	padding:6px 0 9px 30px;
	width:195px;
	z-index:1;
	float:left;
	outline:none;
}

.ab_additional_search_btn {
	background-color:transparent;
	background-image:url("../_images/top_search_btn.png");
	border:medium none;
	cursor:pointer;
	float:right;
	height:35px;
	margin:-5px 0 0;
	padding:0;
	width:25px;
	z-index:99;
	outline:none;
}

#part_view {
	height:auto;
}

#part_view_left {
	float: left;
	display:block;
}

#part_view_left {
	width:295px;
}

#part_view_right {
	width:410px;
	display:block;
	float:right;
	height:auto;
}

#part_view_left span, 
#part_view_right span {
	font-size:12px;
	color:#666;
	margin: 0;
}

#part_view_left h2 span {
	color:#E4334D;
	font-size:22px;
	font-weight:bold;
}

span.ab_part_tech {
	color:#333333 !important;
	font-size:12px !important;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0;
}

.ab_part_form_legend {
	width:125px;
	height:17px;
	margin:0 0 5px;
	padding:3px 0 0 !important;
	float:left;
}

.ab_part_form_checkbox {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	height:20px;
}

.ab_part_form_field {
	float:left;
	width:150px;
	height:20px;
	margin:0;
	padding:0;
	display:inline;
	line-height:20px;
}

.ab_part_form_field_alt {
	border:1px solid #088ECD;
	color:#088ECD;
	float:left;
	height:20px;
	width:304px !important;
}

.ab_search_btn {
	margin:0;
	padding:0;
}

.ab_search_btn_active  a {
	color:#FFFFFF;
	border: 1px solid #578C4C;
	background-color: #1FA005;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:28px;
	line-height:16px;
	margin:0;
	padding:12px 5px 0;
	position:absolute;
	right:3px;
	text-align:center;
	text-decoration:none !important;
	top:100px;
	width:auto;	
}

.ab_search_btn  a {
	background-image:url("../_images/green_btn_dis.png");
	background-repeat:repeat-x;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:32px;
	line-height:16px;
	margin:0;
	padding:12px 5px 0;
	position:absolute;
	right:3px;
	text-align:center;
	text-decoration:none !important;
	top:100px;
	width:auto;
}

.ab_search_btn  a.engine {
	background-image:url("../_images/green_btn_dis.png");
	background-repeat:repeat-x;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:32px;
	line-height:16px;
	margin:0;
	padding:12px 5px 0;
	position:absolute;
	right:3px;
	text-align:center;
	text-decoration:none !important;
	top:100px;
	width:auto;
}

.ab_search_btn_active  a.engine {
	border: 1px solid #578C4C;
	background-color: #1FA005;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:28px;
	line-height:16px;
	margin:0;
	padding:12px 5px 0;
	position:absolute;
	right:3px;
	text-align:center;
	text-decoration:none !important;
	top:100px;
	width:auto;	
}

.ab_search_btn_active  a:hover {
	border:1px solid #666666;
	background-color:#444444;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// AMENDING DROP DOWN LIST MENU */

#search_selection {
	background-repeat: no-repeat;
	background-color: #FFF;
	height: 20px;
	margin: 0;
	padding: 0 0 15px 20px;
	width: 980px;
	position: relative;
}

#search_selection_content {
	color:#666666;
	float:left;
	font-size:16px;
	width:900px;
	margin:0;
	padding:0;
	line-height:26px;
}

#search_selection_content .label {
	color:#999;
	font-size:18px;
	margin:0 10px;
}

#search_selection_amend a {
	background-image:url("../_images/green_btn_bgrpt.png");
	background-repeat:repeat-x;
	border:1px solid #578C4C;
	background-color:#54b909;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:36px;
	line-height:16px;
	margin:0;
	padding:5px 15px 0;
	position:absolute;
	right:20px;
	text-align:center;
	text-decoration:none !important;
	top:5px;
	width:auto;
}

#search_selection_amend   a:hover {
	background-image:url(../_images/green_hover_bgrpt.png);
	background-repeat:repeat-x;
	border:1px solid #666666;
	background-color:#54b909;
}

#search_areas_wrapper {
   /*background-image:url(../_images/main_icon_nav_bg.png);
	background-repeat:no-repeat;*/
	height:auto;
	margin:0;
	overflow:hidden;
	padding:0 0 5px;
	width:920px;
}

#search_areas_content {
    width: 3500px;
}

#search_areas_content .icon-page {
    float: left;
    width: 920px;
    height: auto;
}

#search_areas_nav_left, 
#search_areas_wrapper, 
#search_areas_nav_right {
	float:left;
}

h3.attribute a {
	color:#666;
	outline:none;
}

h3.attributeActive a {
	color:#fff;
	outline:none;
}

h3.attribute {
	background-color: #ececec;
	padding:2px 0 2px 10px;
	margin:0 0 2px;
	background-image:url(../_images/arrow_bullet.png);
	background-position:right;
	background-repeat:no-repeat;
}

h3.attributeActive {
	background-color: #d81c3f;
	background-image:url(../_images/tech_header_bg.png);
	background-repeat:repeat-x;
	padding:2px 0 2px 10px;
	margin:0 0 2px;
}

ul.search-part-att-apps, ul.search-part-att-apps li ul {
	list-style: none;
}

ul.search-part-att-apps li {
	clear: both;
}

ul.search-part-att-apps-model li {
	clear: none;
}

ul.search-part-att-apps-model li div {
	float: left;
	padding:0 0 0 15px;
	margin:0;

}

div.part-attribute {
	height:auto;
	overflow: visible;
}

.ab_go_btn  a {
	cursor:pointer;
	display:block;
	float:right;
	height:41px;
	line-height:16px;
	margin:0;
	width:53px;
	padding:0;
	text-align:center;
	text-decoration:none !important;
	background-image:url(../_images/go_btn.png);
	background-repeat:no-repeat;
}

.ab_go_btn  a:hover {
	background-image:url(../_images/go_btn_d.png);
	background-repeat:no-repeat;
}

/* new language settings */

ul.elLanguage {
	height:40px;
	margin:8px 0 0;
	padding:3px 0 0;
	position:absolute;
	right:0;
	top:80px;
	width:315px;
	z-index:-10;
	display:none;
}

ul.elLanguage li a {
	float:left;
	height:40px;
	margin:0;
	padding:0;
	position:static;
	width:35px !important;
	background-repeat:no-repeat !important;
	background-image:url(../_images/more_flags.png);
}

ul.elLanguage li {
	float:left;
	width:35px;
}

ul.elLanguage li.UK a {
	background-image:url(../_images/auk_flag.png) !important;
}

ul.elLanguage li.NewZealand a {
	background-image:url(../_images/anz_flag.png) !important;
}

ul.elLanguage li.Mexico a {
	background-image:url(../_images/amx_flag.png) !important;
}

ul.elLanguage li.Polish a {
	background-image:url(../_images/flags/apo_flag.png) !important;
}
ul.elLanguage li.Nederlands a {
	background-image:url(../_images/flags/anl_flag.png) !important;
}
ul.elLanguage li.Dansk a {
	background-image:url(../_images/flags/adk_flag.png) !important;
}

ul.elLanguage li.German a {
	background-image:url(../_images/ade_flag.png) !important;
}

ul.elLanguage li.France a {
	background-image:url(../_images/afr_flag.png) !important;
}

ul.elLanguage li.Ireland a {
	background-image:url(../_images/aie_flag.png) !important;
}

ul.elLanguage li.Spain a {
	background-image:url(../_images/aes_flag.png) !important;
}
ul.elLanguage li.Italiano a {
	background-image:url(../_images/ait_flag.png) !important;
}

ul.elLanguage li a:hover,
ul.elLanguage li.UK a:hover,
ul.elLanguage li.NewZealand a:hover,
ul.elLanguage li.Mexico a:hover,
ul.elLanguage li.German a:hover,
ul.elLanguage li.France a:hover,
ul.elLanguage li.Ireland a:hover,
ul.elLanguage li.Spain a:hover,
ul.elLanguage li.UK a:hover,
ul.elLanguage li.Italiano a:hover {
	background-position: 0 -40px;
}

ul.elLanguage li.UK_active a {
	background-image:url(../_images/auk_flag.png) !important;
	background-position: 0 -40px;
}

ul.elLanguage li.NewZealand_active a {
	background-image:url(../_images/anz_flag.png) !important;
	background-position: 0 -40px;
}

ul.elLanguage li.Mexico_active a {
	background-image:url(../_images/amx_flag.png) !important;
	background-position: 0 -40px;
}

ul.elLanguage li.German_active a {
	background-image:url(../_images/ade_flag.png) !important;
	background-position: 0 -40px;
}

ul.elLanguage li.France_active a {
	background-image:url(../_images/afr_flag.png) !important;
	background-position: 0 -40px;
}

ul.elLanguage li.Ireland_active a {
	background-image:url(../_images/aie_flag.png) !important;
	background-position: 0 -40px;
}

ul.elLanguage li.Spain_active a  {
	background-image:url(../_images/aes_flag.png) !important;
	background-position: 0 -40px;
}
ul.elLanguage li.Italiano_active a {
	background-image:url(../_images/ait_flag.png) !important;
	background-position: 0 -40px;
}
ul.elLanguage li.Polish_active a {
	background-image:url(../_images/flags/apo_flag.png) !important;
	background-position: 0 -40px;
}
ul.elLanguage li.Nederlands_active a {
	background-image:url(../_images/flags/anl_flag.png) !important;
	background-position: 0 -40px;
}
ul.elLanguage li.Dansk_active a {
	background-image:url(../_imagesflags/adk_flag.png) !important;
	background-position: 0 -40px;
}




ul.elLanguage ul {
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
}

ul.elLanguage li #ab_lang_dropdown ul li.Dansk a, 
ul.elLanguage li #ab_lang_dropdown ul li.Italiano a, 
ul.elLanguage li #ab_lang_dropdown ul li.Nederlands a, 
ul.elLanguage li #ab_lang_dropdown ul li.Polish a, 
ul.elLanguage li #ab_lang_dropdown ul li.Suomi a, 
ul.elLanguage li #ab_lang_dropdown ul li.Svenska a {
	background-image:url(../_images/swi_flag.png) !important;
	height:29px !important;
	width:29px !important;
}

ul.elLanguage li #ab_lang_dropdown ul li.Dansk a, 
ul.elLanguage li #ab_lang_dropdown ul li.Dansk_active a  {
	background-image:url(../_images/swi_flag.png) !important;
}

ul.elLanguage li #ab_lang_dropdown ul li.Italiano a, 
ul.elLanguage li #ab_lang_dropdown ul li.Italiano_active a {
	background-image:url(../_images/it_flag.png) !important;
	display:none;
}

ul.elLanguage li #ab_lang_dropdown ul li.Nederlands a,
 ul.elLanguage li #ab_lang_dropdown ul li.Nederlands_active a {
	background-image:url(../_images/ne_flag.png) !important;
}

ul.elLanguage li #ab_lang_dropdown ul li.Polish a, 
ul.elLanguage li #ab_lang_dropdown ul li.Polish_active a {
	background-image:url(../_images/po_flag.png) !important;
}

ul.elLanguage li #ab_lang_dropdown ul li.Suomi a, 
ul.elLanguage li #ab_lang_dropdown ul li.Suomi_active a {
	background-image:url(../_images/fi_flag.png) !important;
}

ul.elLanguage li #ab_lang_dropdown ul li.Svenska a, 
ul.elLanguage li #ab_lang_dropdown ul li.Svenska_active a {
	background-image:url(../_images/sw_flag.png) !important;
}

li.ab_other_lang {
	color:#333333;
}

ul.elLanguage li #ab_lang_dropdown ul li.Dansk a:hover,
ul.elLanguage li #ab_lang_dropdown ul li.Italiano a:hover,
ul.elLanguage li #ab_lang_dropdown ul li.Nederlands a:hover,
ul.elLanguage li #ab_lang_dropdown ul li.Polish a:hover,
ul.elLanguage li #ab_lang_dropdown ul li.Suomi a:hover,
ul.elLanguage li #ab_lang_dropdown ul li.Svenska a:hover {
	background-position: 0 -29px;
}

ul.elLanguage li #ab_lang_dropdown ul li.Dansk_active a,
ul.elLanguage li #ab_lang_dropdown ul li.Italiano_active a,
ul.elLanguage li #ab_lang_dropdown ul li.Nederlands_active a,
ul.elLanguage li #ab_lang_dropdown ul li.Polish_active a,
ul.elLanguage li #ab_lang_dropdown ul li.Suomi_active a,
ul.elLanguage li #ab_lang_dropdown ul li.Svenska_active a {
	background-position: 0 -29px;
	height:29px !important;
	width:29px !important;
	
}

#ab_lang_dropdown {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	height:auto;
	right:0;
	margin:0;
	padding:10px 18px 10px 10px;
	position:absolute;
	text-align:center;
	top:35px;
	width:20px;
	z-index:99;
}

a.ab_langDropDown_close {
	background-image:url(../_images/basket_close_btn.png) !important;
	background-repeat:no-repeat;
	height:20px !important;
	position:absolute !important;
	right:-2px !important;
	top:-10px !important;
	width:20px !important;
}

a:hover.ab_langDropDown_close {
	background-position:0 0 !important;
}

.header_up_right_flags {
	margin:10px 0 0;
	padding:3px 0 0;
	width:250px;
	position:absolute;
	top:0;
	right:260px;
	text-align:right;
	height:32px;
	/*background-image:url(../_images/choose_lang_bg.png);
	background-repeat:no-repeat;*/
}

.header_up_right_flags p {
	float:left;
	font-size:12px;
	margin:0;
	padding:7px 0 0 10px;
}

.header_up_right_flags p a {
	text-decoration:none !important;
}

.header_up_right_flags p a:hover {
	color:#333;
}

.flag_uk a, 
.flag_nz a, 
.flag_mx a, 
.flag_de a, 
.flag_fr a, 
.flag_es a, 
.flag_ie a, 
.flag_more a {
	float:left;
	height:29px !important;
	margin:0;
	padding:0;
	position:static !important;
	width:29px !important;
	background-repeat:no-repeat !important;
}

.flag_uk a {
	background-image:url(../_images/uk_flag.png) !important;
}

.flag_nz a {
	background-image:url(../_images/nz_flag.png) !important;
}

.flag_mx a {
	background-image:url(../_images/mx_flag.png) !important;
}

.flag_de a {
	background-image:url(../_images/de_flag.png) !important;
}

.flag_fr a {
	background-image:url(../_images/it_flag.png) !important;
}

.flag_es a {
	background-image:url(../_images/es_flag.png) !important;
}
	
.flag_ie a {
	background-image:url(../_images/ie_flag.png) !important;
}

.flag_more a {
	background-image:url(../_images/more_flags.png) !important;
}

.flag_uk a:hover, 
.flag_nz a:hover, 
.flag_mx a:hover, 
.flag_de a:hover, 
.flag_fr a:hover, 
.flag_ie a:hover, 
.flag_es a:hover, 
.flag_more a:hover {
	background-position: 0 -29px;
}
	
span.vpOldCrossReference {
	text-decoration:line-through;
}

a.vpAreaActive, 
a.vpMajorActive, 
a.vpMinorActive{
	color:#12A6FB !important;
}

a.vpArea, 
a.vpMinor, 
a.vpMajor {
	color:#d81c3f;
}

#ab_part_section {
	background-color: #fff;
	float: right;
	width: 720px;
	padding: 10px;
	height: auto;
}

a .ab_areas_nav_right_enable {
	width:30px;
	height:100px;
	background-image:url(../_images/menu_Rscroller.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

a .ab_areas_nav_left_enable {
	width:30px;
	height:100px;
	background-image:url(../_images/menu_Lscroller.png);
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	padding:0;
}

a:hover .ab_areas_nav_right_enable, 
a:hover .ab_areas_nav_left_enable {
	background-position:0 -100px;
}

div.ab_areas_nav_right_disable {
	width:30px;
	height:100px;
	background-image:url(../_images/menu_Rscroller_disabled.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div.ab_areas_nav_left_disable {
	width:30px;
	height:100px;
	background-image:url(../_images/menu_Lscroller_disabled.png);
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	padding:0;
}

li.area_icon_disable {
	background-color: transparent;
}

li.area_icon_enable {
	background-image:url(../_images/area_icon_bg.png);
	background-repeat:no-repeat;
	color:#fff;
	margin:0;
	padding:0;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// DROP DOWN PART SEARCH MENU */

.main_vid_section {
	width:800px;
	height:auto;
	/*background-image:url(../_images/video_bg.jpg);*/
	margin:20px 80px;
	padding:0;
}

#vid_thumbs_holder {
	height:auto;
	margin:35px auto 0;
	padding:0;
	text-align:left;
	width:810px;
}

#vid_thumbs_holder .vid_thumb {
	margin:0 10px;
	padding:0;
	width:250px;
	height:auto;
	float:left;
	position:relative;
}

.vid_views {
	background-image:url(../_images/vid_views_bg.png);
	border:1px solid #CCCCCC;
	bottom:0;
	color:#FFFFFF;
	font-size:14px;
	height:20px;
	margin:0;
	padding:5px 0 0;
	position:absolute;
	right:0;
	text-align:center;
	width:100px;
}

#vid_thumbs_holder .vid_thumb  h2 {
	margin:0 0 10px;
	padding:0;
	font-size:16px;
}

#vid_thumbs_holder .vid_thumb a img {
	border:2px solid #CCCCCC;
	height:146px;
	margin:0;
	padding:0;
	width:246px;
}

#vid_thumbs_holder .vid_thumb a:hover img {
	border:2px solid #999999;
}

.vid_links_bg {
	margin:0 75px 0;
	padding:0;
	width:810px;
	height:10px;
	text-align:right;
}

.vid_links a {
	margin:0;
	padding:0 20px;
	font-size:12px;
	color:#333 !important;
	text-decoration:none !important;
	float:right;
}

.vid_links a:hover {
	color:#999 !important;
}

/* /////////////////////////////////////////////////////////////////////////////// Drilldown css files added ////////////////////////////////////////////////////////////////////////////////////////// */

/*AB added code*/

.ab_textbox_left {
	float:left;
	margin:0;
	padding:0 20px 20px 0;
	width:400px;
}

.ab_textbox_left span {
	font-size:14px;
	margin:0;
	padding:0;
	line-height:20px;
}

.ab_textbox_right {
	float:left;
	width:260px;
	margin:0 0 0 10px;
	padding:0;
}

.ab_textbox_right a img {
	width:auto;
}

.elContent .ab_textbox_left ul { 
	margin:20px 0 0 !important;
	padding:0;
}

/* ///////////////////////////////////////////  BASKET CODE  //////////////////////////////////////////////////// */

#basket_names {
	display:none;
}

div.ab_basket_top, div.ab_basket_top_f {
	height:12px;
	position:relative;
	z-index:99;
	top:0;
	left:0;
	width:260px;
	/*background-image:url(../_images/basket_top_bg.png);
	background-repeat:no-repeat;*/
}

div.ab_basket_bottom, div.ab_basket_bottom_f {
	height:5px;
	position:relative;
	width:260px;
	z-index:99;
	left:0;
	/*background-image:url(../_images/basket_btm_bg.png);
	background-repeat:no-repeat;*/
}

div.ab_basket_top_b {
	height:10px;
	position:relative;
	top:0;
	left:0;
	width:260px;
	/*background-image:url(../_images/basket_top_bg_b.png);
	background-repeat:no-repeat;*/
}

div.ab_basket_bottom_b {
	height:10px;
	position:relative;
	width:260px;
	z-index:99;
	left:0;
	/*background-image:url(../_images/basket_btm_bg.png);
	background-repeat:no-repeat;*/
}

div.ab_add_basket_t {
	right:5px;
	position:absolute;
	top:80px;
}

div.ab_add_basket_b {
	bottom: 30px;
    right:5px;
    position: absolute;
}

div.ab_add_basket_t_final {
	right:5px;
	position:absolute;
	top:-125px;
}
div.ab_add_basket_f_final {
	right:5px;
	position:absolute;
	top:125px;
}

div.ab_basket_close {
	width: 20px;
	height: 20px;
	z-index: 10;
	right: 0;
	top: 12px;
	background-image: url(../_images/basket_close_btn.png?q=1);
	background-repeat: no-repeat;
	position: absolute;
}
div.ab_basket_close:hover {
	background-color:#444444;
}

/*div.ab_basket_icon {
	background-image:url(../_images/basket_icon.png);
	height:35px;
	margin:0;
	padding:0;
	position:absolute;
	right:20px;
	top:20px;
	width:60px;
	z-index:10;
}*/

ul.ab_basket_list {
	left:0;
	padding:10px 20px !important;
	position:relative;
	min-height:10px;
	border:1px solid #cccccc;
	background-color:#ffffff !important;
	top:0;
	width:220px !important;
	z-index:1;
	min-height:20px;
	/*background-image:url(../_images/basket_mid_bg.png);
	background-repeat:repeat-y;*/
	margin:0;
}

ul.ab_basket_list li {
	background-image:none !important;
	height:auto !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
	position:relative !important;
	width:180px !important;
	z-index:99 !important;
	border:none !important;
}

ul.ab_basket_list li a {
	color:#666666!important;
	text-decoration:none !important;
	font-size:12px;
}

ul.ab_basket_list li a:hover {
	color:#000000 !important;
	font-weight:bold;
	font-style:italic;
}

ul.ab_basket_list li a:active {
	color: #d81c3f !important;
	font-weight:bold;
	font-style:italic;
}

/*////////////////////////////////////////////// ONLINE ORDERING PAGES ///////////////////////////////////////////*/

#vapPromotion ul {
	margin:10px 0;
}

#cartnewaddress {
	font-size:14px;
	line-height:18px;
}

.ab_basket_use_address {
	float:left;
	margin:0 0 0 15px;
	display:inline;
}

.ab_promotion_header a {
	border:1px solid #CCCCCC;
	color:#333333 !important;
	display:block;
	font-size:18px !important;
	height:25px;
	white-space:nowrap; 
	line-height:22px !important;
	margin:0 10px 0 0;
	padding:10px 5px;
	position:relative;
	text-align:center;
	text-decoration:none !important;
	width:auto;
	min-width:100px;
}

.ab_promotion_header a:hover {
	color:#D81C3F !important;
	text-decoration:underline;
}

.ab_promotion_buynow {
	text-align:center;
	margin:0 0 0 30%;
	width:200px;
}

/* GENERIC BUTTONS */

a:hover.ab_oo_btn_small span, 
a:hover.ab_oo_btn_med span, 
a:hover.ab_oo_btn_large span, 
a:hover.ab_oo_btn_xlarge span {
	color:#333333 !important;
	background-color:#ececec;
	text-decoration:none !important;
	border:1px solid #666666;
}

a.ab_oo_btn_small span, 
a.ab_oo_btn_med span, 
a.ab_oo_btn_large span, 
a.ab_oo_btn_xlarge span {
	font-size: 11px !important;
	font-weight: bold;
	line-height: 24px !important;
	border: 1px solid #000;
	background-color: #444;
	color: #FFF !important;
	cursor: pointer !important;
	display: block;
	float: left;
	/* height: 26px; */
	margin: 0 !important;
	padding: 0 5px !important;
	text-align: center;
	width: auto;
}

a.ab_sub_oo_btn_large span,
a.ab_sub_oo_btn_large_option_selected span {
	font-size: 12px !important;
	font-weight: bold;
	line-height: 18px;
	background-color: #066B88;
	border: 1px solid #222;
	color: #FFF !important;
	cursor: pointer !important;
	display: block;
	float: left;
	margin: 0 !important;
	padding: 2px 5px !important;
	text-align: center;
	width: auto;
}

a.ab_sub_oo_btn_large_option_selected span {
	border:1px solid #111111 !important;
	background-color:#ffffff;
	color:#333333 !important;
}

#price_view_option li {
	float:left;
	padding-right:10px !important;
}

li.price_active a span {
	background-image:url("../_images/large_generic_green_btn.png");
}

.ab_basket_status {
	background-color:#ECECEC;
	padding:10px 0 10px 20px;
	margin:0 0 10px;
	width:688px;
	height:30px;
}

.ab_basket_status .ab_basket_status_name {
	float:left;
	font-size:16px;
	padding-right:1em;
}

.ab_bold_info {
	font-size:16px !important;
	font-weight:bold;
}

#cmbUploadType {
	color:#999999;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	padding:2px;
	width:180px;
}

.ab_promotion_list li a img {
	width:auto;
	height:auto;
	margin:0 20px 0 0;
	padding:0;
}

.elContent .ab_promotion_content {
	width:700px;
	min-height:250px;
	line-height:24px;
	margin:20px 0;
	padding:0;
	clear:both;
}

.elContent ul.ab_promotion_features a span.ab_part_title {
	font-size:22px;
	color:#D81C3F;
	text-decoration:none !important;
}

.elContent ul.ab_promotion_features a:hover span.ab_part_tiFVtle {
	color:#999999;
	text-decoration:none !important;
}

.ab_promotion_features {
	width:700px;
	height:250px;
	line-height:24px;
	margin:40px 0 0 !important;
	padding:0;
	clear:both;
	position:relative;
}

.elContent .ab_promotion_content ul li {
	float:left;
	margin:0 20px 20px 0;
	padding:0;
	text-align:center;
	width:200px;
	min-height:275px;
	position:relative;
}

.ab_promotion_title_info {
	width:100px;
}

.ab_promotion_features li {
	float:left;
	margin:0 20px 40px 0;
	padding:0;
	text-align:center;
	width:200px;
	height:200px;
}

.ab_promotion_features li span {
	text-decoration:none !important;
}

.ab_promotion_features li span strong {
	text-decoration:none !important;
}

.ab_add_basket_soe {
	bottom:25px;
	left:0;
	position:absolute;
}

#qo_center a.hoverbutton {
	height:24px;
	margin:0 10px 0 0;
	padding:6px 0 0;
	width:200px;
	color:#FFFFFF !important;
	text-align:center;
	background-image:url(../_images/large_generic_black_btn.png);
	background-repeat:no-repeat;
	display:block;
}

#qo_center a:hover.hoverbutton {
	background-image:url(../_images/large_generic_black_hover.png);
	color:#333333 !important;
	text-decoration:none !important;
}

div.ab_basket_top_seo {
	height:20px;
	position:relative;
	top:0;
	left:0;
	width:260px;
	background-image:url(../_images/basket_top_bg_b.png);
	background-repeat:no-repeat;
}

div.ab_basket_bottom_seo {
	height:25px;
	position:relative;
	width:260px;
	z-index:99;
	left:0;
	background-image:url(../_images/basket_btm_bg_seo.png);
	background-repeat:no-repeat;
}

span.choPrice {
	color:#333;
	font-size:16px;
	font-weight:bold;
}

.ab_basket_summary,
.ab_basket_summary_nh {
	background-image:url(../_images/basket_icon_small.png?q=1);
	background-position:right center;
	background-repeat:no-repeat;
	bottom:88px;
	color:#00AAFF;
	font-size:12px;
	font-weight:normal;
	height: 30px;
	line-height: 30px;
	right:0;
	margin:0;
	padding: 0 34px 0 10px;
	position:absolute;
	z-index:-10;
}
.ab_basket_summary_nh {
	
}

.ab_basket_summary a span.ab_basket_title,
.ab_basket_summary_nh a span.ab_basket_title {
	text-decoration:none !important;
	color:#333333;
	font-weight:bold;
}

.ab_basket_summary a span.ab_basket_blue,
.ab_basket_summary_nh a span.ab_basket_blue {
	text-decoration:none !important;
	color:#00AAFF;
	font-weight:bold;
}

.ab_basket_summary a:hover span.ab_basket_blue,
.ab_basket_summary_nh a:hover span.ab_basket_blue {
	text-decoration:underline;
	color:#333333;
}

.ab_basket_summary a:hover span.ab_basket_title
.ab_basket_summary_nh a:hover span.ab_basket_title {
	text-decoration:underline;
}

.ab_basket_summary span.ab_basket_company,
.ab_basket_summary_nh span.ab_basket_company {
	color: #333;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 5px;
}

.ab_checkout_part {
	color:#D81C3F;
	font-size:18px;
	margin:0;
	padding:0 10px 0 0;
}

.ab_checkout_info {
	font-size:16px;
	margin:0;
	padding:0;
}

.ab_checkout_line_top {
	border-bottom:none !important;
	height:10px;
}

tr.ab_checkout_line_btm {
	padding:0 0 20px;
	margin:0;
}

.ab_checkout_line_btm {
	border-bottom:1px solid #CCCCCC;
}

.ab_restore_section {
	background-color:#ECECEC;
	padding:10px 0 10px 20px;
	margin:0 0 10px;
	width:688px;
	height:30px;
}

.ab_restore_basket_name {
	margin:0 10px 0 0;
	padding:0;
	font-size:16px;
	float:left;
}

tr.ab_checkout_line_btm td input {
	margin:0;
	padding:0;
}

.vapSummary p {
	float:left;
	margin:0 20px 10px 0 !important;
}
	
#txtSearchName {
	float:left;
	height:20px;
	margin:0 20px 0 0;
}

a span.ab_shipto_edit {
	background-image:url("../_images/edit_icon.png");
	background-repeat:no-repeat;
	width:30px;
	height:25px;
	display:block;
}

a span.ab_shipto_use {
	background-image:url("../_images/use_icon.png");
	background-repeat:no-repeat;
	width:30px;
	height:25px;
	display:block;
}

a span.ab_shipto_search {
	background-image:url("../_images/search_btn.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:32px;
	line-height:16px;
	float:left;
	margin:0;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none !important;
	width:100px;
}

a:hover span.ab_shipto_search {
	background-image:url("../_images/search_btn_hover.png");
	background-repeat:no-repeat;
	color:#FFFFFF !important;
	text-decoration:none !important;
	cursor:pointer !important;
}

#cmbChangeBasket {
	font-size:16px;
	height:26px;
	margin:2px 0 0;
}

/* ORDER SEARCH FORM */

#txtSearchFrom {
	border:1px solid #CCCCCC;
	height:20px;
	margin:0 20px;
	width:150px;
}

#txtSearchTo {
	border:1px solid #CCCCCC;
	height:20px;
	margin:0 0 0 20px;
	width:150px;
}

#txtSearchMyRef {
	border:1px solid #CCCCCC;
	height:20px;
	margin:0 0 0 20px;
	width:150px;
}

#txtSearchVapRef {
	border:1px solid #CCCCCC;
	height:20px;
	margin:0 0 0 20px;
	width:150px;	
}

#chkSearchVapRef {
	margin:0 0 0 20px;
}

#ab-new-product-wrapper {
	overflow:hidden;
	width:700px;
	margin:0;
	padding:0;
}

#ab-new-product-content {
	width: 15000px;
	margin:0;
	padding:0;
}

#ab-new-product-content div.parts-page  {
	float:left;
	width: 700px;
	height:auto;
	margin:0;
	padding:0;
}

#ab-new-product-content div.parts-page ul {
	margin:0;
	padding:0;
}

#ab-new-product-content div.parts-page li{
	float: left;
	height: auto;
	min-height: 160px;
	padding: 10px 5px 0;
	margin: 2px 1px 0;
	width: 160px;
	font-size: 12px;
	/*line-height: 22px;*/
	text-align: center;
	/*border: 1px solid #CCC;*/
}

#ab-new-product-content div.parts-page li h2 span{

}

#ab-new-product-content div.parts-page li img {
	width:120px;
	height:80px;
	padding:0 0 5px;
}

.ab_new_product_link_next a {
	width:30px;
	height:30px;
	background-image:url(../_images/table_Rscroller.png);
	background-repeat:no-repeat;
	outline:none;
	float:left;
	margin:0;
	padding:0;
}

.ab_new_product_link_previous a:hover, 
.ab_new_product_link_next a:hover {
	background-position:0 -30px;
}

.ab_new_product_link_previous a {
	width:30px;
	height:30px;
	background-image:url(../_images/table_Lscroller.png);
	background-repeat:no-repeat;
	outline:none;
	float:left;
	margin:0;
	padding:0;
}

.ab_new_product_link_next_disabled a {
	width:30px;
	height:30px;
	background-image:url(../_images/table_Rscroller.png);
	background-position:0 -60px;
	background-repeat:no-repeat;
	outline:none;
	float:left;
	margin:0;
	padding:0;
}

.ab_new_product_link_previous_disabled a {
	width:30px;
	height:30px;
	background-image:url(../_images/table_Lscroller.png);
	background-position:0 -60px;
	background-repeat:no-repeat;
	outline:none;
	float:left;
	margin:0;
	padding:0;
}

#ab_new_prod_table_holder {
	margin:10px 0 0;
	padding:0;
	position:relative;
	width:1000px;
}

#ab-new-product-placeholder {
	/*background-image:url(../_images/table_bg.png);
	background-repeat:no-repeat;*/
	float:left;
	margin:0 0 0 0;
	padding:0;
	position:relative;
	width:700px;
}

.newprod_page_info {
	float:right;
	margin:0;
	padding:8px 20px 0 0;
}

.next_prev_newparts_holder {
	float:right;
	margin:0;
	padding:0;
	width:80px;
}

#ab_new_product_title {
	color:#666666;
	float:left;
	font-size:16px;
	margin:0;
	padding:0 20px;
}

.newprod_page_info span#newprod_page_current, 
.newprod_page_info span#newprod_page_lower_current {
	margin:0;
	padding:0;
	color:#D81C3F;
	font-size:18px;
}

.newprod_page_info span#newprod_page_total, 
.newprod_page_info span#newprod_page_lower_total {
	color:#D81C3F;
	font-size:18px;
	margin:0;
	padding:0;
}

.newprod_page_info span.tech_page_text {
	color:#666666;
	font-weight:normal;
	font-size:16px;
	margin:0;
	padding:0 5px;
}

div.ab_new_product_star {
	background-color:#FFFFFF;
	float:left;
	margin:0 20px 20px;
	height:auto;
	width:960px;
}

div.new_prod_star_p {
	float:left;
	width:650px;
}

div.new_prod_star_p ul {
	font-size:12px;
	line-height:18px;
}

div.ab_new_product_star img {
	float:right;
	margin:-70px 0 0;
	padding:0;
	width:280px;
}

#ab-new-product-header {
	float:left;
	margin:-10px 20px 0 20px;
	padding:0;
	width:250px;
}

#new_product {
	margin: 0;
	float:left;
	padding:0;
}

#part_view_right span.part-approx {
}

.ab_new_product, 
.ab_new_product_fr, 
.ab_new_product_es, 
.ab_new_product_de {
	background-repeat:no-repeat;
	height:56px;
	margin:0;
	padding:0;
	width:56px;
}

.ab_new_product {
	background-image:url(../_images/uk/newpart_flash.png);
}

.ab_new_product_fr {
	background-image:url(../_images/fr/newpart_flash.png);
}

.ab_new_product_es {
	background-image:url(../_images/es/newpart_flash.png);
}

.ab_new_product_de {
	background-image:url(../_images/de/newpart_flash.png);
}

.new_prod_head_section, 
.new_prod_head_section_fr, 
.new_prod_head_section_de, 
.new_prod_head_section_es {
	background-position:left center;
	background-repeat:no-repeat;
	height:60px;
	margin:30px 20px 10px;
	padding:6px 0 0 65px;
	width:440px;
	float:left;
}

.new_prod_head_section {
	background-image:url(../_images/uk/new_part_icon.png);
	width:auto !important;
}

.new_prod_head_section_de {
	background-image:url(../_images/de/new_part_icon.png);
}

.new_prod_head_section_fr {
	background-image:url(../_images/fr/new_part_icon.png);
}

.new_prod_head_section_es {
	background-image:url(../_images/es/new_part_icon.png);
}

.new_products_title {
	font-size:25px;
	line-height:30px;
	margin:0;
	padding:11px 0 0;
}

#ab-new-product-header ul{
	height:auto;
	margin:10px 0;
	padding:1px 0 0;
	text-align:left;
	width:250px;
}

#ab-new-product-header ul li{
	background-color:#ECECEC;
	font-size:14px;
	font-weight:bold;
	height:15px;
	margin:0 0 3px;
	padding:10px;
	width:230px;
}

#ab-new-product-header ul li a {
	color:#333333;
}

#ab-new-product-header ul li a:hover {
	color:#D81C3F !important;
	font-weight:bold;
}

.new_active {
	font-size:14px !important;
	background-image:url(../_images/new_prod_bg_hover.png) !important;
	margin:0;
	padding:0;
	text-align:left;	
}

.new_active a {
	color:#D81C3F !important;
	font-weight:bold;
}

/* new product title classes */

#ab-new-product-header ul.new_prods_titles li.g_acc {
	background-image:url(../_images/acc_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_jd{
	background-image:url(../_images/jd_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_mf {
	background-image:url(../_images/mf_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_cs {
	background-image:url(../_images/case_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_fd{
	background-image:url(../_images/fnh_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_mc {
	background-image:url(../_images/mc_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_rn {
	background-image:url(../_images/rc_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_db {
	background-image:url(../_images/db_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_dz {
	background-image:url(../_images/dz_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_lg {
	background-image:url(../_images/lg_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_tl {
	background-image:url(../_images/th_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_tz {
	background-image:url(../_images/tl_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_ot {
	background-image:url(../_images/ot_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_vm {
	background-image:url(../_images/vt_newpart_bg.png);
	background-repeat:no-repeat;
}

#ab-new-product-header ul.new_prods_titles li.g_ld {
	background-image:url(../_images/ld_newpart_bg.png);
	background-repeat:no-repeat;
}

/* //////////////////// HISTORY PAGE ////////////////////*/

#hist_carousel_wrapper {
    width: 710px;
    height: auto;
    overflow: hidden;
	background-image:url(../_images/table_bg.png);
	background-repeat:no-repeat;
	margin:10px 0 0;
	padding:0;
}

#hist_carousel_content {
    width: 20000px;
}

#hist_carousel_content .hist_slide {
    float: left;
    width: 690px;
    height: auto;
	margin:0 0 20px;
	padding:0 10px;
}

.hist_image_holder {
	margin:5px auto 20px;
	padding:0;
	text-align:center;
	width:690px;
}

#hist_carousel_content .hist_slide img {
	border:2px solid #CCCCCC;
	float:left;
	margin:0 5px 5px 0;
	padding:0;
	width:220px;
}

#hist_carousel_content .hist_slide a {
	font-size:14px !important;
}

#hist_carousel_content .hist_slide ul li {
	margin:0;
	padding:0;
	list-style:circle;
}

#ab_history_image, 
#ab_history_image_de, 
#ab_history_image_fr, 
#ab_history_image_es {
	height:65px;
	margin:10px 0 20px;
	padding:0;
	width:705px;
}

#ab_history_image {
	background-image:url(../_images/uk/history_statement.jpg);
}

#ab_history_image_de {
	background-image:url(../_images/de/history_statement.jpg);
}

#ab_history_image_es {
	background-image:url(../_images/es/history_statement.jpg);
}

#ab_history_image_fr {
	background-image:url(../_images/fr/history_statement.jpg);
}


.heading_separater {
	color:#D81C3F;
	float:left;
	font-size:24px;
	margin:0 0 0 9px;
	padding:4px 0 0;
	width:13px;
}

a.carousel-jumper {
	text-decoration:none!important;
	font-size:22px !important;
	margin:0;
	padding:0;
	outline:none;
	line-height:24px !important;
	float:left;
	color:#999999;
}

a:hover.carousel-jumper {
	color:#333333;
	text-decoration:none !important;
}

.carousel-selected {
	color:#333333 !important;
}

.people_carousel_wrapper {
    width: 500px;
    height: auto;
    overflow: hidden;
	background-image:url(../_images/table_bg.png);
	background-repeat:no-repeat;
	margin:10px 0 0;
	padding:0;
}

.people_carousel_content {
    width: 20000px;
}

.people_carousel_content .people_slide {
    float: left;
    width: 500px;
    height: auto;
	margin:0 0 20px;
	padding:0 10px;
}

.career_img_header {
	margin:20px 0;
	padding:0;
	width:690px;
	height:125px;
}

.career_img_header img {
	height:125px;
	width:688px !important;
	border:none !Important;
}

/*testing*/

ul.tabs {
	height:100px;
	margin:0;
	padding:0;
	width:708px;
}

div.tabs {
	background-image:url(../_images/table_bg.png);
	background-repeat:no-repeat;
	height:auto;
	margin:10px 0;
	overflow:hidden;
	padding:0;
	width:710px;
}

div.middle-tabs {
	overflow:hidden;
	width:700px;
}

div.inner-tabs {
    width: 25000px; /* 630*n + 20 */
    height: auto;
}

div.ab_tab {
    float:left;
	height:auto;
	padding:0 10px;
	width:690px;
}

div.ab_tab a {
	font-size:14px !important;
}

div.ab_tab ul {
	margin:0 0 0 25px;
	padding:0;
}

div.ab_tab ul li {
	margin:0;
	padding:0;
	line-height:26px;
	font-size:14px;
	list-style:circle;
}

.ab_tab .controls {
	width:auto;
	height:auto;
}

.ab_tab .controls a.ico-next {
	background-image:url(../_images/table_Rscroller.png);
	background-repeat:no-repeat;
	height:30px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:30px;
	float:left;
}

.ab_tab .controls a:hover.ico-next {
	background-position: 0 -30px;
}

.ab_tab .controls a.ico-prev {
	background-image:url(../_images/table_Lscroller.png);
	background-repeat:no-repeat;
	height:30px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:30px;
	float:left;
}

.ab_tab .controls a:hover.ico-prev {
	background-position: 0 -30px;
}


/* ///////////////////////////////////////////////// ABOUT US PAGE  / STATIC PAGES //////////////////////////////// */

.right_img {
	float:right;
	margin:-5px 0 10px 15px;
	padding:0;
}

.char_right_text_section {
	float:left;
	margin:0;
	padding:0;
	width:510px;
}

.left_img {
	float:right;
	margin:15px 10px 0 0;
	padding:0;
	width:180px;
}

.left_img a img {
	width:180px;
}

/*ADVERT PAGES*/

div.acc_adverts {
	float:left;
	height:110px;
	margin:0 0 10px 30px;
	padding:0 7px;
	position:relative;
	width:308px;
	display:none;
	/*temporary hide the top adverts*/
}

div.pto_adverts {
	float:left;
	height:110px;
	margin:0 0 10px 30px;
	padding:0;
	position:relative;
	width:322px;
}

.pto_ad_1 {
	margin:0 15px 0 0;
	padding:0;
	height:110px;
	width:146px;
	float:left;
}

.pto_ad_2 {
	margin:0 0 0 15px;
	padding:0;
	height:110px;
	width:146px;
	float:right;
}

/* TOP ADVERT HOLDERS FOR PARTS PAGES */

#acc_advert_holder, 
#trac_advert_holder, 
#hydra_advert_holder, 
#gc_advert_holder, 
#pto_advert_holder, 
#trailer_advert_holder,
#starts_advert_holder {
	margin:0;
	padding:0;
	display:none;
}

/* SIDEBAR ADVERT HOLDERS FOR PARTS PAGES */

#acc_side_statad_holder, 
#trac_side_statad_holder, 
#hydra_side_statad_holder, 
#gc_side_statad_holder, 
#pto_side_statad_holder, 
#trailer_side_statad_holder,
#alt_side_statad_holder {
	float:left;
	padding:0;
	margin:20px 0 0;
	width:235px;
	display:none
}

#parts_filter_side_banner {
	margin:0;
	padding:0;
	width:235px;
	height:auto;
}

#parts_filter_side_banner img {
	margin:0;
	padding:0;
}

.statad_side {
	width:235px;
	height:auto;
	margin:10px 0;
	padding:0;
}

.search_loading {
	background-image:url("../_images/search_loading_bg.png");
	height:58px;
	left:40%;
	margin:0;
	padding:42px 0 0;
	position:fixed;
	text-align:center;
	top:40%;
	width:350px;
	z-index:99;
}

/*address ship to stuff*/

.ab_shipto_search a {
	background-image:url("../_images/search_btn.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer !important;
	display:block;
	font-size:20px;
	height:32px;
	line-height:16px;
	margin:0;
	padding:12px 0 0;
	position:absolute;
	right:19px;
	text-align:center;
	text-decoration:none !important;
	top:105px;
	width:100px;
}

.ab_shipto_search  a:hover {
	background-image:url(../_images/search_btn_hover.png);
	background-repeat:no-repeat;
}

#part_view_top {
	margin:0 0 10px;
	height:auto;
}

#part_view_top h2 {
	padding:10px 0 0;
	font-size:16px;
	font-weight:bold;
}

#part_view_top h3, .ab_part_item_desc h3 {
	display:none !important
}

/* NEW PRICING */

.part-price-suggested span#lbl-part-price-suggested {
	color:#D81C3F;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:0 5px 0 0;
	padding:0;
}

.part-price-suggested {
	color:#D81C3F;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:5px 0 0;
	padding:0;
}

.part-price-trade #chk-part-price-trade , 
.part-price-nett #chk-part-price-nett {
	float:left;
}

.part-price-trade, 
.part-price-nett, 
.part-price-hide  {
	clear:both;
	/*margin:10px 0;
	/*height:15px;*/
	margin: 2px 0 5px;
	padding: 2px;
}

.part-fav-tag {
	margin-left: 10px !Important;
	padding: 0;
	float: left;
}

.part_add_clicked {

}


.part-price-trade span#lbl-part-price-trade-show,
.part-price-trade span#lbl-part-price-trade-hide {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	color:#f47900;
	font-size:12px;
	font-weight:normal;
}

.part-price-trade span#part-price-trade {
	margin:0 0 0 5px;
	padding:0;
	color:#f47900;
	font-size:14px;
	font-weight:bold;
}

.part-price-nett span#lbl-part-price-nett-show,
.part-price-nett span#lbl-part-price-nett-hide {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#0f8cdc;
}

.part-price-nett span#part-price-nett {
	margin:0 0 10px 5px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#0f8cdc;
}

.part-price-nett {
	background-color: #DEF2FE;
}
.part-price-trade {
	background-color: #FEEEDE;
}

.part-price-hide {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

#part-price-show {
	margin:10px 0 0;
	height:25px;
}

/* New part page additions - tabs and scrolling other parts section */

#part-range {
	/*background-image:url("../_images/table_bg.png");
	background-repeat:no-repeat;*/
	height:auto;
	margin:15px 0;
	padding:10px 0 10px 2px;
	width:720px;
}

h2#part-range-title {
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	letter-spacing: -0.5px;
}	

h2#part-range-title span {
	font-size:14px;
	font-style:italic;
	color:#666666;
}

a.part-range-control {
	cursor:pointer !important;
	float:left;
	height:100px;
	margin:0 2px;
	padding:30px 0 0;
	width:30px;
}

a:hover.part-range-control .ab_partRange_nav_left_enable, 
a:hover.part-range-control .ab_partRange_nav_right_enable {
	background-position:0 -100px;
}

.ab_partRange_nav_left_enable, 
.ab_partRange_nav_right_enable {
	background-repeat:no-repeat;
	height:100px;
	margin:0;
	padding:0;
	width:30px;
}

.ab_partRange_nav_left_enable {
	background-image:url("../_images/menu_Lscroller.png");
}

.ab_partRange_nav_right_enable {
	background-image:url("../_images/menu_Rscroller.png");
}

.part_range_wrapper {
	float:left;
	min-height:200px;
	height:auto;
	margin:0;
	overflow:hidden;
	padding:0;
	width:638px;
}

.part_range_content {
	float:left;
	width:25000px;
}
.part-range-page {
	float:left;
}

ul.part_range_list {
	margin:0;
	padding:0;
}

ul.part_range_list li {
	float:left;
	margin:0 8px 10px 1px;
	padding:0 0 10px;
	text-align:center;
	width:150px;
	background-color:#FFFFFF;
}

.ab_part_range_desc span.part_range_additional_comment {
	font-size:12px;
	line-height:16px;
}

ul.search-part-att-apps li {
	clear: both;
	margin:0 0 10px;
}

#part_view_right_tab_wrapper {
	overflow: hidden;
	width: 710px;
	border:1px solid #ccc;
}

#part_view_right_tab_content .part-tab {
    float: left;
    width: 700px;
    height: auto;
}

ul#part-att-findsimilar {
	margin:10px;
	padding:0;
}

ul#part-att-findsimilar li p {
	margin:0 0 0 5px;
	padding:0;
}

ul#part-att-findsimilar li span {
	font-size:12px;
	margin:5px 0 5px 5px;
	padding:0;
	font-weight:bold;
}

ul#part-att-findsimilar li a {
	color:#D81C3F;
	font-size:14px;
	font-weight:normal;
	text-decoration:none !important;
}

ul#part-att-findsimilar li a:hover {
	color:#333333;
	text-decoration:underline;
}

#part_view_weight_downloads a.ab_oo_btn_large {
	padding:1px;
}

/*mid Oct additions*/
/* sr and mid Oct additions*/

.part-price-nett span#part-price-nett,
.part-price-nett-was {
	margin:0 0 0 5px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#0f8cdc;
}

.part-price-nett-was {
	text-decoration: line-through;
	color: #666;
	line-height: 26px;
	clear: both;
	float: none;
	height: auto;
}

#customer_deals {
	height:auto;
	width:960px;
}

#customer_deals ul {
	background-image:url(../_images/cust_deals_bg.jpg);
	background-color:#FFFFFF;
	height:190px;
	margin:0;
	padding:0 20px;
	width:960px;
}

#customer_deals ul li.customer_deal_item {
	float:left;
	height:160px;
	margin:16px 2px 0;
	padding:0;
	text-align:center;
	width:188px;
	position:relative;
}

#customer_deals ul li.customer_deal_item p {
	margin:0 0 5px;
	padding:0;
}

#customer_deals ul li .ab_customer_part_deal {
	height:54px;
}

#customer_deals ul li span.ab_customer_part_deal_nett {
	background-color:#FFFFFF;
	border:1px solid #222222;
	bottom:32px;
	color:#D81C3F;
	font-size:12px;
	font-weight:bold;
	left:15%;
	padding:3px 0;
	position:absolute;
	width:130px;
}

#customer_deals ul li span.ab_customer_part_deal_was {
	text-decoration: line-through;
	color:#666666;
	margin:5px 0 0;
	padding:0;
}

.customer_deal_title h2 {
	margin:0 0 5px;
	text-align:center;
	font-size:24px;
}

.ab_customer_part_deal_nostock {
	background-image:url("../_images/outofstock_stamp.png");
	height:80px;
	left:12%;
	position:absolute;
	top:22px;
	width:140px;
}

/*/////////////////////////// /////         loading top of page code         /////////////////////////////////////////*/

#loading_page {
	background-image:url("../_images/loading_trans_bg.png");
	background-repeat:repeat-x;
	margin:0;
	padding:0 20px 20px;
	width:100%;
	height:800px;
	min-height:800px;
	min-width:100%;
	position:absolute;
	z-index:99;
	top:0;
	left:0;
	display:none !important;
}

#loading_info {
	text-align:center;
	background-color:#00aeff;
	width:100px;
	height:auto;
	margin:0 auto;
	padding:0;
}

#loading_info h1 {
	margin:0;
	padding:5px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;	
	width:auto;
	height:auto;
}

/*new engine search css*/

#engine_spec {
	margin:0 0 0 40px;
	padding:0;
}

#engine_spec h1 {
	font-size:18px;
	font-style:normal
}

#engine_spec ul {
	margin:0;
	padding:0;
}

#engine_spec ul li {
	margin:0 0 10px;
	padding:0;
}

#engine_spec ul li .engine_spec_property {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0;
}

#engine_spec ul li .engine_spec_data {
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:14px;
	margin:0;
	padding:10px;
	width:350px;
}

/* styling for subminor details under part title */
span.ab_subminor_title {
	margin:0 5px;
	padding:0;
	font-size:12px;
	font-style:italic;
	color:#999999;
}

/* warehouse availability on parts pge*/

.ab_flag_availability {
	height:20px;
    margin: 0;
    padding: 0;
}

.ab_flag_availability a {
	float: left;
    font-size: 11px !important;
    margin: 0;
	color:#009900;
    padding: 0;
}
.ab_flag_availability a:hover {
	color:#222222;
}

.ab_flag_avail_t {
	left:-140px;
	position:absolute;
	top:40px;
}

.ab_flag_close {
	background-image: url("../_images/basket_close_btn.png");
    background-repeat: no-repeat;
    float: right !important;
    height: 20px;
    width: 20px;
}

div.ab_basket_close a {
	float:right;
}

.ab_flag_availability ul {
    height: auto !important;
    padding: 6px 28px 6px 10px !important;
    width: 256px;
}

ul#ab-part-flag-availability-items {
	background-image: url(../_images/table_bg.png);
    background-repeat: no-repeat;
	min-height:35px;
    height: auto;
    margin: 0;
    padding: 10px 0 0 10px;
}

ul#ab-part-flag-availability-items li {
	background-image: url("../_images/li_vap_logo.png");
    background-repeat: no-repeat;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    margin: 0 20px 15px 0;
    padding: 2px 0 0 52px;
	float:left;
}

.ab_flag_availability ul li span.ab_flag_title, 
ul#ab-part-flag-availability-items li span.ab_flag_title {
	color:#d81c3f;
	font-size:14px;
	font-weight:bold;
}

.ab_part_flag_availability h2 {
	margin:0 0 5px !important;
	padding:0 !important;
}

.ab_flag_availability ul li {
	background-image: url("../_images/li_vap_logo.png") !important;
    background-repeat: no-repeat;
	border:none;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    margin: 2px 0 !important;
    padding: 2px 0 0 52px;
	float:left;
}

.ab_flag_availability ul li {
    padding: 2px 0 0 52px !important;
}


/* limited product*/
#search_parts_list_content ul li.ab_part_item_limited, 
#search_parts_list_content ul li.ab_part_item_limited_de, 
#search_parts_list_content ul li.ab_part_item_limited_es, 
#search_parts_list_content ul li.ab_part_item_limited_fr {
	margin:0;
	width:auto;
	height:135px;
	padding:5px 5px 5px 0;
	list-style:none;
}

/*#search_parts_list_content ul li.ab_part_item_limited {
	background-image:url(../_images/uk/part_result_ltd_bg.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_limited_es {
	background-image:url(../_images/es/part_result_ltd_bg.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_limited_fr {
	background-image:url(../_images/fr/part_result_ltd_bg.jpg);
	background-repeat:no-repeat;
}

#search_parts_list_content ul li.ab_part_item_limited_de {
	background-image:url(../_images/de/part_result_ltd_bg.jpg);
	background-repeat:no-repeat;
}*/

/*NEW DEALER LOCATOR STUFF */

#ab_dealer_list {
	margin:10px 0 0
}

#ab_dealer_list span {
	float: left;
    margin: 5px 0 0 20px;
    padding: 0 10px 0 0;
	font-size:14px;
}

#ab_dealer_list input {
	float: left;
    height: 25px;
    margin: 0 10px 0 0;
}

ul#ab_dealer_list_items {
	border: 1px solid #CCCCCC;
    float: right;
    height: auto;
    margin: 20px 20px 20px 0;
    padding: 10px;
    width: 415px;
}

ul#ab_dealer_list_items li {
	margin:0 0 5px;
}

ul#ab_dealer_list_items li.odd {
	background-color: #ECECEC;
    padding: 5px;
}

ul#ab_dealer_list_items li.even {
	padding:5px;
}

ul#ab_dealer_list_items li span {
	color: #666666;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 0;
}

ul#ab_dealer_list_items li span {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
}

ul#ab_dealer_list_items li span a {
	margin:0 0 0 5px;
}

ul#ab_dealer_list_items li span.ab_dealer_title {
	color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

ul#ab_dealer_list_items li .ab_dealer_container {
	float: left;
	margin: 0pt 0pt 0pt 10px;
	width: 330px;
	padding:0;
	height:auto;
}

#ab_google_map {
	width:500px;
	height:600px;
	border:2px solid #cccccc;
	margin:20px 0 20px 20px;
	padding:0;
	float:left;
}

ul#ab_dealer_alpha_items {
	float: right;
    height: 25px;
    margin: 0 0 10px;
    padding: 5px 0 0;
    width: 525px;
}

ul#ab_dealer_alpha_items li {
	float:left;
}

ul#ab_dealer_alpha_items li.clicked a {
	background-color:#333333;
	color:#ffffff;
}

ul#ab_dealer_alpha_items li a {
	border: 1px solid #CCCCCC;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 3px;
}

ul#ab_dealer_alpha_items li a.alpha_disabled {
	background-color:#ececec;
	color:#cccccc;
} 

ul#ab_dealer_alpha_items li a:hover{
	background-color:#333333;
	color:#ffffff;
}

#ab_map_flags_holder {
    margin: 0 0 0 20px;
    padding: 0;
}

#ab_map_flags_holder ul {
	height: 40px;
    margin: 8px 0 0;
    padding: 3px 0 0;
    width: 285px;
}

#ab_map_flags_holder ul li {
	float: left;
    width: 35px;
}

#ab_map_flags_holder ul li a{
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 35px !important;
}

#ab_map_flags_holder ul li.UK a {
    background-image: url("../_images/auk_flag.png") !important;
}

#ab_map_flags_holder ul li.France a {
    background-image: url("../_images/afr_flag.png") !important;
}

#ab_map_flags_holder ul li.Germany a {
    background-image: url("../_images/ade_flag.png") !important;
}

#ab_map_flags_holder ul li.Ireland a {
    background-image: url("../_images/aie_flag.png") !important;
}

#ab_map_flags_holder ul li.Spain a {
    background-image: url("../_images/aes_flag.png") !important;
}

#ab_map_flags_holder ul li.Mexico a {
    background-image: url("../_images/amx_flag.png") !important;
}

#ab_map_flags_holder ul li.NewZealand a {
    background-image: url("../_images/anz_flag.png") !important;
}

#ab_map_flags_holder ul li.UK_active a {
    background-image: url("../_images/auk_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.France_active a {
    background-image: url("../_images/afr_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.Germany_active a {
    background-image: url("../_images/ade_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.Ireland_active a {
    background-image: url("../_images/aie_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.Spain_active a {
    background-image: url("../_images/aes_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.Mexico_active a {
    background-image: url("../_images/amx_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.NewZealand_active a {
    background-image: url("../_images/anz_flag.png") !important;
	background-position: 0 -40px;
}

#ab_map_flags_holder ul li.UK a:hover, 
#ab_map_flags_holder ul li.France a:hover, 
#ab_map_flags_holder ul li.Germany a:hover, 
#ab_map_flags_holder ul li.Ireland a:hover, 
#ab_map_flags_holder ul li.Spain a:hover, 
#ab_map_flags_holder ul li.Mexico a:hover, 
#ab_map_flags_holder ul li.NewZealand a:hover {
	background-position: 0 -40px;
}

.ab_map_info {
	margin:0;
	padding:0;
}

.ab_map_info ul {
	margin:0;
	padding:0;
}

.e-cat_thumbs a img{
	margin:10px 0 10px 10px;
	padding:0;
	width:680px;
	height:160px;
}

/* IE browser check */

.ab_browser_check  {
	font-size:10px !important;
	line-height:18px;
	margin:0;
	padding:0;
}

.ab_browser_check a {
	font-size:10px !important;
}

#part-comments {
	margin:15px 0 0;
	padding:0;
}

/* Steves trend wall */

#trend_items {
	margin:0;
	padding:20px 0 60px 20px;
}

#trend_items div ul {
	margin:0;
	padding:0;
}

#trend_items div ul li {
	float: left;
    line-height: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	position:relative;
}

#trend_items div ul li a:hover {
	position:relative;
}

#trend_items div ul li img {
	border:1px solid #cccccc;
	margin:0;
	padding:0;
} 

.ab_trend_col_a, 
.ab_trend_col_b, 
.ab_trend_col_c, 
.ab_trend_col_d, 
.ab_trend_col_e {
	margin:0;
	padding:0;
	float:none;
	width:960px;
} 

.ab_trend_col_e {
	padding:0 0 60px;
}

/*.ab_trend_col_a {
	width: 220px;
}
.ab_trend_col_b {
	width:110px;
} 
.ab_trend_col_c {
	width:114px;
} 	
.ab_trend_col_d {
	width:96px;
} 
.ab_trend_col_e {
	width:172px;
}  
*/

.ab_trend_col_a img {
	width: 238px;
	margin:0;
	padding:0;
}
.ab_trend_col_b img {
	width:118px;
	margin:0;
	padding:0;
} 
.ab_trend_col_c img {
	width:94px;
	margin:0;
	padding:0;
} 	
.ab_trend_col_d img {
	width:46px;
	margin:0;
	padding:0;
} 
.ab_trend_col_e img {
	width:28px;
	margin:0;
	padding:0;
}  

a span.ab_tooltip  {
	display:none;
}

a span.ab_tooltip img {
	margin:0 auto;
	padding:0;
	border:1px solid #999999;
	width:80px;
}

a:hover span.ab_tooltip {
	display:block;
	position:absolute;
	z-index:100;
	padding:5px;
	margin:0;
	background-color:#222222;
	border:1px solid #000000;
	text-align:center;
	/*top:-70px;*/
	bottom:0;
	left:0;
	height:auto;
	width:auto;
	overflow:visible;
}

a span.ab_part_title {
	color:#D81C3F !important;
}

a:hover span.ab_part_title {
	color:#333333 !Important;
}

.ab_new_product_banner {
	margin: 35px 15px 0 0;
	padding: 0;
	float: right;
	width: 550px;
	height: 60px;
}
.ab_new_product_banner a {
	float:right;
	margin:0 0 0 5px;
}

.ab_control {
	margin: -32px auto 0;
	padding: 8px 0 0 21px;
	background-image: url(../_images/ab_control_bg.png);
	background-repeat:no-repeat;
	width: 120px;
	height: 22px;
	position: relative;
	z-index: 99;
}

.ab_control ul, .ab_control ul li {
	margin:0;
	padding:0;
}

.ab_control ul li {
	float:left;
}

.ab_control ul li a {
	float:left;
	height:14px;
	width:14px;
	margin:0 2px 0 0;
	padding:0;
	background-image:url(../_images/ab_control_btn.png);
	background-repeat:no-repeat;
}

.ab_control ul li a:hover {
	background-position:0 -14px;
	text-decoration:none !important;
}

.ab_control ul li a.header-selected {
	background-position:0 -14px;
	background-color:transparent !important;
}

span.part-hazard , span.part-non-air-freight {
	width: 30px;
	height:40px;
	float:left;
	margin:10px 0 0 !important;
	padding:0 10px 0 0;
	background-repeat:no-repeat;
}

span.part-hazard {
	background-image:url(../_images/hazardous.jpg);
}

span.part-non-air-freight {
	background-image:url(../_images/no_air_freight.jpg);
}

/*///////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////          july updates css
///////////////////////////////////////////////*/

span.ab_finalpartpage_number {
	color:#D81C3F;
	text-transform:uppercase;
	margin:0 0 0 10px;
}

span.ab_finalpartpage_desc {
	color:#037FFE;
	text-transform:uppercase;
	margin:0 0 0 10px;
}

.full_page_padding {
	padding:10px 15px;
	margin:0;
	text-align:justify;
}
.full_page_padding p {
	margin:0 15px 15px !important;
}

.manufacturer_img {
	float:right;
	width:465px;
	height:340px;
	margin:-40px 0 0 25px;
	padding:0;
	background-color:#ececec;
}
.manufacturer_top_parts {
	margin:10px 0;
	width:100%;
	height:auto;
	border-top:1px solid #cccccc;
	padding:15px 0 0;
}
.man_part {
	margin: 0 0 5px 12px;
	padding: 5px;
	float: left;
	width: 224px;
}

.man_part_number {
	color:red;
}

.man_part_details {
	float:left;
	margin:0;
	padding:10px 0 0;
	width:100px;
	text-align:left;
}

.man_part_img {
	width:100px;
	height:80px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.mobile_dev_popup {
	position:absolute;
	width:280px;
	height:auto;
	padding:10px;
	border:1px solid #cccccc;
	background-color:#ececec;
	color:#000000;
	font-weight:bold;
	left:50%;
	top:50px;
	margin:0 0 0 -150px;
	text-align:center;
	z-index:99;
}

/*///////////////////////////////////////
		NEW HOME PAGE CSS  - aug2012 / nov12
/////////////////////////////////////////*/

#aug_ab_header_banner {
	width: 980px;
	height: auto;
	margin: 10px 0;
	padding: 0;
}

#aug_main_content_section {
	margin: 10px 0 0;
	padding: 0;
	width: 1000px;
	height: auto;
	background-color: #ffffff;
	position:relative;
}

#aug_header-wrapper {
	width: 980px;
	height: 235px;
	overflow: hidden;
	margin: -6px 0 0;
	padding: 0;
	z-index: 1;
}

#aug_header-content {
	width: 6500px;
}

#aug_header-content .aug_partsHeader {
	float: left;
    width: 980px;
    height: 228px;
}

.aug_header-selected {
	background-color:red;
	text-decoration:none !important;
	outline:none;
}

.aug_ab_control {
	margin: 0 auto;
	padding: 0 0 5px 0;
	width: 65px;
	height: auto;
	position: relative;
	z-index: 99;
}

.aug_ab_control ul, .aug_ab_control ul li {
	margin:0;
	padding:0;
}

.aug_ab_control ul li {
	float:left;
}

.aug_ab_control ul li a {
	float:left;
	height:14px;
	width:14px;
	margin:0 2px 0 0;
	padding:0;
	background-image:url(../_images/ab_control_btn.png);
	background-repeat:no-repeat;
}

.aug_ab_control ul li a:hover {
	background-position:0 -14px;
	text-decoration:none !important;
}

.aug_ab_control ul li a.aug_header-selected {
	background-position:0 -14px;
	background-color:transparent !important;
}

.home_prod_box {
	margin: 0 6px 10px 22px;
	padding: 0;	
	width: 300px;
	height: 230px;
	float: left;
}

.home_prod_box img {
	margin:0;
	padding:0;
	width:300px;
	height:219px;
}

.aug_twitter_section {
	width: 100%;
	height: auto;
	background-color: #111;
	/*background-image: url(../_images/new_twitter_bg.png);
	background-repeat: repeat-x;*/
	margin: 0 auto;
	padding: 0 0 20px;
	position: relative;
}

.aug_twitter_container {
	width:980px;
	position:relative;
	margin:0 auto;
}

.aug_twitter_icon {
	width: 96px;
	height: 90px;
	background-image: url(../_images/new_twitter_icon.png);
	background-repeat:no-repeat;
	top: 12px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.aug_twitter_link a {
	position:absolute;
	bottom:10px;
	text-align:center;
	width:96px;
}

.aug_twitter_link a:hover {
	color:#ffffff;
}

.aug_twitter_ad p {
	margin:10px 0;
	padding:0;
	line-height:18px;
	font-size:14px;
}

#aug_twitter_update_list {
	margin: 0 auto;
	padding: 0;
	height: auto;
	float: none;
}

#aug_twitter_update_list li {
	color: #ffffff;
	font-size: 12px;
	font-weight: lighter;
	line-height: 16px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 6px 0 0px;
	padding: 0;
}

#aug_twitter_update_list li span a {
	color:#0291BD;
	font-weight:bold;
}

#aug_twitter_update_list li span a:hover{
	color:#ffffff;
}

#aug_twitter_update_list li a {
	color:#0291BD;
	font-weight:bold;
}

#aug_twitter_update_list li a:hover {
	color:#ffffff;
}

#aug_twitter_rss {
	margin: 24px 0 0;
	width: 20px;
	padding: 0;
	position:absolute;
	right:0;
	top:20px;	
}

ul#aug_twitter_items {
	margin: 0 0 0 125px;
	padding: 10px 20px 0 0;
}

span#aug_twit_time {
	font-size:12px;
	color:#cccccc;
	margin:0;
	padding:0 0 0 8px;
	font-style:italic;
}

.home_feature, .home_feature_2 {
	margin: 0 0 20px 22px;
	padding: 0;
	height: 100px;
	background-image:url(../_images/feature_bg.png);
	background-repeat:repeat-x;
	border: 1px solid #ddd;
	position:relative;
}

.home_feature {
	width: 626px;
	float:left;
}

.home_feature_2 {
	width: 954px;
}

.home_feature img, .home_feature_2 img {
	position: absolute;
	top: 5px;
	height: 90px;
	width: 240px;
	border: none;
}

.home_feature img {
	left:5px;
}

.home_feature_2 img {
	right:5px;
}

.home_feature .text, .home_feature_2 .text {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
}

.home_feature .text {
	width: 355px;
}

.home_feature_2 .text {
	width:680px;
}

.home_feature_contact {
	width: 298px;
	float: right;
	margin: 0 22px 0 0;
	height: 100px;
	background-image:url(../_images/feature_bg.png);
	background-repeat:repeat-x;
	border: 1px solid #ddd;
}

.home_feature .text {
	left: 260px;
}

.home_feature_2 .text {
	left:10px;
}

.home_feature .text h1, .home_feature_2 .text h1 {
	margin:0 0 5px;
	font-size:16px;
	font-weight:bold;
}

.home_feature .text p, .home_feature_2 .text p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
}

ul.mf_chapter_list li {
	margin:0 0 5px;
	padding:0;
	position:relative;
	height:30px;
	width:500px;
}

ul.mf_chapter_list li img {
	position:absolute;
	width:30px;
	height:30px;
	left:0;
	top:0;
}

ul.mf_chapter_list li a{
	padding:0;
	position:absolute;
	top:10px;
	left:38px;
	margin:-5px 0 0;
	font-size:14px;
	line-height:20px;
	color:#000000;
	text-decoration:none !important;
}

ul.mf_chapter_list li a:hover {
	color:#000000;
	text-decoration:underline !important;
}

/* Example 3 ---------------------------------- */

.carousel {
    overflow: hidden;
}

#cycle_container {
	background-image: url(../_images/main_cycle_bg.jpg);
	background-repeat:repeat-x;
	position:relative;
}

#cycle_wrapper  {
    height:296px;
	margin:0;
	padding:0;
}

#cycle_wrapper .inner {
	height: 280px;
	width:10000px;
}	

#cycle_wrapper  .slide {
    width: 1000px;
    height: auto;
    padding: 0;
	margin:0;
    float: left;
}

#cycle_wrapper  .slide img {
	height:280px;
	width:920px;
	margin:0 40px 10px;
	padding:0;
}

#cycle_container .controls {
	padding: 0;
	height: 46px;
	margin: 0;
	position: absolute;
	width: 1000px;
	overflow: hidden;
	top: 110px;
}

#cycle_container .controls a {
	font-weight: bold;
	color: #000000;
	font-size: 50px;
	line-height: 46px;
	width: 40px;
	padding:0 13px;
}

#cycle_container .controls a:hover {
	text-decoration:none !important;
	color:#999999;
}

#carousel-wrapper {
    width: 500px;
    height: 500px;
    overflow: hidden;
}

#carousel-content {
    width: 2500px;
}

#carousel-content .slide {
    float: left;
    width: 500px;
    height: 500px;
}

/* NEW CAROUSEL STUFF FROM PROTOSHOW */

/* ####################################### */
/* ########### STANDARD SETUP ############ */
/* ####################################### */

.protoshow,
.protoshow .show {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 900px;
	height: 300px;
}

.slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 100%;
}

.active-slide {
	z-index:5;
}

.protoshow .slide-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
	padding: 1em 10px;
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	color:#000000;
}

.proto-progress-timer {
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin: 0 0 0 -15px;
	width: 30px;
	height: 30px;
	z-index:5;
}


/* TRANSITION SLIDE
------------------------------------------------*/

.transition-slide .show-window {
	overflow: hidden;
	position: relative;
}

.transition-slide .show {
	position: absolute;
	top: 0;
	left: 0;
	width: 999999px;
}

.transition-slide .slide {
	position: static; /*overide*/
	float: left;
	display: block;
}

/* PROTO CONTROLS
------------------------------------------------*/

.proto-controls,
.proto-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 1000px;
	top: 110px;
	z-index:10;
}

.proto-controls a:link,
.proto-controls a:visited,
.proto-navigation a:link,
.proto-navigation a:visited {
	display: block;
	overflow: hidden;
}

.proto-controls li {
	position: absolute;
	top: 0;
	margin: 0;
	padding:0 20px;
	left: 10px;
	z-index: 20;
}

.proto-controls .forward {
	right: 10px;
	left: auto;
}

.proto-controls a {
	font-family: Times New Roman, sans-serif;
	color: #999999;
	font-size: 50px;
	line-height: 46px;
	width: 40px;
	font-size:52px;
	padding:0 13px;
	outline:none;
}

.proto-controls a:hover,
.proto-controls a:focus {
	color:#666666;	
	text-decoration:none !important;
}

.proto-controls .forward a {
	padding:0;
}

/* PROTO NAVIGATION
------------------------------------------------*/

.proto-navigation {
	position: absolute;
  	top: 0;
    right: 50%;
    float: right;
    z-index: 120;
}

.proto-navigation li {
    float: left;
    left: 50%;
    padding: 12px 6px;
    position: relative;
}

.proto-navigation a {
	background-color: #fff;
  	background-color: rgba(0,0,0,.2);
    height: 8px;
    text-decoration: none;
  	width: 8px;
}

.proto-navigation a:hover,
.proto-navigation a:focus {
	background-color: #999;
}

.proto-navigation .current-slide a {
	background-color: #363F4E;
}

/* sprint udpates
-----------------------------------------------*/


#sprint_tab_wrapper {
	border:1px solid #CCCCCC;
	overflow:hidden;
	width:710px;
}
#sprint_tab_content {
    width: 5000px;
}
#sprint_tab_content .sprint-tab {
    float: left;
    width: 700px;
    height: auto;
}

/*  new basket popup confirmation */

#ab_order_processing {
	margin: 0;
	padding: 50px 10px 10px;
	background-color: #ECECEC;
	text-align: center;
	position: relative;
	line-height: 22px;
	height: 70px;
	background-image:url(/_themes/vap/_images/order_process_bg.jpg);
	background-repeat:no-repeat;
}
#ab_order_processing h3 {
	margin:0;
	padding:0;
}
#ab_order_processing img {
	margin: 0 0 0 -64px !important;
	padding: 0 !important;
	position: absolute;
	top: 102px;
	left: 50%;
}

/* SERVICING PAGE */
#ab_servicing_head {
	position: relative;
	margin: -50px 0 0;
	padding: 0 20px 0 0;
	width: 200px;
	float: right;
}
#ab_servicing_head .ab_service_icon {
	position: absolute;
	right: 15px;
	top: 25px;
}
.ab_start_para {
	font-size: 16px !important;
	line-height: 22px !Important;
	padding: 0 15px !important;
	font-weight: bold;
	margin:10px 0 10px !important;
}
.ab_mid_para {
	padding: 0 15px !important;
	line-height: 20px !Important;
	margin: 5px 0 20px !Important;
}

.ab_servicing_manu {
	width: 310px;
	height: 95px;
	float: left;
	margin: 0 0 12px 16px;
	position: relative;
	background-color: #ECECEC;
	border: 1px solid #CCCCCC;
}
.ab_servicing_manu .manu_img {
	width: 85px;
	height: 85px;
	position: absolute;
	left: 5px;
	top: 5px;
	background-color: #cccccc;
}
.ab_servicing_manu span.ab_service_title a, .ab_servicing_manu span.ab_service_title_single a {
	padding: 26px 0 0 100px;
	display: block;
	font-size: 20px;
	line-height: 22px;
	font-weight:normal;
	margin:0;
	color:#000000;
}
.ab_servicing_manu span.ab_service_title a:hover, .ab_servicing_manu span.ab_service_title_single a:hover {
	color:#0AF;
}
.ab_servicing_manu span.service_txt {
	margin:0;
	padding: 0 0 0 100px;
	font-size: 14px;
	color: #666;
}


/* essential tarctor parts homepage */

#ab_essential_tp,
#ab_essential_tp_fr,
#ab_essential_tp_du {
	margin: 0 auto 20px;
	padding: 30px 0 0;
	width: 954px;
	height: 150px;
	border: 1px solid #DDDDDD;
	background-image:url(/_themes/vap/_images/uk/essential_tp_bg.jpg);
	background-repeat:no-repeat;
}
#ab_essential_tp_fr {
	background-image:url(/_themes/vap/_images/fr/essential_tp_bg.jpg);
	background-repeat:no-repeat;
}
#ab_essential_tp_du {
	background-image:url(/_themes/vap/_images/du/essential_tp_bg.jpg);
	background-repeat:no-repeat;
}
.ab_ess_ads {
	margin:0 9px;
	padding:0;
	float:left;
	width:300px;
	height:150px;
}
.dealer_pc_results {
	text-align:right;
	float:right;
	margin:0;
	padding:5px 20px 0 0;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////
///////////////	 		NEW ONLINE ORDERING JAN 13  				////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////*/

#fast_tab_wrapper {
	width:680px;
	height:auto;
	margin:0 0 15px 10px;
	border:1px solid #cccccc;
	padding: 10px 10px 20px 0;
	/*overflow:hidden;*/
}
ul.fast-tab-control {
	margin:15px 0 0 10px;
	padding:0;
	height:25px;
}

ul.fast-tab-control li {
	float:left;
}

ul.fast-tab-control li a {

}
ul.fast-tab-control li a:hover {

}

#speed-order-init, #qo_center_content {
	width:675px;
}

.speed-order-content-left {
	margin: 10px 20px 10px 0;
	padding: 0;
	float: left;
	width: 155px;
}

.speed-order-content-right {
	float: left;
	width: 490px;
	margin: 10px 0 0 0px;
}

.speed-order-content-left h1, .speed-order-content-right  h1 {
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
	line-height: 26px !important;
}
.speed-order-content-right  p, .speed-order-content-right p {
	margin:0;
	padding:0;
}

#speed-textbox {
	float: left;
	margin: 0 0 10px 10px;
	padding: 5px;
	width: 140px;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	min-height:400px;
	overflow: auto;
}

.oo_label_div {
	margin: 0 0 10px;
	padding: 0;
	font-size: 12px;
	color: #D81C3F;
	font-weight:bold;
}

#speed-textbox-submit, #speed-speedorder-submit {
	position:relative;
}

/* next step processing */

#progressBar {
	height:auto;
	margin:0 0 20px;
	padding:0;
}

#progressParts {
	width:690px;
	height:auto;
	margin:0 0 0 10px;
	border:1px solid #cccccc;
}
table#processParts_table {
	width:100%;
	margin:20px 0 0;
}
table#processParts_table th, table#processParts_table td {
	text-align:left;
	padding:0 0 0 5px;
	font-size:12px;
	line-height:20px;
	position:relative;
}
table#processParts_table tr {
	color:#333333;
	font-weight:bold;
	height:30px;
}
table#processParts_table tr.processed_part_no_stock {
	color:#ff1c49;
}
table#processParts_table tr.processed_part_tick {
	color:#339900;
}
table#processParts_table tr.processed_part_vstock {
	color:#b606b4;
}
table#processParts_table tr.processed_part_call_stock {
	color:#0099cc;
}
table#processParts_table tr.processed_part_error {
	color:#ff9900;
}

table#processParts_table td img {
	padding:0 5px 0 0;
}
table#processParts_table td {
	border-bottom:1px solid #cccccc;
	padding:0 0 0 5px;
}
table#processParts_table td.avail_column span {
	position:absolute;
	left:30px;
	top:5px;
}
table#processParts_table td.ab_process_part {

	color:#D81C3F;
}
table#processParts_table td.ab_process_status {

}
table#processParts_table td.ab_process_price {
	color:#0F8CDC;
}

#progressBar-checkout {
	margin:0;
	padding:10px;
}

.more_parts_text {
	margin:0 20px 10px 0;
	padding:0;
	float:left;
	/*width:480px;*/
	font-size:14px;
	line-height:20px;
}
.more_parts_text a {
	color: #0AF !important;
	font-weight: bold !Important;
}
.more_parts_text a:hover {
	color:#222222 !Important;
}

#progressBar-checkout div span {
	font-size: 18px;
	color: #444;
	line-height: 24px;
	margin: 10px 5px 0 0;
}
#progressBar-processing {
	font-size: 14px;
	color: #444;
	padding:10px 0 0 10px;
}

#progressBar-processing span, #progressBar-processing div {
	margin:10px 0 0;
	padding:0;
}
.progressBar_progress, .progressBar_total {
	padding: 3px 10px !important;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
}
.progressBar_progress {
	color: #12A6FB;
	background-color: #ECECEC;
}

.progressBar_total {
	background-color: #ECECEC;
	border: 1px solid #999;
	font-weight: bold;
	color: #333 !important;
	margin: 0 5px 0 0;
	font-size: 20px !important;
	line-height:40px !important;
}
#progressBar-checkout div span.ab_so_summary_text {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
}
#progressBar-checkout div span.ab_so_summary_text a {
	font-size:20px;
	font-weight:bold;
}
#progressBar-checkout div span.ab_so_summary_text a:hover {
	color:#333333;
}
ul#progressBar-checkout-summary {
	margin: 10px 0;
	padding: 0;
}
ul#progressBar-checkout-summary li {
	position:relative;
	width:250px;
	float:left;
	height:30px;
	font-size:14px !important;
}
ul#progressBar-checkout-summary li span {
	margin: 0px -15px 0 25px;
	line-height: 20px;
}
ul#progressBar-checkout-summary li img {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////				SPEED ORDER  					////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////*/

#upload_error_msg {
	width: 690px;
	height: auto;
	padding: 10px 0;
	margin: 10px 0 10px 10px;
	text-align: center;
	border: 1px solid #D00303;
	background-color: #F7E5E5;
	color: #D00303;
	font-size: 16px;
	line-height: 20px;
	font-weight:bold;
}

#qo_center {
	margin:10px 20px 0 10px;
	padding:0;
	border:1px solid #cccccc;
	width:255px;
	float:left;
}
#qo_text_right {
	float:left;
	margin:0;
	padding:0;
	width:370px;
}

ul#ab_qo_list {
	margin:0;
	padding:0;
}
.qty_grid {
	line-height: 22px;
	margin: 0 15px;
	text-align: center;
}
.part_grid {
	line-height:22px;
	width:150px;
}
.vapQuickHeadLeft, .vapQuickHeadright  {
	height: 50px;
	padding: 0;
	float:left;
	text-align:center;
	font-size:18px;
} 
.vapQuickHeadLeft {
	margin: 10px 0 0 0;
	min-width: 75px;
}
.vapQuickHeadright {
	margin: 10px 0 0 20px;
	width: 140px;
}

#speed-order, #speed-file {
	float: left;
	width: 680px;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
}

#fast_tab_content {
	width:2000px;
	/*overflow:hidden;*/
}

.ab_add_basket_soe, .ab_add_basket_soe_b {
	left: 155px;
	position: absolute;
	top: 0;
}

.ab_new_row {
	margin: 10px 0 10px 15px;
	height: 35px;
	padding: 0;
}

#ab_order_processing {
	margin: 0;
	padding: 50px 10px 10px;
	background-color: #ECECEC;
	text-align: center;
	position: relative;
	line-height: 22px;
	height: 70px;
	background-image:url(/_themes/vap/_images/order_process_bg.jpg);
	background-repeat:no-repeat;
}
#ab_order_processing h3 {
	margin:0;
	padding:0;
}
#ab_order_processing img {
	margin: 0 0 0 -64px !important;
	padding: 0 !important;
	position: absolute;
	top: 102px;
	left: 50%;
}

ul#progressBar_anim {
	list-style-type:none;
	margin:10px 0;
	padding:0;
	width:680px;
	height:5px;
	border:1px solid #cccccc;
	overflow:hidden;
}

ul#progressBar_anim li {
	float:left;
	list-style-type:none;
	background-color:#12a6fb;
	width:17px;
	height:5px;
	margin:0;
	padding:0;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////				MERCHANIDISNG  				////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////*/

.ab_confirm_tick_box {
	margin:0 0 10px;
	padding:0 0 2px 10px;
	width:683px;
	background-color:#ececec;
	border: 1px solid #d62522;
	font-weight: bold;
}

#ab_merch_terms_warning {
	color: #D62522;
	font-size: 14px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color: #FFF;
	font-style: italic;
	text-align: center;
	border: 1px solid #CCC;
}

#ab_merch_terms_clicked {
	width:20px;
	float:left;
}

.abm_merch_img {
	width:700px;
	padding:0;
	margin:10px 0;
}

.abm_merch_tabs, .abm_merch_tabs_end {
	padding:0;
	width:215px;
	height:150px;
	float:left;
	position:relative;
}

.abm_merch_tabs {
	margin:9px 18px 9px 0;
	border:1px solid transparent;
}

.abm_merch_tabs:hover {
	border:1px solid #666666;
}

.abm_merch_tabs_end {
	margin:9px 0;
}

.abm_merch_tabs span, .abm_merch_tabs_end span {
	position: absolute;
	bottom: 7px;
	text-align: center;
	width: 215px;
	color: white;
	font-size: 14px;
	font-weight:bold;
}

.abm_promo_container {
	cursor: help;
	height: auto;
	position: relative;
	width: 710px;
}

ul.abm_promo_lit {
	margin:0 10px 0 0;
	padding:0;
	width:450px;
	float:left;
}
ul.abm_promo_lit_dm {
	margin:0 10px 0 0;
	padding:0;
	width:700px;
	float:left;
}

#abm_promo_cart {
	margin: 0;
	padding: 10px;
	float: left;
	width: 220px;
	border: 1px solid #CCC;
}
a.abm_qty_add {
	width: 18px;
	border:1px solid #333333;
	height: 18px;
	background-color: #222;
	padding: 1px 5px;
	font-size: 16px !important;
	color: #FFF !important;
}
a:hover.abm_qty_add {
	color:#000000 !important;
	background-color:#cccccc;
	border:1px solid #333333;
}

ul.abm_promo_lit li, ul.abm_promo_lit_dm li, ul.abm_promo_lit li.pdf_download {
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
	width: 200px;
	min-height:395px;
	height: auto;
	text-align: center;
	position: relative;
	border: 1px solid #CCC;
}
ul.abm_promo_lit li.pdf_download {
	min-height:100px !important;
}

ul.abm_promo_lit li h2, ul.abm_promo_lit_dm li h2 {
	text-align: center;
	margin: 0 auto;
	background-color:#ececec;
	padding:5px 10px;
	min-height:44px;
}

.lit_img {
	margin:10px auto;
	padding:0;
}
.lit_img img {
	height:220px;
}

ul.abm_promo_lit ul {
	margin: 20px auto 0;
	padding: 0;
}

ul.abm_promo_lit ul li {
	margin: 0 auto !important;
	padding: 0;
	width: 200px;
	height: auto;
	border:none;
}

.abm_promo_lit_req_list {
	width:230px;
	float:right;
	margin:0;
	padding:10px;
	background-color:#ececec;
}

.abm_promo_lit_req_list h2{
	margin:0 !important;
}

.abm_promo_lit_req_list p {
	margin:10px 0 !important;
}

ul#ab_merchandise_pub_items {
	margin:0;
	padding:0;
}

ul#ab_merchandise_pub_items li {
	margin:0 0 10px;
	padding:0;
}

ul#ab_merchandise_pub_items li span {
	width:180px;
}

ul#ab_merchandise_pub_items li span.abm_promo_lit_qty {
	background-color: #FFF;
	padding: 2px;
	border: 1px solid #CCC;
	margin: 0 5px 0 0;
	width:25px;
	font-weight:bold;
}
ul#ab_merchandise_pub_items li a span.abm_promo_lit_del, ul#ab_merchandise_pub_items li a img {
	float: right;
	padding: 0;
	color: #F00;
	border: 1px solid #F00;
	font-weight:bold;
	display: block;
	background-color: #FFF;
	width: 15px;
	text-align: center;
	font-size: 11px;
	margin: 0;
	line-height: 14px;
}
ul#ab_merchandise_pub_items li a img {
	border:none !important;
	background-color:transparent;
}

ul#ab_merchandise_pub_items li a:hover span.abm_promo_lit_del {
	border:1px solid #ffffff;
	background-color:#000000;
	color:#ffffff;
}


.abm_pdf_icon {
	text-align: center;
	margin: 10px auto 5px;
	font-size: 14px;
	line-height: 20px;
}

.abm_pdf_icon a {
	/*float:left;*/
	font-size:12px !Important;
}
.abm_pdf_icon a span {
	/*float: left;*/
	margin: 0;
}

.abm_pdf_icon a span.ecat {
	float: right;
	margin: 0 10px 0 0;
}

.pdf_text {
	text-align: center;
	padding: 10px 0 5px;
}
.pdf_text a:hover {
	color:#333333;
}

ul.abm_promo_lit ul li a span {
	margin:0;
	padding:0;
	color:#D81C3F;
	font-size:12px;
}
ul.abm_promo_lit ul li a span.ecat  {
	color:#12A6FB;
}
ul.abm_promo_lit ul li a:hover span, ul.abm_promo_lit ul li a:hover span.ecat {
	color:#333333;
	cursor:pointer !important;
}

/*POS*/

.abm_pos_details {
	margin:0;
	padding:0;
	width:400px;
	height:auto;
	float:left;
}

.abm_pos_image {
	/*width:400px;
	height:80px;
	background-color:#ececec;*/
	float:left;
	margin:0 10px 0 0;
}
.abm_pos_image img {
	
}
.abm_pos_title {
	margin:15px 0 0;
	padding:0;
}
.abm_pos_title h2 a {
	font-size: 22px !important;
	color: #D81C3F !important;
	text-decoration: none;
	line-height: 22px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////				PLANOGRAMS  					////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////*/

.abm_planogram_l, .abm_planogram_r {
	width:320px;
	height:130px;
	float:left;
	border:5px solid #ececec;
	padding:0;
	background-color:#ffffff;
}
.abm_planogram_l {
	margin:10px 20px 10px 0;
}
.abm_planogram_r {
	margin:10px 0 10px 0;
}
.abm_plan_img {
	width:65px;
	height:130px;
	border-right:1px solid #ececec;
	float:left;
}
.abm_plan_title {
	width: 234px;
	height: 20px;
	border-bottom: 1px solid #ececec;
	float: left;
	padding: 10px 0 5px 10px;
}
.abm_plan_title h2 {
	margin:0 !important;
	padding:0 !important;
	line-height:18px !Important;
}
.abm_plan_title h2 a {
	color:#333333;
	font-size:18px;
	font-weight:normal;
}
.abm_plan_title h2 a:hover  {
	color:#12A6FB;
}
.abm_plan_subtitle {
	width: 234px;
	height: auto;
	float: left;
	padding: 10px 10px 0;
	font-size:12px;
}
.abm_plan_link {
	width: auto;
	height: 31px;
	float: left;
	margin: 0;
	padding: 8px 10px 0;
	line-height: 30px;
	font-size: 12px;
	color: #12A6FB;
}
.abm_plan_link a {
	font-size: 12px !important;
	line-height: 30px !Important;
}
.abm_plan_link a:hover {
	color:#333333;
}
.abm_plan_link img {
	float:left;
	width:30px;
	height:30px;
	margin:0 10px 0 0;
	background-color:#ececec;	
}

.abm_indent_img {
	margin:10px 0 0 20px;
	padding:0;
	height:260px;
	width:220px;
	float:right;
}

.abm_indent_img  .abm_promo_lit .lit_img {

	margin:10px auto 0;
	padding:0;
	width:150px;
	height:200px;
	background-color:#cccccc;
}

.branding_logo_container {
	margin: 0 10px 10px 0;
	padding: 10px;
	width: 320px;
	float: left;
	height: auto;
	border: 1px solid #CCC;
}

.branding_logo_container h2 {
	margin: 0 0 10px;
	padding: 6px 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #ECECEC;
}

.branding_logo_container img {
	width:320px;
	margin:10px 0 15px 0;
	padding:0;
}
.branding_logo_container a.abm_bl_btn {
	padding:3px 0;
	margin:0 auto;
	display:block;
	width:130px;
	text-align:center;
	background-color:#222222;
	color:#ffffff;
	border:1px solid transparent;
}
.branding_logo_container a:hover.abm_bl_btn {
	color:#000000;
	border:1px solid #000000;
	background-color:#ffffff;
}

.static_ul {
	margin:0 0 20px 0;
	padding:0;
}
.static_ul ul {
	margin: 0 0 0 10px;
	padding: 0;
	color:#999999;
	font-style:italic;
}

.static_ul li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color:#333333;
}


/*////////////////////////////////////////////////////   Back order reporting... ////////////////////////////////////////*/

div.ab_basket_postage_msg {
	position: absolute;
	top: 78px;
	left: 50px;
	font-weight: bold;
	padding: 5px 10px 0 22px;
	font-size: 11px;
	width: auto;
	height: 20px;
	color: #FFF !important;
	background-image: url(../_images/spend_more_bg.png);
	background-repeat: no-repeat;
}

/*///////////////////////////////////////////////////////////////

			BACK ORDER REPORTING
			
///////////////////////////////////////////////////////////////*/

div.ab_basket_postage_msg,
.ab_notification_postage {
	/*position: absolute;
	top: 78px;
	left: 12px;
	font-weight: bold;
	padding: 5px 10px 0 22px;
	font-size: 11px;
	width: auto;
	height: 20px;
	color: #FFF !important;
	background-image: url(../_images/spend_more_bg.png);
	background-repeat: no-repeat;*/
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	color: #008000;
	background-color: #FFF;
	border-top: 1px solid #008000;
	border-bottom: 2px solid #05D105;
}

#ab_oo_shipping_msg {
	margin: 10px 0 0;
	padding: 0 0 0 30px;
}

/* //////////////////////////////////       NEW SEARCH TERMS   ////////////////////////////////////////// */

.ab_basket_notification {
	position: absolute;
	top: 97px;
	left: 0;
}

.ab_basket_notification a {
	margin: 0;
	padding: 0;
	display: block;
	z-index: 99;
	width: 30px;
	height: 30px;
	position:relative;
	background-image: url(../_images/bo_reporting_summary.png);
	background-repeat:no-repeat;
}
.ab_basket_notification a:hover {
	background-position:0 -30px;
}

.ab_basket_notification a span#ab-notification-summary-total {
	width: 25px;
	height: 22px;
	color: #FFF;
	position: absolute;
	left: 16px;
	bottom: 12px;
	text-align: center;
	padding: 5px 0 0;
	background-image: url(../_images/bo_reporting_number_bg.png);
	background-repeat: no-repeat;
}

.ab_basket_notification_bar {
	position: absolute;
	top: 130px;
	background-image: url(../_images/bo_report_fade_bg.png);
	background-repeat:repeat;
	width: 740px;
	padding:15px 0 5px;
	height:auto;
	margin:0;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.ab_basket_notification_bar_order_summary {
	width:auto;
	float:left;
	padding:10px 0;
	margin:0;
}

.ab_basket_notification_download_pdf {
	clear:both;
}

.ab_basket_notification_bar_order_summary  div.ab_basket_notification_download_pdf a span {
	width:125px;
	background-color:#ffffff;
	display:block;
	padding:5px;
	margin:10px 0;
	color:#222222;
	font-weight:bold;
	text-align:center;
	border:1px solid #222222;
}
.ab_basket_notification_bar_order_summary  div.ab_basket_notification_download_pdf a:hover span {
	background-color:#222222 !important;
	color:#ffffff !important;
	border:1px solid #ffffff;
}

.ab_basket_notification_bar_order_summary ul {
	margin:10px 0 15px;
	padding:0;
}

.ab_basket_notification_bar_order_summary ul li{
	margin: 3px 0;
	padding: 8px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #666;
}
.ab_basket_notification_bar_order_summary ul li.ab-openorder-tel {
	background-image:url(../_images/noti_phone_orders.png);
	background-repeat:no-repeat;
}
.ab_basket_notification_bar_order_summary ul li.ab-openorder-net {
	background-image:url(../_images/noti_int_orders.png);
	background-repeat:no-repeat;
}


.ab_basket_notification_bar_order_summary ul li span.ab_openorder_allocated {
	color:#10b413;
	padding:0 10px;
}

.ab_basket_notification_bar_order_summary ul li span.ab_openorder_nonallocated {
	color:#e61231;
	padding:0 10px;
}

ul.ab_openorder_order_parts {
	margin:0;
	padding:0;
}
ul.ab_openorder_order_parts li {
	float: left;
	padding: 0;
	margin: 5px 5px 0 0;
	background-color: #E61231;
	color: #ffffff;
	font-weight: bold;
	clear:none;
	border:none;
}
ul.ab_openorder_order_parts li  a {
	color:#ffffff;
	padding:1px 5px;
}
ul.ab_openorder_order_parts li  a:hover {
	background-color:#ffffff;
	color:#E61231;
}

.ab_basket_notification_bar_order_summary span, .ab_basket_notification_bar_title {
	color:#ffffff;
	font-weight:bold;
}
.ab_basket_notification_bar_title {
	text-align:right;
}
.ab_basket_notification_bar_chart {
	display:none;
	width:150px;
	min-height:250px;
	float:right;
	padding:0 15px;
	margin:20px 0 0;
	position:relative;
	background-image: url(../_images/bo_reporting_chart.png);
	background-repeat:no-repeat;
}
.ab_basket_notification_bar_chart .ab_basket_notification_bar_hasplicklist {
	color: #FFF;
	font-size: 20px;
	line-height:20px;
	position: absolute;
	top: 141px;
	width: 80px;
	height: 50px;
	right: 64px;
	text-align: center;
}

.ab_basket_notification_bar_chart .ab_basket_notification_bar_noplicklist {
color: #FFF;
font-size: 28px;
line-height: 28px;
position: absolute;
top: 58px;
width: 74px;
height: 50px;
right: 34px;
text-align: center;
}

.ab_basket_notification_bar_partsallocated {
	width: 120px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	position: absolute;
	top: 190px;
	right: 31px;
	font-size:10px;
}

.ab_basket_notification_bar_close a {
	display:block;
	width:30px;
	position:absolute;
	right:-13px;
	top:-13px;
	outline:none;	
	background-image: url(../_images/close_big.png) !important;
	background-repeat: no-repeat;
	height: 30px !important;	
}

.ab_basket_notification_bar_close a:hover {
	background-position: 0 -30px;
}

.ab_basket_notification_bar_order_summary p.notification_smallprint {
	margin: 0;
	padding: 5px 0;
	color: #ffffff;
	font-size: 11px;
	font-style: italic;
}

.ab_basket_notification_bar_order_summary p.notification_smallprint span {
	color:#E61231;
	font-weight:bold;
}

.ab_basket_notification_others_clear span {
	color:#ffffff;
	/*font-style:italic;*/
}
.ab_basket_notification_others_clear a span {
	width:auto;
	background-color:#ffffff;
	padding:5px;
	margin:10px 0 10px 10px;
	color:#222222;
	font-weight:bold;
	text-align:center;
	border:1px solid #222222;
	display:inline-block;
}
.ab_basket_notification_others_clear a:hover span {
	background-color:#222222 !important;
	color:#ffffff !important;
	border:1px solid #ffffff;
}

ul#ab-notification-list {
	margin: 0;
	padding: 10px 0 10px 20px;
}
ul#ab-notification-list li {
	margin: 0;
	padding: 0 0 10px 25px;
	height:20px;
}
ul#ab-notification-list li.promo {
	background-image:url(../_images/noti_promo.png);
	background-repeat:no-repeat;
}
ul#ab-notification-list li.dwnld {
	background-image:url(../_images/noti_dwnld.png);
	background-repeat:no-repeat;
} 
	
ul#ab-notification-list li span,
ul#ab-notification-list li p {
	display:inline-block;
	padding: 2px 0 5px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 5px;
}

ul#ab-notification-list li p a {
	color:#ffffff;
	font-weight:normal;
}
ul#ab-notification-list li p a:hover {
	color:#12A6FB;
}

/* ///////////////// B2C notifications stock orders... /////////////*/
/* ///////////////// B2C notifications stock orders... /////////////*/

.ab_basket_notification_clickandcollect,
.ab_basket_notification_oo_container,
.ab_basket_notification_others 
 {

}

.ab_basket_notification_general_close, 
.ab_basket_notification_openorder_close, 
.ab_basket_notification_clickandcollect_close
.ab_basket_notification_message_close {
	float:right;
}

.ab_basket_notification_general_close a, 
.ab_basket_notification_openorder_close a, 
.ab_basket_notification_clickandcollect_close a,
.ab_basket_notification_message_close a {
	background-color:#ffffff;
	border:1px solid #999999;
	font-weight:bold;
	display:inline-block;
	line-height:28px;
	color:#000000;
	text-align:center;
	margin:0;
	padding:0 10px;
}
.ab_basket_notification_general_close a:hover, 
.ab_basket_notification_openorder_close a:hover, 
.ab_basket_notification_clickandcollect_close a:hover,
.ab_basket_notification_message_close a:hover {
	background-color:#000000;
	border:1px solid #ffffff;
	color:#ffffff;
}

ul.ab-basket-notification-clickandcollect-items {
	width: auto;
	padding: 0 15px;
	margin: 0 0 10px;
}
ul.ab-basket-notification-clickandcollect-items li {
	margin: 0 0 1px;
	line-height: 24px;
	color: #FFF;
	padding: 0 0 0 5px;
	/*background-image: url(../_images/bo_report_fade_bg.png);
	background-repeat: repeat;*/
	border-bottom: 1px solid #444444;
}

ul.ab-basket-notification-clickandcollect-items li.ckn_order_header {

}
ul.ab-basket-notification-clickandcollect-items li.cc_status_stk {
}
ul.ab-basket-notification-clickandcollect-items li.cc_status_ctm span.ckn_customer{
	color:#12A6FB;
}
ul.ab-basket-notification-clickandcollect-items li.cc_status_stk span.ckn_customer {
	color:orange;
}
ul.ab-basket-notification-clickandcollect-items li.cc_status_new span.ckn_customer  {
	color:green;
}
ul.ab-basket-notification-clickandcollect-items li.cc_status_new span.ckn_customer {
	color:red;
}
ul.ab-basket-notification-clickandcollect-items li span {

}
ul.ab-basket-notification-clickandcollect-items li span.ckn_order {
	width: 60px;
	display: inline-block;
	float: left;
}

ul.ab-basket-notification-clickandcollect-items li span.ckn_customer {
	display: inline-block;
	width: 100px;
}
ul.ab-basket-notification-clickandcollect-items li span.ckn_datetime {
	display: inline-block;
	width: 75px;
}
ul.ab-basket-notification-clickandcollect-items li span.ckn_totalparts {
	display: inline-block;
	width: 60px;
}
ul.ab-basket-notification-clickandcollect-items li span.ckn_status {
	display: inline-block;
	width: auto;
}

.ab_notification_alert {
	width: 50px !Important;
	padding: 0;
	z-index: 99999;
	height: auto;
	position:fixed;
	left:0 !Important;
	top:220px !Important;
}
.ab_notification_alert_container {
	margin: 0;
	padding: 5px 0 10px;
}
.ab_basket_notification_container {
	position: fixed;
	left: 0 !important;
	top: 0 !important;
	width: 100%;
	min-width:100%;
	height: 100%;
	min-height: 100%;
	background-image:url(../_images/notification_container_bg.png);
	background-repeat:repeat;
	z-index: 9998;
}	

.ab_basket_notification_message,
.ab_basket_notification_clickandcollect,
.ab_basket_notification_oo_container,
.ab_basket_notification_others {
	margin: 22px 0 0 80px;
	width: 700px;
	background-image:url(../_images/notification_container_bg.png);
	background-repeat:repeat;
	border: 1px solid #94C1D8;
	padding: 20px;
	overflow:auto;
	max-height:80%;
}
::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.ab_basket_notification_header {
	/*background-image: url(../_images/notification_header_bg.png);
	background-repeat: repeat-x;*/
	background-color:#4F6A78;
	height: 42px;
	display: inline-block;
	min-width: 275px;
	width: auto;
	padding: 8px 10px 0px 50px;
	line-height: 16px;
	font-size:14px;
	color: #FFF;
	position:relative;
}
.ab_basket_notification_header span {
	font-size:12px;
}
.ab_basket_notification_message .ab_basket_notification_header .icon,
.ab_basket_notification_clickandcollect .ab_basket_notification_header .icon,
.ab_basket_notification_oo_container .ab_basket_notification_header .icon,
.ab_basket_notification_others .ab_basket_notification_header .icon {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	padding:0;
	width:42px;
	height:42px;
	display:inline-block;
}
.ab_basket_notification_message .ab_basket_notification_header .icon {
	background-image:url(../_images/notification_message_icon.png);
	background-repeat:no-repeat;
}
.ab_basket_notification_clickandcollect .ab_basket_notification_header .icon {
	background-image:url(../_images/notification_clickcollect_icon.png);
	background-repeat:no-repeat;
}
.ab_basket_notification_oo_container .ab_basket_notification_header .icon {
	background-image:url(../_images/notification_openbasket_icon.png);
	background-repeat:no-repeat;
}
.ab_basket_notification_others .ab_basket_notification_header .icon {
	background-image:url(../_images/notification_alerts_icon.png);
	background-repeat:no-repeat;
}


.ab_notification_alert p {
	color:#ffffff;
	font-size:12px;
	line-height:45px;
	margin:0;
	padding:0;
}

.ab_notification_alert a {
	text-decoration:none !important;
	color:#ffffff;
}

.ab_notification_alert a:hover {
	text-decoration:none !important;
}

.ab_notification_alert span {
	padding: 4px 0 0;
	text-align: center;
	margin: 0;
	width: 25px;
	height: 21px;
	background-image: url(../_images/notification_number.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: -6px;
	text-indent: 0;
}

.ab_notification_container_clickandcollect,
.ab_notification_container_openorders,
.ab_notification_container_promotions,
.ab_notification_container_messages {
	margin: 8px 0 0;
	position:relative;
}

.ab_notification_container_clickandcollect a,
.ab_notification_container_openorders a,
.ab_notification_container_promotions a,
.ab_notification_container_messages a {
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	width:42px;
	height:42px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -0.2px;
	text-indent:-9999px;
	width: auto;
	display: block;
	color: #FFF;
}

.ab_notification_container_clickandcollect a {
	background-image: url(../_images/notification_clickcollect.png);
	background-repeat:no-repeat;
	display:none;
}
.ab_notification_container_openorders a {
	background-image: url(../_images/notification_openbasket.png);
	background-repeat:no-repeat;
}
.ab_notification_container_promotions a {
	background-image: url(../_images/notification_alerts.png);
	background-repeat:no-repeat;
}
.ab_notification_container_messages a {
background-image: url(../_images/notification_message.png);
	background-repeat:no-repeat;
	display:none;
}

.ab_notification_container_clickandcollect a:hover,
.ab_notification_container_openorders a:hover,
.ab_notification_container_promotions a:hover,
.ab_notification_container_messages a:hover {
	opacity:0.7;
}
.ab_basket_notification_others_clear p {
	color: #FFF;
	margin: 15px 0;
	font-size: 11px;
	font-weight: bold;
}

ul.ab-basket-notification-message-items {
	margin:0px;
	padding:0;
}

ul.ab-basket-notification-message-items li {
	margin: 10px 0;
	padding: 10px;
	border:1px solid #999;
	position:relative;
	color:#cccccc;
}
ul.ab-basket-notification-message-items li h2 {
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 0 40px;
	margin: 0;
	letter-spacing: -0.4px;
	font-weight: bold;
	color:#ffffff;
}
ul.ab-basket-notification-message-items li p {
	color: #ffffff;
	font-size: 14px;
	margin: 10px 0;
	padding: 0;
	line-height: 18px;
}
ul.ab-basket-notification-message-items li.msg_icon_RMA {
	background-image:url(../_images/notification_message_reply.png);
	background-repeat:no-repeat;
	background-position: left 5px top 10px;
	background-size:40px 33px;
}
ul.ab-basket-notification-message-items li.msg_icon_RMA_v {
	background-image:url(../_images/notification_message_vap.png);
	background-repeat:no-repeat;
	background-position: left 5px top 10px;
	background-size:40px 33px;
}
ul.ab-basket-notification-message-items li span.msg_key {
	color: #cccccc;
	font-style: italic;
	font-size: 14px;
}
ul.ab-basket-notification-message-items li .msg_r textarea {
	width: 665px;
	border: 1px solid #CCC;
	margin: 10px 0 0;
	padding: 5px;
}

.msg_controls {
	position: absolute;
	right: 5px;
	top: 10px;
	margin:0;
	padding:0;
}
.msg_controls a span{
	margin:0 5px 0 0 !important;
	padding:0;
}
.msg_controls a {
	float:left;
}
.ab_reply_complete {
	width:100%;
	height:100%;
	background-image:url(../_images/notification_container_bg.png);
	background-repeat:repeat;
	position:absolute;
	left:0;
	top:0;
	color: #FFF;
	text-align: center;
	font-size: 22px;
	padding:0;
}

.ab_reply_complete img {
	position: inherit;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -30px;
}




/* ////////  RMA conversation  ///////////   */

.oh_detail_rma_messages {
	margin:0;
	padding:0;
}
.oh_detail_rma_msg_title,
.oh_detail_rma_msg_vapres {
	margin: 10px 0;
	padding: 0 10px;
	width: 330px;
	height: 30px;
	float: left;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.2px;
	
}
.oh_detail_rma_msg_vapres {
	float:right;
	text-align:right;
}
.oh_detail_rma_msg_vapres div {
	width: 20px;
	margin: 5px 0 0 5px;
	height: 20px;
	float: right;
	background-color: #12A7ED;
}
ul.oh_detail_rma_msg_items {
	margin:20px 0;
	padding:0 10px;
}

ul.oh_detail_rma_msg_items > :first-child {
	/*border: 1px solid #0FDD0F;*/
}

.oh_detail_rma_msg_reply {
	background-color:#ececec;
	padding:10px;
	position:relative;
}
.oh_detail_rma_msg_reply span {
	font-size: 14px;
	color: #666;
	margin:0;
}

.oh_detail_rma_reply_complete {
	background-color: #FFF;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.oh_detail_rma_reply_complete img {
	margin: 30px auto;
	text-align: center;
	/* left: 50%; */
	display: block;
}

.oh_detail_rma_msg_reply textarea {
	padding: 5px;
	width: 350px;
	height: 60px;
	margin: 10px 0 0;
}

.oh_detail_rma_msg_reply a.ab_msg_res_submit span{
	display: inline-block;
	font-size: 12px;
	padding: 3px 10px;
	background-color: #008000;
	color: #FFF;
}

.oh_detail_rma_msg_reply a {
	float:right;
}

.oh_detail_rma_msg_reply a:hover.ab_msg_res_submit span {
	background-color:#000000;
}

ul.oh_detail_rma_msg_items li {
	background-color: #ECECEC;
	padding: 5px 10px;
	border-radius: 15px;
	margin:0 0 10px 0;
	position:relative;
	max-width:500px;
}

ul.oh_detail_rma_msg_items li.msg_user_v {
	float: right;
	background-color: #12A7ED;
	color: #FFF;
}
ul.oh_detail_rma_msg_items li.msg_user {
	float:left;
}
ul.oh_detail_rma_msg_items li .msg_detail {

}
ul.oh_detail_rma_msg_items li .msg_detail p {
	margin:0;
	padding:0;
	line-height:18px;
	color:#333333;
	font-size:12px;
}
ul.oh_detail_rma_msg_items li.msg_user_v .msg_detail p {
	color:#ffffff;
}
ul.oh_detail_rma_msg_items li.msg_user_v span.msg_detail_time {
	position: absolute;
	left: -100px;
	color: #333;
	top: 50%;
	margin: -8px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}
ul.oh_detail_rma_msg_items li.msg_user span.msg_detail_time {
	position: absolute;
	right: -100px;
	color: #333;
	top: 50%;
	margin: -8px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}
ul.oh_detail_rma_msg_items li.msg_user_v .msg_detail span.msg_detail_enterby {
	float: right;
	font-weight: bold;
}
ul.oh_detail_rma_msg_items li.msg_user .msg_detail span.msg_detail_enterby {
	float: left;
	font-weight: bold;
}



/** /////////////////////////////////     SEO CONTENT PAGES    ///////////////////////////////////////**/

.seo_cont_img {
	width: 970px;
	height: 260px;
	margin: 0 0 20px;
	padding: 0;
	position:relative;
}
.seo_cont_img img {

}
.seo_cont_img h2 {
	position: absolute;
	bottom: 0;
	left: 15px;
}
.seo_cont_parts {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 15px 50px;
	margin: 0 0 20px;
	min-height:120px;
	width:860px;
}
.seo_cont_parts .seo_cont_part_img {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}
.seo_cont_parts .seo_cont_part_img_right {
	float: right;
	margin: 0 0 20px 20px;
	padding: 0;
}

.seo_cont_parts p {
	padding:15px 0 0 !important;
}

.seo_cont_parts h2 {
	margin:5px 0 !important;
	text-align:center;
}
ul.seo_cont_ul {
	margin: 10px 20px 20px 40px;
	padding: 0;
	float: left;
	width: 290px;
	text-align: left;
}
ul.seo_cont_ul li {
	line-height:18px;
	font-size:12px;
	font-weight:bold;
	list-style-type:square;
}
.lighting_key_graphic, .lighting_key_graphic_led {
	background-image:url(../_images/uk/lighting_key.jpg);
	width:600px;
	height:170px;
	float:left;
	margin:0;
	padding:0;
}
.lighting_key_graphic_led {
	float:none;
	margin:0 auto;
	text-align:center;
	padding:0;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////// NEW CLOUD ANALYSIS STUFF /////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#dsh-cloud-hits {
padding:20px;
margin:0;
}

.ab_partclass_cloud_pos  {
float: left;
width: auto;
margin: 10px;
padding: 0px 20px 0;
line-height: 60px;
text-align: center;
position: relative;
background-color: #ECECEC;
}

.ab_partclass_cloud_pos span.ab_hits_a,
.ab_partclass_cloud_pos span.ab_hits_b,
.ab_partclass_cloud_pos span.ab_hits_c,
.ab_partclass_cloud_pos span.ab_hits_d,
.ab_partclass_cloud_pos span.ab_hits_e,
.ab_partclass_cloud_pos span.ab_hits_f,
.ab_partclass_cloud_pos span.ab_hits_g,
.ab_partclass_cloud_pos span.ab_hits_h,
.ab_partclass_cloud_pos span.ab_hits_i,
.ab_partclass_cloud_pos span.ab_hits_j {
	font-weight:bold;
	color:#333333;
}
.ab_partclass_cloud_pos span.ab_hits_a {
	font-size:10px;
}
.ab_partclass_cloud_pos span.ab_hits_b {
	font-size:14px;
}
.ab_partclass_cloud_pos span.ab_hits_c {
	font-size:18px;
}
.ab_partclass_cloud_pos span.ab_hits_d {
	font-size:22px;
}
.ab_partclass_cloud_pos span.ab_hits_e {
	font-size:26px;
}
.ab_partclass_cloud_pos span.ab_hits_f {
	font-size:34px;
}
.ab_partclass_cloud_pos span.ab_hits_g {
	font-size:40px;
}
.ab_partclass_cloud_pos span.ab_hits_h {
	font-size:50px;
}
.ab_partclass_cloud_pos span.ab_hits_i {
	font-size:60px;
}
.ab_partclass_cloud_pos span.ab_hits_j {
	font-size:80px;
}

.ab_partclass_cloud_pos .ab_partclass_cloud_sold {
	background-image: url("../_images/new_parts_circle.png");
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	height: 29px;
	right: -15px;
	line-height: 12px;
	margin: 0;
	padding: 16px 0 0;
	position: absolute;
	text-align: center;
	top: -20px;
	width: 45px;
	font-weight: bold;
}

.ab_partclass_cloud_pos .ab_partclass_cloud_unsold {
width: 25px;
height: 22px;
color: #FFF;
position: absolute;
right: -15px;
font-size: 10px;
top: 12px;
text-align: center;
padding: 4px 0 0;
background-image: url(../_images/bo_reporting_number_bg.png);
background-repeat: no-repeat;
line-height: 18px;
}

.activity_last_orders {
	
}
.activity_last_orders ul {
	margin: 20px 0 0;
	padding: 0 20px;
}
.activity_last_orders ul li {
background-color: #ECECEC;
padding: 5px 0 0;
height: 25px;
margin: 0 0 10px;
line-height: 20px;
}
.activity_last_orders ul li span {
	
}

.activity_last_orders ul li span.alo_name,
.activity_last_orders ul li span.alo_cust_no,
.activity_last_orders ul li span.alo_order_no,
.activity_last_orders ul li span.alo_time,
.activity_last_orders ul li span.alo_country {
	padding: 5px 10px 5px 0;
	margin: 0 0 10px;
	font-size: 12px;
}

.activity_last_orders ul li span.alo_name {
	font-weight: bold;
	font-size: 14px;
}
.activity_last_orders ul li span.alo_company {
	width: 110px;
	float: left;
	margin: 0 10px 0 5px;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF;
	padding: 0 0 0 3px;
	color: #666;
}
.activity_last_orders ul li span.alo_cust_no {
	font-style:italic;
	font-size:12px;
}
.activity_last_orders ul li span.alo_order_no {
	font-weight:bold;
	color:#D81C3F;
}
.activity_last_orders ul li span.alo_order_items_total {
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
}
.activity_last_orders ul li span.alo_time {
	
}
.activity_last_orders ul li span.alo_country {
	border: 1px solid #CCC;
	background-color: #FFF;
	text-align: center;
	padding: 3px 8px;
	font-weight: bold;
	font-size: 16px;
}

.alo_date_run_heading {
	font-weight: bold;
color: #D81C3F;
padding-left: 10px !important;
}

.alo_data_reset {
	padding: 0 0 0 15px;
	font-style: italic;
	font-weight: bold;
	color: #666;
}



/* //////////////////////////////////       NEW SEARCH TERMS   ////////////////////////////////////////// */



ul.search_area_group_item_list li.ab_descsearch_hardpart_item,
ul.search_area_group_item_list li.ab_descsearch_anpart_item {
	border:none;
	padding:0;
	margin: 0;
	height: auto;
	color: #444;
	font-size: 22px;
	line-height: 22px;
	width:320px;
}
ul.search_area_group_item_list li.ab_descsearch_anpart_item {
	margin:0 30px 0 0;
	float:right;
	/*border-bottom:1px solid #12A6FB;*/
}
ul.search_area_group_item_list li.ab_descsearch_hardpart_item {
	/*border-bottom:1px solid #D81C3F;*/
	float:left;
}

ul.search_area_group_item_list li.ab_descsearch_hardpart_item span,
ul.search_area_group_item_list li.ab_descsearch_anpart_item span {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
ul.search_area_group_item_list li.ab_descsearch_hardpart_item a span,
ul.search_area_group_item_list li.ab_descsearch_anpart_item a span {
	color:#D81C3F;
	font-weight:bold;
	font-size:14px;
}
ul.search_area_group_item_list li.ab_descsearch_hardpart_item a:hover span,
ul.search_area_group_item_list li.ab_descsearch_anpart_item a:hover span {
	color:#333333;
	text-decoration:underline;
}


ul.search_area_group_item_list li.ab_descsearch_hardpart_item ul.ab_descsearch_hardpart,
ul.search_area_group_item_list li.ab_descsearch_anpart_item ul.ab_descsearch_anpart {
	margin:0;
	padding:0;
}

ul.search_area_group_item_list li.ab_descsearch_hardpart_item ul.ab_descsearch_hardpart li,
ul.search_area_group_item_list li.ab_descsearch_anpart_item ul.ab_descsearch_anpart li {
	border: none;
	margin: 5px 0;
	padding: 5px 0 0;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	width: 320px;
	height: auto;
}
ul.search_area_group_item_list li.ab_descsearch_hardpart_item ul.ab_descsearch_hardpart li.ab_descsearch_top_first,
ul.search_area_group_item_list li.ab_descsearch_anpart_item ul.ab_descsearch_anpart li.ab_descsearch_top_first {
	font-size: 20px;
	padding: 0 0 5px;
}

ul.search_area_group_item_list li.ab_descsearch_hardpart_item ul.ab_descsearch_hardpart li.ab_descsearch_top_first {
	color: #D81C3F;
	border-bottom: 1px solid #D81C3F;
}
ul.search_area_group_item_list li.ab_descsearch_anpart_item ul.ab_descsearch_anpart li.ab_descsearch_top_first {
	color:#037FFE;
	border-bottom: 1px solid #037FFE;
}

/* /////////////////////// NEW TABLEICON CODE ////////////////////*/

li.tech_properties_first {
	position:relative;
	margin:0;
	padding:0;
}
li.tech_properties_first img {
	float:left;
	margin:0;
	padding:0;
	width:78px;
	height:54px;
	border:1px solid #cccccc;
}

.tech_properties_first_crop {
	width:160px;
	height:130px;
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	top:0;
	background-image:url(../_images/table_icon_crop.png);
	background-repeat:no-repeat;
}

img.part-image-thumbnail {
	margin: 2px 0 0;
	padding: 0;
	text-align: center;
	width: 191px;
	height: 125px;
} 
li.ab_part_item_new .ab_part_item_image a img,
li.ab_part_item_new_fr .ab_part_item_image a img,
li.ab_part_item_new_de .ab_part_item_image a img,
li.ab_part_item_new_es .ab_part_item_image a img {
	border:2px solid #319110;
} 
li.ab_part_item_limited .ab_part_item_image a img,
li.ab_part_item_limited_fr .ab_part_item_image a img,
li.ab_part_item_limited_es .ab_part_item_image a img,
li.ab_part_item_limited_de .ab_part_item_image a img {
	border:2px solid #C008B5;
} 
li.ab_part_item .ab_part_item_image .ab_flash,
li.ab_part_item_es .ab_part_item_image .ab_flash,
li.ab_part_item_fr .ab_part_item_image .ab_flash,
li.ab_part_item_de .ab_part_item_image .ab_flash {
	display:none;
}
li.ab_part_item_new .ab_part_item_image .ab_flash,
li.ab_part_item_limited .ab_part_item_image .ab_flash,
li.ab_part_item_new_fr .ab_part_item_image .ab_flash,
li.ab_part_item_limited_fr .ab_part_item_image .ab_flash,
li.ab_part_item_new_de .ab_part_item_image .ab_flash,
li.ab_part_item_limited_de .ab_part_item_image .ab_flash,
li.ab_part_item_new_es .ab_part_item_image .ab_flash,
li.ab_part_item_limited_es .ab_part_item_image .ab_flash {
	margin: 0;
	padding: 0;
	position:absolute;
	left:0;
	top:3px;
	width: 56px;
	height: 56px;
	
}
li.ab_part_item_new .ab_part_item_image .ab_flash {
	background-image:url(../_images/uk/newpart_flash.png);
}
li.ab_part_item_limited .ab_part_item_image .ab_flash {
	background-image:url(../_images/uk/limited_flash.png);
}
/*fr*/
li.ab_part_item_new_fr .ab_part_item_image .ab_flash {
	background-image:url(../_images/fr/newpart_flash.png);
}
li.ab_part_item_limited_fr .ab_part_item_image .ab_flash {
	background-image:url(../_images/fr/limited_flash.png);
}
/*de*/
li.ab_part_item_new_de .ab_part_item_image .ab_flash {
	background-image:url(../_images/de/newpart_flash.png);
}
li.ab_part_item_limited_de .ab_part_item_image .ab_flash {
	background-image:url(../_images/de/limited_flash.png);
}
/*es*/
li.ab_part_item_new_es .ab_part_item_image .ab_flash {
	background-image:url(../_images/es/newpart_flash.png);
}
li.ab_part_item_limited_es .ab_part_item_image .ab_flash {
	background-image:url(../_images/es/limited_flash.png);
}


.ab_part_item_image {
float: left;
margin: 0 0 0 5px;
padding: 0;
width: 200px;
position:relative;
}

#search_parts_list_content ul li.ab_part_item_group .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_es .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_es_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_fr .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_fr_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_de .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_de_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_pl .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_pl_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_it .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_it_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_sv .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_sv_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_fi .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_fi_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_nl .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_nl_ext .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_da .ab_part_item_image,
#search_parts_list_content ul li.ab_part_item_group_da_ext .ab_part_item_image {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	position: relative;
	background-color:#ececec;
}

#search_parts_list_content ul li.ab_part_item_group .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_es .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_es_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_fr .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_fr_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_de .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_de_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_pl .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_pl_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_it .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_it_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_sv .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_sv_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_fi .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_fi_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_nl .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_nl_ext .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_da .ab_part_item_image img,
#search_parts_list_content ul li.ab_part_item_group_da_ext .ab_part_item_image img {
	width: 98px;
	float: left;
	height:68px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

.tech_properties_first_crop_small {
	width:200px;
	height:140px;
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	top:0;
	background-image:url(../_images/table_icon_crop_large.png);
	background-repeat:no-repeat;
}

/*/////////////////////////////////    CHECKOUT STYLING   //////////////////////////////////////////*/

.checkout_update_message {
	padding: 10px;
	margin: 20px auto;
	font-size: 14px;
	width: 500px;
	line-height: 20px;
	border: 2px solid #F00;
	color: #000;
	text-align: center;
	font-weight: bold;
	letter-spacing: -0.4px;
}

a.multibasket-control {
	cursor:pointer !important;
	float:left;
	height:100px;
	margin:0 2px;
	padding:30px 0 0;
	width:30px;
}

a:hover.multibasket-control .ab_multibasket_nav_left_enable, 
a:hover.multibasket-control .ab_multibasket_nav_right_enable {
	background-position:0 -100px;
}

.ab_multibasket_nav_left_enable, 
.ab_multibasket_nav_right_enable {
	background-repeat:no-repeat;
	height:100px;
	margin:0;
	padding:0;
	width:30px;
}

.ab_multibasket_nav_left_enable {
	background-image:url(../_images/menu_Lscroller.png);
}

.ab_multibasket_nav_right_enable {
	background-image:url(../_images/menu_Rscroller.png);
}

.ab_notification_alert span {
	font-weight:bold;
}

.multibasket_wrapper {
	float:left;
	height:200px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:450px;
	position:relative;
}

.multibasket_content {
	float:left;
	width:25000px;
	position:relative;
}

.multibasket-page {
	float:left;
}
.multibasket-page ul {
	height:170px;
	margin:20px 0 10px;
	padding:0;
}
.multibasket-page ul li {
	float: left;
	width: 130px;
	height: 170px;
	margin: 0 10px;
	padding: 0;
	text-align: center;
	position: relative;
	background-image:url(../_images/mb_unusedbasket_bg.jpg);
	background-repeat:no-repeat;
}
.multibasket-page ul li h3 {
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	margin:5px 0 0;
	padding:0;
}
.multibasket-cart-icon {
	background-image: url(../_images/new_parts_circle_small.png);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: top;
	color: #FFF;
	font-size: 10px;
	height: 70px;
	left: 0;
	line-height: 32px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 130px;
	font-weight: bold;
	cursor:pointer;
}


.multibasket-cart-basketname {
	position: absolute;
	width: 120px;
	left: 5px;
	top: 5px;
	font-weight: bold;
	text-align: center;
	font-size:12px;
}
.multibasket-cart-basketname span {
	color:#444444;
}
.multibasket-cart-baskettotal {
	position: absolute;
	width: 130px;
	text-align: center;
	bottom: 62px;
	font-weight: bold;
	font-size: 18px;
	left:0;
	}

.oo_checkout_favourite_basket {
	background-image:url(../_images/mb_favourite_bg.jpg);
	background-repeat:no-repeat;
	float: left;
	width: 130px;
	height: 170px;
	margin: 20px 0 10px 35px;
	padding: 0;
	text-align: center;
	position: relative;
}
.oo_checkout_favourite_basket a {
	color:#ffffff;
	position:absolute;
	bottom: 75px;
	text-align:center;
	width:120px;
	left:5px;
	text-decoration:none !important;
	font-size:11px !important;
}
.oo_checkout_favourite_basket a:hover {
	color:#000000;
	text-decoration:none !important;
}

.multibasket-page ul li.multibasket-current {
	background-image:url(../_images/mb_current_bg.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}
.multibasket-page ul li.multibasket-current:hover {
	cursor:pointer !important;
}
.multibasket-page ul li.multibasket-other {
	background-image:url(../_images/mb_otherbasket_bg.jpg);
	background-repeat:no-repeat;
	color:#333333;
}
.multibasket-page ul li.multibasket-other:hover {
	background-image:url(../_images/mb_hover_basket.jpg);
	background-repeat:no-repeat;
	cursor:pointer !important;
	color:#ffffff;
}
.multibasket-page ul li.multibasket-unused {
	background-image:url(../_images/mb_unusedbasket_bg.jpg);
	background-repeat:no-repeat;
}
.multibasket-page ul li.multibasket-unused .multibasket-cart-basketname span{
	color:#cccccc !important;
}

.multibasket-page ul li.multibasket-current a .multibasket-cart-basketname span,
.multibasket-page ul li.multibasket-current a .multibasket-cart-baskettotal span {
	color:#ffffff !important;
}
.multibasket-page ul li.multibasket-current:hover a .multibasket-cart-basketname span,
.multibasket-page ul li.multibasket-current:hover a .multibasket-cart-baskettotal span {
	
}
.multibasket-page ul li.multibasket-other:hover a .multibasket-cart-basketname span,
.multibasket-page ul li.multibasket-other:hover a .multibasket-cart-baskettotal span {
	color:#ffffff;
}
.multibasket-page ul li.multibasket-other a,
.multibasket-page ul li.multibasket-unused a {
	color:#333333 !important;
	cursor:pointer;
}
.multibasket-page ul li.multibasket-other a img,
.multibasket-page ul li.multibasket-unused a img {
	margin:0 10px 10px;
	padding:4px;
}
.multibasket-page ul li.multibasket-other a:hover img,
.multibasket-page ul li.multibasket-unused a:hover img {
	padding:3px;
	border:1px solid #000000;
	background-color:#222222;
}
.multibasket-page ul li.multibasket-current a:hover {

}
.multibasket-page ul li.multibasket-other a:hover,
.multibasket-page ul li.multibasket-unused a:hover {
	color:#333333;
	text-decoration:underline;
}

.multibasket-page ul li .multibasket-link-delete-en,
.multibasket-page ul li .multibasket-link-delete-de ,
.multibasket-page ul li .multibasket-link-delete-fr,
.multibasket-page ul li .multibasket-link-delete-es,
.multibasket-page ul li .multibasket-link-delete-se,
.multibasket-page ul li .multibasket-link-delete-fi,
.multibasket-page ul li .multibasket-link-delete-pl,
.multibasket-page ul li .multibasket-link-delete-nl,
.multibasket-page ul li .multibasket-link-delete-dk,
.multibasket-page ul li .multibasket-link-delete-it {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	width:130px;
	height:170px;
	z-index:9999;
	background-image:url(../_images/uk/basket_removed.png);
	background-repeat:no-repeat;
}

.multibasket-basket-menu-icon {
	width:130px;
	height:20px;
	position:absolute;
	bottom: 34px;
	left:0;
	z-index:999;
}
.multibasket-basket-menu-deleteOptions p {
	margin:0 !important;
	padding:0 !Important;
	font-size:12px !important;
	color:#ffffff !Important;
}
.multibasket-basket-menu-icon a {
	margin:0;
	padding:0;
}
.multibasket-basket-menu-icon a img {
	margin:0 !important;
	border:none !Important;
	padding:0 !important;
}
.multibasket-basket-menu-icon a:hover img  {
	background-color:#222222;
}
.multibasket-basket-menu {
	background-image: url(../_images/bo_report_fade_bg.png);
	background-repeat: repeat;
	width:130px;
	text-align:center;
	margin:0 auto;
	padding:5px 0 0;
	height: 108px;
	position: absolute;
	bottom: 34px;
	left:0;
}
.multibasket-basket-menu a {
	display: inline-block;
}

a.ab_oo_btn_merge span {
	font-size: 12px !important;
	font-weight: bold;
	line-height: 16px !important;
	border: 1px solid #444444;
	background-color: #07b00e;
	color: #FFF !important;
	cursor: pointer !important;
	display: inline-block;
	/*height: 26px;*/
	margin: 0 0 5px!important;
	padding: 4px 8px !important;
	text-align: center;
	width: auto;
}

span.multibasket_merge_btn {

}
span.multibasket_view_btn {

}


.oo_checkout_summary {
	background-color: #ECECEC;
	padding: 15px;
}

.multibasket-summary-left {
	float:left;
	width:450px;
}
.multibasket-summary-left input {
	width: 260px;
	margin: 0 10px 10px;
	line-height: 24px;
	height:25px;
	border: 1px solid #CCC;
	padding: 0 0 0 5px;
	float:left;
}
.multibasket-summary-left label {
	font-size:12px;
	font-weight:bold;
	float:left;
	line-height:24px;
}
.multibasket-summary-left ul.multibasket-parts-detail,
.multibasket-summary-left ul.multibasket-parts-prices {
	margin:0;
	padding:0;
	width:auto;
	float:none;
	height:25px;
	font-size:14px;
}
.multibasket-summary-left ul.multibasket-parts-prices {
	min-width:520px;
	clear:both;
}
.multibasket-summary-left ul.multibasket-parts-prices li {
	background-color:#ffffff;
}
.multibasket-summary-left ul.multibasket-parts-detail {
	margin:15px 0 10px;
	clear:both;
}

.multibasket-summary-left ul li {
	float:left;
	width:auto;
	padding:0;
	margin:0 10px 0 0;
}

.multibasket-summary-left ul.multibasket-parts-detail li {
	margin:10px 0;
}
.multibasket-summary-left ul.multibasket-parts-detail li.tot-parts {
	padding:0 20px 0 0;
}
.multibasket-summary-left ul.multibasket-parts-detail li.instock-parts {
	padding:0 20px 0 0;
	color: green;
}
.multibasket-summary-left ul.multibasket-parts-detail li.avail-parts {
	padding:0;
	color: #12A6FB;
}
.multibasket-summary-left ul.multibasket-parts-detail li.tot-parts span#multibasket-summary-basket-total-parts,
.multibasket-summary-left ul.multibasket-parts-detail li.instock-parts span#multibasket-summary-basket-total-instock,
.multibasket-summary-left ul.multibasket-parts-detail li.avail-parts span#multibasket-summary-basket-total-outstock {
	font-weight:bold;
}

.multibasket-summary-left ul li.multibasket-summary-basket-total-nett,
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade,
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp {
	padding: 5px;
	font-size: 12px;
	font-weight: regular;
	text-align: center;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-nett span.multibasket-summary-basket-price,
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade span.multibasket-summary-basket-price,
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp span.multibasket-summary-basket-price{
	padding: 5px;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-nett span.multibasket-summary-basket-price-active,
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade span.multibasket-summary-basket-price-active,
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp span.multibasket-summary-basket-price-active,
.multibasket-summary-left ul li.multibasket-summary-basket-total-nett span.multibasket-summary-basket-price-active a,
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade span.multibasket-summary-basket-price-active a,
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp span.multibasket-summary-basket-price-active a {
	padding: 10px 2px;
	font-size: 18px;
	line-height: 25px;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-nett a,
.multibasket-summary-left ul li.multibasket-summary-basket-total-nett {
	color: #12A6FB;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade a ,
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade {
	color: #F29C07;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp a,
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp {
	color: #ED4D65;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-nett a:hover,
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade a:hover,
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp a:hover {
	color:#333333;
}

.multibasket-summary-left ul li.multibasket-summary-basket-total-nett {
	border:1px solid #0c69bf;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-trade {
	border:1px solid #F29C07;
}
.multibasket-summary-left ul li.multibasket-summary-basket-total-slp {
	border:1px solid #ED4D65;
}


.multibasket-summary-right {
	float:right;
}
.multibasket-summary-right .total_parts {
	margin:5px 0 0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	color:#444444;
	text-align:right;
}
.multibasket-summary-right .total_parts span {
	color:#ED4D65;
}

.oo_checkout_view_change {
	margin: 15px 0 15px 5px;
	padding: 0;
	height: 30px;
}
.oo_checkout_view_change a {
	margin: 0 2px 0 0;
	padding: 2px 3px 2px 2px;
	height: 25px;
	width: 25px;
	display: block;
	float: left;
}
.oo_checkout_view_change a.oo_checkout_view_change_active,
.oo_checkout_view_change a:hover{
	border:2px solid #333333;
	padding:0 1px 0 0;
}

.image_stock_key_uk_container {
	clear:left;
	width:100%;
	position:relative;
}

ul.image_stock_key_uk {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	position: relative;
	clear: left;
	display: inline-block;
	text-align: center;
}
ul.image_stock_key_uk li.instock-parts,
ul.image_stock_key_uk li.avail-parts,
ul.image_stock_key_uk li.nostock-parts,
ul.image_stock_key_uk li.vendor-parts
{
	position: relative;
	width:auto;
	padding: 5px 5px 5px 45px;
	margin: 5px 2px;
	height: 30px;
	border: 2px solid #CCC;
	vertical-align: top;
	display: inline-block;
	*display:inline;
	zoom:1;
	text-align:left;
}
ul.image_stock_key_uk li.instock-parts span,
ul.image_stock_key_uk li.avail-parts span,
ul.image_stock_key_uk li.nostock-parts span,
ul.image_stock_key_uk li.vendor-parts span {
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}

ul.image_stock_key_uk li.instock-parts span.instock-parts-data,
ul.image_stock_key_uk li.avail-parts span.avail-parts-data,
ul.image_stock_key_uk li.nostock-parts span.nostock-parts-data,
ul.image_stock_key_uk li.vendor-parts span.vendor-parts-data {
	font-size: 11px;
	color:#333333;
	line-height:16px;
}

ul.image_stock_key_uk li.instock-parts span {
	color:#8bcf58;
}
ul.image_stock_key_uk li.avail-parts span {
	color:#63c4f9;
}
ul.image_stock_key_uk li.nostock-parts span {
	color:#00aaf9;
}
ul.image_stock_key_uk li.vendor-parts span {
	color:#f2cb14;
}

ul.image_stock_key_uk li.instock-parts {
	background-image:url(../_images/in_stock_small.png);
	background-repeat:no-repeat;
	border:2px solid #8bcf58;
}
ul.image_stock_key_uk li.avail-parts {
	background-image:url(../_images/limited_stock_small.png);
	background-repeat:no-repeat;
	border:2px solid #63c4f9;
}
ul.image_stock_key_uk li.nostock-parts {
	background-image:url(../_images/out_of_stock_small.png);
	background-repeat:no-repeat;	
	border:2px solid #DB1414;
}
ul.image_stock_key_uk li.vendor-parts {
	background-image:url(../_images/vendor_stock_small.png);
	background-repeat:no-repeat;	
	border:2px solid #f2cb14;
}




/*
ul.image_stock_key_uk {
	margin:10px 0 0;
	padding:0;
	width:700px;
	height:50px;
	background-image:url(../_images/uk/stock_image_key.jpg);
	background-repeat:no-repeat;
	position:relative;
}
ul.image_stock_key_uk li.instock-parts,
ul.image_stock_key_uk li.avail-parts,
ul.image_stock_key_uk li.nostock-parts,
ul.image_stock_key_uk li.vendor-parts
{
	position:absolute;
	top:28px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}
ul.image_stock_key_uk li.instock-parts {
	left:64px;
}
ul.image_stock_key_uk li.avail-parts {
	left:210px;
}
ul.image_stock_key_uk li.nostock-parts {
	left:392px;
}
ul.image_stock_key_uk li.vendor-parts {
	left:583px;
}*/

ul.oo_checkout_items_type_item,
ul.oo_checkout_items_type_list {
	margin:0;
	padding:0 0 0 5px;
	width:705px;
}
div.multibasket-cart-merge-control {
	position: absolute;
	bottom: 35px;
	width: 130px;
}
div.multibasket-cart-merge-control input {
	vertical-align:middle;
}
div.multibasket-cart-merge-control span {
	vertical-align:middle;
}

.multibasket-summary-basket-merge-dialog {
	padding:10px;
	border:1px solid #f70606;
}
.multibasket-summary-basket-merge-dialog h3 {
	margin:0 0 10px;
	padding:0;
	color:#444444;
}
.multibasket-summary-basket-merge-dialog h3 span {
	color: #f70606;
}
.multibasket-summary-basket-merge-dialog ul {
	margin:0;
	padding:0;
}
.multibasket-summary-basket-merge-dialog ul li {
	color: #f70606;
	background-image:url(../_images/li_basket_bg.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:middle;
	font-size:14px;
	margin: 0;
	padding: 0 0 0 18px;
}
.multibasket-summary-basket-merge-dialog-accept,
.multibasket-summary-basket-merge-dialog-cancel {
	float:right;
}
.multibasket-summary-basket-merge-dialog-cancel {
	margin:0 5px 0 0;
}

.oo_checkout_shipping_submit p label {
	width: 190px;
	display: inline;
	vertical-align: middle;
	float: left;
	line-height: 24px;
}
.oo_checkout_shipping_submit p input {
	vertical-align:middle;
}

.ab_search_shipto_close {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin: 0;
	padding:0;
	text-align: center;
}

.ab_search_shipto_close a {
	display:block;
	width:auto;
	background-color: #333333;
	color: #ffffff !important;
	font-weight: normal !important;
	vertical-align: middle;
	line-height: 50px !Important;
	height:50px;
	padding: 0;
	margin: 0;
}

.ab_search_shipto_close a:hover
 {
	background-color:#666666;
	color:#ffffff !important;
}


/*//////////////////////////////////////////////////////////////////////////// SQUARE TYPE LAYOUT //////////////*/

ul.oo_checkout_items_type_item li {
	margin:0 10px 10px 0;
	padding:5px;
	/*float:left;*/
	position:relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align:top;
	width:150px;
	height:auto;
	border:3px solid #cccccc;
}

ul.oo_checkout_items_type_item li.oo_nostock {
	border:3px solid #db1414;
}
ul.oo_checkout_items_type_item li .oo_removed {
	width: 160px;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	position: absolute;
	z-index: 90;
	background-image:url(../_images/basket_removed_bg.png);
	background-repeat:repeat;
}
ul.oo_checkout_items_type_list li .oo_removed {
	width: 700px;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	position: absolute;
	z-index: 90;
	background-image:url(../_images/basket_removed_bg.png);
	background-repeat:repeat;
}
ul.oo_checkout_items_type_item li.oo_limitedstock .oo_limitedstock,
ul.oo_checkout_items_type_item li.oo_vendor .oo_vendor,
ul.oo_checkout_items_type_item li.oo_nostock .oo_nostock,
ul.oo_checkout_items_type_item li.oo_instock .oo_instock {
	width: 140px;
	padding: 0;
	margin: 0;
	top: 27px;
	left: 10px;
	height: 80px;
	position: absolute;
	z-index: 95;
}
ul.oo_checkout_items_type_item li.oo_limitedstock .oo_limitedstock {
	background-image:url(../_images/uk/limited_stock.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_item li.oo_vendor .oo_vendor {
	background-image:url(../_images/uk/vendor_stock.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_item li.oo_nostock .oo_nostock {
	background-image:url(../_images/out_of_stock_icon.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_item li.oo_instock .oo_instock {
	background-image:url(../_images/in_stock.png);
	background-repeat:no-repeat;
}

ul.oo_checkout_items_type_item li.oo_instock {
	border:3px solid #4cb002;
}
ul.oo_checkout_items_type_item li.oo_limitedstock {
	border:3px solid #00a2ff;
}
ul.oo_checkout_items_type_item li.oo_vendor {
	border:3px solid #e4c209;
}
ul.oo_checkout_items_type_item li h3 {
	width: 150px;
	margin: 0 auto 5px;
	padding: 0;
	text-align: center;
}
ul.oo_checkout_items_type_item li h3 a,
ul.oo_checkout_items_type_list li h3 a {
	line-height: 24px;
	font-size: 22px;
	text-decoration:none !important;
	color:#222222;
}
ul.oo_checkout_items_type_list li h3 a {
	font-size:18px;
}
ul.oo_checkout_items_type_item li h3 a:hover,
ul.oo_checkout_items_type_list li h3 a:hover {
	color:#12A6FB;
	text-decoration:none !important;
}
ul.oo_checkout_items_type_item li img {
	width:100px;
	height:66px;
	padding:0 25px;
	margin:0 auto 10px;
}

ul.oo_checkout_items_type_item li span.oo_checkout_title_item {
	font-size:12px;
	margin:0 auto;
	width:150px;
	text-align:center;
	display:block;
}

ul.oo_checkout_items_type_item li span.oo_slp,
ul.oo_checkout_items_type_item li span.oo_trade,
ul.oo_checkout_items_type_item li span.oo_nett {
	margin: 3px 0 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	font-size: 18px;
	display:block;
}
ul.oo_checkout_items_type_item li span.oo_slp span,
ul.oo_checkout_items_type_item li span.oo_trade span,
ul.oo_checkout_items_type_item li span.oo_nett span {
	font-size:12px;
	color:#444444;
	padding:0 5px;
}

ul.oo_checkout_items_type_item li span.oo_slp {
	color:#ed4d65;
}
ul.oo_checkout_items_type_item li span.oo_trade {
	color:#f29c07;
}
ul.oo_checkout_items_type_item li span.oo_nett {
	color:#2097d5;
}

ul.oo_checkout_items_type_item li a span.oo_checkout_remove {
	width: 150px;
	text-align: center;
	display: block;
	line-height: 24px;
	position: relative;
	z-index: 99;
	background-color:#ffffff;
	border: 1px solid #ECECEC;
	cursor:pointer !important;
	font-weight:normal;
}

ul.oo_checkout_items_type_item li a:hover span.oo_checkout_remove {
	color:#444444;
	border:1px solid #444444;
	text-decoration:none !important;
}
.oo_qty_update {
	height:30px;
}

.oo_qty_update .oo_qty_container {
	width: 90px;
	padding: 0 0 0 5px;
	margin: 0 auto;
	float: left;
	text-align: center;
	line-height: 20px;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-style:italic;
}
.oo_qty_update .oo_qty_container input {
	margin: 0 0 0 5px;
	padding: 0;
	text-align:center;
	width:22px;
}

/*////////////////////////////////////////////////////////////////////// LIST TYPE LAYOUT //////////////*/

.oo_checkout_items {
	width:710px;
	margin:0;
	padding:0;
}

ul.oo_checkout_items_type_list li {
	margin:0 0 10px 0;
	padding:10px 0 5px;
	width:700px;
	float:none;
	min-height:50px;
	height:50px;
	border-bottom:1px solid #cccccc;
	position:relative;
	display:block;
}

ul.oo_checkout_items_type_list  li.oo_nostock {
	border-bottom:1px solid #db1414;
}
ul.oo_checkout_items_type_list  li.oo_instock {
	border-bottom:1px solid #4cb002;
}
ul.oo_checkout_items_type_list  li.oo_limitedstock {
	border-bottom:1px solid #00a2ff;
}

ul.oo_checkout_items_type_list li.oo_limitedstock .oo_limitedstock,
ul.oo_checkout_items_type_list li.oo_vendor .oo_vendor,
ul.oo_checkout_items_type_list li.oo_nostock .oo_nostock,
ul.oo_checkout_items_type_list li.oo_instock .oo_instock {
	width: 50px;
	padding: 0;
	margin: 0;
	height: 40px;
	float:left;
}
ul.oo_checkout_items_type_list li.oo_limitedstock .oo_limitedstock {
	background-image:url(../_images/uk/limited_stock_small.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_list li.oo_vendor .oo_vendor {
	background-image:url(../_images/uk/vendor_stock_small.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_list li.oo_nostock .oo_nostock {
	background-image:url(../_images/out_of_stock_small.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_list li.oo_instock .oo_instock {
	background-image:url(../_images/in_stock_small.png);
	background-repeat:no-repeat;
}
ul.oo_checkout_items_type_list li span.oo_slp,
ul.oo_checkout_items_type_list li span.oo_trade,
ul.oo_checkout_items_type_list li span.oo_nett {
	margin:0;
	padding:0 8px 0 0;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	float:left;
}
ul.oo_checkout_items_type_list li span.oo_slp span,
ul.oo_checkout_items_type_list li span.oo_trade span,
ul.oo_checkout_items_type_list li span.oo_nett span {
	font-size:11px;
	color:#444444;
	padding:0 5px;
}
ul.oo_checkout_items_type_list li span.oo_slp {
	color:#ed4d65;
}
ul.oo_checkout_items_type_list li span.oo_trade {
	color:#f29c07;
}
ul.oo_checkout_items_type_list li span.oo_nett {
	color:#2097d5;
}

ul.oo_checkout_items_type_list li .oo_title_container {
	margin:0;
	padding:0;
	float:left;
	min-height:40px;
	width:400px;
}

ul.oo_checkout_items_type_list li span.oo_checkout_title_list {
	margin: 0 0 5px;
	padding: 0 0 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #444;
	width: 400px !important;
	float: none;
	display: block;
	overflow: hidden;
	border-bottom: 1px dashed #CCC;
}

ul.oo_checkout_items_type_list li a span.oo_checkout_remove {
	background-color: #FFF;
	border: 1px solid #ECECEC;
	width: 70px;
	height: 20px;
	text-align: center;
	font-weight:normal;
	float:right;
	display: block;
	cursor: pointer !important;
	position:relative;
	z-index:999;
}
ul.oo_checkout_items_type_list li a:hover span.oo_checkout_remove {
	color:#444444;
	border:1px solid #444444;
}
.oo_qty_controls {
	margin:0;
	padding:0;
	float:right;
	width: 95px;
	height:25px;
	text-align: right;
}

.oo_qty_controls .oo_qty_container {
	width: 60px;
	float: left;
	text-align: center;
	line-height: 20px;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-style:italic;
}
.oo_qty_controls .oo_qty_container .oo_qty_value {
	margin:0;
	padding:0;
	font-weight:bold;
	font-style:italic;
}
.oo_qty_controls a {
	float: left;
	width: 15px;
	margin: 0;
	padding: 2px 4px;
	text-align: center;
	display: block;
}
.oo_qty_controls a span {
	font-size:11px;
	font-weight:normal;
}
.oo_qty_controls a:hover{
	color:#333333;
}

.oo_qty_update_list {
	width: auto;
	position: absolute;
	right: 40px;
	top: 10px;
}
.oo_qty_update_list a span {
	font-size:12px;
	font-weight:normal;
}

.oo_qty_controls input {
	margin: 0 0 0 5px;
	padding: 0;
	width:25px;
	text-align:center;
}

ul.oo_checkout_items_type_list img {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #CCC;
	width:30px;
}

ul.oo_checkout_items_type_list li h3 {
	margin: 0;
	padding: 0;
	width: 85px;
	text-align: left;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
}

.oo_qty_update span {
	width:90px;
	margin:0 auto;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	line-height:22px;
}
.oo_qty_update div {
	margin: 0 auto;
	text-align: center;
}
.oo_qty_update_minus,
.oo_qty_update_plus  {
	margin:0 5px 0 0;
	text-align:center;
}
.oo_qty_update_minus a,
.oo_qty_update_plus a {
	padding:2px 6px;
	font-size:14px;
	width:auto !important;
	background-color:#ececec;
}
.oo_qty_update_minus a {
	float:left;
}
.oo_qty_update_plus a {
	float:right;
}

.oo_qty_update_minus a:hover,
.oo_qty_update_plus a:hover {
	color:#ffffff;
	background-color:#444444;
}

.oo_checkout_favourite_basket_container {
	max-width: 700px;
	padding: 5px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9999;
	/*background-image: url(../_images/bo_report_fade_bg.png);*/
	background-color:#222222;
	border: 1px solid #CA5E09;
}
.oo_checkout_favourite_basket_container .oo_checkout_favourite_basket_container_top {
	position: absolute;
	left: -20px;
	top: -10px;
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px;
	cursor:pointer;
}

.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items {
	margin:0;
	padding:0;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li {
	float: left;
	width: auto;
	margin: 3px 0 3px 5px;
	padding: 3px;
	border: 1px solid #CA5E09;
	background-color: #FFF;
	text-align: center;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li.oo_fav_added_confirm {
	background-color:#FFA500;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li.oo_fav_added_confirm .oo_fav_left span,
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li.oo_fav_added_confirm .oo_fav_left a span {
	color:#ffffff;
	font-weight:bold;
}


.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_left {
	float: none;
	clear: both;
	font-size: 14px;
	padding: 0;
	color: #000;
	margin: 0;
	line-height: 10px;
	text-align: center;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_left span {
	float: none;
	clear: both;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
	line-height: 16px;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_left a span {
	color:#444444;
	font-size:12px;
	cursor:pointer !important;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_left a:hover span{
	color:#000000;
	font-weight:bold;
	cursor:pointer !important;
	text-decoration:underline;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_remove a span {
	text-align: center;
	display: block;
	line-height: 18px;
	background-color: #FFF;
	border: 1px solid #ECECEC;
	cursor: pointer !important;
	font-weight: normal;
	color:#12A6FB;
	margin:5px 0 0;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_remove a:hover span {
	background-color:#444444;
	color:#ffffff;
}



.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_right {
	margin: 5px 0 0;
	padding:0;
	height:42px;
	text-align: center;
}
.oo_checkout_favourite_basket_container ul.oo_multi_basket_fav_items li .oo_fav_right img {
	margin: 0 auto;
	text-align: center;
	width:64px;
	height:42px;
}

a.ab_oo_btn_large img {
	margin:0;
	padding:0 0 0 10px;
}

.oo_checkout_notification {
	padding: 10px 10px 5px;
	background-color: #FFF;
	border: 3px solid #444;
	width: 664px;
	margin: 10px 0 0;
}
.oo_checkout_notification h3 {
	margin:0 0 10px;
	font-size:18px;
}
.oo_checkout_notification ul#oo_checkout_notification_items {
	margin:0;
	padding:0;
}

.oo_checkout_notification ul#oo_checkout_notification_items li {
	margin:0 0 5px;
}
.oo_checkout_notification ul#oo_checkout_notification_items li a {
	color: #6081b1;
	line-height: 20px;
	font-size: 14px;
	padding: 5px 0 5px 30px;
	display:block;
	background-image:url(../_images/promo_star.png);
	background-position:left;
	background-repeat:no-repeat;
}
.oo_checkout_notification ul#oo_checkout_notification_items li a:hover {
	color:#000000 !important;
}
.oo_checkout_notification ul#oo_checkout_notification_items li.checkout_promo_vap a {
	color: #666666;
	background-image:url(../_images/promo_star_vap.png);
	background-position: 5px 50%;
	background-color: #ececec;
	background-repeat:no-repeat;
}
.oo_checkout_notification ul#oo_checkout_notification_items li.checkout_promo_jd a {
	color: #45A207;
	background-image:url(../_images/promo_star_jd.png);
	background-color: #EBF7E8;
	background-position: 5px 50%;
	background-repeat:no-repeat;
}

.oo_checkout_shipping_address {
	margin:10px 0;
	padding:10px 10px 45px;
	background-color:#ececec;
	background-image:url(../_images/shipping_address_downarrow.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.oo_checkout_shipping_address .oo_checkout_shipping_address_company {
	float:left;
	width:220px;
	background-color:#ffffff;
	margin:0;
	min-height:108px;
	padding:10px;
	border:1px solid #cccccc;
}
.oo_checkout_shipping_address .oo_checkout_shipping_address_company p,
.oo_checkout_shipping_address .oo_checkout_shipping_address_shipto p {
	margin:0;
	padding:0;
	line-height:18px;
	font-size:12px;
}
.oo_checkout_shipping_address .oo_checkout_shipping_address_shipto {
	float:right;
	margin:0;
	padding:10px;
	background-color:#ffffff;
	width:370px;
	min-height:108px;
	border:1px solid #cccccc;
	background-image:url(../_images/delivery_lorry.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
}

.oo_checkout_shipping_address .oo_checkout_shipping_address_shipto a {
	float:right;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.oo_checkout_shipping_address_shipto_search {
	margin:20px 0 0;
	padding:0;
}
.oo_checkout_shipping_address_shipto_sch_header {
	padding: 5px 10px 15px;
	border: 1px solid #CCC;
	background-color: aliceblue;
	min-height: 26px;
}
.oo_checkout_shipping_address_shipto_sch_header span {
	float: left;
	line-height: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.oo_checkout_shipping_address_shipto_sch_header input {

}
.oo_checkout_shipping_address_shipto_sch_header a {
	margin:0 10px 0 0;
	display:inline-block;
}

.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr,
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr_search_results {
	margin:10px 0 0;
	padding:0;
}
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr li p,
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr_search_results li p {
	margin:0;
	padding:0;
	line-height:18px;
	font-size:12px;
}
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr li,
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr_search_results li {
	padding: 10px;
	margin: 0 5px 5px 0;
	background-color: aliceblue;
	border: 1px solid #CCC;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	max-width:190px;
}
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr li a,
.oo_checkout_shipping_address_shipto_search ul#oo_shipto_addr_search_results li a,
.oo_checkout_shipping_address_shipto_admin_ct ul li a{
	margin:10px 10px 0 0;
	padding:0;
	display:inline-block;
}

.oo_checkout_shipping_search_matches {
	clear:both;
}
.oo_checkout_shipping_search_matches span {
	
}
.oo_checkout_shipping_search_clear,
.oo_checkout_shipping_search_newshipto {
	float:left;
}

.oo_checkout_shipping_search_clear a span,
.oo_checkout_shipping_search_newshipto a span {
	cursor: pointer !important;
	padding: 0 5px;
	margin: 3px 0 0;
	background-color: #FFF;
	border: 1px solid #CCC;
	line-height: 26px;
}
.oo_checkout_shipping_search_clear a:hover span,
.oo_checkout_shipping_search_newshipto a:hover span {
	background-color:#444444;
	color:#ffffff;
}

span.emailConfirmation {
	margin: 5px 10px !important;
	padding: 0 !Important;
	float: left;
	line-height: 18px !important;
	font-size: 12px;
	/*background-color:#ececec;
	background-image:url(../_images/shipping_address_downarrow.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;*/
}

.ab_emailConfirmation_container {
	background-image:url(../_images/shipping_address_downarrow.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#ececec;
	padding:10px 10px 45px;
}

.ab_emailConfirmation_container a span {
	margin:0 5px 0 0 !Important;
}
.ab_emailConfirmation_container	input {
	width: 260px;
	float:left;
	text-align: center;
	color: #12A6FB !Important;
	margin:2px 10px 0 0;
	padding:0;
}

.oo_checkout_shipping_address_shipto_admin {
	margin: 10px 0;
	background-color: #FFF;
	padding: 10px;
}

.ab_ship_adin_lbl {
	color: #666;
	line-height: 24px;
	margin: 0;
	float: left;
	width: 105px;
	padding: 0;
}

.ab_ship_adin_val {
	margin:0 0 5px;
	padding:0;
}

.ab_ship_adin_val input {
	padding: 5px;
	min-width: 230px;
	color:#333333;
}

.oo_checkout_shipping_address_shipto_admin_ct ul li {
	padding: 0;
	margin: 0 5px 5px 0;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}



#ab_oo_shipping_msg {
	color: #1EB30A;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	letter-spacing: -0.5px;
	margin: 0 0 10px;
	padding: 0 0 0 0;
}

.oo_vendor_warning_msg  {
	color: #E4C209 !important;
	border: 1px solid #E4C209 !important;
	background:none transparent!important;
}

.oo_checkout_shipping_method {
	
}
.oo_checkout_shipping_method h3 {
	font-size:18px;
}
#oo_checkout_shipping_method_items {

}
#oo_checkout_shipping_method_items  input {
	vertical-align: middle;
	margin: 0;
	padding:0;
}

#oo_checkout_shipping_method_items span.oo_checkout_shipping_method_item_desc {
	font-size: 14px;
	line-height: 26px;
	color: #666;
	vertical-align: middle;
	margin:0 10px;
}
#oo_checkout_shipping_method_items span.oo_checkout_shipping_method_item_price,
#oo_checkout_shipping_method_items span.oo_checkout_shipping_method_item_price_call,
#oo_checkout_shipping_method_items span.oo_checkout_shipping_method_item_price strong {
	font-size: 14px;
	line-height: 26px;
	color:#1EB30A;
	vertical-align: middle;
}
#oo_checkout_shipping_method_items span.oo_checkout_shipping_method_item_price_call {
	color:#12A6FB;
}
#oo_checkout_shipping_method_items span.oo_checkout_shipping_method_item_nextday {
	color: #000000;
	margin: 0 0 0 10px;
	padding: 0;
	vertical-align: middle;
	padding: 5px 10px;
	background-color: #ECECEC;
	font-weight: bold;
	font-style: italic;
}

.oo_checkout_uom_item {
	position: absolute;
	top: 77px;
	right: 14px;
	background-image: url(../_images/bo_report_fade_bg.png);
	background-repeat: repeat;
	width: auto;
	padding: 3px 5px;
	font-size: 18px;
	text-align:center;
	height: auto;
	color: #FFF;
}
.oo_checkout_uom_list {
	position: absolute;
	top: 37px;
	left: 150px;
	background-image: url(../_images/bo_report_fade_bg.png);
	background-repeat: repeat;
	width: auto;
	padding: 1px 4px;
	font-size: 12px;
	text-align: center;
	height: auto;
	color: #FFF;
}

.ab_final_checkout_price_submit {
	margin:20px 0 0;
}
.ab_final_price {
	float: left;
	color: #333;
	font-size: 26px;
	line-height: 44px;
}
.ab_final_price span {
	padding:0 0 0 5px;
	font-weight:bold;
}

a span.ab_submit_basket span {
	cursor:pointer !important;
	padding:5px 10px;
	margin:0;
	font-size:18px;
	text-align:center;
	background-color:#1EB30A;
	color:#ffffff;
	border:1px solid #cccccc;
	line-height:30px;
	float:right;
}
a:hover span.ab_submit_basket span {
	background-color:#444444;
}


/* RICH MASTER CLASS ADDITIONS */

ul.rmc_listitems {
	margin: 0 0 15px 20px;
	padding: 0;
}
ul.rmc_listitems li {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	list-style-type: disc;
}
ul.rmc_listitems li ul {
	margin: 10px 0 10px 10px;
	padding: 0;
}
ul.rmc_listitems li ul li {
	list-style-type: circle;
}


/* /////// PTO static page (may14) ///////////*/

.pto_thumb_link {
	background-color: #ECECEC;
	border: 1px solid #CCC;
	width: 230px;
	padding: 10px;
	margin: 0 0 0 150px;
	float: left;
	position: relative;
}

.pto_thumb_link h1 {
	padding: 0 !important;
	line-height: 20px !important;
	font-size: 14px !Important;
	text-align: center;
	color: #666 !Important;
}

.pto_thumb_link h2 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.pto_thumb_link img {
	position: absolute;
	right: 0;
	top: 50%;
	height: 40px;
	width: 40px;
	margin: -20px 0 0;
}

/* NEW DELIVERY OPTIONS (Mar14) */

.delivery-del-control {
	margin:0;
	padding:0;
}

.delivery-del-control li {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.delivery-del-control li.click_collect a,
.delivery-del-control li.delivery a {
	border:1px solid #cccccc;
	display:block;
	color:#333333;
	width:140px;
	height: 23px;
	padding: 65px 0 0;
	text-align: center;
}
.delivery-del-control li.click_collect a {
	background-image:url(../_images/clickcollect_btn.png);
}
.delivery-del-control li.delivery a {
	background-image:url(../_images/delivery_btn.png);
}

.delivery-del-control li a:hover {
	color:#12A6FB;
	text-decoration:none !important;
	border:1px solid #12A6FB;
}

#del_view_tab_wrapper {
	margin:20px 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
}

#del_view_tab_content {
	width:20000px;
	overflow:hidden;
}

.del-tab {
	float:left;
	width:670px;
	padding:10px;
	height:auto;
}
.del-tab h3 {
	margin-top:0;
	padding-top:0;
}

/*///////////////////////////////////////////////////////////////////
//////////////		ORDER HISTORY			///////////////
///////////////////////////////////////////////////////////////////*/


/* RETURNS FIRST... */

.oh_new_rma_controls_display_mode {
	
}

.rma_controls {
	margin:20px 0 0;
}
.oh_new_rma_controls_display_mode a span {
	padding: 0 8px;
	background-color: #1589F3;
	color: #FFF;
	line-height: 30px;
	/* height: 56px; */
	margin: 0;
	float: right;
	cursor:pointer !important;
}
.oh_new_rma_controls_display_mode a:hover span {
	background-color:#222222;
	color:#ffffff;
}
.oh_new_rma_loading {
	
}

.rma_collection_req,
.rma_parcelCount,
.rma_customerRef,
.rma_customerSpecialInstr,
.rma_contactname,
.rma_pickupaddress {
	padding:0 0 5px;
}
.rma_parcelCount {
	font-weight:bold;
}

.oh_new_rma_controls {
	margin:0 0 10px;
	padding:10px;
	border:1px solid #1589F3;
	position:relative;
}
.oh_new_rma_controls label {
	display:inline-block;
	width:125px;
	margin:0 0 3px;
	padding:0;
}
.oh_new_rma_controls input {
	border:1px solid #cccccc;
	line-height:24px;
	height:24px;
}
.rma_item_controls {
	position:relative;
}
.rma_item_controls a {
	position: absolute;
	right: 5px;
	top:8px;
	color:#333333;
	padding: 3px 5px;
	display: block;
	cursor:pointer;
}
.rma_controls a span {
	margin:0 5px 0 0 !important;
}
.rma_items {
	margin:0 0 10px;
}

ul.rma_customer_returns {
	padding: 5px !Important;
	position:relative;
}

ul.rma_customer_returns li {
	position: relative;
	background-color: #FFF;
	line-height: 24px;
	color: #1589F3;
}

ul.rma_customer_returns li span {
	font-weight: bold;
	width: 128px;
	text-align: left;
	float: left;
	padding: 0 5px;
	margin: 0 10px 0 0;
}
ul.rma_customer_returns li span._heading_rma_partNo {
	font-size:16px;
}

ul.rma_customer_returns a {
	position:absolute;
	right:0;
	top:0;
}
ul.rma_customer_returns a span {
	padding:0 !Important;
	margin:0 !Important;
	text-align:center;
}

.rma_item_controls ul {
	margin:0;
	padding:0;
}

.rma_item_controls ul li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
}
.rma_item_controls ul li label {
	width: 200px;
	padding: 0 5px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	line-height:28px;
	vertical-align:top;
}
.rma_item_controls ul.rma_labels li label {
	width:120px;
}

.rma_item_controls ul li input {
	width: 300px;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	color: #666;
	font-weight: bold;
}

.rma_item_controls ul li textarea {
	width: 300px;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	color: #666;
	min-height:125px;
}

.rma_customerSpecialInstr {
	border-bottom: 1px solid #CCC;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
._heading_error {
	border: 1px solid #F00;
	padding: 5px 10px;
	color: #F00;
	margin: 5px 0 10px;
	font-size:14px;
}
ul.rma_labels {
	padding:0;
	margin:20px 0 0 !Important;
	border:1px solid #000;
	border-bottom:none;
}
ul.rma_inputs li,
ul.rma_labels li {
	background-color: #ECECEC;
	padding: 0;
	margin: 5px 0;
}

ul.rma_customer_returns {
	padding: 5px !Important;
	margin:0 0 20px !important;
	position:relative;
	border:1px solid #000;
	border-top:none;
}

ul.rma_customer_returns li,
ul.rma_labels li {
	position: relative;
	background-color: #FFF;
	line-height: 24px;
	color: #1589F3;
}

ul.rma_customer_returns li span,
ul.rma_labels li span {
	font-weight: bold;
	text-align: left;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
ul.rma_labels li {
	height:30px;
	padding:0 0 0 5px !important;
	line-height:30px;
	background-color:#ececec;
}
ul.rma_inputs li span,
ul.rma_labels li span {
	font-weight:bold;
	padding:0;
	margin:0 10px 0 0;
	color:#000;
}

ul.rma_labels li span,
ul.rma_customer_returns li span {
	float:left;
	color:#000000;
}
ul.rma_customer_returns li span {
	height:30px;
}
ul.rma_customer_returns li ._heading_rma_additional {
	padding: 10px;
	background-color: #ECECEC;
	margin: 10px 0;
	font-weight: bold;
	float: none;
	clear: both;
	border:none;
}
ul.rma_customer_returns li ._heading_rma_additional p {
	font-size:11px;
	margin:0;
	padding:0;
}
ul.rma_customer_returns li ._heading_rma_additional span {
	float:none;
}

ul.rma_customer_returns li ._heading_rma_additional .ab_additionalcomment_close {
	position: absolute;
	right: 0;
	top: 40px;
}

ul.rma_customer_returns li ._heading_rma_additional .ab_additionalcomment_close a span {
  background-color: #FFF!Important;
  border: none !Important;
  color: #F00 !important;
  vertical-align: top;
  border: 1px solid #F00 !Important;
  height: 20px !Important;
  line-height: 20px !Important;
}
ul.rma_customer_returns li ._heading_rma_additional .ab_additionalcomment_close a:hover span {
	background-color:#000;
	color:#fff;

}
ul.rma_labels li span._heading_rma_returnQty,
ul.rma_customer_returns li span._heading_rma_returnQty{
	width:25px;
}

ul.rma_labels li span._heading_rma_invoice,
ul.rma_customer_returns li span._heading_rma_invoice{
	width:50px;
}

ul.rma_labels li span._heading_rma_partNo,
ul.rma_customer_returns li span._heading_rma_partNo{
	width:60px;
}

ul.rma_labels li span._heading_rma_reasonCode,
ul.rma_customer_returns li span._heading_rma_reasonCode {
	width:320px;
}
ul.rma_labels li span._heading_rma_reasonTxt,
ul.rma_customer_returns li span._heading_rma_reasonTxt {
	width:175px;
}

ul.rma_customer_returns li span._heading_rma_partNo {
	font-size:11px;
}

ul.rma_customer_returns a {
	position:absolute;
	right:0;
	top:0;
}
ul.rma_customer_returns a span {
	padding:0 5px !Important;
	margin:0 !Important;
	text-align:center;
	height:24px;
}

.rma_item_controls ul {
	margin:0;
	padding:0;
}

.rma_item_controls ul li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
	display:inline-block;
}
.rma_item_controls ul li label {
	width: 200px;
	padding: 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	line-height:28px;
	vertical-align:top;
}

.rma_item_controls ul li input {
	width: 300px;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	color: #666;
	font-weight: bold;
}

.rma_item_controls ul li textarea {
	width: 300px;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	color: #666;
	min-height:125px;
}

.rma_customerSpecialInstr {
	border-bottom: 1px solid #CCC;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
._heading_error {
	border: 1px solid #F00;
	padding: 10px;
	color: #F00;
	margin: 20px 0 0;
	font-size:12px;
	line-height:18px;
}

._heading_rma_additional {
	padding: 5px;
	margin: 0;
	height: auto;
	min-height:18px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	z-index: 99;
	color:#444;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
}

._heading_rma_additional p {
	text-align:left;
	color:#000000;
}

.ab_additionalcomment_close {
	float: right;
	margin: 0 0 0 5px;
}
.ab_additionalcomment_close a span {
	background-color: #ececec !Important;
	border: none !Important;
	color: #999 !important;
	line-height: 18px !Important;
	vertical-align:top;
}
.ab_additionalcomment_close a:hover span {
	border:none;
}

ul li.new_rma_item {

}

ul li.new_rma_item select,
.rma_pickupaddress select {
	font-size: 12px;
	width: 312px;
	line-height: 24px;
	height: 26px;
	margin:0 5px 0 0;
	padding:0 5px;
	border:1px solid #cccccc;
}

ul li.new_rma_item select option {
	font-size: 10px !important;
}

._rma_noinvoice span {
	padding:0 !important;
	margin:0;
	line-height:34px;
	color:red;
}

._rma_claimdetails_cmd {
	display: block;
	position: relative;
	height: 50px;
}

.oh_new_rma_complete {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.8;
	z-index: 10;	
	text-align:center;
}
.oh_new_rma_complete p {
	color: #000 !Important;
	padding: 0 50px !Important;
	margin: -29px 0 0 !Important;
	top: 50%;
	height: 58px;
	position: absolute;
	font-size: 20px !Important;
	line-height: 28px !Important;
}

ul.oh_summary_groups {
	margin:10px 0 0;
	padding:0;
}

ul.oh_summary_groups li {

}

.oh_summary_container {
	margin:20px 0 0;
}

ul.oh_summary_groups li.oh_summary_group_header {
	background-color: #ECECEC;
	padding: 8px;
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	display:block;
	width:auto;
	position:relative;
}
ul.oh_summary_groups li.oh_summary_group_header span {
	margin: 0 0 5px;
	padding: 0;
	line-height: 12px;
	font-size: 12px;
	color: #666;
	display:none;
}
ul.oh_summary_groups li.oh_summary_group_header ul li span {
	display:inline-block;
}

ul.oh_summary_groups li.oh_summary_group_header span.oh_item_web_ref,
ul.oh_summary_groups li.oh_summary_group_header span.oh_item_mapics {
	color:#000;
}

ul.oh_summary_groups li.oh_summary_group_header span.oh_item_shipmethod {
	border:none !Important;
}

ul.oh_summary_groups li.oh_summary_group_images {
	margin: 5px 0;
	padding: 0 0 0 11px;
}

ul.oh_summary_groups li.oh_summary_group_images img {
	display: inline-block;
	margin: 0 1px 2px 0;
	border: 1px solid #CCC;
	height:30px;
}

.oh_show_orders,
.oh_hide_orders  {
	position: absolute;
	right: 8px;
	top: 6px;
}

.oh_show_orders a img,
.oh_hide_orders a img {
	border:1px solid transparent;
}
.oh_show_orders a:hover img,
.oh_hide_orders a:hover img {
	border:1px solid #333333;
}

ul.oh_items {
	margin: 0;
	padding: 0;
}

ul.oh_items li {
	margin: 5px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 100%;
	display: inline-block;
	position:relative;
}
ul.oh_items li span {
	padding:10px 6px !Important;
	margin:0 !important;
	border-right:1px solid #cccccc;
}

ul.oh_items li a span {
	color:#0AF !important;
	float:right;
	border-right:none !important;
	border-left:1px solid #cccccc;
	position: absolute !important;
	background-color:#ffffff;
	right: 0;
	top:0;
}
ul.oh_items li a:hover span {
	background-color:#333333;
	color:#ffffff !important;
}


ul.oh_items li.oh_rma_return {
	border: 1px solid #D04747;
}
ul.oh_items li.oh_rma_return span.rma_customer_own {
	color:red;
} 




.oh_historic_orders {

}

.oh_historic_orders h2 {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	text-align: center;
}

.oh_historic_orders h2 a {
	display: block;
	width: auto;
	background-color: #333;
	color: #FFF !important;
	font-weight: normal !important;
	vertical-align: middle;
	line-height: 50px !Important;
	height: 50px;
	padding: 0 5px;
	margin: 0;
}
.oh_historic_orders h2 a:hover {
	background-color:#ececec;
	color:#333333 !important;
}

/*/////////////// order hist viewed //////////////// */

/*TNT*/

.tnt_tracking {
	margin:0 0 10px;
	padding: 10px;
	background-color: #F4FAF2;
}

.tnt_tracking ul {
	margin:0;
	padding:0;
}

.tnt_tracking ul li {
	float: none;
	clear: both;
	line-height: 22px;
}

.tnt_tracking ul li span {
	width: 180px;
	float: left;
	display: inline;
}

.tnt_tracking ul li span.tnt_value {
	font-size: 14px;
	font-weight: bold;
}

ul.ab_tntStatusData {
	margin: 10px 0 0;
	padding: 20px 0 0;
}
ul.ab_tntStatusData li {
	font-weight: bold;
	color: #47B505;
}

.oh_detail_container {
	padding:10px 0 0;
}
.oh_detail_order_summary,
.oh_detail_rma_summary {
	margin:0 0 10px;
	padding:0;
}
ul.oh_detail_order_list,
ul.oh_detail_rma_list {
	margin: 0;
	padding: 10px;
	background-color: #ECECEC;
}
ul.oh_detail_order_list li,
ul.oh_detail_rma_list li {
	font-size: 12px;
	line-height: 20px;
	color: #333;
}
ul.oh_detail_order_list li span,
ul.oh_detail_rma_list li span {
	margin: 0;
	padding: 0;
	min-width: 150px;
	display: inline-block;
}
ul.oh_detail_order_list li span.oh_heading,
ul.oh_detail_rma_list li span.oh_heading {
	font-weight:bold;
}

.oh_detail_order_items {

}

ul.oh_detail_order_items_item_header {
	margin:20px 0 0;
	padding:0;
	height:25px;
	border-bottom: 1px solid #CCC;
}
ul.oh_detail_order_items_item_header li {
	margin: 0 0 10px;
	padding:0;
}
ul.oh_detail_order_items_item_header li div {
	display: inline-block;
	width: 100px;
	margin: 0 10px 0 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	float:left;
}


ul.oh_detail_order_items_item li .oh_itemdtl_img,
ul.oh_detail_order_items_item li .oh_itemdtl_img img {
	width:45px;
}

ul.oh_detail_order_items_item_header li div.oh_itemdtl_desc,
ul.oh_detail_order_items_item li div.oh_itemdtl_desc {
	width:325px;
}

ul.oh_detail_order_items_item_header li div.oh_itemdtl_qty,
ul.oh_detail_order_items_item li div.oh_itemdtl_qty {
	width:15px;
}

ul.oh_detail_order_items_item_header li div.oh_itemdtl_paid,
ul.oh_detail_order_items_item_header li div.oh_itemdtl_unitprice,
ul.oh_detail_order_items_item li div.oh_itemdtl_paid,
ul.oh_detail_order_items_item li div.oh_itemdtl_unitprice {
	width:75px;
}
ul.oh_detail_order_items_item li div.oh_itemdtl_part {
	width:90px;
}
ul.oh_detail_order_items_item li div.oh_itemdtl_reason {
	width:200px;
	margin:0;
}

ul.oh_detail_order_items_item,
ul.oh_detail_order_items_item_rma {
	margin:0 0 20px;
	padding:0;
}
ul.oh_detail_order_items_item li {
	margin:0;
	padding:3px;
	border-bottom:1px solid #cccccc;
}
ul.oh_detail_order_items_item_rma li {
	float: left;
	width: 212px;
	padding: 5px;
	margin: 0 6px 20px;
	border: 1px solid #CCC;
	position: relative;
}
ul.oh_detail_order_items_item li.even {
	background-color:#ececec;
}
ul.oh_detail_order_items_item li div{
	display: inline-block;
	width: 100px;
	margin: 0 10px 0 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	position:relative;
	vertical-align:middle;
	*display:inline;
	zoom:1;
}
ul.oh_detail_order_items_item_rma li div {
	width:auto;
}
ul.oh_detail_order_items_item_rma li div.oh_itemdtl_comments {
	margin:5px 0 0;
	clear:both;
	/*height:26px;*/
}
ul.oh_detail_order_items_item_rma li div.oh_itemdtl_comments  a span {
	border: 1px solid #12A7ED;
	background-color: #12A7ED;
	text-align:center;
	float:none;
}

ul.oh_detail_order_items_item_rma li div.oh_itemdtl_comments a:hover span {
	background-color:#ececec;
}

ul.oh_detail_order_items_item_rma li div.oh_itemdtl_vapref {
	color:red;
	line-height:18px;
	margin:5px 0 0;
}
ul.oh_detail_order_items_item_rma li div.oh_itemdtl_desc {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0 0 10px;
	color:#666666;
}
ul.oh_detail_order_items_item_rma li div.oh_itemdtl_status {
	width: auto;
	margin: 5px 0 0;
	padding: 5px;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	background-color: #ECECEC;
	font-style:italic;
}

ul.oh_detail_order_items_item_rma li div.oh_itemdtl_part a {
	font-size:14px;
}
ul.oh_detail_order_items_item_rma li div.oh_itemdtl_part a:hover {
	color:#000000;
}
ul.oh_detail_order_items_item_rma li div img {
	float:left;
	margin:0 10px 10px 0;
}
ul.oh_detail_order_items_item li div img{
	vertical-align: middle;
	border: 1px solid #CCC;
}
ul.oh_detail_order_items_item li div .oh_itemtl_uom {
	position:absolute;
	bottom:3px;
	left:3px;
	padding:0 3px;
	background-color:#222222;
	color:#ffffff;
	text-align:center;
	width:auto;
	line-height:14px;
	margin:0;
}
ul.oh_detail_order_items_item li div a {
	font-size:18px;
}
ul.oh_detail_order_items_item li div a:hover {
	color:#000000;
}

.oh_details_close {
	clear:both;
	text-align:center;
}
.oh_details_close a span {
	display: inline-block;
	text-align: center;
	padding: 5px 10px;
	width: auto;
	color: #FFF;
	line-height: 18px;
	font-size: 12px;
	background-color: #222;
	border: 1px solid #CCC;
}
.oh_details_close a:hover span {
	background-color:#ececec;
	color:#333333;
}


/* //////////////////////////////////////////////////////////////////////////////

			B2C Registration styling - May 2014

////////////////////////////////////////////////////////////////////////////// */

.ab_consumer_container {
	position: absolute;
	width: 560px;
	height: auto;
	background-color: #333;
	color: #FFF;
	text-align: center;
	left: 50%;
	margin: 0 0 0 -300px;
	padding: 20px;
	display:none !Important;
}
.ab_consumer_search {

}mate, think

.ab_consumer_title {
	color:#ffffff;
}
.ab_consumer_title h2 {
	color:#ffffff;
}
span.ab_consumer_search_txt input {
	color: #037FFE;
	font-size: 11px;
	line-height: 26px;
	vertical-align: middle;
	height: auto;
	/* left: 0; */
	margin: 0;
	padding: 0 0 0 10px;
	/* display: block; */
	/* position: absolute; */
	/* top: 0; */
	width: 120px;
	z-index: 999999999;
}

.ab_consumer_search a .ab_news_search_bar_btn {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../_images/top_search_btn.png);
	border: medium none;
	height: 35px;
	width: 25px;
	z-index: 99;
	vertical-align: middle;
	cursor: pointer;
	/* position: absolute; */
	display: inline-block;
	/* display: inherit; */
	/* right: 0; */
	/* top: 0; */
	/* float: left; */
}

.ab_consumer_container_right {
	display:none;
}
.ab_consumer_container_left h3 {
	font-weight: normal !important;
	line-height: 26px;
	font-size: 18px;
}

.ab_consumer_results {

}

.ab_consumer_results ul {
	margin: 20px auto;
	padding: 0;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.ab_consumer_results ul li {

}
.ab_consumer_results ul li.odd {
	background-color:#ececec;
}
.ab_consumer_results ul li.even {
	background-color:#ffffff;
}

.ab_consumer_results ul li span.ab_consumer_results_item_title {
	color:#000000;
	width: 420px;
	/* float: left; */
	text-align: left;
	font-weight:bold;
}
.ab_consumer_results ul li span.ab_consumer_results_item_title span {
	font-weight:normal;
}
.ab_consumer_results ul li span.ab_consumer_results_item_link {
	float: right;
	padding: 0 10px;
	vertical-align: top;
	/* width: 150px; */
	display: inline-block;
}

.abPrint {
	display:none; 
}

/*///////////////        CONFIRMATION PRESENTATION ON CHECKOUT PAGE    /////////////*/

.oo_checkout_confirmation {
	padding: 20px;
	margin: 20px 0;
	width: 650px;
	height: auto;
	border: 10px solid #CCC;
}

.oo_checkout_confirmation  span {
	font-size: 12px;
	line-height: 26px;
}

.oo_checkout_confirmation a span {
	margin:0 5px 0 0 !Important;
}

.confirm_container {
	background-image:url(../_images/order_success_icon.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:90px 80px;
	padding: 0 0 0 110px;
	margin: 0 0 20px 0;
}

span.confirm_success {
	font-size: 20px;
	color: #8BCF58;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

span.confirm_thank {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
}
span.confirm_ref_no {
	display: inline-block;
	padding: 0 5px;
	font-size:16px;
	margin: 0 0 0 10px;
	background-color: #ECECEC;
	border: 1px solid #333;
	font-weight: bold;
}

/*NEW KEY ELEMENTS FOR TECHNICAL DRAWINGS IN MENU*/

span.ab_technical_key {
	background-color: black;
	color: white;
	padding: 1px 5px;
	margin: 0 5px 0 0;
}

#parts_technical_diagram , #parts_technical_diagram div {
	width:700px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}
#parts_technical_diagram img {
	width: 450px;
	margin: 0 auto;
	padding: 0;
}


/* /////////// NEW CSS FOR IMAGE 360 zoomer... /////////////////*/

.ab_rightzone_content {
	position:relative;
	min-height:300px;
}

.img-container-wrapper {
    width: 660px !Important;
	height:441px !Important;
	background-image: url(../_images/three-sixty/ajax-loader2.gif);
	background-position: 164px 136px; 
	background-repeat:no-repeat;
	position: relative;
	top: 0;
	z-index: -5;
	bottom: 0;
}

.img-container-content {
    position:absolute;
	top:0;
	left:0;
}

.img-container-content .img_slide {
    float: none;
	display:block;
    width: 660px;
    height: 441px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:-10;
	left:0;
	top:0;
	background-color:#ffffff;
}

.img-container-content .img_slide img {
	margin:0;
	padding:0;
	width:660px;
	height:441px;
	border:none;
	position:relative;
	z-index:-1;
}

.img_image_holder {
	margin:5px auto 20px;
	padding:0;
	text-align:center;
	width:690px;
}

#img_carousel_content .img_slide a {
	font-size:14px !important;
}

#img_carousel_content .img_slide ul li {
	margin:0;
	padding:0;
	list-style:circle;
}

a.carousel-jumper-img {
	text-decoration:none!important;
	font-size:22px !important;
	margin:0;
	padding:0;
	outline:none;
	line-height:24px !important;
	float:left;
	color:#999999;
}

a:hover .carousel-jumper-img { 
	color:#333333;
	text-decoration:none;
}

.carousel-selected {
	color:#333333 !important;
}

.img-control-container {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	height: 441px;
	width: 660px;
}

.img-control-container .carousel-jumper {
	display:block;
	height:441px !important;
	width:22px;
	cursor:move !important;
	float:left;
	margin:0;
	padding:0;
	min-height:100%;
}

.img-control-container .carousel-jumper a {
	text-transform: capitalize;
	display:block;
	height:441px !important;
	width:22px;
	min-height:100%;	
	background-image:url(../_themes/vap/_images/transaprent_bg.png);
	background-repeat:repeat;
}

/*popup for 360images */

.rotating_image_wrapper {
	background-image: url(../_images/bo_report_fade_bg.png);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	display: block;
	left: 50%;
	position: absolute;
	top: 0;
	z-index: 99999;
	margin: 0 0 0 -500px;
	border: 0;
}

.rotating_image_container {
	position: absolute;
	margin: 0;
	left: 50%;
	top: 250px;
	border: 1px solid #ECECEC;
	margin: 0 0 0 -330px;
}

.rotating_image_close {
	position: absolute;
	top: 220px;
	right: 152px;
}

.rotating_image_close a span {
	color:#12A6FB;
	font-size:24px;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer !Important;
}

.rotating_image_close a:hover span {
	color:#ffffff;
}

.rotating_image_title {
	color: #333333;
	margin: 214px 0 0 170px;
	padding: 10px 15px;
	font-size: 14px;
	display: inline-block;
	*display: inline;
    zoom: 1;
	font-weight: bold;
	background-color: #fff;
}


/* CUSTOMER SATISFACTION STUFF July 14 */
/*///////////////        FEEDBACK QUESTIONS   /////////////*/

div.parts-page .rating_container {
	width: auto;
	/* overflow: hidden; */
	position: relative;
	clear: left;
	float: none;
	margin: 0 auto;
	height: 32px;
	
}

div.parts-page .rating_container .rating_bar_slider {
	position: absolute;
	margin-left: -100px;
	background-color: red;
	width:500px;
	height: 20px;
	z-index:0;
}

div.parts-page .rating_container .rating_image {
	margin: 20px auto 0;
	width: 450px;
	padding: 0;
	height: 34px;
	z-index: 10;
}

.feedback_question_confirm {
	margin: 0 auto;
	padding: 0;
	width: 680px;
	height: 125px;
	background-color: #ECECEC;
	background-repeat: repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 888888;
	text-align: center;
}
.feedback_question_confirm p {
	margin: 55px 0 0 !Important;
	color: #0483D9;
}

div.parts-page .rating_container .rating_image a span,
div.parts-page .rating_container .rating_image a.ab_feedback_empty span {
	background-image: url(/_themes/vap/_images/cust_star_rating.png);
	background-repeat:no-repeat;
	float: left;
	width: 34px;
	height: 34px;
	display: block;
	margin: 0;
	padding: 0 5px;
	cursor:pointer !important;
}

div.parts-page .rating_container .rating_image a:hover span,
div.parts-page .rating_container .rating_image a.ab_feedback_active span {
	background-position:0 -32px;
}

.feedback_question {
	margin: 0 5px;
	width: 684px;
	/* text-align: center; */
	/* overflow: hidden; */
	position: relative;
	background-color: #ECECEC;
	padding: 20px 0;
	height: 95px;
}

.feedback_prompt {
	font-size: 16px;
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	text-align: center;
	/* width: 680px; */
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #0483D9;
}

.rating_container {
	float:left;
}

div.parts-page .rating_container .rating_image a {

}

.feedback_range_high {
	right: 20px;
	top: 62px;
	position: absolute;
	font-size: 14px;
	display: block;
	line-height: 28px;
	margin: 0;
	font-weight: bold;
}

.feedback_range_low {
	left: 20px;
	top: 62px;
	position: absolute;
	font-size: 14px;
	display: block;
	line-height: 28px;
	margin: 0;
	font-weight: bold;
}


/* /////////////////////// PREDECTIVE TEXT FOR SEARCH... ///////////////////////////*/

.ab_vap_search_autocomplete_container,
.ab_vap_searchModel_autocomplete_container {
	position: absolute;
	right: 166px;
	width: 258px;
	top: 38px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 0;
	margin: 0;
	z-index:10;
}
.ab_vap_searchModel_autocomplete_container {
	right: 110px;
	top: 78px;
	z-index:999;
}
.ab_vap_search_autocomplete_container ul,
.ab_vap_searchModel_autocomplete_container ul 
.search_bar_ultra_auto_container ul {
	margin:0;
	padding:10px 0;
}

.ab_vap_search_autocomplete_container ul li,
.ab_vap_searchModel_autocomplete_container ul li,
.search_bar_ultra_auto_container ul li {
	margin:0;
	line-height:18px;
}
.ab_vap_search_autocomplete_container ul li.auto_select a,
.ab_vap_searchModel_autocomplete_container ul li.auto_select a,
.search_bar_ultra_auto_container ul li.auto_select a {
	background-color:#ececec;
	line-height:18px;
}

.ab_vap_search_autocomplete_container ul li a,
.ab_vap_searchModel_autocomplete_container ul li a,
.search_bar_ultra_auto_container ul li a {
	padding:2px 10px;
	line-height:18px;
	color: #333 !Important;
	text-decoration: none !Important;
	font-size: 11px;
	background-image: none !important;
	width: auto;
	position: static;
	display: block;
}
.ab_vap_search_autocomplete_container ul li a:hover,
.ab_vap_searchModel_autocomplete_container ul li a:hover,
.search_bar_ultra_auto_container ul li a:hover {
	background-color:#ececec;
	line-height:18px;
}


/* Publisher file on promtional page */

.ab_pub_file {
	margin: -31px 0 0 18px;
	padding: 0;
	width: 38px;
	height: 36px;
}



/*/////////////////////////////////////////////////////////////////////////////////
/////////////		REVISED HOMEPAGE CODE 2014 OCTOBER		//////////////
/////////////////////////////////////////////////////////////////////////////////*/

.allmakes_searches_container {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	clear:both;
	background-image:url(../_images/HOME_oct14/power_search_bg.jpg);
	background-repeat:no-repeat;
	width: 1000px;
	height: 100px;
	position:relative;
	z-index:1;
	/*display:none;*/
}

.allmakes_search_box_parts,
.allmakes_search_box_model,
.allmakes_search_box_general,
.allmakes_essparts_box {
	float: left;
	margin: 0;
	padding: 0;
	width: 333px;
	background-color: #ececec;
	height: 100px;
	position:relative;
}
.allmakes_essparts_box {
	height:180px;
	margin:15px 0 10px;
}

.allmakes_essparts_box a.esp_filters,
.allmakes_essparts_box a.esp_steering,
.allmakes_essparts_box a.esp_starters {
	color: #FFF;
	position: absolute;
	margin: -20px 0 0 -100px;
	left: 50%;
	text-align: center;
	width: 200px;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	top: 50%;
	opacity:0.7;
	-webkit-transition: -webkit-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	-o-transition: -o-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	-ms-transition: -ms-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	transition: transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
}
.allmakes_essparts_box a:hover.esp_filters,
.allmakes_essparts_box a:hover.esp_starters,
.allmakes_essparts_box a:hover.esp_steering {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	transition-delay:0.2s;
}
.allmakes_essparts_box a.esp_filters {
	color:#ffffff;
	background-color:#288fcd;
}

.allmakes_essparts_box a.esp_starters {
	color:#ffffff;
	background-color:#756C4B;
}

.allmakes_essparts_box a.esp_steering {
	color:#ffffff;
	background-color:#000;
}

.allmakes_search_box_parts {
	background-image:url(../_images/HOME_oct14/tractor_parts_search_img.jpg);
	background-repeat:no-repeat;
	display:none
}
.allmakes_search_box_model {
	background-image:url(../_images/HOME_oct14/tractor_model_search_img.jpg);
	background-repeat:no-repeat;
	height: 118px;
	width:500px;
	position:absolute;
	left:50%;
	margin: -10px 0 0 -250px;
	border-radius: 12px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.allmakes_search_box_model:hover {
	border-radius:0
}

.allmakes_search_box_general {
	background-image:url(../_images/HOME_oct14/general_search_img.jpg);
	background-repeat:no-repeat;
	display:none;
}

.allmakes_search_box_parts h1,
.allmakes_search_box_model h1,
.allmakes_search_box_general h1 {
	color: #FFF;
	position: absolute;
	left: 14px;
	right: 40px;
	top: 10px;
	font-weight: normal;
	font-size: 18px;
	margin:0;
	padding:0;
}

.allmakes_search_box_model h1 {
	top: 12px;
	text-align: center;
	left:0;
	right:0;
}

.allmakes_search_box_parts p,
.allmakes_search_box_model p,
.allmakes_search_box_general p {
	color: #FFF;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
}

.allmakes_slogan_header {
	background-color: #ECECEC;
	width: auto;
	padding: 12px 20px 20px;
	margin: 0;
	position:relative;
}
.allmakes_slogan_header h1 {
	font-size: 28px;
	color: #000;
	line-height: 34px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.allmakes_slogan_header h1 span,
.mission_statement_text span,
.allmakes_search_box_parts h1 span,
.allmakes_search_box_model h1 span,
.allmakes_search_box_general h1 span {
	font-weight:bold;
}
.allmakes_slogan_header h2 {
	color: #444;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	font-weight: bold;
	font-weight: bold;
	padding: 0;
}

.mission_statement_text,
.mission_statement_text_2 {
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #222;
	text-align:justify;
}

.mission_statement_text_2 {
	padding:20px 0 15px;
}
.mission_statement_text_2 h1 {
	margin: 10px 0 15px;
	font-weight: bold;
	font-size: 20px;
}

h1.product_area {
	width: 100%;
	margin: 0 auto 20px;
	padding:0;
	text-align: left;
	border-bottom: 1px solid #87ABDF;
	font-size: 16px;
	letter-spacing: -0.5px;
	font-weight: bold;
	line-height: 40px;
}

.warranty_splash {
	display:none;
}
.allmakes_slogan_header a img {
	position:absolute;
	right:10px;
	top:7px;
	
}

.allmakes_section_area {
	margin:0 0 20px;
	padding:0;
	width:100%;
}

.allmakes_search_holder {
	position: absolute;
	z-index:55;
	top: 40px;
	width:402px;
	left: 44px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

.allmakes_search_holder .allmakes_search_btn {
	background-image:url(../_images/HOME_oct14/search_icon_new_mob.png);
	background-repeat:no-repeat;
	background-size: 17px 17px;
	background:url(../_images/HOME_oct14/search_icon_new_mob.png) 0 0 / 17px 17px no-repeat;
	width: 17px;
	height: 17px;
	left: 5px;
	top: 10px;
	position: absolute;
	margin:0;
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
	background-position: right;
}

.allmakes_search_holder input {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 34px;
	line-height:32px;
	padding: 0 5px 0 25px;
	font-size: 12px;
	width: 180px;
	display:inline;
}
.allmakes_search_holder input.search_bar_ultra {
	width:378px;
}

a span.search_dept {
	font-weight:bold;
	color:#BC102A;
}

.allmakes_search_box_model .allmakes_search_holder {
	top: 42px;
	/*left: 50%;
	width:400px;
	margin: 0 0 0 -200px;*/
}

.search_bar_ultra_auto_container {
position: absolute;
left: 0;
width: 398px;
top: 36px;
background-color: #FFF;
border: 1px solid #CCC;
padding: 0 5px;
margin: 0;
z-index: 99999;
text-align: left;
}
.search_bar_ultra_auto_container ul {
	margin:0;
	padding:0;
}

.allmakes_section_area  {
	
}
#example-2 {
	background-color: #E8F0FF;
	width: 1000px;
	height: 200px;
	margin-top: 15px;
}

#example-2 a.next {
	float: right;
}

#example-2 a {
	float: left;
	width: 40px;
	height: 200px;
	background-color: #AAC8FF;
	text-align: center;
	text-decoration: none;
	font-size: 36px;
	line-height: 120px;
}
#example-2 .middle {
	float: left;
	width: 920px;
}
.carousel .middle {
	overflow: auto;
}
#example-2 .inner {
	width:5000px;
}
#example-2 .inner img {
	float: left;
	width: 305px;
	height:200px;
	margin:0 0 0 1px;
}



#mob_scroller_container {
	background-image:url(../_images/HOME_oct14/uk/scroller_slogan_bg.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 145px;
	padding: 10px 0;
	margin: 10px 0;
	background-color: #ECECEC;
	overflow: hidden;
	position: relative;
}
#mob_scroller_container_es {
	background-image:url(../_images/HOME_oct14/es/scroller_slogan_bg.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 145px;
	padding: 10px 0;
	margin: 10px 0;
	background-color: #ECECEC;
	overflow: hidden;
	position: relative;
}

.mob_scroller {
	width:25000px;
	margin:0;
	padding:0;
	height:200px;
}

#mob_scroller_left,
#mob_scroller_right {
	position:absolute;
	top:0;
	height:200px;
	width:40px;
}

#mob_scroller_left {
	left:0;
	background-image:url(../_images/mob_gallery/mob_gallery_scroll_left.png);
}

#mob_scroller_right {
	right:0;
	background-image:url(../_images/mob_gallery/mob_gallery_scroll_right.png);
}	

ul.mobile_scroller_gallery {
	margin:0;
	padding:0;
}

/************************************************************

       CAROUSEL.JS FOR MOBILE HOMEPAGE IMAGES
	   
/* ####################################### */
/* ########### STANDARD SETUP ############ */
/* ####################################### */
	   
#cycle_wrapper  {
    height:145px;
	margin:0;
	padding:0;
}

#cycle_wrapper .inner {
	height: 200px;
	width:10000px;
}	

#cycle_wrapper  .slide {
    width:233px;
	height:144px;
    height: auto;
    padding: 0;
	margin:0 auto;
    float: left;
}

#cycle_wrapper  .slide img {
	width:230px;
	height:144px;
	margin:0;
	padding:0;
}
#cycle_wrapper  .slide a:hover {
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	-o-transition: -o-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	-ms-transition: -ms-transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
	transition: transform 0.1s 0.1s ease-in, opacity 0.3s ease-in-out;
}

.controls {
	display:none;
}

#carousel-wrapper {
    width: auto;
    height: auto;
    overflow: hidden;
}

#carousel-content {
    width: 2500px;
}


.protoshow,
.protoshow .show {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 900px;
	height: 300px;
}

.slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 100%;
}

.active-slide {
	z-index:5;
}

.protoshow .slide-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
	padding: 1em 10px;
	color:#000000;
}

.proto-progress-timer {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	width: 30px;
	z-index:0;
	height: 30px;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////			TRANSITION SLIDES  				////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////*/


.transition-slide .show-window {
	overflow: hidden;
	position: relative;
	margin:0 auto;
	width:930px !Important;
}

.transition-slide .show {
	position: absolute;
	top: 0;
	left: 0;
	width: 999999px;
}
ul.show {
	margin:0;
	padding:0;
}

.transition-slide .slide {
	position: static; /*overide*/
	float: left;
	display: block;
}

/* //////////  HOME BLOCK FEATURES  //////////*/

.about_elements {
	margin:20px 0;
	width:100%;
	height:260px;
}


.about_element_l,
.about_element_r,
.feature_element_l,
.feature_element_r {
	width:480px;
	height:260px;
	background-color:#ececec;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	overflow: hidden;
	text-align: center;
	box-shadow: 0px 0px 5px #aaa;
	cursor: default;
}
.hp_hero_product {
	margin:35px 0 5px;
	padding:0;
	height:150px;
	position:relative;
	overflow: hidden;
	text-align: center;
	box-shadow: 0px 0px 5px #aaa;
	cursor: default;
}

.about_element_l img,
.about_element_r img,
.feature_element_l img,
.feature_element_r img {
	display: block;
    position: relative;
}


.about_element_l .mask,
.about_element_r .mask,
.feature_element_l .mask,
.feature_element_r .mask {
	width:480px;
	height:260px;
	position: absolute;
	z-index:1;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	overflow:visible;
	border:0px solid rgba(0,0,0,0.7);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.hp_hero_product .mask {
	width:1000px;
	height:150px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	overflow:visible;
	border:0px solid rgba(0,0,0,0.7);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.about_element_l:hover .mask,
.about_element_r:hover .mask,
.feature_element_l:hover .mask,
.feature_element_r:hover .mask {
	opacity: 1;
	border-top:130px solid rgba(0,0,0,0.7);
	border-bottom:130px solid rgba(0,0,0,0.7);
}
.hp_hero_product:hover .mask {
	opacity: 1;
	border-top:75px solid rgba(0,0,0,0.7);
	border-bottom:75px solid rgba(0,0,0,0.7);
}
.about_element_l a.info,
.about_element_r a.info,
.feature_element_l a.info,
.feature_element_r a.info,
.hp_hero_product a.info  {
	background: url(../_images/link.png) left no-repeat;
	padding: 3px 0 3px 25px;
	font-size: 12px;
	color: #FFF;
	width: auto;
	position:relative;
	top:-10px;
	opacity:0;
	-moz-opacity: 0;
	display:inline-block;
	filter: alpha(opacity=0);
	-moz-transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-o-transform:scale(0,0);
	-ms-transform:scale(0,0);
	transform:scale(0,0);
	-webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}

.about_element_l:hover a.info,
.about_element_r:hover a.info,
.feature_element_l:hover a.info,
.feature_element_r:hover a.info,
.hp_hero_product:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	transition-delay:0.2s;
}
.about_element_l a:hover.info,
.about_element_r a:hover.info,
.feature_element_l a:hover.info,
.feature_element_r a:hover.info,
.hp_hero_product a:hover.info {
	text-decoration:underline !Important;
}

/* / //////////////////////////////////////// / */


.about_element_l {
	background-image: url(../_images/HOME_oct14/cust_service_image.jpg);
	background-repeat:no-repeat;
}
.about_element_r {
	background-image: url(../_images/HOME_oct14/about_vap_image.jpg);
	background-repeat:no-repeat;
	float:right;
}
.feature_element_r {
	float:right;
}
.feature_element_l img,
.feature_element_r img {
	z-index:0;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
}

.about_element_l .text_holder h1,
.about_element_r .text_holder h1 ,
.feature_element_r .text_holder h1 {
	color:#000;
	font-size:18px;
	line-height:22px;
	margin:0 0 10px;
	padding:0;
	text-align:left;
}
.about_element_l .text_holder h1 span,
.about_element_r .text_holder h1 span {
	font-size:24px;
	font-weight:bold;
}

.feature_element_r .text_holder h1 a {
	color:#000000;
	text-shadow: 0 0 5px #ffffff;
	filter: shadow(color=#ffffff, Direction=180, Strength=4);
}
.about_element_l .text_holder h1 a span {
	font-size:24px;
	font-weight:bold;
}
.feature_element_l  h1 a {
	font-size:28px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	position:absolute;
	right:40px;
	top:50px;
	line-height:28px;
	text-shadow: 0 0 5px #ffffff;
	filter: shadow(color=#ffffff, Direction=180, Strength=4);
}
.feature_element_l  h1 a:hover {
	color:#000000;
	text-shadow: 0 0 5px #ffffff;
	filter: shadow(color=#ffffff, Direction=180, Strength=4);
}
.feature_element_l  h1 a span {
	font-weight:bolder;
	font-size:29px;
}
.about_element_l .text_holder p,
.about_element_r .text_holder p,
.feature_element_l .text_holder p,
.feature_element_r .text_holder p {
	font-size:12px;
	color:444444;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:left;
}
.feature_element_l .text_holder p a,
.feature_element_r .text_holder p a {
	color:#ffffff;
}
.feature_element_l .text_holder p a:hover,
.feature_element_r .text_holder p a:hover{
	color:#000000;
}
.feature_element_r .text_holder h1 a:hover {
	color:#ffffff;
	text-shadow: 0 0 5px #ffffff ;
	filter: shadow(color=#ffffff, Direction=180, Strength=4);
}
.about_element_r .text_holder h1 {
	color:#ffffff;
}

.about_element_r .text_holder p {
	color:#ffffff;
}
.feature_element_r .text_holder h1 {

}

.about_element_l .text_holder,
.about_element_r .text_holder {
	background-image: url(../_images/HOME_oct14/cust_service_trans_bg.png);
	background-repeat:repeat;
	width:175px;
	height:auto;
	float:right;
	margin:20px 20px 0 0;
	padding:10px;
}
.feature_element_l .text_holder,
.feature_element_r .text_holder {
	background-image: url(../_images/HOME_oct14/about_vap_trans_bg.png);
	background-repeat: repeat;
	width: 185px;
	position: absolute;
	height: auto;
	text-align: left;
	/* float: right; */
	margin: 0;
	padding: 10px;
	top:140px;
	right: 0;
}
.feature_element_l .text_holder p,
.feature_element_r .text_holder p {
	color:#ffffff;
}
.feature_element_r .text_holder h1 {
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
}
.feature_element_r .text_holder {
	background-image: url(../_images/HOME_oct14/ecat_trans_bg.png);
	background-repeat: repeat;
	margin: 0;
	width: 250px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.about_element_r .text_holder {
	background-image: url(../_images/HOME_oct14/about_vap_trans_bg.png);
	background-repeat:repeat;
	margin:15px 15px 0 0;
	width:200px;
}

.manufacturer_info_holder {
	margin:20px 0 40px;
	padding:0;
}

.manufacturer_holder {
	width:240px;
	height:auto;
	float:left;
	margin:10px 10px 10px 0;
	padding:0;
} 
.manufacturer_holder h1 {
	margin:0;
	padding:5px 0 0;
}
.manufacturer_holder h1 a {
	font-size:18px;
	color:#000000;
	margin:0;
	padding:0;
	line-height:18px;
}
.manufacturer_holder h2 {
	font-size:12px;
	color:#999999;
	line-height:18px;
	margin:0;
	padding:0;
}
.manufacturer_holder a {
	color:#ffffff;
}
.manufacturer_holder a:hover {
	color:#999999 !important;
}

.manufacturer_holder .ci a,
.manufacturer_holder .fe a,
.manufacturer_holder .jd a,
.manufacturer_holder .mf a,
.manufacturer_holder .cc a,
.manufacturer_holder .fd a,
.manufacturer_holder .kb a,
.manufacturer_holder .ml a,
.manufacturer_holder .db a,
.manufacturer_holder .ft a,
.manufacturer_holder .ld a,
.manufacturer_holder .rn a,
.manufacturer_holder .dz a,
.manufacturer_holder .jc a,
.manufacturer_holder .lm a,
.manufacturer_holder .vm a {
	margin: 0 10px 0 0;
	padding: 0;
	display:block;
	color: #FFF;
	width: 50px;
	height: 50px;
	line-height: 50px;
	float:left;
	text-align: center;
	font-size: 22px;
}

.manufacturer_holder .ci a {
	background-color: #bb0303;
}
.manufacturer_holder .fe a {
	background-color: #dc0d0d;
}
.manufacturer_holder .jd a {
	background-color: #5e8c05;
	color: #eef704;
}
.manufacturer_holder .mf a{
	background-color: #fe0000;
}	
.manufacturer_holder .cc a {
	background-color: #9eb822;
}
.manufacturer_holder .fd a {
	background-color: #1c4abd;
}
.manufacturer_holder .kb a {
	background-color: #be6404;
}
.manufacturer_holder .ml a {
	background-color: #fe2020;
}
.manufacturer_holder .db a {
	background-color: #000000;
}
.manufacturer_holder .ft a {
	background-color: #753c00;
}
.manufacturer_holder .ld a {
	background-color: #0ca0e0;
}
.manufacturer_holder .rn a {
	background-color: #e9861c;
}
.manufacturer_holder .dz a {
	background-color: #5caa11;
}
.manufacturer_holder .jc a {
	background-color: #e9a31c;
}
.manufacturer_holder .lm a {
	background-color: #43acda;
}
.manufacturer_holder .vm a {
	background-color: #606060;
}

.manufacturer_holder .ci a:hover,
.manufacturer_holder .fe a:hover,
.manufacturer_holder .jd a:hover,
.manufacturer_holder .mf a:hover,
.manufacturer_holder .cc a:hover,
.manufacturer_holder .fd a:hover,
.manufacturer_holder .kb a:hover,
.manufacturer_holder .ml a:hover,
.manufacturer_holder .db a:hover,
.manufacturer_holder .ft a:hover,
.manufacturer_holder .ld a:hover,
.manufacturer_holder .rn a:hover,
.manufacturer_holder .dz a:hover,
.manufacturer_holder .jc a:hover,
.manufacturer_holder .lm a:hover,
.manufacturer_holder .vm a:hover {
	background-color:#222222;
}

/*revised header search box code...*/

.new_parts_search_holder,
.new_model_search_holder {
	width: 250px;
	margin: 0 166px 0 0;
	padding: 5px 0;
	top: 0;
	right: 0;
	text-align: left;
	position: relative;
	float: right;
}
.ab_language_choice {
	width: 150px;
	position: absolute;
	color: #FFF;
	font-size:10px;
	right: 0;
	text-transform: uppercase;
	margin:15px 0 0;
	padding: 0 0 0 5px;
	text-indent:27px;
	line-height: 22px;
	height:22px;
	overflow:hidden;
	background-color: #222;
	border: 1px solid #000;
	z-index:10;
	cursor:pointer;
}
.ab_language_choice img {
	position: absolute;
	left: 4px;
	top: 4px;
	height: 15px;
	width: 22px;
}

.ab_language_choice ul {
	text-transform: initial;
	margin:-1px 0 0;
	padding: 5px 0;
	width: 150px;
	text-indent:0;
	opacity:0;
	-webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;	
}

.ab_language_choice:hover  {
	overflow:visible;
	height:auto;
}

.ab_language_choice:hover ul {
	opacity:1;
	-moz-transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	transition-delay:0.2s;
}

.ab_language_choice ul li,
.ab_language_choice ul li a {
	color: #FFF;
	line-height: 18px;
	background-image: none !Important;
	position: static;
	display: inherit;
	height: 18px;
	width:150px;
}
.ab_language_choice ul li a:hover {
	text-decoration:underline !important;
}
.ab_language_choice ul li.sep {
	color:#999999;
	line-height:12px;
}

#ab_vap_search {
	margin: 15px 0 0;
	padding: 0;
	width: 575px;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
}

#ab_vap_search a {
	background-image: none;
	margin: 0;
	padding: 0;
	top: 0;
	z-index: 99;
	height: 0;
	width: 0;
	position: absolute;
	left: 22px;
}

input.ab_top_search_bar_2,
input.ab_top_search_bar {
	width: 230px;
	height: auto;
	margin: 0;
	padding: 4px 4px 4px 24px;
	text-align: left;
	font-size: 12px;
	border: 1px solid #CCC;
	background-image: none !important;
	position: absolute;
	top: 0;
	right: 0;
}
a .ab_top_search_bar_btn,
a .ab_top_search_bar_2_btn {
	background-image: url(../_images/search_icon_new_mob.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	margin: 4px 0 0 -20px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	background-position: right;
}



/*/////////////////////////// PROJECT MANAGEMENT /////////////////////////////
//////////////////////////////////////////////////////////////////////////////////*/

.messenger_msg_items {

}






/*-End Section -vap_catalogue.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
