/*English
Generic styles*/
* {
margin:0;
padding:0;
}

/*Body styles*/
body {
background-image:url(../../Images/Background/Page.gif);
background-repeat:repeat-x;
background-position:top;
text-align:center;
font-family:tahoma,verdana,serif;
font-size:100%;
color:#747474;
background-color:#527ca9;
width:100%;
margin:0 auto;
}

/*Generic anchor llinks*/
a {
text-decoration:none;
color:#355B7F;
}

a:focus{outline: none;}

/*paragraph*/
p {
font-size:0.7em;
line-height:1.6em;
padding:0 0 10px;
}

/*Generic image styles*/
img {
display:block;
border:0;
}

/*Master div*/
#Master {
width:940px;
position:relative;
z-index:1000;
margin:0 auto;
}

/*Page holding div */
#PageHolder {
width:100%;
float:left;
text-align:left;
}

/*Header div*/
#Header {
width:900px;
float:left;
position:relative;
padding:0 0 0 40px;
}

/*Header Textbox styles for login control*/
#Header .Textbox {
border:0;
color:#9f9f9f;
width:82px;
float:left;
margin:0 10px 0 0;
padding:7px;
}

/*Logo*/
h1 {
float:left;
padding:47px 20px 0 0;
}

/*Heading 2*/
h2 {
font-size:1em;
padding:11px 0 11px 15px;
}

/*Heading 4 styles*/
h4 {
font-size:0.9em;
padding:0 0 10px;
}

/*Logo Caption*/
#Header .Caption {
float:left;
border-left:1px solid #435d72;
margin:55px 0 0;
padding:4px 0 3px 20px;
}

/*Login Control*/
#Login {
background-image:url(../../Images/Background/LoginPanel.gif);
background-repeat:no-repeat;
background-position:left 1px;
width:241px;
height:139px;
float:right;
position:relative;
right:12px;
padding:14px 37px 0;
}

/*Login  label*/
#LoginCaption {
float:left;
width:100px;
padding:0 0 8px;
}

#Login p {
float:left;
width:125px;
color:#fff;
font-size: 0.7em;
}

/*Register label*/
#RegisterCaption {
float:right;
padding:0 0 8px;
}

/*Search control*/
#Search {
background-image:url(../../Images/Background/Search.gif);
background-repeat:no-repeat;
background-position:left top;
width:100%;
height:30px;
clear:both;
position:relative;
top:14px;
}

/*Search text*/
.SearchText {
border:0;
background:transparent;
color:#001a30;
font-weight:700;
width:200px;
float:left;
font-size:11px;
margin:4px 0 0;
padding:4px 0 4px 15px;
}

/*Search Button*/
.SearchButton {
float:left;
margin:9px 0 0;
}

/*Navigation*/
#Navigation {
float:left;
position:relative;
left:40px;
font-size:0.7em;
margin-top:-36px;
list-style:none;
z-index:1000;
text-align:left;
}

/*navigation level 1*/
#Navigation li {
float:left;
background-image:url(../../Images/Background/NavLeft.gif);
background-repeat:no-repeat;
background-position:left top;
text-align:left;
padding:0 0 0 13px;
}

#Navigation li:first-child,#Navigation li.FirstChild {
background-image:url(../../Images/Background/NavFirstLeft.gif);
background-repeat:no-repeat;
background-position:left top;
}

/*navigation level 1 links*/
#Navigation li a {
float:left;
width:auto;
color:#fff;
background-image:url(../../Images/Background/NavRepeat.gif);
background-repeat:repeat-x;
background-position:left top;
padding:13px 13px 21px;
}

/*navigation level 1 links*/
#Navigation li span {
display:block;
float:left;
background-image:url(../../Images/Background/NavRight.gif);
background-repeat:no-repeat;
background-position:right top;
padding:0 12px 0 0;
}

/*navigation level 1  active  links & hover*/
#Navigation li a:hover,#Navigation li.Active a {
color:#ddd;
text-decoration:none;
text-align:left;
}

/*navigation level 1  active  links & hover & highlight*/
#Navigation li.Active,#Navigation li.Highlight {
background-image:url(../../Images/Background/NavActiveLeft.gif);
}

/*navigation level 1  active  links & hover & highlight*/
#Navigation li.Active a,#Navigation li.Highlight a {
background-image:url(../../Images/Background/NavActiveRepeat.gif);
color:#355b7f;
}

/*navigation level 1  active  links & hover & highlight*/
#Navigation li.Active span,#Navigation li.Highlight span {
background-image:url(../../Images/Background/NavActiveRight.gif);
}

/*navigation level 2*/
#Navigation li ul {
position:absolute;
list-style:none;
width:161px;
top:40px;
overflow:hidden;
clear:left;
z-index:10000;
margin-left:-13px;
display:none;
text-align:left;
padding:0;
}

/*navigation level 2 last child*/
#Navigation li ul li:last-child a,#Navigation li ul li.LastChild a {
background-image:url(../../Images/Background/Level2BottomActive.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:transparent;
border:0;
width:128px;
padding:8px 20px 20px;
}

/*navigation level 2 links*/
#Navigation li ul li a,#Navigation li.Active li a,#Navigation li.Highlight li a {
background-image:none;
color:#16334f;
}

/*navigation level 2 links hover*/
#Navigation li ul li a:hover {
color:#fff;
background-image:none;
background-color:#294c6d;
width:121px;
border-left:5px solid #d5dce3;
border-right:5px solid #d5dce3;
}

/*navigation level 2 lastchild hover */
#Navigation li ul li:last-child a:hover,#Navigation li ul li.LastChild a:hover {
background-image:url(../../Images/Background/Level2Bottom.gif?d);
background-position:left bottom;
background-color:transparent;
border:0;
}

/*navigation level 2  items*/
#Navigation li ul li {
width:161px;
font-size:1.1em;
background-image:none;
}

/*navigation level 2 active */
#Navigation li ul li.Active {
background:#fff;
}

/*navigation level 2 active & highlight*/
#Navigation li.Active li,#Navigation li.Highlight li,#Navigation li.Active li span,#Navigation li.Highlight li span {
text-align:left;
color:#284660;
}

/*navigation level 2 links*/
#Navigation li li a {
width:121px;
float:left;
background-color:#fff;
color:#284660;
font-weight:700;
overflow:hidden;
border-left:5px solid #d5dce3;
border-right:5px solid #d5dce3;
padding:8px 15px;
}

#Navigation li.Active li a,#Navigation li.Highlight li a {
background-color:#fff;
}

#Navigation li:last-child ul,#Navigation li.LastChild ul {
margin-left:-77px;
}

#Navigation li.Highlight li.Highlight a {
color:#355B7F;
}

/*Media  space*/
#MediaSpace {
position:relative;
height:170px;
width:100%;
overflow:hidden;
margin-top:-10px;
}

/*Media  space Main Image holder
Hidden Image for the mediaspace animation*/
.Hidden {
position:absolute;
top:0;
background:transparent;
}

/*Media  space Summary text holder*/
#Summary {
height:120px;
width:206px;
color:#fff;
position:absolute;
right:-300px;
top:0;
background-image:url(../../Images/Background/MPSummary.png);
background-repeat:repeat-x;
background-position:left top;
padding:20px 30px 30px 30px;
}

#Summary p.ReadMore a {
color:#fff;
font-weight:700;
}

#Summary p {
font-size:.8em;
line-height:1.3em;
}

/*Media Space page numbers*/
#Numbers {
position:relative;
margin-top:-40px;
list-style:none;
font-size:0.7em;
z-index:1000;
float:left;
cursor:pointer;
left:20px;
opacity:0;
filter:alpha(opacity=0);
}

/*Media Space page numbers*/
#Numbers li a {
color:#fff;
background-image:url(../../Images/Background/NumberItem.png);
background-repeat:no-repeat;
background-position:left top;
float:left;
padding:3px 7px;
}

/*Media Space page numbers*/
#Numbers li a:hover,#Numbers li.Active a {
background-color:#eeeeef;
color:#284660;
background-image:url(../../Images/Background/NumberItemActive.png);
background-repeat:no-repeat;
background-position:left top;
}

/*Media Space Caotions*/
#MSCaptions {
position:absolute;
top:17px;
left:20px;
width:600px;
}

/*Media Space Caotions*/
#MSCaptions h2 {
font-size:1.3em;
opacity:0;
filter:alpha(opacity=0);
padding:0;
color: #fff;
}

/*Media Space Caotions*/
#MSCaptions h3 {
font-size:1.6em;
margin-top:5px;
opacity:0;
filter:alpha(opacity=0);
color: #c2dfff;
}

/*Content Holder*/
#ContentHolder {
background-image:url(../../Images/Background/Master.png);
background-repeat:no-repeat;
background-position:top;
float:left;
width:100%;
margin-top:-14px;
position:relative;
}

/*Content */
#Content {
margin-top:50px;
background-image:url(../../Images/Background/ContentRepeat.png);
background-repeat:repeat-y;
background-position:left 60px;
float:left;
width:880px;
padding:0 20px 0 40px;
}

#CellHolder {
width:100%;
background-image:url(../../Images/Background/Col3.gif);
background-repeat:repeat-y;
background-position:right top;
float:left;
}

/*Column left*/
#Col1 {
float:left;
width:268px;
padding:30px 28px 0 0;
}

.Myshuaa {
min-height:600px;
height:auto !important;
}

/*Expanded column*/
#ColMain {
float:left;
width:556px;
padding:30px 30px 30px 0;
}

/*Col umn center*/
#Col2,#Col3MyShuaa {
float:left;
width:265px;
padding:30px 27px 0 0;
}

/*Col umn right*/
#Col3 {
width:268px;
float:left;
padding:30px 7px 0 4px;
}

/*Col umn right for innerpages - top round cornered*/
.InnerPage #Col3 {
width:283px;
background-image:url(../../Images/Background/Col3Bg.png);
background-repeat:repeat-y;
background-position:left top;
float:left;
margin-top:-11px;
_margin-top:0;
padding:0;
}

/*Col umn right for innerpages - top round cornered*/
.InnerPage #Col3Inner {
background-image:url(../../Images/Background/Col3Top.gif?decacge);
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
width:275px;
padding:30px 0 0 8px;
}

/*right side image div"*/
.Space {
padding:0 10px 20px 13px;
}

/*Expanded column*/
#Col1Expanded {
width:564px;
float:left;
min-height:600px;
height:auto !important;
margin-top:-10px;
_position:relative;
padding:0 20px 30px 0;
}

/*Expanded column elements*/
#Col1Expanded h2 {
font-size:1.7em;
padding:0 0 10px;
color: #284660;
}

h3{
color: #284660;
}

/*Expanded column elements*/
#Col1Expanded ul {
list-style:square;
padding:0 0 0 15px;
}

/*RSS icon classes for different sections*/
.NewsRssIcon,.AnnouncementsRssIcon,.PRRssIcon,.ForumRssIcon {
position:absolute;
left:120px;
margin-top:10px;
z-index:800;
}

/*RSS icon classes for Announcements*/
.AnnouncementsRssIcon {
left:245px;
}

/*Contact Us Form */
.ContactForm {
border-spacing:0;
font-size:0.7em;
clear:both;
}

/*Contact Us Form  td,th*/
.ContactForm td,.ContactForm th {
padding:10px 20px 10px 0;
}

.ContactForm input,.ContactForm textarea {
margin-right:10px;
}

/*Dropdownbox width*/
.GenericDD {
width:210px;
}

/*Submit Button*/
.BtnSubmit {
cursor:pointer;
border:0;
background:#16334F;
color:#fff;
margin-right:10px;
font-size:1em;
font-weight:700;
padding:5px 10px;
}

/*Text Area*/
textarea.Textbox {
font-family:tahoma;
font-size:1.2em;
color:#747474;
}

/*Information Message - Thank You Message*/
p.Message {
color:#2d5071;
font-weight:700;
}

.Sidelinks p.Message {
padding:12px 20px 25px 30px;
}

.WidgetName {
width:75%;
}

/*Sidelink Buttons */
.RightAlignedWidgetBtn {
position:relative;
float:right;
margin-top:-13px;
}

/*Generic List style*/
#Col1Expanded ul.Generic {
font-size:0.7em;
padding:0 0 10px 15px;
}

/*Generic Numbered list*/
ol {
font-size:0.7em;
padding:0 0 10px 18px;
}

#Col1Expanded ul.Sitemap li {
width:150px;
float:left;
list-style:none;
height:220px;
font-size:0.8em;
padding:10px 20px 0 0;
}

#Col1Expanded ul.Sitemap li a {
float:left;
border-bottom:1px solid #dbdbdb;
width:100%;
font-weight:700;
padding:0 0 10px;
}

#Col1Expanded ul.Sitemap li li a {
border:0;
padding:0;
}

#Col1Expanded ul.Sitemap li ul {
float:left;
padding:10px 0 0;
}

#Col1Expanded ul.Sitemap li li {
float:left;
width:100%;
height:auto;
padding:0 0 10px;
}

/*====================================================Sitemap Styles ends=================================================
Generic Floatleft style*/
.FloatLeft {
float:left;
margin:5px 10px 0 0;
}

/*Expanded column elements*/
#Col1Expanded ul.List {
list-style:none;
width:100%;
background-image:url(../../Images/Background/ListBorder.gif);
background-repeat:repeat;
background-position:left top;
float:left;
position:relative;
padding:10px 0 0;
}

/*Expanded column elements*/
#Col1Expanded ul.List li {
width:250px;
float:left;
height:145px;
margin:0 0 20px;
padding:0 30px 20px 0;
}

/*Expanded column elements*/
#Col1Expanded ul.List li a:hover {
color:#3b5d7d;
}

/*Expanded column elements*/
#Col1Expanded ul.List li h4 {
font-size:0.85em;
font-weight:400;
padding:0 0 3px;
}

#Col1Expanded ul.List li.Even {
background-color:transparent;
}

/*Expanded column elements*/
.sf_newsDate {
font-size:0.65em;
}

/*Expanded column elements*/
.sf_readMore a {
color:#284660;
font-weight:700;
}

/*List styles - two/three columns*/
#Col1Expanded ul.TwoColList,#Col1Expanded ul.ThreeColList {
width:100%;
float:left;
list-style:none;
padding:0;
font-size: 11px;
}

#Col1Expanded ul.ThreeColList {
padding-bottom: 10px;
}



/*List styles - two column list item*/
#Col1Expanded ul.TwoColList li {
float:left;
width:260px;
list-style:none;
height:270px;
padding:0 20px 10px 0;
}

#Col1Expanded ul li p{
font-size: 100%;
}

/*List styles - two/three column list heading*/
#Col1Expanded ul.TwoColList li h4,#Col1Expanded ul.ThreeColList li h4 {
font-size:1.2em;
padding:0 0 5px; 
}

/*List styles - two/three column list heading*/
#Col1Expanded ul.TwoColList li h5,#Col1Expanded ul.ThreeColList li h5 {
font-size:1em;
font-weight:700;
padding:0 0 5px;
}

#Col1Expanded ul.ThreeColList li h5 {
font-weight:400;
}

/*List styles - three column list item*/
#Col1Expanded ul.ThreeColList li {
width:165px;
padding:5px 0px 10px 20px;
background-image:url(../../Images/Background/list-item.gif);
background-repeat:no-repeat;
background-position:left 10px;
}

#Col1Expanded  h2.Small{
font-size:1em;
}


/*Short height list for the contact us section*/

#Col1Expanded ul.ShortList li {
height:160px;
float:left;
width:165px;
padding:10px 20px 0 0;
background-image:none;
}

/*Myshuaa*/
#LoginForm {
width:100%;
float:left;
border-bottom:1px solid #e6e6e6;
padding:0 0 10px;
}

#LoginForm fieldset {
border:0;
width:270px;
float:left;
padding:0 20px 0 0;
}

#LoginForm .Textbox {
background-image:url(../../Images/Background/LoginText.gif);
background-repeat:no-repeat;
background-position:right top;
border:0;
width:260px;
margin:0 0 10px;
padding:7px 5px 15px;
}

#Description {
float:left;
width:270px;
}

#Description h2 {
height:30px;
width:270px;
overflow:hidden;
}

#LoginForm .Action {
background-image:url(../../Images/Background/ActionPanel.gif);
background-repeat:no-repeat;
background-position:right top;
height:22px;
width:250px;
float:left;
font-size:0.7em;
font-weight:700;
margin:0;
padding:7px 10px 5px;
}

#LoginForm .Checkbox {
height:15px;
}

#LoginForm .Action input{
color:#355B7F;
border: 0;
background: transparent;
font-size: 1em;
font-weight: bold;
cursor: pointer;
}

#LoginForm .Action input:hover{
text-decoration: underline;
}

#LoginForm label {
font-size:0.7em;
top:0;
position:relative;
padding:0 0 0 10px;
}

.Section {
clear:both;
width:100%;
float:left;
padding:30px 0 0;
}

.Section .CellLeft,.Section .CellRight {
width:270px;
float:left;
padding-bottom:0;
}

a.ReadMore {
font-weight:700;
color:#284660;
}

a.ReadMore:hover {
color:#747474;
}

.Features {
position:relative;
padding:0px 20px 20px;
z-index:999;
}

.Features img
{
position: relative;
margin-left: -5px;
}

#Col3 .Features h3 {
background-position:24px top;
margin-left:-30px;
position:relative;
z-index:1000;
padding:12px 0 15px 40px;
}

#Col3 .Features p {
padding:0 10px;
}

#ShortCutBtn
{
padding: 0 0 20px 15px;
}

#ShortCutBtn a:hover img,
#ShortCutBtnMyShuaa a:hover img
{
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}

#ShortCutBtnMyShuaa
{
padding: 0px 0 20px 0px;
position: relative;
left: -5px;
}

.BottomBorder {
border-bottom:1px solid #e6e6e6;
}

.Toggle p {
font-size:100%;
padding:0;
}
/*Contact Page Toggle list styles*/
#Col1Expanded .SinglecolumnList{
font-size:0.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
min-height:330px;
height:auto !important;
height:330px;
}
#Col1Expanded .SinglecolumnList li .Copy{
display:none;
padding:5px 0 0 0px;
}
#Col1Expanded .SinglecolumnList li {
background-image:url(../../Images/Generic/DDButton.png);
background-position:left top;
background-repeat:no-repeat;
padding:0 0 10px 20px;
}
#Col1Expanded .SinglecolumnList li a{
background:none;
font-size:0.95em;
font-weight:bold;
padding:0px;
position:relative;
}
#Col1Expanded .SinglecolumnList li.Clicked {
background-image:url(../../Images/Generic/DDButtonUp.png);
}
#Col1Expanded .SinglecolumnList li.Clicked  a{
background-image:none;
}
#Col1Expanded .SinglecolumnList li.Clicked p a{
background-image:none;
font-size:0.9em;
padding:0;
}

.Toggle li a {
font-weight:700;
color:#284660;
background-image:url(../../Images/Generic/DDButton.png);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
_padding-left:0;
_background-image:none;
}

.Accordion li a {
font-size:1.2em;
background-position:left 1px;
}

#Col3 ul.Toggle li.Clicked a,#Col1Expanded ul.Accordion li.Clicked a {
background-image:url(../../Images/Generic/DDButtonUp.png);
_background-image:none;
}

#Col3 ul.Toggle li.Clicked p a,#Col1Expanded ul.Accordion li.Clicked p a {
background-image:none;
font-size:1em;
padding:0;
}

.Toggle .Copy {
_padding:10px 0 0 0;
padding:10px 0 0 20px;
}
#Content ul.Toggle li.Clicked .Copy a{
background-image:none;
padding:0px;
}

#Col1Expanded ul.Accordion {
font-size:0.7em;
list-style:none;
padding:0;
}

/*=================================Widget styles=================================*/
div.Widgets {
float:left;
width:100%;
min-height:190px;
height:auto !important;
padding:0 0 30px;
}

/*Loading animation*/
.Loading {
top:47%;
left:40%;
}

/*Headings*/
#Col1 div.Widgets h2,#Col2 div.Widgets h2,#Col1 div.Widgets h3,#Col2 div.Widgets h3,#Col3MyShuaa div.Widgets h2 {
background-image:url(../../Images/Background/WidjetHeaderHighlight.gif);
background-repeat:no-repeat;
background-position:left top;
color:#e0e0e0;
font-size:0.9em;
white-space:nowrap;
padding:11px 0 11px 15px;
}

/*Headings*/
#Col1 div.HighLight h2,#Col2 div.HighLight h2,#Col3MyShuaa div.HighLight h2 {
background-image:url(../../Images/Background/WidjetHeaderHighlight.gif);
color:#e0e0e0;
}

/*Widget content*/
#Col1 .Widgets .WidgetContent,#Col2 .Widgets .WidgetContent,#Col3MyShuaa .WidgetContent {
border:5px solid #e6e6e6;
border-top:0;
width:256px;
float:left;
clear:both;
background:#fff;
overflow-x: hidden;
}

/*widgets hover  popup button*/
.Widgets .DDButton {
position:relative;
float:right;
right:30px;
font-size:0.7em;
top:15px;
cursor:pointer;
}

/*widgets hover  popup button*/
#Col1 .DDButton,#Col2 .DDButton {
top:15px;
right:8px;
}

/*widgets heading*/
.Widgets h4 {
color:#355b7f;
font-size:0.8em;
cursor:pointer;
padding:0 20px 10px 30px;
}

/*widgets labels for values /text */
.Widgets span.Label {
font-size:11px;
margin:auto;
}

/*========================================widgets grid style==============================================*/
.Widgets table {
font-size:1em;
width:266px;
line-height:0.8em;
}

.WidgetsHolder td {
vertical-align:top;
width:268px;
padding-right:30px;

}

#Col1 .Widgets table.FourColumn,#Col2 .Widgets table.FourColumn {
width:256px;
}

.Widgets table td.Last,.Widgets table th.Last {
text-align:right;
padding:5px 30px 7px 0;
}

#Col1 .Widgets table td.Last,#Col1 .Widgets table th.Last,#Col2 .Widgets table td.Last,#Col2 .Widgets table th.Last {
text-align:right;
padding:5px 10px 7px 0;
}

.sf_NewsTitle {
color:#284660;
font-size:0.9em;
}

#Col1 .Widgets table .First,#Col2 .Widgets table .First {
padding:5px 5px 7px 13px;
}

#Col2 .Widgets h4,#Col1 .Widgets h4,#Col2 .Widgets p.Info,#Col1 .Widgets p.Info {
clear:both;
padding-left:10px;
}

#Col3 .Widgets table .First {
padding:5px 5px 7px 30px;
}

.Widgets table th {
vertical-align:top;
font-size:11px;
padding:5px 5px 7px 0;
}

.Widgets table td {
font-size:11px;
vertical-align:top;
padding:5px 5px 7px 0;
}

/*Hover popup menu for widgets*/
.MenuHolder {
position:absolute;
z-index:10001;
background:#f1f1f1;
width:259px;
margin-left:1px;
border:1px solid #ddd;
display:none;
clear:both;
left:0px;
}

/*Hover popup menu close button*/
.CloseButton {
position:absolute;
left:225px;
top:3px;
cursor:pointer;
}

.MarketHolder .CloseButton {
left:230px;
}

.MenuHolder h4 {
position:abosulute;
color:#747474;
font-size:0.75em;
padding:5px 0 0 5px;
}

.HoverMenu img.Flag {
display:inline;
left:0;
padding-right:2px;
position:relative;
}

/*styles for the custom dropdown control*/
.Widgets ul.HoverMenu {
display:block;
list-style-type:none;
font-size:0.6em;
background:#fff;
width:258px;
clear:both;
z-index:1000;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
margin:5px 0 0;
padding:0;
}

/*styles for the custom dropdown lists*/
#Col3 ul.HoverMenu li,#Col2 ul.HoverMenu li,#Col1 ul.HoverMenu li {
width:75px;
float:left;
border:1px solid #ddd;
border-top:0;
border-left:0;
position:relative;
height:18px;
padding:0 5px 5px;
}

/*styles for the custom dropdown lists*/
#Col3 ul.HoverMenu li a,#Col2 ul.HoverMenu li a,#Col1 ul.HoverMenu li a {
width:auto;
color:#355b7f;
float:left;
}

/*styles for the custom dropdown lists*/
.Widgets ul.HoverMenu li a:hover {
color:#666;
text-decoration:underline;
}

ul.HoverMenu li.Active {
background:#ddd;
}

/*Loading gif*/
img.Loading {
margin-left:auto;
margin-right:auto;
}

.Widgets ul {
list-style:none;
width:100%;
float:left;
font-size:0.7em;
clear:both;
padding:0 0 10px;
}

.Widgets ul li label {
float:left;
width:80px;
padding:0 10px 0 0;
}

.Widgets ul.TwoColList li span,.Widgets ul.ModelWindow li span {
padding-right:0;
}

.Widgets ul.ModelWindow li label,.Widgets ul.ModelWindow li label {
width:170px;
cursor:pointer;
}

.Widgets ul li span {
float:left;
width:30px;
font-size:100%;
padding:0 10px 0 0;
}

.Widgets ul li span.Green {
color:#33d700;
width:70px;
}

.Green {
color:#33d700;
font-size:11px;
}

.Red {
color:#d70000;
font-size:11px;
}

.Widgets ul li span.Red {
color:#d70000;
width:70px;
}

/*Homepage widgets generic lists*/
#Col1 ul li,#Col2 ul li,#Col3MyShuaa ul li {
float:left;
width:95%;
padding:5px 0 5px 13px;
}

#Col3MyShuaa ul li
{
padding:5px 0 5px 0px;
width:98%;
}

/*Homepage widgets generic lists elements*/
#Col1 ul li span,#Col2 ul li span,#Col3MyShuaa ul li span {
float:right;
width:auto;
font-size:100%;
padding:0 10px 0 0;
}

#Col1 ul.HoverMenu li span,#Col2 ul.HoverMenu li span,.Widgets ul.HoverMenu li span{
float:right;
font-size:100%;
padding:0 10px 0 0;
width:30px;
overflow:hidden;
}

#Col1 .Widgets ul li label,#Col2 .Widgets ul li label,#Col3MyShuaa ul li label {
width:150px;
cursor:pointer;
}

#Col1 .Widgets ul.ModelWindow li label,#Col2 .Widgets ul.ModelWindow li label {
width:180px;
}

#Col1 .Widgets a span,#Col1 .Widgets a label {
cursor:pointer;
font-weight:700;
}

#Col3 ul li {
float:left;
width:216px;
padding:5px 20px 5px 30px;
}

#Chart {
background:#e6e6e6;
}

#Col3Inner div.Widgets h2 {
padding-left:30px;
background-image:url(../../Images/Background/Col3Title.gif);
background-repeat:no-repeat;
background-position:14px top;
padding-bottom:25px;
white-space:nowrap;
}

img.Flag {
display:inline;
left:10px;
position:relative;
bottom:-2px;
}

/*=========================================widgets grid style ends===================================
Heading 3 for column 3*/
#Col3 h3 {
font-size:15px;
background-image:url(../../Images/Background/Col3Title.gif);
background-repeat:no-repeat;
background-position:14px top;
white-space:nowrap;
margin:0;
padding:12px 0 15px 30px;
}

/*Generic List style - vertical list*/
ul.List {
list-style:none;
position:relative;
}

/*Generic List style - vertical list paragraph*/
ul.List p {
font-size:1em;
padding:0 15px 0 0;
}

/*Generic List style - vertical list date format*/
ul.List em {
font-style:normal;
font-size:0.8em;
clear:both;
display:block;
}

/*=================================Widget styles ends===========================================
====================================Forumn Styles==============================================*/
#Col1Expanded .sf_forumsWrapper p,#Col1Expanded .sf_forumsWrapper td,#Col1Expanded .sf_forumsWrapper th,#Col1Expanded .sf_forumsWrapper a
{
font-size: 11px;
}

.sf_forumsWrapper {
margin:40px 0 0;
}

.LoginView {
right:340px;
position:absolute;
}

.LoginView p a {
color:#284660;
text-decoration:underline;
margin:5px 0 0;
padding:2px 5px 2px 0;
}

.LoginView p a:hover {
color:#333;
}

.sf_postBookmark img {
display:inline;
}

.Form th {
width:200px;
}

.Form th,.Form td {
border-bottom:1px solid #f1f1f1;
padding:10px 0;
}

.Textbox,.TextboxLong,.Short {
width:200px;
border:1px solid #ddd;
color:#747474;
padding:3px;
}

.TextboxLong {
width:85px;
}

.Short {
width:40px;
}

/*=================================Login Forum styles===========================================*/
.CreateUser,.LinkButton,.LoginView .Button,#ctl00_Col1Row1ContentPlaceHolder_ctl01_CreateUserWizard1___CustomNav0_StepNextButtonButton {
background:#16334f;
color:#fff;
font-weight:700;
border:1px solid #2a455d;
font-size:11px;
cursor:pointer;
padding:3px 5px 5px;
}

.Disabled{
background: #ddd;
border:1px solid #ccc;
color: #AAA;
cursor: default;
}

#ctl00_Col1Row1ContentPlaceHolder_ctl01_CreateUserWizard1___CustomNav0_StepNextButtonButton {
float:left;
margin:20px 0 0;
}

.LoginForm {
width:100%;
font-size:0.7em;
text-align:left;
background:#f3f3f3;
border:1px solid #ddd;
margin:20px 0 0;
}

/*=================================Login Forum style ends ==============================================
=================================Video Gallery, Downloads, Presskit list elements============================*/
.sf_libraryList {
list-style:none;
font-size:0.7em;
background-image:url(../../Images/Background/LibraryList.gif);
background-repeat:repeat;
background-position:left top;
float:left;
width:100%;
padding:0;
}
.sf_libraryList li {
float:left;
width:100px;
height:140px;
margin:0 30px 0 0;
padding:25px 0 0;
}

.sf_libraryList dt {
font-size:1em;
font-weight:700;
padding:0 0 10px;
}
.sf_libraryList a{
font-weight:700;
}
.sf_libraryList dt img,.sf_libraryList dd img{
padding-bottom:5px;
}


.sf_back {
background-image:url(../../Images/Generic/Arrow.gif);
background-repeat:no-repeat;
background-position:left 1px;
display:block;
font-size:0.8em;
padding:0 0 10px 15px;
}

.CompanyReportList{
background-image:url(../../Images/Background/LibraryList2.gif);
}
.DailyReporList{
background-image:url(../../Images/Background/LibraryList2.gif);
}
.DailyReporList li {
height:180px;
}

.CompanyReportList li {
height:180px;
}

.DownloadList{
background-image:url(../../Images/Background/LibraryList3.gif);
}
.DownloadList li {
height:200px;
}



#thumbs .VideoInfo{
height:auto!important;
min-height:155px;
height:155px;
border-left:1px solid #ebeaea;
border-collapse:collapse;
padding-left:15px;
width:143px;
background-image:url(../../Images/Background/VideoGradient.gif);
background-position:top left;
background-repeat:repeat-x;
}
.Date strong{
color:#000;
display:block;
padding:7px 0px 0px 0px;
height:40px;
width:100%;
}

#thumbs .VideoInfo span{
margin:0px;
padding:0px;
width:100%;
float:left;
}
#thumbs .VideoHolder{
width:159px;
border-right:1px solid #EBEAEA;
height:265px;
margin:0 0px 0 0;
padding:0px 0 0;
color:000;
}
/*Old videoGallery Styles*/
#Col1Expanded ul.VideoGallery{
list-style:none;
font-size:0.7em;
background-image:url(../../Images/Background/VideoGallery2.gif);
background-repeat:repeat;
background-position:left top;
float:left;
width:100%;
padding:0;
}

#Col1Expanded ul.VideoGallery li {
float:left;
width:100px;
height:154px;
margin:0 30px 0 0;
padding:25px 0 0;
}
#Col1Expanded ul.VideoGallery li img {
border:1px solid #ddd;
margin:0 0 10px;
padding:3px;
}

#Col1Expanded ul.VideoGallery li span {
display:block;
padding:0 0 5px;
}
/* Style Ends*/


.GalleryHolder{
border-top:5px solid #f1f1f1;
float:left;
padding-top:20px;
height:auto;
margin-bottom:30px;
}

#Gallery{
border:1px solid #f1f1f1;
position:relative;
float:left;
width:544px;
padding:0px 0px 0px 20px;
list-style:none;
font-size:0.7em;
height:265px;
}
.SlideHold{
border:1px solid #f1f1f1;
float:left;
width:564px;
}
.Date{
height:auto!important;
min-height:120px;
height:120px;
}
.Paging {
clear:both;
font-size:0.7em;
position:relative;
text-align:center;
padding:5px 0 0;
width:100%;
margin:10px 0px 10px 0px;
}

.SerchPrevious {
position:absolute;
left:0;
top:0;
background-image:url(../../Images/Generic/Arrow.gif);
background-position:left 1px;
background-repeat:no-repeat;
padding:0 0 0px 20px;
display:block;
font-weight:bold;
font-size:1.2em;
}

.SerchNext {
position:absolute;
right:0;
top:0;
background-image:url(../../Images/Generic/ArrowRight.gif);
background-position:right 1px;
background-repeat:no-repeat;
display:block;
padding:0 20px 0px 0;
font-size:1.2em;
display:block;
font-weight:bold;
}

.Newsletter {
font-size:0.7em;
color:#fff;
}

/*================Video Gallery, Downloads, Presskit list elements styles Ends===========================================
==================Rss Subscription form=========================================================================*/
.Required {
color:red;
}

.RssSubscription {
clear:both;
float:left;
width:100%;
padding:0 0 20px 30px;
}

.RssSubscription h2 {
padding-left:0;
}

.RssSubscription label {
font-size:0.7em;
display:block;
padding:0 0 5px;
}

.RssSubscription .Error {
clear:both;
font-size:0.7em;
display:block;
float:left;
width:100%;
}

/*==================Rss Subscription form Ends================================
====================Sub Navigation==========================================*/
.Sidelinks {
float:left;
list-style:none;
position:relative;
padding:0 0 30px;
}

.Sidelinks h2 {
background-image:url(../../Images/Background/Col3Title.gif);
background-repeat:no-repeat;
background-position:14px top;
padding:12px 0 25px 30px;
}

#Col3 .PollBox h3.sf_pollQuestion {
font-size:0.7em;
padding:10px 20px 10px 30px;
}

.sf_pollQuestionAnswers {
list-style:none;
width:97%;
float:left;
padding:0;
}

p.sf_pollVoteInfo {
font-weight:700;
padding:0 0 10px 30px;
}

.RadioButtonListCssClass li input {
height:15px;
float:left;
margin:0 10px 0 0;
}

.sf_pollVote {
background:#16334F none repeat scroll 0 0;
border:1px solid #2A455D;
color:#FFF;
cursor:pointer;
font-size:11px;
font-weight:700;
padding:3px 5px 5px;
}

table.Listing td {
width:250px;
padding:0 30px 20px 0;
}

table.Paging {
border-spacing:0;
width:100%;
font-size:0.8em;
font-weight:700;
margin:20px 0 0;
}

td.Left {
text-align:left;
width:20%;
}

td.Left a {
background-image:url(../../Images/Generic/Arrow.gif);
background-repeat:no-repeat;
background-position:left 1px;
display:block;
float:left;
padding:0 0 0 20px;
}

td.Right {
text-align:right;
width:20%;
}

td.Right a {
background-image:url(../../Images/Generic/ArrowRight.gif);
background-repeat:no-repeat;
background-position:right 1px;
display:block;
float:right;
padding:0 20px 0 0;
}

/*===============================E-Support popup styles===============================================*/
.Popup,.WidgetPopup {
position:absolute;
top:50px;
background-image:url(../../Images/Background/PopupTop.png);
background-repeat:no-repeat;
background-position:left top;
_background:#fff;
_border:2px solid #cbcecf;
z-index:2001;
left:50%;
margin-left:-258px;
float:left;
padding:30px 0 0;
}

.Popup .Wrap1,.WidgetPopup .Wrap1 {
background-image:url(../../Images/Background/PopupBottom.png);
background-repeat:no-repeat;
background-position:left bottom;
_background:none;
float:left;
padding:0 0 30px;
}

.Popup .Wrap2,.WidgetPopup .Wrap2 {
height:auto;
width:426px;
background-image:url(../../Images/Background/PopupRepeat.png);
background-repeat:repeat-y;
background-position:left top;
_background:none;
text-align:left;
float:left;
padding:0 50px 5px 40px;
}

.ClosePopup {
position:absolute;
right:15px;
top:-5px;
cursor:pointer;
}

.Fade {
position:absolute;
width:100%;
height:100%;
background:#fff;
z-index:2000;
float:left;
left:0;
top:0;
}

.Popup h4 {
font-style:bold;
color:#2c5071;
}

.Popup h5 {
font-style:bold;
color:#2c5071;
font-size: 0.8em;
padding-bottom: 10px;
}

.Popup h5 img,.Popup h4 img {
display:inline;
margin-right:10px;
position:relative;
bottom:-3px;
}

p.GrayBlock {
background:#f2f4f6;
margin-bottom:20px;
color:#2b4f70;
padding:15px 10px;
}

/*===============================E-Support popup styles Ends===============================================*/
#SiteLoginBox {
position:absolute;
top:50px;
background-image:url(../../Images/Background/LoginBoxTop.png);
background-repeat:no-repeat;
background-position:left top;
_background:#fff;
_border:2px solid #cbcecf;
z-index:2001;
float:left;
display:none;
left:50%;
margin-left:-115px;
padding:24px 0 0;
}

#SiteLoginBox .Wrap1 {
background-image:url(../../Images/Background/LoginBoxBottom.png);
background-repeat:no-repeat;
background-position:left bottom;
_background:none;
float:left;
padding:0 0 24px;
}

#SiteLoginBox .Wrap2 {
height:auto;
width:212px;
background-image:url(../../Images/Background/LoginBoxRepeat.png);
background-repeat:repeat-y;
background-position:left top;
_background:none;
text-align:left;
float:left;
padding:0 19px 5px 35px;
}

#SiteLoginBox .Textbox {
background-image:url(../../Images/Background/LoginTextbox.gif);
background-repeat:no-repeat;
background-position:left top;
width:184px;
border:0;
margin-top:5px;
margin-bottom:0;
padding:8px 10px 11px;
}

#SiteLoginBox .Action {
background-image:url(../../Images/Background/LoginAction.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 10px;
}

#SiteLoginBox .ClosePopup {
position:absolute;
right:-5px;
top:-5px;
cursor:pointer;
}

#SiteLoginBox .LinkButton {
background:none;
display:inline-block;
float:none;
color:#2f5375;
font-weight:700;
border:0;
padding-top:8px;
}

#SiteLoginBox p input {
margin:0 5px 0 0;
}

.VerticalImage {
float:left;
padding:0 10px 10px 0;
}

.RegForm {
font-size:0.7em;
width:100%;
}

.RegForm table .Help a {
display:inline-block;
background-image:url(../../Images/Generic/HelpIcon.png);
background-repeat:no-repeat;
background-position:right top;
padding-right:20px;
padding-bottom:3px;
}

.RegForm h3 {
width:560px;
margin-bottom:10px;
}

#Col1Expanded .RegForm ul {
list-style:none;
width:290px;
padding:0;
}

#Col1Expanded .RegForm ul li {
width:130px;
float:left;
padding:0 0 10px;
}

#Col1Expanded .RegForm ul li input {
height:15px;
position:relative;
bottom:-2px;
margin:0 10px 0 0;
}

#Col1Expanded .RegForm em {
font-style:normal;
color:red;
margin:0 0 0 5px;
}

#Col1Expanded .RegForm th,#Col1Expanded .RegForm td {
vertical-align:top;
font-weight:400;
padding:5px 0;
}

#Col1Expanded .RegForm h3 {
color:#284660;
font-size:100%;
border-bottom:1px solid #ccc;
padding-bottom:10px;
}

.RegForm .Radio label {
display:inline-block;
position:relative;
top:-3px;
*top:3px;
margin:0 10px 0 5px;
}

.RegForm .Radio input {
height:10px;
margin:0 5px 0 0;
}

.RegForm .PhoneNo .phoneAreaCode {
position:relative;
margin-left:5px;
margin-right:5px;
}

.RegForm .PhoneNo .phoneCountryCode,.RegForm .PhoneNo .phoneNumber {
margin-right:5px;
margin-left:2px;
}

.RegForm .PhoneNo .phoneNumber {
margin-right:10px;
margin-left:5px;
}

#Col1Expanded .RegForm td.Action {
border-top:1px solid #ccc;
padding:20px 0 0;
}

/*Common Css Class for ViewMore Link*/
.ViewMore {
font-weight:700;
float:right;
padding:10px 8px 10px 0;
}

.RegForm .Action .Button {
background:#16334f;
color:#fff;
font-weight:700;
border:1px solid #2a455d;
font-size:11px;
cursor:pointer;
margin-right:30px;
padding:3px 20px 5px;
}

.RegConfirmation ol {
font-size:0.7em;
line-height:1.5em;
}

#Col1Expanded .RegConfirmation ol li ul {
padding:10px 0 0 15px;
}

/*
=================================Footer styles ===========================================*/
#FooterHolder {
width:100%;
height:185px;
text-align:center;
float:left;
overflow:hidden;
background-image:url(../../Images/Background/Footer.gif);
background-repeat:repeat-x;
background-position:left top;
}

#Footer {
width:940px;
margin:auto;
}

#FooterContent {
width:100%;
background-image:url(../../Images/Background/Footer.gif);
background-repeat:repeat-x;
background-position:left top;
height:105px;
float:left;
text-align:left;
margin:auto;
padding:40px;
}

#FooterContentRight {
float:right;
height:185px;
width:42px;
z-index:10000;
position:relative;
background-image:url(../../Images/Background/Footer.gif);
background-repeat:repeat-x;
background-position:top;
}

#FooterContent .Col {
width:300px;
float:left;
padding:0;
}

#FooterContent .ColRight {
width:220px;
float:left;
}

#FooterContent .ColLast {
width:300px;
float:left;
padding:0 0 0 72px;
}

#FooterContent .ColLast .Textbox {
background-color:#384d61;
width:230px;
color:#fff;
border:0;
margin-right:10px;
font-size:100%;
float:left;
padding:5px;
}

#FooterContent .ColLast .LinkButton {
background:transparent;
color:#fff;
border:0;
cursor:pointer;
float:left;
text-align:left;
padding:0;
}

#FooterContent .ColLast table td {
padding:0 20px 5px 0;
}

#Footer p,#Footer p a {
color:#fff;
padding:0;
}

#Footer em {
display:block;
color:#466d8d;
font-size:0.7em;
font-style:normal;
padding:0 0 20px;
}

#Footer a:hover {
color:#ccc;
}

#Numbers li,#Col1Expanded ul.TwoColList .Thumb {
float:left;
padding:0 10px 0 0;
}

#Col1Expanded ul.TwoColList .Thumb ,.ThreeColList .Thumb{display: none;}

#Col1Expanded ul.Generic li,ol li {
padding:0 0 5px;
}

#Col1Expanded ul.List li a,#Col1Expanded ul.VideoGallery li a {
color:#284660;
}

.LoginView .Button {
float:none;
display:inline-block;
}

.Widgets p.Info {
color:#355B7F;
font-size:0.65em;
}

.RadDock_Omnia p.Info {
color:#355B7F;
font-size:0.9em;
}

.Widgets p.Info strong {
color:#355B7F;
font-size:0.8em;
font-weight:400;
}

.RssSubscription input,#FooterContent .ColLast table td input {
margin:0 0 10px;
}

.PollBox {
float:left;
width:100%;
position:relative;
}

.PollBox,.Heading {
clear:both;
}

.sf_pollQuestionAnswers li,.PollBox .sf_pollCommands {
padding:10px 0 10px 30px;
}

.RadioButtonListCssClass,#Footer ul {
list-style:none;
font-size:0.7em;
}

#FooterContent .ColLast .LinkButton:hover,#Footer ul li a {
color:#466d8d;
}

/*Language Page */
.LanguageSwitch {
position:absolute;
width:400px;
height:200px;
top:50%;
left:50%;
margin-left:-230px;
margin-top:-130px;
color:#fff;
text-align:left;
padding:30px;
}

.LanguageSwitch ul {
list-style:none;
float:left;
padding:20px 0 15px;
width: 100%;
}

.LanguageSwitch ul li {
float:left;
padding:2px 0 0;
}

.LanguageSwitch ul li:first-child a,.LanguageSwitch ul li.FirstChild a {
border-right:1px solid #fff;
float:left;
padding:0 20px 0 0;
}

.LanguageSwitch ul li:last-child,.LanguageSwitch ul li.LastChild {
border:0;
padding:3px 0 0 20px;
}

.LanguageSwitch p {
clear:both;
font-size:0.8em;
}

/*Iframe Styles for poll */
.IframeHolder {
width:255px;
}

#Col3Inner .IframeHolder {
position:relative;
float:left;
width:230px;
padding:0 0 0 25px;
}

/*=============================== Popup  message after filling in the forms---========================================*/
.NewsletterPopup {
width:350px;
background:#fff;
border:1px solid #ccc;
padding:30px;
}

.PopupCloseButton {
top:10px;
right:10px;
font-size:0.8em;
position:absolute;
}

.modalBackground {
background:#ddd;
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++MY SHYAAA**********************************************************************/
#Col1 ul.WidgetControl li label,#Col2 ul.WidgetControl li label {
display:inline-block;
width:auto;
padding:5px 30px 5px 0;
}

#AddWidget{
position: relative;
z-index: 1000;
left: -4px;
}

#Col1Expanded.WidgetsHolder {
width:100%;
clear:both;
float:left;
}

table {
border-spacing:0;
}

#MarketTickerHolder {
position:relative;
width:840px;
margin:0px 0 30px 0;
}

#MarketTickerHolder h2 {
margin-top:-5px;
padding:0 0 15px;
}

.MarketTickerControl {
float:right;
font-size:0.7em;
position:absolute;
top:7px;
right:0;
width:290px;
}

.MarketTickerControl p {
font-size:100%;
float:left;
}

.MarketTickerControl label {
position:relative;
padding:0 0 0 10px;
}

.MarketTickerControl input {
margin:0 0 -3px 10px;
}

input.EditButton {
border:0;
float:right;
background-image:url(../../Images/Generic/Edit.png);
background-repeat:no-repeat;
background-color:#fff;
cursor:pointer;
font-size:0;
width:20px;
height:21px;
right:5px;
position:absolute;
z-index:999;
margin:5px 0 0;
}

.WidgetsHolder {
margin:0 0 20px;
}

.WidgetsHolder .WidgetContent {
min-height:120px;
height:auto !important;
width:100%;
background:#fff;
}

.WidgetsHolder .WidgetContent embed {
display:block;
background:#e6e6e6;
}

.WidgetsHolder .WidgetContent p.Info {
font-size:0.78em;
color:#355B7F;
padding:5px 0 0 10px;
}

.WidgetsHolder .WidgetContent p.Message {
font-size:11px;
width:70%;
padding:5px 0 0 10px;
}

#ControlWidgets {
position:absolute;
display:none;
z-index:1000;
text-align:left;
width:263px;
background-image: url(../../Images/Background/DDBottom.gif);
background-position: -1px bottom;
background-repeat: no-repeat;
margin-top: -13px;
margin-left: 1px;
}

#ControlWidgets table {
width:100%;
font-size:0.7em;
border-collpase:collapse;
border-spacing:0;
background:#2a4d6f;
margin-bottom: 15px;
border-top: 10px solid #2a4d6f;
}

#ControlWidgets table tr.Header td,.WidgetsHolder tr.Header td {
font-weight:700;
padding-top:10px;
padding-bottom:10px;
}

#ControlWidgets table tr.Header td {
padding-left:16px;
color:#f0f2f4;
font-weight: bold;
}

#ControlWidgets .CloseButton {
left:155px;
}

#ControlWidgets table th {
color:#fff;
}

#ControlWidgets table tr.td {
sbackground:#F1F1F1;
}

#ControlWidgets table tr td a{
color:#f0f2f4;
display: block;
padding: 0 0 0 13px;
}

.MarketScreener td.ActionPanel fieldset {
background:#f1f1f1;
margin-top:20px;
border:1px solid #ccc;
position:relative;
padding:10px;
}

.MarketScreener td.ActionPanel legend {
background:none;
position:absolute;
color:#355B7F;
font-weight:700;
top:-0.5em;
left:.2em;
}

.MarketScreener td.ActionPanel p {
font-size:100%;
padding:10px 0;
}

.MarketScreener td.ActionPanel .LinkButton {
font-size:100%;
display:inline-block;
width:100px;
margin-left:10px;
}

.MarketScreener td.ActionPanel .Textbox {
width:270px;
}

.MarketHolder {
background:#fff;
clear:both;
width:256px;
z-index:10001;
overflow:hidden;
padding:0;
}

.MarketHolder h4 {
font-size:100%;
color:#355B7F;
padding:5px 0 5px 10px;
}

#Col1Expanded ul.Markets,ul.Markets {
list-style:none;
font-size:100%;
width:251px;
float:left;
padding:0 0 5px 5px;
}

#Col1Expanded ul.Markets li,ul.Markets li {
float:left;
height:18px;
position:relative;
width:74px;
text-align:left;
background:#fff;
border-width:0 1px 1px 0;
padding:0 3px 5px;
overflow: hidden;
}

ul.Checkbox {
padding-top:10px;
}

ul.Checkbox li {
width:115px;
}

.rdContent .LinkButton {
margin:10px;
}

#Col1Expanded ul.Markets li 
{
position: relative;
}

#Col1Expanded ul.Markets li img.Flag,ul.Markets li img.Flag {
left:0;
padding:0 3px 0 0;
display: inline-block;
position: absolute;
top: 0;
}

ul.Checkbox li img.Flag
{
left: 20px;
}

ul.Checkbox li label
{
left: 20px;
position: absolute;
}

ul.Checkbox li label img.Flag
{
 left: 0px;
}

ul.Checkbox li label strong
{
 left: 33px;
 position: absolute;
}

#Col1Expanded ul.Markets li a,ul.Markets li a {
display:inline-block;
font-size:10px;
float:left;
height: 18px;
}

#Col1Expanded ul.Markets li a strong,ul.Markets li a strong {
display:inline-block;
position:relative;
cursor:pointer;
position: absolute;
top: 0px;
left: 30px;
}

.MarketScreener {
width:100%;
font-size:0.7em;
margin:0 0 20px;
}

.MarketScreener td {
padding:5px 10px 5px 0;
}

.MarketScreener .MarketSelector {
width:100px;
}

.MarketScreener .MarketText {
width:100px;
border:1px solid #ddd;
font-size:100%;
color:#747474;
padding:3px 0;
}

.MSResults {
font-size:0.7em;
width:100%;
border-collapse:collapse;
border:1px solid #ddd;
}

.MSResults td,.MSResults th {
border:1px solid #ddd;
padding:5px 10px;
}

.MSResults th {
background:#f1f1f1;
border:1px solid #ddd;
}

.HiddenLayer {
width:440px;
background:#fff;
left:0;
height:20px;
position:absolute;
margin-top:-18px;
*margin-top:-1px;
margin-left:140px;
z-index:999;
filter:alpha(opacity=35);
-moz-opacity:.35;
opacity:.35;
}

.Loader {
text-align:center;
position:absolute;
top:50%;
width:100%;
z-index:2000;
margin-top:-16px;
overflow:hidden;
background:#fff;
filter:alpha(opacity=35);
-moz-opacity:.35;
opacity:.35;
}

.RadDock_Omnia .rdContent ul.WidgetList li label {
width:130px;
display:inline-block;
}

.RadDock_Omnia .rdContent ul.WidgetList li span {
text-align:right;
display:inline-block;
width:110px;
}

.RadDock_Omnia .rdContent .RadioButtons {
padding:5px 0 0 8px;
}

.RadDock_Omnia .rdContent .RadioButtons label {
float:left;
padding:0 20px 0 0;
}

.RadDock_Omnia .rdContent .RadioButtons input {
float:left;
margin:0 5px 0 0;
}

.RadDock_Omnia .rdContent .radInput_Default input {
border:1px solid #f1f1f1;
font-size:11px;
color:#747474;
margin:5px 0 0 10px;
padding:3px;
}

/*MY ACCOUNT STYLES */
.GridData {
border:1px solid #ddd;
border-collapse:collapse;
width:100%;
font-size:0.7em;
margin:0 0 20px;
}

.GridData td,.GridData th {
border:1px solid #ddd;
padding:5px;
}

#AutoSearch {
padding:0 0 0px 10px;
}

#AutoSearch .AutoSearchText {
border:1px solid #ddd;
color:#747474;
font-size:100%;
width:165px;
display:inline-block;
padding:5px;
float: left;
margin-top: 10px;
}

.RadDock_Omnia .rdContent table.SpacedBorder {
border:1px solid #ddd;
width:92%;
margin:0 0 10px 10px;
}

.AutoSearchResults {
position:absolute;
top:0;
display:none;
list-style:none;
width:250px;
font-size:0.7em;
background:#fff;
border:1px solid #ddd;
z-index:10000;
}

.AutoSearchResults li {
text-align:left;
cursor:pointer;
padding:5px;
}

.AutoSearchResults li a:hover {
text-decoration:underline;
color:#355B7F;
}

.OTSUserName {
font-size:0.75em;
font-weight:700;
color:#355B7F;
margin:5px 0 12px;
}

a:hover,a:hover *,.BackButton a,.Widgets h4 a:hover {
text-decoration:underline;
}

#Login p a,#Navigation li.Highlight li.Highlight a:hover {
color:#fff;
}

.HiddenLoginBox span,.RegForm .PhoneNo span {
font-size:11px;
}

#Navigation li li a sup,.MenuHolder h4:hover,.Widgets ul.HoverMenu li a img {
text-decoration:none;
}

#Navigation li ul li:first-child,#Navigation li ul li.FirstChild,#Navigation li.Highlight li.Highlight {
background-image:none;
}

.Myshuaa #Col1,.Myshuaa #Col2,.Myshuaa #Col3MyShuaa,#Col1Expanded .RegForm td.NoSpace,#Col1Expanded ul.Sitemap,div.Widgets .Widgets,.Widgets ul.sf_newsList h4,.Widgets ul.sf_newsList li,#Navigation li li,#MSCaptions h2,#MSCaptions h3,.WidgetsHolder .Widgets {
padding:0;
}

.InnerPage .Col3MyShuaa,.WidgetsHolder td td,.WidgetsHolder td.StaticCol {
background:none;
}


.PRRssIcon,.ForumRssIcon {
left:240px;
}

ul.List p.sf_readMore,.Widgets ul.Toggle,#Col1Expanded .RegForm td.Border {
padding:10px 0 0;
}

#Col1Expanded ul.ThreeColList li h4,#SiteLoginBox table label,.LoginView .Button,.Form,.Sidelinks ul {
font-size:0.7em;
}

#LoginForm .Action .LeftAlign,#Col1 ul li span.Icon,#Col2 ul li span.Icon,.RadioButtonListCssClass li label,.Button,#Col3Inner,#Col3MyShuaa ul li span.Icon{
float:left;
}

#LoginForm .Action .RightAlign,.MarketTickerControl div,#TwoColList .DDButton2 {
float:right;
}

.Section .CellLeft,.MarketTickerControl p strong {
padding:0 20px 0 0;
}

.Thumb,#Col1Expanded ul.Accordion li,.HorizontalImage,.RegConfirmation ol li,h3,#Footer h2 {
padding:0 0 10px;
}

.WidgetsHolder .Widgets table,table.Listing,.RegForm table {
width:100%;
}

.Widgets table.FourColumn td.Last,.Widgets table.FourColumn th.Last,.MarketScreener td.ActionPanel label {
padding-right:10px;
}

#Col3Inner .Widgets table.FourColumn th.Last,
#Col3Inner .Widgets table.FourColumn td.Last{
padding-right: 30px;
}

.AlignRight,.RegForm table .Help {
text-align:right;
}

.WidgetsHolder td.LastCell{
padding-right: 0;
text-align: left;
}
.WidgetsHolder td.LastCell .RadDockZone_Omnia{
width: 268px;
}

.Widgets ul.TwoColList li label,#Col1Expanded .RegForm th {
width:150px;
}

ul.List p a,.BackButton,.Sidelinks ul li.Highlight a {
font-weight:700;
}

.Form td,.Widgets p.Message {
padding:10px 0 10px 10px;
}

.LoginForm td,#ControlWidgets table td,#ControlWidgets table th {
padding:5px;
}

.LoginForm td input,.RegForm input,.RegForm select,.MarketScreener .Error {
margin:0 10px 0 0;
}

#Col1Expanded .Widgets h2,.HiddenText,#WidgetControl,.MarketScreener .Hidden,.AutoSearchResults li span {
display:none;
}

p.Last,#SiteLoginBox table,.RegForm span,input.Short,input.TextboxLong {
margin:0;
}

#SiteLoginBox table p label,.Widgets ul.sf_newsList,.Form * {
font-size:100%;
}

.RegForm .Radio,#AutoSearch .LinkButton {
display:inline-block;
}

.Widgets p.Info,.Widgets .Header,#Col3 .Widgets p.Message {
padding:5px 20px 5px 30px;
}

.Widgets table td.Even,.Widgets table tr.Even td,.Widgets ul li.Even,.Sidelinks ul li.Even,.PollBox li.Even,.RadDock_Omnia .rdContent ul.WidgetList li.Even,.GridData th {
background:#f1f1f1;
}

.RadDock_Omnia .rdContent table.WidgetMarketScreener td,.RadDock_Omnia .rdContent table.WidgetMarketScreener th,.RadDock_Omnia .rdContent ul.WidgetList li {
padding:5px 5px 5px 10px;
}


/*
.sf_libraryList dd a.CompanyReports{
background-image: url(../../Images/Background/Reports.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
padding:40px 20px 0 0px;
display:block;
}
*/

.ThickBorder{
padding:20px 0px 10px 0px;
background-image: url(../../Images/Background/ThickBorder.gif);
background-position:top left;
background-repeat:repeat-x;
}

.Instructions h2{
color:#284660;
font-size:1.7em;
padding:0 0 10px;
}

/*Market selector styles*/
.MarketSelectorlist{
display:block;
position:absolute;
width:172px;
text-align:left;
padding:5px 0px 5px 0px; 
z-index:1000 ;
border:2px solid #E6E6E6;
background-color:#fff;
margin-top:-21px;
*margin-top:-9px;
left:70px;
}
.MarketSelectorlist li a{
padding:0px 5px 0px 5px;
}

/*Google Map styling*/
.gmnoprint{
font-size:0.85em;
}

#GoogleMap{
width:650px;
height:300px;
border:3px solid #D5DCE3;
}

.MapHolder{
top:50px;
_top:10px;
right:42px;
_right:-275px;
z-index: 1;
position:absolute;
}
#GoogleMap #copyright span{
display:none;
}

.MapHolder .EnlargeBtn{
font-size: 0.7em;
cursor: pointer;
display: block;
padding: 5px 0 0 0;
}

.EnlargedMapHolder{
position: absolute;
top: 0;
z-index: 2001;
left: 50%;
margin-left: -350px;
}

#GoogleMapEnlarged{
width: 700px;
height: 500px;
text-align: left;
border:4px solid #D5DCE3;
}

.EnlargedMapHolder #Close{
background:#D5DCE3 none repeat scroll 0 0;
display:block;
font-size:0.7em;
font-weight:bold;
padding:3px 5px 5px;
position:absolute;
right:0;
top:-20px;
cursor: pointer;
}

/* style for inserting logo for ApplicationDownload page*/
#thumbs .VideoHolder1 {
border-right:1px solid #EBEAEA;
height:265px;
margin:0;
padding:0;
width:120px;
}

#thumbs div.Pdf {
 background:#DCDCDC;
 float:left;
 height:auto;
 margin:0;
 padding:30px 0 25px 25px;
 width:95px;
}

div.Pdf img {
 height:68px;
 padding:0 0 0 5px;
 float:left;
 width:50px;
}

#thumbs div.Date1 {
 background:#EBE9EA;
 color:#355B7F;
 cursor:default;
 float:left;
 height:65px;
 padding:10px 0 10px 11px;
 width:109px;
}

#thumbs div.bottom1 {
 background:#F9F8F4;
 float:left;
 height:auto;
 margin:0;
 padding:10px 0 60px 20px;
 width:99px;
}

#thumbs div.bottom1 span {
 display:block;
 margin:0;
}

.countryLogo{
padding:0px 0px 10px 0px;
width:100%;
float:left;
}

.countryLogo img {
float:left;
margin:0px 15px 0px 0px;
}

.countryLogo h3 {
float:left;
padding-top:2px;
}

.countryLogo h3.space {
 padding-top:10px;
}