﻿@import url(mcms.css);

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote { 
	margin:0; 
	padding:0; 
	border:0;	}

ul li { list-style-type:none; }

a 
{
    outline:none; 
    color:#fd6500;
    font-weight:bold;
    text-decoration:underline;
}

body 
{
	background:#FAFAFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#797979;
}

#smallerdropdown .dd
{
	font-size:0.875em;
}

.invisible, hr { display:none;	}
.clear { clear:both; line-height:0; height:0; font-size:0; }
.bold { font-weight:bolder;	}
.gfxheader { text-indent:-5000px; }
.invisible { display:none; }
.required { color:#cc0000; }
.nomargin { margin:0; }

p
{
	font-size:1.2em;
	line-height:17px;
	margin:0 0 10px 0;
	color:#797979;
}

p.link 
{
	background:#A3A3A3 url(../../Images/bg_link.gif) no-repeat top left;
	height:4px;
	padding:11px 4px 11px 24px;
	line-height:0;
	margin:6px 0 0 0;
}

p.link a 
{
	text-decoration:none;
	color:White;
	margin:0;
	padding:0;
}

p.link a.rss 
{
	float:right;
	background:url(../../Images/bg_subscribe.gif) no-repeat top left;
	height:20px;
	width:61px;
	text-indent:-5000px;
	margin:-6px 0 0 0;
}

p.link a:hover 
{
	text-decoration:underline;
}

input.text 
{
    border:1px solid #fd6500;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    padding:1px 2px 1px 2px;
}

textarea 
{
    border:1px solid #fd6500;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    padding:1px 2px 1px 2px;
}

#imageoverlay 
{
	position:absolute;
	top:0;
	left:108px;
	width:1200px;
	height:768px;
	background:url(../../Images/overlay.png) no-repeat;
	display:none;
}

#sitewrapper 
{
	width:956px;
	margin:0 auto 0 auto;
	background:white url(../../Images/bg.jpg) repeat-y;	
	padding:15px 23px 0 23px;
}

/* -------------------------------------------------------------------------------------- Header -- */

#header 
{
	padding:0 0 20px 0;
	overflow:hidden;
}

#shareprice 
{
	float:right;
	background:#FDFDFD url(../../Images/bg_shareprice.gif) no-repeat top left;
	padding:10px 10px 10px 60px;
}

#shareprice p
{
	font-size:1.1em;
	color:#9A9999;
	margin:0;
	padding:0;
	line-height:13px;
}

h1 
{
	
	display:block;
	background:url(../../Images/logo.jpg) no-repeat top left;
	height:50px;
	width:265px;
}

h1 a 
{
	display:block;
	height:50px;
	width:265px;
	text-indent:-5000px;
}

h2 
{
	font-size:24px;
	margin:4px 0 10px 0;
}

h3 
{
	font-size:1.4em;
	margin:4px 0 10px 0;
	color:#fd6500;
}

h4 
{
    font-size:1.4em;
    margin:4px 0 10px 0;
	color:#fd6500;
}


/* Navigation */
#nav 
{
    background:#2c2680 url(../../Images/bg_underline.gif) repeat-x bottom left;
	height:32px;
}

#nav ul 
{
	background:url(../../Images/nav_left.gif) no-repeat top left;
	display:block;
	float:left;
	padding:2px 0 0 14px;
	margin: 0;
	list-style: none;
}

#nav li {
	float: left;
	margin:0 4px;
	background: url(../../images/bg/nav-item.gif) right top no-repeat;
}

#nav ul li a 
{
    display:block;
    text-indent:-5000px;
	padding:0;
	margin:0;
	height:30px;
}

#nav ul li a.home 
{
	background:url(../../Images/nav_home.gif) no-repeat top left;
	width:60px;
}

#nav ul li a.home:hover
{
	background-position:-60px 0px;
}

#nav ul li a.about
{
	background:url(../../Images/about-licensing.gif) no-repeat top left;
	width:219px;
}

#nav ul li a.about:hover
{
    background-position:-219px 0px;
}

#nav ul li a.opportunities
{
	background:url(../../Images/licensing-opportunities.gif) no-repeat top left;
	width:199px;
}

#nav ul li a.opportunities:hover
{
	background-position:-199px 0px;
}

#nav ul li a.sales
{
	background:url(../../Images/material-sales.gif) no-repeat top left;
	width:130px;
}

#nav ul li a.sales:hover
{
	background-position:-130px 0px;
}

#nav ul li a.contact
{
	background:url(../../Images/contact.gif) no-repeat top left;
	width:111px;
}

#nav ul li a.contact:hover
{
	background-position:-111px 0px;
}

#nav ul li a.register
{
    background:url(../../Images/nav_register.gif) no-repeat top left;
	width:156px;
}

#nav ul li a.register:hover
{
	background-position:-156px 0;
}

/* Home Styles */
#welcome 
{
	background:#FD6500 url(../../images/homepagebanner.jpg) no-repeat;
	border-bottom:1px solid white;
	height:216px;
}

#welcome img 
{
	float:left;
	border-left:1px solid white;
}

#welcome_left 
{
	float:left;
	width:195px;
	padding:0 17px 0 17px;
	
}

#welcome_left .spacer 
{
	float:right;
	width:0px;
	height:216px;
}

#welcome_left h2 
{
	background:url(../../Images/tt_welcome.jpg) no-repeat top left;
	height:40px;
	text-indent:-5000px;
	display:block;
	margin:19px 0 10px 0;
}

#welcome_left p 
{
	color:White;
	line-height:16px;
	margin:0;
	padding:0;
}

#stroke 
{
	background:url(../../Images/bg_stroke.gif) repeat-x bottom left;
	height:7px;
	line-height:0;
	font-size:0;
}

h3.latestnews 
{
	background:url(../../Images/tt_latestnews.jpg) no-repeat top left;
	width:101px;
	height:15px;
	display:block;
	text-indent:-5000px;
	margin:0 0 12px 0;
}

h3.wework
{
	background:url(../../Images/tt_wework.jpg) no-repeat top left;
	width:362px;
	height:19px;
	display:block;
	text-indent:-5000px;
	margin:0 0 8px 0;
}

h3.featuredcompanycasestudy
{
	background:url(../../Images/tt_featuredcompanycasestudy.jpg) no-repeat top left;
	width:169px;
	height:39px;
	display:block;
	text-indent:-5000px;
	margin:0 0 3px 0;
}

#content
{
	padding:20px 0 30px 0;
}

#home_left 
{
	width:227px;
	float:left;
	margin:0 28px 0 0;
}

#home_mid 
{
	width:453px;
	float:left;
	margin:0 24px 0 0;
}

#home_right 
{
	width:224px;
	float:left;
}

.news_list 
{
	width:100%;
}

.news_list li 
{
	padding:13px 8px 13px 8px;
	background:#FDFDFD url(../../Images/bg_content_list.gif) repeat-x top left;
}

.news_list li p 
{
	margin:0;
	font-size:1.1em;
	line-height:14px;
}

.news_list a 
{
	color:#797979;
	text-decoration:none;
}

.news_list a:hover 
{
	text-decoration:underline;
}

.pdf 
{
    display:block;
    background:url(../../Images/ico_pdf_small.gif) no-repeat top left;
    height:18px;
    float:left;
    padding:5px 0 0 30px;
}

.sector_list li
{
	float:left;
	margin:0 0 17px 0;
}

.sector_list li a
{
	display:block;
	float:left;
	height:120px;
	width:138px;
	text-indent:-5000px;
	margin:0 19px 0 0;
}

.sector_list li a.environment { background:url(../../Images/st_environment.jpg) no-repeat top left; margin:0; }
.sector_list li a.medicine { background:url(../../Images/st_medicine.jpg) no-repeat top left; }
.sector_list li a.electronic { background:url(../../Images/st_electronic.jpg) no-repeat top left; }
.sector_list li a.energy { background:url(../../Images/st_energy.jpg) no-repeat top left; }
.sector_list li a.lifestyle { background:url(../../Images/st_lifestyle.jpg) no-repeat top left; margin:0; }
.sector_list li a.engineering {	background:url(../../Images/st_engineering.jpg) no-repeat top left; }

.registerlink 
{
	float: left;
	width: 454px;
	height: 70px;
	background: url(../../Images/sign_up.gif) no-repeat;
    margin: 15px 0;
    text-indent: -5000px;
    display:block;
}

/* ------------------------------------------------------------------------------------- Content -- */

#content_left
{
	/*width:693px;*/
	float:left;
	margin:0 35px 0 0;
	padding:13px 0 60px 15px;
}

#content_right
{
	padding:27px 0 60px 0;
	width:213px;
	float:left;
}

/* -------------------------------------------------------------------------------- Content List -- */

.content_list 
{
    margin:10px 0 20px 0;
    float:left;   
}

.content_list li 
{
    background:#fdfcfc url(../../Images/bgr_contentlist.gif) repeat-x top left;
    padding:11px 19px 10px 9px;
    float:left;
    /*margin:0 0 9px 0;*/
    width:655px;
}

.content_list .content 
{
    background:url(../../Images/ico_contentlist.gif) no-repeat top left;
    float:left;
    width:510px;
    padding:4px 0 4px 53px;
}

.content_list li.rns .content
{
    background:url(../../Images/ico_contentlist_rns.gif) no-repeat top left;
    float:left;
    width:510px;
    padding:4px 0 4px 53px;
}

.content_list .content_noicon
{
    float:left;
    width:513px;
    padding:4px 0 4px 53px;
}

.content p.subtext 
{
    font-size:1.1em;
    color:#646363;
    margin:1px 0 0 0;
}

.content_list .button 
{
    float:left;
    padding:10px 0 0 0;
}

.button .download 
{
    background:url(../../Images/btn_download.gif) no-repeat top left;
    display:block;
    width:89px;
    height:25px;
    text-indent:-5000px;
}

.button .readmore
{
    background:url(../../Images/btn_readmore.gif) no-repeat top left;
    display:block;
    width:89px;
    height:25px;
    text-indent:-5000px;
}

.directors_list 
{
    margin:30px 0 0 0;
    float:left;
}

.directors_list li 
{
    background:#fdfcfc url(../../Images/bgr_contentlist.gif) repeat-x top left;
    padding:11px 19px 10px 19px;
    float:left;
    margin:0 0 9px 0;
}

.directors_list .photo
{
    float:left;
    padding:2px 20px 4px 0;
    position:relative;
    top:2px;
}

.directors_list h4 
{
    font-size:1.4em;
    margin:4px 0 10px 0;
}

.directors_list h4 a 
{
	color:#000;	
    text-decoration:none;
    font-size:1em;
}

.anchors_wrapper
{
	float:left;
	width:690px;
	background:#FFECDE url(../../images/directorslist-top.gif) no-repeat;
}

.anchors_bottom
{
	float:left;
	height:8px;
	width:690px;
	background:url(../../images/directorslist-bottom.gif) no-repeat;	
}

#anchors_list
{
	margin:0;
	float:left;
	width:520px;
	padding:25px 22px 16px 22px;
}

#anchors_list li
{
	list-style-type:none;
	background:url(../../images/directorslist-arrow.gif) no-repeat;
	background-position:0 0.5em;
	padding:0 0 0 20px;
	margin:5px 0 5px 0;
	float:left;
	width:240px;
}

#anchors_list a 
{
    font-size:1.2em;
    line-height:16px;
}
.mcmscontent #anchors_list a 
{
    font-size:1em;	
}

.partners_list 
{
    margin:10px 0 0 0;
    float:left;
}

.partners_list li 
{
    background:#fdfcfc url(../../Images/bgr_contentlist.gif) repeat-x top left;
    padding:11px 19px 10px 19px;
    float:left;
    margin:0 0 9px 0;
}

.partners_list li .content a
{
	background:url(../../images/bullet.gif) no-repeat 0 .3em;
	padding:0 0 0 10px;
	color:#929292;	
}

.partners_list li .image 
{
    width:220px;
    float:left;
}

.partners_list li .content 
{
    width:426px;
    float:left;
}

.portfolio_list 
{
    
}

.portfolio_list li 
{
    float:left;
    padding:10px 18px 0 0;
}

.portfoliocategory_list 
{
    
}

.portfoliocategory_list li a
{
	background:url(../../images/bullet.gif) no-repeat 0 .3em;
	padding:0 0 0 10px;
	color:#929292;
}

.portfoliocategory_list h4 a
{
	padding:0;
	background:none;
	font-size:1.2em;
	text-decoration:none;
}

.portfoliocategory_list li
{
    float:left;
    margin:18px 0 0 0;
    width:325px;
}

.portfoliocategory_list li.first
{
    float:left;
    width:326px;
    padding:0 20px 0 0;
    clear:both;
}


.portfoliocategory_list li .logo 
{
    float:left;
    margin:0 20px 4px 0;
    padding:4px 0 0 0;
}

/* ---------------------------------------------------------------------------------- Contact Us -- */

#contactform 
{
    border:1px solid #fde6d6;
    padding:18px 15px 10px 15px;
    margin:40px 0 0 0;
}

#contactform h3 
{
    background:url(../../Images/ttl_contactform.gif) no-repeat top left;
    height:20px;
    width:193px;
    text-indent:-5000px;
    margin:0 0 15px 0;
}

#contactform table td
{
    background:#faf8f6 url(../../Images/bgr_contactform.gif) repeat-x top left;
    border-bottom:1px solid white;
    font-size:1.2em;
    font-weight:bold;
    padding:6px;
}

#contactform table td.field 
{
    vertical-align:top;
    padding:10px 0 0 15px;
    width:151px;
}

#contactform table tr.comments td 
{
    background:#faf8f6 url(../../Images/bgr_contactform_comments.gif) repeat-x top left;
    border-bottom:0;
}

#contactform table tr.submit td 
{
    background:#fcfaf9;
    padding-top:0;
    padding-bottom:8px;
}

#contactform input.text
{
    width:360px;
    font-weight:normal;
    border:1px solid #fccdae;
    padding:5px;
}

#contactform textarea
{
    width:360px;
    height:120px;
    font-weight:normal;
    border:1px solid #fccdae;
    padding:5px;
}

#contactform .signup 
{
    background:url(../../Images/btn_send.gif) no-repeat top left;
    display:block;
    height:25px;
    width:56px;
    margin:0 0 0 483px;
    text-indent:-5000px;    
}

#contactform .error 
{
    color:#CC0000;
    display:block;
    float:left;
    font-weight:normal;
}

#contactform .req
{
    color:#fd6500;
    font-weight:bold;
}


/* ---------------------------------------------------------------------------------- Breadcrumb -- */

#breadcrumb 
{
	padding:0;
	margin:0;
	font-size:1em;
	color:#7A7A7A;
}

#breadcrumb a 
{
	text-decoration:none;
	color:#FD6500;
}

#breadcrumb a:hover 
{
	text-decoration:underline;
}

/* ------------------------------------------------------------------------------- Feature Boxes -- */

.featurebox 
{
    background:url(../../Images/fbx_stripe.jpg) repeat-y top left;
    margin:0 0 18px 0;
}

.featurebox p
{
    padding:0;
    margin:0;
}

.featurebox h4 
{
    display:block;
    text-indent:-5000px;
    height:33px;
}

.featurebox .content 
{
    padding:0 15px 25px 15px;
    background:url(../../Images/fbx_content.jpg) no-repeat bottom left;
}

#portfolio_fb
{
	float:left;
	padding:7px 0 0 0;
    background:url(../../Images/fbx_portfolio_top.gif) no-repeat top left;
}

#portfolio_fb div.content
{
	float:left;
	padding-bottom:0;
	background:url(../../Images/fbx_portfolio_bg.gif) repeat-y;
}

#portfolio_fb div.content ul
{
	float:left;
	margin:10px 0 10px 0;
	width:195px;
}

#portfolio_fb div.content ul li
{
	font-size:1.2em;
	text-align:center;
	margin:0 12px 16px 0;
	width:85px;
	float:left;
}

#portfolio_fb .bottom
{
	float:left;
	width:213px;
	height:7px;
	background:url(../../Images/fbx_portfolio_bottom.gif) no-repeat top left;	
}

#fb_investorrelations h4
{
    background:url(../../Images/fbx_investorrelations_top.jpg) no-repeat top left;
}

#relatedcontent h4 
{
    background:url(../../Images/fbx_companynews_top.jpg) no-repeat top left;
}
#relatedimage h4
{
	background:url(../../Images/fbx_images_top.jpg) no-repeat top left;
}
#relatedvideo h4
{
	background:url(../../Images/fbx_video_top.jpg) no-repeat top left;
}

#news_fb h4 
{
    background:url(../../Images/fbx_news_top.jpg) no-repeat top left;
}

#contact_fb h4 
{
	background:url(../../Images/fbx_headoffice_top.jpg) no-repeat top left;
}

#cardiff_fb h4 
{
	background:url(../../Images/fbx_cardiffoffice_top.jpg) no-repeat top left;
}

ul.newsfeature
{
    padding:2px 0 0 0;
    float:left;
}

ul.newsfeature li 
{
    clear:both;
    float:left;
    padding:0;
    margin:0;
}

ul.newsfeature li a
{
    background:url(../../Images/ico_contentlist_sm.gif) no-repeat top left;
    padding:0 0 7px 28px;
    display:block;
    width:152px;
    text-decoration:none;
    font-size:1.2em;
    font-weight:normal;
}

ul.newsfeature li a.rns
{
    background:url(../../Images/ico_contentlist_rns_sm.gif) no-repeat top left;
}

ul.newsfeature li a:hover 
{
    text-decoration:underline;
}

ul.newsfeature li a .greydate 
{
	color:#797979;
}


#news_fb .viewall 
{
	text-indent:-5000px;
	display:block;
	width:78px;
	height:25px;
	background:url(../../Images/btn_viewall.gif) no-repeat top left;
	margin:8px 0 0 0;
}


#stayinformed 
{
    background:url(../../Images/fbx_stayinformed_stripe.jpg) repeat-y top left;
    margin:0 0 18px 0;
}

#stayinformed .top
{
    background:url(../../Images/fbx_stayinformed_top.jpg) no-repeat top left;
}

#stayinformed .top p 
{
    width:135px;
    padding:33px 0 0 15px;
}

#stayinformed h4 
{
    display:none;
}

#stayinformed .content
{
    padding:0 15px 12px 15px;
    background:url(../../Images/fbx_stayinformed_bot.jpg) no-repeat bottom left;
}

#stayinformed input 
{
    width:182px;
    color:#5c5c5c;
    font-size:1em;
    padding:2px;
}

#stayinformed .signup 
{
    background:url(../../Images/btn_signup.gif) no-repeat top left;
    display:block;
    height:25px;
    width:56px;
    margin:8px 0 0 -1px;
    text-indent:-5000px;    
}

/* -------------------------------------------------------------------------------------- Footer -- */

#footer 
{
	background:url(../../Images/bg_dots.gif) repeat-x top left;
	padding:10px 0 10px 0;
	height:13px;
}

#strapline 
{
    background:url(../../Images/strapline.png) no-repeat;
    width: 406px;
    height: 19px;
    text-indent: -5000px;
    float:left;
}

#footer ul 
{
	float:right;
}

#footer ul li 
{
	float:left;
	padding:0 0 0 18px;
}

#footer ul li a 
{
	float:left;
	text-decoration:none;
	color:#434343;
	font-size:1.1em;
	font-weight:bold;
}

#footer ul li a:hover 
{
	text-decoration:underline;
}

#recruitment #footer ul li a.recruitment { color:#FD6500; }
#home #footer ul li a.home { color:#FD6500; }
#contactus #footer ul li a.contactus { color:#FD6500; }
#termsofuse #footer ul li a.termsofuse { color:#FD6500; }
#privacypolicy #footer ul li a.privacypolicy { color:#FD6500; } 
#sitemap #footer ul li a.sitemap { color:#FD6500; }

/* ------------------------------------------------------------------------------------- Sitemap -- */

#sitemap_leftcol, #sitemap_rightcol 
{
    float:left;
    width:346px;
    padding:16px 0 0 0;
}

#sitemap_leftcol ul, #sitemap_rightcol ul
{
    margin:0 0 20px 0;
}

#sitemap_leftcol ul li a, #sitemap_rightcol ul li a
{
    font-size:1.6em;
    line-height:18px;
    font-weight:bold;
    text-decoration:none;
}

#sitemap_leftcol ul li ul, #sitemap_rightcol ul li ul
{
    margin:6px 0 0 0;
}

#sitemap_leftcol ul li a:hover, #sitemap_rightcol ul li a:hover
{
    text-decoration:underline;
}

#sitemap_leftcol ul li ul li a, #sitemap_rightcol ul li ul li a
{
    font-size:1.2em;
    margin:0 0 0 20px;
    color:#5c5c5c;
    font-weight:normal;
}

.partnerlogo
{
	margin:12px 0 12px 0;
}

.leftimage
{
	float:left;
	margin:4px 12px 8px 0;
}

/* pager styles */

.pager {
    list-style-type:none;
    padding:0;
    float:right;
    display:block;
    height:18px;
    font-size:1.2em;
    font-weight:bolder;
    margin:-8px 10px 0 0;
    color:#fd6500;
} 

.pager li 
{
    line-height:0;
    list-style-type:none;
    float:left;
    padding:0 0 0 6px;
    margin:0;
}

.pager li.page 
{
    padding:8px 0 12px 0;
}

.pager li a 
{
    color:White;
    display:block;
    padding:8px 4px 8px 4px;
    float:left;
    font-weight:bolder;
    /*margin:-8px 0 0 0;*/
    text-decoration:none; 
    background-color:#ffecde;
}

.pager li a:hover 
{
    text-decoration:none;
}

.pager li a.selected { background-color:#fd6500; }

.back 
{
    background:url(../../Images/btn_back.gif) no-repeat top left;
    display:block;
    float:left;
    clear:both;
    height:25px;
    width:56px;
    margin:28px 0 0 0;
    text-indent:-5000px;    
}
div.featuretext_container
{
	width:188px;
	margin:0 0 10px 10px;
	float:right;	
}
div.featuretext_box
{
	float:left;
	width:188px;
	background:#929292 url(../../images/featurebox-top.gif) no-repeat;
}
div.featuretext_container p
{
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	line-height:20px;
	padding:8px 8px 0px 8px;
	color:#fff;	
}
div.featuretextorange_box p { font-size:1.6em; }

div.featuretextorange_box
{
	float:left;	
	min-height:9px;
	width:188px;
	background:#fd6500 url(../../images/featurebox-bottom.gif) no-repeat bottom;
}

table.ptable
{
	background:#ffeee3;
}
table.ptable tr td
{
	padding:5px 0 10px 10px; 
}

div.splitfeaturetext_box, div.splitfeaturetext_bg, div.splitfeaturetextbottom_box
{
	width:188px;
}
div.splitfeaturetext_box
{
	margin:0 0 10px 10px;
	float:right;
	background:url(../../images/splitfeaturebox-top.gif) no-repeat;
}

div.splitfeaturetext_bg
{
	float:left;
	margin-top:9px;
	background:url(../../images/splitfeaturebox-bg.gif) repeat-y;	
}

div.splitfeaturetext_bg div.orange
{
	margin-top:20px;
	font-size:1.3em;
	float:left;
	width:76px;
}
div.splitfeaturetext_bg div.gray
{
	width:112px;
	float:right;
}

div.splitfeaturetext_bg p
{
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	line-height:20px;
	padding:8px 8px 0 8px;
	color:#fff;		
}

div.splitfeaturetext_bg div.gray p
{
	text-align:left;
}

div.splitfeaturetextbottom_box
{
	float:left;
	height:9px;
	background:url(../../images/splitfeaturebox-bottom.gif) no-repeat;
}

.portfolioheaderimage
{
	float:left;
	margin:10px 10px 0 0;
}


div.portfolio div.detailsbox
{
	width:693px;
	float:left;
	background:#faf7f6;
	padding-bottom:5px;	
	margin:10px 0 10px 0;
}

div.portfolio div.logocontainer 
{
	vertical-align:middle;
	line-height:158px;
	text-align:center;
	border:solid 1px #faf7f6;
	width:271px;
	float:left;
	margin:10px 0 10px 20px;
}

div.portfolio div.detailsbox table
{
	margin:0 10px 0 10px;	
	font-size:1.2em;
}
div.portfolio div.detailsbox table td{ vertical-align:top;padding-bottom:5px;}

div.portfolio div.detailsbox p
{
	padding:0 10px 0 10px;
}
div.portfolio div.companybox
{
	float:left;
	width:400px;
}
div.portfolio div.detailsbox h2
{
    font-size:1.4em;	
	padding:5px;
	margin-top:0px;
	background:#ffeee3;
	color:#797979;
}

div.portfolio div.nontechbox
{
	width:693px;	
	float:left;	
	margin:10px 0 10px 0;
	background:#faf7f6 url(../../images/bx_nontech_top.gif) no-repeat;	
}
div.portfolio div.nontechbox div.bottom
{
	width:693px;
	height:9px;
	background:#faf7f6 url(../../images/bx_nontech_bottom.gif) no-repeat;	
}
div.portfolio div.nontechbox p 
{
	padding:0 10px 0 10px;
}
div.portfolio div.nontechbox h2
{
    font-size:1.4em;	
	padding:10px 10px 0 10px;
	margin-top:0px;
	color:#fd6500;
}
div.uniimages
{
	float:left;
	width:690px;	
	margin-bottom:10px;
}
div.uniimages img
{
	float:left;
	margin:10px 10px 0 20px;
}
div.uniimages h2 
{
	margin-top:30px;
	float:left;
}
p.uniimages img
{
	margin:5px;
}

p.video
{
	padding:20px 0 20px 0;
	text-align:center;
}

hr.portfolio_sep
{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #bababa;
	height:1px;
	display:block;
	margin-top:20px;
}

ul.licensingopps
{
	margin:20px 0;
	width:655px;
}

ul.licensingopps li h3
{
	font-size:1.4em;
	padding:5px 5px 5px 20px;
	margin-bottom:3px;
	height:25px;
	line-height:25px;
	background-color:#ffecde;
}

ul.licensingopps li h3 a
{
    color:#9f9490;
    text-decoration:none;
    padding-left:15px;
    background:#ffecde url(../../Images/plus.png) 0 4px no-repeat;
}

ul.licensingopps li h3 a:hover
{
    text-decoration:underline;
}

ul.licensingopps li h3.minus a
{
	background:#ffecde url(../../Images/minus.png) 0 7px no-repeat;
}

ul.licensingopps li h3.plus a
{
	/*background:#ffecde url(../../Images/plus.png) 0 4px no-repeat;*/
}

ul.licensingopps li ul
{
	border-top:solid 1px #777674;
}

ul.licensingopps li li
{
	padding:5px 19px 10px 9px;
	line-height:25px;
}

ul.licensingopps li ul
{
	padding-left:30px;
}

ul.licensingopps li li
{
	background:url(../../images/orangearrow.png) 0 13px no-repeat;
	padding-left:15px;
	height:20px;
	border-bottom:solid 1px #fb6616;
}

ul.licensingopps li li a
{
	font-size:1.2em;
	color:#9f9490;
	text-decoration:none;
}

ul.licensingopps li li a:hover
{
	text-decoration:underline;
}

.subcatslist
{
	font-size:1.2em;
}

ul.licensingopps ul li img, ul.licensingopps h3 img
{
	margin:0 10px 0 0;
	float:right;
}

.focuson
{
	background:url(../../images/focusontop.png) top no-repeat;
	width:213px;
	padding-top:10px;
}

.focuson .cont
{
	background:#ffede5 url(../../images/focusonbg.png) repeat-y;
	width:183px;
	padding:1px 15px 10px 15px;
}

.focuson .cont h3
{
	color:#ffaf77;
	font-size:2em;
	font-weight:normal;
}

.focuson .cont a.icon
{
	display:block;
	background:url(../../images/focusonicon.png) 0 0 no-repeat;
	padding-left:30px;
	min-height:32px;
	font-size:1.2em;
}

.focuson .details
{
	/*font-size:0.8em;*/
	padding-left:30px;
}

.focuson p
{
	margin-top:10px;
	font-size:1.1em;
}

.focusonbtm
{
	background:url(../../images/focusonbtm.png) no-repeat;
	width:213px;
	height:52px;
}

.alignleft
{
	float:left;
	margin:0 10px 10px 0;
}

.alignright
{
	float:right;
	padding:0 0 10px 10px;
}

.searchresults li
{
	margin-bottom:30px;
}

.searchresults li h3
{
	margin-bottom:5px;
}

#header fieldset
{
	float:right;
	margin-top:-30px;
	font-size:1.2em;
	width:220px;
}

.viewallopps
{
	font-size:1.2em;
	font-style:italic;
	float:right;
	margin-right:35px;
}

.backlink
{
	font-size:1.2em;
	font-style:italic;
	margin:30px 0 0 55px;
}

ul.opportunities
{
	margin-top:20px;
}

ul.opportunities li
{
	margin-bottom:30px;
}

#header fieldset input.searchbox
{
	background-color:#fff0e6;
}


.opportunities li div.heightnone
{
	padding-bottom:20px;
}

.latestopps 
{
	width:227px;
	float:left;
	margin-right:23px;
}

.licenceoppssearch
{
	width:455px;
	float:left;
	margin-right:23px;
}

.latestsales
{
	width:227px;
	float:left;
}

legend
{
	display:none;
}

h3.hd_latestopps, h3.hd_oppssearch, h3.hd_materialsales
{
	color:#534f4f;
	font-weight:normal;
	font-size:2em;
	margin-top:0;
}

div.latestopps ol, div.latestsales ol
{
	background:url(../../images/homepagedot.gif) top repeat-x;
	list-style:none;
	padding-top:1px;
	margin-bottom:10px;
}

div.latestopps ol li, div.latestsales ol li
{
	background:#f9f9f9 url(../../images/li_bg.gif) bottom repeat-x;
	padding:10px;
}

div.latestopps ol h4, div.latestsales ol h4
{
	font-size:1.3em;
	height:32px;
	overflow:hidden;
}

div.latestopps ol h4 a, div.latestsales ol h4 a
{
	color:#2b2680;
}

div.latestopps ol a, div.latestsales ol a
{
	text-decoration:none;
}

div.latestopps ol a:hover, div.latestsales ol a:hover
{
	text-decoration:underline;
}

.floatright
{
	display:block;
	text-align:right;
	font-size:1.2em;
	font-weight:normal;
}

.homelink
{
	background:#2b2680 url(../../images/homelinkleft.gif) left no-repeat;
	height:26px;
	line-height:26px;
	display:block;
	padding-left:30px;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	width:197px;
}

.homelink:hover
{
	text-decoration:underline;
}

.licenceoppssearch fieldset
{
	background:#f7f7f7 url(../../images/searchbg.jpg) bottom no-repeat;
	height:133px;
	padding:10px;
	width:436px;
}

.licenceoppssearch fieldset label.keywordsearch
{
	display:block;
	text-indent:-5000px;
	background:url(../../images/keywordsearch.gif) no-repeat;
	width:108px;
	height:14px;
}

.licenceoppssearch fieldset label.selectacategory
{
	display:block;
	text-indent:-5000px;
	background:url(../../images/seleactacategory.gif) no-repeat;
	width:122px;
	height:14px;
	margin-top:15px;
}

#content input.searchbox
{
	width:284px;
	padding:3px 6px;
	margin:2px 5px 0 0;
	float:left;
}

.searchbut
{
	background:url(../../images/searchbutbg.gif) no-repeat;
	width:18px;
	height:29px;
	border:0;
	display:block;
	float:left;
}

select.categoriesdropdown
{
	width:326px;
}

div.partof
{
	background:url(../../images/biofusiongroup.gif) no-repeat;
	width:454px;
	height:70px;
	text-indent:-5000px;
	margin:21px 0 10px 0;
}

.right
{
	float:right;
}

.oppcontent
{
	float:left;
	width:850px;
	margin-top:1px;
}

.oppcontent ul, .oppcontent ol 
{
    margin: 0 0 10px 40px;
}

.oppcontent ul li
{
    list-style-type: disc;
}

.oppcontent ol li
{
    list-style-type:decimal;
}

.oppcontent li
{
	font-size:1.2em;
}

.oppcontent li li, .oppcontent li p
{
	font-size:1em;
}

ul.opportunities .oppcontent li 
{
    margin-bottom: 5px;
}

.oppkeycodeblock
{
	float: left;
	display:block;
	width:25px;
	height:25px;
	margin-top:7px;
	margin-right: 20px;
}

.margintop
{
	margin-top:30px;
}

ul.key li
{
	margin-bottom:20px;
	clear:both;
}

ul.key h3
{
	width:145px;
	float:right;
	line-height:25px;
	font-size:1em;
}

ul.key h3 a
{
	font-size:0.6em;
}

ul.key .oppkeycodeblock
{
	float:left;
	margin-right:10px;
}

.searchButton
{
	background:url(../../Images/gobutton.gif) no-repeat;
	width:23px;
	height:22px;
	text-indent:-5000px;
	display:block;
	float:right;
	margin-left:5px;
}

.floatleft
{
	float:left;
}

/* Form styles */
.formitem {
    margin: 0 0 10px 0;
}

.formitem label {
    font-size: 1.2em;
    display: block;
    float: left;
    width: 140px;
    padding-right: 10px;
}

.formitem label.invisible {
    display: block;
    text-indent: -5000px;
}

.formitem input {
    width: 200px;
}

.formitem span.error {
    font-size: 1.2em;
    display: block;
    margin-left: 153px;
}

.checkboxlist label {
    display: inline;
    width: auto;
    margin-top: 6px;
}

.checkboxlist input {
    width: auto;
    float:left;
}

.maincatholder 
{
    float:left;
    width:100%;
}

.subcatholder 
{
    float:left;
    width: 250px;
    padding-left:25px;
}

.regsiterlist 
{
    font-size: 1.2em;
    margin: 0 0 15px 20px;
}

.regsiterlist li
{
    list-style-type: disc;
    margin: 0 0 5px 0;
}

.industryselection 
{
    width: 250px;
    float:left;
}

.checkboxlist 
{
    width: 250px;
    float:right;
}

.rss 
{
    background:url(../../Images/icon_rss.gif) top no-repeat;
    width: 30px;
    height:50px;
    float:right;
    text-indent: -5000px;
}