html{font:normal 13px Arial, Helvetica, sans-serif;}
body{font-size:13px;margin:0;padding:0;  background-color: #fff;}
ul{ list-style:none; }
div,dl,dt,dd,ul,ol,liform,body,html,p,blockquote,fieldset,input,textarea{margin:0; padding:0;}
a img,:link img,:visited img { border:none; }
address,caption,cite,code,dfn,th,var{ font-style:normal; }
sup, sub{font-size:xx-small;}
.clear{clear:both;background:transparent none repeat scroll 0%;height:0;display:block;overflow:hidden;margin:0;padding:0;}
.none{display:none;}

a:link,
a:visited,
a:active,
a:hover{color:#0000ff;}
a:link,a:visited,a:active {text-decoration: underline;}
a:hover {text-decoration: none;}

#Main{width:100%;}
.main-container{margin: 0 auto; width:750px;}
.content{width:750px; float:left; position:relative; 
border: solid 1px #b7b495;
background: url(../images/topbg.png) 0 0 repeat-x;margin:0; padding:0;}

.primary{width:234px; float:left; position:relative; padding: 0; margin:0;}
.secondary{width:510px;float:left; position:relative;
padding:0; margin-top:8px;}
.secondary div.form-container{ margin:0 auto; width:464px;}
.logo {width:234px; height:94px;float:left;
background: url(../images/logo.png) 8px 16px no-repeat;margin:0; padding:0;}

.first-row
{float:left;background: url(../images/model.jpg) 13px 13px no-repeat;  
margin: 0; padding:0;height:160px;width:239px; position:relative;}

.third-row
{float:left;height:241px; margin:0; padding:0;
width:234px;background: url(../images/chart.png) 13px 0 no-repeat; float:left; position:relative;}

.sec-row
{float:left;height:234px; margin:0; padding:0;
width:234px;background: url(../images/chart-two.png) 13px 0 no-repeat; 
float:left; position:relative;}
.school-row
{ margin-left:13px; padding:0;width:214px;*margin-bottom:20px;}

.matches{width:214px; background: url(../images/step2-bg.png) repeat; 
float:left; position:relative; margin-bottom:20px;}

.school-wrapper{width:198px; margin:0 auto; padding:0;background-color:#fff;*margin:8px auto;}
.schimg{width:125px; margin: 8px auto; height:42px; padding:0;*margin: 4px auto;}

.secondary h1{font: bold 22px Arial, Helvetica, sans-serif; 
color:#006699; margin:0; padding:0; 
float:left;text-align: right; margin: 4px 0;}

.secondary h2{font: bold 12px Verdana; color:#000;
float:left;margin: 0 0 6px 0;padding: 0 0 6px 0;
_margin: 0;}
.secondary h2.steptwo{font: bold 12px Verdana; color:#000;
float:left;margin: 10px 0 6px 0;padding: 0 0 6px 0;
_margin: 0;}
.info{ float:left; position:relative;}
.info ul{ float:left; position:relative; margin-bottom:20px; *padding-bottom:20px;}
.info li{font: bold 12px Arial; color: #0066cc;
float:left;padding-left:14px; 
background: url(../images/blueblt.png) 0 2px no-repeat;}
.hd-container{ width:464px; float:left;margin:0; padding:0;}
.hd-container div.heading-two
{width:464px;height:108px;padding:0; margin:0; 
background: url(../images/heading.png) 7px 0 no-repeat;}




.prog-container{float:right; position:relative; height:40px;}
.prog-label{float:left; width:70px}
.probar-container{float:left; width:120px; }
.progBorder {background:#FFFFFF none repeat; border:1px solid #c8c8c8; 
border-color: #c8c8c8 #868686 #868686 #c8c8c8 ; float:left;
margin:0;padding:0;width:100px;float:left; height:15px;}
.progBar {background:url(../images/prog-bar.png) 0 0 repeat-x;
height:11px;margin:2px;padding:0;_margin:0;}
label.progress{font: bold 10px Verdana; color:#868686;}

.formCurveTop {float:left;width:464px; height:11px;
background: url(../images/form-top.png) 0 0 no-repeat;
_background: url(../images/form-top.png) 0 6px no-repeat;}

.formCurveBottom{background: url(../images/form-btm.png) no-repeat;
height:16px;float:left;width:464px; padding-bottom:10px;}

#FormFields 
{width:464px; border-style:none; margin:0;padding:0;float:left;
background:url(../images/form-mid.png) 0 0 repeat-y; }	

.s-logoContainer{margin: 30px 0 0 10px;float: left; position:relative;_margin: 20px 0 0 5px;}
.bubbleTop {float:left;width:438px; height:18px;
background: url(../images/bubble-top.png) 0 0 no-repeat;}

.bubbleBottom{background: url(../images/bubble-btm.png) no-repeat;height:15px;float:left;width:438px; padding-bottom:10px;}

#bubbleContent 
{width:438px;
 border-style:none; margin:0;padding:0;float:left;
 background:url(../images/bubble-mid.png) 0 0 repeat-y; }	

#bubbleContent ul{ display: inline; width: 438px;float: left; }
#bubbleContent li{ display: inline; list-style:none;float: left;margin-left:2px;}


/*form*/
.prog-container{float:right; position:relative; height:40px;}
.prog-label{float:left; width:70px}
.probar-container{float:left; width:120px; }
.progBorder {background:#FFFFFF none repeat; border:1px solid #c8c8c8; border-color: #c8c8c8 #868686 #868686 #c8c8c8 ; float:left;
margin:0;padding:0;width:100px;float:left; height:15px;}
.progBar {background:url(../images/prog-bar.png) 0 0 repeat-x;height:11px;margin:2px;padding:0;
width:1%;}
label.progress{font: bold 10px Verdana; color:#868686;}

.optionsContent select, input {width:140px; border-collapse: collapse;}
.inputGroup {padding:10px 0 0 0;margin:0;float:left;font-family:helvetica, sans-serif;
background-color: transparent; width:464px;}
.mainLabel {margin:0; font: bold 12px Verdana;padding: 4px 0 8px 0;
position: static;text-align:left;width:270px;float:left;
_margin:0 0 0 2px; _padding:0;}
.mainLabel .requiredMarker{margin-right:-0.59em;padding-left:0.2em;color:#AD0036;}
.mainLabelContent{padding-right:1em;}
label.required{font-weight: bold;}
label.checkbox{text-indent:-15px;padding-left:15px;display:block;_padding-left:0;}
.options {padding:0;margin:0;width:140px;float: left;position: static;text-align:left;}
.optionsContent{padding-left:1em;}
.options .option{padding-bottom:5px;}


.formSection {margin: 0;padding-top:0;}
.formSectionContent{padding:0 10px;}

.inputGroup-checkbox{ width:450px; float:left; margin:0; padding:0;}
.optionCheckbox
{float: left; width: 50%; padding: 0; margin: 0 0 8px 0;font: normal 12px Verdana;*margin: 0 0 4px 0;}

.optionCheckbox input {width:20px; border-collapse: collapse;}

.buttonGroup{ width:464px;}
.buttonGroup button {cursor: pointer;border:none;padding:0;float: left;}
.buttonGroup button.next
{text-align:center; margin:0px 0 0px 20px; z-index:10; padding-bottom:20px;float: left; 
height:44px;width:125px;background:url(../images/next.gif) 0 0 no-repeat;}

.buttonGroup button.busy
{text-align:center; margin:30px 15px 0px 0; z-index:10; padding-bottom:20px;float: right; 
height:54px;width:135px;background:#ffffff;
display:none;
}

#busyimage{
	padding-right: 5px; 
}

.buttonGroup button.next-step
{text-align:center; margin: 20px 0 0px 0; z-index:10; padding:0;float: right; 
height:34px;width:135px;background:url(../images/next.gif) 0 0 no-repeat;}

.buttonGroup button.back
{
text-align:center; margin:30px 0 0px 0; z-index:10; padding-bottom:20px;float: left; 
height:54px;width:135px;background:url(../images/back.png) 10px 0 no-repeat;
}

/*footer*/

#footer-container{width:100%;  }
#footer{width:750px; margin: 0 auto;  }
.linkSection{margin:0; padding:10px 0 0 0;font: normal 11px arial; color:#000; *padding:0;}
.linkSectionContent{text-align:center;margin:0;font: normal 11px arial;}
.linkSectionContent ul{padding:0; margin:6px 0 0 0;}
.linkSectionContent li
{padding:0 8px; display: inline; list-style:none;font: normal 11px arial;}

/*@media all and (min-width: 0px){
.buttonGroup button.next
{height:134px;}
}*/


/*ie style*/
.prog-container{_height:30px}
.progBorder {_height: 10px; }
.progBar {_margin:2px 2px 0 2px;_background:url(../images/prog-bar.png) 0 1px repeat-x;}

#errmsg{
color: #E42217;
}


.hideBlock {padding:5px 0 0 0;margin:0;float:left;font-family:helvetica, sans-serif;
background-color: transparent; width:464px; _padding:0px; *padding:0px;}
