/*global.css*/
body {font:13px Arial, Helvetica, sans-serif; *font-size:small;*font:x-small;}
body {margin:0 auto;background-color: transparent;}
form { margin:0; padding:0;}
ul{ list-style: none;}
div.clear {clear:both;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,textarea,th,td{margin:0; padding:0;}
a img,:link img,:visited img { border:none;}
address,caption,code,dfn,th,var{ font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;}
html{font-size:x-small;}
input,select{font:normal 13px helvetica;}
a:active {outline: none;} 
a:link, a:visited {color:#000; text-decoration:underline;}
a:hover {color:#cc0000;text-decoration:underline;}
#hpfooter a:hover {	color:#666; }
.none{display:none;}
.hidden{visibility:hidden;}
.spacer {background:transparent url(../images/lp/spacer.gif) no-repeat top left; height:10px;}

/* Main Layout */
#home-title{float:right;font: bold 26px Arial, Helvetica, sans-serif;color:#005499;margin-top: 10px;margin-right: 50px;_margin-right: 30px;}	
#Main{width:100%;}
#Main-container{width:958px;padding:0;margin-left:auto; margin-right:auto;background-color:transparent; margin-top:0;}

h1.degreeHd 
{

margin-top: 7px;

margin-right: 8px;

margin-bottom: 7px;

margin-left: 8px;

font-family: Arial,Helvetica,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: bold;

font-size: 16px;

line-height: 18px;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

color: #005499;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

}
/* Main Layout */
#logo {background:url(../images/lp/logo5.png) 0 0 no-repeat;width:290px;height:63px;float:right; margin:10px 0 0 0;padding:0;}
#logo-text{font: bold 24px Tahoma, sans-serif; padding: 4px 0  0 45px;color:#005398; text-transform: uppercase; float:right; }	
#logo-text span {color: #000;}


/*left*/
.left-content{ float:left; width: 300px; margin:10px 0 0 0; padding: 0;}
.middle{ float: left; width:608px; margin: 10px 0 0 0;padding: 0;}

.aid{margin: 10px 0 0 10px; float: left; position:relative; text-indent: 20px;  font: normal 12px Arial, Helvetica, sans-serif; color:#000;}
.b-model{ background: url(../images/lp/model.jpg) 0 0 no-repeat; width: 293px; height: 179px;float: left; margin: 8px 0 0 0;}
.source{font: italic 10px Arial, Helvetica, sans-serif; margin: 2px 0 0 0; }
.left-0row{border: solid 1px #ccc; padding: 12px; margin: 8px 0 0 0; float: left; width:266px;}
.left-0row h3{font: bold 12px Arial, Helvetica, sans-serif; color:#000;padding: 0;margin: 0 0 4px 0;}
.left-0row p{font: normal 11px/14px Arial, Helvetica, sans-serif; }
#chart{background:url(../images/lp/chart5.png) 0 0 no-repeat; width: 263px; height: 110px; margin: 0;}

.left-content h1{font:bold 20px Verdana, Tahoma, sans-serif; color:#990000; margin: 0 0 8px 0;}
.left-content h2{font:bold 14px Arial, Helvetica, sans-serif; margin:0 0 4px 0; color:#203c73; }
.left-content h3{font: bold 12px/14px Arial, Helvetica, sans-serif;  margin: 0 0 8px 0;}
.left-content p{font: normal 12px/14px Arial, Helvetica, sans-serif;   margin: 0 0 8px 0;}
.left-content li{ background: url(../images/lp/blt-red.png) 0 3px no-repeat;font: normal 12px Arial, Helvetica, sans-serif;padding: 0 0 0 14px; margin: 0 0 8px 0;}
.left-content li.last{ background: url(../images/lp/blt-red.png) 0 3px no-repeat; font: normal 12px Arial, Helvetica, sans-serif;padding: 0 0 0 14px; margin:0;}
#keywords {float:left; font: normal 10px/12px Arial, Helvetica, sans-serif; margin: 10px 0; width: 280px; }

/*school listings*/
#gtQuote { border:#0099FF 1px;}
.wegDiv {width:788px;margin:0; padding:0;background:url(../images/lp/top-barlast.png) bottom left repeat-x;}
.wegDivLast {width:788px; margin:0; background:url(../images/lp/top-bar.png) bottom left repeat-x;padding:0;}
.learnMoreBar {padding-left:5px;float:left; margin-top:3px;}
.learnMoreBar a.learnMoreBar {text-align:right;font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;padding:0; padding: 2px 0 0 30px;background:url(../images/lp/redarrow.png) 0 0 no-repeat;height: 28px; float:left;}
.capcolumn1 {padding:5px 2px 5px 5px;}
.capcolumn2 {padding:5px 2px 5px 0;}
.vertRgttxt {padding:10px 0 10px 0; font-size:11px; line-height:14px;}
.RgtQuote {width:208px; border:#b9c9d1 solid 1px; margin:0; padding:8px;}
.RgtQuoteBtm {width:208px; margin:0; padding:8px; border-bottom:#b9c9d1 solid 1px;  border-right:#b9c9d1 solid 1px;  border-left:#b9c9d1 solid 1px;}
.quoteindent {padding:0 0 0 10px; margin:0 0 0 10px;}
.rgtTop {background:url(../images/lp/sidebar.gif) left top no-repeat; height:24px; margin:0; padding:0;}
h5.rgtCol { color:#FFFFFF; font-weight:bold; padding:4px 0 0 8px; margin:0; font-size:12px;}



.heading {padding: 0; width: 520px; margin:30px 20px 0 0;float: right;position: relative;}
.heading #progress 
{ float:right; 
border: 1px solid #999; 
width: 220px; 
height: 14px;
padding: 0; margin: 0;
}

.heading #progress #title 
{ float: left; background-color: #999; 
font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fff; height: 14px; 
width: 70px;padding: 0; margin: 0; 
text-align: center;
_height: 15px; 
_padding-top:1px;
}

.heading #progress #bar_container 
{
 float:left; 
width: 130px; 
padding: 0; 
margin:0;
height: 14px; 
}

.heading #progress #bar_container #progBar
{background-color: #db0303; width:1%; float:left; height: 14px; padding: 0; 
margin:0;}


.findSchool {font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; float: right;text-align:right; margin: 10px 0;}
.findSchool a.selected {color:#000000; text-decoration:none;}

/* Capsule button */
.capcolumn3 {}
.rolloverCapBTN a { display:block; width: 122px; height: 70px; background: url(../images/lp/redbutton.gif) 0 0 no-repeat; }
.rolloverCapBTN a:hover { background-position: 0 -70px; }
#FOStopMods {padding-top:10px;}
#FOScolumns {padding-top:5px}
#schoolscontain {padding-top:5px;}
#schoolcolumn1 {width:236px; margin-right:2px; float:left; display:inline;}
#schoolcolumn2 {width:232px; margin-left:3px; float:left; display:inline;}
#schoolcolumn3 {width:239px; margin-left:5px; float:left; display:inline;}

/*topMods*/
.modHeaderFOS { font-size:16px; color:#FFF;font-weight:bold; padding: 5px 0 5px 9px; margin-bottom: 10px; font-style:italic;}
.FeaturedSchoolsFOS { margin-left:5px; }
.FeaturedSchoolsFOS ul {list-style:none; padding:0; margin: 0; font-size:12px; }
.FeaturedSchoolsFOS ul li { list-style:none; padding: 2px 0;}
.FeaturedSchoolsFOS li a {	background:url(../images/lp/redarrow.png) no-repeat left center; padding-left: 8px;	margin-left: 8px;}

/*Schools*/
.schooldiv {border:#f2f2f2 solid 1px; margin-bottom:5px; padding:12px 2px 13px 5px; font-size:14px; line-height:14px; font-weight:bold; color:#273869;}
.schooldiv ul {margin: 0; padding:0;}
.schooldiv ul li {list-style:none; padding:0;}
.schooldiv ul li a {line-height:16px; font-size:11px; font-weight:normal;}

/*right side bachelor*/
.rgtcolbrder {border-top:#ccc dotted 1px; padding-top:5px;}
.bachlist {margin-left:2px; margin-top:0px; margin-bottom:0; padding:0; list-style:none; line-height:16px;}
.bachlist li {padding-left:20px; padding-bottom:2px; background:url(../images/lp/icon2.gif) 0 3px no-repeat;}
.bachsublist {margin:0; padding:0; margin-top:3px; list-style:none; }
.bachsublist li {padding-left:8px; padding-bottom:2px; background:url(../images/lp/icon1.gif) 0 3px no-repeat;}
#wegBody {background:url(../images/lp/roundedtop.png) 0 0 repeat-x; border: solid 1px #ccc;height:auto; float:left; width:788px; border-width: 1px 0; margin:5px 0 0 10px;_margin:5px 0 0 5px;_width:778px; }

/*edit*/
#maincapsule {float:left; width:958px;  margin:10px 0;}
#gtQuote { border:#0099FF 1px;}
.wegDiv {width:958px;}
.wegDivLast {width:958px;}
#wegBody {width:100%; height:auto; float: left; padding: 0; margin: 0;background-color: #ebf3fb;}
.aid{margin: 10px 0 0 20px; float: left; position:relative; text-indent: 20px;  _margin: 10px 0 0 0;font: normal 12px Arial, Helvetica, sans-serif; color:#000;}



#form-col{float: left; position:relative; margin: 0 10px 0 20px; _margin: 0 0 0 5px; padding: 0; width: 100%;}
#FormFields {width:639px; border-style:none; margin:0;padding:0;float:left;background:url(../images/lp/step-mid.png) 0 0 repeat-y; }	
.formCurveTop {float:left;width:639px; height:95px;background: url(../images/lp/step-top.png) 0 0 no-repeat;}
.formCurveBottom{background: url(../images/lp/step-btm.png) no-repeat;height:21px;float:left;width:639px; padding-bottom:23px;}
.formCurveTop div.step{ float:right;font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 22px 16px 0 0;_margin: 22px 8px 0 0;color:#273869; padding: 0;}
.formCurveTop h1{font:bold 23px Verdana, Tahoma, sans-serif; color:#203c73; margin: 0 0 0 65px; letter-spacing:-1px;}
.formCurveTop h2{font:bold 15px Verdana, Tahoma, sans-serif; color:#000; margin: 0 0 0 65px; padding: 0;}
/*form*/

.prog-container{float:right; margin: 30px 25px 0 0;_margin: 30px 15px 0 0;}
.prog-label{float:left; width:70px; font:bold 12px Verdana, Tahoma, sans-serif; color:#203c73;}
.probar-container{float:left; width:120px;}
.progBorder {background:#FFFFFF none repeat scroll 0%; border:1px solid silver; float:left;margin:0;padding:0;width:100px;float:left; height:15px;_height: 10px;}
.progBar {background:#3333FF none repeat scroll 0%;height:11px;margin:2px;padding:0pt;}

.formSection {margin: 0 0 0 15px;padding-top:0;width:600px;}
.formSectionContent{padding:0 10px;_padding:0 5px;}
.sectionHeader{padding:0 50px 0 20px; margin: 0;}

.optionsContent select {width:140px; border-collapse: collapse;_width:145px;}
.optionsContent input {width:135px; margin-right: 15px; border-collapse: collapse;_width:140px;}
.inputGroup {padding:10px 0 0 0;margin:0;float:left;font-family:helvetica, sans-serif;background-color: transparent; width:513px;}
.mainLabel {margin:0 0 0 12px; font: bold 12px Verdana;padding: 4px 0 8px 0;position: static;text-align:left;width:305px;float:left;_margin:0 0 0 8px;}
.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;}

.inputGroup-checkbox{ width:500px; float:left; margin:0 0 0 15px; padding:0;_margin:0; _padding:0 0 0 12px;}
.optionCheckbox{float: left; width: 50%; padding: 0; margin: 0 0 .75em 0;font: normal 12px Verdana; *width:250px;}
.optionCheckbox input {width:20px; border-collapse: collapse;}


#errmsg{color: #FF0033;}

@media all and (min-width: 0px){
.buttonGroup button.next
{height:34px;}
}


.back {float: left;cursor: pointer;padding-bottom:20px;_padding-left: 15px; margin-left: 15px;}
.next{float: right;cursor: pointer;padding-bottom:20px; margin-right: 15px;}
.questAns select{font: 12px Arial, Helvetica, sans-serif;}

button.busy {text-align:center; margin: 30px 15px; z-index:10;float: right;  margin-right: 45px;display:none;background:#ffffff;font:16px Arial, Helvetica, sans-serif;font-weight: bold;}

.oneQuest{clear:both;width: 585px;padding-top:25px;}


.questText{float: left;width: 585px;margin-left:15px;}
.questText label{font-weight: bold;}
.questAns{float: left;width: 180px;margin-left:15px;padding-top:8px;_margin-left:15px;}

#err{text-align: center;}
#zipload{display: none;}


.buttonGroup{ text-align:left; margin:20px 0 20px 0; _padding:20px 0 20px 0;_margin:0;}
.buttonGroup button {cursor: pointer;border:none;padding:0;}

.buttonGroup button.submit{ text-align:center; 
margin:10px 0 0 0; 
z-index:10;
height:30px;width:92px;background:url(../images/lp/next-btn.png) 0 0 no-repeat;}

#backlink
{text-align:center; margin:0; float: left;margin: 20px 215px 0 0; font:bold 12px Arial, Helvetica, sans-serif;}





/*footer*/
#footer {width: 958px; margin: 10px auto 20px auto; border: solid 1px #ccc; border-width: 1px 0; padding: 8px 0}
.linkSection{margin:0 padding:0;font: normal 11px arial; color:#666;}
.linkSectionContent{text-align: center;font: normal 11px arial;}
.linkSectionContent ul{text-align: center;font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.linkSectionContent li {padding:2px 0 2px 8px; display: inline; list-style:none; font: normal 11px arial;}
.linkSectionContent a:hover{color:#ff6600;font: normal 11px arial;}

/*additions.css*/
.schtable{margin: 0;}
.wegDiv .clear{ height:10px;}
.wegDiv{min-height: 100px;}

* html div.wegDiv  
{min-height:100px;
height:auto !important;
height: 100px;}


* html ul.programList {margin: 0 0 16px 0 !important;}

* html div#keywords {width:240px !important;}


