body 
{
	font: 13px/1.7em 'Open Sans', Tahoma, Verdana, Sans-serif;
}


.dom_hidden_important
{
	display: none !important;
}

.dom_grayed_out_important
{
	pointer-events: none !important;
	filter: grayscale(1) !important;
	opacity: 0.8 !important;
}

/* I think these were introduced to make the weird colored borders being drawn around teh collapse icons look "right" on C2.
But on 20240721 I "fixed" the weird colored borders so these are no longer needed. So I will change the class names by prefixing with __
to make them effectively unused, but we can always revert. Please see my notese in the __c2s-sidebar.scss file (look for "20240721"). */ 
.__dom_half_size_important
{
	zoom: 0.5 !important;
}

.__dom_half_opaque_important
{
	opacity: 0.5 !important;
}

























































.visible_by_trusted_ip_badge
{
  position: relative;
  overflow: hidden;
}

/* 
mk removing extraneous visual clutter
.visible_by_trusted_ip_badge::after 
{
	content: "IP";
	border-radius: 5px;
	background-color: #494848;
	color: white;
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	left: 0px;
	opacity: 0.5;
} */








































@keyframes blink_smooth 
{
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes blink_binary
{
	0% { opacity: 1; }
	33% { opacity: 1; }
	34% { opacity: 0; }
	50% { opacity: 0; }
	66% { opacity: 0; }
	67% { opacity: 1; }
	100% { opacity: 1; }
}



.btn:active
{
	filter: invert(1);
}

a:active
{
	/* filter: invert(1); */
	background-color: black !important;
	color: white !important;
}

.wider-maxwidth
{
    max-width:815px;
}

.toutBanner
{
	position: absolute;
    padding: 3px 10em 3px 3em;
    background-color: #fa5100;
    z-index: 3;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: white;
    font-size: 11px;
    top: 1px;
    left: -55px;
    width: 25em;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    cursor:pointer;
}

.toutBanner .toutBannerText
{
    white-space: nowrap;
    text-align: center;
}

.errorResource p .showlink
{
	color:#336699;
	border-bottom:1px dashed #e0e0e0;
}

form#startsystem.editsystem .control-group
{
	margin-top:35px;
}
form#startsystem.editsystem h1 a
{
	color:inherit;
	border-bottom:1px dashed #e0e0e0;
}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*			Slide Show   						 */
/*-----------------------------------------------*/

.slideShowUnit
{
	padding-bottom:30px;
}
.slideShowUnit .directional
{
    position: absolute;
    bottom: 4px;
    width: 100%;
    left: 0px;
}
.slideShowUnit .dirRow
{
	position:relative;
	height:30px;
}
.slideShowUnit .directionControl
{
	cursor:pointer;
	color:#336699;
	display:inline-block;
	font-size:14px;
	position: absolute;
    bottom: 5px;
    font-weight: bold;
	
}
	
.slideShowUnit  .directionControl.nextUnit,
.slideShowUnit  .directionControl.mockNextUnit
{
	right:9px;
}

.slideShowUnit .directionControl.previousUnit
{
	left:9px;
}
.slideShowUnit
{
	position: relative;
	
}

.slideShowUnit p
{
	font-size: 14px;
    line-height: 1.4 !important;
    color: #000;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*			Sim Stuff   						 */
/*-----------------------------------------------*/

.modalDialogContent
{
	margin-top:20px;
}
.modalAlertContent a.showlink
{
	border-bottom:1px dashed #e0e0e0 !important;
	color:#336699 !important;
}
table.modalAlertContent td.iconholder
{
    font-size: 60px;
    min-width: 100px;
    text-align: left;
    vertical-align: top;
    padding-top: 0;
    position: relative;
    color: green;
    top: 25px;
}

table.modalAlertContent  .textAreaContent p,
.modalDialogContent.simConfirm p
{
	line-height: 1.8;
	font-size:17px;
}

.modalDialogContent .buttonrow
{
	margin-top:20px;
	margin-bottom:20px;
	
}

.modalDialogContent .buttonrow .btn
{
	float:right;
	margin-left:20px;
}

.modalDialogContent .sliderWrapper
{
	padding-top:10px;
	padding-bottom:10px;
}


.defaultAllocationDollars, .sliderWrapper
{
	display:inline-block;
}
.pSliderValue
{
    margin-top: 13px;
    font-size: 22px;
    text-align: center;
    color: green;
}
.sliderWrapper
{
	min-width:6em;
	margin-bottom:20px;
}
.defaultAllocationDollars
{
	vertical-align: middle;
	
}

.table-allocation-review td
{
	font-size: 18px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.table-allocation-review td.buttonsRow
{
	text-align: center;
}

.modalDialogContent.simIsNowLive h1
{
	margin-bottom:20px;
}




/*-----------------------------------------------*/
/*			New global search					 */
/*-----------------------------------------------*/

.closeGlobalSearchResults
{
    text-align: right;
    margin-right: 20px;
    margin-bottom:8px;
}

.closeGlobalSearchResults .iclosewindow
{
	font-size:23px;
	color:#888;
	cursor:pointer;
}


li.gsr .avatar
{
	display:inline-block;
	margin-right:15px;
	border-radius: 100%;
    box-shadow: none;
    width:43px;
}

li.gsr .stxt,
li.gsr .sysidtext,
li.gsr .recentResults,
li.gsr .rru
{
	display:inline-block;
}

li.gsr .recentResults
{
	white-space: nowrap;
}
li.gsr .rru
{
	min-width:73px;
	margin-left:8px;
}
li.gsr .sysidtext
{
	color:#bbb;
	margin-left:10px;
}

li.colhead.thattrade
{
	padding-left: 244px !important;
    margin-left: 0;
	padding-bottom: 0 !important;
}


li.colhead.thattrade .rru
{
	font-size:12px;
	text-align:center;
	font-weight: bold;
	min-width:73px;
	margin-left:8px;
}

li.gsr.thattrade .stxt,
li.gsr.metalistresult .stxt
{
	min-width:191px;
}

li.gsr .recentResults .gain
{
	color:green;
}
li.gsr .recentResults .loss
{
	color:red;
}
li.gsr.metaListAvailableItem
{
	color:#fa5100;
	font-weight: bold !important;
}


li.gsr.metaListAvailableItem .label
{
    background-color: #fa5100;
    text-transform: uppercase !important;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

li.gsr.csdata .csdetails
{
    min-width: 16em;
    color: #999;
}


li.gsr.csdata .csdetails .symbol
{
	margin-left:20px;
	display:inline-block;
	color:#333;
}
li.gsr.csdata .csdetails .stxt
{
	color:#000;
}
li.gsr.csdata .stxt
{
	color:#000;
	margin-right:20px;
}
li.gsr.helpTopic .label
{
	background-color: #0b068a;
    text-transform: uppercase !important;
    margin-right: 10px;
    position: relative;
    top: -1px;
}
li.gsr.helpTopic
{
	color:#0b068a;
	font-weight: bold !important;
}
  
li.andmoreclick
{
    display: block !important;
    text-align: right;
    padding-right: 28px !important;
    width: 100%;
    font-weight: bold !important;
    color: #336699 !important;
}
li.andmoreclick .moreText
{
	border-bottom:1px dashed #e0e0e0;
	cursor:pointer !important;
}
li.andmoreclick .moreText:hover
{
	color: #fa5100 !important
}
li.descr.strattrad
{
	padding-bottom:0px !important;
}

.comp-c2Navbar #pageTopTAResults.c2-typeAheadResultsHolder.version2 li
{
	padding-left:20px;
}


ul.typeAheadResults li.unselectable:hover
{
	background-color:inherit !important;
	color:inherit !important;
	cursor: auto;
}


ul.typeAheadResults li.unselectable.bordered
{
	border-bottom:1px dashed #e0e0e0;
	margin-bottom:10px;
	padding-bottom:10px;
}
ul.typeAheadResults li.descr
{
	font-size:12px;
	color:#aaa;
	text-transform: uppercase;
	padding-top:10px;
	margin-top:10px;
	border-top:1px dashed #aaa;
}


ul.typeAheadResults li.descr:first-of-type
{
	border-top:none;
	margin-top:0;
}

ul.typeAheadResults li.unselectable:first-of-type
{
	margin-top:-13px;
}

.c2-userPhoto.clickable
{
	 -webkit-transition: border 500ms; /* For Safari 3.1 to 6.0 */
    transition: border 500ms;
    border:3px solid rgba(255, 255, 255, 0.0);
}
.c2-userPhoto.clickable:hover
{
	border:3px solid rgba(250, 80, 0, 0.96);
}

li.gsr.person .ptxt
{
	min-width:10em;
}
li.gsr.person .ptxt,
li.gsr.person .secondary
{
	display:inline-block;
}
li.gsr.person .secondary
{
	margin-left:10px;
	color:#777;
}



li.gsr.symbol .symbol,
li.gsr.symbol .typsym,
li.gsr.symbol .symbdesc
{
	display:inline-block;
}

li.gsr.symbol .symbol
{
	min-width:4.5em;
}
li.gsr.symbol .typsym
{
	min-width:5em;
}
li.gsr.symbol .typsym,
li.gsr.symbol .symbdesc
{
	margin-left:10px;
}

li.gsr.symbol
{
	min-width:7em;
}


li.gsr.person .secondary .email,
li.gsr.person .secondary .alias,
li.gsr.person .secondary .pid
{
	display:inline-block;
}
li.gsr.person .secondary .alias,
li.gsr.person .secondary .pid
{
	margin-left:10px;
}
li.gsr.person .secondary .email
{
	min-width:10em;
}


li.gsr.postbackPlaceholder
{
	display:none !important;
}


.comp-c2Navbar #pageTopTAResults.c2-typeAheadResultsHolder.version2 li.gsr.person
{
	padding-right:40px;
}

/*-----------------------------------------------*/




	


.consultDonglePlacement
{
	position: fixed;
    bottom: 0;
    right: 0px;
	z-index: 9999;
}

.consultDonglePlacement.consultDongleHidden
{
	bottom:276px;
	
}
.consultDongle
{
	background-color: #feffe6;
    padding: 10px 20px 20px 20px;
    width: 250px;
    
    font-size: 12px;
    border-top: 1px solid #919191;
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    color: #111;
}
.consultDongle .prehead
{
  	text-transform: uppercase;
	font-weight: 100;
	font-size:13px;
	text-align: center;
}
.consultDongle h1
{
	color:#080808;
	font-family:Roboto !important;
	text-align:center;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	
}
.consultDongle p
{
	line-height: 1.8 !important;
	font-size:15px !important;
}
.consultDongle .c2personphoto
{
	border-radius: 100%;
    box-shadow: none;
    text-align: center;
    width: 100px;
    margin-bottom: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.consultDongle .callLink
{
    color: #336699;
    border-bottom: dashed 1px #e0e0e0;
    cursor: pointer;
}
.closeConsultDongle
{
    display: block;
    text-align: right;
}

.iCloseConsultDongle
{
	font-size: 19px;
    color: #888;
    cursor: pointer;
}

.iTelephoneConsult
{
	font-size:24px;
	color:#666;
	cursor:pointer;
}
.consultDongleOnCollapsed
{
	padding:20px 15px 20px 15px;
	background-color:#feffe6;
	border-bottom: 1px solid #919191;
	border-left: 1px solid #919191;
	border-top: 1px solid #919191;
}
.consultDonglePlacement .consultDongleOnCollapsed,
.consultDonglePlacement.consultDongleHidden .consultDongle
{
	display:none;
}
.consultDonglePlacement.consultDongleHidden .consultDongleOnCollapsed
{
	display:block;
}



#alertAdminDongle
{
    background-color: #feffe6;
    padding: 10px 10px 5px 10px;
    position: fixed;
    bottom: 0;
    right: 6%;
    width: 240px;
    z-index: 9999;
    font-size: 12px;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
#proPlanAdminDongle
{
	background-color: black;
	padding: 10px 10px 13px 10px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 40px;
	z-index: 99999999;
	border-radius: 10px;
	opacity: 0.6;
}

#proPlanAdminDongle .iClickAdmin,
#proPlanAdminDongle .igone,
#alertAdminDongle .iadmingone
{
	cursor:pointer;
	color:#dedede;
}
#proPlanAdminDongle .iClickAdmin:hover
{
	color:#fefefe;
}
#proPlanAdminDongle .igone,
#alertAdminDongle .iadmingone
{
	float: right;
    clear: both;
    font-size: 16px;
    position: relative;
    top: -7px;
    left: 5px;
    color: #aaa;
}
#proPlanAdminDongle .igone:hover,
#alertAdminDongle .iadmingone:hover
{
	color:#ccc;
}
#proPlanAdminDongle .iClickAdmin
{
	font-size:26px;
	position: relative;
	top:2px;
}




ul.notificationBar
{
	margin-left: 10px;
    display: inline-block;
    margin-top: 9px;
    line-height: 1;
    height: 20px;
    float: right;
    margin-right: 3%;
}
ul.notificationBar li
{
	display:inline;
	list-style: none;
	margin-right:12px;
	font-size:20px;
	line-height: 1;
	
}

ul.notificationBar li#pmsgindicator,
ul.notificationBar li#forumItem
{
	cursor:pointer;
}

ul.notificationBar li#pmsgindicator .plusNumEnc
{
	width:1.2em;
	display:inline-block;
}

ul.notificationBar li#forumItem .forumNewEnc
{
	width:.8em;
	display:inline-block;
}


ul.notificationBar li#pmsgindicator .plusNum
{
	display:none
}

ul.notificationBar li#pmsgindicator.noNew .ienv,
ul.notificationBar li#pmsgindicator .ienv
{
	color:#929292;
}

ul.notificationBar li#forumItem .iforums
{
	font-size:20px;
}
ul.notificationBar li#forumItem.noNew .iforums,
ul.notificationBar li#forumItem .iforums
{
	color:#ffffff;
}
ul.notificationBar li#pmsgindicator:hover .ienv
{
	color:#ececec;
}

ul.notificationBar li#forumItem:hover .iforums
{
	color:#fdffe8;
}


ul.notificationBar li#pmsgindicator.yesNew .ienv,
ul.notificationBar li#forumItem.yesNew .iforumnew
{
	color:yellow;
}
	

ul.notificationBar li#forumItem.yesNew .iforums
{
	color:#ffffff;
}


ul.notificationBar li.internal
{
	display:none;
}


a
{
	color:#777;
	cursor:pointer;
}
a:hover
{
	text-decoration:none;
}
a.hilited
{
	color:#5542ff;
}
a.oeCommand
{
  font-size: 10px;
  padding: 3px 4px;
  color: #7E7E7E;
  border: 1px solid #C5C5C5;
  background-color: #F4F4F4;
  margin-right: 4px;
  display: inline-block;
  line-height: 10px;
  border-radius: 4px;
  text-align: center;
  direction: ltr;
  text-decoration: none;
}
a.oeCommand:last-child
{
	margin-right: 0;
}
a.oeCommand:hover
{
	border-color:#333;
	background-color: #FFFDDC;
	color: #000;
	text-decoration: none;
}
.modernRevenueLink
{
	margin:10px 0 20px 0;
	display:inline-block;
}

#genericModal .gmcontent p
{
	color: #111;
    font-size: 16px;
    line-height: 1.6;
}
#genericModal .gmcontent p:last-of-type
{
	margin-bottom:1em;
}
#genericModal .gmcontent a
{
	cursor:pointer;
}
#genericModal .gmcontent a:hover
{
	cursor:pointer;
	text-decoration: none;
}


#genericModal .gmcontent a.ui-state-default, #genericModal .gmcontent a.ui-widget-content .ui-state-default, #genericModal .gmcontent a.ui-widget-header .ui-state-default
{
	color:inherit;
	border-bottom: inherit;
}



#genericModal .gmcontent a.btn, #genericModal .gmcontent a:hover.btn
{
	cursor:inherit;
	color:white;
	border-bottom:inherit;
	text-decoration:inherit;
}

#genericModal .gmcontent a.btn-success, #genericModal .gmcontent a:hover.btn-success, #genericModal .gmcontent a.btn-danger, #genericModal .gmcontent a:hover.btn-danger,
#genericModal .gmcontent a.btn-warning, #genericModal .gmcontent a:hover.btn-warning
{
	color:#fff;
	cursor:pointer;
}

.container a, .circleInviteEncloser a
{
	color:#336699;
}

.ushLapse
{
  margin-top: 15px;
  display: block;
}

p
{
	font-size: 15px;
	line-height: 1.8
}

.gmcontent .atClarify p.choice a
{
  display: inline-block;
  margin-top: 23px;
  margin-bottom: 5px;
  clear: both;
}

.floatInRow
{
	display:inline-block;
	float:left;
}
.float-right
{
	float:right;
}
.clearboth
{
clear:both;
}

.centered
{
	text-align : center;
}

.aligned_left
{
	text-align : left;
}

.aligned_right
{
	text-align : right;
}

#footer
{
clear:both;
}

.alert-success p b
{
	color:#254102;
}

.alert .showlink a, .alert a.showlink
{
	border-bottom:1px dashed #a0a0a0;
}

h1
{
color: rgb(248,117,0);
font-size: 25px;
font-family: Play,Tahoma,Arial,sans-serif;
}

.pleaseVerifyEmailWrap h1
{
	font-size: 40px;
    margin: 45px 0 50px 0;
}
.pleaseVerifyEmailWrap .toEmail
{
	color: #F05922;
    font-weight: bolder;
    font-size: 110%;
}
.pleaseVerifyEmailWrap .spacerGrid td
{
	vertical-align: middle;
}
.pleaseVerifyEmailWrap .spacerGrid td.lft
{
	width: 28%;
    max-width: 200px;
}
.pleaseVerifyEmailWrap .c2logoimage
{
	position: relative;
    left: -17px;
    top: -5px;
    width: 39%;
}
#goToSite
{
	margin-top: 40px;
    padding-top: 35px;
    border-top: 1px dashed #e0e0e0;
}

#goToSite p,
#noForwardHelpArea
{
	color:#555;
	font-size:12px;
	padding-left:10%;
	padding-right:10%;
	line-height : 15px;
	margin-top : 32px;
}
.envImageWrap
{
	width:95%;
	display:inline-block;
	float:left;
	padding:10px;
}
.envImageWrap img
{
	width:95%;
}
.enterNow
{
	display: inline-block;
    border-bottom: 1px dashed #e0e0e0;
    color: #888;
    cursor: pointer;
 
}
#footer #innerStaticWarningBottom.legacyboiler p b
{
	color: rgb(248,117,0);
}
.container.pleaseLogin
{
	margin-bottom: 150px;
}

.container.pleaseLogin p
{
	font-size:16px;
	line-height:2;
}
.modalSizeContainer
{
	max-height:320px;
	overflow-y:scroll;
	padding:15px;
	border:1px solid #e0e0e0;
	border-radius:8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.modalSizeContainer p
{
	font-size:13px;
}
#header {
position: relative;
height: 58px;
padding: 8px 0 0 5px;
font-family:Arial,Tahoma,Sans-serif;
}

#page {
margin-top: 25px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

/* === HEADER === */
#header { position: relative; height: 58px; padding: 8px 0 0 5px; }
#header H1 { float: left; width: 269px; margin: 0 30px 0 0; padding: 0; font-size: 0; text-indent: -5000px; }
#header H1 A { display: block; height: 58px; background: url(/images/lightimages/layout/logo.png) no-repeat left top; }

#header P SPAN { float: left; margin: 20px 0 0 0; font-weight: bold; }
#header P A { margin-left: 15px; }
#header SPAN { float: right; }
#header SPAN A { margin: 0 5px; font-size: 110%; font-weight: bold; }


/* === FOOTER === */
#footer { padding: 30px 130px 30px 130px; color: #6e6e6e; margin-top:55px; margin-left:auto; margin-right:auto;}

#footer P { margin: 5px 0 10px 0; line-height:170%; }
#footer SPAN { margin: 0 4px; }

#footer #bottomWarning {background: url(/images/lightimages/layout/dotted_hor.gif) repeat-x left top; padding-top: 20px; margin-top: 25px; margin-bottom: 30px;}

#bottomWarningInner
{
max-width: 900px;
width: 70%;
margin: 0 auto 0 auto;
}

/* === MENU === */

#menuMain {font-family: Arial, Tahoma, Sans-serif;}
#menuMain { background: #666; z-index:999998; display:inline-block;width:100%;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}

#menuMain UL
{
         background: url(/images/lightimages/layout/logo_bot.gif) no-repeat 16px top;
         margin: 0;
         list-style: none;
         display:inline-block;
         position:relative;
         width:100%;
         padding: 4px;
    
}
#menuMain ul:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}


#menuMain ul LI
{
float: left;
margin-right: 0;
z-index: 999999;
position: relative;
font-size: 11px;
line-height: inherit;
margin-left: .2%;
width: 11%;
margin-top: 2px;
bottom:1px;
white-space: nowrap;
}

#menuMain ul LI.pmsg
{
	overflow-x: visible;
}

#menuMain ul.hasContact LI
{
width:9%;
}


#menuMain ul LI .level ul li
{
	float:none;
	width:auto;
}



#menuMain.minpagetop.menunotloggedin > ul > LI
{
	width:15%;
}
	

#menuMain ul LI#menuMain2.span2
{
width: 11%;
z-index: 999997;
margin-left: 5%;
position: relative;
top: 0px;
float:right;
}
#menuMain ul.hasContact LI#menuMain2.span2
{
margin-left:3%;
}
#menuMain ul A
{
    cursor: pointer;
    float: left;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    padding: 4px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:87%;
    text-align:center;
}
#menuMain .level ul A
{
     text-align:left;
}
#menuMain ul A:hover, #menuMain a.simHover
{
    background: #999999;
    color: #fff;
}

#menuMain ul LI.active A
{
 background: #f87500; color: #000; font-weight:bold; white-space:nowrap;
}

#menuMain ul LI.haslevel A:hover
{
 border-bottom-left-radius: 0px;
 border-bottom-right-radius: 0px;
}

#menuMain ul li div.level
{
z-index: 999998;
display: none;
position: absolute;
left: 0;
top: 29px;
background: #999;
overflow: hidden;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-top-right-radius: 4px;
min-width:16em;
}

#menuMain.minpagetop ul li div.level
{
top:29px;
}



#menuMain ul A:hover,
#menuMain ul li:hover a,
#menuMain ul li.hover a,
#menuMain ul li A.hovered
{
    background: #999999;
    color: #fff;
    border-radius: 4px;
 
}

#menuMain ul li.haslevel:hover a,
#menuMain ul li.haslevel.hover a,
#menuMain ul li.haslevel A.hovered
{
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
#menuMain ul li.haslevel:hover a
{
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}

#menuMain span.sp1,#menuMain span.sp2, #menuMain span.sp3
{
    display:inline-block;
}

#menuMain ul A.hovered div.level{
	display: block;
	z-index: 999998;
}

#menuMain ul li div.level ul{
	padding: 6px 0;
	/*width: 170px;*/
	overflow: hidden;
	background-image:none;
	z-index:999998;
}
#menuMain ul li div.level ul li{
	/*float: none;
	width: 171px;
	float: left;*/
	z-index:999998;
}

#menuMain div.level ul li a, #menuMain ul li:hover div.level ul li a {
white-space: nowrap;
min-height: 2em;
padding-top: .5em;
}
#menuMain div.level ul li.transforming a, #menuMain ul li:hover div.level ul li.transforming a
{
	min-height: inherit;
}

#menuMain ul li:hover div.level ul li a,
#menuMain ul li.hover div.level ul li a,
#menuMain div.level ul li a{
	background:none;
	font-weight: normal;
	padding: 1em 2em 1em 2em;
	font-size: 11px;
	color:#fff;
	border-top: 1px solid #878787;
	position: relative;
    z-index:999998;
}
#menuMain ul li div.level ul li.begin a{
	border: none;
}
#menuMain ul li div.level ul li.divider a{
	border-top: 1px dashed #777777;
    border-top-style: dashed;
}
#menuMain ul li div.level ul li a:hover, #menuMain ul li div.level ul li.simHover{
	background:#333;
}
#menuMain ul li div.level ul li.ind {
	padding-left:15px; font-style:italic;
}
#menuMain ul li div.level ul li.ind a {
	padding-left:15px; font-style:italic; border-top:none;
}

#menuMain div.level ul li a.inlineSeetuItem
{
background-color: rgb(182,182,182) !important;
}

#menuMain ul li div.level ul li a:hover.inlineSeetuItem
{
	background-color:#333 !important;
}

/* end drop-down menu */

.menu H3 { background: #999 url(/images/lightimages/layout/blkTL.gif) no-repeat left top; margin: 0 0 3px; padding: 0; color: #fff; font-size: 110%; font-weight: bold; }
.menu H3 SPAN { width: 100%; display: block; background: url(/images/lightimages/layout/blkTR.gif) no-repeat right top; cursor: pointer; }
.menu H3 SPAN SPAN { background: url(/images/lightimages/layout/blkBL.gif) no-repeat left bottom; }
.menu H3 SPAN SPAN SPAN { background: url(/images/lightimages/layout/blkBR.gif) no-repeat right bottom; }
.menu H3 B { display: block; min-height: 15px; background-image: url(/images/lightimages/layout/menu_arrow.gif); background-repeat: no-repeat; padding: 3px 23px 3px 10px; }
.menu UL { margin: 12px 0 0; padding: 0 0 5px 4px; list-style: none; }
.menu LI { margin-bottom: 8px;}
.menu li.subon {font-weight:bold; color:#FA5F10; font-size:12px;}
.menu LI A { font-size: 110%; font-weight: bold; color: #6f6f6f; text-decoration: none; outline: none;}
.menu LI A:hover { color: #F05922; text-decoration:underline;}

.menu.show ul li.1syson,.menu.show ul li.1syson A,.menu.show ul li.1syson A:hover {font-weight:bold; color:#FA5F10; font-size:12px; text-decoration: none;}


.menu.hide H3 B { background-position: 136px 0; }
.menu.show H3 B { background-position: 116px -20px; }
.menu.hide UL  { display: none; }
.menu.show UL  { display: block; }


.navBar { width: 100%; float: left; }
.navBar P { float: left; margin: 0; padding: 6px 8px; font-weight: bold; }
.navBar SPAN { margin: 0 3px; }
.navBar UL { float: right; margin: 0; padding: 0; list-style: none; }
.navBar LI { float: left; padding-top: 4px; }
.navBar LI A { float: left; min-height: 16px; margin-left: 12px; padding-right: 24px; line-height: 16px; }
* HTML .navBar LI A { height: 16px; }
.navBar LI A.icoEmail { background: url(/images/lightimages/icons/ico_email.gif) no-repeat right center; }
.navBar LI A.icoPrint { background: url(/images/lightimages/icons/ico_print.gif) no-repeat right center; }
#headernavbar li.ico {position: relative;
top: -2px;

}
#headernavbar li.ico i
{
	font-size:16px;
}
#pmico { width:57px; float:left; font-family: Tahoma, verdana, sans-serif; margin-top: 5px; margin-left:2px;}

#pmico a {
text-decoration: none;
color: #fff;
font-family: Tahoma,verdana,sans-serif;
font-size: 90%;
line-height: 2;
padding-top: 2px;
}
#pmico a img
{
float:left;
}

/*------------------------------------------------------------------
[ Widget / .widget ]
*/
.widget {
  position: relative;
  clear: both;
  width: auto;
  margin-bottom: 2em;
  /* Clearfix Hack */

  /* Widget Table */

  /* Widget Plain */

  /* Widget Box */

}
.widget .widget-header {
  position: relative;
  height: 40px;
  line-height: 40px;
  background: #E9E9E9;
  background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  /* IE10+ */

  background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
  border: 1px solid #D5D5D5;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-background-clip: padding-box;
}
.widget .widget-header h3 {
  top: 2px;
  position: relative;
  left: 10px;
  display: inline-block;
  margin-right: 3em;
  font-size: 14px;
  font-weight: 600;
  color: #555;
  line-height: 18px;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
  white-space:nowrap;
}
.widget .widget-header [class^="icon-"],
.widget .widget-header [class*=" icon-"] {
  display: inline-block;
  margin-left: 13px;
  margin-right: -2px;
  font-size: 16px;
  color: #555;
  vertical-align: middle;
}
.widget .widget-content {
  padding: 20px 15px 15px;
  background: #FFF;
  border: 1px solid #D5D5D5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.widget .widget-header + .widget-content {
  border-top: none;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.widget.widget-nopad .widget-content {
  padding: 0;
}
.widget .widget-content {
  *zoom: 1;
}
.widget .widget-content:before,
.widget .widget-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.widget .widget-content:after {
  clear: both;
}
.widget.widget-table .widget-content {
  padding: 0;
}
.widget.widget-table .table {
  margin-bottom: 0;
  border: none;
}
.widget.widget-table .table tr td:first-child,
.widget.widget-table .table tr th:first-child {
  border-left: none;
}
.widget.widget-plain {
  background: transparent;
  border: none;
}
.widget.widget-plain .widget-content {
  padding: 0;
  background: transparent;
  border: none;
}
.widget.widget-box .widget-content {
  background: #E3E3E3;
  background: #FFF;
}
.widget .widget-header a.closelink
{
float: right;
margin-right: 1px;
margin-top: 1px;
font-size: 16px;
}

.widget .widget-header a.closelink [class^="icon-"],
.widget .widget-header a.closelink [class*=" icon-"]
{
color:rgb(156, 64, 64);
display:inherit;
margin:inherit;
font-size:inherit;
vertical-align: inherit;
float: right;
margin-right: 3px;
margin-top: 3px;
font-size: 18px;
}

.widget-header a.closelink:hover i
{
    color:rgb(216, 5, 5);
    text-decoration:none;
    font-weight:normal;
}

#loggedIn {
padding: 22px 5px 0 10px;
font-size: 14px;
float: left;
}

#notLoggedIn {
margin-top: 12px;
font-size: 12px;
}

#notLoggedIn #langHolder
{
	position:relative;
	left:15px;
}

.headlinks {
float: left;
max-height: 30px;
overflow: hidden;
padding: 13px 0 0 15px;
white-space: nowrap;
}
#topNavLoginNew {
padding-top: 4px;
float: left;
margin-right: 5px;
}

#topNavLoginNew a.btn {
margin-left: 15px;
}





.breadcrumbs {
width: 100%;
float: left;
font-size: 11px;
padding: 5px 0 10px 0;
font-family:Arial,Tahoma,sans-serif;
}
.breadcrumbs .bcu {
float: left;
color: #666;
padding: 2px;
}


.breadcrumbs .bcu a {
float: left;
color: #666;
text-decoration: none;
font-weight: normal;
padding: 2px;
}

.breadcrumbs .bcu a:hover {
float: left;
color: #fff;
text-decoration: none;
font-weight: normal;
background-color: #999;
padding: 2px;
}

.breadcrumbs .bcq {
float: left;
color: #d0d0d0;
margin: 0 1px 0 0;
padding: 4px 0 2px 0;
}


.breadcrumbs .bcd {
float: left;
color: #d0d0d0;
margin-left: 3px;
margin-right: 7px;
padding: 2px;
margin-top: 2px;
}

.breadcrumbs .bcuON {
float: left;
font-weight: bold;
color: #DD9645;
padding: 4px 2px 2px 2px;
}
.bcname {
float: left;
margin-left: 3px;
}
.bcpic {
float: left;
margin-top: 5px;
}

.breadcrumbs div.brdd {
margin-top: 6px;
margin-right: 8px;
float: left;
cursor: pointer;
}

.breadcrumbs div div.level {
z-index: 999998;
display: none;
width: 150px;
position: absolute;
background: #eee;
overflow: hidden;
float: left;
border: 1px solid #ccc;
}

.breadcrumbs .brdd img
{
margin-top:3px;
}
 
.breadcrumbs div div:hover div.level span div a, .breadcrumbs div div.hover div.level span div a, .breadcrumbs div div.level span div a
{
    background: none;
    font-weight: normal;
    width: 134px;
    padding: 3px 3px;
    font-size: 11px;
    color: #000;
    position: relative;
    z-index: 999998;
}


.breadcrumbs div div.level span
{
    width: 100%;
    overflow: hidden;
    float: left;
    clear: both;
    padding-left: 5px;
    padding-bottom: 4px;
    padding-top: 4px;
    z-index: 999998;
}

.breadcrumbs div div.level span:hover
{
    background: #aaa;
}

#columnLeft
{
    float: left;
    width: 156px;
    margin-right: 40px;
}

#genericModal a.close
{
    font-size: 26px;
    color: rgba(0, 0, 0, 0.52);
    opacity: 1;
    margin: 1px 1px 0 0;
}

p.regIntroText
{
    margin: 30px 20px 30px 5px;
    font-size: 16px;
    color: green;
}

.avatarModal
{
    padding:20px;
}
.avatarModal a.rotatelink
{
    float: left;
    margin-left: 35px;
}
.avatarModal a.backtodefaultlink
{
    float: right;
    margin-right: 35px;
}

.avatarModal p.avinstruct
{
    margin:30px 35px 10px 35px;
}
.avatarModal .uploadEncloser
{
    margin-left: 150px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.avatarModal a.avcancel
{
    float:left;
    margin-bottom:30px;
}
.avatarModal .avsubmit
{
    float:right;
    margin-bottom:30px;
}
.hdpc
{
    position:relative;
    top:-7px;
    margin-right:8px;
    margin-left:5px;
}

a.ahdpc {text-decoration:none;}

a.ahdpc:hover{top:4px;left:1px;}

#menuMain2
{
display: inline-block;
width: 170px;
margin-left: 0;
position: relative;
top: -11px;
}
#menuMain2 .searchHolder .input-prepend
{
margin-bottom: 0;
background-image: none;
margin-top: 2px;
}
#menuMain2 .searchHolder .input-prepend span.add-on
{
font-size: 12px;
padding: 2px;
height: 17px;
}
#menuMain2 .searchHolder .input-prepend span.add-on i
{
position: relative;
top: 2px;
}
#menuMain2 input#pagetopsearch
{
margin: 0;
line-height: 1;
font-size: 12px;
height: 17px;
padding: 3px 2px 1px 2px;
width: 100px;
}

#menuMain ul.typeahead
{
position: absolute;
top: 100%;
left: 0;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;

margin-top: 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:0;

z-index: 999999999;
background-color: #f0f0f0;


}

#menuMain ul.typeahead
{
width:293px;
position:absolute;
right:0;

}
#menuMain ul.typeahead LI {
float: none;
z-index: inherit;
font-size: 13px;
line-height: inherit;
display:block;
font-family:inherit;

background-color:inherit;
width:90%;
}

#menuMain ul.typeahead LI a
{
float: none;
color: inherit;
font-size: 13px;
font-weight: inherit;
text-decoration: inherit;
font-family:inherit;
text-align: left;
background-color:inherit;
width:90%;
}

#menuMain ul.typeahead LI.active A
{
background:inherit;
color:inherit;
font-family:inherit;
width:100%;
background-color:orange;
}


.internal
{
    display:none;
}

.genericPopup
{
padding: 10px;
font-size: 12px;
border: 1px solid black;
line-height: 1.5;
width:330px;
z-index:99999999;
background-color:white;
    -moz-box-shadow: 0 2px 3px 6px rgba(54, 53, 53, 0.9);
    -webkit-box-shadow: 2px 3px 6px rgba(54, 53, 53, 0.9);
    box-shadow: 2px 3px 6px rgba(54, 53, 53, 0.9);
}

.qtippopup
{
width:500px;
font-size:13px;
line-height:1.5;
}


.genericPopup h1, .qtippopup h1
{
    font-size:22px;
    line-height:1;
}

.genericPopup h2, .qtippopup h2
{
font-size: 20px;
line-height: 1.3;
font-weight: bold;
margin-bottom: 15px;
}
.generalModalContent
{
    padding:20px;
    line-height:1.5;
    font-size:14px;
}

.generalModalContent .butgrp, .minipopup .butgrp
{
        text-align:right;
        margin-top:20px;
}

.generalModalContent .butgrp a.btn
{
    margin-left:15px;
}


#inlineAT .sysunit.span2
{
    width:250px;
}

#inlineAT a i.moveright, #inlineAT i.moveright
{
font-size: 25px;
color: rgb(6, 131, 6);
}
#inlineAT #atsetupinstructions i.moveright
{
font-size: 17px;
color: rgb(6, 131, 6);
position: relative;
top: 2px;
margin: 0 4px 0 4px;
}
#inlineAT #atsetupinstructions .instructions
{
margin: 10px 0 10px 0;
padding: 26px 60px 26px 60px;
}

#footer p.adminFooter
{
text-align: center;
}

#footer p.adminFooterP
{
    margin-top:60px;
	text-align: center;
}

#footer form#brokerchoicefoot
{
margin-top:25px;
}


ul#headernavbar li#pmsgindicator
{
width: 25px;
margin-left: 19px;
padding-top: 0;
position: relative;
top: -2px;
min-width: inherit;
cursor:pointer;
color:yellow;
}

ul#headernavbar.hasContact li#pmsgindicator
{
margin-left: 14px;
}

ul#headernavbar #pmsgicon
{
font-size: 15px;
position: relative;
top: 6px;
font-weight: normal;
display:none;
}




ul#headernavbar #pmsgicon.noNew {
font-size: 15px;
position: relative;
top: 6px;
font-weight: normal;
display: inline-block;
left: -6px;
color: #999;
}

ul#headernavbar #pmsgicon.noNew:hover {
	color:#bbb;
}

ul#headernavbar #pmsgicon.yesNew
{
color:yellow;
}




#loginModal a.close, #genericModal a.close
{
font-size: 25px;
margin: 0;
position: relative;
top: -4px;
right: -8px;
opacity: .5;
}

#loginModal #rememberLabel
{
display: inline-block;
float: left;
margin-top: 4px;
font-size: 13px;
}

.blinkout
{
    visibility:hidden;
}
.newc2tip
{
cursor: help;
}

.newc2tip:hover
{
	text-decoration:none;
	color:#ff7400;
}
.newc2tip i
{
cursor: help;
font-size: 14px;
position: relative;
top: -4px;
}

.newc2tip.nocursorhelp,
.newc2tip.nocursorhelp i
{
cursor: inherit;
}

.newc2tip i:hover
{
    color:#777;
}


.contact_tip_encloser
{
	text-align: center;
}


.tipbanner
{
position: absolute;
top: 10px;
font-size: 13px;
}


.tipcontent
{
	margin: 15px auto 5px auto;
	min-width: 400px;
	font-size: 14px;
	line-height: 1.8;
	padding-top: 20px;
	color: #000;
	max-width: 500px;
	padding:20px;
}

.tipDismiss
{
    font-size:13px;
    padding:0 10px 10px 10px;
}

.tipDismiss a.stoppage
{
float: left;
color: #888;
margin-top: 5px;
font-size: 11px;
position: absolute;
bottom: 10px;
left: 9px;
}

.tipDismiss a.stopthis
{
position: absolute;
bottom: 7px;
right: 8px;
}

a.soundToggle
{
	font-size: 18px;
	color: #999;
	float: left;
	width: 30px;
	position: absolute;
	top: 6px;
	left: 8px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	outline: none;
}


.qtip-atdata
{
    min-width:500px;
}
.qtip-atdata table.dbtable
{
font-size: 14px;
color: #000;
font-family: 'Droid Sans',Tahoma,Sans-serif;
line-height: 1.5;
}

.qtip-atdata table.dbtable td
{
    padding:4px;
    border:1px solid #e0e0e0;
    font-size:12px;
    font-family: 'Droid Sans',Tahoma,Sans-serif;
}
.qtip-atdata .hypoPop
{
font-size: 13px;
margin: 30px 40px 10px 40px;
line-height: 1.8;
color: #666;
font-family: 'Droid Sans',Tahoma,Sans-serif;
}


#newATHelpOffer
{
padding: 15px;
font-size: 14px;
display: inline-block;
margin: 40px 0 31px 146px;
background-color: #f0f0f0;
padding: 20px;
border: 2px solid #333;
box-shadow: 2px 3px 6px rgba(54, 53, 53, 0.9);


}

#newATHelpOffer a.dismissHelpOffer
{
font-size: 12px;
float: right;
margin-top: 10px;
color: #999;
}


#newATHelpOffer h4
{
    color:#f87500;
}

#nonusasim
{
    position: absolute;
    right: 28px;
    font-size: 11px;
    color: #444;
}

.higher-zindex
{
    z-index: 99999999 !important;
}

.wider-maxwidth
{
    max-width:815px;
}

a.soundiconnew
{
display: inline-block;
float: right;
font-size: 19px;
top: 2px;
position: relative;
left: -7px;
z-index: 9;
width:22px;
color: #aaa;
}


a.soundiconnew:hover
{
	text-decoration:none;
	color:#F87500;
}

.waitspinner
{
font-size: 25px;
color: rgb(255, 194, 0);
z-index: 9999999;
}

input#pagetopsearch
{
width:auto;
}

#menuMain2
{
display:inline-block;
z-index:999997;
}


#footer #staticWarningBottom
{
    width: auto;
    background: none;
}

#footer #innerStaticWarningBottom
{
    margin:60px auto 0 auto;
    background: none;
    width:80%;
}

#footer #innerStaticWarningBottom P
{
    text-align:left;
}

.row-fluid
{
    width:99%;
}
.winCloseLink, .areaCloseLink
{
float: right;
font-size: 26px;
color: #666;
text-decoration: none;
position: relative;
top: -4px;
right: -7px;
cursor:pointer;
}
#membershipStatusWrap .winCloseLink, #membershipStatusWrap .areaCloseLink
{
	font-size:18px;
	right: 2px;
	top: 2px;
}
.winCloseLink:hover, .areaCloseLink:hover
{
    color:#000;
    text-decoration:none;
}


ul#headernavbar li.tbmenu
{
width: 140px;
margin-left: 0;
padding: 0;
margin-right: 0;
}

ul#headernavbar.tbbs
{
	padding-left:6px;
}
ul#headernavbar li.tbmenu a
{
    padding: 6px;
	line-height: 1.4;
	font-size: 120%;
}
.alert h4
{
    margin-bottom: 10px;
}
.ttip
{
    border-bottom:1px dashed #8F8F8F;
}

.tipWidthEncloser
{
	max-width:500px;
}
.tipWidthEncloser.wider
{
	max-width:700px;
}
a.tipCloseX
{
	float: right;
	font-size: 28px;
	position: relative;
	top: -5px;
	right: -5px;
	color: #888;
	cursor:pointer;
}
.autoYellowTip
{
	padding:0 20px 20px 20px;
}
.autoYellowTip a.tipCloseX
{
	color:#bbb;
	font-size:22px;
	margin:10px 10px 5px 10px;
	top:-10px;
	right:-10px;
}
a:hover.tipCloseX
{
    text-decoration:none;
    color:#F87500;
}

.screenshot img
{
    border:1px solid #e0e0e0;
    margin-bottom:8px;
    text-align:center;
}

.screenshot p
{
    font-size:12px;
    color:#444;
    line-height:1.8;
    margin:0 5% 0 5%;
}

#siteversion
{
    text-align:center;
}



.internal, .localizedErrorText
{
    display:none;
}

#translatorPopInfo
{
border:2px black solid;
padding:10px;
background-color:rgb(251,238,138);
z-index:9999999999;
position:fixed;
bottom:0;
right:0;
width:400px;
font-size:11.5px;
}
#translatorPopInfo #tclueinner
{
	line-height:1.8;

}

#translatorPopInfo .vertTransWrap
{
max-height: 655px;
overflow-y: scroll;
padding: 12px;
border: 1px solid #C7C7C7;
border-radius: 5px;
background-color: rgb(255, 245, 192);
margin: 5px 5px 10px 5px;
}

#translatorPopInfo #tclueinner .tchd
{
	font-weight:bold;
	position:relative;
	top:-4px;
	left:-4px;
}
#translatorPopInfo #tclueinner a.translink
{
	color: #777;
	max-width: 338px;
	max-height: 1em;
	white-space: nowrap;
	overflow-x: hidden;
}

#translatorPopInfo #tclueinner a:hover
{
	color:#FA5F10;
    text-decoration:none;
}
#translatorPopInfo .xcloser
{
	float: right;
	position: relative;
	top: -3px;
	left: 3px;
}
#translatorPopInfo a#hide1
{
	float:right;
	color:#999;
	margin-right:60px;
}
#translatorPopInfo #hide2
{
	line-height:1.8;
}
.modal .gmcontent
{
	padding:25px;
}
.modal .gmcontent
{
	font-size:14px;
}
.translatorInlineInfo
{
position: fixed;
bottom: 0;
left: 0;
border: 2px solid black;
background-color: #EDFFDD;
padding: 10px;
font-size:11px;
width:300px;
z-index: 9999999999;
}

.translatorInlineInfo.seq2
{
left:330px;
}
.translatorInlineInfo.seq3
{
left:690px;
}
.translatorInlineInfo.seq3
{
left:1020px;
}
.translatorInlineInfo.seq4
{
left:1350px;
}
.gmcontent a.donotunsub
{
	float: right;
	margin-bottom: 20px;
}
#genericModal a.close
{
	position: relative;
	top: 8px;
	right: 8px;
}
.atClarify p.explainChoice
{
padding-left: 10px;
padding-right: 10px;
}
a.loginUsingEmail
{
	cursor:pointer;
}

.translatorInlineInfo a#hide1
{
float:right;
}
.haveAcct
{
font-size: 12px;
margin-right: 22px;
margin-bottom: 15px;
color:#777;
}





















form .control-group.creditcardRelated
{
    display:none;
}
                    
form .control-group  .controls.expMonth , form .control-group  .controls.expYear
{
    display:inline-block;
    margin-left:20px;
}
.paymentInfoEnc
{
margin-top:30px;
padding:10px;
border:1px solid #e0e0e0;
}

input.quantsku.input-mini
{
width: 60%;
min-width: 24px;
position: relative;
top: -4px;
}


table.receipt
{
    border:1px solid #e0e0e0;
    width: 100%;
    max-width: 510px;
}

table.receipt td
{
padding: 8px;
vertical-align: top;
border-top: 1px solid #e0e0e0;
}

table.receipt td .price.total, table.receipt td .skuname.total
{
border-top: 1px solid #555;
padding-top: 3px;
font-weight: bold;
margin-top: 35px;
}

table.receipt td .skuname.total
{
    border:none;
}

.longtext
{
    max-width:655px;
    line-height:2.2;
    font-size:14px;
}
p.longtext:last-child, p.longtext.last
{
    margin-bottom:30px;
}
table.creditSummary
{
    width:50%;
    margin-left:5%;
    margin-bottom:20px;
}
table.creditSummary td
{
    border:1px solid #e0e0e0;
    padding:2px 4px 2px 4px;
    font-size:12px;
}


.featureAlert
{
margin-top: 10px;
font-size: 12px;
margin-left: 27px
}

a.showPaymentInfo.havePaidAccount
{
    float:right;
}


.alert p:last-child
{
    margin-bottom:0;
}

.genpopupTip
{
	width:475px;
	line-height:1.8;
}
form .control-group .error
{
	font-weight:bold;
	color:red;
}

.c2widget a.winCloseLink
{
z-index:9;
}



.paymentAmtSummary.reduced
{
color: green;
font-weight: bold;
}

table.receipt.c2
{
max-width:inherit;
}


#menuMain ul a .shortonly
{
	display:none;
}


a.closeTopOfPageAlert
{
color: #999;
font-size: 26px;
position: fixed;
right: 10px;
top: 7px;
cursor:pointer;
}
a:hover.closeTopOfPageAlert
{
color:#fa7200;
text-decoration:none;
}


.top_tip_bar h2
{
margin-top:0;
}


li a.mispc
{
position:relative;
}

li a.mispc .mnsys
{
max-width:90%;
display: inline-block;
word-break: break-word;
overflow-x:hidden;
}

#menuMain.minpagetop li a.mispc .mnsys
{
width:156px;
}
#menuMain.minpagetop li.allowVisEdit a.mispc .mnsys
{
width: 145px;
}

li a.mispc .smDet
{
	position:absolute;
	right:39px;
}

li a.mispc .smTT
{
	position:absolute;
	right:7px;
}

#menuMain.minpagetop li a.mispc .smTT
{
	right:7px;
}
li a.mispc .remSysDropDown
{
position: absolute;
right: 36px;
}


#menuMain ul li div.level ul.sysmenu
{
width:235px;
padding-bottom: 0;
}

#menuMain div.level ul.sysmenu li a,
#menuMain ul li:hover div.level ul.sysmenu li a

{
	width:190px;

}

ul.sysmenu i.fi
{
color: rgb(94, 94, 94);
}

ul.sysmenu i.bi
{
color: #D1AF25;
}


ul.sysmenu  .curstat
{
	visibility:hidden;
	display: inline-block;
	position: absolute;
	left: 7px;
	top: 1.41em;
}

ul.sysmenu .isSub .curstat {
visibility: visible;
color: rgb(246, 247, 0);
}
ul.sysmenu .isAutoTrade .curstat {
visibility: visible;
color: rgb(0, 204, 41);
}


#menuMain ul li div.level ul.sysmenu li.tsas
{
background-color:rgba(103, 111, 105, 0.07);
margin-top: 0;
margin-bottom: 0;
}
#menuMain ul li div.level ul.sysmenu li.tsas.hasTradePerm
{
background-color:rgba(109, 109, 109, 0.59);
margin-top: 0;
margin-bottom: 0;

}
#menuMain ul li div.level ul.sysmenu li .icon-stack i.fi
{
color: #FFFFFF;
font-size: 13px;
}
#menuMain ul li div.level ul.sysmenu li .icon-stack i.bi
{
color: rgba(180, 180, 178, 1);
}

#menuMain ul li div.level ul.sysmenu li.tswl
{
background-color:rgba(223, 223, 223, 0.59);
margin-top: 0;
margin-bottom: 0;
}


#menuMain ul li div.level ul.sysmenu li a:hover .icon-stack i.bi
{
color: #d1af25;
}

#menuMain ul li div.level ul.sysmenu li a:hover .icon-stack:hover i.bi
{
 color:#E0B400;
}

#menuMain ul li div.level ul.sysmenu li a:hover .icon-stack:hover i.fi
{
color:#444;
}

.localizeStaticContent .tutorial p, .localizeStaticContent.tutorial p
{
max-width:700px;
}

.textMaxWidth p
{
	max-width: 800px;
	font-size: 16px;
	line-height: 2;
}
.newc2tip i.prExplain
{
color: #aaa;
font-size: 12px;
left: 12px;
margin-left: -9px;
position: relative;
top: -6px;
}

.ltr
{
	direction: ltr;
	text-align: inherit;
	unicode-bidi: inherit;
}
.toptipno
{
	margin-left:10px;
	margin-right:10px;
}

a.searchTransBtn
{
position: relative;
top: -5px;
}

#footer #bottomFooterList
{
text-align: center;
margin-bottom: 35px;
}


.boxedArea
{
border: 1px solid #333;
padding: 10px 40px 10px 40px;
border-radius: 8px;
font-size: 12px;
background-color: rgb(255, 255, 237);
}


body#legacyOpenPos #statusmessage
{
	margin:20px 0 20px 20px;
	padding:5px;
	width:720px;
	border:1px gray dotted;
}


.modal-header h3
{
	font-family: Play,'Open Sans',Tahoma,sans-serif;
	color: rgb(248,117,0);
    font-size: 22px;
    font-weight: bold;
}

a.windowCloseLink
{
cursor:pointer;
}

.showtip
{
border-bottom:1px dashed #444;
}

.innerTipContent
{
	max-width:600px;
	line-height:1.8;
}

.stdErrPage
{
margin-left: 3%;
margin-top: 20px;
max-width: 800px;
}

.stdErrPage .newerrhead
{
	font-family: Play,'Open Sans',Tahoma,sans-serif;
	color: rgb(248,117,0);
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
}
.stdErrPage .newerrtext
{
	max-width:600px;
	line-height:1.8;
	font-size:14px;
	margin-top:30px;
}

.simpleContent p
{
	max-width:600px;
}


.simpleContent.wider p
{
	max-width:700px;
}

.marginTop
{
	margin-top:20px;
}
.boxedEncloser
{
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	border-radius:8px;
}
.alert-what-tc
{
	max-width:620px;
	margin-top:30px;
	margin-bottom:20px;
}

ul.wlLangSelector
{
list-style:none;
display: inline-block;
float: right;
position: relative;
top: 20px;
}

ul.wlLangSelector li .flagindic
{
font-size: 13px;
color: #727272;
position: relative;
left: -14px;
top: 10px;
visibility:hidden;
}

ul.wlLangSelector li.active .flagindic
{
visibility:visible;
}

ul.wlLangSelector li a:hover .flagindic
{
visibility:visible;
color:orange;
}

ul.wlLangSelector .lw
{
margin-left:-7px;
}
ul.wlLangSelector.isLoggedIn
{
top:24px;
}
ul.wlLangSelector li
{
float:left;
margin-right:10px;
font-size:13px;
}
ul.wlLangSelector li a
{
color:#999;
}
ul.wlLangSelector li.active a
{
color:#111;
}

ul.wlLangSelector li a:hover
{
text-decoration:none;
color:rgb(248,117,0);
}
ul.wlLangSelector li.active a:hover
{
text-decoration:none;
color:inherit;
cursor:default;
}

ul.wlLangSelector li a:hover .flagindic
{
visibility:visible;
color:orange;
}

ul.wlLangSelector li.active a:hover .flagindic
{
visibility:inherit;
color:inherit;
}

ul.wlLangSelector .flaghold
{
float: left;
position: relative;
top: -6px;
margin-right: 3px;
}

a.tip_help_system_button_close, a.tip_help_system_sound_accent_toggle_on_off
{
font-size: 20px;
color: #777;
float: right;
position: relative;
top:3px;
right:1px;

}
a.tip_help_system_sound_accent_toggle_on_off
{
	float:left;
}
a:hover.tip_help_system_button_close, a:hover.tip_help_system_sound_accent_toggle_on_off
{
color:orange;
text-decoration:none;
}

.headlinks
{
display:none;
}


#menuMain ul.sysmenu li.tsas.hiddenFromDropDown
{
display:none;
}

#menuMain ul.sysmenu.editMode li.tsas.hiddenFromDropDown
{
display:block;
opacity:.5;
}

#menuMain ul.sysmenu li.tsas .restorvisicon
{
display:none;
}
#menuMain ul.sysmenu.editMode li.tsas.hiddenFromDropDown .restorvisicon
{
display:inline-block;
opacity:1;
}

#menuMain ul li div.level ul.sysmenu.editMode li.tsas.hiddenFromDropDown .icon-stack .bi
{
color:#000000;
opacity:1;
}


#menuMain ul.sysmenu.editMode li.tsas.hiddenFromDropDown .hidevisicon
{
display:none;
}

ul.sysmenu li.restorevisedit
{
	display:none;
}

ul.sysmenu.someHidden li.restorevisedit
{
	display:block;
}

#menuMain ul li div.level ul.sysmenu li.tswl.restorevisedit
{
display:none;
}
#menuMain ul li div.level ul.sysmenu.someHidden li.tswl.restorevisedit
{
display:block;
}
#menuMain ul li div.level ul.sysmenu li.tswl.restorevisedit
{
	background-color:rgb(74, 152, 3);
	color:#fff;
}

#menuMain ul li div.level ul.sysmenu li.tswl.restorevisedit:hover
{
color:yellow;
}

.alert.alert-info a
{
color: #000000;
border-bottom: 1px dashed #ADADAD;
text-decoration: none;
}

.btn-pagetop-open-account
{
position: absolute;
right: 2px;
bottom: 15px;
}



.screenScreen
{
	position:fixed;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color: #000000;
	opacity: .6;
	filter: alpha(opacity=60);
	display:none;
	z-index: 9999999;
}

#simModal
{
	display:none;
	line-height: 1.9;
	font-size: 15px;
	width: 72%;
	max-width:690px;
	min-width:480px;
	z-index:99999991;
	background-color:white;
	border: 2px solid #444;
	padding:20px;
	border-radius:5px;
	text-align:left;
}

#bottom  {
width: 100%;
height: 22px;
position: fixed;
bottom: 0;
left: 0;
z-index: 2147483646;
-moz-box-shadow: 0px 0px 3px #8a8a8a;
-webkit-box-shadow: 0px 0px 3px #8a8a8a;
box-shadow: 0px 0px 3px #8a8a8a;
background-color: rgb(236, 255, 236);
border-top: #111111 solid 1px;
border-right: #E0E0E0 solid 1px;
border-left: #E0E0E0 solid 1px;
padding: 11px 0 16px 0;
display:none;
}


#innerBottom
{
    margin: 0 auto 0 auto;
    width: 915px;
    text-align:center;
}

#innerBottom a.btn-mini
{
    margin-left:10px;
}

ul#innerBottom li
{
    list-style: none;
    font-size:13px;
    line-height:1.4;
    margin-bottom:5px;
}

ul#innerBottom li .chatimgholder
{
    display:inline-block;
    margin-right:5px;
}

ul#innerBottom li:last-child
{
    margin-bottom:0;
}



.ancient p
{
	font-size:15px;
	line-height:1.8;
}




.typeAheadResultsHolder
{
	z-index:999999;
	height:2px;
	overflow-y:visible;
	position: relative;
}
ul.typeAheadResults
{
list-style: none;
padding: 10px;
border: 1px solid #e0e0e0;
margin-left: 10%;
margin-top: 10px;
border-radius: 4px;
float: right;
display: none;
background-color: #fff;
width: 100%;
max-width: 400px;
position: absolute;
left: 0;
top: 0;
margin: 0;
box-shadow: 2px 3px 6px rgba(54, 53, 53, 0.9);
}

ul.typeAheadResults li
{
	padding:3px;
	border-radius: 4px;
	cursor:pointer;
	font-size:15px;
}
ul.typeAheadResults li:hover
{
background-color: #facf7a;
color:#000;
}



.drillable
{
	cursor:pointer;
}



.typeAheadWatchList
{
padding: 3px 7px;
top: -2px;
position: relative;
}
.typeAheadWatchList.beingWatched .icon-plus
{
	display:none;
}
.typeAheadWatchList.notWatched .icon-minus
{
	display:none;
}

#pageTopTAResults ul.typeAheadResults
{
	max-width:none;
}

#pageTopTAResults.typeAheadResultsHolder
{
position: absolute;
right: 2%;
min-width: 425px;
width: 45%;
}
#mainMenuPosWrapper
{
	position:relative;
}

#pageTopTAResults.typeAheadResultsHolder li
{
font-size: 13px;
font-family: 'open sans',arial,verdana,sans-serif;
padding: 6px 3px;
position:relative;
}

#pageTopTAResults.typeAheadResultsHolder li .taLftWrap
{
width: 30px;
margin-right: 10px;
display: inline-block;
text-align: center;
}
a.closeTypeAhead
{
float: right;
font-size: 24px;
color: #999;
cursor:pointer;
}

a.closeTypeAhead:hover
{
	text-decoration:none;
	color: #F87500;
}


ul.typeAheadResults li .spindicator
{
position: relative;
left: 8px;
font-size: 17px;
top: 2px;
color: #aaa;
}



.regIntroDesc
{
	margin-bottom:40px;
}
.staticRegister .regIntroDesc h1
{
	color: rgb(248,117,0);
	font-size: 29px;
	font-family: Play,Tahoma,Arial,sans-serif;
	margin-bottom:25px;
}


.staticRegister .regIntroDesc p
{
font-size: 17px;
max-width: 785px;
line-height: 2.2;
margin-bottom: 20px;
}


.descCircMember
{
	font-size:14px;
	text-indent: -11px;
}
.drilleeInCircle .seeCircleMember
{
margin-left: 10px;
margin-right: 40px;
}
.drilleeInCircle .removeFromCircle
{
	display: inline-block;
	position: relative;
	top: 2px;
}


.removeFromCircle_dashboard_button
{
	float         : right;
	line-height   : 12px;
	margin-left   : 3px;
	margin-right  : 3px;
	border        : 1px solid #CECECE;
	border-radius : 4px;
	padding       : 2px 6px;
	font-size     : 10px;
	color         : #CECECE;
	cursor        : pointer;
}

.removeFromCircle_dashboard_button:hover
{
	background-color : #FF0000;
	color            : #FFFFFF;
	border           : 1px solid #FF0000;
}




.icon-yes-tc
{
color: green;
font-size: 17px;
position: relative;
top: 2px;
margin-right: 4px;
}
.modalConfirmation
{
	padding-bottom: 40px;
}
.modalConfirmation .btn
{
	float:right;
	margin-left:20px;
	margin-top:20px;
}



/*--------------- Global Messaging Style - start ----------------------------*/


.writeMessageUnit
{
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 45px;
	padding-bottom: 50px;
	padding-right: 15px;
}


.writeMessageUnit .restoredTextAlert
{
	display:none;
}
.writeMessageUnit .subjectArea
{
	margin: 12px 0 5px 8px;
	font-size: 15px;
}
.writeMessageUnit .subjectArea.subjectLabel
{
	color: rgb(248,117,0);
	font-weight:bold;
}
.writeMessageUnit.unsentTextRestored .restoredTextAlert
{
	display:block;
	margin-left: 7px;
	line-height: 1;
	margin-top: 25px;
	color: #999;
	position: relative;
	font-style: italic;
	top: 2px;
}
.writeMessageUnit .describeWriteArea .showOnNonReply
{
	display:inline-block;
}
.writeMessageUnit .describeWriteArea.isReply .showOnNonReply
{
	display:none;
}
.writeMessageUnit .describeWriteArea .showOnReply
{
	display:none;
}
.writeMessageUnit .describeWriteArea.isReply .showOnReply
{
	display:inline-block;
}
.writeMessageUnit .describeWriteArea p
{
	font-size:14px;
	color: rgb(248,117,0);
	font-weight:bold;
	margin: 0 0 0 7px;
}

.writeMessageUnit textarea.writeMessage
{
	display:block;
	margin: 10px 5px 10px 5px;
	line-height: 1.8;
	font-size: 14px;
	width: 95%;
	max-width: 500px;
	height: 7em;
}
.btn-confirm-send, .btn-cancel-send
{
	float: right;
	margin-left: 20px;
	margin-top: 5px;
}

/*--------------- Global Messaging Style - end ----------------------------*/


#tip_help_system_control_panel_jump.winControlLink
{
	float:right;
	font-size:14px;
	margin-right:10px;
}

.tipcontent.tipcontentWrap
{
	padding:30px 30px 20px 30px;
}

.tipControlBtnWrap
{
	background-color: #FCFCA0;
	height: 22px;
}
#tip_help_system_tip_button_3_close
{
	position: static;
	float:right;
}
#tip_help_system_control_panel_jump.winControlLink
{
float:	left;
font-size:17px;
}





.alertAnchor
{
	position : fixed;
	left     : 50%;
	top      : 0px;
	z-index  : 999999;
	width    : 280px;
}

.message_notification_popup_header
{
	background-color : #113311;
	color            : #FAFAFA;
	height           : 32px;
}

.message_notification_popup_title
{
	font-size   : 18px;
	float       : left;
	margin-left : 12px;
	margin-top  : 3px;
}

.message_notification_popup_close
{
	margin-right : 12px;
}

.message_notification_popup_body
{
	padding          : 26px 10px 20px 10px;
	background-color : #121212;
	color            : white;
}

.message_notification_popup_link
{
	color : white;
}

.alertAnchor .alertMsgUnit
{

border-radius: 3px;
border: 1px solid #e0e0e0;

line-height: 1.5;
font-size: 12px;
font-family: 'Open Sans',Arial,sans-serif;
}
.alertAnchor .alertMsgUnit .profilePic, .alertAnchor .alertMsgUnit .msgName
{
	display:inline-block;
}
.alertAnchor .alertMsgUnit .profilePic
{
	margin-right:5px;
}
.alertAnchor .alertMsgUnit .msgName
{
	position:relative;
	top:4px;
	font-weight:bold;
}

.alertAnchor .alertMsgUnit .msgTxtViewArea
{
text-indent: -43px;
margin-top: 10px;

margin-left: 44px;
margin-right: 10px;
}

.alertMsgUnit .timestamp
{
font-weight: bold;
color: #999;
margin-right: 8px;
font-family: lekton,'open sans',arial,verdana,sans-serif;
}

.alertAnchor .newMessageAlertInner
{
position: relative;
top: -8px;
}
.alertMsgUnit .ttip, .link
{
	border-bottom: 1px dashed #DFDFDF;
}

.alertMsgUnit .areaCloseLink
{
	color:#D8D8D8;
}
.alertMsgUnit .replyArea
	{
		display:none;
	}
	
	.alertMsgUnit.active
	{
		background-color:#ffffde;
	}
	.alertMsgUnit.active .replyArea
	{
		display:block;
		padding:10px;
	}
	.alertMsgUnit .replyArea #chatreply
	{
		font-size:11px;
		line-height:1.8;
		height:5em;
		width: 221px;
		margin-right:10px;
	}
	
	
	.btn-send-chat
	{
		float:right;
		position:rel
	}
	
	
	.alertMsgUnit .personArea
	{
	display: inline-block;
	margin-top: -12px;
	}
	
	
	.alertMsgUnit .personArea.you
	{
		color:green;
	}
	
	
.alertMsgUnit.invite
{
	background-color:#d5fff5;
}
	
.alertMsgUnit .inviteReceivedInfo,
{
	display:none;
}

.alertMsgUnit.invite .inviteReceivedInfo
{
	display:block;
	margin:0 10px 20px 30px;
	text-indent:-30px;
}
.alertMsgUnit.invite .inviteReceivedInfo .inviteFromWhom
{
	font-weight:bold;
}
.alertMsgUnit.invite .msgTxtViewArea, .alertMsgUnit.invite .replyArea
{
display:none;
}
.alertMsgUnit.invite .inviteReceivedInfo .inviteText
{
	margin:15px 10px 5px 5px;
text-indent:0;
color:#777;
font-style:italic;
}

.alertMsgUnit.invite .goToInvite
{
	float: right;
	margin-top:5px;
}






li .icon-goto-cs
{
background-color: rgba(240, 240, 225, 1);
color: #000;
position: absolute;
left: 17px;
top: 1px;
font-size: 8.5px;
text-align: center;
display: inline-block;
margin-right: -5px;
width: 1.5em;
height: 1em;
padding: 3px 5px;
line-height: 1;
border-radius: 4px;
border: 1px solid #B3B3B3;
font-family:arial, verdana, tahoma;
}

li .icon-goto-cs:hover
{
	background-color:rgba(240, 240, 0, 1);
	border:1px solid #6F6F6F;
}
ul.typeAheadResults li .icon-goto-cs .spindicator
{
position: relative;
font-size: 12px;
top: -2px;
left:0px;
color: #aaa;
}


/* start from dashboard2015 */

.localizeStaticContent a
{
font-weight: bold;
}


.localizeStaticContent a.btn
{
color: white;
border-bottom:none;
font-weight: normal;
}
.localizeStaticContent a.btn:hover
{
color: white;
border-bottom:none;
font-weight: normal;
}

.smallerLink
{
	color:#999;
	cursor:pointer;
}

.floatLeft
{
	float:left;
	display:inline-block;
}


.smallerLink:hover
{
	text-decoration:none;
	color: #F87500;
}
.minilink
{
	
	color:#999;
	cursor:pointer;
	margin-left:10px;
	border-bottom:1px dashed #aaa;
}
.minilink:hover
{
	text-decoration:none;
	color: #F87500;
	border-bottom:1px dashed #F87500;
}

.tradingCircle
{
	padding:10px;
	border:1px solid #e0e0e0;
	border-radius:8px;
	margin-bottom:30px;
}

.tradingCircle .circleInvite
{
	border-top:1px solid #e0e0e0;
	padding:10px 0 10px 0;
}
.circleInvite .describeInvite, .circleInvite .typeInvite
{
	float:left;
	display:inline-block;
	margin-left:10px;
}

.circleInvitePerson .flaghold
{
	display:inline-block;
	margin-left: 9px;
}
.circleInvite .describeInvite
{
position: relative;
top: 4px;
margin-bottom: 10px;
}
.circleInvite .help-block
{
position: relative;
top: -5px;
left: 3px;
color: #999;
}
li.circleInvitePerson img
{
	margin-right:8px;
}
.circleInvite input.input-circle
{
	width:83%;
	
}

.hugespindicator
{
	font-size:50px;
	text-align:center;
	color:#aaa;
	margin:30px;
}

.btn-cancel-circle-invite, .btn-send-circle-invite, .btn.confirmWithdrawInvite
{
	float:right;
	margin-top:20px;
	margin-left:20px;
	margin-bottom: 25px;
}



.personDetails .trading-circle-explain
{
position: relative;
top: 22px;
border-bottom: 1px dashed #e0e0e0;
}

.personDetails
{
    margin-top:18px;
}

.personDetails .systemGroup .sysunit .stat, .personDetails .systemGroup .sysunit .statval
{
    font-size:12px;
}


.personDetails .sysunit.span3
{
    width:240px;
    margin-bottom: 35px;
}


.systemGroup a.pagingLink
{
    float:right;
}

.personDetails .tab-content p
{
    padding-left:12px;
    padding-right:12px;
}

.personoptions a.btn
{
    margin-left:10px;
}

.personoptions a.btn:first-child
{
    margin-left:0;
}

.sp_atinfo .devinfo
{
height: 44px;
overflow-y:hidden;
margin-bottom: 12px;
}

.personDetails .tab-content .profilePic
{
    float:left;
    margin-right:15px;
    margin-left:8px;
}

.personDetails .personname
{

display: inline-block;
width: auto;
white-space: nowrap;
float:left;
margin-right: 10px;
}
.personDetails .flaghold.f32
{
position: relative;
top: 12px;
}

.personDetails  .persondata, .personDetails  .rtPerson
{
    float:left;
    font-size:13px;
    color:#666;
}

.personDetails  .persondata
{
    margin-bottom: 25px;
}

.rtPerson .location, .rtPerson .occupation, .rtPerson .yearsTrading, .rtPerson .whatITrade, .rtPerson .profileText
{
    line-height:30px;
    padding-left:12px;
}

.rtPerson .profileText
{
width: 510px;
font-size: 13px;
color:#666;
}

.persDat
{
    color:#000;
    font-weight:bold;
}

.preprofile
{
    margin-top:15px;
}

.profileEncloser
{
    padding-left:40px;
}
.drilldownPersonWrapper
{
	min-width:800px;
	
}
.drilldownPersonWrapper .tab-content
{
   padding: 0 10px 40px 10px;
}



.pos
{
	color:green;
}

.neg
{
	color:red;
}

table td.pos
{
color:green;
}
table td.neg
{
color:red;
}

.areaClose
{
	float: right;
	font-size: 24px;
	position: relative;
	left: 7px;
	top: 1px;
}



.sysunit.hilited
{
    border:2px solid orange;
    padding: 0 20px 20px 20px;
    background-color: rgb(251, 253, 205);
    -moz-box-shadow: 0 2px 3px 6px rgba(54, 53, 53, 0.9);
    -webkit-box-shadow: 2px 3px 6px rgba(54, 53, 53, 0.9);
    box-shadow: 2px 3px 6px rgba(54, 53, 53, 0.9);
    margin-bottom: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sysunit h2
{
    font-size:15px;
    color:#333;
    font-family:Orbital,Tahoma,Arial,Sans-Serif;
    line-height: 1.4;
    position:absolute;
    bottom:0;
    padding:5px 0 0 0;
    margin:0 0 10px 0;
    display: inline-block;
}

.sysunit h2 a
{
    color:inherit;
    text-decoration:none;
    font-weight:inherit;
}

.sysunit h2 a:hover
{
    color:rgb(248,117,0);
    text-decoration:none;
}

.sysunit.hovered h2 a
{
    color:rgb(248,117,0);
    text-decoration:none;
}

.sysunit .sysNameHolder
{
    min-height:3em;
    position:relative;
    margin-top: 10px;
    padding-top: 10px;
}

.sysunit .stat, .sysunit .statval
{
display: inline-block;
overflow: visible;
vertical-align: top;
margin-top: 10px;
line-height: 1.3;
white-space: normal;
}
.sysunit .stat.freeTrial, .sysunit .statval.freeTrial
{
    color:orange;
}
.sysunit .stat
{
    margin-left:1.5%;
    width:58%;
    color:#222;
}

.sysunit.hovered .stat
{
    color:#000;
}

.sysunit.hovered .statval.freeTrial,.sysunit.hovered .stat.freeTrial
{
    color:orange;
}

.sysunit .statval
{
    color:#777;
    max-width: 100px;
}




.systemGroup .sysunit:hover {
border: 1px dotted #e0e0e0;
background-color: rgba(255,253,223,0.84);
cursor: pointer;
}
.systemGroup .sysunit {
border: 1px solid white;
padding: 0 5px 5px 14px;
margin-bottom: 9px;
}


.personDetails .sysunit.span3 {
width: 225px;
margin-bottom: 35px;
}

.removePickedLink , .moveRightLink
{
	display:none;
}

.closeWindow
{
	font-size:24px;
	position:relative;
	top:-4px;
	right:4px;
	float:right;
}

.drilldownPersonWrapper .closeWindow
{
	top: -18px;
	right: 5px;
}


.circleContent .profilePic, .circleContent .circleName
{
	display:inline-block;
	float:left;
	margin-right:10px;
}
.circleContent .profilePic
{
	position:relative;
	top:-2px;
	min-width: 28px;
	margin-right:2px;
}
.circleContent .circleName
{
	font-size:15px;
}
.drillable .circleName
{
	border-bottom:1px dashed #e0e0e0;
}
.drillable .circleName:hover
{
	    color:rgb(248,117,0);
	    border-bottom:1px dashed rgb(248,117,0);
		text-decoration:none;
}
.circleContent .flaghold
{
	display:inline-block;
	float:left;
}

.circleUnit
{
width: 100%;
padding: 6px 2px;
display: inline-block;
height: 32px;
min-width: 180px;
white-space: nowrap;
}

textarea.inviteNote
{
min-width: 360px;
min-height: 5.6em;
width: 96%;
}

.alert-inviteToCircle
{
max-width: 545px;
padding-top: 17px;
}

.drilldownPersonWrapper .btn-invite-to-circle
{
	float:right;
	margin: 0 -10px 16px 0;
}

.personalNoteLabel
{
	color: #777;
font-size: 15px;
margin-top: 20px;
line-height: 1.2;
}



.icon-ON
{
	color:green;
}



/* end from dashboard2015 */






.icon-trading-circle-on
{
	color:green;
}

.icon-trading-circle-off
{
	color:#DBDBDB;
}

.isOnline .icon-trading-circle-off,.isOnline .icon-trading-circle-off
{
	color:#aaa;
}
.circleStatus
{
	display:inline-block;
	margin-right:5px;
	position: relative;
	top: 7px;
}
.circleStatus .icon-trading-circle-on
{
	display:none;
}
.circleStatus .icon-trading-circle-off
{
	display:inline-block;
}

.circleStatus.inCircle .icon-trading-circle-on
{
	display:inline-block;
}
.circleStatus.inCircle .icon-trading-circle-off
{
	display:none;
}
.btn-start-chat
{
position: relative;
top: -3px;
}
.alertMsgUnit .newMessageAlert .startChat
{
margin: 10px 5px 22px 4px;
font-size: 13px;
color: #aaa;
display:none;
}
.alertMsgUnit .newMessageAlert.selfInitied .startChat
{
	display:block;
}
.alertMsgUnit.notYou .showOnNotYou, .alertMsgUnit.isYou .showOnYou
{
	display:inline-block;
}

.alertMsgUnit.isYou .showOnNotYou, .alertMsgUnit.notYou .showOnYou
{
	display:none;
}


.alertMsgUnit .chatControl
{
	font-size: 18px;
	position: relative;
	top: 10px;
	display: none;
	margin-top: -17px;
}

.alertMsgUnit.active .chatControl
{
	display:inline-block;
}


.personDetails .tab-content p.isOnline, .personDetails .tab-content p.isNotOnline
{
	display:inline-block;
	margin-right:5px;
}


/* extra large input (xlarge) class              */
/* wrap .input-prepend and tag with class xlarge */
input[type=text].xlarge,
input[type=password].xlarge,
select.xlarge
{
height:40px !important;
font-size:20px;
}
				
.input-prepend.xlarge .add-on
{
	height:40px;
}
.input-prepend.xlarge input
{
	height: 40px !important;
	width: 80% !important;
	font-size: 20px;
}
.input-prepend.xlarge .add-on i
{
	font-size: 22px;
	position: relative;
	top: 6px;
	color: #616161;
	padding-left: 6px;
	padding-right: 6px;
}
/* end .input-prepend.xlarge */


div.spindicator
{
	color: #aaa;
}

div.spindicator.big
{
	font-size:50px;
	padding: 18px;
}
div.spindicator.centered
{
	text-align:center;
}

.nextStep a.btn
{
	white-space:nowrap;
}


li.hiliteST
{
	color:#818181;
}
li.hiliteST span.ST
{
	color:#000;
	font-weight:bold;
}
li.hiliteST span.lt
{
	color:#888;
	font-style:italic;
}


.taLftWrap .picSurround
{
	padding:4px;
	border-bottom: #e0e0e0 1px dashed;
}



.transFileStatus
{
	display:inline-block;
	margin-right:5px;
	width:20px;
	font-size:16px;
	color:#bbb;
	cursor:pointer;
}

.transFileStatus:hover
{
	color:#000;
}
#tclueinner .markAsImportant
{
display: inline-block;
float: right;
position: absolute;
top: 36px;
right: 10px;
}
.icon-translate-not-found
{
	color:#c98585;
}


.drilldownPersonWrapper .tab-pane
{
	padding-right:15px;
	padding-bottom:10px;
}

.circleInviteEncloser .alternateChoice
{
	margin-top:50px;
}

.btn#trading_circles_welcome_login
{
position: relative;
top: -2px;
margin-left: 5px;
}



#forumAlertIcon
{
    display:inline-block;
    width:20px;
    font-size:15px;
	position: relative;
	top: -5px;
	margin-right: -13px;
}
	        

.confirmButtons
{
	margin:20px 0 10px 0;
}

.confirmButtons .btn
{
	float:right;
	margin-left:20px;
}

.onlineStatus
{
display: inline-block;
float: left;
margin-right: 2px;
position: relative;
top: 7px;
margin-left: 4px;
}
.onlineStatus i
{
	font-size:9px;
}

.onlineStatus i.online
{
	color:#00d800;
}
.onlineStatus i.notonline
{
	color:#ccc;
}
.onlineStatus.online i.online, .onlineStatus.notOnline i.notonline
{
	display:inline-block;
}

.onlineStatus.online i.notonline, .onlineStatus.notOnline i.online
{
	display:none;
}

.control-group.telephonegroup
{
	margin-top:20px;
}
.control-group.describe_myself
{
	margin-bottom:25px;
	margin-top:25px;

}

.control-group.describe_myself label.radio
{
	font-size:15px;
	line-height:1.6;
}

.control-group.describe_myself label.radio input
{
	position:relative;
	top:2px;
}
.control-group.describe_myself .changeMindLater
{
	margin-top:25px;
	font-size:15px;
	line-height:1;
	color:#aaa;
}
.circleError
{
	font-size:15px;
	margin-top:20px;
}
.passwordWrong a, .verifyMsg a
{
	color:#006FDD;
	border-bottom:1px dashed #e0e0e0;
	text-decoration:none;
}

.passwordWrong a:hover, .verifyMsg a:hover
{
	border-bottom:1px dashed #F87500;
	text-decoration:none;
	color: #F87500;
}

.passwordWrong a.loginagain
{
color: #fff;
margin: 22px 0 40px 0;
border-bottom: none;
min-width: 264px;
}

.systemCreationDone h4 a
{
	color:#336699;
	border-bottom:1px dashed #e0e0e0;
}


.modalButtons
{
	padding:20px 10px 20px 10px;
}

.modalButtons .btn
{
	float:right;
	margin-left:20px;
}
.nav.topPageSubNavHoriz > li
{
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  
  cursor: pointer;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  font-size:14px;
}
.nav li.activenavitem
{
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: orangered;
  cursor: pointer;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  position: relative;
  top: 10px;
  font-size:14px;
}

ul.topPageSubNavHoriz
{
	margin-bottom:15px;
}

.showlink.subtt
{
	margin-left:5px;
	white-space:nowrap;
}
form#legacyEditor table
{
	width:auto;
}
form#legacyEditor table td
{
	font-size:11px;
	padding:2px;
}
form#legacyEditor table td .input-small
{
  width: 50px;
  font-size: 11px;
  padding: 3px;
}
form#legacyEditor a
{
	color:#336699;
}
form#legacyEditor a.btn
{
	color:white;
}
form#legacyEditor table.signals
{
  margin-left: 25px;
  background-color: #FFFAFA;
}


#wrapConfirmErase p
{
	margin-bottom:20px;
}


.cloneConfirmWrapper .sysunit
{
	margin-bottom:20px;
	min-height:240px;
}
.cloneConfirmWrapper .sysunit.hasError .scalingInputArea
{
	border:2px solid red;
}
.cloneButtonConfirmHolder
{
	text-align: right;
	margin-top:20px;
}
.cloneButtonConfirmHolder .small-confirm
{
	font-size:11px;
	color:#888;
}
.cloneConfirmWrapper .sysunit .scalingInputArea
{
	margin-top:8px;
}
.drilldownPersonWrapper .clone-button-holder
{
	float:right;
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px;
}
a.btn-clone
{
	white-space: nowrap;
}
.cloneConfirmWrapper .sysunit.alreadyTrading
{
	opacity:.6;
}
.cloneConfirmWrapper .sysunit.span4
{
	width:200px;
}

.forgot_your_password_modal_log_in
{
	float : right;
}
.icon-matrixStatus
{
	display:none !important; /* no need for these icons anymore */
}
.icon-matrixStatus.icon-fromtip
{
	opacity:.5;
}

#explainServer2 p.server2Choice
{
	text-decoration:underline;
}

.leaderboard_wrapper table.accountResultsTable
{
	margin-left:30px;
}
.qtip-bootstrap-yellowish
{
	background-color:#FFFFEC;
}
 
.innerTipWrapperSpecial
{
	padding: 5px 35px 20px 25px;
	min-width:475px;
}
.innerTipWrapperSpecial h1
{
	font-size:19px;
}

.medium-maxwidth
{
	max-width:640px !important;
}
.innerTipWrapperSpecial .btn-call-to-action
{
	float:right;
}



.shareThisArea
{
    padding: 4px 9px 4px 5px;
}

.shareThisArea .socialIcon img
{
	width:24px;
}
.shareThisArea .socialIcon
{
	display:inline-block;
	cursor:pointer;
	margin-left:6px;
}

.socialIcons
{
	display:inline-block;
	position: absolute;
    right: 0;
    top: 34px;
}


.link_learn_more_right_hand_side
{
	margin-top     : 1em;
	font-size   : 1.4em;
}






































































th.table_centered_cell
{
	text-align : center;
}

td.table_centered_cell
{
	text-align : center;
}

th.table_left_aligned_cell
{
	text-align : left;
}

td.table_left_aligned_cell
{
	text-align : left;
}

th.table_right_aligned_cell
{
	text-align : right;
}

td.table_right_aligned_cell
{
	text-align : right;
}

th.table_section_cell_right
{
	border-right : 1px solid #CECECE;
}

td.table_section_cell_right
{
	border-right : 1px solid #CECECE;
}

th.table_middle_valign_cell
{
	vertical-align : middle !important;
}

td.table_middle_valign_cell
{
	vertical-align : middle;
}

th.table_hidden
{
	border-top-color : transparent;
}

td.table_hidden
{
	border-top-color : transparent;
	background-color: transparent !important;
}

th.table_border_emulate
{
	border-top   : 1px solid #000000 !important;
	border-left  : 1px solid #EEEEEE !important;
	border-right : 1px solid #EEEEEE !important;
}

td.table_border_emulate
{
	border-bottom : 1px solid #DDDDDD !important;
	border-left   : 1px solid #EEEEEE !important;
	border-right  : 1px solid #EEEEEE !important;
}



.youremail
{
	font-family: courier;
    font-size: 20px;
    color: green;
}



.gauge__wrapper
{
	cursor:pointer;
}








































































/* start c2 fixed table column heads */
.cloneFixedHead
{
	display:inline-block;
	z-index: 2;
	position: fixed;
    background-color: #EAEAEA;
    height:18px;
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 12px;
    line-height: 1;
    font-size:12px;
}
table tr.isHovering td
{
	background-color:#ffffd6 !important;
	cursor:pointer;
}
.cloneFixedHead.isHovering
{
	color:orange;
	background-color:#7a7a4f;
}
.table-c2scroll-fixed-column tr th,.table-c2scroll-fixed-column tr td
{
	height:12px;
	padding:12px;
	font-size:12px;
}
.table-c2scroll-fixed-column th.widerCol
{
	min-width:195px;
}
/* end start c2 fixed table column heads */






.annotation_border_red
{
	border-radius : 4px;
	border        : 3px solid red;
	padding       : 3px;
}







.button_wide_em_10
{
	width : 10em;
}



.modalContentWrapExplain p
{
	margin-bottom:10px;
}




.nudgev2
{
    position: relative;
    top: 2px;
}




.indent_4em
{
	margin-left  : 4em;
	margin-right : 4em;
}


.editSystemSurround
{
	max-width:790px;
}

form#startsystem.editsystem
{
	max-width:790px;
}




.tinyHintText
{
	font-size:11px;
	line-height: 1.8;
	color:#777;
}




.fmwrap .modalCloseIcon
{
    float: right;
    font-size: 27px;
    margin-top: -5px;
    position: relative;
    left: 4px;
    cursor: pointer;
    color: #777;
}

.fmwrap .modalCloseIcon:hover
{
	color: #F87500;
}

#emailVerifyDongle,
#emailVerifyDongle .verifiedThankYou,
.resendVerifyEmail,
.resendVerifyEmail .resendDone,
.resendVerifyEmail .contactHelpDesk
{
	display:none;
}
#emailVerifyDongle .notVerified
{
	margin-top:15px;
}

.resendVerifyEmail .requestIt
{
	cursor: pointer;
}








.centerAll
{
	max-width:800px;
	padding:20px;
	
}
.centerAll,
.centerAll p,
.centerAll h1
{
	text-align:center;
}

.bigStuff
{
	line-height: 2;
}

.bigStuff p
{
	font-size:16px;
	line-height: 2;
}

.bigStuff .btn
{
	margin-top:20px;
}




.legalmumbojumbo p
{
	font-size: 12px;
    margin-bottom: 15px;
}


#genericModal .legalmumbojumbo h1
{
	font-size:18px;
}

.learnmoredetails
{
	cursor:pointer;
}







.manageDongle
{
	text-align:right;
	font-size:11px;
	color:#777;
	display:inline-block;
	cursor:pointer;
	float:right;
	
}
.mandongtxt
{
	border-bottom:1px solid #e0e0e0;
}
.manageDongle:hover
{
	color:orangered;
}
.imanage
{
	font-size:12px;
	color:#777;
	
}



.btn-offsetVertical
{
	margin-top:25px;
}

.singularNotice
{
    padding-left: 50px;
    padding-top: 20px
}
    
.singularNotice,
.singularNotice h1,
.singularNotice p
{
	font-family:"Lato",Helvetica,Arial,sans-serif;
	
}



.attentionPlease
{
	font-size: 19px;
    color: green;
	
}

.attentionPlease .iangle
{
	margin-right:10px;
	color: #777;
}




#theGridOuterWrapper.hasSystemFinderArea .the_grid_page_holder
{
	margin-top:75px;
}



.reviewsPageEncloser.hasSystemFinderArea
{
	margin-top:75px;
}

#completeFinderEncloser.hasSystemFinderArea #allSystemEncloser
{
	margin-top:30px;
}







.doNoToutBetaToday
{
	font-size: 11px;
	margin-top: 20px;
    color: #777;
}

ul.multiItemList
{
	margin-top:30px;
	margin-bottom:30px;
}
ul.multiItemList li
{
	font-size:15px;
}
.multiItemList .textHilite
{
	color:#fa5100;
	font-weight: bold;
}




.c2-sidebarItemSubmenu__container li#brokerimport
{
	position: relative;
}
img.newsubmenu
{
	position: absolute;
	left:-28px;
}
.sidebar-nav .nav-list > li#brokerimport:hover
{
	overflow:visible !important;
}










.c2-signup__form .errorMsg
{
	display:none;
}

.c2-signup__form .c2f-alt-login
{
    margin-top: 7px;
    font-size: 12px;
    margin-left: 3px;
}



.learnMoreLink
{
	float:left;
}

.specialOfferDrilldown
{
	color:#000;
	line-height: 1.8;
}
.specialOfferDrilldown .buttonRow
{
	margin-top:20px;
}

.specialOfferDrilldown .buttonRow .c2g-btn
{
	float:right;
	margin-left:10px;
}

.specialOfferDrilldown  .c2-userPhoto
{
    border-radius: 100%;
    margin-right:5px;
}

.specialOfferDrilldown .offerunit
{
	color: #000;
    margin-top: 15px;
    margin-left: 42px;
    font-size: 14px;

}
.buttonRow.btn-right .c2g-btn,
.buttonRow.btn-right .c2g-btn--outline,
.buttonRow.btn-right .btn
{
	float:right;
	margin-left:10px;
}

.specialOfferDrilldown .offerunit.better
{
	color:green;
}

.specialOfferDrilldown .labelSpecialOfferText
{
	display:inline-block;
	margin-right:5px;
	
}
.specialOfferDrilldown .specialOfferTextEnc
{
	margin-top:22px;
}

.specialOfferDrilldown .actualSpecialText
{
    display: inline-block;
    padding: 10px 9px;
    border: 1px solid #d4d4d4;
    line-height: 1.5;
    font-size: 11px;
    margin-top: 13px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
}


.modalDialogContent h1,
.modalDialog.controlDialog h1
{
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
    color: #87B43D !important;
    line-height: 1.5;
    font-weight: normal !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}


.modalDialog.controlDialog .buttonRow .btn
{
	float:right;
	margin-left:8px;
}

.controlDialog .doChangeSimScaling {
    border-bottom: 1px dashed #e0e0e0;
    display: inline-block;
}
.todayPLSummary__container .hd
{
	font-size: 15px !important;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}
.todayPLSummary__container .explain p
{
	font-size: 13px !important;
    line-height: 1.8 !important;
}

.todayPLSummary__container .putsys
{
	text-transform: uppercase;
}

.testUserRow
{
	position: relative;
}
.testUserRow .clrSom
{
	display: inline;
	/*position: absolute;
	right:5px;
	top:5px;*/
	float:right;
    
}
.testUserRow .switchdomainlink
{
	border-bottom:1px dashed #e0e0e0;
	color:inherit;
	cursor:pointer;
}

.testUserRow .clrSom i
{
	cursor: pointer;
    font-size: 16px;
    line-height: 1;
    position: relative;
    top: 4px;
    margin-left: 12px;
    color: #111;
}
.testUserRow.isCurrent .clrSom i
{
	color:#fff;
}

.tipDestylizer
{
	font-size:14px;
	color: #111;
	line-height: 1.8;
}



.creditSummary
{
	padding: 20px;
    border: 1px solid #e0e0e0;
    background-color: #f0fff0;
    color: #222;
}

.largeNum
{
	font-size:30px;
	color: green;
	font-weight:200px;
	line-height: 1;
}

.summNum
{
	font-weight:bold;
	color:#000;
}
.educationPane
{
	display: flex;
	justify-content: center;
}
.educationContent
{
	flex: 0 1 600px;
	max-width: 600px;
	padding:20px;
	border:1px solid #e0e0e0;
	border-radius:6px;
	background-color: #f7fdf8;
}
.educationContent p
{
	font-size: 18px !important;
    line-height: 1.7 !important;
    color: #111 !important;
}
.educationPane h1
{
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
    color: #87B43D !important;
    line-height: 1.4 !important;
    font-weight: normal !important;
    font-size: 24px !important;
    margin-bottom: 5px !important;

}
.educationPane h1:first-of-type
{
	margin-top:0 !important;
}
.idNumWrap
{
	margin-left: 5px;
    position: relative;
    top: -2px;
}
.idNum
{
    padding: 2px 4px;
    color: white;
    font-weight: 700;
    font-size: 11px;
    border-radius: 100%;
    background-color: #f11c1c;
    line-height: 12px;
    margin: 0;
    display: inline-block;
}

.quickAlert
{
	max-width: 35em;
	display:inline-block;
	text-align:center;
	padding:10px;
	z-index: 999;
}

.quickAlertInner
{
	display:inline-block;
	text-align:center;
	padding:20px;
	border:1px solid #e0e0e0;
	border-radius:4px;
	background-color:#e2ffeb;
    box-shadow: 2px 2px 4px 1px #888888;
    line-height:1.8;
	max-width: 35em;
}



.convertModalToTipActiveWindow
{
	background-color: #fffef4;
	box-shadow: 4px 4px 10px 2px #cdc5c5;
	border: 1px solid #959595;
	padding: 20px;
	border-radius: 8px;
	z-index: 9999999;
}

.convertModalToTipActiveWindow p
{
	font-size:17px !important;
}

.convertModalToTipActiveWindow h1
{
  font-family: Roboto, Helvetica, Arial, sans-serif !important;
  color: #578013 !important;
  line-height: 1;
  font-weight: normal !important;
  font-size: 32px !important;
  margin-bottom: 5px;
}

.convertModalToTipActiveWindow h2
{
	color: #87B43D !important;
	line-height: 1.3 !important;
	font-weight: normal !important;
	font-size: 19px !important;
}

.convertModalToTipActiveWindow .convertModalToTipArrowHolder
{
	margin-bottom: -95px;
	zoom: 0.5;
	position: relative;
	top: -103px;
	left: -147px;
}











































































































































































































































.chequered_background_alpha_transparent_medium
{
	background-image: url( '/images/chequered_background_alpha_transparent_medium.png' );
}

.chequered_background_alpha_transparent_dark
{
	background-image: url( '/images/chequered_background_alpha_transparent_dark.png' );
}

.chequered_background_alpha_transparent_light
{
	background-image: url( '/images/chequered_background_alpha_transparent_light.png' );
}

.chequered_background_alpha_transparent_medium:hover
{
	
	background-image: none;
	
	-webkit-animation: background_can_be_both_light_or_dark_depending_on_user_os_choice 1s infinite;  /* Safari 4+ */
  -moz-animation:    background_can_be_both_light_or_dark_depending_on_user_os_choice 1s infinite;  /* Fx 5+ */
  -o-animation:      background_can_be_both_light_or_dark_depending_on_user_os_choice 1s infinite;  /* Opera 12+ */
  animation:         background_can_be_both_light_or_dark_depending_on_user_os_choice 1s infinite;  /* IE 10+, Fx 29+ */
	
}

.chequered_background_alpha_transparent_dark:hover
{
	background-image: none;
	background-color: black;
}

.chequered_background_alpha_transparent_light:hover
{
	background-image: none;
}

@-webkit-keyframes background_can_be_both_light_or_dark_depending_on_user_os_choice 
{
  0%, 49% 
	{
    background-color: black;
  }
  50%, 100% 
	{
    background-color: white;
  }
}

.chequered_background_alpha_transparent_explain_text
{
	border: 3px solid #ffbdbd;
	background-color: #ffe4e4;
	border-radius: 1em;
	padding: 0.5em;
}












































































































   
@media screen and (max-width: 375px) {
	.educationPane h1
	{
		font-size:17px !important;
	}
	.educationContent p
	{
		font-size:13px !important;
	}
	.currentBalance .cbnum
	{
		display:none;
	}
	.c2-navbarHeader .c2g-border--left
	{
		padding-left:33px;
	}
	.c2-navbarHeader .c2g-border--left .iGift
	{
		position: relative;
		left:14px;
		z-index: 2;
	}
	table.modalAlertContent td.iconholder
	{
		display:none;
	}
	table.modalAlertContent .textAreaContent p, .modalDialogContent.simConfirm p
	{
		font-size:14px !important;
		line-height: 1.4 !important;
	}
	#genericModal h1
	{
		font-size: 20px !important;
	}
	.c2g-modal__content td
	{
		font-size:13px !important;
		line-height:1.4 !important;
	}
	.table-allocation-review td
	{
		padding-top:10px;
		padding-bottom:10px;
	}
	#emailVerifyDongle p
	{
		font-size:13px !important;
	}
}

@media screen and (max-width: 980px) {

	#menuMain ul a .shortonly
	{
		display:inline-block;
	}
	#menuMain ul a .longonly
	{
		display:none;
	}
	#menuMain ul.hasContact LI
	{
	width:10%;
	}
}

@media screen and (min-width: 1800px) {
	#page
	{
	   width:1700px;
	}
}

@media screen and (max-width: 1500px) {
}
	
	
	
	
@media screen and (min-width: 1360px) and (max-width: 1799px) {
	
    #page
	{
	   width:1300px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1359px) {
	
    #page
	{
	   width:1100px;
	}
	#menuMain ul.hasContact LI#menuMain2.span2
	{
		margin-left:1.5%;
	}
	#menuMain2 input#pagetopsearch
	{
		width:75px;
	}
	
	
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
	
    #page
	{
	   width:990px;
	}
	
	
	#menuMain ul LI {width:11%}
	#menuMain ul.hasContact LI {width:9%}
	
	#menuMain.minpagetop.menunotloggedin > ul > LI
	{
		width:15%;
		
	}
	
	
	#menuMain.hasContact ul LI {width:9%}
	
	#menuMain ul.hasContact LI#menuMain2.span2
	{
		margin-left:1.5%;
	}
	#menuMain2 input#pagetopsearch
	{
		width:65px;
	}
}



@media screen and (max-width: 999px) {
	
	#menuMain2 input#pagetopsearch
	{
		width:66px;
	}
	
	#footer p
	{
		font-size:12px;
	}
	
	#menuMain ul A
	{
		font-size:12px;
	}
	
}

@media screen and (max-width: 965px) {
	
	#menuMain ul.hasContact LI#menuMain2.span2
	{
		display:none;
	}
}

@media screen and (min-width: 801px) and (max-width: 964px) {
	
	#menuMain ul.hasContact LI {
		width: 10%;
	}
	
}

@media screen and (min-width: 966px) and (max-width: 999px) {
	
	#menuMain ul.hasContact LI {
		width: 8.5%;
	}
	
}

/*
@media screen and (max-width: 1199px) {
	
	#menuMain ul.hasContact li.seetuLItop
	{
		display:none;
	}
}
*/

@media screen and (max-width: 900px) {
	
	ul.wlLangSelector li .lw
	{
		display:none;
	}
	
	#menuMain ul li.contactli
	{
		display:none;
	}
	
}

@media screen and (min-width: 965px) and (max-width: 999px) {
	
    #page
	{
	   width:960px;
	   }
	#menuMain ul .searchHolder
	{
	   margin-left:10px;
	}
	#menuMain ul.hasContact .searchHolder
	{
	   margin-left:-4px;
	}
}


@media screen and (min-width: 851px) and (max-width: 964px) {
	
    #page
	{
	   width:840px;
	}
	
	#menuMain .searchHolder
	{
	   margin-left:0px;
	}
    #menuMain ul a .long
    {
        display:none;
    }

}


@media screen and (min-width: 800px) and (max-width: 860px) {

	#menuMain ul.hasContact LI#menuMain2.span2
	{
		margin-left:-10px;
	}
	
	#menuMain ul LI#menuMain2.span2
	{
		width:14%;
		margin-left:3%;
	}

}

@media screen and (min-width: 800px) and (max-width: 850px) {
	
    #page
	{
	   width:790px;
	}

	#menuMain .searchHolder
	{
	   margin-left:11px;
	}
    #menuMain ul a .long
    {
        display:none;
    }

}


@media screen and (min-width: 780px) and (max-width: 799px) {

    #page
	{
	   width:770px;
	}
	ul.hasContact li#menuMain2
    {
	       display:none;
    }
    #menuMain ul a
    {
        font-size: 12px;
		line-height: 1.8;
    }
    #menuMain ul a .long
    {
        display:none;
    }
    .headlinks
    {
        display:none;
    }
    
	#menuMain ul LI {
	float: left;
	margin-right: 0;
	z-index: 999999;
	position: relative;
	height: 1%;
	font-size: 11px;
	line-height: inherit;
	margin-left: .5%;
	width: 11%;
	top: -1px;
	margin-top: 2px;
	}
	
}

@media screen and (max-width: 799px) {
	.socialIcons
	{
		top:5px;
	}
}
	
@media screen and (max-width: 778px) {
	.btn-pagetop-open-account
    {
	    font-size:12px;
	    padding: 3px 5px;
    }
    #loggedIn
    {
	    padding: 0;
		margin-top: 19px;
		font-size: 11px;
    }
    #header h1
    {
	    margin-right:10px;
    }

	
}

@media screen and (max-width: 767px) {
    #footer #staticWarningBottom
    {
        display:none;
    }
    .warningHideOnMobile
    {
	    display:none;
	    
    }
    ul li#menuMain2
    {
	       display:none;
    }
    
   }

@media screen and (min-width: 768px) and (max-width: 779px) {

    #page
	{
	   width:630px;
	}
	li#menuMain2
    {
	       display:none;
    }
    #menuMain ul a
    {
        font-size:100%;
        line-height:1.8;
    }
    #menuMain ul a .long
    {
        display:none;
    }
    .headlinks
    {
        display:none;
    }
    .row-fluid
    {
        width:99%;
    }
    #loggedIn a.ahdpc
    {
        display:none;
    }
    
    #menuMain ul LI
    {
	    float: left;
		margin-right: 0;
		z-index: 999999;
		position: relative;
		height: 1%;
		font-size: 12px;
		line-height: inherit;
		margin-left: .5%;
		width: 12.5%;
		top: 0px;
		margin-top: 2px;
    }
    
    #menuMain ul.hasContact LI
    {
		font-size: 11px;
		width: 11%;
		
	}

}



@media screen and (min-width: 641px) and (max-width: 767px) {

    #page
	{
	   width:630px;
	}
	li#menuMain2
    {
	       display:none;
    }
    #menuMain ul a
    {
        font-size:100%;
        line-height:1.8;
    }
    #menuMain ul a .long
    {
        display:none;
    }
    .headlinks
    {
        display:none;
    }
    .row-fluid
    {
        width:96%;
    }
    #loggedIn a.ahdpc
    {
        display:none;
    }
    
      #menuMain ul LI {
	float: left;
	margin-right: 0;
	z-index: 999999;
	position: relative;
	height: 1%;
	font-size: 12px;
	line-height: inherit;
	margin-left: .5%;
	width: 13%;
	top: 1px;
	margin-top: 2px;
	}

	#menuMain ul.hasContact LI {
	font-size: 11px;
	width: 11%;
	
	}
	
	#menuMain.minpagetop ul li div.level
	{
		top:27px;
	}

}




@media screen and (max-width: 640px) {
	
    #page
	{
	   width:600px;
	   
	}
	#menuMain UL
	{
		padding:3px;
	}
	
	li#menuMain2
    {
	       display:none;
    }
    #menuMain ul a
    {
        font-size:100%;
        line-height:1.8;
        font-weight:normal;
    }
    #menuMain ul a .long
    {
        display:none;
    }
    .headlinks
    {
        display:none;
    }
    .row-fluid
    {
        width:96%;
    }
    #loggedIn a.ahdpc
    {
        display:none;
    }
    
    #menuMain ul LI
    {
		float: left;
		margin-right: 0;
		z-index: 999999;
		position: relative;
		height: 1%;
		font-size: 12px;
		line-height: inherit;
		margin-left: .5%;
		width: 12%;
		top: 0px;
		margin-top: 2px;
	}
	
	#menuMain ul.hasContact LI
	{
		width: 11%;
		font-size: 11px;
	}
	#menuMain ul li div.level
	{
		top:27px;
	}
	.btn-pagetop-open-account
	{
		display:none;
	}
}



@media screen (min-width:640px) and (max-width: 1200px) {
	#menuMain.minpagetop ul LI
	{
	width:16%;
	}
}

@media screen and (max-width: 639px)
{
	#menuMain.minpagetop ul LI
	{
	width:19%;
	}
	#menuMain UL
	{
		width:98%;
	}
	#menuMain.minpagetop ul li:hover div.level, #menuMain.minpagetop ul li.hover div.level
	{
		top:27px;
	}
	
	ul.notificationBar
	{
		margin-right:6%;
	}
}


@media screen and (min-width: 1200px)
{
/*
	#menuMain.minpagetop ul li div.level ul li, #menuMain.minpagetop ul li div.level
	{
		width:91%;
		min-width: 175px;
	}
*/
	#menuMain.minpagetop ul li div.level ul
	{
		width:100%;
	}
}

@media screen and (max-width: 767px) {
	.easyReg .orjoinWrap
	{
		display:none !important;
	}
	.registerSectionWrap .registerSection
	{
		max-width: 452px;
  		position: relative;
  		top: -22px;
  	}
  	.regInfoHidden .registerSectionWrap
  	{
	  	padding-top:0 !important;
  	}
}

@media screen and (max-height: 1000px) {
	.constrainer
	{
		padding:10px;
		border:1px solid #e0e0e0;
		margin:20px;
		overflow-y: scroll;
		overflow-x: visible;
		max-height: 400px;
	}
}
