﻿body
{
    font-size: small;
    vertical-align: top;
    color: black;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-align: left;
}



h1
{
    font-weight: bold;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

.h1
{

    font-weight: bold;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

h2
{
    font-weight: bold;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

h3
{
    font-size: 13px;
    vertical-align: top;
    color: black;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-align: left;
}


h4
{
    font-size: 13px;
    color: black;
}

.small {
	font-size: 10px;
}

.vsmall {
	font-size: 9px;
}

.vvsmall {
	font-size: 8px;
}

.textbox
{
    font-size: 12px;
    text-align: center;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    border-right: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    color: black;
    background-color: #ffffff;
    width: 600px;

}

A:link
{
    color: #004499;
    text-decoration: underline;

}


A:visited
{
    color: #004499;
    text-decoration: underline;

}

A:hover
{
    color: maroon;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-decoration: underline;
}


/* ==================================================================== 
The original version of this stylesheet that pertains to the '#nav' and
the associated (x)html is available at:
http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
=================================================================== */

#nav, 
#nav ul {padding:0 0 5px 0;
	margin:0;
	list-style:none;
	font: 11px Tahoma, Verdana, Arial, Sans-Serif;
	border-top: none;
	color: white;
        border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	background-image: url(top_nav_head_off_1x22.jpg);
	position:relative;
	z-index:200;}
	
#nav {height:22px; padding:0;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0 10px 0 5px;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {
    
    display:block;
    float:left;
    color: white;
    height:22px;
    padding-right:5px;
    line-height:22px;
    text-decoration:none;
    white-space:nowrap;}
    
#nav li li a {height:22px; line-height:22px; float:none;}

#nav li:hover {
    
    position:relative;
    z-index:300;
    background-image: url(top_nav_head_hover_1x22.jpg);
    color: white;
    
    }
#nav a:hover {
    
    position:relative;
    z-index:300;
    text-decoration:underline;
    color: white;}

#nav :hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:underline; color: white;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}





.left_hand_nav
{
	padding: 0px;
	width: 140px;
        border-top:3px solid #000040;
	
	
}

A.left_hand_nav_head
{
    display: block;
    font-size: 11px;
    width: 100%;
    color: #ffffff;
    text-indent: 2pt;
    line-height: 20px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-image: url(left_nav_head_off_1x22.jpg);
}

A.left_hand_nav_head:visited
{
    display: block;
    font-size: 11px;
    width: 100%;
    color: #ffffff;
    text-indent: 2pt;
    line-height: 20px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-image: url(left_nav_head_off_1x22.jpg);
}

A.left_hand_nav_head:hover
{
    display: block;
    font-size: 11px;
    width: 100%;
    color: #ffffff;
    text-indent: 2pt;
    text-decoration: underline;
    line-height: 20px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-align: left;
    text-transform: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-image: url(left_nav_head_hover_1x22.jpg);
}






A.left_hand_nav_norm
{
    display: block;
    font-size: 11px;
    width: 100%;
    color: #004499;
    text-indent: 2pt;
    line-height: 20px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-image: url(left_nav_norm_off_1x22.jpg);
}

A.left_hand_nav_norm:visited
{
    display: block;
    font-size: 11px;
    width: 100%;
    color: #004499;
    text-indent: 2pt;
    line-height: 20px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-image: url(left_nav_norm_off_1x22.jpg);
    }

A.left_hand_nav_norm:hover
{
    display: block;
    font-size: 11px;
    width: 100%;
    color: #004499;
    text-indent: 2pt;
    line-height: 20px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-decoration: underline;
    text-align: left;
    text-transform: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-image: url(left_nav_norm_hover_1x22.jpg);

}
   

.right_nav_120_slot
{
    text-align: left;
    font-size: 10px;
    width: 121px;
    color: black;
    background-color: #ffffff;
    text-decoration: none;
    height: 500px;
    border: yellow 1px solid;
}

.right_nav_120_slotfooterlink
{
    color: blue;
    font-size: 10px;
}




.right_nav_120_slot_financialspreads
{
    text-align: left;
    font-size: 11px;
    width: 121px;
    color: black;
    background-color: #ffffff;
    text-decoration: none;
    height: 500px;
    border: #000873 1px solid;
}



#bottom_nav, 
#bottom_nav ul {padding:0 0 5px 0;
	margin:0;
	list-style:none;
	font: 11px Tahoma, Verdana, Arial, Sans-Serif;
	border-top: none;
	color: white;
        border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	background-image: url(top_nav_head_off_1x22.jpg);
	position:relative;
	z-index:200;}
	
#bottom_nav {height:22px; padding:0;}

#bottom_nav table {border-collapse:collapse;}
#bottom_nav li {float:left; padding:0 10px 0 5px;}
#bottom_nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#bottom_nav li a li {float:left;}

#bottom_nav li a {
    
    display:block;
    float:left;
    color: white;
    height:22px;
    padding-right:5px;
    line-height:22px;
    text-decoration:none;
    white-space:nowrap;}
    
#bottom_nav li li a {height:22px; line-height:22px; float:none;}

#bottom_nav li:hover {
    
    position:relative;
    z-index:300;
    background-image: url(top_nav_head_hover_1x22.jpg);
    color: white;
    
    }
#bottom_nav a:hover {
    
    position:relative;
    z-index:300;
    text-decoration:underline;
    color: white;}

#bottom_nav :hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
#bottom_nav a:hover ul {left:-10px;}

#bottom_nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#bottom_nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#bottom_nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#bottom_nav li:hover > a {text-decoration:underline; color: white;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#bottom_nav a:hover a:hover ul,
#bottom_nav a:hover a:hover a:hover ul,
#bottom_nav a:hover a:hover a:hover a:hover ul,
#bottom_nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#bottom_nav a:hover ul ul,
#bottom_nav a:hover a:hover ul ul,
#bottom_nav a:hover a:hover a:hover ul ul,
#bottom_nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}



.footer
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-align: center;
    display: block;
    font-size: 12px;
    width: 980px;
    color: white;
    text-indent: 3pt;
    line-height: 22px;
    background-color: #808080;
    text-decoration: none;
    height: 40px;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}

.footerlink
{
    color: white;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

A.footerlink
{
    color: white;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

A.footerlink:visited
{
    color: white;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

.right_nav_120_slot
{
    text-align: left;
    font-size: 10px;
    width: 121px;
    color: black;
    background-color: #ffffff;
    text-decoration: none;
    height: 500px;
    border: black 1px solid;
}

.right_nav_120_slotfooterlink
{
    color: blue;
    font-size: 10px;
}

.right_nav_email_slot
{
    text-align: left;
    font-size: 10px;
    width: 121px;
    color: black;
    background-color: #ffffff;
    text-decoration: none;
    border: #000000 1px solid;
}

.right_nav_email_slotfooterlink
{
    color: blue;
    font-size: 10px;
}


.company_left_hand_nav
{
	Padding: 0px;
	visibility: visible;
	width: 325px;
	border: none;
}


A.company_top_nav_norm
{
    display: block;
    width: 100%;
    color: #004499;
    text-indent: 4pt;
    line-height: 20px;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    background-color: white;
    text-decoration: none;
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    text-align: left;
    text-transform: none;

}

A.company_top_nav_norm:visited
{
    display: block;
    width: 100%;
    color: #004499;
    text-indent: 4pt;
    line-height: 20px;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    background-color: white;
    text-decoration: none;
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    text-align: left;
    text-transform: none;
    }

A.company_top_nav_norm:hover
{
    display: block;
    width: 100%;
    color: #004499;
    text-indent: 4pt;
    line-height: 20px;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    background-color: #ffff40;
    text-decoration: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    text-align: left;
    text-transform: none;
 
}


.table_1
{

    font-size: 11px;
    vertical-align: top;
    text-align: left;
    background-color: white;
    width: 640px;
    border-right: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
    border-left: #ebecff 1px solid;
    border-bottom: #ebecff 1px solid;
}
 .table_1_white
{

    vertical-align: middle;
    background-color: white;
    text-align: center;
    border: black thin solid;
}

  .table_1_grey
{

    color: #004499;
    vertical-align: middle;
    background-color: #ebecff;
    text-align: center;
    border: black thin solid;
}   
 
 
 
 .table_tips
{

    font-size: 11px;
    vertical-align: top;
    text-align: left;
    background-color: white;
    width: 640px;
    border-right: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
    border-left: #ebecff 1px solid;
    border-bottom: #ebecff 1px solid;
}


  .table_tips_light_blue_center_image_tall
{
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    background-image: url(table_header_light_blue_1x34.jpg);
    font-size: 11px;
    color: #004499;
    vertical-align: middle;
    line-height: 17px;
}
 
 
 .table_tips_left_white
{

    vertical-align: middle;
    text-align: left;
    background-color: white;
    border-bottom: #ebecff 1px solid;
}  
 
  .tips_tips_white_right
{

    vertical-align: middle;
    text-align: right;
    background-color: white;
    border-bottom: #ebecff 1px solid;
}
 
  .tips_tips_white_center
{

    vertical-align: middle;
    text-align: right;
    background-color: white;
    border-bottom: #ebecff 1px solid;
}

 .tips_table_white_center
{

    vertical-align: middle;
    text-align: right;
    background-color: white;
    border-bottom: #ebecff 1px solid;
}  


  .tips_table_light_blue_center
{
    vertical-align: middle;
    text-align: center;
    background-color: #ebecff;
    border-bottom: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
}




 .table_1_left
{

    vertical-align: middle;
    text-align: left;
    background-color: #e0e0e0;
}   
 
 
.table_1_left_white
{

    vertical-align: middle;
    text-align: left;
    background-color: #ffffff;
    border-bottom: #ebecff 1px solid;
}  
 
 
.table_1_right_white
{

    vertical-align: middle;
    text-align: right;
    background-color: #ffffff;
}  
 
 
  .table_1_top
{

    vertical-align: top;
    text-align: center;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
} 




.shares_table
{
    font-size: 11px;
    text-align: left;
    background-color: white;
    border-right: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
    border-left: #ebecff 1px solid;
    border-bottom: #ebecff 1px solid;
}

 .shares_table_white_left
{
    text-align: left;
    background-color: white;
    border-bottom: #ebecff 1px solid;
}


  .shares_table_white_center
{
    text-align: center;
    background-color: white;
    border-bottom: #ebecff 1px solid;
}

  .shares_table_light_blue_center
{
    color: #004499;
    text-align: center;
    background-color: #ebecff;
    border-bottom: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
}



.offer_table
{
    vertical-align: top;
    background-color: white;
    border-right: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
    border-left: #ebecff 1px solid;
    border-bottom: #ebecff 1px solid;
}


  .offer_table_top_cells
{
    vertical-align: middle;
    text-align: center;
    background-color: #ebecff;
    border-bottom: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
}   
 
  .offer_table_main_cells
{

    vertical-align: middle;
    text-align: left;
    background-color: white;
}


.compare_table
{
    width: 650px;
    vertical-align: top;
    text-align: left;
    background-color: white;
    border-right: #e0e0e0 1px solid;
    border-top: #e0e0e0 1px solid;
    border-left: #e0e0e0 1px solid;
    border-bottom: #e0e0e0 1px solid;
}


 .compare_table_top_headings_blue_fade
{
    vertical-align: middle;
    color: black;
    text-align: center;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #ffffff 1px solid;
    background-image: url(company_comparison_table_head_1x60.png);
}

 .compare_table_white
{
    vertical-align: middle;
    text-align: center;
    background-color: white;
}

  .compare_table_grey
{
    vertical-align: middle;
    text-align: center;
}   
 
 
 .compare_table_left_headings
{
    vertical-align: middle;
    font-size: 11px;
    text-align: left;
    font-style: normal;
    height: 18px;   
    background-image: url(company_comparison_table_1x18.png);
}   
 
 .compare_table_top_headings
{
    vertical-align: top;
    text-align: center;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #ffffff 1px solid;
    background-color: white;
} 



.single_company_table
{
    font-size: 11px;
    width: 410px;
    text-indent: 5pt;
    vertical-align: top;
    color: black;
    text-align: left;
    background-color: white;
    border-right: #e0e0e0 1px solid;
    border-top: #e0e0e0 1px solid;
    border-left: #e0e0e0 1px solid;
    border-bottom: #e0e0e0 1px solid;
}

 .single_company_table_white
{
    vertical-align: middle;
    color: black;
    text-align: center;
    background-color: white;
}   

 .single_company_table_left_headings
{
    vertical-align: middle;
    color: black;
    text-align: left;
    font-style: normal;
    height: 18px;   
    background-image: url(single_company_table_1x18.png);
}   
 
 .single_company_table_top_headings
{
    vertical-align: top;
    color: black;
    text-align: center;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #ffffff 1px solid;
    background-image: url(single_company_table_head_1x60.png);
} 



.article_table
{
    width: 420px;
    font-size: 11px;
    vertical-align: top;
    color: black;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    text-align: left;
    background-color: white;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
}
.article_table_light_blue
{
    font-size: 11px;
    background-color: #ebf2f8;
    border-top: #e0e0e0 1px solid;
    border-bottom: #e0e0e0 1px solid;
}

 .single_cell_blue_fade22
{
    height: 22px;   
    background-image: url(light_blue_fade_1x22.jpg);
}  


.list_table_2
{

    font-size: 11px;
    vertical-align: top;
    text-align: left;
    background-color: white;
    border-right: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
    border-left: #ebecff 1px solid;
    border-bottom: #ebecff 1px solid;
}


  .list_table_2_grey
{

    color: #004499;
    vertical-align: middle;
    background-color: #ebecff;
    text-align: center;
    border: black thin solid;
}

.list_table_2_left_white
{

    vertical-align: middle;
    text-align: left;
    background-color: #ffffff;
    border-bottom: #ebecff 1px solid;
}  


  .list_table_2_light_blue_center
{
    vertical-align: middle;
    text-align: center;
    background-color: #ebecff;
    border-bottom: #c0c0c0 1px solid;
    border-top: #c0c0c0 1px solid;
}




.homepage_small_text
{
    margin-left: 0px;
    padding-left: 0px;
    font-size: 11px;
}


.homepage_bullets
{
    margin-left: 15px;
    padding-left: 0px;
    font-size: 11px;
}



list-style-image {
list-style-image: url(/images/brokers_tips_buy.jpg);
}


 .light_blue_table_left
{
    text-align: left;
    background-color: #ebecff

}   




.table_market_report
{

    font-size: 11px;
    vertical-align: top;
    text-align: left;
    background-color: white;
    width: 640px;
    border-right: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
    border-left: #ebecff 1px solid;
    border-bottom: #ebecff 1px solid;
}


  .table_market_report_light_blue_center_image
{
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    background-image: url(table_header_light_blue_1x22.jpg);
    font-size: 11px;
    color: #004499;
    vertical-align: top;
    line-height: 22px;

}



  .table_market_report_light_blue_center_image_tall
{
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    background-image: url(table_header_light_blue_1x34.jpg);
    font-size: 11px;
    color: #004499;
    vertical-align: middle;
    line-height: 17px;

}



.table_market_report_white_left
{

    vertical-align: middle;
    padding: 0 10px 0 10px;
    text-align: left;
    background-color: #ffffff;
    border-bottom: #ebecff 1px solid;
        
} 

.table_market_report_white_right
{

    vertical-align: middle;
    padding: 0 10px 0 10px;
    text-align: right;
    background-color: #ffffff;
    border-bottom: #ebecff 1px solid;
} 

.table_market_report_white_center
{
    vertical-align: middle;
    padding: 0 10px 0 10px;
    text-align: center;
    background-color: #ffffff;
    border-bottom: #ebecff 1px solid;
} 



.spread_betting_markets_list{
width: 500px;
}

.spread_betting_markets_list .spread_betting_markets_list_header{
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    background-image: url(table_header_light_blue_1x22.jpg);
    font-size: 11px;
    color: #004499;
    vertical-align: top;
    line-height: 22px;
    margin-bottom: 0px;
    border-top: #ebecff 1px solid;
    border-top: #ebecff 1px solid;
}

.spread_betting_markets_list ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px;
}

.spread_betting_markets_list ul li{
background: url(../images_other/arrow_box_12x22.png) no-repeat top left; /*custom bullet list image*/
padding-left: 25px;
padding-bottom: 7px;
padding-top: 7px;
text-decoration: none;
border-bottom: 1px solid #c0c0c0;
}







