/*ADDED IN 2011*/
html { height: 100%;}
body { width: 100%; background: #e6e7e7; font: normal 11px "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: 400; color: #4c4c4c; text-align: center; background-image: url("../gfx/psion_grad_background-v2.jpg"); background-repeat: repeat-x;}
sup {vertical-align: super; font-size: 0.6em;}
sub { vertical-align: sub; font-size: 0.6em;}
.photobit img{margin-top: 15px;}
hr{height:1px!important; color:#CBCBCB; background-color:#CBCBCB!important; border:0; margin-bottom:5px;}	
.tabletitle a {color:#FFF;}
.tabletitle a:hover, .tabletitle a:active {color:#FF7900 !important;}
#sidebar h4 a, #globalbox ul li a{color:#FFF;}
#sidebar h4 a:hover, #globalbox ul li a:hover, #globalbox h3{color:#FF7900 !important;}

/*  =NAVIGATION
*   ----------------------------------------------------*/
#logo { position: absolute; top: 30px; left: 0; z-index: 5000; }
#nav, #utils { text-transform: uppercase; }
#nav { width: 160px; float: left; margin-top: 95px; font-size: 11px; z-index: 2000; }
    #nav li { float: left; width: 100%; }
    #nav ul li { margin-bottom: 3px; position: relative; }
        #nav a { background: #fff url("../gfx/tabback.gif") repeat-x; display: block; color: #666; padding: 5px; position: relative; float: left; width: 150px; }
        #nav span { position: absolute; font-size: 12px; right: 5px; top: 4px; }
        #nav img { float: left; margin-right: 5px; position: relative; }
        
        #nav ul a:hover, #nav ul a.active { background: url("../gfx/subnav2011.gif") repeat-x #353535; color: #ff7900; }        
        #nav ul ul a:hover { background: #4d4d4d !important; }
        
        #nav a { font-size: 12px; }
        #nav ul ul a, #nav ul ul ul a { font-size: 11px; }
        
        
        
        #nav ul ul { position: relative; float: left; width: 100%; background: #666; }
            #nav ul ul ul { position: relative; float: left; width: 100%; background: #666 !important; }
                
            #nav ul li ul ul li a { color: #fff; padding-left: 10px; width: 145px; }
            #nav ul li ul li a { color: #fff; }
        #nav ul ul * { margin-bottom: 0 !important; background: none !important; }

    #utils { position: absolute; top: 3px; right: 170px; font-size: 11px; z-index: 1000;}
        #utils li, #utils li a { float: left; display: block; position: relative; }
        #utils a.nav-link { padding: 5px 10px; color: #333;  position: relative; }
        #utils a.nav-link:hover, #utils a.active { color: #FF7900 !important; }/*3393ff*/

#footer_utils { float: left; position: relative; display: block; width: 160px; }
    #footer_utils li a.nav-link { margin-bottom: 1px; }
    #footer_utils li a.nav-link, #home_links h4 a, #sidebar h4 { background: url("../gfx/subnav2011.gif") repeat-x; color: #fff; display: block; padding: 3px 5px 2px 5px; font-size: 10px; position: relative; }
    
    #footer_utils li a:hover, #home_links h4 a:hover { background: #fff url("../gfx/tabback.gif") repeat-x; color: #FF7900 !important; }
    
#footer .contentwrapper h4, #footer .contentwrapper li a { display: block; border-bottom: 1px solid #c4c3c2; padding: 3px 5px 2px 5px; font-size: 10px; }
#footer .contentwrapper h4 { border-top: 1px solid #c4c3c2; padding-top: 4px !important;}
    #footer .contentwrapper a { color: #666; }
    #footer .contentwrapper a:hover, #footer .photobit h3 a:hover { color: #FF7900 !important; }


#search input { background: #eeeeee; padding: 3px; font: normal 12px "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: 400; }


/*  =TOP NAVIGATION
*   ----------------------------------------------------*/


.rpt {
	float:left;
	width:800px; 
	height:55px; 
	padding-bottom:3px; 
	padding-top:3px;
}

.press {
	float:left;
	width:800px; 
	height:35px; 
	padding-bottom:3px; 
	padding-top:3px;
}


.rpttitle{width:550px; float:left;}

.homepage_banner{
	padding-top:7px;
	clear: both;
	margin-bottom:6px;
}


.directors {
	float:left;
	width:200px;
	padding-bottom:20px;
	padding-right:20px;
	height: 260px;

}
.green { color: #446837; }

.grey { color: #686868; }

h2 { color: #446837; font-size: 1.5em; font-weight:bold; }

p.viewmore3 { text-align: left;}
p.viewmore3 a { color: #686868; font-weight:bold; text-decoration: none;}
p.viewmore3 a:hover { text-decoration: underline; }


.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 0px;
  }

.clear {
clear:both;
height:2px;
}

	
table.events { width: 100%; padding:0;}
.events th { text-align: left; border-bottom: 1px solid #CBCBCB; padding:0.2em; }
.events td { border-bottom: 1px solid #CBCBCB;  padding:0.2em; }

.events td.date { color:#446837; }
.events td p { margin-bottom:0; }
.events a { color: #686868; text-decoration: none; }
.events a:hover { text-decoration: underline; }
.events .reminder { text-align: left; }
.rightalign { text-align: right; margin-top: 10px; }
.col2_form { width: 99%; }
.col2_form label { font-size: 1.1em; color: #686868; }
.col2_form .c2left { float: left; width: 60%; }
.col2_form .c2right { float:left; width: 39%; }

/* COLUMN LAYOUT STYLES */
.col_layout { width: 100%; }

.col2_left { float: left; width: 70%; }
.col2_right { float:left; width: 29%; }

.col2_left2 { float: left; width: 14%; }
.col2_right2 { float:left; width: 85%; }

.col2form_left { float: left; width: 25%; }
.col2form_right { float:left; width: 74%; }

.col3_left { float: left; width: 30%; }
.col3_mid { float: left; width: 39%; }
.col3_right { float:left; width: 30%; }

.leftfloat { float: left; }
.rightfloat { float: right; }
.clear { clear: both; height: 2px; }

/* TEMPLATE STYLES */
.adobe { margin-top: 20px; }
.adobe_button {  float:left; width:16%;}
.adobe p { float:left; width: 70%; }
.back { margin-top: 20px; }

/* press/financial reports */
.archive { display: inline; }
ul.archive { list-style-type: none; margin-left: 0; padding-left: 1.0em; }
ul.archive li { display: inline; border-right: 1px solid #CCCCCC; padding-left: 0.5em; padding-right: 0.5em; font-weight: bold;  margin-left: 0; color: #446837; }
ul.archive li.last { border-right: 0; }
ul.archive li a { font-weight: normal; color: #686868; }
ul.archive li a:hover { color: #446837; text-decoration: none; }
.news .date { color: #446837; }
.news { margin-bottom: 30px; margin-top: 20px; }
.news li { margin-bottom: 1.1em; line-height: 1.5em; }
table.news { width: 100%; padding:0;}
.news th { text-align: left; border-bottom: 1px dotted #CBCBCB; padding:0.2em; }
.news td { vertical-align: top; border-bottom: 1px dotted #CBCBCB;  padding:0.2em; }
.news td.date { padding-top: 0.5em; line-height: 1.7em; }
.news a { color: #686868; text-decoration: none; }
.news a:hover { text-decoration: underline; }

/* shareprice */
#details {  border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; width:99%; }
#shareprice { color: #686868; }
#shareprice h2, #shareprice h3 { font-size: 1.1em; }

/* shareprice and dividend calculator */
#calc { width: 100%; }
#calvalues { margin-top: 20px; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; padding: 5px; background-color: #FFFFFF; }
#resultbox { margin-top: 20px; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; padding: 5px; }

.text {padding-top:10px;}	

.col_layout{padding-bottom:3px;}	

.sub #main h2 { font-size:16px; /*26px;*/  margin-left: 0px; color: #4c4c4c; font-weight:bold; margin-bottom:5px; margin-top:0px;}
/*
#search input {
margin:0px;
}

#search input.image {
margin:1px;
}*/

#www_psion_com #main ul li {list-style:disc outside none;}
