
body
{
    font-family:Arial, Helvetica, sans-serif;
    padding-top:0px; padding-left:0px; margin-left:0px; margin-top:0px;
    background:url('/img/bgTopFade.jpg')  top left repeat-x;
    background-color:#565A5D;
}
img
{
    border:none 0px;
}

.ArticleBody a:link
{
    text-decoration:underline;
}
.ArticleBody a:visited
{
    text-decoration:underline;
}
.ArticleBody a:hover
{
    text-decoration:none;
}
.ArticleBody a:active
{
    text-decoration:underline;
}

.Pageing_Central
{
    margin-left:2px; margin-right:2px;
}
.Pageing_Other a
{
    font-style:italic; font-weight:bold;
    margin-left:2px; margin-right:2px;
}

.InvertedLink a:link
{
    text-decoration:underline;
}
.InvertedLink a:visited
{
    text-decoration:underline;
}
.InvertedLink a:hover
{
    text-decoration:none;
}
.InvertedLink a:active
{
    text-decoration:underline;
}






/*
 * Font Sizes
 */
.Size_15
{
    font-size:1.5em;
}
.Size_12
{
    font-size:1.2em;
}
.Size_11
{
    font-size:1.1em;
}
.Size_10
{
    font-size:1em;
}
.Size_9
{
    font-size:0.9em;
}
.Size_8
{
    font-size:0.8em;
}
.Size_7
{
    font-size:0.7em;
}
.Size_6
{
    font-size:0.6em;
}

/*
 * REAL Font Sizes
 */
.Size_15_Real
{
    font-size:1.5em;
}
.Size_12_Real
{
    font-size:1.2em;
}
.Size_11_Real
{
    font-size:14pt;
}
.Size_10_Real
{
    font-size:12pt;
}
.Size_9_Real
{
    font-size:11pt;
}
.Size_8_Real
{
    font-size:9pt;
}
.Size_7_Real
{
    font-size:8pt;
}
.Size_6_Real
{
    font-size:7pt;
}

/*
 * Font weights
 */
.Bold
{
    font-weight:bold;
}
.Normal
{
    font-weight:normal;
}
.Italic
{
    font-style:italic;
}

/*
 * Global stuff
 */
h1
{
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
h2
{
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
h3
{
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
p
{
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
a:link
{
    text-decoration:none;
}
a:visited
{
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
a:active
{
    text-decoration:none;
}

/*
 * Explicit link class (when a is not used)
 */
.Link:link {
    text-decoration:none;
}
.Link:visited {
    text-decoration:none;
}
.Link:hover {
    text-decoration:underline; cursor:pointer;
}
.Link:active {
    text-decoration:none;
}

/*
 * Fill container
 */
.FillContainer
{
	width:100%;
	height:100%;
}

/*
 * Line heights
 */
.LH_9
{
    line-height:0.9em;
}
.LH_10
{
    line-height:1em;
}
.LH_15
{
    line-height:1.5em;
}
.LH_20
{
    line-height:2em;
}
.LH_25
{
    line-height:2.5em;
}
.LH_27
{
    line-height:2.7em;
}
.LH_30
{
    line-height:3em;
}

/*
 * Quick way to kill paddings and margins
 */
.KillSpaces
{
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}

/*
 * Random classes for the random text controls
 */
.RandomSize1
{ font-size:0.5em; font-family:Arial, Helvetica, sans-serif; }
.RandomSize2
{ font-size:0.6em; font-family:Arial, Helvetica, sans-serif; }
.RandomSize3
{ font-size:0.7em; font-family:Arial, Helvetica, sans-serif; }
.RandomSize4
{ font-size:0.8em; font-family:Arial, Helvetica, sans-serif; }
.RandomSize5
{ font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
.RandomColour1
{ color:#A59274; }
.RandomColour2
{ color:#82449A; }
.RandomColour3
{ color:#1E8D84; }
.RandomColour4
{ color:#0FA5D7; }
.RandomColour5
{ color:#036395; }

/*
 * Colour related styles
 */
.Red, .Red a, .Red a:link, .Red a:visited, .Red a:hover, .Red a:active {
    color:#D4011D;
}
.Red li {
    background:url(/img/site/bullet_Homepage.png) 0em 0.2em no-repeat; /* change background em accordingly */
}
.Red_Border {
    border-top:solid 1px #D4011D;
    border-right:solid 1px #D4011D;
    border-bottom:solid 1px #D4011D;
    border-left:solid 1px #D4011D;
}
.Red_Background {
    background-color:#D4011D;
}
.Black, .Black a, .Black a:link, .Black a:visited, .Black a:hover, .Black a:active {
    color:#000000;
}
.White, .White a, .White a:link, .White a:visited, .White a:hover, .White a:active {
	color:#FFFFFF;
}
.White_Background {
    background-color:#FFFFFF;
}
.Charcoal, .Charcoal a, .Charcoal a:link, .Charcoal a:visited, .Charcoal a:hover, .Charcoal a:active {
    color:#767265;
}
.Charcoal_Border {
    border-top:solid 1px #767265;
    border-right:solid 1px #767265;
    border-bottom:solid 1px #767265;
    border-left:solid 1px #767265;
}
.Charcoal_Background {
    background-color:#767265;
}
.Grey, .Grey a, .Grey a:link, .Grey a:visited, .Grey a:hover, .Grey a:active {
    color:#707173;
}
.Brown_Background {
    background-color:#FCE6DC;
}
.Transparent_Background {
    background-color:Transparent;
}
.Technology_Background {
    background-color:#A59274;
}
.Business_Background {
    background-color:#82449A;
}
.Geographic_Background {
    background-color:#1E8D84;
}
.Magazine_Background {
    background-color:#0FA5D7;
}
.Plus_Background {
    background-color:#0FA5D7;
}
.Jobs_Background {
    background-color:#036395;
}
.SubMenu_Background {
    background-color:#D8CBDC;
}

/*
 * Transparency classes
 */
.Transparency_0
{
    filter: alpha(opacity=0);
    -moz-opacity:0;
    opacity: 0;
}
.Transparency_85
{
    filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity: 0.85;
    background-color:White;
}
.Transparency_70
{
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
    background-color:White;
}

.SideRoot {
    min-height:585px;
    padding: 8px; background-color:#F1F3EF;
}


/* Menu classes */
.MenuButton {
    float:left; width:100px;
    text-align:center;
    height:21px;
    padding-top:4px; margin-right:4px;
    cursor:pointer;
    font-size:9pt; color:White;
}
.menu_sub {
    position:relative; padding-top:2px; width:722px; height:19px; padding-left:6px; font-size:8pt;
}
.menu_gap {
    width:100px; height:4px; float:left; margin-right:4px; font-size:1pt;
}

.NormalP p
{
    margin-bottom:12px;
}
.NormalList ul
{
    list-style-position:inside;
    margin-left:0em;
    padding-left:0em;
    padding-top:0em;
    margin-top:0em;
    padding-bottom:0em;
    margin-bottom:1em;
    list-style-type:disc;
    vertical-align:middle;
}
.NormalList li
{
    margin-left:0em;
    padding-left:0.5em;
    padding-top:0em;
    margin-top:0em;
    padding-bottom:0em;
    margin-bottom:0em;
}


.MainPage {
    width:970px;
    padding: 15px 15px 10px 15px;
    position:relative;
}
.MasterDate {
    position:absolute; width:160px; top:0px; left:90px;
}
.MasterLogin {
    position:absolute; width:340px; top:0px; left:270px;
}
#ArticleLogin .MasterLogin { position:relative; left:0px; clear:both; padding-bottom:50px; }

.MasterSearch {
    position:absolute; top:0px; left:635px;
}
.MasterSiteMpath {
    position:absolute; width:230px; top:15px;
}
.MasterMenu {
    position:absolute; width:728px; height:50px; left:242px; top:6px;
}

.HiddenLink a:link, a:visited, a:hover, a:active {
    text-decoration:none;
}
.Pointer { cursor:pointer; }

/* advert css section */
.Master_Leaderboard {
    position:absolute; left:242px; height:90px; padding-top:20px; font-size:0em; z-index:2;
}

.Master_PeelBack {
    position:absolute;
    z-index:1;
    background-color:Transparent;
    left:900px;
    width:100px;
    line-height:0em;
    font-size:0em;
}

.Master_LargeMPU {
    height:250px;
}

.Master_SkyScraper {
    width:120px;
}

.Master_BottomLeft {
    position:absolute; width:170px; font-size:0em;
}
.Master_BottomBanner {
    position:absolute; left:192px; width:469px; font-size:0em;
}
.Master_BottomRight {
    position:absolute; left:669px; width:300px; font-size:0em;
}

/* Top stories control section */
.TopStories_HeaderText {
    position:absolute; top:2px; left:4px;
}
.TopStories_Top2Stories {
    position:absolute; width:259px; top:21px; height:225px; background-color:#EDEDEB; overflow:hidden;
}
.TopStories_Top2Stories_Item {
    height:105px; vertical-align:top; padding:0px; margin: 5px 0px 0px 8px;
}
.TopStories_Top2Stories_Item_Image {
    width:60px; height:60px; margin: 0px 5px 1px 0px;
}
.TopStories_Tabbed {
    position:absolute; left:260px; top:21px; width:395px; height:225px; background-color:#EDEDEB; overflow:hidden;
}
.TopStories_Tabbed_Featured {
    position:absolute; width:115px; height:215px; background-color:#DCDBD0; overflow:hidden;
}
.TopStories_Tabbed_FeaturedHeadline {
    position:absolute; left:5px; top:120px; overflow:hidden;
    width:100px; height:90px;
}
.TopStories_Tabbed_ExtraLink {
     color:#D4011D; position:absolute; left:220px; top:210px;
}
.TopStories_Tabbed_ExtraLink_post {
     color:#D4011D; position:absolute; left:190px; top:210px;
}
.TopStories_Tabbed_ListContainer {
    position:absolute; left:120px; width:270px; height:210px; vertical-align:top;
}
.TopStories_Buttons {
    position:absolute; left:260px; top:246px; width:395px; height:18px; overflow:hidden;
}
.TopStories_Button_Sel {
    position:absolute; text-align:center; font-size:7pt;
    width:96px; height:15px; padding:3px 0px 0px 0px;
    cursor:pointer; color:#767265;
}
.TopStories_Button_UnSel {
    position:absolute; text-align:center; font-size:7pt;
    width:96px; height:15px; padding:3px 0px 0px 0px;
    cursor:pointer; color:White;
}
.TopStories_Button_Sel img {
    position:absolute; top:0px; left:0px; z-index:10;
}
.TopStories_Button_Sel span {
    position:relative; z-index:15; text-align:center;
}
.TopStories_Button_UnSel img {
    position:absolute; top:0px; left:0px; z-index:10;
}

/* Bottom Links Control section */
.BottomLinks_Cell {
    background-color:White;
    vertical-align:top; width:20%; padding-left:15px;
}

/* Home page jobs control */
.HomeJobs {
    position:relative; width:215px; height:408px;
}
.HomeJobs h2 {
    position:relative; text-align:center; height:14px; padding-top:3px; padding-bottom:3px;
}
.HomeJobs div {
    position:relative; height:388px; background-color:White; overflow:auto;
}
/* Home page editors cut control */
.HomeEC {
    position:relative; width:215px; height:198px; z-index:1;
}
.HomeEC h2 {
    text-align:center; padding-top:6px; height:20px;
}
.HomeEC_Box {
    position:absolute; height:198px; width:215px; z-index:2; background-image:url('/img/box_1.png');
}
.HomeEC_Content {
    position:absolute; top:40px; left:15px; z-index:3;
}
.HomeEC_Content div {
    overflow:auto; width:185px; height:142px; line-height:normal;
}

/* Latest searches control section */
.HomeLS {
    height:198px; width:215px; background-image:url('/img/box_1.png')
}
.HomeLS h2 {
    text-align:center; padding-top:6px; height:20px;
}
.HomeLS p {
    max-height:146px; margin:15px; overflow:hidden; vertical-align:middle; text-align:center;
}

/* Brand finance section */
.BF_GridRoot {
    font-size:8pt; border:none 0px white; margin:0px; padding:0px;
}
.BF_GridRoot th {
    background-color:#D4011D; color:white; font-weight:bold; padding:5px 2px 5px 2px;
}
.BF_GridRoot th a {
    color:white; font-weight:bold; cursor:pointer;
}
.BF_GridRoot td {
    text-align:center; padding:4px 2px 4px 2px;
}
.BF_GridRoot td a {
    color:#D4011D; font-weight:bold;
}
.BF_GridRowStyleA {
    background-color:#E0E0E0;
}
.BF_GridRowStyleB {
    background-color:#D0D0D0;
}
.BF_FirstPage {
    position:absolute; top:5px; left:40px; font-weight:bold; font-size:9pt;
}
.BF_FirstPage a {
    color:#D4011D;
}
.BF_BackPage {
    position:absolute; top:5px; left:220px; font-weight:bold; font-size:9pt;
}
.BF_BackPage a {
    color:#D4011D;
}
.BF_ForwardPage {
    position:absolute; top:5px; left:330px; font-weight:bold; font-size:9pt;
}
.BF_ForwardPage a {
    color:#D4011D;
}
.BF_LastPage {
    position:absolute; top:5px; left:550px; font-weight:bold; font-size:9pt;
}
.BF_LastPage a {
    color:#D4011D;
}

/* Styled tables section */
.ExSec_Header {
	background-color:#D4011D; text-decoration:none; color:#FFFFFF;
	border-top:solid 1px #000000; border-bottom:solid 1px #000000;
    padding:3px 0px 3px 8px;
    position:relative;
}
.ExSec_Header h2 {
    font-size:14pt; font-weight:bold; font-family:Arial;
}
.ExSec_Header span { font-size:12pt; font-weight:bold; position:absolute; left:320px; top:5px; }
.ExSec_Header input { font-size:9pt; font-weight:bold; position:absolute; left:520px; top:3px; }

/* profile page section */
.Profile_PRC {
    width:106px; font-size:8pt; color:black; position:relative;
}
.Profile_PRC div {
    margin-bottom:5px;
}
.Profile_PRC_CalRow {
    font-weight:bold;
}
.Profile_PRC_CalRow input {
    width:60px; font-size:8pt; color:black;
}
.Profile_PRC_Btn {
    width:100%; font-size:8pt; font-weight:bold; color:white; background-color:#D4011D;
    border:solid 1px black; cursor:pointer;
}
.Profile_PRC_Btn:hover {
    color:#D4011D; background-color:white;
}
.Profile_PLC {
    font-size:9pt; position:relative;
}

/* sharelinks section */
.Share_Root {
    position:relative;
}
.Share_Root a {
    text-decoration:none; color:#000000; font-size:8pt; font-family:Arial, Helvetica, sans-serif;
}
.Share_Root a:hover {
    cursor:pointer;
}
.Share_Left {
    width:90px; position:absolute; left:0px; top:0px;
}
.Share_Left span {
    position:absolute; left:30px; top:2px;
}
.Share_Right {
    width:90px; position:absolute; left:90px; top:0px;
}
.Share_Right span {
    position:absolute; left:30px; top:2px;
}

/* view page styles */
.art_PagerPrev {
    position:absolute; top:0px; left:110px; width:130px;
}
.art_PagerPrev a {
    color:#D4011D; font-size:9pt; font-weight:bold;
}
.art_PagerNext {
    position:absolute; top:0px; left:240px; width:100px;
}
.art_PagerNext a {
    color:#D4011D; font-size:9pt; font-weight:bold;
}
.art_SinglePage {
    position:absolute; top:20px; left:90px; width:300px;
}
.art_SinglePage a {
    color:#767265; font-size:9pt; font-weight:bold;
}

.art_SinglePageIE7 {
    top:10px; left:90px; width:300px;
}
.art_SinglePageIE7 a {
    color:#767265; font-size:9pt; font-weight:bold;
}

/* right section block */
.rightBlock h2 {
     color:#D4011D; font-size:12pt; font-weight:bold; margin:0px 0px 4px 0px;
}
.rightBlock p {
    margin-bottom:3px;
}
.rightBlock p a {
    color:Black; font-size:8pt;
}
.rightBlock p a:hover {
    text-decoration:underline;
}

/* UserDataFetch section */
.udf_toptext {
    font-size:9pt; margin-bottom:6px;
}
.udf_toptext a {
    font-weight:bold;
}
.udf_toptext a:hover {
    text-decoration:underline;
}
.udf_table {
    width:260px;
}
.udf_table td {
    font-size:7pt; color:Black; font-weight:bold; width:140px; padding:0px 0px 3px 0px;
}
.udf_text {
    font-size:8pt; color:#767265; width:115px;
}
.udf_dd_text {
    font-size:7.5pt; color:#767265; width:119px;
}
.udf_valsum {
    position:absolute; left:265px; top:0px;
}

/* Total Telecom Plus section */
.plus_topblock {
    position:relative; background-color:#CEE9FF; width:100%; height:187px;
}
.plus_topblock_object {
    position:absolute; top:10px; left:10px; width:240px; height:167px;
}
.plus_topblock_text {
    position:absolute; top:10px; left:260px; width:185px; height:167px;
    font-size:8pt; font-weight:bold; line-height:10pt; overflow:hidden;
}
.plus_toptext {
    position:relative; top:0px; left:200px; width:455px;
}
.plus_toptext h1 {
    font-size:11pt; font-weight:bold; margin:4px 0px 6px 0px;
}
.plus_toptext p {
    font-size:9pt; margin:8px 0px 8px 0px;
}
.plus_toptext a {
    font-weight:bold; color:#D4011D;
}
.plus_toptext a:hover {
    text-decoration:underline;
}
.plus_story {
    margin:0px 0px 10px 0px;
}
.plus_story h3 a {
    color:#767265; font-weight:bold; font-size:9pt;
}
.plus_story p {
    font-size:9pt;
}

.left_search_toppad  {
    padding-top:10px;
    border-bottom:dotted 1px #97B3CA;
    clear:both;
}

.left_search_textbox 
{
    background-color:#FFFFFF Blue;
    font-size:8pt;
    border-color:#D5DCD0;
    border-style:solid;
    border-width:2;   
}

.left_search_button
{
    background-color:#D5DCD0 Black;
    font-size:8pt;
    border-color:#D5DCD0;
    border-style:solid;
    border-width:2;   
}

.left_article_sociallink
{
    vertical-align:top;
    padding-top:10px;
    border-top:dotted 1px #97B3CA;
}

.middle_download_doc
{
    font-size: 11pt;
    color:GrayText;
    font-weight:bold;
    padding-top:10px; 
    padding-bottom:10px;
}
    
/*  
div.SideRoot {  display:none;  }
div.Master_SkyScraper { display:none; position:absolute; left:826px;  }

*/   
    

