.code 
{
	font-family: courier;
	font-size: 10pt;
	/*background-color: #DEDADC;*/
	border: 2px solid #DEDADC;
	margin: 0px;
	padding: 6px;
}

.NoExpression
{
	background-color: #ffffff;
	padding: 4px;
}

.selectedExpression
{
	border-right: 2px solid #DEDADC;
	border-left: 2px solid #DEDADC;
	border-top: 2px solid #DEDADC;
	text-align: center;
	padding: 4px;
	vertical-align: middle;
}

.unSelected
{
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	text-align: center;
	background-color: #ffffff;
	padding: 4px;
	vertical-align: middle;
}


.Required
{
	border: 2px solid #ff0000;
	text-align: center;
	padding: 4px;
}

.Message
{
	border: 2px solid #0000ff;
	text-align: center;
	padding: 4px;
}


div.header
{
	border: 1px solid magenta;
	background-color: #B7DEFF;
	font-family: courier;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

.header
{
	background-color: #B7DEFF;
	margin: 0px;
	padding: 0px;
}

div.logo
{
	background: url(/images/atlas.png) bottom left no-repeat;
	height: 80px;
	width: 14em;
}

div.Search
{
	/*margin-left: 32em;*/
	position: absolute;
	font-family: arial;
	/*float: right;*/
	
}

div.bottom
{
	margin: 0px;
	padding: 0px;
	background: url(/images/bottom.png) bottom;
	height:9px;
}

div.right
{
	background: url(/images/right.png) right repeat-y;
	width: 9px;
	height:84px;
}

div.TopLeft
{
	margin: 0px;
	padding: 0px;
	background: url(/atlas/images/tl.png) top left no-repeat;
	height: 9px;
	width: 10px;
}

div.TopRight
{
	margin: 0px;
	padding: 0px;
	background: url(/atlas/images/tr.png) top right no-repeat;
	height: 9px;
	width: 10px;
}

div.BottomLeft
{
	margin: 0px;
	padding: 0px;
	background: url(/atlas/images/bl.png) bottom left no-repeat;
	height: 9px;
	width: 10px;
}

div.BottomRight
{
	margin: 0px;
	padding: 0px;
	background: url(/atlas/images/br.png) bottom right no-repeat;
	height: 9px;
	width: 10px;
}



.SearchField
{
 	border: 1px solid #082642;
 	background-color: #DFF1FF;
	color: #082642;
	font-family: arial, verdana, ms sans serif;
	font-size: 11px;
	padding: 2px;
}

.SearchButton
{
	border: 1px solid #082642;
	background-color: #DFF1FF;
	color: #082642;
	font-family: arial, verdana, ms sans serif;
	font-size: 11px;
	padding: 2px;
}

.Heading
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 17pt;
	color: #082642;
	text-align: center;
	font-weight: bold;
}

.SeeAlso
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 17pt;
	color: #082642;
	font-weight: bold;
}


.SeeAlso a
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 17pt;
	color: #082642;
	font-weight: bold;
}

a
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #082642;
	text-decoration: underline;
}

a:hover
{
	color: #082642;
	background-color: #DFF1FF;
}

.unSelected a
{
	border: 0px;

}

.unSelected a:hover
{
	border: 0px;
	background-color: #ffffff;

}

.SelectedExpression a
{
	border: 0px;
}

.SelectedExpression  a:hover
{
	border: 0px;
	background-color: #ffffff;

}


td
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #082642;
}

.text
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #082642;
	width:56%;
	border: 1px solid red;
}


.text.a
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #082642;
	text-decoration: underline;
}

.text a:hover 
{	
	color: #082642;
	background-color: #DFF1FF;
}

.searchFooter
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #082642;
}

.searchFooter.a
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #082642;
	text-decoration: underline;
}


.footer
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #082642;
	text-align:center;
}

.footer.a
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #082642;
	text-decoration: underline;
}


div.TextTopLeft
{
	background: url(/atlas/images/text-tl.png) top left no-repeat;
	height: 21px;
	width: 21px;
}

div.TextBottomLeft
{
	background: url(/atlas/images/text-bl.png) bottom left no-repeat;
	height: 21px;
	width: 21px;
}

div.TextTopRight
{
	background: url(/atlas/images/text-tr.png) top right no-repeat;
	height: 21px;
	width: 21px;
}

div.TextBottomRight
{
	background: url(/atlas/images/text-br.png) bottom right no-repeat;
	height: 21px;
	width: 21px;
}

div.TextTop
{
	background: url(/atlas/images/text-top.png) top repeat;
	height: 21px;
	width: 100%;
}

div.TextBottom
{
	vertical-align: top;
	background: url(/atlas/images/text-bottom.png) bottom repeat;
	height: 1px;
}

div.TextRight
{
	background: url(/atlas/images/dot.png) right repeat-y;
	width: 1px;
	height:100%;
}

div.TextLeft
{
	background: url(/atlas/images/dot.png) left repeat-y;
	width: 1px;
	height:100%;
}

div.menu
{
	border: 1px solid #082642;
	background-color: #DFF1FF;
	width: 100px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align:center;
}


div#navbar2 
{
	width: 100%;
	vertical-align: bottom;
	/*border-top: solid #000 1px;
	height: 1em;*/
	background-color: #B7DEFF;
}

div#navbar2 ul 
{
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 25px;
	white-space: nowrap;
	vertical-align: bottom;
}

div#navbar2 li 
{
	list-style-type: none;
	display: inline;
	vertical-align: bottom;
}
div#navbar2 li a 
{
	text-decoration: none;
	padding: 3px 3px;
	color: #082642;
}

div#navbar2 li a:link 
{
	color: #082642;
}

div#navbar2 li a:hover 
{	
	/*border-top: solid #000 1px;
	border-bottom: solid #000 1px;*/
	color: #000;
	background-color: #DFF1FF;
}

div.align-top
{
	vertical-align: top;
}

div.RandomExample
{
	float: right;  
	width:43%; 
	text-align:center;
	border: 1px solid black;
}

div.CatHeading
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #082642;
	font-weight: bold;
}

div.PopHeading
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #082642;
	font-weight: bold;
	text-align: center;
}

hr
{
	height: 1px;
	background-color: #C2BABD;
	border: 0;
	width: 100%;
	float: left;
}

div.categoryLeft
{
	float: left;  
	width:25%; 
	text-align:left;
	padding: 4px;
}

div.categoryRight
{
	float: right;  
	width:25%; 
	text-align:left;
}

div.ExamplesLeft
{
	float: left;  
	text-align:left;
	margin-left: 10px;
}

div.examples
{
	text-align:left;
	margin-left: 10px;
}

.header_table_left
{
	width: 9px;
	height: 9px;
	background: url("/atlas/images/tl.png") left;
}

.header_table_right
{
	width: 9px;
	height: 9px;
	background: url("/atlas/images/tr.png") right;
}


.header_logo
{
	background-color: #B7DEFF;
	margin: 0px;
	padding: 0px;
	width: 360px;
	height: 80px;
	vertical-align: bottom;
	text-align: left
}

.header_menu
{
	background-color: #B7DEFF;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.header_right
{
	width: 9px; 
	height: 80px;
	background: url(/atlas/images/right.png) right repeat-y;
	/*width: 9px;
	height:84px;*/
}

.header_bl
{
	background-color: #B7DEFF;
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 9px;
	background: url("/atlas/images/bl.png")
}

.header_bottom
{
	background-color: #B7DEFF;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom; 
	background: url("/atlas/images/bottom.png") right repeat-x;
	width: 360px;
	height: 9px;
}

.header_br
{
	background-color: #B7DEFF;
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 9px;
	background: url("/atlas/images/br.png")
}

.text_tl
{
	height: 21px;
	width: 21px;
	text-align: center;
	background: url("/atlas/images/text-tl.png");
}

.text_top
{
	height: 21px;
	width: auto;
	vertical-align: top;
	background: url("/atlas/images/text-top.png");
}

.text_tr
{
	height: 21px;
	width: 21px;
	text-align: center;
	background: url("/atlas/images/text-tr.png");
}

.text_left
{
	background: url("/atlas/images/text-left.png") repeat-y left;
}

.text_right
{
	background: url("/atlas/images/text-right.png") repeat-y right;
}

.text_br
{
 	height: 21px;
 	width: 21px;
 	text-align: center;
	vertical-align: bottom;
 	background: url("/atlas/images/text-bl.png") no-repeat;
}

.text_bottom
{
	height: 21px;
	vertical-align: bottom;
	width: auto;
	background: url("/atlas/images/text-bottom.png");
}

.text_bl
{
 	height: 21px;
 	width: 21px;
 	text-align: center;
	vertical-align: bottom;
 	background: url("/atlas/images/text-br.png") no-repeat;
}

.top_level_table
{
	margin-left: auto;
	margin-right: auto;
}

.align_right
{
	text-align: right;
}

.align_center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


img
{
	border: 0px;
}



.empty_table
{
	width: auto;
	text-align:left;
}


.table_padder
{
	width: auto;
	height: 2px;
}
.mathLink 
{		
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	width: 700px;
	text-align:center;
	padding-bottom: 4px;
}
 
.mathLink a {	font-size: 10pt;color: #666; }	 
.name { font-weight: bold; text-align:center; }	 

.rendered 
{ 
	width: 705px; 
	text-align: center; 
	border: 1px solid #000;
}