/*** CSS GENERIC ***/
html * {
	margin:0;
	padding:0;
}

blockquote {
	font-size:1.1em;
	margin:1.5em 10px 1.5em 8px;
	line-height:1.4em;
}

body {
	font: normal 11px/11px verdana, arial, sans-serif;
	margin:0 auto;
	text-align:center;
	padding:0;
	color:#000;
}

#wrapper {
    float: none;
    margin-top: 3px;
    text-align: left;
    width: 770px;
    margin-left:auto;
    margin-right:auto;
}

div {
	float:left;
}

form {
	padding:0;
	margin:0;
}

form input {
	font: normal 11px/11px verdana, arial, sans-serif;
}

fieldset {
	margin:10px 0 10px 8px;
	padding:0;
	border:0;
	clear:right;
}

label {
	float:left;
	width:150px;
	padding:0;
	margin:0;
	height:25px;
}

h1 {
	font-size:1.5em;
	padding:11px 0 0 8px;
}

h2 {
	font-size:1.4em;
	padding:11px 0 0 8px;
	clear:left;
}

h3 {
	font-size:1.0em;
	line-height:1.4em;
	padding:11px 0 0 8px;
}

h4, h5, h6 {
	font-size:1em;
	padding:2em 0 0 8px;
}

img {
	border:0;
}

p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0 10px 0 8px;
	line-height:1.4em;
}

pre {
	white-space:pre;
	font:courrier;
	margin:0 8px;
}

.preBlock {
	display:block;
	overflow:auto;
	width:590px;
	font-size:1em;
}

select {
	font: normal 11px/11px verdana, arial, sans-serif;
}

table {
	border-top:1px solid #ccc;
	margin:14px 8px 0 8px;
	width:96%;
	border-collapse:collapse;
	font-size:11px;
}

table thead th, table thead td {
	padding:12px 0 11px 6px;
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:bottom;
}

table tbody th, table tbody td {
	border-bottom:1px solid #ccc;
	background:#EEF9D9;
	padding:6px 0 5px 6px;
	vertical-align:bottom;
	line-height:22px;
	text-align:right;
}

table.dividend tbody th, table.dividend tbody td {
    text-align: left;
    vertical-align: top;
}

table tbody th {
	text-align:left;
	font-weight:normal;
}
table.reportstable tbody th, table.reportstable tbody td {text-align:left;}
table.reportstable img{margin-right:10px;}
table.news tbody th, table.news tbody td {text-align:left;}
table.kfd thead th {
    font-weight: normal;
    text-align: right;
}
table tbody tr.blank th, table tbody tr.blank td {
    border-bottom: medium none;
    height: 2em;
}
table tbody th.bold, table tbody td.bold {
    background: none repeat scroll 0 0 #EEF9D9;
    border-bottom: 2px solid #CCCCCC;
    line-height: 2em;
    padding: 6px 0 5px 6px;
    vertical-align: bottom;
}
table.office-table{border:none;}
table.office-table th{background:url("~/media/Images/A/Artisan-UK-PLC/css/bg_li.gif") no-repeat scroll 0 5px transparent; border:none;line-height:1.5; padding:0 0 0 12px; text-align:left;}
table.office-table td{background:none; border:none;line-height:1.5; padding:0; text-align:left;}
.centered {
    text-align: center;
}
.w8 {
    width: 8%;
}
.w10 {
    width: 10%;
}
.w15 {
    width: 15%;
}
.w20 {
    width: 20%;
}
.w25 {
    width: 25%;
}
.w40 {
    width: 40%;
}
.w60 {
    width: 60%;
}
.w75 {
    width: 75%;
}
.border-left {
	border-left:1px solid #ccc;
}

.border-right {
	border-right:1px solid #ccc;
}

.noborder {
	border-bottom:none;
}

ul {
	list-style:none;
	margin:10px 0 0 8px;
	line-height:1.2em;
}

ul li {
	margin:0 0 0 0;
	padding:0 0 3px 12px;
	background:url(~/media/Images/A/Artisan-UK-PLC/css/bg_li.gif) no-repeat 0 3px;
}

ol {
	list-style-type:lower-alpha;
	font:inherit;
	margin:10px 8px 0 2.5em;
	line-height:1.4em;
}

ol li {
	margin:0 0 0 0;
	padding:0 0 6px 0;
}
.ie7 #center-content ol li {margin-left:5px;}

sup {
	vertical-align:text-top;
}

/*** CSS HOMEPAGE ***/
#Homepage #content {
    background: url("~/media/Images/A/Artisan-UK-PLC/css/bg_home_content.gif") repeat-y scroll 167px 0 transparent;
    border-right: 1px solid #CCCCCC;
    border-top: medium none;
    width: 767px;
}
#Homepage #content_right {
	width:168px;
	padding:0 0 2em 0;
	float:right;
}
#Homepage h1{background: none repeat scroll 0 0 transparent;}
#Homepage h2{
    font-size: 1.4em;
    font-weight: bold;
}

#content_right p {
	/*color:#006655;*/
    float: none;
    margin: 11px 8px 0;
    padding: 0;
}

#navigation_horizontal {
	/*background:url(~/media/Images/A/Artisan-UK-PLC/logo/ico_artisan.gif) no-repeat 0 0;*/
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:6px solid #006655;
}

#navigation_horizontal_bottom_left {
	background:url(~/media/Images/A/Artisan-UK-PLC/banners/bg_navigation_top_bottom_top.jpg) no-repeat top right;
	height:136px;
	width:429px;
	float:right;
}

#navigation_horizontal_bottom_bottom {
	background:#ccc;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:40px;
	width:599px;
}

#navigation_horizontal_bottom_bottom h1 {
	padding:10px 0 0 9px;
}
#navigation_horizontal_bottom_bottom h1 span {display:none;}

#navigation_horizontal_bottom_right {
	/*background:url(~/media/Images/A/Artisan-UK-PLC/content-images/vs_house_01.jpg) no-repeat top right;*/
border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	height:177px;
	width:169px;
	float:right;
}

#content {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background: url(~/media/Images/A/Artisan-UK-PLC/css/bg_content_01.gif) repeat-y 169px 0;
width: 769px;
}

#content_left {
	width:599px;
}


#content_left_top {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    /*height:69px;*/
    padding-bottom: 7px;
    width: 599px;
}

#content_left_top p {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:14px 0 14px 10px;
}

#content_left_bottom {
}

#content_left_bottom_col1 {
	width:169px;
}

#content_left_bottom_col1 div.box1 {
	background:url(~/media/Images/A/Artisan-UK-PLC/css/bg_leaf_01.jpg) no-repeat 0 0;
}

#content_left_bottom_col1 div.box2 {
	background:url(~/media/Images/A/Artisan-UK-PLC/css/bg_leaf_02.jpg) no-repeat 0 0;
}

#content_left_bottom_col2 {
	width:210px;
	padding:0 0 2em 0;
}

#content_left_bottom_col2 h2 {
	color:#8FD400;
}

#content_left_bottom_col2 p {
	padding-bottom:18px;
}

#content_left_bottom_col3 {
	width:218px;
	padding:0 0 1em 0;
}

#content_left_bottom_col3 h3 {
	padding:35px 0 0 8px;
}

#content_left_bottom_col3 p {
	padding-bottom:30px;
}

#content_left_bottom_col2 img, #content_left_bottom_col3 img {
	border:1px solid #999;
	margin:0 0 0 8px;
}

div.box {
	border:1px solid pink;
	padding:0;
	width:147px;
	margin:10px 0 0 5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin:10px 0 0 5px;
}

html > body div.box {
	margin:10px 0 0 10px;
}

div.box h3, div.box img {
	margin:0 0 0 0;
	padding:5px 0 .2em 8px;
}

div.box ul {
	color:#006655;
	margin:0 0 0 8px;
	padding:0;
}
#right-content{width:599px;}

table.shareprice {
	border-collapse:collapse;
	border-top:1px solid #ccc;
	margin:11px 0 0 9px;
	width:147px;
	font:1em;
}

table.shareprice tbody td, table.shareprice tbody th {
	background:#fff;
	padding:3px 3px 3px 8px;
	border-bottom:1px solid #ccc;
}

table.shareprice tbody th {
	text-align:left;
}

#content_right div.box1 {
	margin-top:15px;
	background:url(~/media/Images/A/Artisan-UK-PLC/css/bg_leaf_03.jpg) no-repeat 0 0;
}
/* COMMON ITEM HOMEPAGE */




/*** TOP HEADER ***/
h1 span{display:none;}
h1 pre {
    float: left;
    margin: 0;
    padding: 0;
}
.ip3-about h1 pre {
    background: url("~/media/Images/A/Artisan-UK-PLC/content-images/hd_about.jpg") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 96px;
}

#faqs h1 pre {
    background: url("~/media/Images/A/Artisan-UK-PLC/content-images/hd_faqs.jpg") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 228px;
}
#development-activities h1 pre {
    background: url("~/media/Images/A/Artisan-UK-PLC/content-images/hd_activities.jpg") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 228px;
}
#contact h1 pre {
    background: url("~/media/Images/A/Artisan-UK-PLC/content-images/hd_contact.jpg") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 113px;
}
.ip3-investors h1 pre {
    background: url("~/media/Images/A/Artisan-UK-PLC/content-images/hd_investors.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 180px;
}
.ip3-services h1 pre {
    background: url("~/media/Images/A/Artisan-UK-PLC/content-images/hd_services.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 84px;
}


#header {
background:url(~/media/Images/A/Artisan-UK-PLC/css/bg_header.gif) repeat-x 0 0;
height:38px;
width:770px;
}

/*** SITESERVICES ***/
#header .site_services {
	padding:15px 0 0 14px;
}

.site_services ul {
	margin:0;
	padding:0;
}

.site_services li {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #DED2CC;
    color: #CCCCCC;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 6px;
}

.site_services li.last{border:none;}
.site_services li.first{padding-left: 0;}

/*** LINKS ***/
a, a:link, a:visited {
	color:#006655;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

/*** SEARCH BOX ***/
#box_search form {
}

#box_search input {
	width:122px;
}

#box_search input#btGo {
	padding:0;
	margin:0 0 0 5px;
	width:16px;
	height:8px;
}

#box_search {
	float:right;
	padding:12px 12px 0 0;
}

.sitesearchpagination ul li{list-style:none; display:inline; padding:0 5px; background:none;}

/*** HORIZONTAL NAVIGATION ***/
#Homepage #logo{height: 186px;}
#logo{height: 187px;}
#navigation_horizontal_text {
	float:right;
	height:50px;
	background:url(~/media/Images/A/Artisan-UK-PLC/css/bg_navigation_top_text.gif) repeat-x 0 0;
	width:599px;
}

#navigation_horizontal_text ul {
	margin:15px 0 0 8px;
	padding:0;
	color:#ccc;
}

#navigation_horizontal_text li {
    background: url("~/media/Images/A/Artisan-UK-PLC/css/list-border-bg.gif") no-repeat scroll right 5px transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 15px 0 14px;
}

#navigation_horizontal_text li.first{
    padding-left: 0;
    padding-right: 15px;
}
#navigation_horizontal_text li.last{background:none;}

#navigation_horizontal_text li a, #navigation_horizontal_text li a:link, #navigation_horizontal_text li a:visited {
	color:#006655;
	font: bold 14px verdana, arial, sans-serif;
	text-decoration:none;
}

#navigation_horizontal_text li span {
	font: bold 14px verdana, arial, sans-serif;
	text-decoration:none;
}

#navigation_horizontal_text li a:hover, #navigation_horizontal_text li a:active, #navigation_horizontal_text li.current span, #navigation_horizontal_text li.selected span{
	color:#8FD400;
}

#navigation_horizontal_text li.first a {
}

#navigation_horizontal_text li.last a {
/*padding-right:18px;*/
}



/* --------------------------------------------------------------------------------------*/
#leftnavigation {width: 170px;}
#left-content {
    width: 170px;
}
#left-content ul#section-Homepage-level2 {
    border-top: 6px solid #CCCCCC;
    color: #666666;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#left-content ul#section-Homepage-level2 li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    margin: 0;
    padding: 0;
}
#left-content ul#section-Homepage-level2 li a {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    height: 22px;
    padding: 8px 0 5px 10px;
    text-decoration: none;
}
#left-content ul#section-Homepage-level2 li a:hover, #left-content ul#section-Homepage-level2 li.current > a, #left-content ul#section-Homepage-level2 li.selected > a {
    background: none repeat scroll 0 0 #EEF9D9;
}
#left-content ul#section-Homepage-level2 ul{margin:0}
.ip3-presentations #left-content ul#section-Homepage-level2 ul#section-presentations-level3,
#presentations #left-content ul#section-Homepage-level2 ul#section-presentations-level3
{display:none;}

#left-content ul#tools {
    color: #666666;
    float: left;
    list-style: none outside none;
    margin: 7px 0 0 10px;
    padding: 0;
    width: 116px;
}
#left-content ul#tools a {
    display: block;
    height: 15px;
}
#left-content ul#tools li {
    background: none;
    display: block;
    float: left;
    margin: 3px 0 2px;
    padding: 0;
    width: 100%;
}
#left-content ul#tools li img {
    float: left;
    padding-right: 2px;
}
/*#left-content ul#tools li.print {
    background: url("/art/images/bg_print.gif") no-repeat scroll 0 0 transparent;
}
#left-content ul#tools li.email {
    background: url("/art/images/bg_email.gif") no-repeat scroll 0 0 transparent;
}
#left-content ul#tools li.bookmark {
    background: url("/art/images/bg_bookmark.gif") no-repeat scroll 0 0 transparent;
}*/

.ip3-news #section-news-level3{display:none}
/*#content_right_col1 {
    background: url("~/media/Images/A/Artisan-UK-PLC/css/bg_verticalLine.gif") repeat-y scroll 0 20px transparent;
    padding: 0 0 3em;
    width: 599px;
}*/
#content_right_col1 {
    background: url("~/media/Images/A/Artisan-UK-PLC/css/bg_verticalLine.gif") repeat-y scroll 0 20px transparent;
    padding: 0 0 3em;
    width: 429px;
}
h1 {
    background: none repeat scroll 0 0 #006655;
    color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 9px 0 10px 9px;
    width: 420px;
}
h2 {
    clear: left;
    float: none;
    font-size: 1.45em;
    font-weight: normal;
    padding: 11px 0 0 8px;
}
#content_right_col1 p {
    float: none;
    margin: 10px 8px 0;
    padding: 0;
}
#content_right_col2 {
    background: none repeat scroll 0 0 #006655;
    border-left: 1px solid #FFFFFF;
    float: right;
    padding: 0 0 1em;
    width: 168px;
}
#border-right {/*border-right: 1px solid #CCCCCC;*/}
#content_right_col2 p {
    color: #FFFFFF;
    margin-top: 3.5em;
}
#content_right_col2 ul {
    color: #FFFFFF;
}
#content_right_col2 ul li {
    background: url("~/media/Images/A/Artisan-UK-PLC/css/bg_li_01.gif") no-repeat scroll 0 3px transparent;
}
#content_right_col2 ul li a {
    color: #FFFFFF;
}

#structure #center-content h3, #structure #center-content p{text-align:center}
#center-content h3 a{color: #8FD400;}
/* --------------------------------------------------------------------------------------*/

div#breadcrumbs {
    border-bottom: 1px solid #CCCCCC;
    color: #8FD400;
    float: none;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4em;
    padding: 6px 0 9px 6px;
}
#breadcrumbs a {
    color: #000000;
    padding-right: 4px;
    text-decoration: none;
}

























/*** FOOTER ***/
#footer {
	background: url(~/media/Images/A/Artisan-UK-PLC/css/bg_footer.gif) repeat-x 0 0;
	height:38px;
	width:770px;
}

#footer .site_services {
	padding:10px 0 0 11px;
}

#footer #slogan {
	float:right;
	padding:8px 11px 0 0;
}

#footer #slogan img {
}

/*** BRANDING ***/
#branding_investis {
	padding:30px 0 0 0px;
}

.green {
	color:#8FD400;
}

.red {
	color:red;
}

.clearer {
	clear:both;
}

#access {
	display:none;
}

div.hr {
	height:1px;
	width:100%;
	background:#ccc;
	overflow:hidden;
	margin:15px 0 0 0;
}

#access {
	display:none;
}



#content_right {
    /*background: url("~/media/Images/A/Artisan-UK-PLC/css/bg_verticalLine.gif") repeat-y scroll 0 20px transparent;*/
    padding: 0 10px 3em 0;
    width: 588px;
}
#content_right h1{width:579px;}
#center-content{width:100%;}


/* Directors */
p.linkTop, p.rad-right {
    margin: 15px 10px 15px 8px;
    text-align: right;
}
#directors h3, #governance h3 {padding-top:19px}
.dirdes{margin:11px 8px 0}
#content_right .dirdes p{margin:0}

/* FAQs */
div.faqs{width: 580px;}
#center-content div.faq {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 8px;
    padding: 0 0 20px;
}
#center-content .faq {float:left; width:100%;}

#center-content div.faq a {
    float: none;
    width: auto;
}
#center-content div.faq a:hover{
    text-decoration: underline;
}
#faqs #center-content p{margin-left: 0;}

#center-content h3.faq{
    padding: 18px 0 0 8px;
}
#center-content h3.faq a{
    color: #000000;
}
#faqs .faq h4{padding-left: 0;}
#center-content h4.faq a{color:#000;}

#faqs #center-content h5{padding-left: 0;}


/*** TABS ***/
#tabs ul{
list-style:none;
margin: 33px 0 0 8px;
}

#tabs li {
color:#ccc;
display:inline;
margin:0;
padding:0;
vertical-align:middle;
background:none;
padding-right:6px;
background: url("~/media/Images/A/Artisan-UK-PLC/css/tab-line.gif") no-repeat right center;
margin-right:7px;
}
#tabs li.last{background:none;}
#tabs li a {
font:bold 14px Verdana, Sans-Serif;
}
#tabs li a.active, #tabs li a:active, #tabs li a:hover, #tabs li.current a, #tabs li.selected a{
color:#8FD400;
text-decoration:none;
}
#presentations #tabs li.first a{color:#8FD400;}
.filesize{margin-left:4px;}

ul.dividend-tabs{
    width: 560px;
}
ul.dividend-tabs li{
    margin: 0 9px 0 0 !important;
    padding: 0 11px 0 0 !important;
}

/* Adobe Text */

#adobeText{ clear:both; margin:15px 0}
#adobeText img{float:left; margin:0 5px 0 10px; width:112px;}
#adobeText p {float:left; margin:0; width:430px;}
#adobeText a{font-weight:normal;}


.kfd-content h3{
    float: left;
    padding: 0 0 9px 8px;
    width: 100%;
}
.kfd-content ul#tabs li{
   background: url("~/media/Images/A/Artisan-UK-PLC/css/kfd-menu-bar.jpg") no-repeat scroll right center transparent;
   padding: 0 5px 0 0;
}
.kfd-content ul#tabs li:hover{
    background: url("~/media/Images/A/Artisan-UK-PLC/css/kfd-menu-bar-hover.jpg") no-repeat scroll right center transparent;
}
#tabs ul#section-Homepage-level3 {margin: 10px 0 0 8px;}
.kfd-menu{
    padding: 1px 0 19px;
    width: 100%;
}
.kfd-menu ul{

}
.kfd-menu ul li {
    color: #CCCCCC;
    display: inline;
    margin: 0 10px 0 0;
    padding: 0 6px 0 0;
    vertical-align: middle;
}
.kfd-menu ul li a {
    font: bold 14px Verdana,Sans-Serif;
}
.kfd-content .kfd-menu ul li.last, .kfd-content .kfd-menu ul li.last:hover{background:none !important;}
.kfd-content .kfd-menu ul li{
   background: url("~/media/Images/A/Artisan-UK-PLC/css/kfd-menu-bar.jpg") no-repeat scroll right center transparent;
   /*padding: 0 10px 0 0;*/
}
.kfd-content .kfd-menu ul li:hover, .kfd-content .kfd-menu ul li.current{
    background: url("~/media/Images/A/Artisan-UK-PLC/css/kfd-menu-bar-hover.jpg") no-repeat scroll right center transparent;
}
.kfd-menu ul li a.active, .kfd-menu ul li a:active, .kfd-menu ul li a:hover, .kfd-menu ul li.current a, .kfd-menu ul li.selected a {
    color: #8FD400;
    text-decoration: none;
}


/* Search Result */
.searchresultpage {width:100%}
table.searchTable tbody th, table.searchTable tbody td {
    padding: 6px 7px 5px 6px;
    vertical-align: top;
}
table.searchTable tbody td.col2 {text-align: left;}



/* Sitemap */
ul#section-Homepage-level1 li {
    margin-left: 20px;
}
ul li#nav-Homepage-level1 {
    margin-bottom: 7px;
    margin-left: 0;
}
ul#section-about-level2, ul#section-site-services-level2, ul#section-investors-level2, ul#section-site-services-level2 li, li#nav-site-services-level1 {margin-left: 0;}


ul#section-services-level2 li{margin-left:0}


ul#section-about-level2 li {margin-left: 8px;}
ul li#nav-contact-level1, ul li#nav-site-services-level1 {margin-left: 20px;}

ul#section-investors-level2 li {margin-left: 8px;}

#backtoTop{float:right;}
.hide{display:none;}

#external-iframe {
    padding-left: 8px;
    padding-top: 10px;
}

#adobeText{width:100%}

#start-content{width:100%;}

.ip3-kfd #start-content h3 {
    float: none;
    padding: 0 0 0 8px;
    width: 100%;
}


/* Content Search */
#content-search{
    padding:10px 0 0;
    width: 100%;
}
#content-search #search-label{width: 158px;}
#content-search #search-label p{
    font-weight: bold;
    margin-top: 3px;
}
#content-search #searchBarWrapper{
    padding-top: 8px;
}
#content-search #SearchTextbox{}

/*----------------Self Serve----------------*/
#wrapper{clear:both; overflow:hidden;}