
/*-Begin Section -reset.css-*/
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-weight: inherit;
      font-style: inherit;
      font-size: 100%;
      font-family: inherit;
      vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
      outline: 0;
}
body {
      line-height: 1;
      color: black;
      background: white;
}
ol, ul {
      list-style: none;
}
table {
      border-collapse: separate;
      border-spacing: 0;
}
caption, th, td {
      text-align: left;
      font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
      content: "";
}
blockquote, q {
      quotes: "" "";
}
input, select, textarea, option
{
      font-family: inherit;
}

/*-End Section -reset.css-*/


/*-Begin Section -_theme.css-*/
html
{
	overflow-y: scroll;
}
body 
{
	font: 67%/1.2em Arial, Helvetica, sans-serif; 
	background: #f1f6fa url(../_images/kdp/page-bg.gif) repeat;
	margin: 0;
	padding: 0;
}

a, a:link, a:visited, a:hover, a:active
{
	text-decoration: none;
	color: #105ea8;
}
a:hover
, a:active
{
	text-decoration: underline;
}
form
{
	width: 960px;
	margin: 0 auto 0 auto;	
	padding: 0 11px 0 11px;
	background: transparent url(../_images/kdp/page-borders.png) repeat-y;
	overflow: hidden;
	display: block;
}
#base 
{
	border-top: solid 1px #dbe0e3;
	margin: 0 -11px -16px -11px;	
	padding: 0 11px 15px 11px;
	background: transparent url(../_images/kdp/page-bottom.png) repeat-x bottom left;
}

form.elMailshot 
, form.elMailshot #base
, form.elMailshot #ZoneCentreRow
{
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
}


/* ZONES */
#ZoneHeaderRow
{
	position: relative;
	/* border-top: solid 1px #dbe0e3;	*/
	font-size: 120%;
	line-height: 120%;
	background: transparent url(../_images/kdp/header.gif) no-repeat;
	height: 140px;
	z-index: 5;
}
#LeftRightContainer 
{
	overflow: hidden;
	font-size: 120%;
	line-height: 120%;
	margin:0 10px;
}
#ZoneLeftColumn 
{
	float: left;
	display: inline;
	min-height:10px;
	width: 187px;
	overflow: hidden;
}
#ZoneMiddleColumn 
{
	float: left;
	display: inline;
	min-height:10px;
	width: 540px;
	overflow: hidden;
}
#ZoneRightColumn
{
    float: left;
	display: inline;	
	min-height:10px;
	width: 700px;
	overflow: hidden;
	
}
form.ThreeCol #ZoneMiddleColumn
, div.Col3 #ZoneMiddleColumn
{
	padding-left: 17px;
	width: 535px;
	padding-right: 3px;
}
form.ThreeCol #ZoneRightColumn
, div.Col3 #ZoneRightColumn
{
	width: 198px;
	margin-left: 0;
}
div.Col3 #ZoneRightColumn
, div.Col3 #ZoneLeftColumn
{
	padding-top: 25px;
}
#ZoneCentreRow 
{
	clear: both;
	margin-bottom: 10px;
	border-bottom: solid 1px #D0D0D0;
	overflow: hidden;
	font-size: 120%;
	line-height: 120%;
	margin:0 10px;
}
form.elPageAdmin #ZoneCentreRow
{
	font-size: 100%;
	line-height: 100%;
}
#ZoneFooterRow 
{
	font-size: 120%;
	line-height: 120%;
	position: relative;
	z-index: 1;
	background: transparent url(../_images/kdp/footer-bg.gif) no-repeat bottom left;
	margin-top: 10px;
	margin-left: -5px;
	margin-right: -1px;
	margin-bottom: 10px;
}



a.linkskip {
	position: absolute;
	top: -200px;
}

/* LOGO */
#ZoneHeaderRow h1.ident
{
	font-size: 1em;
	line-height: 5em;
	height: 64px;
	width: 305px;	
	position: absolute;
	z-index: 7;
	top: 17px;
}
#ZoneHeaderRow h1.ident a
, #ZoneHeaderRow h1.ident a:link
, #ZoneHeaderRow h1.ident a:visited
{
	position: absolute;
	display: block;
	width: 285px;
	height: 64px;
	text-indent: -999em;
	top: 0;
}

/* Element Horizontal Nav */
ul.elMainMenu 
{
	display: block;
    height: 34px;
    line-height: 34px;
	list-style: none;
	margin: 0;    
	z-index:6;
	padding-left: 0;
	position: absolute;
	top: 48px;
	left: 286px;	
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	height: auto;
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;    
    line-height: 36px;	
	height: 34px;
	color: #3e3e3f;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
}
ul.elMainMenu a span
{
	display: inline;
	float: left;
	height: 34px;
	background: transparent url(../_images/kdp/main-bg.gif) no-repeat bottom left;	
	color: #FFF;	
}
ul.elMainMenu a:hover span
{
	color: #f4cc5a;
}
ul.elMainMenu > li > a.current span
, ul.elMainMenu > li > a:hover span
, ul.elMainMenu > li > a.parent_current span
{
	background: transparent url(../_images/kdp/main-bg_on.gif) no-repeat bottom left;	
	color: #3e3e3f;
}
ul.elMainMenu > li > a span.Left
{
	width: 3px;
	background: transparent url(../_images/kdp/main-lt.gif) no-repeat bottom left;
}
ul.elMainMenu > li > a.current span.Left
, ul.elMainMenu > li > a:hover span.Left
, ul.elMainMenu > li > a.parent_current span.Left
{
	background: transparent url(../_images/kdp/main-lt_on.gif) no-repeat bottom left;
}
ul.elMainMenu > li > a span.Right
{
	width: 3px;
	background: transparent url(../_images/kdp/main-rt.gif) no-repeat bottom left;
}
ul.elMainMenu > li > a.current span.Right
, ul.elMainMenu > li > a:hover span.Right
, ul.elMainMenu > li > a.parent_current span.Right
{
	background: transparent url(../_images/kdp/main-rt_on.gif) no-repeat bottom left;
}
ul.elMainMenu > li.first > a span.Left
{
	background: transparent url(../_images/kdp/main-bg-first.gif) no-repeat bottom left;
	width: 11px;
}
ul.elMainMenu > li.first > a.current span.Left
, ul.elMainMenu > li.first > a:hover span.Left
{
	background: transparent url(../_images/kdp/menu-logo.gif) no-repeat bottom left;
}
ul.elMainMenu > li.first > a span
{
	padding-left: 3px;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	display: inline;
	white-space: nowrap;    
    line-height: 32px;	
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #AAA;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
	height: auto;
	float: none;
	display: inline;
	float: left;
	clear: both;
	line-height: 1em;
    border-bottom: solid 1px #AAA;
}
ul.elMainMenu ul a
{
	line-height: 25px !important;
	height: auto !important;
	display: inline;
	float: none;
}
ul.elMainMenu ul a span
{
	background-image: none;
	color: #444;
	display: block;
	float: none;
	line-height: 25px;
	height: 25px;
	width: 180px;
    border-width: 0;
    font-size: .85em;
	font-weight: normal;
    padding: 0 10px !important;
    text-transform: none;    
	background-color: #DFDFDF;	
}
ul.elMainMenu ul a:hover span
{
	color: #111;
	background-color: #EFEFEF;
}
ul.elMainMenu ul a.ChildItems span
{
    background-image: url(../_images/kdp/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul a.ChildItems:hover span
{
    background-image: url(../_images/kdp/more_nibble_on.gif) !important;	
}
ul.elMainMenu ul a span.Left
, ul.elMainMenu ul a span.Right
{	
	display: none;
}
ul.elMainMenu li ul ul 
{
	margin: -26px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #AAA;	
}
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;
} 
ul.elMainMenu  li a span
{
	display: inline;
	float: left;
	padding: 0 9px;	
}
ul.elMainMenu  li li a span
{
	display: block;
	float: none;
}

ul.elMainMenu  li a span.Left
, ul.elMainMenu  li a span.Left
, ul.elMainMenu  li a span.Right
, ul.elMainMenu  li a span.Right
{
	padding: 0;
	width: 3px;
}
ul.elMainMenu  li li a span.Left
, ul.elMainMenu  li li a span.Left
, ul.elMainMenu  li li a span.Right
, ul.elMainMenu  li li a span.Right
{
	display: none;
}


/* CONTENT PANEL OUTPUT */
div.elContent
{
    padding: 20px 0;
    line-height: 1.6em;
	position: relative;
	color: #333;
}
div.elContent h1
{

	line-height: 1;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #165fa4;
}
div.elContent h2
{
	color: #6e6969;
	font-size: 1.4em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
}
div.elContent h3
{
	font-size: 1.3em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
}
div.elContent h4
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
}
div.elContent h5
{
	font-size: 1.1em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
}
div.elContent h6
{
	color: #6e6969;
	font-size: 1em;
	font-weight: normal;
	margin: 1em 0 .5em 0;
	text-decoration: underline;
}
div.elContent  ul
{
	list-style-type: disc;
	padding-left: 1em;
	margin: 1em 2em;
}
div.elContent  ol
{
	list-style-type: decimal;
	padding-left: 1em;
	margin: 1em 2em;
}
div.elContent  blockquote
{
	background-color: #EFEFEF;
	border-left: solid 4px #959191;
	margin: 1em 2em 1em 3em;
	padding: .5em;
}
div.elContent  a
, div.elContent  a:link
, div.elContent  a:visited
{
	font-weight: bold;
	text-decoration: none;
}
div.elContent  a:active
, div.elContent  a:hover
, div.elContent  a:focus
{
	text-decoration: underline;
}
div.elContent table
{
	border-collapse: collapse;
	border: solid 1px #E0E0E0;
	padding: 3px;
}
div.elContent table th
{
	background-color: #959191;
	border: solid 1px #E0E0E0;		
	color: #FFF;
	font-weight: bold;
	padding: 4px 5px;
	text-align: left;
}
div.elContent table td
{
	border: solid 1px #E0E0E0;
	padding: 4px 5px;
}
div.elContent p
{
	margin: .5em 0 1em 0;
}
div.elContent p strong
{
	font-weight:bold;
}	

/* TOOLS */
div.Tools 
{
    position: absolute;
	top: 0;
	right: 0;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 5px;
    margin-left: 5px;
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}


/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

/* Tag navigation menu - horizontal */
div.elCatNav
{
	height: 33px;
	width: 935px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	padding-left: 4px;

}
div.elCatNav ul
{

	line-height: 36px;	
	width: 1200px;
}
div.elCatNav li
{
	display: inline;
	float: left;
	height: 33px;
}
div.elCatNav  li a
{
	color: #FFF;
	padding: 0 6px 0 4px;
	font-weight: bold;
	font-size: 11px;
	background: transparent url(../_images/kdp/menu-div.gif) no-repeat  bottom right;
	display: inline;
	float: left;
	height: 33px;
}
div.elCatNav  li.last a
{
	background-image: none;
}
div.elCatNav li.Current 
, div.elCatNav li.ParentCurrent  
, div.elCatNav li.ChildCurrent
, div.elCatNav li:hover
{
	background: transparent url(../_images/kdp/submenu-slide.gif) no-repeat  bottom left;
}
div.elCatNav li.Current a
, div.elCatNav li.ParentCurrent a
, div.elCatNav li.ChildCurrent a
, div.elCatNav li:hover a
{
	color: #444;
	background: transparent url(../_images/kdp/submenu-door.gif) no-repeat  bottom right;
	text-decoration: none;
}

/* Top Search Box */
ul.elSearch
{
	height: 29px;
	width: 423px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
ul.elSearch li
{
	display: inline;
	float: left;
}
ul.elSearch li.txt
{
	width: 200px;
}
ul.elSearch li.txt input
{
	width: 180px;
	margin-top: 6px;
	margin-left: 10px;
	border: 0;
	color: #888;
	font-size: 12px;	
}
ul.elSearch li.btn a.hoverbutton
, ul.elSearch li.btn a.hoverbutton:link
, ul.elSearch li.btn a.hoverbutton:visited
{
	width: 26px;
	height: 20px;
	padding: 0;
	margin: 4px 0 0 -3px;
	text-indent: -999em;
	border: 0;
	float: none;
	background: transparent url(../_images/kdp/btn-search.gif) no-repeat;
}
ul.elSearch li.btn a.hoverbutton:hover
, ul.elSearch li.btn a.hoverbutton:active
, ul.elSearch li.btn a.hoverbutton:focus
{
	background-image: url(../_images/kdp/btn-search-on.gif);
}
ul.elSearch li.lnk
{
	overflow: hidden;
	margin-left: 57px;
	margin-top: 6px;
}
ul.elSearch li.lnk a
{
	color: #FFF;
	display: inline;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	font-size: 11px;
	padding-left: 15px;
}
ul.elSearch li.lnk a.acc
{
	background: transparent url(../_images/kdp/btn-my-account.gif) no-repeat left center;
}
ul.elSearch li.lnk a.help
{
	background: transparent url(../_images/kdp/btn-help.gif) no-repeat left center;
}


ul.elFooterMenu
{
	position: absolute;
	bottom: 2px;
	left: 24px;
	overflow: hidden;
	width: 924px;
}
ul.elFooterMenu li 
{
	display: inline;
	float: left;
}
ul.elFooterMenu li.last
{
	float: right;
}
ul.elFooterMenu li a
{
	color: #fff;
	font-size: .85em;
}


ul.FooterPanel
{
	margin-left: 4px;
	padding-top: 20px;
	width: 962px;
	height: 160px;
	overflow: hidden;
}
ul.FooterPanel li
{
	display: inline;
	float: left;
	font-size: .85em;
	color: #6a6a6a;
	padding-left: 40px;
	overflow: hidden;
}
ul.FooterPanel li h4
{
	font-weight: bold;
	margin-bottom: 6px;
}
ul.FooterPanel li.con
{
	width: 201px;
	padding-left: 20px;
	height: 139px;
}
ul.FooterPanel li.help
{
	width: 125px;
	height: 129px;
}
ul.FooterPanel li.serv
{
	width: 147px;
	height: 129px;
}
ul.FooterPanel li.del
{
	width: 335px;
	height: 129px;
	background: transparent url(../_images/kdp/secure.gif) no-repeat 245px 30px;
}

/* Top of page basket summary */
div.elBasket
{
	position: absolute;
	top: 35px;
	right: 10px;
}
div.elBasket a
, div.elBasket a:link
, div.elBasket a:visited
{
	text-decoration: none;
	color: #FFF;
}
div.elBasket a:hover
{
	text-decoration: underline;
}
div.elBasket h3
, div.elBasket p
{
	font-weight: normal;
	font-size: .9em;
	color: #FFF;
	display: inline;
}

/* Right panel basket */
div.elBasketSummary
{
	width: 172px;
	background: transparent url(../_images/kdp/basket_bg.gif) repeat-y;
	padding: 0 23px 0 3px;
	margin-bottom: 4px;
	margin-top: -4px;
}
div.elBasketSummary h3
{
	display: block;
	width: 196px;
	height: 38px;
	margin-left: -3px;
	background: transparent url(../_images/kdp/basket_top.gif) no-repeat;
	line-height: 42px;
	text-indent: 53px;
	color: #FFF;
	font-size: 13px;
	margin-bottom: 15px;
}
div.elBasketSummary h3 a
{
	color: #FFF;
	padding-right: 25px;
}
div.elBasketSummaryBusy h3 a
{
	background: transparent url(../_images/kdp/ajax-loader2.gif) no-repeat right;
	color: #efb440;
}
div.elBasketSummary a.Checkout
{
	display: block;
	background: transparent url(../_images/kdp/basket_bottom.gif) no-repeat;
	margin-top: 10px;
	width: 198px;
	height: 34px;
	margin-left: -3px;
	line-height: 25px;
	text-indent: 53px;
	color: #0b345a;
	font-weight: bold;
	font-size: 13px;	
}
div.elBasketSummary ul
{
	margin-left: 5px;
	width: 180px;
}
div.elBasketSummary ul a
, div.elBasketSummary ul a:link
, div.elBasketSummary ul a:visited
{
	color: #454545;
	text-decoration: none;
	display: inline;
	float: left;
	width: 140px;
}
div.elBasketSummary ul a:hover
{
	text-decoration: underline;
}
div.elBasketSummary ul span
{
	display: inline;
	float: left;
	width: 35px;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}
div.elBasketSummary ul li
{
	padding-bottom: 6px;
	margin-bottom: 6px;
	background: transparent url(../_images/kdp/basket_div.gif) no-repeat bottom;
	overflow: hidden;
}
div.elBasketSummary ul li.elUpdTrue
, div.elBasketSummary ul li.elUpdTrue a
, div.elBasketSummary ul li.elUpdTrue a:link
, div.elBasketSummary ul li.elUpdTrue a:visited
{
	color: #d9981b;
}
div.elBasketSummary ul li.Total
, div.elBasketSummary ul li.TotalInc
{
	font-weight: bold;
	text-align: right;
	color: #454545;
	padding-bottom: 0;
	margin-bottom: 0;
	background-image: none;
	margin-right: 5px;
}
div.elBasketSummary ul li.More
{
	text-align: left;
	padding: 0 10px 7px 10px;
	
}
div.elBasketSummary ul li.More a
, div.elBasketSummary ul li.More a:link
, div.elBasketSummary ul li.More a:visited
{
	color: #1a68b2;
	width: 100%;
	display: block;
	text-align: center;
}
div.elBasketSummary ul li.More a:hover
{
	text-decoration: underline;
}	
div.elBasketSummary li.Loader div
{
	display: block;
	height: 80px;
	background: transparent url(../../loading.gif) no-repeat 80px 10px;
}
div.elBasketSummary li.Empty div
{
	display: block;
	height: 96px;
	padding-left: 15px;
}



ul.elProductDetail
{
	background: transparent url(../_images/kdp/repeat-bg.gif) no-repeat bottom;
	display: block;
	width: 510px;
	height: 94px;
	overflow: hidden;
	padding: 12px 10px 8px 10px;
	clear: left;
}
ul.elProductDetail ul
{
	margin: 0;
	overflow: hidden;
	position: relative;
	padding: 0;
}
ul.elProductDetail li
{
	display: inline;
	color: #4f4f4f;
	line-height: 1em;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
ul.elProductDetail li li
{
	line-height: 1.4em;
}	
ul.elProductDetail ul li.Img
{
	float: left;
	display: inline;
	width: 122px;
	height: 88px;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 10px;
	background-color: #FFF;
	text-align: center;
	border: solid 1px #E0E0E0;
}
ul.elProductDetail ul li.Title 
{
	overflow: hidden;
	width: 370px;
	display: block;
}
ul.elProductDetail ul li.Title a
, ul.elProductDetail ul li.Title a:visited
, ul.elProductDetail ul li.Title a:link
{
	font-weight: bold;
	color: #105ea6;
	font-size: 1.1em;
}
ul.elProductDetail ul li.Title a:hover
, ul.elProductDetail ul li.Title a:active
{
	text-decoration: underline;
}
.Stock
, ul.elProductDetail ul li.Stock
{
	line-height: 21px;
	height: 24px;
	display: block;
}
.Stock em
{
	padding-left: 25px;
	background: transparent url(../_images/kdp/stock-in.png) no-repeat;
	display: inline-block;
}
.Stock em.Out
{
	padding-left: 25px;
	background: transparent url(../_images/kdp/stock-out.png) no-repeat;
	display: inline-block;
}
ul.elProductDetail ul li.Add
{
	position: absolute;
	width: 370px;
	top: 60px;
	right: 0;
	overflow: hidden;
}
ul.elProductDetail ul li.Add input
{
	width: 23px;
	border: solid 1px #a6a6a6;
}
ul.elProductDetail ul li.Add span
{
	display: inline;
	float: left;
	height: 30px;
	line-height: 30px;
}
ul.elProductDetail ul li.Add span.Price
{
	width: 130px;
}
.Price em
{
	font-weight: bold;
	font-style: normal;
	color: #105ea6;
	font-size: 1.3em;
}
ul.elProductDetail ul li.Add span.Quantity
{
	margin-left: 10px;
	padding-right: 10px;
}
span.Buy a
{
	display: block;
	width: 133px;
	height: 26px;
	line-height: 26px;
	background: transparent url(../_images/kdp/add-to-basket.png) no-repeat;
	overflow: hidden;
	text-indent: -999em;
}


/* Full Catalogue page */
div.elCatalogue 
{
	width: 960px;
	overflow: hidden;

}
div.elCatalogue div.header
{
	background-color: #115ca1;
	margin: 20px 0 0 0;
	overflow: hidden;
}
div.elCatalogue div.header img
{
	float: left;
}
div.elCatalogue div.header h1
{
	float: right;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	padding: 0 20px 20px 0;
	margin-top: -30px;
}
div.elCatalogue ul.Col
{
		border-right: solid 1px #E0E0E0;
		overflow: hidden;
}
div.elCatalogue ul.Col li.Col
{
	float: left;
	clear: none;
	width: 50%;
	overflow: hidden;
}
div.elCatalogue ul.Col li.Col ul.elProductDetail
{
	background-image: none;
	border: solid 1px #E0E0E0;
	border-bottom: 0;
	width: 470px;
	overflow: hidden;
	height: 110px;

}
div.elCatalogue ul.Col li.Col ul.elProductDetail li.Title
, div.elCatalogue ul.Col li.Col ul.elProductDetail li.Desc
, div.elCatalogue ul.Col li.Col ul.elProductDetail li.Code
{
	width: 330px;
	overflow: hidden;
}
div.elCatalogue ul.Col li.Col ul.elProductDetail li.Desc
{
	clear: right;
	display: inline-block;
}
div.elCatalogue ul.Col li.Col ul.elProductDetail li.Title
{
	font-weight: bold;
}
div.elCatalogue ul.Col li.Col ul.elProductDetail li.Img
{
	width: 120px;
}


/* Side tag menu */
div.elTagMenu
{
	background: transparent url(../_images/kdp/Product_Menu_Left/gradient_bkg.jpg) repeat-x;
	width: 187px;
	margin-bottom: 10px;
}
div.elTagMenu ul
{
	padding-bottom: 5px;
	background: transparent url(../_images/kdp/Product_Menu_Left/menu_foot.jpg) no-repeat bottom;
	display: block;
}
div.elTagMenu ul li
{
	display: block;
	font-weight: bold;
}
div.elTagMenu ul li a
{
	background: transparent url(../_images/kdp/Product_Menu_Left/menu_head.jpg) no-repeat;
	width: 187px;
	height: 34px;
	display: block;
	color: #FFF;
	line-height: 35px;
	font-size: 12px;
	text-decoration: none;
	text-indent: 10px;
	overflow: hidden;
	display: block;
	white-space: nowrap;		
}
div.elTagMenu ul ul
{
	background-image: none;
	border-left: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	width: 185px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.elTagMenu ul ul li
{
	padding-bottom: 0;	
	font-weight: bold;
	margin-bottom: 0;
}
div.elTagMenu ul ul li a
{
	background-image: none;
	color: #373737;
	font-size: 12px;
	height: auto;
	width: auto;
	line-height: 2em;
	margin-bottom: 0;	
}
div.elTagMenu ul ul ul 
{
	border: 0;
	padding-top: 0;
	margin: 0 0 -10px 0;
}
div.elTagMenu ul ul ul li a
{
	font-weight: normal;
	font-size: 12px;
	text-indent: 15px;
}
div.elTagMenu ul ul li.Current a
, div.elTagMenu ul li a.current	
, div.elTagMenu ul ul li a:hover
, div.elTagMenu ul ul li.ParentCurrent a:hover
{
	background: transparent url(../_images/kdp/Product_Menu_Left/menu_high_light.jpg) no-repeat 8px 2px;
}
div.elTagMenu ul ul li.ParentCurrent a
{
	background-image: none;
}

/* Detailed shopping basket */
div.elBasketFull h3
{
	text-indent: 50px;
	background: transparent url(../_images/kdp/Basket_View/basket_shopping_cart.jpg) no-repeat center left;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.4em;
	color: #165fa4;
}
div.elBasketFull ul
{
	overflow: hidden;	
}
div.elBasketFull ul.Outer
{
	margin-top: 15px;
	overflow: hidden;
	background: transparent url(../_images/kdp/Basket_View/basket_head_bkg_gradient.jpg) repeat-x 0 40px;
}
div.elBasketFull ul.Outer > li
{
	font-weight: bold;
	color: #FFF;
	line-height: 27px;
	height: auto;
	font-size: .9em;
}
div.elBasketFull ul li
{
	display: inline;
	float: left;
	line-height: 40px;
	height: 45px;
	vertical-align: bottom;
	overflow: hidden;
	color: #4e4e4e;
	padding: 0 2px;
	margin-right: 5px;	
	font-weight: normal;
	font-size: 1.1em;
}
div.elBasketFull ul li li
{
	height: auto;
}
div.elBasketFull ul li.Remove
{
	width: 40px;

}
div.elBasketFull ul li.Spacer
{
	width: 20px;
}
div.elBasketFull ul li.Qty
{
	width: 50px;
	margin-left: 20px;
	text-align: right;
}
div.elBasketFull ul li.Title
{
	width: 420px;
	text-indent: 45px;
}
div.elCheckoutBasket ul li.Title
{
	width: 450px;
}
div.elBasketFull ul li.Code
{
	width: 70px;
}
div.elBasketFull ul li.Stock
{
	width: 70px;
	text-align: right;
}
div.elBasketFull ul li.Cost
{
	width: 80px;
	text-align: right;
}
div.elBasketFull ul li.Total
, div.elBasketFull ul li.TotalInc
{
	width: 80px;
	text-align: right;
}
div.elBasketFull ul li.TotalInc
{
	width: 90px;
}
div.elBasketFull > p
{
	padding-left: 1em;
}
div.elBasketFull ul li.Item
{
	line-height: 48px;
	height: 43px;
	padding-top: 2px;
	background: transparent url(../_images/kdp/Basket_View/basket_item_bkg_gradient.jpg) repeat-x;
	width: 100%;
	border-bottom: solid 1px #e4e4e4;
	color: #175fa9;
	float: left;
	display: inline;
	clear: both;
}
div.elBasketFull ul li.ItemText
{
	line-height: 22px;
	padding-top: 2px;
	padding-bottom: 20px;	
	width: 100%;	
	color: #175fa9;
	float: left;
	display: inline;
	clear: both;
	padding-left: 10px;
	height: auto;
	background-color: #FFF;
}
div.elBasketFull ul li.ItemText p
{
	padding-bottom: 1em;
}
div.elBasketFull ul li.ItemText a
{
	text-decoration: underline;
}
div.elBasketFull ul li.Qty input
{
	width: 40px;
	text-align: right;
}
div.elBasketFull ul li.Title img
{
	border: solid 1px #E0E0E0;
	width: 33px;
	height: 33px;
	display: inline;
	float: left;
	overflow: hidden;
	margin-right: 8px;
}
div.elBasketFull ul li.Item li.Remove a
{
	margin-left: 8px;
	margin-top: 12px;
	display: block;
	width: 15px;
	height: 17px;
	background: transparent url(../_images/kdp/Basket_View/basket_remove.jpg) no-repeat top left;
	text-indent: -999em;
	padding-bottom: 14px;	
}
div.elBasketFull ul li.Item li.Qty
{
	padding-bottom: 2px;
}
div.elBasketFull ul li.Item li.Qty input
{
	line-height: 28px;
	height: 30px;
	border: solid 1px #a6a6a6;
	margin-top: 4px;
	font-weight: bold;
	color: #175fa9;
}
div.elBasketFull ul li.Item li.Title
{
	text-indent: 0;
	font-weight: bold;	
}
div.elBasketFull ul li.Item li.Title a
{
	color: #105ea6;
	font-weight: bold;
}
div.elBasketFull ul li.Item li.Title a:hover
, div.elBasketFull ul li.Item li.Title a:active
{
	text-decoration: underline;
}
div.elBasketFull ul li.Item li.Title img 
{
	margin-top: 4px;
}
div.elBasketFull ul li.FinalTotal
{
	clear: both;
	width: 890px;
	text-align: right;
	color: #175fa9;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: .5em 0;
}
div.elBasketFull ul li.Btn
{
	clear: both;
	float: none;
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
}
div.elBasketFull ul li.Loader 
{
	display: block;
	width: 100%;
	clear: both;
	height: 150px;
	float: none;
}
div.elBasketFull ul li.Loader div
{
	display: block;
	height: 150px;
	background: transparent url(../../loading.gif) no-repeat center;
}
div.elBasketFull a.Checkout
{
	display: block;
	width: 133px;
	height: 26px;
	background: transparent url(../_images/kdp/Basket_View/btn_checkout.jpg) no-repeat top left;
	text-indent: -999em;
	float: right;
}
div.elBasketFull a.Checkout:hover
, div.elBasketFull a.Checkout:active
{
	background: transparent url(../_images/kdp/Basket_View/btn_checkout_hover.jpg) no-repeat top left;
}


/* Level 1 - Repeater Grid */
ul.elProdGrid
{
	overflow: hidden;
	margin-top: 10px;
	margin-left: -2px;
	width: 600px;
	clear: both;
	display: block;
	clear: left;
}
ul.elProdGrid1Col
{
	width: 100%;
	margin-left: 5px;
}
ul.elProdGrid > li
{
	width: 126px;
	height: 148px;
	overflow: hidden;
	float: left;
	display: inline;
	padding: 6px 0px 0 4px;
	margin-right: 5px;
	margin-bottom: 10px;
	background: transparent url(../_images/kdp/Product_Drill_Down_L1/product_bkg.jpg) no-repeat top left;	
}
ul.elProdGrid1Col > li
{
	margin-right: 8px;
}
ul.elProdGrid li ul li.Img
{
	height: 88px;
	overflow: hidden;
	margin-left: 2px;
}
ul.elProdGrid li ul li.Title
{
	display: block;
	height: 34px;
	overflow: hidden;
	padding-left: 3px;
	padding-top: 2px;
	width: 118px;
}
ul.elProdGrid li ul li.Title a:hover
{
	text-decoration: underline;
}
ul.elProdGrid li ul li.Add a
, ul.elProdGrid li ul li.Add a:link
, ul.elProdGrid li ul li.Add a:visited
{
	display: block;
	width: 116px;
	height: 17px;
	background: transparent url(../_images/kdp/Product_Drill_Down_L1/product_btn.jpg) no-repeat top left;	
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	line-height: 17px;
	margin: 0 0 0 3px;
	color: #115ca0;
}
ul.elProdGrid li ul li.Add a:hover
, ul.elProdGrid li ul li.Add a:active
{
	background: transparent url(../_images/kdp/Product_Drill_Down_L1/product_btn_hover.jpg) no-repeat top left;	
}
ul.elProdGrid  li.Add a em
{
	font-weight: normal;
	font-size: 11px;
}
div.elProdGrid h3
{
	background: transparent url(../_images/kdp/Home/top_head_bkg.jpg) no-repeat top left;	
	display: block;
	margin: 0 0 -10px 0;
	padding: 0;
	height: 23px;
	line-height: 23px;
	text-indent: 10px;
	color: #FFF;
	font-weight: bold;
}
div.elProdGrid1Col h3
{
	background: transparent url(../_images/kdp/Home/bottom_head_bkg.jpg) no-repeat top left;	
	display: block;
	margin: 0 0 -10px 10px;
	padding: 0;
	height: 23px;
	line-height: 23px;
	text-indent: 10px;
	color: #FFF;
	font-weight: bold;
}


/* Default Form styling */
div.elForm
{
	background: transparent url(../_images/kdp/Contact_Form/bkg.gif) no-repeat top left;
	width: 526px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: -15px;
}
div.elForm div.divInnerForm
{
	background: transparent url(../_images/kdp/Contact_Form/bkgb.gif) no-repeat bottom left;
	overflow: hidden;
	padding-bottom: 20px;
}
div.elForm h3
{
	font-size: 1.1em;
	font-weight: bold;
	color: #4a4a4a;
	margin: 10px;
}
div.elForm fieldset legend
{
	display: none;
}
div.elForm fieldset 
{
	margin: 10px 5px;
}
div.elForm fieldset label
{
	padding-left: 9px;
	display: inline;
	float: left;
	line-height: 1.2em;
	width: 128px;
	color: #4b4b4b;
	padding-top: .5em;
	font-weight: bold;
}
div.elForm  label em
{
	margin-left: -8px;
	margin-right: -2px;
	font-weight: bold;
	color: #F00;
	font-size: 18px;
}
div.elForm fieldset label a.formDesc
{
	display: none;
}
div.elForm fieldset li
{
	margin: 10px 0;
	overflow: hidden;
	line-height: 27px;
}
div.elForm fieldset input
{
	border: 0;
	background-color: transparent;
	background: transparent url(../_images/kdp/Contact_Form/input_long.gif) no-repeat top left;
	width: 361px;
	height: 27px;
	line-height: 27px;
	padding: 0 5px;
	display: inline;
	float: left;
	text-indent: 3px;
}
div.elForm fieldset input[type=hidden]
{
	display: none;
}
div.elForm fieldset textarea
{
	border: 0;
	background-color: transparent;
	width: 354px;
	height: 146px;
	margin-top: 2px;
	padding: 0 5px;
	display: inline;
	float: left;
	text-indent: 3px;
}
div.elForm fieldset li.elCyourmessage
, div.elForm fieldset li.elCaddress
, div.elForm fieldset li.elCcomments
{
	height: 152px;
	background: transparent url(../_images/kdp/Contact_Form/input_text_area.gif) no-repeat 137px 0;
}
div.elForm  a.hoverbutton
, div.elForm  a.hoverbutton:link
, div.elForm  a.hoverbutton:visited
{
	background: transparent url(../_images/kdp/Contact_Form/btn_send.jpg) no-repeat top left;
	width: 108px;
	height: 24px;
	border: 0;
	padding: 0;
	line-height: 24px;
	margin-right: 17px;
	margin-top: -10px;
	font-weight: bold;
}
div.elForm  a.hoverbutton:hover
, div.elForm  a.hoverbutton:active
{
	background: transparent url(../_images/kdp/Contact_Form/btn_send_hover.jpg) no-repeat top left;

}
/* Captch for Forms */
div.CaptchaVerification
{
	position: relative;
	height: 110px;
	margin-top: -10px;
}
div.CaptchaVerification img
{
	position: absolute;
	top: 0;
	left: 142px;
	border: solid 1px #bcbcbc;
}
div.CaptchaVerification a.CaptchaAudioVerification
{
	position: absolute;
	top: 2px;
	left: 350px;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	background: transparent url(../_images/kdp/Contact_Form/play.gif) no-repeat top left;
}
div.CaptchaVerification a.CaptchaRefresh
{
	position: absolute;
	top: 29px;
	left: 350px;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	background: transparent url(../_images/kdp/Contact_Form/refresh.gif) no-repeat top left;
}
div.CaptchaVerification label
{
	line-height: 1.2em;
	width: 128px;
	color: #4b4b4b;
	font-weight: bold;
	position: absolute;
	top: 5px;
	left: 14px;	
}
div.CaptchaVerification label span
{
	display: block;
	font-weight: normal;
	font-size: 12px;
	width: 110px;
	font-style: italic;
	padding-top: 5px;
}
div.CaptchaVerification input
{
	position: absolute;
	top: 60px;
	left: 142px;
	border: 0;	
	background: transparent url(../_images/kdp/Contact_Form/input_short.gif) no-repeat top left;
	width: 292px;
	height: 27px;
	line-height: 27px;
	padding: 0 5px;
	text-indent: 3px;
	text-transform: uppercase;
}

/* Breadcrumb trail */
ul.elBread 
{
	width: 517px;
	overflow: hidden;
	margin-left: 0;
	height: 15px;
	margin-bottom: 5px;
}
ul.elBread li
{
	display: inline;
	color: #7f7f7f;
	font-size: .9em;
}
ul.elBread li a
{
	color: #7f7f7f;
	padding-right: 10px;
	margin-right: 0;
	background: transparent url(../_images/kdp/bullet.gif) no-repeat center right;
}
ul.elBread2
{
	width: 516px;
	padding-left:10px;
	height: 25px;
	margin-bottom:0;
	margin-left: 2px;
	background: transparent url(../_images/kdp/Product_Drill_Down_L1/section_head.jpg) no-repeat center;
}
ul.elBread2 li
{
	line-height: 25px;
}
ul.elBread2 li a
,ul.elBread2 li span
{
	font-weight: bold;
	color: #FFF;
	background: transparent url(../_images/kdp/Product_Drill_Down_L1/arrow.gif) no-repeat right;
	padding-right: 13px;
	font-size: 14px;
}
ul.elBread2 li.Last span
{
	background-image: none;
}

/* Section banner */
div.elSectionHead
{
	background: #FFF url(../_images/kdp/Product_Drill_Down_L1/head_img_bkg.jpg) no-repeat top left;
	width: 536px;
	height: 167px;
	position: relative;
	margin-left: -2px;
	margin-bottom: 5px;
}
div.elSectionHead img
{
	position: absolute;
	top: 9px;
	left: 10px;
	z-index: 1;
}
div.elSectionHead div.ContextTools
{
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 2;
}
div.elSectionHead div.ContextTools a
{
	color: #FF9900;
	font-weight: bold;
}
div.elSectionHead  div.Trans
{
	background-color: #000;
	height: 34px;
	position: absolute;
	bottom: 7px;
	left:10px;
	z-index: 2;
	width: 516px;
    filter: progid:DXImageTransform.Microsoft.alpha(opacity=50);
    -moz-opacity:.5;
    opacity: .5;    	
	
}
div.elSectionHead  div.Txt
{
	position: absolute;
	bottom: 16px;
	left:20px;
	z-index: 2;
	width: 516px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	overflow: hidden;
}
div.elSectionHead  div.Txt span
{
	display: inline;
	float: left;
	margin-right: 5px;
}
div.elSectionHead  div.Txt em
{
	display: inline;
	float: left;
	width: 6px;
	height: 10px;
	margin-top: 4px;
	margin-right: 5px;
	background: transparent url(../_images/kdp/seperator.gif) no-repeat top left;	
	text-indent: -999em;
}
/* Similar Products */
div.elSimilar
{
	margin-bottom: 30px;
	margin-top: 20px;
}
div.elSimilar h3
{
	font-weight: bold;
	line-height: 23px;
	color: #fff;
	display: block;
	width: 526px;
	height: 23px;
	background: transparent url(../_images/kdp/Product_Detail_Page/detail_similar_head.jpg) no-repeat top left;
	text-indent: 10px;
	margin-bottom: 10px;
}
div.elSimilar ul
{
	overflow: hidden;
}
div.elSimilar ul li
{
	display: inline;
	float: left;
	width: 122px;
	margin-right: 11px;
	overflow: hidden;
	font-size: 11px;
}

div.elSimilar ul li a
{
	color: #0f5ea3;
	font-weight: bold;
	display: block;
	height: 60px;
	overflow: hidden;
}
div.elSimilar ul li a.Img
{
	display: block;
	height: 100px;
	border: solid 1px #E0E0E0;
}
div.elSimilar ul li div
{
	color: #343434;
}
div.elSimilar ul li div em
{
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #0f5ea3;
}



div.elProdDetails 
{
	position: relative;
	margin-top: 10px;
}
div.elProdDetails div.wrap
{
	width: 526px;
	height: 349px;
	overflow: hidden;
	background: transparent url(../_images/kdp/Product_Detail_Page/detail_bkg.gif) no-repeat top left;
}
div.elProdDetails div.Img
{
	position: absolute;
	top: 24px;
	left: 22px;
	width: 210px;
	height: 150px;
	overflow: hidden;
}
div.elProdDetails div.Right
{
	width: 265px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	left: 250px;
	top: 20px;
}
div.elProdDetails div.Right h2
{
	font-weight: bold;
	font-size: 1.2em;
	color: #2c2c2c;
	margin-bottom: 10px;
}
div.elProdDetails div.elProdPrice
{
	width: 265px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	left: 250px;
	top: 120px;
}
div.elProdDetails div.elProdPrice span.Quantity
{
	display: block;
	margin-top: 7px;
}
div.elProdDetails div.elProdPrice span.Buy a
{
	position: absolute;
	right: 0;
	top: 22px;
}
div.elProdDetails div.elProdPrice input
{
	width: 30px;
}
div.elProdDetails div.elProdDetailsText
{
	position: absolute;
	top: 200px;
	left: 15px;
	height: 145px;
	width: 500px;
	overflow: hidden;
	color: #343434;
}
div.elProdDetails div.elProdDetailsText p.More
{
	margin-top: 2em;
	font-style: italic;
}

/* Lightbox for product images */
ul.LightboxGallery
{
	background: transparent url(../_images/kdp/Product_Detail_Page/detail_bkg_gallery.gif) no-repeat top left;
	width: 511px;
	height: 121px;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 17px;
	margin-top: -5px;
	overflow: hidden;
	clear: both;
}
ul.LightboxGallery li
{
	display: inline;
	float: left;
	margin-right: 17px;
	width: 110px;
	margin-bottom: 20px;	
}
ul.LightboxGallery li img
{
	border: solid 1px #E0E0E0;
}



/* TMP */
div.elSearchResults h2
{

	line-height: 1;
	margin-top: 25px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.4em;
	color: #165fa4;
}




/* Generic panel container box for side columns */
div.elPanel
{
	background: transparent url(../_images/kdp/Product_Menu_Left/menu_foot.jpg) no-repeat bottom;
	padding-bottom: 5px;
	width: 187px;
	margin-bottom: 10px;
	overflow: hidden;	
}
div.elPanel p
, div.elPanel ul
, div.elTagCloud div
{
	padding: 10px 9px 15px 9px;
	background: transparent url(../_images/kdp/Product_Menu_Left/gradient_bkg.jpg) repeat-x;
	display: block;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;	
}
div.elPanel h3
, div.elPanel h3 a
, div.elPanel h3 a:link
, div.elPanel h3 a:visited
{
	background: transparent url(../_images/kdp/Product_Menu_Left/menu_head.jpg) no-repeat;
	width: 187px;
	height: 34px;
	display: block;
	color: #FFF;
	line-height: 35px;
	font-size: 12px;
	text-decoration: none;
	text-indent: 10px;
	overflow: hidden;
	display: block;
	white-space: nowrap;		
	font-weight: bold;
}
div.elPanel ul li
{
	overflow: hidden;
	margin-bottom: 10px;
	color: #444;
}
div.elPanel ul li.Loader div
{
	display: block;
	height: 80px;
	background: transparent url(../../loading.gif) no-repeat 70px 20px;
}
div.elPanel ul li.Empty div
{
	display: block;
	height: 80px;
}
div.elPanel a.Img
{
	border: solid 1px #E0E0E0;
	width: 48px;
	height: 48px;
	display: inline;
	float: left;
	margin-right: 5px;
}

/* Recently viewed products panel */
div.elRecentlyViewed
{
	
}
div.elRecentlyViewed ul li
{
	font-size: 12px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	background: transparent url(../_images/kdp/basket_div.gif) no-repeat bottom;
}
div.elRecentlyViewed ul li a
, div.elRecentlyViewed ul li a:link
, div.elRecentlyViewed ul li a:visited
{
	color: #454545;
	text-decoration: none;
}
div.elRecentlyViewed ul li a:hover
{
	text-decoration: underline;
}
div.elRecentlyViewed ul li div.Price
{
	display: inline;
}
div.elRecentlyViewed ul li div.Price em
{
	display: inline;
	font-size: 12px;
}
#ZoneRightColumn div.elPanel
{
	margin-left: 7px;
}
#ZoneRightColumn div.elBasketSummary
{
	margin-left: 4px;
}
#ZoneRightColumn div.elPanel
{
	margin-left: 10px;
}

/* Tag Cloud panel */
div.elTagCloud
{

}
div.elTagCloud div
{
	text-align: center;
	padding: 10px 5px 15px 5px;
}
div.elTagCloud div a 
{
	white-space: nowrap;
	padding: 2px 3px;
	line-height: 23px;
}	
div.elTagCloud div a:hover
{
	text-decoration: none;
	background-color: #105ea8;
	color: #FFF;
}
a.Cloud-xx-small
{
	font-size: 11px;
	color: #1475d1;
}
a.Cloud-x-small
{
	font-size: 12px;
	color: #1475d1;
}
a.Cloud-small
{
	font-size: 13px;
	color: #1475d1;
}
a.Cloud-medium
{
	font-size: 14px;
	color: #1269bb;
}
a.Cloud-large
{
	font-size: 15px;
}
a.Cloud-x-large
{
	font-size: 16px;
}
a.Cloud-xx-large
{
	font-size: 17px;
	color: #0d4c88;
}

div.elProdList
{
	margin-top: 10px;
}




/* Status Area */
#ZoneCentreRow div.StatusArea 
{
	margin: 0 0 15px 0;    
	padding: 5px 0;
	font-family: verdana, Courier new, Courier, Sans-Serif;
}
#ZoneCentreRow div.StatusArea a.close
, #ZoneCentreRow div.StatusArea a.close:link
, #ZoneCentreRow div.StatusArea a.close:visited
{
	margin: .6em;
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background: url(../_images/admin/icons/button_close/button_close.gif);
}
#ZoneCentreRow div.StatusArea a.close span
{
	display: none;
}    
#ZoneCentreRow div.StatusArea p
{
	padding: 0;
	margin: .7em;
	line-height: 1.4em;
}
#ZoneCentreRow div.StatusAreaTypeInformation 
{
	border: solid 1px #9da303; 
	background:  #ffff00 url(../_images/admin/status/symbol_info.gif) no-repeat left center;
	padding-left: 35px;
}
#ZoneCentreRow div.StatusAreaTypeWarning 
{
	border: solid 1px #ab8323;
	background: #ff9900 url(../_images/admin/status/symbol_warning.gif) no-repeat left center;
	padding-left: 35px;
}    
#ZoneCentreRow div.StatusAreaTypeFatal
{
	border: solid 1px #73201a; 
	color: #FFF;
	background: #ff0000 url(../_images/admin/status/symbol_fatal.gif) no-repeat left center;
	padding-left: 35px;
}


ul.elPaging
{
	float: right;
	overflow: hidden;
}
ul.elPaging li
{
	display: inline;
	float: left;
	margin: 5px;
	line-height: 13px;
}
ul.elPaging li a
, ul.elPaging li a:link
, ul.elPaging li a:visited
{
	color: #115ca1;
	font-weight: bold;
	font-size: 1.2em;
}
ul.elPaging li a.selected
, ul.elPaging li a.selected:link
, ul.elPaging li a.selected:visited
{
	color: #666;
	text-decoration: underline;
}
ul.elPaging li.firstpage
, ul.elPaging li.lastpage
{
	display: none;
}
ul.elPaging li.previouspage
{
	width: 6px;
	height: 12px;
	text-indent: -999em;
	background: transparent url(../_images/kdp/paging-back.png) no-repeat;
}
ul.elPaging li.nextpage
{
	width: 6px;
	height: 12px;
	text-indent: -999em;
	background: transparent url(../_images/kdp/paging-next.png) no-repeat;
}
ul.elPaging li.previouspage a
, ul.elPaging li.nextpage a
{
	width: 6px;
	height: 12px;
	display: block;
}


/* Content Listing */
ul.elContentRepeater
{
	margin: 0 7px 0 2px;
}
ul.elContentRepeater > li
{
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: solid 1px #E0E0E0;
	padding-bottom: 10px;
	position: relative;
}
ul.elContentRepeater > li.paging
{
	height: auto;
	border-bottom: 0;
}
ul.elContentRepeater div.Img
{
	width: 150px;
	display: inline;
	float: left;
	height: 113px;
}
ul.elContentRepeater div.Img img
{
	border: solid 1px #E0E0E0;
	margin: 10px 0 0 12px;
}
ul.elContentRepeater div.Txt
{
	display: inline;
	float: left;
	width: 370px;
	overflow: hidden;
}
ul.elContentRepeater div.Txt h2
{
	line-height: 1.1em;
	font-size: 1.2em;
	margin-top: 10px;
}
ul.elContentRepeater div.Txt h2 a
, ul.elContentRepeater div.Txt h2 a:link
, ul.elContentRepeater div.Txt h2 a:visited
{
	font-weight: bold;
	text-decoration: none;
}
ul.elContentRepeater div.Txt h2 a:hover
{
	text-decoration: underline;
}
ul.elContentRepeater div.Txt h4
{
	font-size: .9em;
	line-height: 1em;
	margin: 5px 0 3px 0;
	font-style: italic;
	color: #555;
}
ul.elContentRepeater div.Txt p
{
	font-size: .9em;
	color: #555;
}
ul.elContentRepeater div.Tools
{
	float: none;
	position: absolute;
	top: 2px;
	right: 5px;
	font-size: .9em;
}
ul.elContentRepeater div.Tools a
{
	margin-left: 0;
}


div.elOrderSummary
{

}
div.elOrderSummary table
{
	width: 100%;
	border-collapse: collapse;
	border: 0;
	width: 525px;
	margin-left: 3px;
	margin-top: 10px;
}

div.elOrderSummary table td.Alt
, div.elOrderSummary table td.Totals
{
	text-align: right;
}
div.elOrderSummary table td.Totals
{
	padding-top: 4px;
}
div.elOrderSummary table td.Totals strong
{
	font-weight: bold;
}
div.elOrderSummary table thead td
{
	font-weight: bold;
	color: #FFF;
	padding: 0 4px;
	line-height: 26px;
	background: transparent url(../_images/kdp/Basket_View/basket_head_bkg_gradient.jpg) repeat-x;	

}
div.elOrderSummary table tbody tr:hover
{
	background-color: #f3c863;
}
div.elOrderSummary table tbody td
{
	padding: 0 4px;
	line-height: 1.6em;	
	border-top: solid 1px #E0E0E0;
	color: #454545;
}
div.elOrderSummary table .evenFalse
{
	background-color: #EBEBEB;
}

ul.Outer li a.btnBack2
, ul.Outer li a.btnBack2:link
, ul.Outer li a.btnBack2:visited
{
	display: block;
	width: 133px;
	height: 26px;
	border: 0;
	padding: 0;
	text-indent: -999em;
	margin-right: 10px;
	background: transparent url(../_images/kdp/btn_back.gif) no-repeat;	
}
ul.Outer li a.btnBack2:hover
, ul.Outer li a.btnBack2:active
{
	background: transparent url(../_images/kdp/btn_back_hover.gif) no-repeat;	
}
ul.Outer li a.btnBack
, ul.Outer li a.btnBack:link
, ul.Outer li a.btnBack:visited
, ul.Outer li a.btnContinue
, ul.Outer li a.btnContinue:link
, ul.Outer li a.btnContinue:visited
{
	display: block;
	width: 133px;
	height: 26px;
	border: 0;
	padding: 0;
	text-indent: -999em;
	margin-right: 10px;
	background: transparent url(../_images/kdp/btn_backtoshop.gif) no-repeat;	
}
ul.Outer li a.btnBack:hover
, ul.Outer li a.btnBack:active
, ul.Outer li a.btnContinue:hover
, ul.Outer li a.btnContinue:active
{
	background: transparent url(../_images/kdp/btn_backtoshop_hover.gif) no-repeat;	
}
ul.Outer li a.btnSummary
, ul.Outer li a.btnSummary:link
, ul.Outer li a.btnSummary:visited
{
	display: block;
	width: 133px;
	height: 26px;
	border: 0;
	padding: 0;
	text-indent: -999em;
	background: transparent url(../_images/kdp/btn_buynow.gif) no-repeat;	
}
ul.Outer li a.btnSummary:hover
, ul.Outer li a.btnSummary:active
{
	background: transparent url(../_images/kdp/btn_buynow_hover.gif) no-repeat;	
}
a.btnBack span
, a.btnSummary span
{
	display: none;
}

div.elAddress
{
	display: inline;
	float: right;
	clear: right;
	border: solid 1px #E0E0E0;
	padding: 5px 15px;

}
div.elAddress h2
{	
	font-weight: bold;
	border-bottom: solid 1px #E0E0E0;
	margin-bottom: 5px;
	color: #165fa4;
	}
div.elAddress p
{
	font-size: 11px;
	color: #444;
}
@media print
{
	body
	{
		background-image: none;
		background-color: #FFF;
	}
	form.elPrint
	, form.elPrint #base
	{
		background-image: none;
		width: 968px;
		margin: 0 auto;
		padding: 0;
	}

}


div.elOrderManagement
{
margin: 20px;
font-size: 12px;
}
div.elOrderManagement ul.filters
{
	overflow: hidden;
	margin-bottom: 10px;
}
div.elOrderManagement ul.filters li
{
	display: inline;
	float: left;
	margin-right: 20px;
}
div.elOrderManagement ul.filters li label
{
	font-weight: bold;
	padding-right: 5px;
}
div.elOrderManagement table
{
		border-style: none;
		border-collapse: collapse;
        border: solid 1px #9F9F9F;
        margin: 0;
		padding: 0;
        width: 100%;
}
div.elOrderManagement table td
{
        border: 0;
        line-height: 2em;
        padding-left: 10px;
        padding-right: 5px;
        background-color: #FFF;
}
div.elOrderManagement table thead td
{
        line-height: 2em;
        border-bottom:  solid 1px #9F9F9F;
        background-color: #e1e1e1;
        font-weight: bold;
}

div.elOrderManagement div.EditItem
{

}
div.elOrderManagement div.EditItem div.Edit
{
overflow: hidden;
clear: both;
}
div.elOrderManagement div.EditItem h3
{
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 10px;
	border-bottom: solid 1px #9F9F9F;
}
div.elOrderManagement div.EditItem  ul.elBasket
{


}
div.elOrderManagement div.EditItem  ul.elBasket li
{
	line-height: 2em;
}
div.elOrderManagement div.EditItem div.Edit ul
{
overflow: hidden;

clear: both;
}
div.elOrderManagement div.EditItem div.Edit ul li
{
	display: inline;
	float: left;
	line-height: 45px;
	padding-right: 20px;
}
div.elOrderManagement div.EditItem div.Edit ul li a.hoverbutton
{
	float: none;
	clear: none;
}
div.elOrderManagement div.EditItem div.Edit ul.buttonbar
{
float: right;
}
div.elOrderManagement div.EditItem div.Edit ul.buttonbar li
{
	padding-right: 0;
}
/*-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-color: #b0b0b0;
	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 -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.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-*/
