html, body{margin:0; padding:0; font-size:12px;}
img{border:0;}
a{color:#1064C0; text-decoration:none;}
a:hover{text-decoration:underline;}
.line, .lastUnit {overflow: hidden; _overflow:visible; _zoom:1;}
.unit {float: left; _zoom:1;}
.lastUnit {float: none; _position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.content226 { margin-left:216px; }
.bmargin10{margin-bottom:10px;}
.rtext{text-align:right;}

#vista{	margin:0px auto; min-width:1000px; font-family:arial,verdana,sans-serif;}
#vista .mhead-section{margin:0;padding: 0 10px;background-color:#003767;}
#vista .logosection{margin-top:10px; margin-bottom:7px;}
#vista .logosection .logo{margin-right:5px;}
#vista .captiontext{font-size:12px; color:#FFFFFF; margin-top:45px;}
#vista .authsection{text-align:right; color:#FFFFFF; line-height:25px; padding:5px;}
#vista .authsection .auth{width:120px;}
#vista .auth-link { color:#FFF; }
.breadcrumb .crumbs, .breadcrumb .crumbs .crumb, .navsublist .navsublists, .mtabslist{margin:0; padding:0;list-style-type:none;}
.mtabs-section{display:block;}
.mtabs-section .mtabsdata{height:32px; line-height:32px; background:#3498D8 url('../images/headbg.gif') repeat-x; border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

.mtabs{margin-right:260px; overflow:hidden;float:left;}
.mtabitem{display:block; float:left; padding: 0 10px; border-right:1px solid #a9d6ff;}
.mtabitem a{color:#FFFFFF;}
.search-section{float:right; margin:0 10px 0 -260px; width:260px;height:32px;}
.search-datasection{width:260px;text-align:right;}
.search-form{margin:0; padding:0 height:32px; line-height:32px;}
.searchbox{height:18px; line-height:20px;margin-right:5px; width:185px; margin-top:3px; _margin-top:2px;}
.searchbtn{margin-top:6px;}

//.bodycontent{margin-left:10px; margin-right:10px;}
.navigation{width:225px; border-left:1px solid #a9d6ff;background-color:#DBEEFF;position:absolute; top:110px;left:10px; }
.navdata{padding:10px 0; border-bottom:1px solid #a9d6ff; margin-top:10px; min-height:120px;}
.navdata .parent { padding:5px 10px;font-size:15px;display:block; }
.navlists{margin:0;padding:0 0 10px 0; font-size:14px;}


.navlist{display:block; padding:3px 0px 3px 10px;}
.uarrow:before{ content:'\25B2';}
.barrow:before{ content:'\25BC';}

.navlistitem{  line-height:22px; position:relative;} 
.navlist .navlistitem.barrow{color:#39C;}
.navlist .navlistitem.uarrow{color:#39C;}
.navlist.current .navlistitem{background:url('../images/menu-right-selected.gif') no-repeat; height:28px; line-height:28px;}
.navlist.current .navlistitem a, .navlist.current .navlistitem span{display:block;border-top:1px solid #A9D6FF; border-bottom:1px solid #A9D6FF; background-color:#FFFFFF;color:#000000;height:26px; padding-left:5px; _width:216px;line-height:26px;}
.navlist.current .navlistitem span{position:absolute; left:14px; right:-2px;overflow:hidden;}
.navlist a.selector { display:block; text-align:center; height:8px; }
.navlist a.selectorup { background:#A9D6FF url('../images/blue-up-arrow.gif') center center no-repeat;  }
.navlist a.selectordown{ background:#A9D6FF url('../images/blue-down-arrow.gif') center center no-repeat;}


.navsublist{margin:5px 0 0 10px;}
.navsublist .navsublists .navsublistitem{padding:5px 0px 5px 20px; margin:0; display:block; list-style-type:none;}
.navlist-seperator{border:1px solid #9cf;margin-left:10px; margin-right:10px;}

.chatlist{border:2px solid #a9d6ff; margin:10px;}
.chatlist .cl-header{background:url('../images/livetutorbg.gif') repeat-x; text-align:center; font-size:18px; color:#FFFFFF; padding-top:9px; padding-bottom:9px; font-weight:bold;}
.chatlist .cl-content{height:370px; background-color:#FFFFFF;overflow:hidden;}

.similarpages{margin:10px; border:1px solid #E57600;padding:3px; background-color:#FFFFFF;}
.similarpages .sp-header{font-weight:bold; font-size:13px;text-align:left; border-bottom:1px solid #E57600;padding-top:3px; margin-bottom:5px;}
.similarpages .sp-lists{margin:0; padding-left:20px;}
.similarpages .sp-list{color:#E57600; padding-top:5px; padding-bottom:5px;}
.similarpages .sp-list a{color:#1064C0;}

.maindatacontainer{background-color:#DBEEFF; }
.datacontainer{background-color:#FFFFFF; border:1px solid #A9D6FF;border-width:1px 0 0 1px; padding-left:15px; margin-top:10px;}
.datacontainer .datasection_outer{margin-right:265px; overflow:hidden;font-family:arial;line-height:1.6em;}
.datacontainer .datasection{margin-right:265px; overflow:hidden; float:left;font-family:arial;line-height:1.6em;font-size:13px;}
.datacontainer .datadesc{margin-bottom:12px;}
.datacontainer .datamodule, .datacontainer .mod-step, .datacontainer .ques-section, .datacontainer .ans{margin-bottom:10px;}
.datacontainer .datasubheader{font-size:16px; color:#E57600; font-weight:normal; margin-bottom:10px;}
.datacontainer .mod-introtext{color:#1064C0; font-size:12px; margin-bottom:10px;}
.datacontainer .problem-steps{margin:0; padding-left:20px;}
.datacontainer .problem-step{color:#E57600; padding:5px 0;}
.datacontainer .problem-step span{color:#000000;}
.datacontainer .ques{color:#1064C0; margin-bottom:10px;font-weight:bold;}
.datacontainer .ans a{color:#1064C0; text-decoration:none;}
.datacontainer .ans a:hover{text-decoration:underline;}


.datacontainer .rightsec{float:right;width:246px; margin-left:-250px; margin-top:15px;}
.datacontainer .rightsec_header_border{border:solid;border-width:1px;border-color:#EFEFEF;margin-bottom:15px;}
.datacontainer .rightsec_header_inner{color:#0076E5;font-size: 18px;background-color:#E6EFFF;padding:10px;}
.datacontainer .rightsec>div {border:2px solid #adf;margin-bottom:15px; 
-moz-box-shadow: -3px 3px 3px #eee;
  -webkit-box-shadow: -3px 3px 3px #eee;
  box-shadow: -3px 3px 3px #eee;
}
.topicListBox{margin-bottom:15px;margin-top:10px;}
.homePageBox{width:270px;float:left;margin:30px 35px 15px 0px;min-height:150px;border-bottom: 1px solid #EFEFEF;}
.innerPage{margin-left:20px;width:96%;min-width:450px;}
.headingBox{color:#0076E5;font-size: 18px;background-color:#E6EFFF;padding:10px;border-top-left-radius:1em .75em;
			  border-top-right-radius:1em .75em;padding-left:20px;}
.contentBox{min-height: 25px;background-color: #F8F8F8;border: 2px solid #FFFFFF;width:50%;}
.homeBox{min-height: 25px;background-color: #F8F8F8;border-left: 1px solid #EFEFEF;border-right: 1px solid #EFEFEF;border-top: 2px solid #FFFFFF;}
.contentBox a,.homeBox a{ display: block;min-height: 25px;padding-left:20px;background-color:#F8F8F8 ;}
.contentBox a:hover,.homeBox a:hover{background-color:#E6EFFF;text-decoration:none;}

.datacontainer .rightdata{ min-height:50px;}
.datacontainer .rightinner{padding:5px;}
.breadcrumb{margin:10px 0px;font-size:14px;}
.breadcrumb .crumbs .crumb a:hover{text-decoration:none;}
.breadcrumb .crumbs .crumb span:after{ content:'\25B6';color:#a9d6ff;margin-left:5px;font-size:15px;}
.breadcrumb .crumbs .crumb span{ padding:0 5px 0 0; margin-right:0px;}
.breadcrumb img{float:left; margin:0px 5px;}
.dataheader{font-size:24px; font-weight:bold; color:#1064C0; margin-bottom:10px;}
.footerdata{margin:0 10px; height:70px; background-color:#003767; text-align:center;}
.footerlinks{margin: 10px 0 10px 0; text-align:center;}
.footerdata, .footerlink{color:#fff !important; font-size:11px;}
.copyright{color:#d2d2d2;}


.datasection table { border-collapse:collapse; }
#vista h1,#vista h2,#vista h3 { margin:0px; }

.worksheet .answeroption { border-bottom:1px solid #acf; }
.worksheet .answer { display:none; }
.worksheet .wstitle { color:#0076E5; font-size:15px; font-weight:bold; padding:10px; margin-bottom:15px; background:#E6EFFF; }
.worksheet .wsqn { font-weight:bold; margin-bottom:12px;}
.worksheet .wsqn .wsqnum { font-size:16px; color:#238;float: left;width: 4%; }
.worksheet .wsqn .wsquestion{float:right;width:95%;}
.worksheet .wsqngroup { padding:5px 0 10px 0; } 
.worksheet .wsradio { padding:0;margin:0; } 

.hidden { display:none; }
.datacontainer .subtopicstitle { font-size:13px; }
.datacontainer .subtopicslist { border:1px solid #aaa; background:#f5f5f5; padding:10px; float:left; margin:8px 0 20px 0; }
.datacontainer .subtopicslist ul {list-style:decimal inside;padding:0;margin:5px 0; }
.datacontainer .btitlehold { border-bottom:1px solid #ddd;height:25px;margin:12px 0px;}
.datacontainer .btitlehold h2{ font-size:18px; }
.datacontainer .blocktitle { float:left;font-family:tahoma;}
.datacontainer .blocktitle a{color:#000;}
.datacontainer .toplink { text-indent:-10000px;display:block;height:1px; }
.datacontainer .backtotop { float:right; }
.datacontainer .description { padding-top: 10px; }
.datacontainer .indexOuterTable { background:#f5f5f5;margin-bottom:10px; }
.datacontainer .indexOuterTable  .indexHeading { background:#def; font-weight:bold; }
.datacontainer .indexOuterTable td { padding:3px;}

.ws_soln_ans { display:none; font-weight:normal;background: none repeat scroll 0 0 #EBE5A0;    border-radius: 7px;
padding:2px 30px 2px 30px; border: 1px solid #AADDFF;}
.ws-corr-ans { display:none; font-weight:bold; }
.ws-corr-ans-tick { display:none;}

.calc_format_narrow { float:left;margin:12px 15px 10px 0;border:2px solid #adf;width:246px; }
.calc_format_narrow_wolframe { float:left;margin:12px 15px 10px 0;width:246px; }
.calc_format_narrow_content-page { float:right;margin:12px 0 10px 15px;border:2px solid #adf;width:246px; }
.calc_format_wide { clear:both;margin:12px 15px 10px 0;border:2px solid #adf;width:100%; }
.calc_format_wide_wolframe { clear:both;margin:12px 15px 10px 0;width:100%; }

.indexrows  { text-align:left;height:30px;border: 1px solid #FFFFFF;padding:5px;padding-left:15px;padding-right:10px;}

ul.pagination {list-style: none outside none;}
ul.pagination li {float:left;}
ul.pagination li a:hover, ul.pagination li b {background: none repeat scroll 0 0 #26753C;color: white;display: block;padding: 5px;}
ul.pagination li a,ul.pagination li b {display: block;padding: 5px;}

.header_googleplus { margin:15px 5px 15px 5px;width:98%; }
.class_header { float:left;width:80%;margin-left:35px; }

div.calc_steps
{
margin-top: 30px;
margin-left: 10px;
}

div.calc_problem h3:first-letter {text-transform: uppercase; }
div.calc_problem p:first-letter {text-transform: uppercase; }
div.calc_problem
{
margin-left: 10px;
}
.content_latex {
	font-size:20px;
}
.content_big {
   font-size: 30px;
}
.content_note{
	background:
	url("../images/rsz_note_1.png") 
	no-repeat
	5px 0px;
	padding:3px 20px 5px 76px;
	font-family:arial,verdana,sans-serif;
	color:#FF6126;
	display:block;
	min-height: 25px;
}
.content_highlight{
	border-radius: 15px;
	border-right:4px solid #E4E4E4;
	border-bottom:4px solid #E4E4E4;
	padding:10px 12px;
	margin:10px 0px;
	background-color:#E5EEBC;
	font-family:arial,verdana,sans-serif;
	display:block;
}
.content_important{
	border:   3px SOLID #A9D6FF;
	background:
	url("../images/imp1.png") 
	no-repeat
	5px 0px;
	min-height:25px;
	vertical-align: middle;
	padding:10px 12px 10px 105px;
	margin:10px 0px;
	font-family:arial,verdana,sans-serif;
	background-color:#FFFFDD;
	display:block;
}
.content_select{
	background-color:#DBEEFF;
	font-size:13px;
	padding:0px 2px;
}
.content_color{
	font-weight:bold;
	color:#060;
}
.more{width:70px;height:20px;float:right;margin-right:10px;}
.moreBox{height:30px;border-right: 1px solid #EFEFEF;border-left: 1px solid #EFEFEF;padding: 2px 0;}
.moreBox_ie {border-left: 1px solid #EFEFEF;border-right: 1px solid #EFEFEF;width: 268px;height:30px;padding: 2px 0;}
.button:hover{
    box-shadow: 0 2px 6px white inset, 0 3px 3px rgba(0, 0, 0, 0.6);
	text-decoration:none;color:blue;
}
.button{
  display: inline-block;
  position: relative;
  padding: 0px 6px;
  -webkit-border-radius: 18px;
  -moz-border-radius:    18px;
  border-radius:         18px;
  font: 15px/1.4 "myriad-pro-1","myriad-pro-2", "Lucida Grande", Sans-Serif;
  background-color: #b6d3f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b6d3f4), to(#5483b8)) !important; 
  background-image: -webkit-linear-gradient(top, #b6d3f4, #5483b8) !important; 
  background-image:    -moz-linear-gradient(top, #b6d3f4, #5483b8) !important; 
  background-image:     -ms-linear-gradient(top, #b6d3f4, #5483b8) !important; 
  background-image:      -o-linear-gradient(top, #b6d3f4, #5483b8) !important; 
  color: white !important;
  box-shadow: inset 0 1px 1px white,0 3px 3px rgba(0,0,0,0.6);
  border: 1px solid #9ac9ff !important;
  font-weight: 600;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.navigation_new{width:210px; position:absolute; top:135px;left:5px; }
.navdata_new{padding:10px 0; border-bottom:1px solid #a9d6ff; margin-top:10px; min-height:120px;background-color:#DBEEFF;border-left:1px solid #a9d6ff;}
.newLeftNav {
    width: 210px;
 	background-color: #FFFFFF;
	border:0px;
	margin-top:10px;	
}
.newLeftNav_header_border {
    border: 1px solid #EFEFEF;
    margin-bottom: 15px;
}
.newLeftNav_header_inner {
    background-color: #E6EFFF;
    color: #0076E5;
    font-size: 18px;
    padding: 10px;
}
.newLeftNav > div {
    border: 1px solid #AADDFF;     
}
#ws-wrap {
    //background-color: #F8F8F8;
	background-color: #FFF;
    border-radius: 7px 50px 48px 2px;
    box-shadow: 0 0 5px 5px #888888;
	border: 1px solid #AAAAAA;
    color: #003366;
    margin: 20px 12px 12px 28px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=6,MakeShadow=true,ShadowOpacity=0.50)";
}
.worksheetPage {
	margin-top:30px;
    margin-left: 20px;
    width: 98%;
}
.worksheet{	
	padding-top:15px;
	font-size:15px;
}
.ws-wrap-inner{
	padding: 46px 23px;
	border-radius: 7px 50px 48px 2px;
	margin-left:12px;margin-top:12px;
	position: relative; /* This protects the inner element from being blurred */
	background-color: #fff;
}

.child-links-container h4 {
    background: none repeat scroll 0 0 #E6EFFF;
    color: #3D5A99;
    font: bold 16px/35px Arial,Georgia,Tahoma,Century gothic,sans-serif;
    height: 45px;
    padding-left: 10px;
	padding-right:40px;
	min-width:300px;
	margin:0px;
}
.bottom_links{
	min-height:20px;
	margin-top:5px;
	padding-bottom:15px;
}
.bottom_links a{
	text-decoration:none;
	font-size:15px;
	padding:0px 10px;
}
.bottom_links .right span:after{
	content:'\25B6';color:#1064C0;margin-left:1px;font-size:15px;
}
.bottom_links .left span:before{
	content:'\25C0';color:#1064C0;margin-right:1px;font-size:15px;
}
.bottom_links .link{
	width: 46%;
	display:block;
	min-height:25px;
}
.questionBox{
    margin: 20px;
    padding: 5px 10px;
	background-color:#fbfbff;
}
.questionBox .question{
	padding:10px 0px;
}
.questionBox ul{
	padding-left:50px;
	margin: 5px 0px;
}
.questionBox h3{
	color:#1064C0;
	padding:10px 0px;
}
.questionBox .solution{
	padding:0px 10px 0px 30px;
}
.readMoreBox{
    display: block;
    margin-bottom: 12px;
}
.readMoreBox a{
	background-color: #F3F3F3;
	color: #CC0033;
	padding: 6px 10px;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}
.readMoreBox a:hover {
	background-color: #eaeaea;
	text-decoration: none;
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
	box-shadow: 3px 3px 3px #999;
}




#ask {
    margin: 10px auto 180px;
	margin-bottom:0px;
	display:block;
	width:100%;
}
#ask input:active, #ask input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
#ask form {
    height: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#ask_input{
	width:72%;
	float:left;
	font-size: 23px;
	height: 32px;
	margin: 0 10px 15px 0;
	padding: 7px 9px;
	background-color: #ffffff;
	border: 1px solid #aaa;
	border-radius: 7px;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    color: #666;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}
#getconnect{
    /*
	background-color: #006DCC;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*/
	background-color: #fd9f57;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 19px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	/*
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
	*/
	
	background-image: -moz-linear-gradient(top, #ffffff, #fd9f57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fd9f57));
	background-image: -webkit-linear-gradient(top, #ffffff, #fd9f57);
	background-image: -o-linear-gradient(top, #ffffff, #fd9f57);
    background-image: linear-gradient(to bottom, #e56d15, #fd9f57);
	
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	float:left;
	height:45px;
	width:22%;
}