/*Global Browser Reset for compatibility using YUI global reset CSS*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;} 
ul,ol,li{margin:0;} 
table {border-collapse:collapse; border-spacing:0; } 
fieldset,img {border:0; } 
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;} 
/*ol,ul {list-style:none; }*/
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:''; } 
abbr,acronym { border:0;} 
strong{color:#000;}

.clear{clear:both; height:0px; visibility:hidden;}/*global clear div*/

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }


a.button{text-indent:-3000px; background-repeat:no-repeat; overflow:hidden; float:left;}
a.closebutton{ float:right;}
a{color:#fc6d17; text-decoration:none;}
a:hover{text-decoration:underline;}

a.button60{width:60px; height:20px;}
a.button60:hover{background-position:0 -20px;}
a.button90{width:90px; height:20px;}
a.button90:hover{background-position:0 -20px;}

a.button106{width:106px; height:20px;}
a.button106:hover{background-position:0 -20px;}

a.button134{width:134px; height:20px;}
a.button134:hover{background-position:0 -20px;}

a.dynbutton{height:20px;overflow:hidden; float:left; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
a.dynbuttonright{float:right;}
a.dynbutton span{height:20px;display:block;}
a.dynbutton span.dynleft{float:left; width:3px; background-repeat:no-repeat;}
a.dynbutton span.dynright{float:right;width:3px;background-repeat:no-repeat;}
a.dynbutton span.dynmid{background-repeat:repeat-x; float:left;padding-top:3px; height:17px;text-align:center;}

a.dynbutton60 span.dynmid{width:54px;}
a.dynbutton90 span.dynmid{width:84px;}
a.dynbutton106 span.dynmid{width:100px;}
a.dynbutton134 span.dynmid{width:126px;}
a.dynbutton170 span.dynmid{width:162px;}
a.titlesize { font-size:15px;}
a.dynbuttonGeneric span.dynmid{padding-left:15px;padding-right:15px;}

a.dynbuttonorange{color:#000!important;}
a.dynbuttonorange:hover{color:#fff!important;}
a.dynbuttonorange span.dynleft{background-image:url(../img/buttons/button-orange-left.png);}
a.dynbuttonorange span.dynright{background-image:url(../img/buttons/button-orange-right.png);}
a.dynbuttonorange span.dynmid{background-image:url(../img/buttons/button-orange-mid.png);}

a.dynbuttongrey{color:#000!important;}
a.dynbuttongrey:hover{color:#ff8a00!important;}
a.highlight{color:#ff8a00!important;}
a.dynbuttongrey span.dynleft{background-image:url(../img/buttons/button-grey-left.png);}
a.dynbuttongrey span.dynright{background-image:url(../img/buttons/button-grey-right.png);}
a.dynbuttongrey span.dynmid{background-image:url(../img/buttons/button-grey-mid.png);}

a.dynbuttongreen{color:#fff!important;}
a.dynbuttongreen:hover{color:#000!important;}
a.dynbuttongreen span.dynleft{background-image:url(../img/buttons/button-green-left.png);}
a.dynbuttongreen span.dynright{background-image:url(../img/buttons/button-green-right.png);}
a.dynbuttongreen span.dynmid{background-image:url(../img/buttons/button-green-mid.png);}

        div.widgetbottomleft {font-size:9px;} 
		div.widgetbottomleft a{color:#666; float:left; height:14px; margin:0 8px;padding-top:1px;}
		div.widgetbottomleft a:hover{color:#f89014;text-decoration:underline;}
		div.widgetbottomleft a.viewpage{ margin-left:0px; background:transparent url('../img/overlays/fbviewpage.png') no-repeat right;padding-right:15px;}
		div.widgetbottomleft span.separatorbar{float:left; border-right:1px #cdcdcd dotted; height:14px;}
		

a.accountbuttoncancel { float:right; margin-top:4px; margin-right:8px;}
input.submitorange{font-size:12px;	color:#000;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;	height:21px;
	line-height:20px;	padding:0 12px;	border:1px solid #ff9a17;	font-family:Arial, Helvetica, sans-serif;	background: #ffcf70; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmNmNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmIwM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffcf70 50%, #ffb03e 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffcf70), color-stop(50%,#ffb03e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcf70 50%,#ffb03e 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcf70 50%,#ffb03e 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffcf70 50%,#ffb03e 50%); /* IE10+ */
background: linear-gradient(top, #ffcf70 50%,#ffb03e 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf70', endColorstr='#ffb03e',GradientType=0 ); /* IE6-8 */
}
input.submitorange:hover{color:#fff;cursor:pointer;}



body{width:100%;background-color:#fff; margin:0px; padding:0px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#4c4c4c; font-size:11px;}


/****************COLUMNCONTROLS*******************/
div.colcontrol{width:100%; padding:10px 0 0;background-color:#fff;}
div.colcontrolinner{margin:0 auto;}
div.colcontrolslot{height:20px;float:left;}
div.colcontrolslotfull{margin-right:0px; margin-bottom:4px;}
div.colcontrolslotend{margin-right:0px;}
div.colcontrolslotinner{background-color:#f3f3f3; float:left; text-align:center; color:#bcbcbc;padding:3px 0 4px; margin:0 4px;}
a.colcontrolbutleft{background-image:url('../img/buttons/colbutleft.png');width:15px; height:20px;}
a.colcontrolbutleft:hover{background-position:0 -20px;}
a.colcontrolbutright{background-image:url('../img/buttons/colbutright.png');width:15px; height:20px;}
a.colcontrolbutright:hover{background-position:0 -20px;}
div.colwidthcontainer div.colcontrolslot:first-child div.colcontrolslotinner {margin-left: 0px}
div.colwidthcontainer div.colcontrolslot:last-child div.colcontrolslotinner {margin-right: 0px}


/****************MAIN SECTION**********************/

div.mainsectionhld{width:100%;}
div.mainsection{margin:0 auto;}
div.mainsectioncol{float:left; margin-right:6px;}
div.mainsectioncolend{margin-right:0px;}

table.mainsectiontbl{margin:auto; display:block;}
table.mainsectiontbl td{vertical-align:top;}


table.mainsectiondragdrop td{border:1px dashed #999;}

a.embedshare{color:#4c4c4c; font-size:10px; margin-top:2px;}
a.embedshare:hover{text-decoration:none;}
a.embedlogo{float:right; margin-top:-2px;}

div.mainsectionmod{width:100%;}
div.sectioncontainermargin{margin-bottom:-40px;}
.height { height:100%;}

div.defaultnavhld{width:100%;}
div.defaultnav{margin:0 auto;}
div.moduleBorder { border:1px solid grey; margin-left:5px; margin-bottom:4px}
div.moduleverticalspacing { margin:0 0px 6px 0; }
/****Mediagate Controls*******/
a.butaddcontent{background-image:url('../img/buttons/buttonaddcont.png');}
div.buttonabshld{position:relative; display:none; z-index:1040; }
div.buttonabsinner{position:absolute;right:0px;height:18px;margin:0px 0; }

div.absinner{position:relative;z-index:11;}
div.buttonabsinnerleft{float:left;height:16px;width:8px;}
div.buttonabsinnerright{float:left;height:16px;width:8px;}
div.buttonabsinnermid{float:left;height:14px; background:transparent url('../img/buttons/editmodulemid.png') repeat-x;padding:1px 3px;font-size:10px; color:#4c4c4c;}
div.buttonabsinnermid a.innermid{color:#000;}
div.buttonabsinnermid a.innermid:hover{color:#fff; text-decoration:none;}
div.buttonabsinnermid span{padding:0 3px;}

a.buttonabs{text-indent:-3000px; background-repeat:no-repeat; overflow:hidden;float:left;}
a.buttonx{width:20px; height:20px; background-image:url('../img/buttons/buttonsx.png');margin-left:5px;}
a.buttonx:hover{background-position:0 -20px;}


div.linesephld{position:relative; }
div.linesep{height:0px; border-top:1px solid #4c4c4c; border-bottom:1px solid #fff; margin:0; width:100%;position:absolute; top:4px;}

/****Add Content Menu****/
div.editmenuadd{position:absolute; z-index:9;display:none;}
div.editmenuaddcontent{width:138px; background-color:#fff; border:2px solid #e3e3e3; right:0px;margin:0px 0px 0 -50px;padding:2px 14px 2px; }
		div.editmenuaddcontent a.editaddclosex{float:right; margin:2px -10px 0px 0; color:#666;}
		div.editmenuaddcontent a.editaddclosex:hover{text-decoration:none;color:#FC6D17;}
		div.editmenuaddcontent p a{display:block;margin-bottom:8px; color:#fc6d17!important;margin-left:15px;}
		div.editmenuaddcontent select{color:#999; font-size:11px;}
		div.editmenuaddcontent div.selecthld{float:left;}
		div.editmenuaddcontent a.selectbut{background:transparent url('../img/buttons/button-arrow-r.png'); width:20px; height:20px; float:right;margin-top:1px;}
		div.editmenuaddcontent a.selectbut:hover{background-position:0 -20px;}
		div.editmenuaddcontent p{text-align:left;margin:5px 0;}
		div.editmenuaddinner{margin-top:18px;}








/****Scrollbar*****/		
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;	top: 0;	right: 0;	width: 16px;	height: 100%;}
.jspHorizontalBar{	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 16px;}
.jspVerticalBar *,.jspHorizontalBar *{	margin: 0;	padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background:transparent;position: relative;}
.jspDrag{background: #bbb;position: relative;top: 0;left: 0;cursor: pointer;-moz-border-radius: 10px; -webkit-border-radius: 10px;  border-radius: 10px;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{	float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;	float: left;height: 100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}
/*Special Changes for SOCXS*/
.jspVerticalBar{width:10px;}
.jspHorizontalBar{height:0px; background-color:transparent;}
.jspDrag{}
.jspHorizontalBar .jspDrag{background:#bbb url('http://fisherinvestments.site.socxs.com/assets/images/menu/scrollbar-h.png') no-repeat;}
.jspTrack{}



/******Sign up Section********/
div.signupmain{background-color:#fff;margin-top:50px;}
div.signupmaincontent{margin:0 auto; width:980px; background:transparent url('../img/personal-si-bg.jpg') no-repeat center; height:600px;}
div.signinmaincontent{margin:0 auto; width:980px; background:transparent url('../img/personal-sin-bg.jpg') no-repeat center; height:600px;}
div.content404, div.content500 {margin:0 auto; width:980px; height:600px;}
div.content404{background:transparent url('../img/404.jpg') no-repeat center;}
div.content500{background:transparent url('../img/500.jpg') no-repeat center;}
div.signuppasscontent{background:transparent url('../img/personal-pr-bg.jpg') no-repeat center;}
div.signupform{margin:0 auto; width:332px;}
div.signupform h1{font-size:20px; color:#ff8904; font-weight:normal; margin:20px 0 0 0;}
div.signupform h2{font-size:16px;}
div.signupform2 p{line-height:20px;font-size:12px;}
div.signupform2 sup{font-size:5px;}

 /*******Signup***********/
	table.signup{width:332px; font-size:11px;margin-top:10px;}
	table.signup td{padding:5px 0; vertical-align:top;}
	table.signup td span.accname{color:#9a9a9a;}
	table.signup td.dataname{width:100px; vertical-align:middle;}
	table.signup td.username{vertical-align:top;}
	table.signup td.username p{margin-bottom:5px;}
	table.signup td.texttd{vertical-align:middle;}
	table.signup td input.text{width:230px; font-size:11px; border:1px solid #cdcdcd;padding:2px;}
	table.signup td input.pass{width:170px;font-size:11px; border:1px solid #cdcdcd;padding:2px; float:left;}
	table.signup td div.passstr{float:right; padding:2px 2px 2px 22px; width:29px;height:16px; }
	table.signup td div.passweak{background:transparent url('http://fisherinvestments.site.socxs.com/img/buttons/passweak.png') no-repeat left 0; color:#b60314;}
	table.signup td div.passstrong{background:transparent url('http://fisherinvestments.site.socxs.com/img/buttons/passstrong.png') no-repeat left 0; color:#3ed011; }
	table.signup td a.savechanges{background-image:url('../img/buttons/buttonsavechanges.png');}
	table.signup td select{font-size:11px;}
	table.signup td.texttd span.passstr{font-size:10px;}
	table.signup td.texttd div.passstrhld{width:234px; height:6px; border:1px solid #cdcdcd;margin-top:3px;}
	table.signup td.texttd div.passcolorbar{float:left; width:58px;height:6px; }
	
	div.signuptxt{color:#999;margin:10px 0 0 0; font-size:10px;}
	div.signuptxt sup{font-size:5px;}
	div.termtxt{margin:10px 0 0 0;}
	
	/****Password****/
	table.password{width:332px; font-size:11px;margin-top:10px;}
	table.password td{padding:5px 0;  vertical-align:middle;}
	table.password td.email{width:40px;}
	table.password td.newpassword{width:100px;}
	table.password input.email{width:292px;}
	table.password input.newpassword{width:232px;}


/******Layout Menu*******/
/* removed 1px border as its messing up with centering of content */
div.layoutmenu{clear:both;width:100%; background-color:#fff; /*border:1px solid #dedede;*/ margin:10px 0;display:none;height:139px;}
div.layoutmenucontent{padding:10px;}
div.layouttopmenu{padding-bottom:10px; clear:both;}
div.layouttopmenu:{clear:both;}
div.layouttopmenu a{float:left; margin-right:75px;}
div.layouttopmenu .layouttitle{color:#000; text-decoration:none; display:block;height:14px;padding:0 10px 0 22px;}
div.layouttopmenu .layouttitler{background:transparent url('../img/headercontrols/arrowr.png') no-repeat left 1px;}
div.layouttopmenu .layouttitled{background:transparent url('../img/headercontrols/arrowd.png') no-repeat left 1px;}
div.toggleholder{margin:0 10px;float:left;width:30px; height:15px;border-radius:15px;-webkit-border-radius:15px; -moz-border-radius:15px; border:1px solid #dedede;background-color:#a5c70f;}
div.modifyleft{float:left;height:15px; font-size:12px;}
div.modifyright{float:left;height:15px; font-size:12px; margin-left:10px;}
	div.modifyright ul{margin-left:10px;padding-left:10px; color:#929292;}
div.toggleleft{float:left;height:15px; font-size:12px;}
div.toggleright{float:left;height:15px; font-size:12px;}
a.togglebutton{width:13px; position:absolute; border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%; height:13px; border:1px solid #dedede;
background-color:#bde213; background: -webkit-gradient(radial, 0 0%, 5, 0 0%, 35, from(#ffffff), to(#a5c70f)); background: -moz-radial-gradient(0 0%, circle, #ffffff 5px, #a5c70f 35px);
}
#togdragdrop{margin:0 0 0 15px;display:none}
#toglayout{}

div.layoutcustomize{}
div.layoutcustomizemenu{margin:10px 0;}
div.layoutcustomizemenu a.layoutbut{color:#000; text-decoration:none; display:block;height:14px;padding:0 10px 0 22px; float:left; margin-right:68px;}
div.layoutcustomizemenu a.columnwidth{margin-left:90px;background:transparent url('../img/buttons/edit-width-icon.png') no-repeat left 1px;}
div.layoutcustomizemenu a.pagetemplate{background:transparent url('../img/buttons/edit-page-icon.png') no-repeat left 1px;}
div.layoutcustomizemenu .dynbutton{float:right; margin-left:4px;}

div.layoutdragdrop{margin:13px 0 14px;display:none;color:#000;}
div.layoutdragdropbtn{margin:34px 0 10px;}
div.layoutdragdroptxt{float:left;}
div.layoutdragdroptxt p{font-size:12px;}
div.layoutdragdropbtn{margin:54px 0 10px;float:right;}
div.layoutdragdropbtn .dynbutton{float:right; margin-left:4px;}
td.publishclonebtns a{ margin-right:5px;}



/*****Height Change *******/
div.modchangeheight{position:relative; }
div.modchangeheightinner{position:absolute;right:0px;height:18px;margin:0px 0;z-index:19;}
div.changeinner{background:#fff; border:1px solid #e3e3e3; padding:10px;}
div.changeinner input{width:30px; font-size:10px;}
table.mainsectiontbl div.changeinner td{vertical-align:middle; padding:2px; color:#000;}