@import url('http://content.pmamediagroup.com/1/41353-reset.css');

.ib,#wrapper,#left,#right,
.f_label,.f_element{
  display:inline-block;
  *display:inline;
  zoom:1;
  _height:1%;
  vertical-align:top;  
}
html{
  background:#e8e8e8 url(http://content.pmamediagroup.com/1/41913-sliver.jpg) repeat-x center top;
}
body{
  text-align:center;
  line-height:1.5;
  font-size:16px;
  font-family:Arial,Helvetica,FreeSans,Sans-Serif;
  color:#000;
  text-shadow:0 1px 1px #fff;
  font-weight:normal;
  background:url(http://content.pmamediagroup.com/1/41923-background.jpg) no-repeat center top;

}
/* OUTER CONTAINER */
#wrapper{
  width:960px;
}
/*div,h1,h2{outline:1px dotted red;}*/
/* SPECIFIC CONTAINERS */
#left{width:540px;}
  #left > div{text-align:left;}
/*  #left > div > *{outline:1px dotted red;}
*/  #header{height:180px;line-height:180px;}
  #bullets{height:405px;}
  #subheader{
	height:100px;
	padding: 0 0 20px 0;
	background: url(http://content.pmamediagroup.com/1/41933-DoYouHave_subhead.png) no-repeat center;
}
  #content{padding: 0 20px 0 0;}
    #content p{margin:0 0 1em;font-size:12px;}
	#content strong{color:#000;}
    table{width:100%;}
    thead th{border-bottom:2px solid #ECA10A;}
    tfoot th{border-top:2px solid #ECA10A;}
    tbody tr{}
    tr:hover{}
    td{padding:0 2px;}
    tr.odd td{
      background:#eee;
      color:#333;
    }
    tr.even td{
      background:#ccc;
      color:#333;
    }
    p#table_notes{font-size:10px;}
  #logo{
    height:65px;
    background:url(http://content.pmamediagroup.com/1/41943-logo.png) no-repeat center;
  }
  #copy{text-align:center;font-size:12px;}
#right{width:420px;text-align:left;padding:0 0 20px;}
  #right > div{padding:150px 0 0 0;}
  #phorm{
    padding:20px;
    margin:0;
  }
    #phorm > div{}
    form{}
    #phorm h2{}
  #disclaimer{
    font-size:9px;
    color:#aaa;
    text-shadow:none;
    padding:0 20px 10px;
  }
  #find{}
    #find h2{
      background:url(http://content.pmamediagroup.com/1/41953-FindYourPerfectDegree.png) no-repeat center;
      height:50px;
	  margin:150px 0 0 0;
    }
    ul{}
    li{background:url(http://content.pmamediagroup.com/1/41963-bullet.png) no-repeat left 5px;
      margin:0 0 1em;
      padding:0 0 0 24px;
    }
    #find p{font-size:12px;margin:0 0 1em;}
 p#foot_notes{font-size:10px;color:#333; line-height:1.2;}
  a,em,strong{color:#ECA10A;}

#disclaimer2 {
   color: #000000;
   font-size: 9px;
   line-height: 1.2;
   margin-top: 10px;
   width: 510px;
}

/* HIDE TEXT */
#header,#bullets, #subheader,#logo,
#phorm h2,button,#find h2{
  text-indent:-9999px;
  overflow:hidden;
}
/* FORM STYLING */
form{font-size:14px;}
.f_div{margin:0.5em 0 1em;}
.f_label{text-align:right;width:100px;}
  label{padding:0 5px 0 0;}
.f_element{width:210px;}
.f_element .f_element{width:auto;}
  label{color:#2a426b;text-shadow:none;font-weight:bold;}
  input,select{
    border:1px solid #2a426b;
    padding:2px;
    color:#666;
    background:#fff;
    width:100%;
  }
  input:focus,select:focus{border:2px solid #ECA10A;color:#333;}
  .f_element_error{border:2px solid red;}
  select,select:focus{padding:1px 2px;}
.f_button{text-align:left;}
  button{
    background:url(http://content.pmamediagroup.com/1/41903-btn.png) no-repeat 0 -56px;
    border:0;
    display:block;
    width:207px;
    height:56px;
    cursor:pointer;
    margin:25px 107px;
  }
    button:hover{background:url(http://content.pmamediagroup.com/1/41903-btn.png) no-repeat 0 0;}
  .f_element.f_bmonth{width:112px;}
  .f_element.f_bday{width:50px;}
  .f_element.f_byear{width:40px;}


/* Error */

label.error{
  margin:0;
  padding:1px 5px 1px 30px;
  position:absolute;
  right:-50%;
  width:125px;
  line-height:1.1;
  font-size:10px;
  text-align:left;
  border:1px solid red;
  top:2px;
  opacity: 0.90;
  filter:alpha(opacity=90);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background-image:url(http://content.pmamediagroup.com/1/42812-red-arrow.png);
  background-repeat:no-repeat;
  background-position:left center;
  text-shadow: 0px 0px 0px;

}
input.error,select.error{
  border:1px solid red;
  margin:0;

}

.error{
  color: #D8000C;
  border-style: solid;
  border-width: 2px;
  border-color: #D8000C;
  background: #FFBABA;
  margin: 0 0 1em;
}
  .fieldWithErrors input, .fieldWithErrors select{
    background: #FFBABA;
  }


.f_element {
position:relative;}
