
/* 
   ================================
      CSS STYLES FOR DotNetNuke
   ================================
*/

/* CSS RESET */
 @import url("reset.css");

 #Form {
	background: transparent url('images/back/gt_main_bg.png') top center repeat-y;
	background-attachment: fixed;
	
 }
 strong 
 {
 	font-weight: bold;
 	font-size: 1.2em;
 }
 /* Generic class for clearing floats */
 .clear {
	clear: both;
 }
/* 
More custom styling is at the END of the document, search for /* END */
/* to get to the beginning of this custom section  */
/*style */

th {
	color: #333;
	vertical-align: middle;	
}

#content td
{
	font-size: 11px;
	color: #000;
}

table.maintable
{
	width: 770px;
}

table.layouttable
{
	width: 770px;
	border: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
	
}

/* 
   ========================================
      CUSTOM CSS STYLES FOR LETSEMA
   ========================================
*/

.DataGrid_AlternatingItem
{
	background-color: #e2e2e2;
	color: black;
	font-size: 11px;
}

.DataGrid_Item
{
	color: black;
	font-size: 11px;
}

.DataGrid_Header
{
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}

li
{
    font-size: 11px;
	line-height: 1.5em;
}

.LPPane
{
    border-top: #FFF 1px solid;
    vertical-align: top;
}

.StandardButton
{
    margin: 5px 5px 5px 0px;
    padding: 5px;
    border: 1px solid #999;
}

td.header-zone
{
    height: 100px;
    padding: 0px;
    background: transparent url(images/header-repeater.jpg) repeat-x top left;
    width: 770px;
}

div.header-left
{
    height: 100px;
    width: 770px;
    float: left;
    background: transparent url(images/header-left.jpg) no-repeat top left;
}

div.header-right
{
    height: 100px;
    width: 348px;
    float: right;
    background: transparent url(images/header-right.jpg) no-repeat top right;
}

td.content-zone
{
    width: 750px;
    background-color: #FFF;
    padding: 0px;
}

td.footer-zone
{
    height: 58px;
    padding: 0px;
    background: transparent url(images/footer-repeater.jpg) repeat-x top left;
    width: 770px;
}

div.footer-left
{
    height: 58px;
    width: 770px;
    float: left;
    background: transparent url(images/footer-left.jpg) no-repeat top left;
    text-align: left;
}

div.footer-right
{
    height: 58px;
    width: 58px;
    float: right;
    background: transparent url(images/footer-right.jpg) no-repeat top right;
}

div.footer-content
{
    margin-left: 30px;
    padding-top: 10px;
    float: left;
    background-color: Transparent;
    text-align: left;
    color: #245290;
    font-size: 11px;
}

td.right-side
{
    width: 10px;
    background: transparent url(images/right-side.jpg) repeat-y top left;
}

td.left-side
{
    width: 10px;
    background: transparent url(images/left-side.jpg) repeat-y top left;
}

td.left-side-full
{
    width: 10px;
    background: transparent url(images/left-side-full.jpg) no-repeat top left;
    padding: 0px;
}

td.right-side-full
{
    width: 10px;
    background: transparent url(images/right-side-full.jpg) no-repeat top left;
    padding: 0px;
}

div.banner
{
    background: white url(images/banner.jpg) no-repeat top left;
    width: 100%;
    height: 161px;
    padding: 0px;	
}

.footer, #footer, .SkinObject
{
    font-weight: normal;
	font-size: 11px;
	color: #444;
	font-family: arial,helvetica;
	text-decoration: none;
}

td.footer
{
    font-weight: normal;
	font-size: 10px;
	color: #FFF;
	font-family: arial,helvetica;
	text-decoration: none;
	background-color: Transparent;
	padding: 5px 5px 5px 5px;
	border: solid 1px #FFF;
	text-align: left;
	height: 15px;
}

a.footer:link,a.footer:visited, #footer a:link, #footer a:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #993333;
	font-family: arial,helvetica;
	text-decoration: none;
}

a.footer:hover, #footer a:hover
{
	color: #993333;
	font-family: arial,helvetica;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

/* =====END OF CUSTOM MPW===== */

label, .normal, .Normal
{
	font-size: 11px;
	/*line-height: 14px;*/
	font-family: arial, helvetica, Sans-Serif;
	color: #2e2e2e;
}

table
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

select, input
{
	font-size: 11px;
	color: #333333;
	font-family: arial,helvetica;
}

H1, H2, H3, H4, H5, H6, H7, H8
{
	color: #333;
	font-family: verdana, tahoma, arial, helvetica;
	font-style: normal;
	font-weight: bold;	
}

H1
{
	font-size: 12px;
}

a.HeadArticles:link,a.HeadArticles:visited
{
	font-weight: bold;
	font-size: 10px;
	color: #993333;
	font-family: arial,helvetica;
	text-decoration: underline;
}

a.HeadArticles:hover
{
	color: black;
	font-family: arial,helvetica;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: underline;
}

H3
{
	font-size: 10pt;
	color: #5c5c5c;
	font-family: arial, helvetica;
	font-style: normal;
	font-weight: bold;
}

H4
{
	color: #5c5c5c;
	font-family: arial, helvetica;
	font-style: normal;
	font-weight: bold;
}

H5
{
    color: #5c5c5c;
    font-family: arial,helvetica;
    font-style: normal;
    font-weight: bold;
}

H6
{
    color: #5c5c5c;
    font-family: arial,helvetica;
    font-style: normal;
    font-weight: bold;
}

H7
{
    color: #5c5c5c;
    font-family: arial,helvetica;
    font-style: normal;
    font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs
{
	font-size: 11px;
	color: #000000;
	font-family: arial,helvetica;
	text-decoration: none;
}

.UserTabs
{
	font-size: 11px;
	color: #000000;
	font-family: arial,helvetica;
	text-decoration: none;
}

/* hyperlink style for the unselected tabs */
A.OtherTabs:link, A.OtherTabs:visited, A.OtherTabs:active
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	border-left: 0px;
	color: #999999;
	border-bottom: 0px;
	background-color: transparent;
	text-decoration: none;
}

A.OtherTabs:hover
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	border-left: 0px;
	color: black;
	border-bottom: 0px;
	background-color: transparent;
	text-decoration: none;
}

A.UserTabs:link, A.UserTabs:visited, A.UserTabs:active
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	border-left: 0px;
	color: #999999;
	border-bottom: 0px;
	background-color: transparent;
	text-decoration: none;
}

A.UserTabs:hover
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	border-left: 0px;
	color: black;
	border-bottom: 0px;
	background-color: transparent;
	text-decoration: none;
}

/*=============== START DEFAULT MENU STYLES ============================================*/

.MainMenu_MenuContainer
{
	background-color: transparent;
	color: white;
	font-size: 10px;
	text-align: center;
	width: 100%;
	padding: 0px;
	height:20px;
	border-top: 0px solid #d5ddea;
}

.MainMenu_MenuContainer td
{
    font-size: 11px;
	font-weight: bold;
	font-family: verdana, tahoma, arial,helvetica;
}

.MainMenu_MenuBar
{
	cursor: hand;
} 

.MainMenu_RootMenuItem, .MainMenu_MenuItem
{
	border: solid 0px #999999;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	color: #FFF;
	font-family: verdana, tahoma, arial,helvetica;
	height: 20px;
	text-transform: none;
	text-align: center;
}

.MainMenu_RootMenuItemActive, .MainMenu_MenuItemSel
{
	border: solid 0px #999999;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	color: #DDD;
	background-color: transparent;
	font-family: verdana, tahoma, arial,helvetica;
	text-transform: none;
	height: 20px;
	text-align: center;
}

.MainMenu_SubMenu .MainMenu_MenuItem
{
    background-color: #4e4e4e;
    text-align: left;
    padding-left: 5px;
    padding-right: 15px;
}

.MainMenu_SubMenu .MainMenu_MenuItemSel
{
    background-color: #FFF;
    color: #4e4e4e;
    text-align: left;
    padding-left: 5px;
    padding-right: 15px;
}

/* .MainMenu_MenuItemSel
{
	border: solid 0px #999999;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	color: #ff7d23;
	background-color: Transparent;
	background-image: url(images/menuitem_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: arial,helvetica;
	padding-left: 5px;
	padding-right: 10px;
	text-transform: uppercase;
	height: 14px;
} */

.MainMenu_MenuIcon
{
	display: none;
	/* width: 14px;
	height: 14px;
	background: #eeeeee; */
}

.MainMenu_SubMenu
{
	z-index: 5000;
	cursor: hand;
	background: #FFF;
	border: 1px solid #999999;
}

.MainMenu_MenuBreak
{
	border-right: #c5c5c5 0px solid; /* #ff0000 */
	border-top: #c5c5c5 0px solid;
	display: none;
	border-left: #c5c5c5 0px solid;
	border-bottom: #c5c5c5 0px solid;
	background-color: transparent;
}

.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 11px;
	cursor: hand;
	border-right: #505052 1px solid;
	border-bottom: #505052 1px solid;
	border-top: #505052 0px solid;
	display: none;
}

.MainMenu_RootMenuArrow
{
	display: none;
}

/*=============== END DEFAULT MENU STYLES ============================================*/

/* Menu-Styles */
/* Module Title Menu 
----------------------------------------------------------------------------------------*/
.ModuleTitle_MenuContainer
{
	color: #999999;
}

.ModuleTitle_MenuBar
{
	cursor: hand;
	height: 21px;
}

/* Module Title Menu 
----------------------------------------------------------------------------------------*/
.ModuleTitle_MenuItem
{
	padding-right: 10px;
	border-top: #9c9c9c 1px solid;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	background: #9c9c9c;
	padding-bottom: 3px;
	cursor: hand;
	color: #fff;
	padding-top: 2px;
	border-bottom: #9c9c9c 1px solid;
	font-style: normal;
	font-family: arial,helvetica;
	height: 21px;
}

.ModuleTitle_MenuIcon
{
	cursor: hand;
	color: #ffffff;
	text-align: center;
	padding-right: 0px;
	padding-left: 3px;
	background: transparent;
	display: none;
}

.ModuleTitle_SubMenu
{
	padding-right: 1px;
	margin-top: 5px;
	padding-left: 1px;
	z-index: 1000;
	background: #999999;
	padding-bottom: 1px;
	cursor: hand;
	color: #ffffff;
	padding-top: 0px;
	border: solid 1px #ffffff;
}

.ModuleTitle_MenuBreak
{
	display: none;
}

.ModuleTitle_MenuItemSel
{
	border-right: 0px;
	padding-right: 10px;
	border-top: 0px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	background: #999999;
	padding-bottom: 3px;
	border-left: 0px;
	color: black;
	padding-top: 2px;
	border-bottom: 0px;
	font-style: normal;
	font-family: arial,helvetica;
	height: 21px;
}

.ModuleTitle_MenuArrow
{
	display: none;
	font-size: 11px;
	cursor: hand;
	font-family: webdings;
}

.ModuleTitle_RootMenuArrow
{
	display: none;
	font-size: 11px;
	cursor: hand;
	font-family: webdings;
}

/* for the date ---------------------------------------------------*/
.SelectedTab
{
	color: #9c9c9c;
	font-family: arial,helvetica;
	font-weight: normal;
	font-size: 11px;
}

/* Item titles on edit and admin pages 
----------------------------------------------------------------------------------------*/
.ControlPanel {
    width: 100%;
    height: 64px;
    background-color: #f2f2f2;
    border: solid 1px #999999;
}

.SubHead
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	color: black;
	padding-top: 0px;
	font-family: arial,helvetica;
}

/* linky linky */
a.SubHead:link, a.SubHead:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #999999;
	font-family: arial,helvetica;
	text-decoration: none;
}

a.SubHead:hover
{
	font-weight: normal;
	font-size: 11px;
	color: black;
	font-family: arial,helvetica;
	text-decoration: none;
}

.CommandButton
{
    color: #993333;
}

a.CommandButton:link, a.CommandButton:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #993333;
	font-family: arial,helvetica;
	text-decoration: none;
}

a.CommandButton:hover
{
	font-weight: normal;
	font-size: 11px;
	color: #993333;
	font-family: arial,helvetica;
	text-decoration: underline;
}

a.Normal:link, a.Normal:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #993333;
	font-family: arial,helvetica;
	text-decoration: none;
}

a.Normal:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #993333; 
	font-family: arial,helvetica;
	text-decoration: underline;
}

a.NormalBold:link, a.NormalBold:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #245290;
	font-family: arial,helvetica;
	text-decoration: none;
}

a.NormalBold:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #e85244;
	font-family: arial,helvetica;
	text-decoration: underline;
}

.header
{
	font-size: 9px;
}

a.header:link, a.header:visited
{
	font-weight: bold;
	font-size: 9px;
	color: #245290;
	font-family: arial,helvetica;
	text-decoration: none;
}

a.header:hover, a.header:active
{
	color: #e85244; 
	font-family: arial,helvetica;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
}

a:link,a:visited
{
	font-weight: normal;
	color: #993333;
	font-family: arial,helvetica;
	text-decoration: none;
}

a:hover, a:active
{
	/*color: #000000;*/
	font-family: arial,helvetica;
	font-weight: normal;
	text-decoration: underline;
}

.Head
{
	font-size: 19px;
	color: #444343;
	background: transparent;
	font-weight: 400;
	font-style: normal;
	padding: 0px 5px 0px 0px;
	font-family: arial,helvetica, Sans-Serif;
	font: bold 1.3em/1.2em "Arial", Helvetica, san-serif;
	text-align: left;
}

.NormalRed
{
	color: #D08D00;
	font-family: arial,helvetica;
	font-weight: bold;
	font-size: 11px;
}

.NormalBold
{
	color: black;
	font-weight: bold;
	font-size: 11px;
	font-family: arial,helvetica;
}

.NormalTextBox
{
	color: #555555;
	padding-left: 4px;
	line-height: 12px;
	font-family: arial,helvetica;
	font-weight: normal;
	font-size: 11px;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #686868;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
}

input.NormalTextBox, textarea.NormalTextBox
{
    border: 1px solid #999;
    margin-top: 3px;
    margin-bottom: 6px;
    height: 17px;
    vertical-align: middle;
    padding-top: 5px;
    color: #333;
    font-family: arial,helvetica;
	font-weight: normal;
	font-size: 11px;
}

select.NormalTextBox
{
    border: 1px solid #999;
    margin-top: 3px;
    margin-bottom: 6px;
    vertical-align: middle;
    padding-top: 5px;
    color: #333;
    font-family: arial,helvetica;
	font-weight: normal;
	font-size: 11px;
}


input[type="checkbox"]
{
    margin-right: 4px;
}

input[type="radio"]
{
    margin-left: 6px;
    margin-right: 3px;
}

td.NormalTextBox
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	visibility: visible;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border: none;
}

.rightExtra
{
	font-weight: bold;
	font-size: 10pt;
	color: darkslategray;
}

hr.light
{
		width: 95%;
		color: #DDDDDD;
		height: 1px;
}

hr.color
{
		width: 95%;
		color: #333333;
		height: 1px;
}


/* THIS IS THE END OF THE DNN STANDARD STYLING */
/* END */

/** {margin:0;padding:0; border: 0px none;}*/	
fieldset {border: 0; }
ul, ol, li {list-style-type:none;}
a { text-decoration: none; color: #993333; }
a:hover {text-decoration: underline;}


body {
font: 62.5% "Arial", Helvetica, san-serif;  
background: #fff;
color: #2e2e2e;
}
#wrapper {
width: 928px;
margin: 0 auto;
}


/* TOP NAVIGATION */
#topnav, #adminnav {
width: 928px;
height: 42px;
background: #4e4e4e url(images/topnav-bg.gif) 0 0 repeat-x;
padding: 0px 0 0;
}
#topnav ul, #adminnav ul, .my ul {
margin: 0;
}
#adminnav
{
    padding: 0px 0px 0px 0px;
    height: 13px;
    background: transparent;
    width: 920px;
}

#adminnav li
{
    list-style: none;
    margin: none;
    margin-right: 5px;
    height: 10px;
}

/*
#topnav ul {
width: 395px;
height: 22px;
padding-left: 20px;
float: left;
}
#topnav ul li {
height: 22px;
float: left;
display: inline; 
}
#topnav ul li a {
width: 115px;
height: 17px;
float: left;
color: #2e2e2e;
display: inline;
padding: 5px 0 0;
margin-right: 3px;
text-align: center;
font: bold 1.1em/1.2em "Arial", Helvetica, san-serif;  
background: #d1d1d1 url(images/topnav-tab.gif) 0 0 no-repeat;
}
#topnav ol {
width: 530px;
height: 22px;
float: left;
}
#topnav ol li {
height: 22px;
float: left;
display: inline; 
}
#topnav ol li a {
height: 17px;
float: left;
color: #fff;
display: inline;
padding: 5px 10px 0;
text-align: center;
font: bold 1.1em/1.2em "Arial", Helvetica, san-serif;  
}
*/


/* LOGO AREA */
#header {
width: 928px;
height: 79px;
border-bottom: 3px solid #5b5b5b;
padding: 10px 0 0;
float: left;
}
#header h1 { 
float: left;
width: 203px;
height: 30px;
text-align: center;
font: bold 2em/1.2em "Arial", Helvetica, san-serif;
}
#header h1 a { color: #ee3a43;}
#header #left {
width: 672px;
float: left;
margin: 0;
padding: 0;
}
#header #left p {
background: url(images/breaking-news-controls.gif) right center no-repeat;
border-top: 2px solid #ececec;
border-bottom: 2px solid #ececec;
line-height: 1.8em;
margin: 0 0 12px 20px;
}
#header #left #log {
float: right;
height: 22px;
width: 135px;
background: #5b5b5b url(images/log-tab-left.gif) 0 0 no-repeat;
margin: 21px 0 0;
padding: 0;
}
#header #left #log span {
float: right;
height: 17px;
width: 135px;
text-align: center;
padding: 5px 0 0;
margin: 0;
background: url(images/log-tab-right.gif) right 0 no-repeat;
color: #fff;
font: bold 1.1em/1.2em "Arial", Helvetica, san-serif;
}
#header #left #log span a{
color: #f9c5c5;
font-weight: normal;
}
#header #left #log a.myaccount {
color: #fff;
}
a.myaccount, a.myaccount:hover, a.myaccount:active, a.myaccount:link, a.myaccount:visited {
color: #fff;
}
a.myaccountcurrent, a.myaccountcurrent:hover, a.myaccountcurrent:active, a.myaccountcurrent:link, a.myaccountcurrent:visited {
color: #f9c5c5;
}
#header #live-support {
width: 247px;
float: right;
font: bold 1.5em/1.2em "Arial", Helvetica, san-serif;
}

/* MY ACCOUNT NAVIGATION */
.my {
width: 100%;
height: 29px;
float: left;
background: #505050 url(images/my-nav-bg.gif) 0 0 repeat;
}
td.my .SubHead
{
    color: White;
}
.my ul {
	margin: 0;
	padding: 0;
}
.my li {
height: 22px;
float: left;
display: inline; 
}
.my li a {
height: 17px;
float: left;
color: #fff;
display: inline;
padding: 5px 15px 0;
text-align: center;
font: bold 1.1em/1.2em "Arial", Helvetica, san-serif;
font-size: 11px;

}
.my li.MyToolsActive a {
color: #A0410D;
}

/* 3 TAB OPTIONS */
#getting-started, 
#register-download, 
#trading-tools {
float: left;
height: 17px;
padding: 5px 20px 0;
}
#getting-started {
background: #ececec;
width: 194px;
margin-right: 1px;
}
#register-download {
background: #dbdbdb;
width: 194px;
margin-right: 1px;
}
#trading-tools {
background: #c6c5c5;
width: 418px;
}
#getting-started img, 
#register-download img, 
#trading-tools img {float: left;font: bold 1.1em/1.1em "Arial", Helvetica, san-serif;  }
#getting-started span, 
#register-download span, 
#trading-tools span {
float: right;
padding: 0 8px 0 0;
background: url(images/arrow-orange.gif) right 3px no-repeat;
font: normal 1.1em/1.1em "Arial", Helvetica, san-serif;  
}


/* RED BAR (LOGIN/ACCOUNT INFO) */
.red-bar {
height: 25px;
background: url(images/red-bar.gif) 0 0 repeat-x;
clear: both;
}
.red-bar p { 
float: left;
width: 450px;
color: #fff;
font: normal 1.1em/1.7em "Arial", Helvetica, san-serif;  
margin: 0;
}
.red-bar form { 
float: right;
width: 400px;
text-align: right;
color: #fff;
margin: 0;
font: normal 1.1em/1.5em "Arial", Helvetica, san-serif;  
}
.red-bar form select { 
	width: 185px;
	margin-left: 5px;
}



/* LEFT AND RIGHT COLUMNS NOT IN A CONTAINER */
#left-column, LeftPane {
width: 670px;
float: left;
clear: both;
margin: 0 0 10px;
padding: 10px 0 0;
}
#right-column, .RightPane {
width: 240px;
margin: 0 0 10px;
padding: 10px 0 0;
}
.CommunityLeftPane {
width: 240px;
padding-right: 10px;
}




/* CONTAINER WITH BORDER & DROP SHADOW */
#contain-border {
/*background: url(images/container-dropshad-928.gif) 0 bottom no-repeat;
padding: 15px 10px 10px;
width: 908px;
margin: 0 0 10px;
float: left;
*/

clear: both;

}
#contain-border #left-column {
width: 375px;
float: left;
clear: both;
margin: 0 0 10px;
}
#contain-border #right-column {
width: 525px;
float: right;
margin: 0 0 10px;
}
#contain-border #left-column #head {
height: 34px;
width: 355px;
float: left;
padding: 0 10px;
background: #d6d1cf url(images/head-375.gif) 0 0 no-repeat;
}
#contain-border #right-column #head {
height: 34px;
width: 505px;
float: left;
padding: 0 10px;
background: #d6d1cf url(images/head-525.gif) 0 0 no-repeat;
}
#contain-border #right-column #head div {
height: 34px;
width: 190px;
float: right;
padding: 0 0 0 10px;
margin: 0 0 0 10px;
background: url(images/head-divider.gif) 0 0 no-repeat;
}
#contain-border #right-column #head div p {
padding: 0;
margin: 8px 0 0;
}
#contain-border #right-column #head div p a.rss {
padding: 0 21px 0 0;
background: url(images/rss.gif) right top no-repeat;
height: 18px;
display: block;
line-height: 1.8em;
float: right;
}
#head h2 {float: left; margin: 9px 0 0;}
#right-column #head span.calc {
background: url(images/calc.gif) right bottom no-repeat;
width: 26px;
height: 25px;
float: left;
}
#head form {float: right; margin: 8px 0 0;}
#contain-border #head form select { 
width: 185px;
font: normal 1.1em/1.2em "Arial", Helvetica, san-serif;
}
#contain-border #left-column #container-dropshad {
width: 375px;
float: left;
background: url(images/container-dropshad-375.gif) 0 bottom no-repeat;
padding: 0 0 10px;
}
#contain-border #right-column #container-dropshad {
width: 525px;
float: left;
background: url(images/container-dropshad-525.gif) 0 bottom no-repeat;
padding: 0 0 10px;
}
#container-dropshad h6{
margin: 0 2px 5px;
padding: 6px 10px 5px;
border-bottom: 1px solid #d0c7c4;
}
#contain-border #left-column div p,
#contain-border #right-column div p {margin: 0 12px;}



/* RECOMMENDATIONS */
ul#recommendations li { 
padding: 10px 10px 7px;
border-bottom: 1px solid #e3e0df;
float: left;
margin: 0 1px;
}
ul#recommendations li.no-brdr { padding-bottom: 0;border-bottom: 0;}
ul#recommendations li span {
background: url(images/rec-icon-bg.gif) 0 0 no-repeat;
width: 77px;
height: 78px;
float: left;
text-align: center;
}
ul#recommendations li span img {margin: 18px 0 0; float: none;}
#contain-border #left-column div ul#recommendations li p {
width: 155px;
float: left;
margin: 0 0 0 10px;
}
#contain-border #left-column div ul#recommendations li p strong { font-size: 1.1em;}
ul#recommendations li img { float: right;margin: 25px 0 0; }




/* INBOX TABLE */
table#inbox {
font: normal 1.1em/1.8em "Arial", Helvetica, san-serif;
margin: 0 2px 5px;
width: 99%;
}
table#inbox th {
text-align: center;
font-weight: bold;
border-right: 1px solid #d0c7c4;
border-bottom: 1px solid #d0c7c4;
padding: 2px 6px;
}
table#inbox tr.alt {background: #f2f2f2;}
table#inbox td {
border-right: 1px solid #d0c7c4;
border-bottom: 1px solid #d0c7c4;
padding: 6px 5px 6px 10px;
}
table#inbox th.nobrdr, table#inbox td.nobrdr { border-right: 0;}



/* DOWNLOADS TABLE 
table.downloads {
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif;
margin: 0 0 10px;
width: 648px;
text-align: left;
}
table.downloads thead th {
text-align: left;
font: bold 1.3em/1.2em "Arial", Helvetica, san-serif;
padding: 8px 10px;
color: #444343;
background: #c2bab7 url(images/downloads-thead-top.gif) 0 0 no-repeat;
}
table.downloads tbody th {
text-align: left;
font: bold 1.3em/1.2em "Arial", Helvetica, san-serif;
padding: 8px 10px;
color: #444343;
border-left: 1px solid #a1a1a1;
border-right: 1px solid #a1a1a1;
background: #edebea url(images/downloads-thead.gif) 0 bottom repeat-x;
}
table.downloads tbody th small {
font-weight: normal;
color: #111;
line-height: 1.6em;
}
table.downloads tbody th img.question { float: right;}
table.downloads tbody th form {font: normal 1em/1.1em "Arial", Helvetica, san-serif;}
 table.downloads tbody th form select {
width: 180px;
font: normal 0.8em/1.1em "Arial", Helvetica, san-serif;
margin: 0 20px 0 0;
float: none;
}
table.downloads tbody td {
text-align: left;
padding: 8px 10px;
color: #2e2e2e;
border-bottom: 1px solid #e3e0df;
border-right: 1px solid #a1a1a1;
}
table.downloads tbody td.first {
border-left: 1px solid #a1a1a1;
border-right: 1px solid #e3e0df;
font-weight: bold;
line-height: 3em;
}
table.downloads tbody td img { float: right; margin: 0 0 0 10px;}
table.downloads tbody td.first img { float: left; margin: 0 10px 0 0;}
table.downloads tbody tr.btm td.first {
background: #edebea url(images/downloads-tbody-btmleft.gif) 0 bottom no-repeat;
border: 0;
border-right: 1px solid #e3e0df;
}
table.downloads tbody tr.btm td {
background: #edebea url(images/downloads-tbody-btmright.gif) right bottom no-repeat;
border: 0;
}
*/


/* COMPARISON TABLE */
table#comparison {
font: normal 1.1em/1.2em "Arial", Helvetica, san-serif;
margin: 0;
width: 100%;
text-align: left;
}
table#comparison thead th {
text-align: left;
font: bold 1.2em/1.2em "Arial", Helvetica, san-serif;
border-right: 1px solid #6e0f11;
border-bottom: 1px solid #9b696a;
padding: 7px 10px;
color: #fff;
background: #780f11 url(images/thead-red.gif) 0 0 repeat-x;
}
table#comparison thead th.none {background: #fff;border-right: 0;}
table#comparison thead th.topleft {background: #780f11 url(images/thead-red-left.gif) 0 0 no-repeat;}
table#comparison thead th.topright {background: #780f11 url(images/thead-red-right.gif) right 0 no-repeat;border-right: 0;}
table#comparison tbody tr.alt td {background: #f4f4f4;}
table#comparison tbody tr.btm td {border-bottom: 1px solid #9b696a;}
table#comparison tbody tr.btm td.first {
background: url(images/tbody-btm-left.gif) 0 bottom no-repeat;
border-bottom: 0;
border-left: 0;
text-align: left;
}
table#comparison tbody tr.btm td.btmright {
background: url(images/tbody-btm-right.gif) right bottom no-repeat;
border-bottom: 0;
border-right: 0;
}
table#comparison tbody td {
border-right: 1px solid #e3e0df;
border-bottom: 1px solid #e3e0df;
padding: 10px;
text-align: center;
}
table#comparison tbody th {
border: 0;
padding: 10px;
font-weight: normal;
text-align: center;
}
table#comparison tbody td img.icon {margin: 10px 0;}
table#comparison tbody td img.arrow {float: right; margin: 4px 0 0 0;}
table#comparison tbody td.first {border-left: 1px solid #9b696a;text-align: left; font-weight: bold;}
table#comparison tbody td.last {border-right: 1px solid #9b696a;}
#table-help {
float: right; 
width: 225px;
margin-left: 50px;
}
#table-help p a{padding: 2px 0 2px 20px; margin-right: 15px; line-height: 1.7em;}
#table-help p a.save{background: url(images/icon-save-table.gif) 0 0 no-repeat;}
#table-help p a.print{background: url(images/icon-print-table.gif) 0 0 no-repeat;}
#table-help p a.help{background: url(images/icon-help.gif) 0 0 no-repeat;margin-right: 0;}




/* INDICES TABLE */
table#indices {
font: normal 1.1em/1.2em "Arial", Helvetica, san-serif;
margin: 0 12px 12px;
width: 295px;
}
table#indices thead th {
text-align: right;
font-weight: normal;
color: #7d7d7d;
border-bottom: 1px solid #d0c7c4;
padding: 5px 5px 5px 0;
}
table#indices thead th.left { text-align: left;}
table#indices td, table#indices tbody th {
border-bottom: 1px solid #d0c7c4;
padding: 2px 5px 2px 0;
}
table#indices tbody th {
text-align: right;
font-weight: normal;
}



/* NEWS */
#contain-border #right-column #news {
float: right;
width: 209px;
border-left: 1px solid #d0c7c4;
background: none;
margin: 0;
padding: 0;
}
#contain-border #right-column #news p {
border-bottom: 1px solid #d0c7c4;
padding: 6px 0 4px;
}
#contain-border #right-column #news p strong { font-size: 1.1em;}
#contain-border #right-column #news p.none {border-bottom: 0; margin-top: 10px; padding: 0;}
#contain-border #right-column #news p img {margin: 5px 0 ;}



/* ROLLOVER BUTTONS */
p.buttons {padding: 10px 0 0; margin: 0; }
p.buttons a{margin: 0 4px 0 0; }



/* BANNERS */
.banners {margin: 0 0 12px; float: left;}
.banners img{
float: left;
font: bold 1.85em/1.5em "Arial", Helvetica, san-serif; 
width: 563px;
background: #e6e6e6;
}
.banners div{
float: right;
width: 173px;
height: 163px;
margin-left: 9px;
padding: 10px 0 0;
background: #891e21 url(images/square-banner.gif) 0 0 no-repeat;
}
.banners div h3 {
color: #fff;
font: bold 1.85em/1.5em "Arial", Helvetica, san-serif;
margin: 0 10px;
height: 127px;
}
.banners div p {
color: #fff;
font: bold 1.15em/3em "Arial", Helvetica, san-serif;
margin: 0 10px;
}
.banners div p a {
color: #fff;
height: 30px;
display: block;
background: url(images/arrow-banner.gif) right center no-repeat;
}
.banner {
margin: 0 0 2px; 
float: left;
width: 926px;
height: 189px;
background: url(images/banner.jpg) 0 0 no-repeat;
}
.banner div {
float: left;
padding: 30px 0 0 260px;
width: 668px;
}
.banner div div {
float: right;
padding: 57px 20px 0 0;
margin: 0 0 0 25px;
width: 213px;
}
.banner div p {
 width: 400px;
}
.banner div div p {
font: bold 1.1em/1.3em "Arial", Helvetica, san-serif;
color: #6a5c55;
margin: 0 0 5px;
}
.banner div p a.btn {
margin: 0;
}
.banner div p span a {
padding: 0 10px 0 0;
margin-right: 25px;
background: url(images/arrow-orange.gif) right center no-repeat;
}
.banner div p span a.active {
color: #363636;
font-weight: bold;
background: url(images/arrow-grey-down.gif) right center no-repeat;
}





/* YOUR DETAILS */
.YourDetailsPane #contain-border {
width:928px;
padding: 0 0 10px;
}
.YourDetailsPane #head {
height: 33px;
width: 928px;
float: left;
padding: 0;
background: #d6d1cf url(images/head-928.gif) 0 0 no-repeat;
}
.YourDetailsPane #head h2 {
width: 299px;
float: left;
padding: 0 0 0 10px;
margin: 8px 0 0;
}
.YourDetailsPane #contain-border div {width: 308px;float: left;border-right: 1px solid #d0c7c4;}
.YourDetailsPane #contain-border div.none {border-right: 0;}
.YourDetailsPane #contain-border div ul {margin: 0 10px 5px; padding: 0 0 5px;}
.YourDetailsPane #contain-border div ul li {
border-bottom: 1px solid #d0c7c4;
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif;
padding: 3px 0;
clear: both;

}
.YourDetailsPane #contain-border div ul li.none {border-bottom: 0;}
.YourDetailsPane #contain-border div ul li span{
font-weight: bold;
width: 135px;
float: left;
}
.YourDetailsPane #contain-border div ul li em{
width: 153px;
float: left;
font-style: normal;
border-bottom: 1px solid #d0c7c4;
padding: 2px 0;
}
.YourDetailsPane #contain-border div ul li em.none{border-bottom: 0;}
.YourDetailsPane #contain-border div ul li form {width: 150px;padding: 0; margin: 0; display: inline; }
.YourDetailsPane #contain-border div ul li select {width: 150px;padding: 1px; margin: 0;}
.YourDetailsPane #contain-border div ol {margin: 0 10px 5px 32px; padding: 0 0 5px; list-style-type: decimal;}
.YourDetailsPane #contain-border div ol li {
list-style-type: decimal;
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif;
padding: 3px 0;
}
.YourDetailsPane #contain-border div h6 { margin: 0 10px; }
.YourDetailsPane #contain-border div p {margin: 0 10px;}
.YourDetailsPane #contain-border div p a.btn img{margin: 12px 0 0;}
.YourDetailsPane #contain-border div #friends {
float: left;
border: 0;
padding: 6px 0;
}
.YourDetailsPane #contain-border div #friends div {
float: left;
width: 76px;
border: 0;
text-align: center;
}
.YourDetailsPane #contain-border div #friends p{
width: 75px;
margin: 0;
padding: 0;
}
.YourDetailsPane #contain-border div a.another-account  {margin: 0 0 0 60px;}
.YourDetailsPane #contain-border div a.mcafee {margin: 0 0 0 150px;}




/* IMAGE STYLES */
a.btn img{float: right; margin: 4px 0 0;}
p img.left { float: left;margin: 0 10px 0 0;}
img.right { float: right;margin: 0 0 0 10px;}




/* COMMON FONT STYLES */
h2 {
color: #2e2e2e;
font: bold 1.4em/1.2em "Arial", Helvetica, san-serif;
}
h3 {
color: #2e2e2e;
font: bold 1.3em/1.2em "Arial", Helvetica, san-serif;
}
h4 {
color: #2e2e2e;
font: bold 1.4em/1.2em "Arial", Helvetica, san-serif;
}
h5 {
color: #464646;
font: bold 1.7em/1.2em "Arial", Helvetica, san-serif;
}
h6 {
color: #2e2e2e;
font: bold 1.1em/1.2em "Arial", Helvetica, san-serif;
margin: 0;
}
p {
font: normal 1.1em/1.5em "Arial", Helvetica, san-serif;
margin: 0 0 12px;
}
hr {
clear: both;
border-top: 1px solid #d0c7c4;
height: 0px;
line-height: 0em;
font-size: 0em;
margin: 0 0 5px;
}



/* FORM STYLES */
select { 
color: #000;
padding: 1px 2px;
border:1px solid #7c7c7c;
font: normal 1em/1.1em "Arial", Helvetica, san-serif;  
}



/* FOR INTERNET EXPLORER 6 */
/*b {
clear: both;
height: 0px;
line-height: 0em;
font-size: 0em;
width: 100%;
}
*/





/* Tabs 
----------------------------------*/
.ui-state-active, .ui-widget-content .ui-state-active { 
background: url(images/tabs/tabs.gif) 0 0 no-repeat;
outline: 0;
color: #333; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
background: url(images/tabs/tabs.gif) 0 0 no-repeat;
outline: 0;
color: #333;
}
.ui-tabs .ui-tabs-nav { 
list-style: none; 
position: relative; 
float: right;
height: 32px;
}
.ui-tabs { 
background: url(images/tabs/nav-bg.gif) 0 31px repeat-x; 
float: left;
}
.ui-tabs .ui-tabs-nav li { 
float: left;
height: 32px;
text-align: center;
margin: 0 3px 0 0; 
}
.ui-tabs .ui-tabs-nav li a { 
float: left;
text-align: center;
height: 32px;
color: #993333;
text-decoration: none;
white-space: nowrap;
background: #ddd url(images/tabs/tab.gif) 0 0 no-repeat;
}
.ui-tabs .ui-tabs-nav li a span { 
float: left;
text-align: center;
height: 32px;
padding: 0 8px;
color: #993333;
font: normal 1.1em/2.8em "Arial", Helvetica, san-serif; 
text-decoration: none;
white-space: nowrap;
background: url(images/tabs/tab.gif) right -32px no-repeat;
}
#left-column .ui-tabs .ui-tabs-nav li a span {padding: 0 30px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
background: url(images/tabs/tab.gif) 0 0 no-repeat;
outline: 0;
color: #252525; 
height: 32px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
background: #f5f5f5 url(images/tabs/tab.gif) 0 -64px no-repeat;
outline: 0;
color: #252525; 
height: 32px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected span { 
background: url(images/tabs/tab.gif) right -96px no-repeat;
outline: 0;
color: #252525; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span, .ui-tabs .ui-tabs-nav li.ui-state-disabled a span, .ui-tabs .ui-tabs-nav li.ui-state-processing a span { 
background: url(images/tabs/tab.gif) right -96px no-repeat;
outline: 0;
color: #252525; 
}
.ui-tabs .ui-tabs-nav li a span:hover { text-decoration: underline;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { 
clear: both;
border: 1px solid #c4c3c3;
border-top: 0;
margin: 0 0 20px; 
padding: 10px; 
}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs #head {
float: left;
width: 290px;
}
.ui-tabs #head h3 {
float: left;
padding: 8px 0 0 10px;
margin: 0;
width:150px;
}
.ui-tabs #head form {
float: right;
width: 125px;
margin: 0;
padding: 6px 0 0;
}
.ui-tabs form select {
width: auto;
float: right;
font: normal 1.1em/1.2em "Arial", Helvetica, san-serif;
}



/* LIVE CHAT */
#live-chat {
width: 241px;
height: 199px;
padding: 0;
margin: 0 0 12px;
background: #f5f5f5 url(images/live-chat-bg.jpg) 0 0 no-repeat;
}
#live-chat img {
margin: 120px 0 0 120px;
font: bold 1.3em/1.2em "Arial", Helvetica, san-serif;
}




/* BOTTOM FEATURES AFTER TABS & TABLES */
.features {
clear: both;
padding: 0;
margin: 0 0 10px 10px;
}
.features div {
width: 205px;
float: right;
padding: 10px;
margin: 0;
}
.features p strong {
font-weight: bolder;
}
.features div#wide {
width: 435px;
float: left;
padding: 10px;
margin: 0;
}
.features p {margin-bottom: 7px;}
.features ul {
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif;  
margin: 0 0 7px;
border-top: 1px solid #dbdbdb;
}
.features ul li{
padding: 2px 0;
border-bottom: 1px solid #dbdbdb;
}
.features p.lined {
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
padding: 2px 0 ;
height: 16px;
}
.features p.lined a {
background: url(images/arrow-orange.gif) right center no-repeat;
padding: 0 8px 0 0;
float: right;
}
.features p.lined span {
font-weight: bold;
float: left;
}

p.path {
border-top: 4px solid #dbdbdb;
padding: 4px 0 4px 20px;
clear: both;
margin: 0;
}

/* BREADCRUMBS */
.breadcrumbs {
	border-top: solid 2px #DBDBDB;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;	
	height: 20px;
}
.breadcrumbs a.crumb {	
	color: #993333;	
}
.breadcrumbs a.crumb-on {
	color: #000;
}

/* FOOTER */
#footer {
clear: both;
height: 93px;
width: 888px;
padding: 15px 20px 0;
margin: 0 0 10px;
background: #d8d8d8 url(images/footer-bg.gif) 0 0 no-repeat;
text-align: left;
font-size: 10px;
}
#footer p {  color: #444; line-height: 1.7em;}
#footer p a { padding: 0 3px;}
#footer img { 
float: right; 
font: bold 1.5em/1.1em "Arial", Helvetica, san-serif;  
margin: 20px 0 0;}

#tier2 a.H1ColorLevel0
{
    margin-top: 3px;
}

#tier2 td
{
    vertical-align: middle;
}

#tier2 td.LPPane
{
    vertical-align: top;
}

/* COMPARISON TABLE */
table.comparison, table.downloads
{
	font: normal 1.1em/1.2em "Arial" , Helvetica, san-serif;
	margin: 0;
	width: 100%;	
}
table.downloads {
	background-color: #fff;
}
table.autowidth {
	width: auto;
}
table.comparison tr.head td, table.downloads tr.head td,
table.comparison tr.head td a, table.comparison tr.head td a:hover, table.comparison tr.head td a:link, table.comparison tr.head td a:active,
table.comparison tr.head th a, table.comparison tr.head th a:hover, table.comparison tr.head th a:link, table.comparison tr.head th a:active
{
	text-align: left;
	font: bold 1.1em/1.1em "Arial" , Helvetica, san-serif;
	color: #fff;
	text-decoration: none;		
}
table.comparison tr.head td, table.comparison tr.head th
{
	padding: 7px 10px;
	background: #780f11 url(images/thead-red.gif) 0 0 repeat-x;
	border-right: 1px solid #6e0f11;
	border-bottom: 1px solid #9b696a;	
}
table.downloads tr.head td, table.downloads tr.head th {
	padding: 7px 10px;
	background: url(images/tables/thead-grey.png) 0 0 repeat-x;
	font-weight: bold;
	color: black;
}
table.downloads {
	border-collapse: collapse;
}
table.downloads tbody tr td {
	border-right: 1px solid #BBBBBB;		
	border-bottom: 1px solid #BBBBBB;
	padding: 7px 10px;
}
table.downloads tbody tr td.first {
	border-left: 1px solid #BBBBBB;
}
table.comparison tr.head td.none, table.comparison tr.head th.none
{	
	background: transparent;
	border-right: 0;
}
table.comparison tr.head td.topleft, table.comparison tr.head th.topleft
{
	background: #780f11 url(images/thead-red-left.gif) 0 0 no-repeat;
}
table.downloads tr.head td.topleft, table.downloads tr.head th.topleft 
{
	background: url(images/tables/thead-grey-left.png) 0 0 no-repeat;
}
table.comparison tr.head td.topright, table.comparison tr.head th.topright
{
	background: #780f11 url(images/thead-red-right.gif) right 0 no-repeat;
	border-right: 0;
}
table.downloads tr.head td.topright, table.downloads tr.head th.topright
{
	background: url(images/tables/thead-grey-right.png) right 0 no-repeat;
	border-right: 0;
}
table.downloads td.sep, table.downloads tr.sep th {
	background: url(images/tables/tbody-sep.png) 0 0 repeat-x;
	height: 33px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: solid 1px #BBBBBB;
	border-left: solid 1px #BBBBBB;
	font-weight: bold;	
}
table.downloads th {
	text-align: center;
}
table.comparison tbody td
{	
	padding: 10px;
	background: #fff;
}
table.comparison tbody tr.pager td
{
	border-right: 0;
	border-bottom: 0;
	text-align: right;
	background: transparent;
}
table.comparison tbody th
{
	border: 0;
	padding: 10px;
	font-weight: normal;
	text-align: center;
}
table.comparison tbody td img.icon
{
	margin: 10px 0;
}
table.comparison tbody td img.arrow
{
	float: right;
	margin: 4px 0 0 0;
}
table.comparison tbody td.first
{	
	background: #fff url(images/tbody-left-brd.gif) 0 repeat-y;
	margin-left: 10px;
}
table.comparison tbody td.last
{
	border-right: 1px solid #9b696a;
}
table.comparison tbody tr.alt td, table.downloads tbody tr.alt td
{
	background: #f4f4f4;
}
table.comparison tbody tr.alt td.first 
{
	background: #f4f4f4 url(images/tbody-left-brd.gif) 0 repeat-y;
	margin-left: 10px;
}
table.comparison tbody tr.btm td
{
	border-bottom: 0;
	background: #fff url(images/tbody-btm-btm.gif) 0 bottom repeat-x;
}
table.comparison tbody tr.btmalt td
{
	border-bottom: 0;
	background: #f4f4f4 url(images/tbody-btm-btm.gif) 0 bottom repeat-x;
}

table.comparison tbody tr.btm td.first
{
	background: url(images/tbody-btm-left.gif) 0 bottom no-repeat;
	border-bottom: 0;
	border-left: 0;
}
table.comparison tbody tr.btm td.btmright
{
	background: transparent url(images/tbody-btm-right.gif) right bottom no-repeat;
	border-bottom: 0;
	border-right: 0;
}
table.comparison tbody tr.btmalt td.btmright
{
	background: #f4f4f4 url(images/tbody-btm-right-trans.gif) right bottom no-repeat;
	border-bottom: 0;
	border-right: 0;
}
table.comparison tbody tr.btmalt td.first
{
	background: #f4f4f4 url(images/tbody-btm-left-trans.gif) 0 bottom no-repeat;
	border-bottom: 0;
	border-left: 0;
}
	
	
.br, .border-right {
	border-right: 1px solid #e3e0df;
}
.bb, .border-bottom {
	border-bottom: 1px solid #e3e0df;
}
.center-text {
	text-align: center;
}
div.labeloverFramework { position: relative; float: left; }
label.over { color: #ccc; position: absolute; top: 5px; left: 8px;}

/***
  gt-forms
 **/
.gt-form , .gt-short-form 
{	
	background: url('images/form-head-right.gif') top right no-repeat;		
}
.gt-short-form 
{
	width: 375px;
}
.gt-form .title , .gt-short-form .title
{
	background: url('images/form-head-left.gif') 0 0 no-repeat;		
	height: 33px;
}
.gt-form .title span , .gt-short-form .title span
{
	display: block;
	font-weight: bold;
	position: relative;
	top: 6px;
	left: 8px;	
	font-size: 12px;
	color: #000;
}
.gt-form-body fieldset , .gt-short-form fieldset
{
	
}
.gt-form-body 
{
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 8px;
}
.gt-form-body-row 
{
	margin-top: 10px;
	float: left;	
	display: block;
	width: 100%;	
}
.gt-row-divider 
{
	border-bottom: dotted 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.gt-form-body-row label
{
	float: left;
	display: block; /* inline-block */
	font-weight: normal;
	margin-right: 8px;	
	width: 100px;
}
.gt-form-body-row p 
{	
	margin: 5px 10px 5px 0px;
	text-align: justify;
}
.gt-form-body-row span 
{
	margin-left: 10px;
}
.gt-form-body-row .checkbox 
{
	display: block;
	float: left;
	clear: left;
}
.gt-form-body-row .checkbox label
{
	font-weight: normal;
	width: auto;	
}
.gt-form-body-row .checkbox input 
{
	float: left;
}
.gt-form-body-row input, .gt-form-body-row select 
{
	float: left;
	margin-left: 16px;
	vertical-align: middle;
}
.gt-form-supporting 
{
	float: right;
	width: 150px;
	height: auto;
	border: solid 1px #ccc;
	margin: 8px;	
	padding: 4px;
}
.gt-form-button-panel
{	
	text-align: right;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	height: 33px;
	padding-top: 6px;
	padding-bottom: 2px;
}
.gt-form-button-panel input 
{
	float: none;
}
.gt-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; }
.ui-priority-primary { color: #f00; }

ul.gt-form-process-bar 
{
	margin: 0px;
	padding: 8px 0 0 0;
}
ul.gt-form-process-bar li 
{
	list-style-type: none;
	margin: 0 8px 0 15px;
	padding: 0 0 0 4px;
	background: url('images/process-bar-indicator.gif') no-repeat top left;
	float: left;
	font-weight: bolder;
	color: #7A7878;
}
ul.gt-form-process-bar li span.step-number 
{
	position: relative;
	left: 0px;
	top: 0;
	display: inline;
	margin-right: 6px;
	color: #000;	
	font-weight: bold;
	font-size: 12px;
}
ul.gt-form-process-bar li.gt-active-process span.step-number
{
}
ul.gt-form-process-bar li.gt-active-process
{
	color: #000;	
}


.ui-required /* the background of a required item is changed */
{
	background-color: #FFFAE5;
	border-style: solid;
	border-width: 1px;
}
.gt-form-help  /* a help icon that activates a tooltip */
{
	margin-left: 8px;
	cursor: help;	
}
/** end of gt-forms **/

/** mark2market styles **/
#m2mreport {
	width: 890px;
	/*height: 550px;*/
	overflow: auto;
	margin-top: 20px;		
}
#m2mreport div.left {
	background: #fff url(images/tbody-left-brd.gif) 0 repeat-y;	
}
#m2mreport div.right {
	background: url(images/tbody-left-brd.gif) right repeat-y;
	width: 1400px;
}
/** end mar2market styles */

.dialog label, .dialog input 
{
	display: block;
}
.dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
.dialog fieldset { padding:0; border:0; margin-top:25px; }
.dialog p.infored { color: #f00; }

div.banners, div.banner {
	margin-top: 5px;
}
td#dnn_LeftPane {
 width: 50%;
}
td#dnn_MidPane {
 width: 50%;
}
table.latest_indices tr td {
 border-bottom: dotted 1px #ccc;
 font-size: 11px;
}
table.latest_indices tr td span {
 font-size: 11px;
}


.LPPane {
	
}
.LPPane a[href] {
	background: url('images/arrow-orange.gif') right no-repeat;
	padding-right: 10px;	
}
/*a.bigarrow[href] {
	background: url('images/arrow-big-red.gif') right no-repeat;
	height: 32px;
	padding-right: 24px;
}*/


.InTabLeftThird {
	float: left;
	width: 635px;	
	margin-right: 10px;
}
.InTabRightThird {
	float: left;	
}
.InTabRightThirdImage {
	float: right;
}
.InTabLeftThird  .HeaderPart  h1 {
	color: #993333;
	font-weight: normal;	
	padding-top: 40px;
	font-size: 16px;
	line-height: 1.1em;
}
.InTabLeftThird  .HeaderPart  img {
	float: left;	
	margin: 5px;
	margin-right: 45px;
}
.InTabLeftThird .ContentPart {
	clear: both;
	margin-right: 60px;	
}
.InTabLeftThird .ContentPart h2 {
	/*font-style: italic;*/
}
.InTabLeftThird .ContentPart h3 {
	font-style: normal;
	color: orange;
}
/*
Register and Download (Sidebar Call to Action)
 */
.RegisterAndDownloadCtoA {	
	padding-top: 7px;	
	width: 241px;
	background: url('images/support-rt.gif') top no-repeat;	    
}
.RegisterAndDownloadCtoA h1 {
	text-transform: uppercase;
}
.RegisterAndDownloadCtoAWrapper {
	background: url('images/support-rb.gif') bottom no-repeat;	
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
}


/* 
Call to action bottom
*/
.CallToAction50 {
	margin-top: 10px;
}
.CallToAction50, .CallToActionLinks {
	float: left;
	width: 430px;
	margin-left: 15px;		
	margin-right: 15px;
	margin-bottom: 0px;	
	height: 100px;	
}
.CallToAction50 img{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}
.CallToActionLinks {
	border-top: solid 1px #A0A0A0;
	border-bottom: solid 2px #A0A0A0;
	text-align: right;	
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;	
}
/**
 Inline tables
 */
 .InlineTableContent {
	border: solid 1px #F1F1F1;
	border-collapse: collapse;
 }
 .InlineTableContent td {
	padding: 5px;
 }
 /**
  * Template 2
  */
  .Template2 {
	background: url('images/template2-gradient.png') top left no-repeat;
	height: 185px;	
  }
  .Template2 .EditLink {
	float: left;
  }
 .Template2 .TopImage {
	float: left;
	margin-right: 70px;
	margin-left: 10px;
	margin-top: 10px;
  }  
  .Template2 .MidSection {
	float: left;	
	width: 400px;
	height: 135px;
	margin-top: 14px;		
  }  
   .Template2  .Links {			
	float: left;		
	width: 420px;
  }  
  .Template2 .Links ul , .Template2 .Links li {
	margin: 0;
	padding: 0;
	list-style: none;
  }
  .Template2 .Links li {
	float: left;
	margin-right: 20px;
  }
  .Template2 .Links li a[href] {
  	background: url('images/arrow-orange.gif') right no-repeat;
	padding-right: 10px;
	font-weight: bold;	
  }
  .Template2 .Links li a.active[href] {
  	background: url('images/arrow-black-down.gif') right no-repeat;
	padding-right: 10px;	
	color: #000;
  }  
   .Template2 .CallToAction {
	float: right;
	margin-right: 5px;		
	margin-top: 20px;	
  }
  .Template2 .CallToAction  p { /* remove DNN <p> wrap around the image */
	margin: 0;
	padding: 0;
  }
  .Template2 .CallToAction h1 {
	margin-top: 4px;
	margin-bottom: 8px;
  }
  /**
   * SplitSingleTabSection
   */
 .SplitSingleTabSection  {	
	background: url('images/borders/SplitSingleTabSectionBottomBorder.png') left bottom no-repeat;
	padding-bottom: 15px;
	margin-top: 10px;
 }
  .SplitSingleTabSection .Left, .SplitSingleTabSection .Right {
	float: left;		
	width: 460px;	
 }
 .SplitSingleTabSection .Right {
	margin-left: 8px;
 }
 .SplitSingleTabSection .Links {
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	text-align: right;	
 }
  /**
   * Single tab content zone
   */
 .SingleTabbedContentZone {
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	width: 450px;	
 }
 .SingleTabbedContentZone .Header {
	border-bottom: solid 2px #DBDBDB;
 }
 .SingleTabbedContentZone .HeaderLink {
	float: right;
	margin-right: 8px;
 }
 .SingleTabbedContentZone h1 {
	background-color: #DBDBDB;
	display: inline;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin: 0;
	font-size: 11px;
 }
 .SingleTabbedContentZone .EditLink {
	float: right;
 }
 .SingleTabbedContentZone .Content {	
	margin-bottom: 10px;		
 }
 .SingleTabbedContentZone .Content ul.list-items {
	margin: 0;
	padding: 0;
 }
 .SingleTabbedContentZone .Content li.list-item {
	margin-top: 10px;
	list-style-type: none;		
 }
 .SingleTabbedContentZone .Content li.list-item  img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
 }
 .SingleTabbedContentZone .Content li.list-item .ContentItem {	
	float: left;	
	width: 360px;	
 }
 .Ruled {
	border-bottom: solid 1px #DBDBDB;
 }
 .SingleTabbedContentZone .Content li.list-item .MoreLinkeContainer {
	text-align: right;
 }
 /**
  * Landing page banner
  */
 .BannerLandingPage { 	
	margin-bottom: 10px;
	float: left;
	clear: both;
	overflow: hidden;
 }
 .BannerLandingPage .BannerSide {
	height: 196px;
	width: 608px;
	margin-right: 10px;	
	float: left;	
 }
 .BannerLandingPage .BannerSide .LeftImage {
	margin: 0;
	padding: 0;
	float: left;
	width: 180px;
	overflow: hidden;
 }
 .BannerLandingPage .ColumnContainer {	
	float: left;
	width: 420px;
	padding: 0;
	margin: 0;
	height: 196px;
 }
 .BannerLandingPage .TopText {
	padding-top: 5px;
	padding-right: 5px;
	font-weight: bold;	
	height: 95px;
	overflow: hidden;
}
 .BannerLandingPage .TopText2Col {
	padding-top: 5px;
	padding-right: 5px;
	font-weight: bold;	
	height: 165px;
	overflow: hidden;
}
 .BannerLandingPage .BannerCols p{				
	padding: 0;
	margin: 0;
	text-align: left;
 }
 .BannerLandingPage .BannerCols a {
	display: block;
	text-align: right;
	margin-right: 5px;
	width: 110px;
	background: url(images/arrow-orange.gif) right center no-repeat;
	padding-right: 8px;
	font-weight: bold;
 }
 .BannerLandingPage .Banner2Cols a {
	background: url(images/arrow-orange.gif) right center no-repeat;
	padding-right: 12px;
	font-weight: bold;
	font-family: 'Arial Narrow';
	color: #000;
	font-size: 13px;
	margin-right: 5px;
 }
 .BannerLandingPage .EditLink {
	float: left;
 }
 .BannerLandingPage .BannerCol1, .BannerLandingPage .BannerCol2, .BannerLandingPage .BannerCol3 {
	display: inline;
	float: left;	
	position: relative;
	margin-right: 7px;
	width: 133px;
 }
 .BannerLandingPage .CallToActionSide {
	height: 196px;
	float: left;	
	width: 310px;	
 }
 .BannerLandingPage .BottomText {
	float: right;
	margin-top: 115px;
	margin-right: 15px;
 }
 .BannerLandingPage .TopText p, .BannerLandingPage .BottomText p {
	font-family: 'Arial Narrow';	
	font-size: 12px;
	color: #000;
 }
 .BannerLandingPage .BottomText p {
	font-family: 'Arial';
	color: #fff;
	font-size: 11px;
	font-weight: bold;
 }
 
 /** Buttons
 */
 .RegisterAndDownloadButton {
	text-indent: -10000px;
	background: url('images/btn/register-download.gif') no-repeat;
	display: block;
	color: #f00;
	width: 181px;
	height: 27px;
	margin-top: 6px;
		margin-left: 18px;
}
.ReadMoreButton {
	text-indent: -10000px;
	background: url('images/b_read_more.png') no-repeat;
	display: block;
	color: #f00;
	width: 99px;
	height: 26px;
}
.AttendSeminarButton {
	text-indent: -10000px;
	background: url('images/btn/b_attend_sminar.png') no-repeat;
	display: block;
	color: #f00;
	width: 149px;
	height: 28px;
}
.PlatformsButton {
	text-indent: -10000px;
	background: url('images/btn/b_platforms.png') no-repeat;
	display: block;
	color: #f00;
	width: 109px;
	height: 28px;
}
.ProductsButton {
	text-indent: -10000px;
	background: url('images/btn/b_products.png') no-repeat;
	display: block;
	width: 109px;
	height: 28px;
}
.RatesButton {
	text-indent: -10000px;
	background: url('images/btn/b_rates.png') no-repeat;
	display: block;
	width: 149px;
	height: 28px;
}
.StartTradingButton {
	text-indent: -10000px;
	background: url('images/btn/b_start_trading.png') no-repeat;
	display: block;
	width: 191px;
	height: 28px;
}
.ToolsButton {
	text-indent: -10000px;
	background: url('images/btn/b_tools.png') no-repeat;
	display: block;
	width: 109px;
	height: 28px;
}
.AllocateButton {
	text-indent: -10000px;
	background: url('images/btn/b_allocate.png') no-repeat;
	display: block;
	width: 109px;
	height: 28px;
}
.CompareButton, a.CompareButton, .Template2 .Links li a.CompareButton[href] {
	text-indent: -10000px;
	background: url('images/btn/compare.gif') no-repeat;
	display: block;
	width: 101px;
	height: 27px;
}
.CompareFeaturesButton {
	text-indent: -10000px;
	background: url('images/btn/compare-features.gif') no-repeat;
	display: block;
	width: 101px;
	height: 27px;
}
.DownloadButton {
	text-indent: -10000px;
	background: url('images/btn/download.gif') no-repeat;
	display: block;
	width: 111px;
	height: 27px;
}
.SearchButton {
	text-indent: -10000px;
	background: url('images/btn/search_button.png') no-repeat;
	display: block;
	width: 109px;
	height: 28px;
}
.ClearButton {
	text-indent: -10000px;
	background: url('images/btn/clear_button.png') no-repeat;
	display: block;
	width: 109px;
	height: 28px;
}
/** 
 * Tabs
 */
     .GT_GTTab_TabStrip {
      float:left;
      width:100%;
      background:transparent;
      font-size:80%;
	  font-family: Verdana, Arial;
      line-height:normal;
	  background: url(images/tabs/nav-bg.gif) 0 34px repeat-x;
      }
    .GT_GTTab_TabStrip ul {
		margin:0;
		padding:10px 10px 0 0;
		list-style:none;		
      }
    .GT_GTTab_TabStrip li {
      display:inline;
      margin:0;
      padding:0;
      cursor:pointer;	  
      }
    .GT_GTTab_TabStrip span {
      float:right;
      background:url("images/tabs/tableft.gif") no-repeat left top;
      margin:0 1 0 0;
      padding:0 4px 0 4px;
      text-decoration:none;
      }
    .GT_GTTab_TabStrip span span {
      float:left;
      display:block;
      background:url("images/tabs/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#993333;
      }
	  /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .GT_GTTab_TabStrip span span {float:none;}
    /* End IE5-Mac hack */
	
    .GT_GTTab_TabStrip .GT_GTTab_TabMouseOver {
      background-position:0% -32px;
      }
    .GT_GTTab_TabStrip .GT_GTTab_TabMouseOver span {
      background-position:100% -32px;
      color:#333;
      }
    .GT_GTTab_TabStrip .GT_GTTab_TabSelected {
      background-position:0% -32px;	  
      }
    .GT_GTTab_TabStrip .GT_GTTab_TabSelected span {
      background-position:100% -32px;
      color:#333;
      }
    .GT_GTTab_TabPage {
   _width: 100%;
	color:#000;
	  border-left: 1px solid silver;
	  border-right: 1px solid silver;
	  border-bottom: 1px solid silver;

	  background: #fdfdfd url('images/tabs/gt-tab-gradient.png') bottom repeat-x;	  	  
	  margin: 0;
	  padding: 10px;
	  text-align: left;
      }

	.GT_GTTab_Paging {
		font-size: .8em;
		text-align: center;
		}
	
	.GT_GTTab_Paging span {
		cursor: pointer;
		padding: 3px;
	}
	
	.GT_GTTab_Paging span:hover {
		color: #777;
	}
	
	#gt-equities-selector {		
		float: left;
		margin-left: 155px;
		width: 145px;
		font-size: 11px;
	}
	
	/** 
	 * Static comparison table
	 */
	 .static-comparison-platforms tbody td {
		padding: 5px;
	 }
	 
	table.inline_comparison td {
		padding: 4px;
	}
	.tab-nav-links a.active {
		color: #000;
	}
	#dnn_BannerPane {
		padding-top: 10px;
	}
	.gt-press-release-summary {
	
	}
	.gt-press-release-summary img {
		float: left;
		margin-right: 40px;
	}
	.gt-press-release-summary h1 {
		font-weight: bold;
		font-size: 12px;
	}
	.gt-press-release-summary div p {
		margin: 10px;
	}
		/* remove borders in IE */
		a img { border: none; }

	.gt-press-release-summary  h1 {
		margin-top: 10px;
	}
		
		
		
		/** online experience table **/
.onlineexptable 
{
	
}
.onlineexptable td 
{
	padding: 10px;
	background-color: #fff;
}
.onlineexptable td.border 
{
	border-right: solid 1px #DBDBDB;	
}
.onlineexptable tr.mid td {
	border-left: solid 1px #DBDBDB;
}
.onlineexptable td.tl 
{	
	background: url('/portals/_default/skins/GT/images/tables/tbody-top-left.gif') top left no-repeat;	
}
.onlineexptable td.tr 
{
	background: url('/portals/_default/skins/GT/images/tables/tbody-top-right.gif') top right no-repeat;
}
.onlineexptable td.bl
{
	background: url('/portals/_default/skins/GT/images/tables/tbody-btm-left.gif') bottom left no-repeat;
}
.onlineexptable td.br
{
	background: url('/portals/_default/skins/GT/images/tables/tbody-btm-right.gif') bottom right no-repeat;	
}

/* styling to make admin experience better */
#left div#dnn_NewsPane span.SubHead, #left div#dnn_NewsPane div.c_head {
display: none;
}
