@charset "UTF-8";
/* for all */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-left: 30px;
	margin: 0;
	border: 0px;
	color: #626465;
	background-color: #FFFFFF;
	height: 100%;
	background-image: url(../images/bkg/bkg.gif);
}
#wrapper { /*holding the main table, from the top image to the bottom navigation*/
	width: 960px;
	left: 30px;
	right: 30px;
	margin: 0;
	padding: 0;
	margin-top: 100px;
	position: absolute;
}

b {
	font-size: 10px;
	font-weight: bold;
	color: #626465;
}

p  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #626465;
	padding-bottom: 0px;
}

.sublvl_p{
	font-size: 10px;}

.p_top0 { /*p class under h3*/
	margin-top: 2px;
	padding-top: 0px;
	padding-bottom: 20px;
}

.p_grey { /*for text in the consultancy pages small table*/
	padding-top: 0px;
	padding-bottom: 20px;
	color: #B6B7B9;
	font-size: 11px;
	padding-right: 10px;
}
h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	color: #7AB800;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	color: #7AB800;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 0px;
	color: #595C5D;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.fee{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 0px;
	color: #7AB800;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
img {
	border: 0px;
	}
	
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7AB800;
}
a:visited {
	color: #7AB800;
}
a:hover {
	color: #595C5D;
}
a:active {
	color: #7AB800;
}

table  
{
	cellpadding: 0px;
	cellspacing: 0px;
	vertical-align: top;
	}
	
td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	}

th {
	background-color: #B6B7B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-indent: 5px;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 2px;
}

.note {	/*note typography style*//*green*/
	font-size: 10px;
	color: #7ab800;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0;
}
.note_grey {	/*note typography style*//*grey*/
	font-size: 10px;
	color: #626465;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0;
}
.top_nav /*position of the top navigation*/
{
	position: absolute;
	width: 639px;
	height: 20px;
	vertical-align: top;
	left: 60px;
	top: 10px;
}
.orange {
	color: #FF6600
}

.top_login { /*position of the top log-in and search box*/
	width: 180px;
	border-collapse: collapse;
	position: absolute;
	top: 13px;
	left: 781px;
	}
.top_login a {
	font-size: 10px;
	line-height: 20px;
	padding-left: 1px;
}

.textbox {  /* textfield for the log-in*/
	width: 41%;
	margin-left: 1px;
	margin: 4px 0px  4px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #595C5D;
}
.bottom_nav_bar {
	width: 745px;
	padding-bottom: 0px;
}
.bottom_nav_bar     tr td  {
	padding-bottom: 0px;
}
.textbox_green { /* textfield for the search with green background*/
	width: 90%;
	margin-left: 1px;
	margin: 4px 0px  4px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #7ab800;
	background-color: #E9FFDF;
}
.textbox_vertical { /*textflied for user login in Shopping Basket - purchase details*/
	width: 175px;
	margin-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #595C5D;
}

#inline_login { /*form style for user login in Shopping Basket - purchase details */
padding-top: 15px;
}

form { /*general form style*/
	padding: 0;
	margin: 0;
}

.side_nav { /* list style of side nav*/
padding: 0px;
margin: 0px;
list-style: none;
}


.side_nav ul 
{list-style: none;
display: block;
padding: 0px;
margin: 0px;}

.side_nav ul li 
{list-style: none;
display: inline;
padding: 0px;
margin: 0px;}

.side_nav ul li img {  /* narrow gaps which might appear in Firefox, IE7 etc */
display: block; 
} 

.bottom_icon { /*elements of the bottom navigation icons*/
	width: 25px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

.bottom_title { /*text elements on the right of the bottom navigation */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 100%;
	text-transform: uppercase;
	background-image: url(../images/footer2.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0px 5px 0px 0px;
}
	
.footer_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-align: right;
}
.footer_text a, .footer_text a:active, .footer_text a:visited {
	font-size: 9px;
	color: #CCCCCC;
	text-align: right;
	text-transform: uppercase;
}

.footer_text a:hover {
	font-size: 9px;
	color: #B6B7B9;
	text-align: right;
}
.content 	/*width: 600*//* This is a table style include logo, header img, side nav, content body and bottom navigation*/ 
 {			/*mainly for content body which indent from the right*/
	width: 960px;
	border: 0px;
}

.content   p {
	width: 600px;
}

.content  td {
	padding-bottom: 20px;
}

.box  { /*list style for the bodytext */
	list-style-type: square;
	font-size: 11px;
	list-style-position: inside;
	width: 600px;
	left: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.boxlinks {
	list-style-type: square;
	font-size: 11px;
	list-style-position: inside;
	width: 600px;
	left: 0px;
	margin-left: 0px;
	padding-left: 0px;
	color: #B6B7B9;
}

.content_searchtable 	/*width: 745*//* This is a table style include logo, header img, side nav, content body and bottom navigation*/ 
 {						/*mainly for tables in full width in the content body*/
	width: 960px;
	border: 0px;
	}
	
.content_searchtable  td {
	padding-bottom: 20px;
}


#catalogue_table { /*table elements which within the content body*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	border-collapse: collapse;
}

#catalogue_table td { 
	text-indent: 0px;
	border-bottom: solid #CDCECF 1px;
	border-collapse: collapse;
	padding-bottom: 1px;
	padding-top: 1px;
	vertical-align:top;
}

#catalogue_table th  {
	background-color: #B6B7B8;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 2px;
}
#page_number { /*width: 745px*//* elements of page links under catalogue_table*/
	font-size: 9px;
	color: #7AB800;
	text-decoration: none;
	text-align: right;
	width: 745px;
	font-weight: bold;
}

#page_number   a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #636364;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: normal;
}
#page_number a:active  {
	text-decoration: none;
	font-weight: normal;
}
#page_number  a:hover {
	color: #FFFFFF;
	background-color: #7AB800;
	border: none;
	font-weight: normal;
}
#page_number  a:visited {
	color: #636364;
	font-weight: normal;
}
.offers_table { /*width: 600px*/ /*table in CONTENT table*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	border-collapse: collapse;
	width: 600px;
}
.offers_table .header {
	background-color: #FF6600;
	line-height: 17px;
	color: white;
	padding-left:2px;
}
.offers_table .header td {
	color:white!important;
	padding-bottom:0px;
	padding-left:2px;
}
.offers_table .content {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid #CDCECF 1px;
	border-collapse: collapse;
}
.offer_label 
{
    color: #7AB800;
    font-weight: bold;
}
#content_table { /*width: 600px*/ /*table in CONTENT table*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	border-collapse: collapse;
	width: 600px;
}
#content_table td {
	text-indent: 0px;
	border-bottom: solid #CDCECF 1px;
	border-collapse: collapse;
	padding-bottom: 1px;
	padding-top: 1px;
	vertical-align:top;
}
#content_table th {
	background-color: #B6B7B8;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 2px;
}
#page_number_600 { /*width: 600px*//* elements of page links under content_table*/
	font-size: 9px;
	color: #7AB800;
	text-decoration: none;
	text-align: right;
	width: 600px;
	font-weight: bold;
}

#page_number_600   a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #636364;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: normal;
}
#page_number_600 a:active  {
	text-decoration: none;
	font-weight: normal;
}
#page_number_600  a:hover {
	color: #FFFFFF;
	background-color: #7AB800;
	border: none;
	font-weight: normal;
}
#page_number_600  a:visited {
	color: #636364;
	font-weight: normal;
}



.2col_table { /*width: 600*//*2 col table elements within content body */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 600px;
}

.2col_table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.sitemap_table { /*width: 600*//*2 col table elements within content body for sitemap only */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 293px;
	margin-top: 16px;
	text-indent: 5px;
}
.sitemap_table  th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
	color: #FFFFFF;
	background-color: #B6B7B8;
	border-collapse: separate;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.sitemap_table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
	color: #595C5D;
	background-color: #CDCECF;
	border-collapse: separate;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 1px;
}
.sub     { /*td elements for sub title - catalogue*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: capitalize;
	color: #595C5D;
	border-collapse: separate;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bkg/whitedot.gif);
	background-repeat: repeat;
}

.checkout { /*table style for purchase details page */
	padding: 0px;
	width: 600px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.checkout td {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 1px;
}

#shopping_table { /*table style for tables within .checkout*/
	width: 360px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cdcecf;
	margin-top: 15px;
}
#shopping_table p {
	width: 360px;
	padding-top: 0px;
	margin-top: 0px;
}
#shopping_table  td {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 1px;
}

.shopping_textbox { /* textfield within shopping_table*/
	width: 340px;
	margin-left: 1px;
	margin: 4px 0px  4px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #595C5D;
}

#shopping_table_note { /*alternative table style within checkout - no side border*/
	width: 360px;
	margin-top: 20px;
}
#shopping_table_note p { /* need to keep this, otherwise it auto to full 600px */
	width: 360px;
	padding-top: 0px;
	margin-top: 0px;
}
.no_indent   { /*for table title(th) content not indent*/
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-indent: 0px;
	padding-left: 0px;
}


/* ANTEEO stuff ?????*/

.UnderBannerSpace
{
	height:62px;
}
.Show
{	
	display: block;
}
.Hide
{
	display: none;
}
.List
{
	width: 600px;
}
.ListItem
{
	float:left;
	width: 520px;
}
.ListDate
{
	float:left;
	width: 100px;
}
.ListArticle
{
	float:left;
	width: 420px;
}
.ListArticleDetails
{
	float:left;
	width: 500px;
}
.ListControl
{
	float: right;
	width: 80px;
}
.ListButton_row
{
	border-bottom: solid #CDCECF 1px;
	border-collapse: collapse;
	vertical-align:top;
	margin-bottom: 2px;
}
.ListButton
{
	float: right;
}
.catalogue_table { /*table elements which within the content body*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	border-collapse: collapse;
}
.content_table { /*width: 600px*/ /*table in CONTENT table*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	border-collapse: collapse;
	width: 600px;
}
.content_item {
	text-indent: 0px;
	border-bottom: solid #CDCECF 1px;
	border-collapse: collapse;
	padding-bottom: 1px;
	padding-top: 1px;
	vertical-align:top;
	line-height: 16px;
}
.content_table td
{
	padding: 0 0 0 0;
}
.catalogue_table td
{
	padding: 0 0 0 0;
}

.closed_item {
	height: 100%;
}
.content_header {
	background-color: #B6B7B8;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-indent: 5px;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 2px;
}
.content_header a {
	color: #FFFFFF;
}
.content-topspacer
{
	margin-top:-20px;
}
.tabhead {
	background-color: #B6B7B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-indent: 5px;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 2px;
}
.tabrow {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 1px;
}
.noUnderline a
{
	text-decoration: none;
	color: #626465;
}
.noUnderline a:hover
{
	text-decoration: none;
	color: #7AB800;
}

.watermark
{
    /*background-image: url('../images/buttonBg.gif');
    background-repeat: no-repeat;
    padding-left: 20px;
    vertical-align: middle;
    color: DarkGray;*/
}

.textbox_watermarked
{
    /*background-image: url('../images/buttonBg.gif');
    background-repeat: no-repeat;
    padding-left: 20px;
    vertical-align: middle;
    color: DarkGray;*/
   
	width: 41%;
	margin-left: 1px;
	margin: 4px 0px  4px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #595C5D;   
}

.RadioListRight  td {
	
}

.RadioListRight td input {
	text-align: right;
	float:right;
}

.RadioListRight td label
{
	text-align: left;
	float:left;
}
.clearfix
{
    clear:both;
}
.basket_currencyrow
{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 1px;    
}
.basket_currencyrow_left
{
    float:left;
}
.basket_currencyrow_right
{
    float:right;
}
.presentation_logo
{
    float:right;
}    
.presentation_text
{
    float:left;
    vertical-align: bottom;    
}