﻿/******************
HTML Tags
******************/
/*main body */

body
{
    font-size: 0.76em;
    line-height: 1.5em;
    FONT-FAMILY: Verdana, helvetica, Arial, sans-serif;
    TEXT-DECORATION: none;
    margin: 0;
    padding:0;
    background: #FFFFFF;
    width: 995px;
    margin: auto;
}


/*
top area of site. ad space and logo. three panels. top nav.
*/
#toparea
{
    background:#E7EFF8 url(/assets/top-dot1.gif) repeat-y bottom;padding:0 0 8px 0;
    width: 995px;
    float:left;
    display:block;
}

#top-adspace
{
    width: 995px;
    height:96px;
    text-align: center;
    float:left;
}

#topthree
{
    margin-left:150px;
    height:100px;
}

.headbox
{
    width:193px;
    float:left;
    border-left:dotted 1px #808080;
}
.headbox1
{
    width:199px;
    float:left;
}
.headtitle
{
    font-size:16px; 
    font-family:Georgia;
    font-weight:bold;
    color:#5b5b5b;
    padding: 3px 3px 5px 1px;
    }
.headContent
{
    text-align:left;
    padding:   0 3px 0 4px;
    font-size: 11px;
    line-height:15px;
    height:100px;    
}

.headContent a{color:#000000;text-decoration:none;}
.headContent a:hover{color:#000000;text-decoration:none;}

.whiteborder
{
    background-color: #ffffff;
    border: solid 1px #ffffff;
    float:left;
    margin-right: 5px;
    }

#menu{margin:0; padding:0;height:32px ;background-color:#bababa;float:left;width:995px;font-size:11px;display:inline;}

.cleaner
{
	clear:both;
	height: 0px;
	font-size: 0px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.lefttabtop
{
    height:30px; 
    width:149px; 
    margin: 0;
    border-left:none;
    border-right:0px;
    border-top: solid 1px white; 
    border-bottom: solid 1px white; 
    border-collapse:collapse; 
    float:left;
    display:inline;
    }

.tabtop
{
    
    height:30px; 
    width:86px; 
    margin: 0 0 0 0;
    border-right: none;
    border-left: solid 1px white; 
    border-top: solid 1px white; 
    border-bottom: solid 1px white; 
    border-collapse:collapse; 
    float:left;
    display:inline;
    }

.lefttabtopselected
{
    background-color:#0188C1;
    height:30px; 
    width:149px; 
    margin: 0;
    border-left:none;
    border-right:0px;
    border-top: solid 1px white; 
    border-bottom: solid 1px #0188C1; 
    border-collapse:collapse; 
    float:left;
    display:inline;
    }

.tabtopselected
{
    background-color:#0188C1;
    height:30px; 
    width:86px; 
    margin: 0 0 0 0;
    border-right: none;
    border-left: solid 1px white; 
    border-top: solid 1px white; 
    border-bottom: solid 1px #0188C1; 
    border-collapse:collapse; 
    float:left;
    display:inline;
    }

.tabtopselectedtext
{
    color:#ffffff;
    padding-left:5px;
    }
#searchtop
{
    height:30px; 
    width:235px;
    margin: 0 0 0 0;
    padding-left:0px; 
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    border-top: solid 1px white; 
    border-bottom: solid 1px white; 
    border-left:solid 1px white; 
    border-right: none;
    float:left;
    display: inline;
}

.tabsearchbutton
{
	Border: solid 1px #ffffff;
}

#searchtopform
{
    height:30px;
    width:235px;
    margin: 0px 0px 0px 0px;
    padding-left:0px; 
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-right:0px;

    }

input.hborder1 
{	
	BORDER: 1px solid #336699;
    margin: 5px 4px 0 5px;
    width: 142px;
}


#strip-container
{
    height: 22px;
    width:995px;
    background-color:#0188C1;
    font-family: verdana,sans-serif;
    font-size:11px;
    padding-bottom:3px;
    color:#ffffff; 

}

#strip-left
{
    padding-left:150px;
    background-color:#0188C1;
    float: left;
    
    
    
}

#strip-left ul
{
    margin: 0px 0px 0px 0px;
    padding-top: 3px;
}
#strip-left ul li
{
    
    display:inline;
    margin-top: 15px;
    margin-right: 5px;
    margin-left: 2px;
    padding: 1px 1px 1px 3px;
    border: 0px;
    text-transform:uppercase;
}

#strip-left a:link
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: none;
}
#strip-left a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: none;

}
#strip-left a:hover
{
    color: orange;
    text-decoration: none;
    border-bottom: none;
}

#strip-left a:active
{
    color: #669966;
    text-decoration: none;
    border-bottom: none;
}
/*left panel */

#content-lh-panel
{
  
    background: #F0F0F0;
    padding-top: 4px;
    width: 135px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: top;
    text-align: right;
}

#vdot
{
    background-color: #FFFFFF;
    width: 5px;
    padding: 0px;
    vertical-align: top;
    font-size: 0.85em;
    border-left: dotted 1px #dddddd;
    
}

.lnavhead
{
    
    color: #088ECE;
    text-transform:uppercase;
    font-weight:bold;
    font-size: 1.00em;
    letter-spacing: 0.3em;
    padding-bottom: 4px;
    padding-top: 17px;
    /*border-bottom: solid 1px #B5BE00;*/
    
}
#leftmenu 
{
    margin-top: 17px;
    font-size:0.99em;
    font-family : Arial,sans-serif;
}

#leftmenu ul
{
    margin: 0px;
    padding: 0px;
    
}
#leftmenu li
{
    list-style: none;
    margin-top: 0px;
    padding: 5px 5px 5px;
    color:Black;
    background: transparent url(/assets/navBG.gif) no-repeat scroll 0% 0%
    /*border-bottom: solid 1px #B5BE00;*/
}
#leftmenu li a:link
{
    text-decoration: none;
    border-bottom: none;
    color:Black;
}
#leftmenu li a:visited
{
    text-decoration: none;
    border-bottom: none;
    color:Black;
}


/* ----
LINK VISTED HOVER ACTIVE selectors must remain in this order to work */

a:link
{
    color: #336699;
    text-decoration: none;
/*    border-bottom: 1px dotted #bbbbbb;*/
}
a:visited
{
    color: #336699;
    text-decoration: none;
/*    border-bottom: 1px dotted #bbbbbb;*/
}
a:hover
{
    color: orange;
    text-decoration: none;
/*    border-bottom: 1px solid #004899;*/
}

a:active
{
    color: #669966;
    text-decoration: none;
/*    border-bottom: 1px solid #669966;*/
}

a.imglink:link
{
    
    border-bottom: none;
}
a.imglink:visited
{
    border-bottom: none;
}
a.imglink:hover
{
    border-bottom: none;
}

a.imglink:active
{
    border-bottom: none;
}

a.nodash:link
{
    
    border-bottom: none;
}
a.nodash:visited
{
    border-bottom: none;
}
a.nodash:hover
{
    border-bottom: none;
}

a.nodash:active
{
    border-bottom: none;
}


a.listinghead:link
{
    color: #FF8600;
    font-family: Georgia;
    font-weight: bold;
    font-size: 1.6em;
    border-bottom:none;
    line-height:1.8em;
    }
a.listinghead:visited
{
    color: #FF8600;
    font-family: Georgia;
    font-weight: bold;
    font-size: 1.6em;
    border-bottom:none;
    line-height:1.8em;
    
}
a.listinghead:hover
{
    color: #FF8600;
    font-family: Georgia;
    font-weight: bold;
    font-size: 1.6em;
    border-bottom: 1px dotted;
    border-bottom-color:  #FF8600;
    line-height:1.8em;
}

a.listinghead:active
{
      color: #FF8600;
    font-family: Georgia;
    font-weight: bold;
    font-size: 1.6em;
    border-bottom:none;
    line-height:1.8em;
    }


a.home 
{   height :30px; 
    width  :85px; 
    margin: 0;
    display:block;
    border-bottom:none;color:#fff;text-decoration:none;text-align:center;}
a.home:link
{color:#fff;text-decoration:none;text-align:center; border-bottom:none;}
a.home:visited
{color:#fff;text-decoration:none;text-align:center;border-bottom:none;}
a.home:hover
{color:#fff;text-decoration:none;text-align:center;background-color:orange;border-bottom:none;}
a.home:active
{color:#fff;text-decoration:none;text-align:center;border-bottom:none;}

a.tabtoplink:link
{
    color: #000000;
    text-decoration: none;
    border-bottom:none;
}
a.tabtoplink:visited
{
    color: #000000;
    text-decoration: none;
    border-bottom:none;
   
}
a.tabtoplink:hover
{
   color: #000000;
    text-decoration: none;
    border-bottom:none;
}

a.tabtoplink:active
{
    color: #000000;
    text-decoration: none;
       border-bottom:none;
}

.green
{
    color: Green;
    
}
.red
{
    color: Red;
    
}


/*end of top stuff */
h1
{
    color: #FF8600;
    font-family: Georgia;
    font-size: 1.6em;
    padding: 0;
    margin: 0 0 10px 0;
}

h2.listing
{
    color: #FF8600;
    font-family: Georgia;
    font-size: 1.3em;
    padding-bottom: 0;
    padding-top:0;
    margin-bottom: 0;
}

h3
{
margin-right:0px;
    margin-left:0px;
    line-height: 30px;
    font-size:16px;
    color: #999999;
    font-weight: bold;
    margin-bottom:10px;
    margin-top:15px;
    border-bottom: solid 1px #dddddd;
    font-family: Georgia,serif;
}

h4
{
    font-size: 1.1em;
}

div.hr
{
    width: 100%;
    height: 1px;
    text-align: right;
    background: #BBBBBB;
    line-height: 1px;
    font-size: 1px;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 5px;
}
div.hr-dash
{
    width: 100%;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin-left: -4px;
    margin-top: 10px;
    margin-bottom: 5px;
    border-top: 1px dotted #B5BE00;
}

.subhead
{
    padding-top:10px;
    padding-bottom:20px;
    font-size:0.93em;
}

.listblock
{
    border-bottom: 1px solid #dddddd;
    display: block;
    margin-bottom:10px;
    padding-bottom:20px;
    }

.listblockdate
{
   margin: 0;
   font-size: 0.90em;
   color: #777777;
   
}
.textblock
{
   margin: 0;
   display:inline;
}

a.listblockheadline
{
    color: #FF8600;
    border-bottom:none;
    text-decoration:none;
    font-family: Georgia;
    font-size: 1.6em;
    font-weight: bold;
    line-height:1.1em;
    padding-bottom:20px;
}

a.listblockheadline: hover
{
    border-bottom:none;
    text-decoration:none;
}

a.listblockheadlinesmall
{
    color: #FF8600;
    border-bottom:none;
    text-decoration:none;
    font-family: Georgia;
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom:20px;
}


.imgblock
{

    margin: 0;
    display: block;
    padding-right: 10px;
    float:left;
    margin-bottom:7px;
}

.bloglisting
{
    margin-bottom:0.7em;
}
.ldateline
{
    margin-left:7.2em;
    font-size: 0.87em;
    color:#888888;
}
/******************
Layout
******************/



h1.topheader
{
    margin: 0px;
    color: #FF8600;
    font-weight: bold;
    font-family: Arial,helvetica, Sans-Serif ;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 26px;
    font-size: 1.0em;
    letter-spacing:0.5em;
    text-transform:uppercase;
    
}

.FinxTopPanel
{
    margin: 0px 0px 20px 0px;
    margin-right:100px;
    border: solid 1px #dddddd;
    padding: 5px;
    font-size: 0.9em;
    display: inline-block;
    background-color: #F7F7D6;
}



.obar
{
    font-weight: bolder;
    font-size: 1.4em;
    margin-right:2px;
    margin-left:12px;
    color: #FF8600;
}


#content-container
{
    width: 100%;
/*    border-bottom: 1px solid #D0D0BF;*/
    border-right: 0px;
    margin: 0px 0px 1px 0px;
    table-layout: fixed;
}

#content-lh-panel
{
	width: 150px;	
}

#content-rh-panel
{
    background-color: #FFFFFF;
    width: 230px;
    padding: 0px;
    vertical-align: top;
    font-size: 0.90em;
    
}

#content-centre
{
    background-color: #FFFFFF;
    padding: 20px;
    vertical-align: top;
    background-image:  url('/finextra-images/site/bg_Centre.gif');
    background-repeat:repeat-y;
}

/*Divs that are being used in place of the table elements*/
.content-container
{
	width: 995px;
    border-right: 0px;
    margin: 0px 0px 1px 0px;
    float: left;
    display: block;
    clear:both;
    background-image:  url('/finextra-images/site/bg_Centre.gif');
    background-repeat:repeat-y;
    padding-bottom: 20px;        
}
 .content-lh-panel
{
	width: 150px;		
    background: #F0F0F0;
    padding-top: 4px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: top;
    text-align: right;	
    display: inline-block;
    float: left;	
}
 .content-rh-panel
{
/*    background-color: #FFFFFF;*/
	padding-top:8px;
    width: 230px;
    vertical-align: top;
    font-size: 0.90em;
    float:left;
    display: inline-block;
	word-wrap: break-word;    
}
 .content-centre
{
/*    background-color: #FFFFFF;*/
    vertical-align: top;
    width: 600px;
    padding: 20px 0 0 15px;
    display: inline-block;
    float: left;
}

.contentBottom
{
	float: left;
	color: #777777;
	text-align:center;
	border-top: solid 1px #dddddd;
	padding: 5px 0 10px 0;
	width:100%; 
/*	margin-top: 20px;*/
	font-size: 0.75em;
}

.contentBottom a
{
	margin-right: 15px;	
	text-decoration: none;
	border-bottom: none;
}



#footer
{
    margin-top: 20px;
    margin-bottom: 80px;
    padding: 20px 10px 0px 10px;
    border-top: 1px solid #7F7F7F;
    text-align: left;
    clear: both;
    font-size: .95em;
}


.minitextad
{
    margin-top: 2px;
    margin-bottom: 10px;
    border: solid 1px orange;
    padding: 5px;
    background: oatmeal;
    line-height: 1.5em;
}

/******************
LISTS LEFT COLUMN 
******************/


#aboutme 
{
    margin-top: 18px;
    margin-right:0px;
    padding-top: 0px;
    padding-left:0px;
    background-color:#EFF7F7;
   /* padding-left:10px;
    padding-right:5px;*/
    border:  solid 2px #108ECE;
    
    
}

.rhpanelpic
{
    padding-left:6px;
    
    padding-top:0px;
    margin-top:0px;
    padding-bottom:1px;
}

.rhpanelpad
{
    padding-left:6px;
    padding-top:0px;
    padding-bottom:0px;
}


.name
{
    width:inherit;
    padding-left:3px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    color:#ffffff;
    background-color:#108ECE;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size:1.3em;
    font-weight: bold;
}

.rhpanelhead
{
    
    background-color:#EFF7F7;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    color:#999999;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size:1.0em;
    letter-spacing:0.3em;
    text-transform:uppercase;
    font-weight: bold;
}

tr.stripe
{
        background-color:#EFF7F7;
}



#aboutme ul
{
    margin: 0px;
    padding-left: 11px;
    padding-right: 4px;
    padding-bottom:10px;
    background-color:#EFF7F7;
}
#aboutme ul li
{
    list-style: none;
    margin-top: 2px;
    background-color:#EFF7F7;
    margin-bottom: 4px;
}

#aboutme ul a:link
{
    text-decoration: none;
    border-bottom: none;
    background-color:#EFF7F7;
}
#aboutme ul a:visited
{
    text-decoration: none;
    border-bottom: none;
    background-color:#EFF7F7;
}


#listingcontainer 
{
 
 margin-bottom: 0px;
}
#listingcontainer p
{
 margin-bottom: 0px;
}    

#listingcontainer H2
{
    margin-bottom:8px;
    color: #FF8600;
    font-family: Georgia;
    font-size: 1.6em;


}    

#listingcontainer ul
{
 margin-bottom: 0px;
 
}    
#listingcontainer ul li
{
    margin-bottom: 0px;
}

.commentpanel
{
    background-color:#EFF7F7;
    margin-bottom: 10px;
    padding:5px;
    font-size:86%;
    
    
}

.tagbox
{
    border-color:#EFF7F7;
    margin-top:10px;
    margin-bottom: 10px;
    color: #999999;
    font-size:86%;
    
    
}

.combrand
{
    padding-right:0px;
    padding-left:10px;
    
}
.comlink
{
    margin-top:-15px;
    text-align:right;
    padding-right:0px;
    padding-bottom:5px;
    color:Gray;
    font-size:80%;
}


/******************
TABLE STYLES
******************/


/*
.table {
	width:100%;
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	}
	
.table td {
	padding:10px;
	}

thead th, tfoot th {
	background-color:#E8E8E8;
	border-bottom:2px solid #D0D0BF;
	border-top:2px solid #D0D0BF;
	padding:10px;
	font-weight:normal;
	font-variant:small-caps;
	}
*/
/******************
CLASSES
******************/



.none
{
    display: none;
}

.clear
{
    clear: both;
}

.promo
{
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px #EFEFEF;
    padding: 10px 10px 10px 10px;
    background-color: #EFEFEF;
    font-size: 2.0em;
}

.aboutme
{
    border: solid 1px #bbbbbb;
    background-color: #EFEFEF;
    padding: 5px 5px 5px 5px;
}
.errortext
{
    border: solid 1px #bbbbbb;
    background-color: #EFEFEF;
    padding: 5px 5px 5px 5px;
    color: Red;
}

.hint
{
    color: #bbbbbb;
    font-size: 0.75em;
    line-height: 1.2em;
}
.dateline
{
    color: #999999;
    font-size: 85%;
    line-height: 1.5em;
}
.topline
{
    color: #999999;
    
    line-height: 1.5em;
}
.readinfull
{
    font-size: 85%;
    line-height: 1.2em;
    padding-top: .8em;
    padding-bottom: 1.8em;
}

table.findex
{
    line-height:18px;
    font-size: 11px;
    background-color:#EFEFEF;
    border-color:Silver;
    font-size:11px;
    border-collapse:collapse;
    }
td.findex
{
    padding-left:10px;
}
    
tr.whtfin
{
    background-color :White;
}
tr.darkhead
{
    background-color :silver;
    color:White;
}
.bignum
{
    font-size: 18px;
}
.chartheaders
{
    font-size: 11px;
    line-height: 13px;
    margin-bottom:5px;
}

.hfwhtLnk
{
    TEXT-DECORATION: none;
    COLOR: #FFFFFF;
    PADDING-LEFT:3px;
    PADDING-BOTTOM:2px;
}
td.greyline
{	
	BORDER-BOTTOM: 1px solid #bbbbbb;
}

table.homepanel
{
    font-size:11px;
    border-collapse:collapse;
    border-color:#ffffff;
}
A.whtlnk
{
    
    TEXT-DECORATION: none;
    COLOR: #FFFFFF;
    border-bottom:none;
    font-size :11px;
    line-height:16px;
 
}
A.whtlnk:hover
{
    TEXT-DECORATION: none;
    COLOR: orange;
    border-bottom:none;
 
}
A.whtlnk:visited
{
    TEXT-DECORATION: none;
    COLOR: #FFFFFF;
     border-bottom:none;
 
}

.RPanelAd
{
    margin-left:5px;
    margin-top:20px;
    margin-bottom:20px;
    border-bottom:none;
}

.RPanelHead
{
    line-height: 30px;
    font-size:16px;
    color: #999999;
    font-weight: bold;
    margin: 0 0 10px 0;
    border-bottom: solid 1px #dddddd;
    font-family: Georgia,serif;
 
    
 
}
ul.Rpanel
{
	font-size:11px;
    margin: 0 10px 10px 0;
    padding: 0px;
}
li.Rpanel
{
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:0;
	padding:5px 10px 0; 
}

.listingdate
{
    LETTER-SPACING: normal;
    FONT-FAMILY: Verdana, helvetica, Arial, sans-serif;
    TEXT-DECORATION: none;
    font-size: 11px;
    PADDING-LEFT:80px;
    TEXT-INDENT:-60px;
	
}

.findexbignumber
{
    color: #FF8600;
    font-family: Georgia;
    font-size: 29px;
    padding: 0;
    margin: 3px 0 2px 0;
}


.mandatory, .messageWarning
{
	color: #ff0000;
}

.downloadPDF
{
	background-image: url('/finextra-images/surveys/Templates/pdf.gif');
	background-repeat:no-repeat;
	padding-left:40px;
	border: none !important;
	min-height: 30px;
	float:left;
	vertical-align:bottom;	
}

.imgFinextra
{
	border: 0;
	float: left;
}

/*left panel*/

.strip-left
{
    padding-left:150px;
    background-color:#0188C1;
    float: left;  
}

.strip-left ul
{
    margin: 0;
/*    padding-top: 3px;*/
    padding: 3px 0 0 0;
}
.strip-left li
{  
    display:inline;
    margin-top: 15px;
    margin-right: 5px;
    margin-left: 2px;
    padding: 1px 1px 1px 3px;
    border: 0px;
    text-transform:uppercase;
}

.strip-left a:link
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: none;
}
.strip-left a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: none;

}
.strip-left a:hover
{
    color: orange;
    text-decoration: none;
    border-bottom: none;
}

.strip-left a:active
{
    color: #669966;
    text-decoration: none;
    border-bottom: none;
}
/*Top panel items*/
.topPanels
{
    margin-left:150px;
    height:100px;
    float:left;
    display: block;	
/*    width: 100%;*/
}

.smallImg img
{
	height: 55px;
}

.headContent a, .headContent a:hover {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
}

.headContent .blockTitle
{
	font-weight: bold;
	display: block;
}

.headContent .title
{
	display: block;
}

.headContent .priceIncrease
{
	display: block;
	color: #008000;	
}

.headContent .priceDecrease
{
	display: block;
	color: #FF0000;	
}

.frmJobSearch
{
	background-color: #efefe0;
	padding: 5px;
	float: left;
	width: 220px;
	height: 79px;
}

.frmJobSearch input.text
{
	border:1px solid #336699;
	width: 142px;
}

.frmJobSearch .miniCaption
{
	margin-bottom: 17px;	
}

.imgJobSubmit
{
/*	display: inline;*/
}

 .content-rh-panel a
{
	border-bottom: thin none;
}

 .content-rh-panel a:hover 
 {
	color:#FF9900;
}

.RPanelBookEnd
{
	height: 4px;
}

.imgToFit
{
	display: inline-block;	
	float: left;
	padding-left: 18px;
	height: 18px;
	padding-bottom: 5px;
}

.searchToFit
{
	display: inline-block;	
	float: left;
	width: 144px;
	padding-bottom: 5px;
/*	border: solid 1px red;	*/
}

.contentMainDiv, .blockSpan, .blockSpanBottom, .companyMainInfoDiv
{
	width: 100%;
	display:block;
	float:left;	
}

.companyMainInfoDiv
{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #bbb;
}
.imgContentLeft
{
	float:left;
	padding-left: 6px;

}


.blockSpanBottom
{
	padding-bottom: 10px;
}

.searchBox
{
	background-color: #efefe0;
	display: block;
	width: 215px;
	float:left;
	padding: 10px 10px 10px 5px;
	margin-bottom: 10px;
}

.rhsTextBox
{
	width: 142px;
	border: 1px solid #336699;
}

.SearchSol, .submitButton
{
	background-image: url(/finextra-images/careers/gradient.jpg);	
	background-repeat: repeat-x;
	border-style: outset;
	padding: 1px 2px;
	border:outset 1px #ccc;
	cursor: pointer;
	padding: 1px 2px;
	height: 20px;	
	width: 60px;
	font-weight: bold;
}

.joinUsHeader, .editProfileHeader, .featuredJobHeader, .videoAdHeader, .CurvedHeader
{
	margin-left: 10px;
    background-image:  url('/finextra-images/site/joinus/header.gif');
    background-repeat:no-repeat;
    width: 220px;  
    float:left;
    display: block;	
    min-height:6px;
    height:6px;
}

.BlueHeader
{
	margin-left: 10px;
    background-image:  url('/finextra-images/site/Blue/header.gif');
    background-repeat:no-repeat;
    width: 220px;  
    float:left;
    display: block;	
    min-height:6px;
    height:6px;
}

.joinUsBody, .editProfileBody, .featuredJobBody, .videoAdBody, .CurvedBody
{
	margin-left: 10px;
    background-image:  url('/finextra-images/site/joinus/background.gif');
    background-repeat:repeat-y;
    width: 200px;    
    float:left;
    display: block;	
    padding: 0 10px 0 10px;
}

.BlueBody
{
	margin-left: 10px;
    background-image:  url('/finextra-images/site/Blue/background.gif');
    background-repeat:repeat-y;
    width: 200px;    
    float:left;
    display: block;	
    padding: 0 10px 0 10px;
}

.vidWidth
{
	width: 200px;
}

.joinUsFooter, .editProfileFooter, .featuredJobFooter, .videoAdFooter, .CurvedFooter
{
	margin-left: 10px;
	float:left;
    background-image:  url('/finextra-images/site/joinus/footer.gif');
    background-repeat:no-repeat;  
    width: 220px;   
    display: block;
    min-height:6px;
    height:6px;  
    padding: 0;
    margin-bottom: 5px;
    clear: both;
}

.BlueFooter
{
	margin-left: 10px;
	float:left;
    background-image:  url('/finextra-images/site/blue/footer.gif');
    background-repeat:no-repeat;  
    width: 220px;   
    display: block;
    min-height:6px;
    height:6px;  
    padding: 0;
    margin-bottom: 5px;
    clear: both;
}

.joinUsHead, .editProfileHead, .newsReviewHead, .RecentBlogsHead, .featuredJobHead, .relatedNewsHead, .ItemHead
{
    margin-right:0px;
    margin-left:0px;
    line-height: 30px;
    font-size:16px;
    color: #999999;
    font-weight: bold;
    margin-bottom:10px;
    font-family: Georgia,serif;
	border-bottom:1px solid #DDDDDD; 
	display: block;
	float:left;

}

.editProfileHead, .newsReviewHead, .RecentBlogsHead, .featuredJobHead
{
	width: 230px;	
}

.joinUsHead, .relatedNewsHead, .ItemHead
{
	width: 200px;	
}

.relatedCompanyHeader
{
    background-image:  url('/finextra-images/site/RelatedContent/header.gif');
    background-repeat:no-repeat;
    width: 158px;  
    float:left;
    display: block;	
    min-height:6px;
    height:6px;
    clear:both;
}

.relatedCompanyBody
{
    background-image:  url('/finextra-images/site/RelatedContent/background.gif');
    background-repeat:repeat-y;
    width: 148px;    
    float:left;
    clear:both;    
    display: block;	
    padding: 0 5px 5px 5px;
}
.relatedCompanyFooter
{
/*	margin-left: 10px;*/
	float:left;
    background-image:  url('/finextra-images/site/RelatedContent/footer.gif');
    background-repeat:no-repeat;  
    width: 158px;   
    display: block;
    min-height:6px;
    height:6px;  
    padding: 0;
    margin-bottom: 5px;
    clear: both;
}


a.linkJoin, a.linkJoin:hover
{
	text-decoration: none;	
}

.joinUsBody, .featuredJobBody
{
/*	font-size: 0.95em;*/
}

.imgJoin
{
	border: none;
	padding-right: 5px;
}

.blogItemContainer,.blockLeftFull
{
	float: left;
	display: block;
	width: 100%;
}

.blogPostedCol, .blogTitleCol, .blogViewsCol, .blogCommentsCol
{
	float:left;
	display: inline-block;
}

.blogPostedCol
{
	width: 100px;
/*	border: 1px solid red;*/
} 

.blogTitleCol
{
	width: 300px;
/*	border: 1px solid green;*/
}

.blogViewsCol
{
	width: 60px;
/*	border: 1px solid blue;	*/
}

.blogCommentsCol
{
	width: 75px;
/*	border: 1px solid blue;	*/
}

.blogHeadCol
{
	font-weight: bold;
}

.blogFooter a
{
	margin-left: 10px;
}

/*BANNER AD INFO*/
.banners
{
	margin-top: 10px;	
}

img.banners, img.leaderboards
{
	border:1px solid #BBBBBB;	
}

.tileAdContainer
{	
}

.tile
{
	width: 220px;
	height: 70px;
	float:right;
	border: 0;
	margin-bottom: 10px;
}
/*minitext ad*/
.minitext
{
	width: 208px;
	margin-bottom: 10px;
	border:1px solid #F7F7D6;	
	float:right;
	padding: 5px;
}
.minitext img
{
	border-style: none;
}
.minitext a
{
	width: 208px;
	margin-bottom: 2px;
	line-height: 1.3em;
	float:right;	
}

/*Pantile ads*/
.pantiles
{
	width: 220px;
	float:right;
	border: 0;
	margin-bottom: 10px;
}


/*Top panel info - teh ad & finextra logo*/

.topBannerPanel
{
	display: inline-block;
}

/*RHS News Review Form*/
.newsListContainer, .recentBlogsContainer
{
	/*the inmag is 225 px*/
	margin-left: 5px;
    background-image:  url('/finextra-images/site/newsreview/background.gif');
    background-repeat:repeat-y;
    width: 205px;    
    float:left;
    display: block;	
    padding: 0 10px 0 10px;
/*	font-size: 0.95em;    */
}

.newsListContainerBottom, .recentBlogsContainerBottom
{
	margin-left: 5px;
	float:left;
    background-image:  url('/finextra-images/site/newsreview/footer.gif');
    background-repeat:no-repeat;  
    width: 227px;   
    display: block;
    min-height:7px;
    height:7px;  
    padding: 0;
    margin-bottom: 5px;
    clear: both;
/*   	font-size: 0.95em;*/
}

.newsListHeader1, .newsListHeader2, .recentBlogHeader1, .recentBlogHeader2
{
    background-repeat:no-repeat;
    width: 225px;  
    float:left;
    display: block;	
    min-height:23px;
    height:23px;
    padding: 0;
	margin-left: 5px;
}

.newsListHeader1, .recentBlogHeader1
{
    background-image:  url('/finextra-images/site/newsreview/header1.gif');
}

.newsListHeader2, .recentBlogHeader2
{
    background-image:  url('/finextra-images/site/newsreview/header2.gif');	
}

/*sort out the a links*/
.newsListHeader1 a, .newsListHeader2 a, .recentBlogHeader1 a, .recentBlogHeader2 a
{
	display: inline-block;
	float: left;
	width: 105px;
	margin-left: 7px;
	font-weight: bold;
	padding-top: 2px;
	color: #000 !important;
	font-size: 0.95em;
}
.newsListHeader1 a:hover, .newsListHeader2 a:hover, .newsListContainerBottom a:hover, .newsListContainer a:hover,
.recentBlogHeader1 a, .recentBlogHeader2 a
{
	text-decoration: none;	
}

.newsViewsCol, .recentBlogViewsCol
{
	color: #808080;
}

.RHSMenuItem, .RHSMenuItemFooter
{
	padding: 5px 10px 0 10px;
	font-size: 11px;
}

.RHSMenuItemFooter
{
	padding-bottom: 10px;
}

.relatedCompanyBody a
{
	font-size: 11px;
}

.relatedCompanyBody ul
{
	padding: 0;
	margin: 0;
}
.relatedCompanyBody li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	padding: 0 0 0 3px;
	color: #336699;	
}

.relatedCompanyBody a
{
	display: inline-block;
	width: 130px;
/*	padding-left: 1px;*/
}

.RelatedContentTitle
{
	display:block;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
	border-bottom: 1px dotted #ddd;	
	margin-bottom: 1px;
	width: 87%;
	padding-left: 5px;
}

.relatedCompanyBody .indent
{
	float: left;
	clear:both;
	padding-left: 4px;
	margin-left: 2px;

/*	width: 7px;*/
	display: inline-block;	
}

/*Links for stories*/
.linkFace, .linkDigg, .linkDel, .linkTwit, .linkSend
{
	font-size: 0.90em;
	margin-right: 15px;
}

.linkTwitActivity
{
	margin-right: 15px;
}

.linkComment
{
	font-size: 0.90em;
}
.linkFace
{
	background-image:  url(/finextra-images/social/face.jpg);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:16px;
}
.linkDigg
{
	background-image:  url(/finextra-images/social/digg.jpg);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:18px;
}
.linkDel
{
	background-image:  url(/finextra-images/social/del.jpg);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:16px;
}

.linkTwit, .linkTwitActivity
{
	background-image:  url(/finextra-images/social/twitter.jpg);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:16px;
}
.twitterRight
{
	background-image:  url(/finextra-images/social/twitter.jpg);
	background-repeat: no-repeat;
	background-position: right; 
	padding-right:16px;	
}

.linkSend
{
	background-image:  url(/finextra-images/social/send.jpg);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:16px;
}

.linkComment
{
	background-image:  url(/finextra-images/social/comment.gif);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:17px;	
	float: right;
	display: inline;
}

.commentLinks
{
	border-top: solid 1px #d2dff4;
	border-bottom: solid 1px #d2dff4;
	padding: 5px 0 5px 0;
	margin: 5px 0 10px 0;
	float:left;
	display: block;
	width: 100%;
}

.linkLeftArrow
{
	/*Adds the left arrow to links*/
	background-image:  url(/finextra-images/site/LeftArrow.gif);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:8px;		
}

.leftArrowTwitter
{
	/*Adds the left arrow to links*/
	background-image:  url(/finextra-images/site/leftArrowTwitter.gif);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left:25px;		
}

.commentsHeader, .commentMetaContainer, .commentBodyContainer
{
	padding: 0 3px 0 3px;
	width: 417px;	
}


.commentLinkContainer
{
	margin-top: 5px;
	width: 100%;
	float:left;
}

.commentContainer
{
	padding-top: 5px;
	display: block;
	float: left;
	width: 100%;
}
.commentContainer
{
	background-color: #e7eff8;	
}

.relatedBlogHeader
{
	margin-top: 10px;
}

.relatedBlogHeader, .relatedBlogFooter
{
	width: 100%;
}
.commentsHeader, .relatedBlogHeader
{
	display: block;
	float:left;
/*	width: 100%;*/
	border-bottom: solid 1px #ddd;
	padding-bottom: 2px;
	margin-bottom: 5px;	

	font-size: 0.90em;
/*	color: #ddd;*/
}

.relatedBlogHeader
{
	text-transform: uppercase;
	font-weight: bold;	
}

/*the comment Header i.e. Comments(x)*/
.commentHeaderField
{
	text-transform: uppercase;
	font-weight: bold;	
	float:left;
}

.commentItemHeader
{
	color:#777777;
	font-size:0.9em;	
}

.commentBodyContainer, .relatedBlogFooter
{
	float:left;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #d2dff4;
	font-size: 0.90em;	
}


.relatedBlogFooter
{
	margin-top: 5px;
}

.relatedBlogFooter a
{
	display: block;
}

.relatedBlogsBody
{
	font-size: 0.90em;
}

/*video tile ads*/
/*we add a div around them as we want to ensure the width of hte movie*/
.iframeContainer
{
	width:220px;
	margin-left:10px;
	margin-top:0px;
	padding:0px;
	background-color: #f0f0f0;
	float: left;
	margin-bottom: 10px;
}
.iframeContainer iframe
{
	border: solid 5px #f0f0f0;
	float: right;
	clear:both;
}

/*next/back button styling*/
.leftButtons
{
	float:left;
	width: 50%;
	display:inline-block;
}

.rightButtons
{
	width: 50%;
	float: right;	
	display:inline-block;
	text-align: right;
}

.commentList .rightButtons
{
	padding-right: 3px;
	width: 45%;
}


.button, .buttonDisabled
{
	width: 22px;
	background-color: #fff;	
/*	text-align:center;*/
	padding-left: 3px;		
}

.buttonDisabled
{
	border: solid 1px #ccc;
	color: #ccc;
}

.button
{
	border: solid 1px #336699;
	color:#336699;

}

.button:hover
{
	cursor:pointer;
}

.strong
{
	font-weight: bold;
}
.upper
{
	text-transform: uppercase;	
}

.marginLeft
{
	margin-left: 5px;
}

.marginRight
{
	margin-right: 5px;
}

.marginTop
{
	margin-top: 5px;
}

.marginTop20
{
	margin-top: 20px;
	float:left;
	clear:both;
}


.marginBottom20 
{
	margin-bottom: 20px;
	float:left;
}

.marginBottom10 
{
	margin-bottom: 10px;
	float:left;
}


.paddingBottom10
{
	padding-bottom: 10px;
	float:left;	
}

.pageTitleHeader
{
	display: block;
/*	width: 100%;*/
	width:570px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	color:#444444;
	font-family:Arial,helvetica,Sans-Serif;
	font-size:1em;
	font-weight:bold;
	height:38px;
	letter-spacing:0.5em;
	margin:0;
	padding: 7px 0 26px 20px;
	text-transform:uppercase;	
}

.pageTitle, .headlineArticleTop
{
	padding: 10px 0 0 0;
}


.right
{
	float:right;
}

.strapline
{
	padding-left: 165px;
	font-size:0.88em;
	font-weight:bolder;
	text-transform:uppercase;
	width: 425px;
	display: block;
	float:left;
	border-bottom: solid 1px #ccc;
	margin-top: 10px;
	margin-bottom: 5px;	
	padding-bottom: 2px;
}

.centreHalfDiv
{
	width:290px; 
	margin-right:10px; 
	display: inline-block;
	float:left;
}

/*tble row colours*/
.row1
{
	background-color: #eee;
}

.row2
{
	background-color: #fff;
}

.blockLeft, .blockLeftFull
{
	display: block;
	float:left;
}
.blockLeftFull
{
	width: 100%;
}

.orangeborder 
{	
	border: 1px solid #F7F7D6;
}

.bottomRule
{
	border-bottom: solid 1px #ddd;
	width: 100%;
	float:left;
	display: block;
}
.FinextraTwitterFeed
{
	clear:both;
	float:left;
	padding-left:10px;
	padding-bottom: 5px;
}

.FinextraTwitterFeed h3
{
	border-bottom: transparent;
}

/*for use with messages/questions/answers*/
/* to display the "4000 characters", "3999", "3998£ etc*/
.txtCharacters
{
	border: transparent;
	background-color:Transparent;
}