﻿html, body
{
    margin:0;
    padding:0;
    font-family:Tahoma;
    font-size:12px;
    color:#363636;
}

.Dummy
{
    clear:both;
}

#Container
{
    width:990px;
    margin:0 auto;
    position:relative;
    /*border-right:solid 1px black;
    border-left:solid 1px black;*/
}

#Header
{
    clear:both;
    height:90px;
    margin:10px 0 10px 0;
}

#Header .Logo
{
    height:90px;
    width:100px;
    background-image:url(images/logo.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    text-decoration:none;
}

#Header .LeaderBoard
{
    width:729px;
    height:90px;
    display:block;
    float:right;
}

#Header .LeaderBoard IMG
{
    border:none;
}


#Footer
{
    clear:both;
    background-image:url(images/backgrounds/footer1_right.gif);
    background-repeat:no-repeat;
    background-position:right top;
    
}

#Footer .Inner
{
    background-image:url(images/backgrounds/footer1_left.gif);
    background-repeat:no-repeat;
    background-position:left top;
    
    height:116px;
    padding:12px;
}

#Bottom
{
    clear:both;
    background-image:url(images/backgrounds/footer2_right.gif);
    background-repeat:no-repeat;
    background-position:right top;
    margin:0 0 10px 0;
}

#Bottom .Inner
{
    background-image:url(images/backgrounds/footer2_left.gif);
    background-repeat:no-repeat;
    background-position:left top;
    height:19px;
    color:White;
    font-size:11px;
    padding:7px 7px 0 7px;
}

#Bottom a
{
    color:White;
}

#Footer .FooterBlock
{
    float:left;
    width:175px;
}

#Footer h5
{
    margin:0;
    padding:0 0 4px 0;
    font-weight:normal;    
    font-family:Georgia;
    font-size:16px;
}

#Footer h5 a
{
    text-decoration:none;
    color:#ba0604;
}

#Footer h5 a:hover
{
    text-decoration:underline;
}


#Footer ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#Footer ul li a
{
    font-size:11px;
    display:block;
    padding:1px 3px 1px 1px;
    color:#363636;
    text-decoration:none;
}

#Footer ul li a:hover
{
    text-decoration:underline;
}

.LeftContent1
{
    clear:both;
    width:644px;
    float:left;
    margin:0 10px 10px 0;
}

.RightContent1
{
    width:336px;
    margin:0 0 10px 0;
    float:left;
}

.LeftContent2
{
    clear:both;
    width:200px;
    float:left;
    margin:0 10px 10px 0;
}

.RightContent2
{
    width:780px;
    margin:0 0 10px 0;
    float:left;
}

.MainLeft
{
    width:409px;
    margin:0 10px 10px 0;
    float:left;
}

.MainRight
{
    width:225px;
    margin:0 0 10px 0;
    float:left;
}

#TopMenu
{
    background-image:url(images/backgrounds/mainmenu.gif);
    background-repeat:repeat-x;
    margin:0 0 3px 0;
    clear:both;
}

#TopMenu div.Inner
{
    background-image:url(images/backgrounds/mainmenu_right.gif);
    background-position:right top;
    background-repeat:no-repeat;
    height:37px;
}

#TopMenu .SearchBox
{
    float:right;  
    margin:6px 8px 6px 6px;
    padding:0;
}

#TopMenu .SearchBox .TextBox
{
    color:#959595;
    border:solid 1px #242628;
    font-size:12px;
    padding:2px;
    display:block;
    float:left;
    width:160px;
}

#TopMenu .SearchBox .Button
{
    color:white;
    font-size:12px;
    font-weight:bold;
    padding:1px 5px;
    margin:1px 0 0 0;
    background-color:#ba0604;
    border:none;
    display:block;
    float:left;
}


#TopMenu ul
{
    background-image:url(images/backgrounds/mainmenu_left.gif);
    background-position:left top;
    background-repeat:no-repeat;
    list-style:none;
    float:left;
    margin:0;
    padding:0 0 0 5px;
}

#TopMenu ul li
{
    float:left;
    margin:0 5px 0 0;
    padding:0;
}

#TopMenu ul li a
{
    margin:0 0 0 0;
    padding:7px 6px 12px 6px;
    display:block;
    float:left;
    
    font-family:Georgia;
    color:White;
    font-size:15px;
    
    text-decoration:none;
}

#TopMenu ul li a:hover
{
    color:#fdff65;
}


#TopMenu ul .Active
{
    background-image:url(images/backgrounds/mainmenu_active_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
}

#TopMenu ul .Active a
{
    background-image:url(images/backgrounds/mainmenu_active_left.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#TopMenu ul .Active a:hover
{
    color:White;
}

.Ruler
{
    height:1px;
    margin-top:12px;
    border-bottom:dotted 1px #bebebe;
}

h1
{
    padding:0;
    margin:10px 0 0 0;
    font-weight:normal;
    font-family:Georgia;
    font-size:25px;
}

h2
{
    font-family:Georgia;
    font-size:20px;
    font-weight:normal;
    color:#ba0604;
    margin:10px 0 0 0;
    padding:0;
    border-bottom:dotted 1px #bebebe;
}

h2 img
{
    border:none;
}

h2 span.SubTitle
{
    color:#959595;
    font-size:15px;
}

h3
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    
    margin:10px 0 0 0;
    padding:0;
    color:white;
    
    background-image:url(images/backgrounds/subheader_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
    
    position:relative;
}

h3 span
{
    display:block;
    margin:0 0 0 0;
    padding:5px 5px 6px 5px;
    color:inherit;
    width:95%;
    
    background-image:url(images/backgrounds/subheader_left.gif);
    background-position:top left;
    background-repeat:no-repeat
}

h3 span.Right
{
    background:none;
    width:auto;
    float:right;
    margin:0px;
    padding:0px;
    display:block;
    position:absolute;
    top:4px;
    right:4px;
}

h3.Simple
{
    background-image:url(images/backgrounds/subheader2_right.gif);
}

h3.Simple span
{
    padding:5px 5px 3px 5px;
    background-image:url(images/backgrounds/subheader2_left.gif);
}

h3.RbsSimple
{
    background-image:url(images/backgrounds/subheader3_right.gif);
}

h3.RbsSimple span
{
    padding:5px 5px 3px 5px;
    background-image:url(images/backgrounds/subheader3_left.gif);
    color:#002664;
}

h4
{
    margin:14px 0 0 0;
    padding:0;
    font-size:13px;
    font-weight:bold;
    clear:left;
}

h4 a, h5 a
{
    color:inherit !important;
    text-decoration:none;
}

h4 a:hover
{
    text-decoration:underline;
}

h5
{
    padding:0;
    margin:0;
    font-weight:normal;
    font-family:Georgia;
    font-size:18px;
}

P
{
    margin:10px 0 0 0;
    padding:0;
    font-size:12px;
    line-height:16px;
}

li
{
    list-style:none;
}

p.SubLine
{
    margin:2px 0 0 0;
    padding:0;
    font-size:11px;
}

p.SubHeader
{
    margin:2px 0 0 0;
    padding:0;
}

p.List
{
    margin:4px 0 0 0;
    padding:0;
}

p.List .DirectionImage
{
    vertical-align:-2px;
}

p .DateTime
{
    color:#7d7d7d;
    font-size:11px;
    font-style:italic;
}

A
{
    color:#005b7f;
}

.TrendBar
{
    height:7px;
    font-size:0;
    line-height:0;
}

.TrendBar .Buy
{
    float:left;
    background-image:url(images/backgrounds/trend_green.gif);
    background-repeat:repeat-x;
    height:7px;
    border-right:solid 1px #007236;
    border-top:solid 1px #007236;
    border-bottom:solid 1px #007236;
}

.TrendBar .Hold
{
    float:left;
    background-image:url(images/backgrounds/trend_gray.gif);
    background-repeat:repeat-x;
    height:7px;
    border-top:solid 1px #555555;
    border-bottom:solid 1px #555555;
}

.TrendBar .Sell
{
    float:left;
    background-image:url(images/backgrounds/trend_red.gif);
    background-repeat:repeat-x;
    height:7px;
    border-left:solid 1px #ba0604;
    border-top:solid 1px #ba0604;
    border-bottom:solid 1px #ba0604;
}

.MoreLink1
{
    display:block;
    color:White;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    text-decoration:none;
    
    background-image:url(images/backgrounds/morelink1_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
}

.MoreLink1 span
{
    display:block;
    color:inherit;
    text-align:right;
    text-decoration:none;
    
    margin:0;
    padding:7px 6px 5px 0;
    
    background-image:url(images/backgrounds/morelink1_left.gif);
    background-position:top left;
    background-repeat:no-repeat
}

.MoreLink1:hover
{
    text-decoration:underline;
}


.MoreLink2
{
    display:block;
    text-align:right;
    font-size:12px;
    margin:10px 0 0 0;
    padding:0;
    text-decoration:none;
}

.MoreLink2:hover
{
    text-decoration:underline;
}

.PagingContainer
{
    background-image:url(images/backgrounds/morelink2_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
}
.PagingContainer div.Inner
{
    background-image:url(images/backgrounds/morelink2_left.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding:4px 10px 5px 0;
    text-align:right;
}
.PagingContainer div.Inner a
{
    text-decoration:none;
}
.PagingContainer div.Inner a:hover
{
    text-decoration:underline;
}

.MoreLink3
{
    display:block;
    color:#363636;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    text-decoration:none;
    
    background-image:url(images/backgrounds/morelink2_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
    border-top:solid 1px #bab9b9;
}

.MoreLink3 span
{
    display:block;
    color:inherit;
    text-align:right;
    text-decoration:none;
    
    margin:0;
    padding:4px 6px 4px 0;
    
    background-image:url(images/backgrounds/morelink2_left.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

.MoreLink3:hover
{
    text-decoration:underline;
}

.MoreLinkRbs
{
    display:block;
    color:white;
    font-size:12px;
    font-family:Arial;
    text-decoration:none;
    
    background-image:url(images/backgrounds/rbsfooter_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
}

.MoreLinkRbs span
{
    display:block;
    color:inherit;
    text-align:right;
    text-decoration:none;
    
    margin:0;
    height:20px;
    padding:4px 6px 4px 0;
    
    background-image:url(images/backgrounds/rbsfooter_left.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

.ListImage1
{
    float:right;
    margin-top:10px;
    width:40px;
}
.ListImage1a
{
    float:right;
    margin-top:10px;
}

.LargeRectangle
{
    width:336px;
    display:block;
    margin:10px 0 0 0;
}

.LargeRectangle IMG
{
    border:none;
}


.ListImage2
{
    border:solid 1px #cccccc;
    padding:1px;
    float:left;
    margin:6px 6px 0 0;
}

.ListImage3
{
    float:right;
    margin:6px 3px 3px 6px ;
}

.ValuePositive
{
    color:Green;
}

.ValueNegative
{
    color:#C01F1F;
}

.ValueNeutral
{
    color:#363636;
}

.ValuePositive IMG, .ValueNegative IMG, .ValueNeutral IMG
{
    vertical-align:-2px;
}

.Block1
{
    background-image:url(images/backgrounds/block1_bottom.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    margin:10px 0 0 0;
}

.Block1 .Inner
{
    background-image:url(images/backgrounds/block1_top.gif);
    background-repeat:no-repeat;
    background-position:top;
    padding:10px;
}

.Block1 hr
{
    color: #f7d3d3;
    background-color: #f7d3d3;
    height: 1px;
    border: 0 none;
}

.Block1 p
{
    margin-top:0px;
}
.Block1 strong
{
    font-weight:bold;
    color:#ba0604;
}

H2 .Right
{
    text-align:right;
    float:right;
    color:#363636;
    font-size:11px;
    font-family:tahoma;
    padding:7px 0 0 0;
}
H2 .Left
{
    float:left;
    color:#363636;
    font-size:11px;
    font-family:tahoma;
    padding:7px 0 0 0;
}

.BreadCrumb
{
    font-size:11px;
    color:#959595;
}
.BreadCrumb a
{
    color:inherit;
}

.AlternateBlock
{
    border:dotted 1px #dad338;
    background-color:#fffcb6;
    margin:10px 0 0 0;
    padding:10px;
}

.FilterList
{
    margin:0;
    padding:0;
    list-style:none;
}

.FilterList li a
{
    display:block;
    border-right:solid 1px #bab9b9;
    border-left:solid 1px #bab9b9;
    border-bottom:dotted 1px #bab9b9;
    background-color:#F6F5F5;
    text-decoration:none;
    padding:4px 4px;
    color:inherit;
}

.FilterList li.Last a
{
    border-bottom:solid 1px #bab9b9;
}

.FilterList li.Active a
{
    background-color:#E7E7E7;
    color:#BA0604;
}

.FilterList li a:hover
{
    background-color:#E7E7E7;
}

.ContentMenu
{
    float:left;
    width:100%;
    margin:10px 0 0 0;
    padding:0;
    list-style:none;
    
    background-image:url(images/backgrounds/contentmenu.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

.ContentMenu li
{
    float:left;
    display:block;
    
    background-image:url(images/backgrounds/contentmenu_right.gif);
    background-repeat:no-repeat;
    background-position:top right;
    margin:0 5px 0 0;
}

.ContentMenu li a
{
    float:left;
    margin:0;
    padding:0;
    display:block;
    
    background-image:url(images/backgrounds/contentmenu_left.gif);
    background-repeat:no-repeat;
    background-position:top left;
    
    font-family:Arial;
    text-decoration:none;
    color:inherit;
    font-size:12px;
    padding:8px 11px 4px 11px;
}

.ContentMenu li a:hover
{
    color:#ba0604;
}

.ContentMenu .Active
{
    background-image:url(images/backgrounds/contentmenu_active_right.gif);
}

.ContentMenu .Active a
{
    background-image:url(images/backgrounds/contentmenu_active_left.gif);
    color:#ba0604;
}

.ContentBlock
{
    border-bottom:solid 1px #bab9b9;
    border-left:solid 1px #bab9b9;
    border-right:solid 1px #bab9b9; 
    background-color:#f6f5f5;
    padding:2px 4px 4px 4px;
}

.ContentBlock .Large
{
    font-size:22px;
    font-weight:bold;
}


.ContentBlock P.Small
{
    font-size:11px;
    margin:0;
    padding:0;
}

.ContentBlock2
{
    border:solid 1px #ebebeb;
    background-color:#f6f5f5;
    padding:4px;
    margin:10px 0 0 0;   
}

.ContentBlockListItem
{
    float:left;
    width:150px;
    font-size:11px;
    padding:3px;
    height:16px;
}

.ContentBlockListItem a
{
    text-decoration:none;
}

.ContentBlockListItem img
{
    vertical-align:-3px;
    margin:0 2px 0 0;
}

.RightBlock
{
    background-image:url(images/backgrounds/rightblock_bottom.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    margin:6px 0 0 0;
}

.RightBlock .Inner
{
    background-image:url(images/backgrounds/rightblock_top.gif);
    background-position:top;
    background-repeat:no-repeat;
    padding:10px;
}

.RightBlock .Inner p
{
    font-size:11px
}

.RightBlock .Icon, .ContentBlock .Icon
{
    border:solid 1px #cccccc;
    padding:1px;
    margin:0 8px 0 0;
    float:left;
    width:28px;
    height:28px;
}

.FaqHeader
{
    font-family:Georgia;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 0 0;
    padding:0;
    display:block;
    text-decoration:none;
}

.FaqHeader:hover
{
    text-decoration:underline;
}

.FaqContent
{
    display:none;
    border:dotted 1px #dad338;
    background-color:#fffcb6;
    margin:10px 0 0 0;
    padding:10px;
}

.BubbleContainer
{
    border:solid 1px #dad338;
    background-color:#fffa8f;
    padding:5px;
}

.BubbleContainer .Loader
{
    margin:0 auto;
    display:block;
}

.BubbleHelpContent
{
    width:200px;
}

IMG.DetailIcon
{
    float:left;
    border:solid 1px #cccccc;
    padding:1px;
    margin:10px 8px 4px 0;
}

.ContentSearch
{
    margin:6px 0;
    padding:0;
}

.ContentSearch .TextBox
{
    color:#959595;
    border:solid 1px #242628;
    font-size:14px;
    padding:2px;
    margin:1px 5px 0 0;
    display:block;
    float:left;
    width:360px;
}

.ContentSearch .Button
{
    color:white;
    font-size:14px;
    font-weight:bold;
    padding:2px 5px;
    margin:1px 0 0 0;
    background-color:#ba0604;
    border:none;
}

.columnPaging
{
	float:right;
	margin:20px 0;
}
