/* Fix for relative fonts */

body, td, th {
	
	margin:0;
	padding:0;
    border: 0;
	font-size:    x-small;      
             /* false value for WinIE4/5 */
	font-family: verdana, Arial, Helvetica, sans-serif;
    voice-family: "\"}\"";   
             /* trick WinIE4/5 into thinking the rule is over */
    voice-family: inherit;   
             /* recover from trick */
    font-size:    small;        
             /* intended value for better browsers */
	
    }

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd    {
    font-size:    small; 
             /* be nice to Opera */
    }

/* Main Text Definitions */

body {
 background: #ffffff;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;

}

h1 {
 COLOR: #31487B;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-SIZE: 170%;
 FONT-WEIGHT: normal;
 margin-top:30px;
}

h1.startup {
 COLOR: #CC99CC;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-SIZE: 170%;
 FONT-WEIGHT: normal;
 margin-top:30px;
}


h2 {
 COLOR: #31487B;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-SIZE: 130%;
 FONT-WEIGHT: bold;
}

h3.rightNav {
 COLOR: #31487B;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-SIZE: 115%;
 FONT-WEIGHT: bold;
 margin-bottom:5px;
 margin-top:0px;
 padding:0px;
}



table {
 padding: 0;
 border: 0;
}


table.topTableSurround {
border-top:10px solid #264A97;
border-right:10px solid #264A97;
border-left:10px solid #264A97;
}


table.mainTableSurround {
border-bottom:10px solid #264A97;
border-right:10px solid #264A97;
border-left:10px solid #264A97;
}


td {
 padding: 0;
 margin: 0;
 border: 0;
}

td.maincopy {
 background: #ffffff;
 color: #000000;
 font-size: 85%;
 padding-left: 35px;
 padding-right: 50px;
 padding-top: 20px;
 padding-bottom: 30px;
 height: 300px;
}


td.maincopy a {
 color: #339966;
 text-decoration: underline;
}

td.maincopy a:hover {
 color:#339966;
 text-decoration: underline;
}

td.maincopy a:visited {
 color:#999999;
 text-decoration: underline;
}

td.maincopy .intro {
 color: #333333;
 font-weight: bold;
}

td.maincopy li {
 color: #333333;
 font-weight: normal;
}

td.maincopy td {
 font-size: 100%;
}

TD.mainCopyBottom {
 background: #ffffff;
 color: #000000;
 padding-left: 35px;
 font-size:85%;
}




/*  TDs - Overall Structure */

TD.blocka {
 background: #666666;
 color: #ffffff;
 vertical-align: middle;
}

TD.blockb {
 background: #999999;
 color: #ffffff;
 vertical-align: top;
}

TD.blockc {
 background: #264A97;
 color: #000000;
 vertical-align: top;
 width: 180px;
 height: 100%;
 border-left:1px solid #ffffff;
 padding-bottom:50px;
}

TD.blockcBottom {
 background: #264A97;
 color: #000000;
 vertical-align: top;
 border-left:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
 padding-left:15px;
 padding-bottom:5px;
 font-size:85%;
}


TD.blockd {
 background: #999999;
 color: #ffffff;
 vertical-align: top;
 width: 100%;
}

TD.blocke {
 background: #ffffff;
 color: #000000;
 vertical-align: top;
 width: 178px;
 height: 100%;
}

TD.blocke img.border {
border-right:#ffffff solid 1px;
}


TD.date {
 color: #ffffff;
 background: #666666;
 font-size: 85%;
 white-space: nowrap;
}

TD.bread {
 color: #999999;
 font-size: 80%;
 height: 15px;
}
TD.bread a {
 color: #999999;
 text-decoration: none;
 font-weight:normal;
  font-size: 80%;
}
TD.bread a:hover {
 color: #999999;
 text-decoration: underline;
  font-weight:normal;
   font-size: 80%;
}

TD.sitemaphead {
 background: #eeeeee;
 border-bottom: 1px solid #000000;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}
TD.sitemap {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 10px;
}

TD.fmlabel {
 background: #ECF7EB;
 color: #000000;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 width:150px;
}

TD.fmlabel_nowidth {
 background: #ECF7EB;
 color: #000000;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

TD.fmfield {
 padding-left: 5px;
}



/*  TDs - Navigation */

TD.navheader {
 text-align: right;
 background: #ffffff;
 color: #ACB6CA;
 vertical-align: top;
 font-size: 85%;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
 padding-right: 10px;
 margin: 0;
 border: 0;
 height: 20px;
 white-space: nowrap;
}


TD.nav1 {
 background: #999999;
 color: #000000;
 vertical-align: middle;
 font-size: 80%;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 10px;
 padding-right: 10px;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}

TD.nav2 {
 background: #264A97;
 color: #ffffff;
 vertical-align: middle;
 font-size: 90%;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 15px;
 padding-right: 5px;
 width: 180px;
}


TD.nav2on {
 background: #0D2965;
 color: #ffffff;
 vertical-align: middle;
 font-size: 90%;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 15px;
 padding-right: 5px;
 width: 180px;
}

TD.nav3 {
 background: #19387B;
 color: #000000;
 vertical-align: middle;
 font-size: 80%;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-left: 25px;
 padding-right: 5px;
}

TD.nav3on {
 background: #19387B;
 color: #000000;
 vertical-align: middle;
 font-size: 80%;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 25px;
 padding-right: 5px;
 font-weight:bold;
}

TD.nav4 {
 background: #19387B;
 color: #000000;
 vertical-align: middle;
 font-size: 80%;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 40px;
 padding-right: 5px;
}

TD.nav4on {
 background: #19387B;
 color: #000000;
 vertical-align: middle;
 font-size: 80%;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 40px;
 padding-right: 5px;
 font-weight: bold;
}



table.rightNavTable{
border-top:0px solid #ffffff;
width:178px;
}


table.rightNavTable td.usefulBackImage{
 background-image:url("useful_link_SidebarBack.gif");
 background-repeat:repeat-y;
 border:0;
 padding:0;
 margin:0
}

table.rightNavTable td.resourcesBackImage{
 background-image:url("useful_resources_SidebarBack.gif");
 background-repeat:repeat-y;
 border:0;
 padding:0;
 margin:0
}

td.loginBackImageLeft{
 background-image:url("../images/loginBackImageLeft.gif");
 background-repeat:repeat-y;
 border:0;
 padding:0;
 margin:0
}
td.loginBackImageRight{
 background-image:url("../images/loginBackImageRight.gif");
 background-repeat:repeat-y;
 border:0;
 padding:0;
 margin:0
}
td.loginContent{
font-size:80%;
font-weight: bold;
color:#31487B;
padding-right:15px;
padding-left:15px;
padding-top: 10px;
padding-bottom: 10px;
text-align: right;
}






table.rightNavTable td.gitBackImage{
 background-image:url("../images/git_back.gif");
 background-repeat:repeat-y;
 border:0;
 padding:0;
 margin:0
}
table.rightNavTable td.rightNavContent{
text-align:center;
width:133px;
font-size:90%;
}

table.rightNavTable tr.side{
text-align:center;
width:133px;
border-bottom:#ffffff solid 50px;
}


table.rightNavTable td.rightNavContentSub{
width:162px;
font-size:80%;
color:#31487B;
padding-right:15px;
padding-left:3px;
}

table.rightNavTable td.rightNavContentSub p{
margin-top:0px;
margin-bottom:10px;
}

table.rightNavTable td.rightNavContentSub a{
 color:#44aa4e;
 text-decoration: underline;
}

table.rightNavTable td.rightNavContentSub a:hover {
 color:#44aa4e;
 text-decoration: underline;
}


/* Navigation Links */

a.navheader {
 color: #0066CC;
 text-decoration: none;
 padding-right:10px;
}
a.navheader:hover {
 color: #0066CC;
 text-decoration: underline;
 padding-right:10px;
}
a.navheaderon {
 color: #0066CC;
 text-decoration: none;
 font-weight: bold;
}
a.navheaderon:hover {
 color: #0066CC;
 text-decoration: underline;
 font-weight: bold;
}

a.navfooter{
 color: #0066CC;
 text-decoration: none;
 padding-right:10px;
}
a.navfooter:hover {
 color: #0066CC;
 text-decoration: underline;
 padding-right:10px;
}

a.navfooterLeft {
 color: #ffffff;
 text-decoration: none;

}
a.navfooterLeft:hover {
 color: #ffffff;
 text-decoration: underline;
}

a.navfooteron {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
a.navfooteron:hover {
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;
}

a.nav1 {
 color: #ffffff;
 text-decoration: none;
}
a.nav1:hover {
 color: #ffcc00;
 text-decoration: none;
}
a.nav1on {
 color: #000000;
 text-decoration: none;
 font-weight: bold;
}
a.nav1on:hover {
 color: #ffcc00;
 text-decoration: none;
 font-weight: bold;
}

a.nav2 {
 color: #ffffff;
 text-decoration: none;
}
a.nav2:hover {
 color: #ffffff;
 text-decoration: underline;
}
a.nav2on {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
a.nav2on:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

a.nav3 {
 color: #ffffff;
 text-decoration: none;
}
a.nav3:hover {
 color: #B3C1DE;
 text-decoration: underline;
}
a.nav3on {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.nav3on:hover {
 color: #ffffff;
 text-decoration: underline;
 font-weight: normal;
}

a.nav4 {
 color: #B3C1DE;
 text-decoration: none;
}
a.nav4:hover {
 color: #B3C1DE;
 text-decoration: underline;
}
a.nav4on {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.nav4on:hover {
 color: #ffffff;
 text-decoration: underline;
 font-weight: normal;
}

a.rightNav{
 color:#31487B;
 font-weight:bold;
 text-align:center;
 text-decoration: none;
}
a.rightNav:hover {
 color:#31487B;
 font-weight:bold;
 text-align:center;
 text-decoration: underline;
}

a.rightNavSub{
 color:#44aa4e;
 font-weight:bold;
 text-decoration: none;
}
a.rightNavSub:hover {
 color:#44aa4e;
 font-weight:bold;
 text-decoration: underline;
}


/* Extra Navigation Classes */
.navheaderon {
 color: #0066CC;
 text-decoration: none;
 font-weight: bold;
 font-size:100%;
}

.navfooteron {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

.nav1on {
 color: #ffcc00;
 text-decoration: none;
 font-weight: bold;
}

.nav2on {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}

.nav3on {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}

.nav3line {
 color: #5475B8;
 text-decoration: none;
 font-weight: normal;
}


.nav3lineon {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}


.nav4on {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}

.breadon {
 color: #333399;
 text-decoration: none;
 font-weight: normal;
 font-size: 80%;
}


.rightnavheader 
{
 COLOR: #31487B;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 FONT-SIZE: 115%;
 FONT-WEIGHT: bold;
 margin-bottom:5px;
 margin-top:0px;
 padding:0px;
}












/* Links */


a.small
{
 COLOR: #0000ff;
 TEXT-DECORATION: underline;
 font-size: 80%;
}
a.small:hover
{
 COLOR: #000000;
 TEXT-DECORATION: underline;
 font-size: 80%;
}

a.sitemap1 {
 color: #0000ff;
 text-decoration: none;
 font-size: 105%;
 font-weight: bold;
}
a.sitemap1:hover {
 color: #000000;
 text-decoration: underline;
 font-size: 105%;
 font-weight: bold;
}

a.sitemap2 {
 color: #0000ff;
 text-decoration: none;
 font-size: 105%;
}
a.sitemap2:hover {
 color: #000000;
 text-decoration: underline;
 font-size: 105%;
}

a.sitemap3 {
 color: #0000ff;
 text-decoration: none;
 font-size: 100%;
}
a.sitemap3:hover {
 color: #000000;
 text-decoration: underline;
 font-size: 100%;
}

a.sitemap4 {
 color: #0000ff;
 text-decoration: none;
 font-size: 80%;
}
a.sitemap4:hover {
 color: #000000;
 text-decoration: underline;
 font-size: 80%;
}

a.rlheader1 {
 color: #0000ff;
 font-size: 100%;
 font-weight: bold;
}
a.rlheader1:hover {
 color: #000000;
 font-size: 100%;
 font-weight: bold;
}

a.rllink {
 color: #0000ff;
 font-weight:normal;
 font-size:95%;

}
a.rllink:hover {
 color: #000000;
 font-weight:normal;
 font-size:95%;

}

/* Other Text Areas */

td.hpbox1 {
 background: #eeeeee;
 color: #000033;
 font-size: 80%;
 width: 200px;
 height: 150px;
 border: 1px solid #000000;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
}
td.hpbox1 a {
 color: #000033;
 text-decoration: underline;
}
td.hpbox1 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.hpbox2 {
 background: #cccccc;
 color: #000033;
 font-size: 80%;
 width: 200px;
 height: 150px;
 border: 1px solid #000000;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
}
td.hpbox2 a {
 color: #000033;
 text-decoration: underline;
}
td.hpbox2 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.hpbox3 {
 background: #eeeeee;
 color: #000033;
 font-size: 80%;
 width: 200px;
 height: 150px;
 border: 1px solid #000000;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
}
td.hpbox3 a {
 color: #000033;
 text-decoration: underline;
}
td.hpbox3 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.hpbox4 {
 background: #cccccc;
 color: #000033;
 font-size: 80%;
 width: 200px;
 height: 150px;
 border: 1px solid #000000;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
}
td.hpbox4 a {
 color: #000033;
 text-decoration: underline;
}
td.hpbox4 a:hover {
 color: #0000ff;
 text-decoration: underline;
}


td.spbox1 {
 background: #eeeeee;
 color: #000033;
 font-size: 80%;
 width: 200px;
 height: 150px;
 border: 1px solid #000000;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
}
td.spbox1 a {
 color: #000033;
 text-decoration: underline;
}
td.spbox1 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.spbox2 {
 background: #cccccc;
 color: #000033;
 font-size: 80%;
 width: 200px;
 border: 1px solid #000000;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
}
td.spbox2 a {
 color: #000033;
 text-decoration: underline;
}
td.spbox2 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.spbox3 
{
 background: #eeeeee url("../images/bg_spbox3.gif") no-repeat;
 color: #000033;
 font-size: 80%;
 width: 127px;
 height: 68px;
 vertical-align: top;
 border: 1px solid #000000;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}
td.spbox3 a {
 color: #000033;
 text-decoration: underline;
}
td.spbox3 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.spbox4 {
 background: #eeeeee url("../images/sweden.jpg") no-repeat;
 color: #ffffff;
 font-size: 80%;
 font-weight: bold;
 width: 250px;
 height: 174px;
 border: 1px solid #000000;
}
td.spbox4 a {
 color: #000033;
 text-decoration: underline;
}
td.spbox4 a:hover {
 color: #0000ff;
 text-decoration: underline;
}



/* Repeating List Classes */

.rlheader1 {
 color: #44aa4e;
 font-size: 100%;
 font-weight: bold;
}

.rlheader2 {
 color: #999999;
 font-weight: normal;
  font-size: 95%;
}

.rlheader3 {
 color: #666666;
 font-size: 90%;
 font-weight: bold;
}

.rlsummary {
 color: #000000;
}


div.sitemapsub {
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 5px;
}



/* Forms */
FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}
INPUT.search {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	width: 130px;
	height: 16px;
	font-size: 11px;
}
INPUT.fmfield {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	width: 150px;
	height: 14px;
	font-size: 11px;
}

INPUT.fmfield_nowidth {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 11px;
}


.fmfield_300{
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	width: 300px;
/*	height: 14px; */
	font-size: 11px;
}


INPUT.fmbutton {
	BACKGROUND: #ffffff;
	color: #000000;
	font-weight: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
SELECT {
	BACKGROUND: #ffffff;
	color: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:136px;
}

textarea {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/***  width: 150px; ***/
	/***  height: 40px; ***/
}

/* User Styles for Webmanager */
.emph
{
 COLOR: #000000;
 FONT-FAMILY: Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}

.header {
 COLOR: #000000;
 font-size: 140%;
 FONT-FAMILY: Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}

.subheader {
 COLOR: #000000;
 font-size: 120%;
 FONT-FAMILY: Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}



/* Any Other Styles */

.smallbody{
font-weight:bold;
font-size:80%;
color:#616161;
}
.sideimage {
border-right: 1px solid #ffffff;
}


/* BMS FORUM STYLES */

.webLogsHeader{
background-color: #99d1d7;
color: #000000;
font-weight: bold;
padding: 8px;
border: 1px solid #666666;

}

.webLogsCell{
background-color: #FFFFFF;
color: #000000;
font-weight: normal;
padding: 8px;
border: 1px solid #666666;
}

.webLogsSubHeader{
background-color: #E9D1B4;
color: #000000;
font-weight: bold;
padding: 4px;
border: 1px solid #666666;

}

.webLogsSubCell{
background-color: #FFFFFF;
color: #000000;
font-weight: normal;
padding: 8px;
border: 1px solid #666666;
}

.webLogsSubCellHeader{
background-color: #F9F0E5;
color: #000000;
font-weight: bold;
padding: 8px;
border: 1px solid #666666;
}

input.textbutton {
 background-color: #ffffff;
 color: #339966;
 border: 1px solid #339966;
 font-size: 95%;
}


input.img_noborder {
border-style: none;
}
.img_noborder {
border-style: none;
}

input.go {
 color: #31487B;
 background: #ffffff;
 border: 0;
 font-weight: bold;
 font-size: 95%;
}

#oohpad {
	float: right;
	/* width: 226px; */
}


#leftpad {
	float: left;
	padding:4px;
}




/*  News and Events */

a.news_rc
{
 COLOR: #339966;
 TEXT-DECORATION: none;
 font-size: 80%;
}

a.news_rc hover
{
 COLOR: #339966;
 TEXT-DECORATION: underline;
 font-size: 80%;
}

a.news_rc visited {
 color:#999999;
 text-decoration: none;
}


.news_rc a
{
 color:#44aa4e;
 TEXT-DECORATION: none;
 font-size: 85%;
 font: bold;
}

.news_rc a:hover
{
 color:#44aa4e;
 TEXT-DECORATION: underline;
 font-size: 85%;
 font: bold;
}

.news_rc a:visited 
{
 color:#44aa4e;
 text-decoration: none;
 font-size: 85%;
 font: bold;
}

.news_rc a:visited:hover 
{
 color:#44aa4e;
 text-decoration: underline;
 font-size: 85%;
 font: bold;
}


#WebApp_1_2 
{
	font-size: 1.4em;  /* was 0.8 */
}


/* Style Information - http://apps.scottish-enterprise.com/search/supplierdirectorysearch.aspx?viewtreeid=113334&displayid=113453 */
/* http://apps.scottish-enterprise.com/PlatformControls/css/pc.css */
   
a.SearchResultItemTitle
{

}

.SearchResultItemDescription
{

}

.NormalText
{

}

.SupplierSearchInput
{

}


