p
{
font-size: 15px;
line-height: 2;
}
.tutorial
{
padding-left:10px;
}
.tutorial p, .tutorial ul
{
max-width:900px;
}
#content2colbig
{
    min-height:380px;
}
.delayed .miniPoll label
{
	margin-bottom:15px;
	line-height: 1.8;
}
.minipollThanks p
{
	color:green;
}
#content2colbig .distribNetworkWrapper blockquote
{
	margin-left:10%;
	margin-right:10%;
	font-size:13px;
	line-height: 1.4;
	color:#000;
	padding:10px;
	border:1px dashed #e0e0e0;
	border-radius:8px;
	margin-top:20px;
	margin-bottom:20px;
	max-width:600px;
}

#content2colbig .distribNetworkWrapper blockquote p
{
	font-size:13px;
	line-height: 1.4;
	color:#000;
}


#content2colbig .static
{
max-width: 725px;
margin-left: 25px;
margin-right: 10%;
line-height: 2;
font-size: 15px;
font-family: 'Open Sans',Tahoma,Verdana,Arial,Sans-Serif;
padding-right: 0;
}
#content2colbig  .static h1
{
color: #F05922;
font-size: 25px;
font-family: Play,Tahoma,Arial,Sans-Serif;
}

#content2colbig  .static h2
{
    color: #F05922;
    font-size:18px;
    font-family:Play,Tahoma,Arial,Sans-Serif;
    line-height:150%;
    margin-top:40px;
}

#content2colbig .static h3 {
    color: #12132b;
    font-size: 20px;
    font-family: 'Open Sans', Tahoma, Arial, Sans-Serif !important;
    margin-top: 30px;
}

#content2colbig  .static p
{
    font-size:16px;
    line-height:2;
}

.apistuff h3, .apistuff h1
{
	margin-top:30px;
}
.apistuff .alert.alert-success
{
	
    padding-bottom: 30px;

}

.apistuff .alert.alert-success h3
{
	font-size:21px;
}
li
{
line-height: 1.9;
}
#content2colbig  .static ul
{
  font-size:16px;  
  margin-top:15px;
}

#content2colbig .static li
{
  margin-bottom: 20px;
  width: 84%;
  margin-left: 5%;
  line-height: 1.8;
}
#content2colbig .static ul.icons-ul li icon-li.icon-caret-right
{
	color: #F05922;
}

#content2colbig .static ul li strong
{
font-weight: bolder;
color: #000000;
font-style: italic;
}  
			 
#content2colbig .static ul.icons-ul li i.icon-success
{
	color:green;
}

#content2colbig .static ul.icons-ul
{
margin-left:2.8em;
}

.c2mediaunit
{
    margin-bottom:30px;
}

.c2mediaunit h2
{
    vertical-align:bottom;
    color:#222;
}

.c2mediaunit h2
{
    color:#222;
    font-weight:normal;
    line-height:1.5;
    min-height:3em;
}

.c2mediaunit
{
    cursor:pointer;
}

.c2mediaunit:hover
{
    text-decoration:none;
}
.c2mediaunit:hover h2
{
    color:orange;
    text-decoration:none;
}

.c2mediaunit:hover img.img-polaroid
{
	border-color: #F05922;
}


.c2mediaunit .caption
{
	min-height:11em;
}
p.screenshot
{
    text-align: center;
}

.alert-information
{
  margin-left: 30px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.alert-information p
{
  font-size: 12px;
}


strong-success
{
	color: green !important;
    font-weight:bold;
}
table.emailMonthly  th
{
    font-weight:bold;
    padding:3px;
    font-size:12px;
}
table.emailMonthly  td
{
    border:1px solid #e0e0e0;
    padding:3px;
    font-size:12px;
}


.emailSim p
{
    line-height:2;
    font-size:15px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
}
.emailSim .texty p
{
    line-height:2.4;
}
.emailSim h1
{
    font-family:Arial, Helvetica, sans-serif;
}


.emailSim .otherSysStrip .sysunit
{
    display:inline-block;
    width:200px;
    margin-right:30px;   
    font-size: 12px;
}
.emailSim .otherSysStrip .sysunit.sulast
{
    margin-right:0;
}    
.emailSim .otherSysStrip .sysunit .stat, .emailSim .otherSysStrip .sysunit .statval
{
    display:inline-block;
    white-space:nowrap;
    overflow:visible;
}
.emailSim .otherSysStrip .sysunit .stat.freeTrial, .emailSim .otherSysStrip .sysunit .statval.freeTrial
{
    color:orange;
}
.emailSim .otherSysStrip .sysunit .stat
{
    margin-left:1.5%;
    min-width: 118px;
    color:#222;
}

.emailSim .otherSysStrip .sysunit .statval
{
    color:#777;
}



.schematic
{
margin-top: 5px;
font-family: inherit;
}

.btRtExplain {float:right;font-size:11px; color:#777;margin-right:30px; margin-top:28px;}
.insetTitle {
font-size: 18px;
text-align: center;
margin: 0 0 7px 0;
color: #7A7A7A;
font-family:Play,'Open Sans',Tahoma,sans-serif;
}

.insetTitleSmall {font-size:10px; text-align:center; margin:0 0 19px 0; color: #888; }


.schematic .boxinner 
{
border: 3px #DF9645 solid;
padding: 20px 5px 2px 5px;
min-height: 135px;
vertical-align:middle;
}


.schematic .boxinner:hover
{
    border:3px #777 solid;
}

.box .job
{
    padding:4px;
    font-size:12px;
    font-weight:bold;
    border-left:2px solid #888;
    border-right:2px solid #888;
    border-bottom:2px solid #888;
    text-align:center;
    margin-bottom:20px;
}

.box .job.c2job
{
    color: #000;
    font-family: inherit;
    background-color: rgb(237, 255, 236);
}

.box .job.yourjob
{
    color: #444;
    font-family: inherit;
    background-color:#fafafa;
}

.box.you .boxinner
{
    border-color:#888;
}
.sysdevtitle h2
{
    margin-bottom:3px;
}

.sysdevtitle .hint
{

color: #777;
font-size: 13px;
margin-bottom: 15px;
}

.blurb { font-size:15px; line-height:150%;}


.newcaption
{
    margin-top:8px;
    margin-left:2%;
    margin-right:2%;
    max-width:300px;
    line-height:1.5;
    font-size:12px;
    margin-bottom: 20px;
}

.newcaption.indented
{
	margin-left:8%;
}
.tutorial p.captionLstRt, .tutorial p.captionLstRtFront 
{
    width: 405px;
    padding-left: 30px;
    font-size: 12px;
}


.tutorial ul .truebold
{
    font-weight:bold;
}

.ttip
{
    border-bottom:1px dashed #8F8F8F;
}
.superWideTip
{
max-width: 580px; 
}
.wideTip
{
    max-width:400px;
}
.brokerImageList
{
    margin-top:20px;
    margin-bottom:20px;
}

li.nobullet
{
list-style-type: none;
}

.superWideTip .c2mediaunit h2
{
    font-size:13px;
}
.superWideTip  .c2mediaunit
{
    margin-right:10px;
}

.localizedContent p.question
{
    margin-top:20px;
    color: rgb(248,117,0);
}

.table td.text-center,  .table th.text-center
{
   text-align: center;   
}
.footnote
{
font-size:12px;
color:#666;
line-height:1.7;
margin-bottom:20px;
}

.guidedTour .tutorial p
{
max-width: 700px;
font-size: 15px;
}
.pictureFlip
{
position:relative;
padding-bottom:40px;
height:360px;
cursor:pointer;
}

.pictureFlip img
{
position:absolute;
top:20px;
left:0;

}

.pictureFlip p
{
position: absolute;
bottom: -22px;
left: 0;
font-size: 11px;
text-align: center;
margin-top: 18px;
margin-left: 13%;
width: 80%;
}

.personbiounit
{
margin-bottom:65px;
}

.tutorial code
{
margin:30px 0 20px 0;
display: block;
white-space: normal;
}

.tutorial code.inline
{
display:inline-block;
margin:0 0 0 0;
}
.opacitymuted
{
	opacity:.2;
}
.opacitynotmuted
{
	opacity:inherit;
}
.notTooWide, .nottoowide
{
max-width:760px;
}

.codedocs ul
{
margin-bottom:10px;
}
.codedocs ul li
{
	margin-left:20px;
	margin-left: 30px;
	font-size: 15px;
}

.codedocs ul li i.icon-li
{
color:#f1aa0f;
}

.codedocs ul li b
{
color:#DA8300;
}

.codedocs ul li:first-child
{
	margin-top:-5px;
}

.videowarning
{
margin-top:100px;
}

.c2ucaption
{
font-size: 11px;
margin-top: 16px;
width: 80%;
line-height: 1.8;
margin-left: 10%;
margin-bottom: 20px;
}

.remember
{
font-size:12px;
float:right;
color:#777;
text-decoration:none;
}
.remember:hover
{
color:orange;
text-decoration:none;
}
.videorow
{

}
.videounit
{
float:left;
display:inline-block;
margin-left:2%;
max-width:540px;
margin-top:20px;
}

.videounit.tall
{
min-height: 520px;
margin-top: 30px;
}

table#brokerListTable i.icon-ok
{
	position:relative;
	top:2px;
	color:green;
}
table#brokerListTable span.cfds
{
	font-size:10px;
	color:#777;
}

table#brokerListTable td.forex, table#brokerListTable td.futures, table#brokerListTable td.stocks, table#brokerListTable td.options, table#brokerListTable td.c2preferred
{
text-align:center;
}

.canada
{
size:9px;
color:#5283ff;
}

.ico-nonaked
{
color: #9B9988;
font-size: 11px;
position: relative;
top: -3px;
}

.icobetrader
{
color:#277a8f;	
}

table#brokerListTable tr.c2preferred.describerRow th, table#brokerListTable tr.c2preferred.describerRow td
{
	background-color: #d4ffcc;
	text-align:center;
}	

 table#brokerListTable tr.c2preferred td,  table#brokerListTable tr.c2preferred th
 {
	 font-weight:bold;
	 background-color: #effdec;
	 color: #000;
 }
 
table#brokerListTable tr.nonc2preferredlabel.describerRow th, table#brokerListTable tr.nonc2preferredlabel.describerRow td	
{
	background-color:#e5e5e5;
	text-align:center;
}

table#brokerListTable tr.secondaryHeaderRow th
{
	background-color:#ECECEC;
}
	
table#brokerListTable tr.c2preferred.describerRow .describeC2Preferred
{
	margin-top:10px;
	font-size:12px;
	line-height:1.8;
	margin-left:10%;
	margin-right:10%;
	font-style:italic;
}
	
table#brokerListTable .btn-pagetop-open-account,
table#brokerListTable .open-account-style
{
position: inherit;
right: inherit;
bottom: inherit;
border-bottom:1px dashed #e0e0e0;
color:#888;
font-size:11px;
white-space:nowrap;
cursor:pointer;
}	

table#brokerListTable .btn-pagetop-open-account:hover
{
	color: rgb(248,117,0);
	borde-bottom:color: 1px dashed rgb(248,117,0);
}	
table#brokerListTable p
{
line-height: 1;
margin-top: 11px;
}

a.broker-list-link
{
font-size: 12px;
float: right;
margin-top: 8px;
position:relative;
top: 15px;
}

.codeexamples pre
{
	margin-right:5%;
}

.statsfootnote
{
	margin:50px 5% 30px 5%;
	padding-top:20px;
	border-top:1px dashed #e0e0e0;
	line-height:1.8;
}

.imageunit
{
	margin-top:30px;
}
.imageunit .caption
{
	
	margin: 7px 20px 5px 20px;
}
.wlstaticcontent ul.staticListContent li
{
	margin-bottom:20px;
}
.wlstaticcontent ul i.icon-ok
{
	color:green;
}
.wlstaticcontent ul i.icon-angle-right
{
	color: rgb(248,117,0);
}
.imcap
{
  max-width: 400px;
  margin-left: 30px;
  margin-bottom: 45px;
}
.wlstaticcontent ul.sublist
{
	margin-top:10px;
}
.wlstaticcontent ul.sublist li
{
  margin-bottom: 5px;
  font-size:98%;
}

.flagAttention
{
  display: inline-block;
  font-size: 12px;
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin: 10px 0 10px 0;
  float: right;
  background-color: rgb(255, 255, 231);
}



.static.codeexamples .flagAttention
{
	  margin: 12px 48px 46px 0;
}

.static.codeexamples h2 a
{
	color:#F05922;
}

.hasVideo
{
  display: inline-block;
  margin-left: 10px;
  border: 1px solid #CACACA;
  padding: 7px;
  border-radius: 4px;
  line-height: 1;
  background-color: rgb(255, 255, 234);
  color: #333;
}

.keyAreaVideo
{
	margin-left: 35px;
	color: #777;
}

#iframe.seetu
{
	border:none;
	with:99%;
}

.vertoffset
{
	margin-top:50px;
}
.callToActLink
{
	font-size:11px;
	float:right;
	position: absolute;
	right: 0;
	padding:12px;
	border:1px solid #e0e0e0;
	background-color: #eeffdf;
	border-radius:4px;
	margin-bottom:15px;
}

.partnersRow
{
	margin-top:25px;
} 

table.compare td, table.compare th 
{
	border:1px solid #e0e0e0;
	padding:5px;
	
}

	
	
	
#leftMenu .accordion-group {
    margin-bottom: 0px;
    border:0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}    

#leftMenu .accordion-heading {
    height: 50px;
    border-top: 1px solid #717171; /* inner stroke */
    border-bottom: 1px solid #5A5A5A; /* inner stroke */
    background-color: #6f6f6f;
    list-style-type:none;
}  

#leftMenu .accordion-heading  a{  
  color: #FFFFFF;
  text-shadow: 0 1px 0 #3b3b3b;
  text-decoration: none;
  font-family: play,tahoma,sans-serif;
  font-size: 16px;
  margin-top: 6px;
}

#leftMenu .accordion-heading  a:hover{  
    color:orange;     
}

#leftMenu .accordion-heading .active {
    width: 182px;
    height: 50px;
    border: 1px solid #5b5b5b; /* inner stroke */
    background-color: #353535; /* layer fill content */
    
}
	
			.siteImages
		{
			margin-left:50px;
			max-width:780px;
			margin-right:20px;
		}
		.imageCaption
		{
			font-size:11px;
			color:#222;
			line-height:1.5;
			margin:10px 10px 10px 10px;
		}
.icon-green
{
 	color:green;
}

ul.checklist li
{
  margin-left: 5em;
  text-indent: -2em;
  max-width: 562px;
  margin-bottom: 18px;
  font-size: 16px;
}	
ul.checklist li.optional
{
	text-indent: -4em;
}
ul.checklist li .label-info
{
	display:inline;
}
ul.checklist li.or
{
  margin-bottom: 0;
  text-indent: 6em;
  color: #777;
  font-style: italic;
  margin-top: -18px;
  font-size: 105%;
}
ul.checklist li.optional .label-info
{
	position:relative;
	left:-5px;
	margin-right: 5px;
}	

.alternativeChoice
{
	margin-top:245px;
}
.bigDraw
{
	color:green;
	font-weight:bold;
}

.imageAreaSpaced img
{
	width:90%;
	padding:10px;
	display:block;
	margin-bottom:15px;
}

.img-screenshot
{
	width:580px;
	margin-bottom:20px;
	margin-left:20px;
}

pre.nottoowide
{
	max-width:785px;
}

.emailInBrowser .goToBrowserLink, .emailInBrowser .noDisplayInBrowser
{
	display:none;
}

.brokerCosts
{
	padding-left:30px;
	padding-right:30px;
	margin-bottom:28px;
}


.brokerCosts h3
{
    color: #FF8D26;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}

.brokerCosts.free h3
{
	font-size:16px;
}
.brokerCosts .itemfree
{
	color: #008C00;
}


.brokerCosts p
{
	font-size:13px;
	color:#777;
	line-height:1.8;
}

.brokerCosts.free p
{
	font-size:14px;
}

.brokerCosts .instruPrice
{
	margin-left:30px;
	width:150px;
	display:inline-block;
	font-size:12px;
	color:#777;
	float:left;
}
.brokerCosts .instruCost
{
	width:250px;
	display:inline-block;
	font-size:12px;
	color:#aaa;
	float:left;
	margin-bottom:5px;
}

.secondaryPrice 
{
	margin-top: 10px;
    padding-top: 10px;
	margin-right: 50px;
}


table.ninjaproducttable
{
	max-width:860px;
	font-size:13px;
	line-height: 1.8;
}
table.ninjaproducttable th,table.ninjaproducttable td
{
	font-size:14px;
	line-height:1.8;
}
table.ninjaproducttable td.lftCol, table.ninjaproducttable td.rtCol
{
	width:42%;
}
table.ninjaproducttable td.ctr
{
	text-align:center;
}
table.ninjaproducttable th
{
	font-size:15px;
	font-weight:bold;
	color:black;
	text-align:center;
}
table.ninjaproducttable th.leftCol
{
	min-width:112px;
	text-align:left;
}

.apidocs pre
{
	word-break: inherit;
    word-wrap: inherit;
}

.regBoxEncloser, #formSubmittedOK
{
    padding: 15px 30px;
    margin-top: 20px;
    border: 1px solid #e0e0e0;
    background-color: #dbf6e2;
    border-radius: 6px;
    margin-left: 10px;
}

#formSubmittedOK
{
	margin-top: 100px;
}

.smallerTextForm
{
	margin-bottom:30px;
}

.ntschematic
{
    margin-left: 30px;
    margin-top: 54px;
	padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 12px;
}

.nt8bridge .newcaption
{    
    
    max-width: 500px;
    margin-left: 12%;
}
.tradestation_update
{
	color: #009DBA;
    border-bottom: 1px dashed #e0e0e0;
    font-weight: bold;
	cursor:pointer;
}





.style2017_outer h1
{
	font-family:Lato, Tahoma, Arial, Verdana, sans-serif;
}

.style2017_outer p
{
	font-size: 17px;
    font-family: Lato, Tahoma, Arial, Verdana, sans-serif;
    margin-bottom: 30px;
}

#videoEncloserGeneric
{
	padding-left:40px;
	padding-top:5px;
}

.videoEmbedEncloserOuter
{
	margin-top:45px;
	margin-bottom:30px;
}




.style2017_outer .nottoowide p
{
	max-width:685px;
}


.postVideoContent
{
	margin-top:20px;
}
.postVideoContent p
{
    color: #777;
    text-align: center;
}

/* legacy static content styling */

.isRescalingWindow .exampleBox
{
	max-width: 600px;
	border:1px solid #e0e0e0;
	padding:15px 20px 20px 20px;
	border-radius: 3px;
	margin-top:30px;
	margin-bottom:10px;
	
}

.isRescalingWindow .exampleBox p
{
	font-size:13px;
	line-height: 1.8;
}
.isRescalingWindow h3
{
	margin-top:30px;
}

.isRescalingWindow .exampleBox h2
{
	font-size:14px;
	margin-top:0;
	line-height: 1;
	
}

.isRescalingWindow .smallList
{
	margin-top:30px;
}
.isRescalingWindow .smallList li
{
	margin-left:50px;
	margin-bottom:20px;
	font-size:14px;
	padding-right:250px;
}

.isRescalingWindow .newform
{
	max-width:700px;
}

.isRescalingWindow p
{
    max-width: 640px;
    line-height: 1.7 !important;
}
.isRescalingWindow table#rescaleCommandTable td
{
	padding-right:50px;
}

.jobsblock
{
	max-width:700px;
}

.jobsblock h3
{
	margin-top:35px;
	margin-bottom:10px !important;
}
.jobsblock a.showlink
{
	border-bottom:1px dashed #e0e0e0;
	color:#336699;
}
.c2g jobsblock p
{
	line-height: 1.8;
}


@media screen and (max-width: 780px) {
	
	.alternativeChoice
	{
		margin-top:0;
	}

	#content2colbig  .static h1
	{
	   font-size:22px;
	}
	
	#content2colbig  .static h2
	{
	   font-size:16px;
	   margin-top:35px;
	}
}

@media screen and (max-width: 959px) {
	.alternativeChoice p
	{
		font-size:12px;
	}

}

@media screen and (min-width: 1400px) {
.videounit
	{
	
	margin-left:4%;
	max-width:550px;
	
	}
}
