body   
{
  padding:0;
  margin:0;
  vertical-align:top;
  font-family: Verdana, Tahoma;
  background-attachment: fixed;
  background-image: url(/master/images/blueStripe.jpg);  background-repeat: repeat-x;
  background-position: left top;
}
table  {padding:0;margin:0;/*vertical-align:top;*/font-family: Verdana, Tahoma;}
td	   {padding:0;margin:0;vertical-align:top;font-family: Verdana, Tahoma;}
a:link,a:visited {color:#192169}
span   {font-family: Verdana, Tahoma;}

table.main 
{
  width: 900px;  /* remove this */
	border: thin solid #1971AC;
	background-color: #FFF;
}

table.sysrequirements 
{
	background-color: #FFF;
	background-attachment: scroll;
	background-image: url(/master/images/dots.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-left: thin solid #1971AC; 
	border-bottom: thin solid #1971AC; 
}

table.sysrequirements td
{
  border-right: thin solid #1971AC;
  border-top: thin solid #1971AC;
  font-family: Verdana, Tahoma;
  font-size: 12px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
}


/* Unique Items */
td#LCOL
{
	width: 15%;
}
td#RCOL
{
	width: 15%;
}

table#PageHeader 
{
	background-image: url(/master/images/name.jpg);
	background-position: center top;
	height: 101px;
        
}

td#Logo
{
	height: 60px;
}
td#SearchBG
{
	background-image: url(/template/images/SearchBG.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
td#SearchInput  {Padding:11px 0 3px 80px;}
td#SearchButton {padding: 11px 10px 3px 5px;}
input#Search	{width:117px; height:20px;}

td#SearchBG form { margin: 0; padding: 0;  }


/* TOP NAV */
td#TopNav
{
	vertical-align:middle;
	text-align: right;
	font-size: 12px;
	height:15px;
}
a.TopNav:link, a.TopNav:visited, a.TopNav:active { color:#fff; text-decoration: none; }
a.TopNav:hover { color:#FF6600; text-decoration: none; }

/* GREY NAV */
td#GreyNav
{
	font-size:10pt;
	font-weight:bold;
	word-spacing: 10px;
	text-indent: 20px;
	vertical-align: middle;
	text-align:center;
  
}
a.GreyNav:link, a.GreyNav:visited, a.GreyNav:active {color:#192169;text-decoration: none;}
a.GreyNav:hover {color:#FF6600;text-decoration: none;}

/* ORANGE NAV  */
td#OrangeNav
{
  width: 900px; 
	background-image: url(/template/images/OrangeCell.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	height: 31px;
	color: #FFFFFF;
	padding: 5px 20px 5px 20px;
	text-align: center;
	word-spacing: 10px;
	font-weight:bold;
}
a.OrangeNav:link, a.OrangeNav:active, a.OrangeNav:visited  {color:#FFFFFF;text-decoration: none; font-size: 12px;} 
a.OrangeNav:hover {color:#192169;text-decoration: none;}

/* COPYRIGHT */
td#Copyright
{
	font-size:12px;
	color:	#000000;
	vertical-align: top;
	/* background-image: url(/template/images/footer.jpg); */
	text-align: center;
	padding:15px;
	height:63px;
}
a.Copyright:link, a.Copyright:visited, a.Copyright:active {color:#000000;text-decoration: none;}
a.Copyright:hover {color:#FF6600;text-decoration: none;}

/* FONTS */
h1,.h1
{
  font-family: Verdana, Tahoma;
	font-size:16pt;
	font-weight:bold;
	padding:20px 5px 5px 5px;
	text-align:center;
	color:#004D9F;
}
h2,.h2
{
  font-family: Verdana, Tahoma;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	padding: 1px 10px 1px 20px;
	color:#FF6600;
}
h3,.h3
{
  font-family: Verdana, Tahoma;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	padding: 1px 10px 1px 20px;
	color:#000000;
}
h4,.h4
{
  font-family: Verdana, Tahoma;
	text-align:left;
	padding: 1px 10px 1px 20px;
}
p,td.p
{
  font-family: Verdana, Tahoma;
	font-size:10pt;
	font-weight:Normal;
	text-align:left;
	padding: 1px 10px 1px 20px;
	color:#000000;
}
.P,td.P
{
  font-family: Verdana, Tahoma;
	font-size:10pt;
}
li
{
  font-family: Verdana, Tahoma;
  font-size:9pt;
	font-weight:Normal;
	text-align:left;
	padding: 1px 10px 5px 20px;
	color:#000000;
}

/* Left Nav */
td.LeftNav
{
	width:189px;
	vertical-align:top;
	padding:0 0 0 0;
}

td.LeftNavHeader
{
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	background-color:#807F84;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
td.leftNavHeader a:link, td.leftNavHeader a:Visited{color:#FFFFFF; text-decoration:none;}
td.leftNavHeader a:hover
{
  color: #CECFCE;
  text-decoration: underline;
}

td.LeftNavHeaderSelected
{
  padding: 5px 5px 5px 5px;
  border-bottom: thin Solid #192169;
  background-color: #006291;
  font-weight: bold;
  color: #FFFFFF;
}
td.leftNavHeaderSelected a:link, td.leftNavHeaderSelected a:Visited {color:#FFFFFF; text-decoration:none;}
td.leftNavHeaderSelected a:hover {color:#FF6600; text-decoration: underline;}

td.LeftNavItemSelected, td.LeftNavItem
{
	padding:5px 5px 5px 20px;
	font-size:8pt;
	font-weight:normal;
	background-color:#CCCCCC;
	color:#FFFFFF;
	border-bottom:dotted 1px #FFFFFF;
}
td.leftNavItemSelected a:link, td.leftNavItemSelected a:Visited {color:#000000;}
td.leftNavItemSelected a:hover {color:#000000; text-decoration: underline;}
td.LeftNavItem a:link, td.LeftNavItem a:Visited {color:#000000;}
td.LeftNavItem a:hover {color:#000000; text-decoration: underline;}

td.LeftNavItemSelectedOn
{
  padding: 5px 5px 5px 20px;
  font-size: 8pt;
  font-weight: normal; 
  background-color: #efeff1;
  font-weight: bold;
  color: #000;
  border-bottom: dotted 1px #FFFFFF;
}
td.leftNavItemSelectedOn a:link, td.leftNavItemSelectedOn a:Visited {color:#000;}
td.leftNavItemSelectedOn a:hover {color:#000; text-decoration: underline;}


td.LeftNavItemInfo, td.LeftNavItemInfoLast
{
	padding:5px 5px 5px 30px;
	font-size:8pt;
	font-weight:normal;
	background-color:#CCCCCC;
	color:#FFFFFF;
	border-bottom:dotted 1px #FFFFFF;
}
td.LeftNavItemInfoSelected
{
	padding:5px 5px 5px 30px;
	font-size:8pt;
	font-weight:normal;
	background-color:#efeff1;
	font-weight:bold;
	color:#000;
	border-bottom:dotted 1px #FFFFFF;
}
td.LeftNavItemInfoSelected a:link, td.LeftNavItemInfoSelected a:Visited {color:#000; text-decoration:none;}
td.LeftNavItemInfoSelected a:hover {color:#FF6600; text-decoration: underline;}


td.Content
{
	/* background-image: url(/template/images/ContentBG.jpg); */
	background-position:left top;
	background-repeat: repeat-y;
	border-left: solid thin #000000;
	vertical-align:top;
	padding:0px 20px 10px 20px;
}

/* WARNINGS */
.Required {color:Red; text-decoration:'blink';}


table.Faq
{
  width:90%;
  border:solid thin #CCCCCC;
  font-size:8pt;
  padding:1;
}

tr.FaqHead
{
  background-color:#CCCCCC;
  color:#004D9F;
  font-weight:bold;
}

td.FaqHead
{
  vertical-align:middle;
  padding:5px 0 7px 3px;
  font-size:9pt;
  font-weight:bold;
}

tr.FaqData
{
}

td.FaqData
{
  padding:3px 0 3px 3px;
  font-size:8pt;
}

td.FaqDataPrice
{
  padding:3px 0 3px 3px;
  text-align:center;
  font-size:7pt;
}

a#PricingGuide
{
}

td.Banner
{
  background-repeat:no-repeat;
  background-image:url(/images/banners/background-blue.gif);
  height:100px;
}
.ValidationError
{
  font-family:Arial;
  font-size:10pt;
  color:#CC0000;
}

/*    SymbolASPX    */
#SymbolASPX dl {
	margin: 0 20px 20px 30px;
}

#SymbolASPX dt
{
    margin: 0px 0px 0px 0px;
    padding: 4px 20px;
    background-color: #004D9F;
    color: white;
    border-bottom: 2px solid black;
    font-size: smaller;
}

#SymbolASPX dd
{
    background-color: #E5EAEE;
    padding: 8px;
    margin: 0px 0 10px 0px;
    border: 1px solid #000099;
    font-size: 10pt;
}

#SymbolASPX dt .H3 {
	color: white;
	font-size: 100%;
}

#SymbolASPX h2 {
    margin: 0px;
    color: #004D9C;
    
}

#SymbolASPX a b {
    font-weight: normal;
    font-style: italic;
}

#SymbolASPX dt span.H3 i {
    font-size: 90%;
    font-weight: normal;
    font-style: italic;
}

table#TemplateBottomLCOLOrangeNav { width: 900px; }

div#TACTcontent {  }

div#TACTcontent ul {
  width: 140px; 
  float: left; 
  list-style-type: disc;
  }
  
div#TACTcontent ul li {
  margin: 0 0 0 10px; padding: 0 0 0 10px;
  }
  
a.button {
  display: block;
}  

/*  TradeShows  */
#frmEvent #tblEvent {
  width: 700px !important;
  margin: 0 auto;
}

td#tcBreakOutSessionLabel {
  border: 1px solid #ccc;
}

td#tcLocationLabel {
  width: 150px;
}

span#lbBreakOutSessionLabel {
  padding-left: 50px;
}

span#lbBreakOutSession {
  padding-left: 50px;
}

.BreakOutSession
{
  margin-top: 20px;
  padding-bottom: 20px;
  background-color: #FAF0E6;
  
}

span.somethingElse
{
    margin-left: 50px;
}

/* New User Registration form */
form#UserRegistrationForm fieldset
{
    margin: 1.5em auto 0 auto;
    padding: 0 0 15px 0;
    width: 90%;
    background-color: #EAEDF2;
    border: 1px solid #657F98;
    position: relative;
margin: 0 0 1em 0;
}

form#UserRegistrationForm legend
{
    margin-left: 1em;
    color: #fff;
    font-size: smaller;
    font-weight: bold;
    padding: .22em .44em;
    background-color: #657F98;
    position: absolute;
top: -.5em;
left: .2em;
}

form#UserRegistrationForm ol {  
    padding: 0em 1em 0 1em;
    margin: 8px 0 5px 0;  
    list-style: none;
}

form#UserRegistrationForm li {  
    padding-bottom: .30em;
    list-style: none;
}

form#UserRegistrationForm .submit {  
    border-style: none;
}

form#UserRegistrationForm fieldset   
{
    margin-left: auto;
    margin-right: auto;
}
form#UserRegistrationForm fieldset.textBoxes label {  
    float: left;  
    width: 15em;  
    margin-right: 1em;
}

form#UserRegistrationForm #VamSummary 
{
    
}

label.desc {
    border:medium none;
    color:#222222;
    display:block;
    font-size:95%;
    font-weight:bold;
    line-height:150%;
    padding:0 0 1px;
}

form li.leftHalf, form li.rightHalf {
    width:45% !important;
}
li.leftHalf {
    clear:left;
    float:left;
}

li.rightHalf {
    clear:none;
    float:right;
}


div#ie7andup     form#UserRegistrationForm fieldset,
div#div#ie6only  form#UserRegistrationForm fieldset,
div#ie5-5only    form#UserRegistrationForm fieldset,
div#ie5-01only   form#UserRegistrationForm fieldset
{
    position: relative;
    display: block;
    margin: 1em 0 1.5em 0;
    padding-top: 1em;
}

div#ie7andup    form#UserRegistrationForm legend,
div#div#ie6only form#UserRegistrationForm legend,
div#ie5-5only   form#UserRegistrationForm legend,
div#ie5-01only  form#UserRegistrationForm legend
{
    position: absolute;
    top: -1.0em;
    left: .2em;
}

/*
table#Header { background-image: url(/Images/New_Header.jpg); height: 94px; }
td#TopNav { background-image: none; color: White; height: 15px;  }
    td#TopNav a { color: White;  }
td#Logo { background-image: none; height: 60px; }
td#SearchBG { height: 34px; }
*/

form.ProductsRealtimeQC div#accordion h2.selected    { font-size: 90%; margin-left: 10px; padding-left: 55px; background-image: url(/images/icons/gray_arrow_less.gif); background-repeat: no-repeat; cursor: pointer; } 
form.ProductsRealtimeQC div#accordion h2.notselected { font-size: 90%; margin-left: 10px; padding-left: 55px; background-image: url(/images/icons/gray_arrow_more.gif); background-repeat: no-repeat; cursor: pointer; } 

#accordion div.pane
{
    /* border: 1px solid #E1E1E1; */
    /* background-color: #F4F4F4; */
}

h1#QCSU-MainHeading
{
  padding-right: 50px;  
}
table.MSProBasicCharting tr td img  { margin-top: 7px; }
table.MSProFXBasicCharting tr td img { margin-top: 7px; }

table.MSProBasicCharting tr td  { font-weight: normal; font-size: 80%; text-align: center; }
table.MSProFXBasicCharting tr td b { font-weight: normal; font-size: 80%; text-align: center; }

.inactive { background-image: url(/Images/plus.gif); background-repeat: no-repeat; }
.active { background-image: url(/Images/minus.gif); background-repeat: no-repeat; }

div.section li { padding-left: 0; }

div#NewFeaturesInMetaStock11 li { margin-bottom: 10px; padding-left: 0; font-size: 10pt;}

h2.trigger
{
  margin-left: 20px;
  padding-left: 20px;
  margin-bottom: 3px;
  
  background-image: url(/Images/Features-Background.jpg);
  background-repeat: no-repeat;
  color: #004D9F;
  height: 32px;
  padding-top: 8px;
}

.Feature-Synopsis { margin-top: 3px; margin-bottom: 3px; }
.Feature-Synopsis p { margin-bottom: 3px; }

div#MsPro11 h3 { margin-bottom: 5px;}
div#MsPro11 p { margin-top: 5px;}

table.Products 
{
  width: 100%;  
}

table.MSProSysReq, table.MSEODSysReq {
  color: #000000;
  font-family: Verdana,Tahoma;
  font-size: 9pt;
  font-weight: normal;
  padding: 1px;
  text-align: left;
  background-color: #ccc; 
}
table.MSProSysReq, table.MSEODSysReq   { background-color: #ddd; }
table.MSProSysReq tr, table.MSEODSysReq  tr {}
table.MSProSysReq td, table.MSEODSysReq  td { background-color: #eee; padding: 10px; }
table.MSProSysReq ul, table.MSEODSysReq  ul { padding-left: 12px  }
table.MSProSysReq li, table.MSEODSysReq  li { padding-left: 0; }

table#JakeBernsteinTriggersTable tr {background-color: #fafaf0; }
table#JakeBernsteinTriggersTable td {padding: 5px; }

div.dashList p { margin: 0;}

body.QC table.main
{ border: 2px solid #aaa; }


body.QC td.content h1#h1
{ height: 154; text-indent: -99999px; margin: 0; padding: 0; }

body.QC td.content
{
  
  background-image: url(/Products/realtime/quotecenter/QC_HEADER.jpg);
  background-repeat: no-repeat;
}

/* for 3rd party product pages awards */

div#WebinarOptions {}
div#WebinarOptions dt span.showMore { margin-left: 8px; cursor: pointer; }
div#WebinarOptions dl { margin-left: 20px; font-size: 85%;}
div#WebinarOptions dl dt {}
div#WebinarOptions dl dd
{
  border-style: none solid solid solid;
  border-width: 1px;
  border-color: #808080;
  margin: 0 0 0 -15px;
  padding: 0;
  background-color: #FFFAF0;
}

dt span.showMore { font-size: 80%; font-style: italic; }

dd p.showLess { font-size: 80%; font-style: italic; cursor: pointer; }