html, body {
	margin: 0 0 0 5px;
	padding: 0;
	font: normal 13px/100% Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #333;
	width: 760px;
}

/* Master DIV declarations */
#masthead {
	width: 760px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
}

#masthead p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	}

#container {
	float: left;
	clear: none;
	width: 627px;
}

#maincontent {
	float: right;
	clear: none;
	width: 500px;
	margin: 0;
}

#leftnav {
	margin: 0;
	padding: 0;
	width: 105px;
	float: left;
	clear: none;
}

#rightside {
	width: 120px;
	margin: 0;
	float: right;
	clear: none;
	left : 635px;
	position : absolute;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}
/**
 * Modified by: rkaur; On Nov 20, 2007
 * Modified footer style : commented position property. As it was
 * specified without top, left,right,bottom , it was causing
 * footer to overlap TOEFL Log In  page content in firefox. Change 
 * doesnot affect page display in IE as its not suppoerted in IE
 * and hence ignored altogether in IE. 
 * This file will be copied to TOEFLWeb whenever TOEFLWeb is built.
 * Changes made in this file will reflect during deployment 
 * from its copied version in 
 * TOEFLWeb. Make changes in RRWeb 
 * as code is finally maintained as part of RRWeb not TOEFLWeb 
 * in CVS , and build TOEFLWeb (and RRWeb).
 **/

#footer {
	width: 760px;
	height: 30px;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	text-align: center;
	/*position: absolute;*/
}

/* High-level HTML tag redefinitions */
img {
	margin: 0;
	padding: 0;
}

#maincontent h2 {
	font: bold 16px/100% Arial, Helvetica, sans-serif;
}

#maincontent h3 {
	font: bold 13px/100% Arial, Helvetica, sans-serif;
	margin: 12px 0 6px 0;
	padding: 2px 0 0 0;
}

#maincontent h4 {
	font: bold 11px/100% Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 8px;
	padding: 0px;
}

#maincontent table {
	width: 100%;
	margin: 0;
	padding: 0;
	}

#maincontent p, #maincontent td {
	font-size: 12px;
	line-height: 140%;
	}

#maincontent div ul {
	margin: 0;
	padding: 0;
	text-indent: 5px;
	font-size: 11px;
	line-height: 150%;
	}

#maincontent .buttonTable {
	display: table;
	width: 100%;
	margin: 10px 0;
	padding: 10px 0 0 0;
	}

fieldset {
	border: 1px solid #ccc;
	padding: 8px;
	margin-bottom: 12px;
	}
	
fieldset legend {
	font: bold 11px Arial, Helvetica, sans-serif;
	}	
	
fieldset table {
	margin: 5px !important;
	width: 95%!important;
	}
	
fieldset table td {
	padding: 3px 0;
	}

/* Navigation-specific HTML declarations */
#leftnav ul {
	list-style: none;
	clear: none;
	width: 105px;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#leftnav ul li {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	clear: both;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 0;
	border-bottom: 1px solid #ccc;
}

#leftnav ul li ul
{
	margin: 0;
	padding: 0 0 0 1ex;
	text-indent: 0;
}

#leftnav li.first {
	border-top: 1px solid #ccc;
}

#leftnav ul li ul li
{
	font: normal 11px Arial, Verdana, sans-serif;
	line-height: 11px;
	margin: 0;
	padding: 1ex 0;
	color: #333;
	border-style: none;
}

#leftnav li.imashome
{
	margin-top: 1ex;
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color: #006;
	color: white;
	text-align: center;
}

li.imashome a {
	color: white;
	}

/* Other DIV-specific HTML declarations */
#breadcrumbs {
	margin-bottom: 1em;
	font-size: 70%;
}

#maincontent p, #maincontent td {
	font-size: 11px;
	}

#footer p {
	margin: 0;
	padding: 0;
	font-size: 75%;
}

#rightside p.smalltext {
	margin: 0 0 3px 0;
	padding: 0 0 0 1ex;
	font: 11px/130% Arial, Helvetica, sans-serif;
	}

#rightside h4 {
	font: bold 11px/100% Arial, Helvetica, sans-serif;
	margin: 2ex 0 0 6px;
}
#rightside table {
	border-collapse: collapse;
	font-size: 11px;
	margin: 6px 0 0 0;
	padding: 0;
}

#rightside td {
	padding:0 0 0 6px;
	margin:0;
	}
	
.bkgdGray {
	background-color:#eee;
	}
/* imported from Richard's CBSR_IMC.css file */
.SmallAlert				{font-size:11px;
				font-family:Arial, Helvetica, "Sans Serif";
				color:#FF0000}

.Alert				{font-size:13px;
				font-family:Arial, Helvetica, "Sans Serif";
				color:#FF0000}
	
.ErrorAlert				{font-size:13px;
				font-family:Arial, Helvetica, "Sans Serif";
				color:#FF0000}

.BoldAlert			{font-size:13px;
				font-family:Arial, Helvetica, "Sans Serif";
				color: #FF0000;
				font-weight: bold}

.SectionHeading			{font-size:15px;
				font-family:Arial, Helvetica, "Sans Serif";
				color: #000066;
				font-weight: bold}

.LeftNav			{font-size:13px;
				font-family:Arial, Helvetica, "Sans Serif";
				color: #333333;
				text-transform: uppercase}

.title				{font-size:19px;
				font-family:"Century Gothic";
				color: #000066;
				font-weight: bold}

.smallHeaderBold     {font-size:11px;
				font-family:Arial, Helvetica, "Sans Serif";
				color: #000000;				
				font-weight: bold}

.smallTableHeader		{font-size:11px;
				font-family:Arial, Helvetica, "Sans Serif";
				color: #000000;
				background-color:#CCCCFF;
				font-weight: bold}

.smalltext 			{
	font :10px Arial, Helvetica, "Sans Serif";
	line-height: 100%;
	color: #333;
				}


.DateInfoText			{font-size:13px;
				font-family:Arial, Helvetica, "Sans Serif";
				font-style: italic;
				color: #000000}

.SmallDateInfoText		{font-size:10px;
				font-family:Arial, Helvetica, "Sans Serif";
				font-style: italic;
				color: #000000}

.DimText {
	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #999999;
	}
				
.PageTitle {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;

}
.sectionlead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-indent: -30px;
	margin-left: 30px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;


}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}
.DimTextNormal {
font-size:13px;
				font-family:Arial, Helvetica, "Sans Serif";
				color: #999999
}
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.blocked {
	display: block;
}
.NonVis {
	display: none;
}
.GrayTable {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.WhiteTable {
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 100%;
}
.WhiteCell {


	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.smallNote {
	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #000000;
	font-style: italic;
}

.BorderCell {
	background-color: #FFFFFF;
	padding: 1px 5px 25px 15px;
}

.GrayCell {
	background-color: #FFFFFF;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #CCCCCC;
}
.DataTable {

	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	border: 1px solid #CCCCCC;
}
.DataCell {
	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #000000;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;


}
.DataHeader {
	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #000000;
	padding: 2px;
	background-color: #CCCCFF;
}
.DataBorderHeader {
	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #000000;
	padding: 2px;
	background-color: #CCCCFF;
	border: 1px solid #CCCCCC;
}
.DataCellGray {
	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #999999;
	padding: 2px;
	text-align: left;
	vertical-align: top;

}
.LineItemHeader {

	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #000000;
	padding: 2px;
	background-color: #DDEEFF;
}
.DataCellBottom {

	font-size:11px;
	font-family:Arial, Helvetica, "Sans Serif";
	color: #000000;
	vertical-align: bottom;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}

/* Styles imported from master ETS stylesheet */
/* ***************************************************************** */

#header {
   margin:  0 0 0 40px; /* 40px left margin added */
   padding: 0;
   width: 710px;
   background-color: white;
   }

#etsLogo {}

.skiptocontent { display: none; }

#topToolbar {
   text-align: right;
   }

#masthead {
   text-align: right;
   }
#masthead img {}

/* ***************************************************************** */

#ellhoriznav {
   margin: 0 0 0 183px; /* 143 + 40px left margin */
   width: 567px;
   white-space: nowrap;
   background-image: url("../img/ell_main/horizontalnav/vertslice.gif");
   background-repeat: repeat-x;
   }

/* **************************************************************** */

.link {
	
	font-weight: normal;
	color: #000000;
	font-size: 15px;
	font-weight: bold;	
	text-decoration: none
}

.displayContent {
	display: inline;
}
.btn{
   color: #000000;
   font-family:Arial, Helvetica, "Sans Serif";
   font-size:100%;
   font-weight:bold;
   background-color:#CCCCFF;
   border:1px solid;
   }
