/*** 

Modernizr adds the following classes to the html element if the browser supports that feature.
If the browser doesn't support a feature, Modernizer prepends 'no-' to the class.

js    canvas    canvastext    geolocation    cr.osswindowmessaging    websqldatabase    indexeddb    hashchange    historymanagement    draganddrop    websockets    rgba    hsla    multiplebgs    backgroundsize    borderimage    borderradius    boxshadow    opacity    cssanimations    csscolumns    cssgradients    cssreflections    csstransforms    csstransforms3d    csstransitions     video    audio    localstorage    sessionstorage    webworkers    applicationcache    svg    smil    svgclippaths    fontface

***/

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#accordion h3 {
    margin-bottom: 0px;
}

.not-a-fancy-button
        {
            cursor:pointer;
            display: block;
            width: 200px;
            height: 26px;
            padding-top:5px;
            background-color:#a27600;
            text-align:center;
            border-radius:4px 4px 4px 4px;
            -moz-border-radius:4px 4px 4px 4px;
            -khtml-border-radius:4px 4px 4px 4px;
            -webkit-border-radius:4px 4px 4px 4px;
        }
.not-a-fancy-button a
        {
            color:White !important;
            text-decoration:none !important;
        }
.not-a-fancy-button:hover
        {
            background-color:#b38711;
        }
.hr-button
        {
            cursor:pointer;
            display: block;
            width: 180px;
            height: 40px;
            padding-top:8px;
            background-color:#2EAF9B;
            color:White !important;
            text-align:center;
            text-decoration:none !important;
            border-radius:4px 4px 4px 4px;
            -moz-border-radius:4px 4px 4px 4px;
            -khtml-border-radius:4px 4px 4px 4px;
            -webkit-border-radius:4px 4px 4px 4px;
            
        }
.hr-button:hover
        {
            background-color:#4ECFBB;
        }        

.alert {
padding: 10px 15px !important;
margin-bottom:15px !important;
color:#000000 !important;
background-color: #FFE6E6 !important;
border: 1px solid #FF0000 !important;
line-height: 1.5em !important;
}

.informational {
    padding:10px 15px !important;
    margin-bottom:15px !important;
    color:#000000 !important;
    background-color:#eee !important;
    border:1px solid #000 !important;
}

.news_caption {
font-size: 12px !important;
color: rgb(163, 123, 44) !important;
line-height: 1.5em !important;
}

.img2 img{
margin-left: 5px;
margin-right: 15px;

}
.download {
font-weight: bold;
font-color: #000;
background: URL('') 0 50% #a47700 no-repeat;
padding: 10px;
border: 1px solid #478C96;
width: 100px;
text-align: center;
font-size: 16px;
color: #ffffff;
text-decoration: none;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 1px 1px #666;
-webkit-box-shadow: 0 1px 1px #666;
box-shadow: 0 1px 1px #666;
}

.download2 td a{
background:  #a47700 0 50%  no-repeat;
margin-top: 20px; 
padding: 8px;
border: 1px solid #C0C0C0;
width: 100px;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #ffffff;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 1px 1px #666;
-webkit-box-shadow: 0 1px 1px #666;
box-shadow: 0 1px 1px #666;
}

#download2 table td a:link {

color: #ffffff;

}

#download2 table td a:visited {

color: #ffffff; 

}

#download2 table td a:hover {

color: #ffffff;

}

#download2 table td a:active {

color: #ffffff; 

}

#mini i {
font-size: 80%;
display: block;
margin: -10px 0 -20px 10px;
}

#mini2 p {
font-size: 80%;
display: block;
margin: -20px 0 -20px 10px;
}
#mini3 p {
font-size: 90%;
display: block;
margin: 15px 0 -20px 10px;
}


.boilerweb_body{

line-height: 200%;


}



.body4  {
padding: 0px;
border: 0;
outline: 0;
font-weight: inherit;
font-style: "Lucida Sans Unicode";
font-size: 130%;
font-family: inherit;
vertical-align: baseline;
font: 13px "Lucida Sans Unicode";
align:left;
line-height:1;
background: #ffffff;
color: #ffffff;
}

.body6  {
margin: 0 0 0 -55px;
padding: 10px;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 120%;
font-family: "Lucida Sans Unicode";
vertical-align: baseline;
font: 13px "Lucida Sans Unicode";
align:left;
line-height:1;
}

.body7  {
margin: -15px 0 0 -35px;
padding: 10px;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 120%;
font-family: "Lucida Sans Unicode";
vertical-align: baseline;
font: 13px "Lucida Sans Unicode";
align:left;
line-height:1;
}

.body7newsroompages  {
padding: 10px;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 120%;
font-family: "Lucida Sans Unicode";
vertical-align: baseline;
font: 13px "Lucida Sans Unicode";
align:left;
line-height: 1.5em;
}

.body12servicealerts  {
padding: 10px;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 120%;
font-family: "Lucida Sans Unicode"
vertical-align: baseline;
font: 13px "Lucida Sans Unicode";
align:left;
line-height: 1.25em;
background: #ffffff;
}


#apply {
display: inline-block;
zoom: 1;
text-align: left;
padding: 5px 20px 20px 20px;
width: 300px;
box-shadow: inset 0 1px 2px #5f7377;
background: url('../images/icons/dark-bg.gif') repeat top left;
margin: 24px 0 0 60px;
vertical-align: top;
}

/*colors*/
.red {
    color:#F00;
}
.green {
    color:#060;
}

/*colors*/

/*
@Schedule
------------------------------------*/
    #schedule ul        {border-bottom:1px solid #ccc;}
    #schedule li        {list-style:none !important; margin:0 !important; padding:5px 5px 5px 0; border-top:1px solid #ccc;}
    #schedule h4        {padding:0 62px 0 57px !important; margin:10px 0; position:relative; font-size:14px; letter-spacing:0; line-height:16px;}
    #schedule p         {margin:.25em 0 !important;}
    .timeslot           {position:absolute; z-index:999; left:0; top:-1px; color:#CD7708; font-size:16px; min-width:50px; text-align:right;}
    .location           {font-family:Verdana, Geneva, sans-serif; position:absolute; z-index:999; right:0; top:1px; font-size:12px; color:#555; font-weight:normal; letter-spacing:-1px;}
    .alpha              {width:50%;}
    .beta               {width:50%;}
    .odd                {background-color:#f4f4f4;}
    #schedule a:hover   {text-decoration:none;}
    #schedule strong    {color:#000;}
    .details            {padding-left:62px; line-height:160%;}
    .presenter          {margin:0 !important; padding:0; line-height:1;}
    .break              {margin:0 0 0 58px !important; line-height:1; border-collapse:collapse; border-top:1px dotted #999;}
    .brown-bag          {color:#333; display:block;}
    
    #schedule-print {
             float: right;
             border: 1px solid #ccc;
             padding: 3px 12px 3px 32px;
             margin: 20px 0 0 5px;
             background: url('../images/boilerweb/printer.gif') no-repeat 10px 50% #f4f4f4;
}
    #schedule-print:hover   {text-decoration:none;}
    
    #schedule-slides {
             float: right;
             border: 1px solid #ccc;
             padding: 3px 12px 3px 32px;
             margin: 20px 0 0 5px;
             background: url('../images/boilerweb/download-slides.gif') no-repeat 10px 50% #f4f4f4;
             }
    #schedule-slides:hover      {text-decoration:none;}
    
    .headshot           {float:right; margin:0 -10px 0 10px; width:194px; height:180px;}
    .bio                {padding-right:204px;}
    .note           {background-color:#eee; padding:20px; border:1px solid #ccc;}
    
    .download-slides {
            background: url('../images/boilerweb/download-slides.gif') no-repeat 4px 50% #DDF9FF;
            padding: 4px 5px 4px 24px;
            border: 1px solid #ccc;
           }
/*
@Schedule
------------------------------------*/
.tabs2 {
    letter-spacing:-1px;
    font:90% Verdana, Arial, sans-serif;
    float:left;
    width:100%;
        margin: 5px 0 10px;
        display: block;
    border-bottom:1px solid #CCCCCC;
}
.tabs2 ul {
    margin:0;
    padding:0;
    list-style:none;
        display: block;
}
.tabs2 li {
    background:url(../images/icons/tabLeft.gif) no-repeat top left;
    float:left;
    padding:4px 0 4px 11px;
    margin: 0 2px;
    list-style:none !important;
}
.tabs2 a {
    background:url(../images/icons/tabRight.gif) no-repeat top right;
    padding:4px 11px 0px 0;
    text-decoration:none;
        margin: 0;

}
.tabs2 li.selected {
    background:url(../images/icons/tabLeftSelected.gif) no-repeat top left;
        margin: 0;
     
}
.tabs2 li.selected a {
    
    background:url(../images/icons/tabRightSelected.gif) no-repeat top right;
    color:#333333;
        margin: 0;
    
}
.tabs2 li.selected a:hover {
    text-decoration:none;
    cursor:default;
        display: block;
}

.span2 {

  margin-left: 25px;
  margin-bottom: -5px;
  font-size: 11px;

}

.mini-3col li span {
font-size: 80%;
display: block;
color: #666666;
margin: -10px 0 0;
}

/*--imagebackground--*/

.image {
    position:relative;
    float: left; /* optional */
    margin-left: -5px;
}
.image .text {
    position:absolute;
    top:30px; /* in conjunction with left property, decides the text position */
    left:75px;
    width:300px; /* optional, though better have one */
}

.image2 {
    position:relative;
    float: left; /* optional */
}
.image2 .text {
    position:absolute;
    top:30px; /* in conjunction with left property, decides the text position */
    left:95px;
    width:300px; /* optional, though better have one */
}

.image3 {
    position:relative;
    float: left; /* optional */
    margin: 0 0 0 -20px;  
}

.image3 .text {
    position:absolute;
    top:45px; /* in conjunction with left property, decides the text position */
    left:20px;
    width:600px; /* optional, though better have one */
}

.image3 .text2 {
    position:absolute;
    top:90px; /* in conjunction with left property, decides the text position */
    left:-15px;
    width:600px; /* optional, though better have one */
}


#text3
{
 margin: 0 0 5px 0px;

}

/*--endimagebackground--*/


#top-background-strip {
  position: absolute;
  top: 5px;
  width: 100%;
  height: 85px;
  left: center;
  background: url('../images/header_diagonal_bg.jpg') repeat-x 0px 0px;
}

#background-strip {
  position: absolute;
  top: 85px;
  width: 100%;
  height: 33px;
  left: center;
  color: #000;
  background-color: #000;
}

body.one-nav-strip #background-strip {
  height: 33px;
}

body.two-nav-strips #background-strip {
  height: 66px;
}

body.landing-page-one-nav-strip #background-strip {
  height: 290px;
}

body.landing-page #background-strip {
  height: 323px;
}

#page-container {
  position: relative;
  width: 960px;
  top: 0px;
  margin: 0px auto;
}

#header-container {
  position: relative;
  top: 0px;
  height: 85px;
  z-index: 10;
}

#header-top-strip {
  position: relative;
  top: 0px;
  height: 5px;
  background-color: #a47700;
  z-index: 11;
}
.boxshadow #header-top-strip {
  background-image: none !important;
  box-shadow: 0px 2px 10px #656565;
  -moz-box-shadow: 0px 2px 10px #656565;
  -webkit-box-shadow: 0px 2px 10px #656565;
}

#inner-page-container {
  position: relative;
  top: 0px;
  overflow: hidden;
  background-color: #fff;
    /*min-height: 550px;*/
}

/*** Sidebar links container ***/

#sidebar-links-container {
  position: absolute;
  top: 360px;
  left: 650px;
  width: 265px;
}

/*** Sidebar content ***/

#sidebar-container {
  float: left;
  position: relative;
 /* top: 22px; */
  left: 0px;
  width: 279px;
  padding: 0px;
  margin-bottom: 50px;
}

#sidebar-header {
  position: relative;
  left: 25px;
  width: 227px;
  /*height: 44px;*/
  background: #695e4a;
  border: 3px solid #ffffff;
  z-index: 1;
}

.boxshadow #sidebar-header {
box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 7px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 7px rgba(0,0,0,0.5);
}

.no-boxshadow #sidebar-header {
  border: none;
}


#sidebar-header h2 {
  font-size: 1.25em;
  padding: 10px;
  color: #ffffff;
}

#highlights-content-container {
  font-size: 0.8em;
  line-height: 1;
  position: relative;
  left: 25px;
  width: 227px;
  padding: 10px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #999999;
}

.boxshadow #highlights-content-container {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
  box-shadow: 0 0 7px rgba(0,0,0,0.5);
  -o-box-shadow: 0 0 7px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.5);
}

/*#highlights-content-container img {
  float: left;
  margin: 0 5px 1em 0;
}*/

#highlights-content-container ul, ol {
  margin-top: 0;
  margin-bottom: 1em;
}

#highlights-content-container ul li, ol li {
  margin-bottom: 1em;
}

#highlights-content-container a {
  display: block;
}

#highlights-content-container ul li a, ol li a {
  /* margin-bottom: 0; */
}

/*** Purdue signature ***/

#purdue-signature-container {
  position: absolute;
  top: 5px;
  left: 10px;
}



/*** Page title ***/

#page-title {
  position: absolute;
  width: 425px;
  height: 60px;
  top: 15px;
  left: 240px;
  font-size: 1.75em;
  font-weight: bold;
  overflow: hidden;
}

#page-title a,
#page-title a:visited {
  position: absolute;
  bottom: 0;
  vertical-align: bottom;
  padding-bottom: 6px;
  text-decoration: none;
  color: #000;
}

.small {
    font-size: .7em;
}



/*** Search ***/

#search-container {
  position: absolute;
  width: 268px;
  right: 20px;
  top: 15px;
  height: 22px;
}

#search-field {
  float: left;
  position: relative;
  left: 0px;
  top: 1px;
  width: 198px;
  margin: 0px;
}

#search-button {
  cursor: pointer;
  float: right;
}

.borderradius.boxshadow #search-button {
  display: block; 
  position: absolute; 
  right: 0px;
  top: 0px;
  width: 60px;
  height: 21px;
  margin: 0px;
  line-height: 12px;
  text-decoration: none; 
  color: #445b87 !important;
  border: 1px solid #c6a544;
  background-color: #c6a544;
  box-shadow: inset 0 1px 3px #fcf1cb, inset -1px 12px 1px #e8d591, 0 0 4px rgba(0,0,0,0.3);
  -o-box-shadow: inset 0 1px 3px #fcf1cb, inset -1px 12px 1px #e8d591, 0 0 4px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 1px 3px #fcf1cb, inset -1px 12px 1px #e8d591, 0 0 4px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 3px #fcf1cb, inset -1px 12px 1px #e8d591, 0 0 4px rgba(0,0,0,0.3);
  text-shadow: 0 1px #fcf1cb, 0 0 2px rgba(255,255,255,0.8);
}

.borderradius.boxshadow #search-button:hover,
.borderradius.boxshadow #search-button:active { 
  color: #fff !important;
  border: 1px solid #445b87;
  background-color: #7e9cd6;
  box-shadow: inset 0 1px 3px #f7f9ff, inset -1px 12px 1px #cad8fa, 0 0 4px rgba(0,0,0,0.3);
  -o-box-shadow: inset 0 1px 3px #f7f9ff, inset -1px 12px 1px #cad8fa, 0 0 4px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 1px 3px #f7f9ff, inset -1px 12px 1px #cad8fa, 0 0 4px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 3px #f7f9ff, inset -1px 12px 1px #cad8fa, 0 0 4px rgba(0,0,0,0.3);
  text-shadow: 0 -1px #445b87, 0 0 2px rgba(68,91,135,0.8);
}



/*** Social Media links ***/

#social-media-container {
  position: absolute;
  top: 45px;
  right: 20px;
  width: 268px;
  height: 30px;
  color: #000;
}

#social-media-container a {
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  margin: 0px 6px;
  text-decoration: none;
  overflow: hidden;
}

#facebook-link {
  margin-left: 0px !important;
  background: url('../images/social_icons_small.png') no-repeat 0px 0px;
}

#twitter-link {
  background: url('../images/social_icons_small.png') no-repeat -31px 0px;
}

#youtube-link {
  background: url('../images/social_icons_small.png') no-repeat -62px 0px;
}

#rss-link {
  background: url('../images/social_icons_small.png') no-repeat -93px 0px;
}

#mobile-link {
  margin-right: 0px !important;
  background: url('../images/social_icons_small.png') no-repeat -124px 0px;
}



/*** Breadcrumbs ***/

#breadcrumbs {
  position: relative;
  height: 25px;
  width: 960px;
  margin: 0;
  padding: 6px 20px 6px 20px;
  font-size: 0.75em;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

.boxshadow #breadcrumbs {
  border-left: none;
  border-right: none;
}

#breadcrumbs p {
  display: inline;
  padding: 0;
}

#breadcrumbs a,
#breadcrumbs a:visited {
  display: inline;
  padding: 0;
  font-weight: bold;
  color: #a57600;
  text-decoration: none;
}


#breadcrumbs a:hover {
  text-decoration: underline;
}

.addthis_toolbox {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 3px;
  float: right;
}

.addthis_toolbox a {
  margin: 2px;
}

/*** Golden Bullts ***/
#col1 ul, #col2 ul, #col3 ul
{
list-style: none outside url(../images/bullet_gold.gif) !important;
}

ul{
display: block;
margin: 0px 15px 0px !important;
}

ul li{
list-style: none outside url("../images/bullet_gold.gif") 
}

#ul1 li{

font-size: 105% !important!;
color: #000000;

}

#ul3 li {

list-style: none;

}



#ul2 ul{
font-size: 80%;
display: block;
margin: -0 5px -50px 10px;
padding: 0px;
color: #ffffff;
}

#ul2 li
{
  margin: 0 0 0 0;
}

ol
{
display: block;
margin: 0px 20px 0px;
}

/* ol li
{
left-margin: 30px;
}
*/

#ol1 ol{
font-size: 95%;
display: block;
margin: 0px 30px 0px;
list-style: decimal;
}

#articleList li {
background: #0F3;
padding: 15px;
border-top: 1px #adadad solid;
background: rgb(247,247,247);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#ffffff, GradientType=0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#ffffff, GradientType=0);"
}


/*** Banner slider - additional styles are set by the widget's stylesheet at /globals/widgets/slider/ ***/

#video-container {
  position: absolute;
  z-index: 20000;
}

#banner-container {
  position: relative;
  top: 0px;
  left: 0px;
  height: 257px;
  z-index: 8000;
}

#banner-container a,
#banner-container a:hover,
#banner-container a:active,
#banner-container a:visited {
  color: inherit;
  text-decoration: none;
}

.banner {
  position: relative;
}

.banner img.headline {
  position: absolute;
  left: 20px;
  bottom: 20px;
}

/*** Main content ***/

#main-content-container {
  position: relative;
  width: 960px;
  min-height: 350px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

.boxshadow #main-content-container {
  border-left: none;
  border-right: none;
}

#minimum-height-pad {
   margin-right: 100%;
  width: 100%; 
  height: 20px;
}



/*** News, events and content ***/

#news-events-container,
#column-container {
  float: right;
  position: relative;
  width: 650px;
  margin-right: 25px;
}

#news-headline,
#events-headline {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

#news-headline .rss-link,
#events-headline .rss-link {
  display: block;
  float: left;
  position: relative;
  width: 15px;
  height: 16px;
  background: url('../images/rss_icon_small_gray.jpg') no-repeat left top;
  margin-right: 10px;
}

#news-headline .headline,
#events-headline .headline {
  position: relative;
}

#news-events-container li,
#news-events-container p {
  position: relative;
  font-size: 13px;
  margin-top: 1em;
  margin-bottom: 1em;
}

#news-container {
  float: left;
  margin: 25px 10px 25px 25px;
  width: 260px;
}

#events-container {
  float: right;
  margin: 25px 25px 25px 30px;
  width: 260px;
}

#news-container a,
#events-container a { 
  text-decoration: none;
}

#news-container a,
#events-container a,
#events-contianer a:visited,
#news-container a:visited {
  color: #000;
}

#news-container a:hover,
#events-container a:hover {
  text-decoration: underline;
}

#news-container a.third-party-credit,
#events-container a.third-party-credit {
  font-size: 11px;
  color: #aaa;
}



 /*** Featured links ***/

#featured-links-container {

float: left;
position: relative;
top: 5px;
left: 0px;
right: 0px;
width: 260px;
padding: 0px;
margin-bottom: 50px;

   
}


#featured-links-container img {
position: relative;
   /* left: 25px; */
   z-index: 1;
}
/*** Form Box ***/


.box a {
display: block;
float: left;
width: 190px;
border: 2px solid #CCCCCC;
padding: 10px 10px 60px 10px;
margin: 20px;
text-align: center;
background: url('../images/icons/document48.gif') no-repeat center 50px;
font-size: 130%;
font-weight: bold;
}

.box a:hover {
    background-color:#FFFFCC;
    text-decoration:none;
    border:2px solid #3169AD;
    }



/*** Single column content ***/

#single-column-content-container {
  padding: 0 25px 0 25px;
}


/*** Other content that might come before the Resources ***/

#single-column-content-container,
#other-content-container, 
.content-container {    
  font-size: 0.8em;
  line-height: 1.25;
  position: relative;
  margin-bottom: 1em;
  margin-left: -10px;
  margin-top: 0;
}

.newsroom-container p {
  line-height: 1.5 !important;
}

.newsroom-container li {
  line-height: 1.5 !important;
}

#single-column-content-container h1,
#other-content-container h1,
.content-container h1 {
  font-size: 2.3em;
  color: #a57600;
  margin-bottom: .75em;
}

#single-column-content-container h2,
#other-content-container h2,
.content-container h2 {
  font-size: 2em;
  color: #a57600;
  margin-bottom: .75em;
}

#single-column-content-container h3,
#other-content-container h3,
.content-container h3 {
  font-size: 1.5em;
  color: #a57600;
  margin-bottom: 1em;
  line-height: 1;
}

#single-column-content-container h4,
#other-content-container h4,
.content-container h4 {
  font-size: 1.2em;
  margin-bottom: 1em;
  line-height: 1;
}

#single-column-content-container h5,
#other-content-container h5,
.content-container h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1em;
}

#single-column-content-container h6,
#other-content-container h6,
.content-container h6 {
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 1em;
}

#single-column-content-container strong,
#other-content-container strong,
.content-container strong {
  color: #a57600;
}

#single-column-content-container h2 a, #single-column-content-container h3 a, #single-column-content-container h4 a, #single-column-content-container h5 a,
#other-content-container h2 a, #other-content-container h3 a, #other-content-container h4 a, #other-content-container h5 a,
.content-container h2 a, .content-container h3 a, .content-container h4 a, .content-container h5 a {
  text-decoration: none;
}

#single-column-content-container h2 a, #single-column-content-container h3 a, #single-column-content-container h4 a, #single-column-content-container h5 a,
#single-column-content-container h2 a:visited, #single-column-content-container h3 a:visited, #single-column-content-container h4 a:visited, #single-column-content-container h5 a:visited,
#other-content-container h2 a, #other-content-container h3 a, #other-content-container h4 a, #other-content-container h5 a,
#other-content-container h2 a:visited, #other-content-container h3 a:visited, #other-content-container h4 a:visited, #other-content-container h5 a:visited,
.content-container h2 a, .content-container h3 a, .content-container h4 a, .content-container h5 a,
.content-container h2 a:visited, .content-container h3 a:visited, .content-container h4 a:visited, .content-container h5 a:visited {
  color: #e4ae23;
}

#single-column-content-container h2 a:hover, #single-column-content-container h3 a:hover, #single-column-content-container h4 a:hover, #single-column-content-container h5 a:hover,
#other-content-container h2 a:hover, #other-content-container h3 a:hover, #other-content-container h4 a:hover, #other-content-container h5 a:hover,
.content-container h2 a:hover, .content-container h3 a:hover, .content-container h4 a:hover, .content-container h5 a:hover {
  text-decoration: underline;
}

#highlights-content-container a,
#single-column-content-container a,
#other-content-container a,
.content-container a {
  text-decoration: none;
}

#highlights-content-container a,
#highlights-content-container a:visited,
#single-column-content-container a,
#single-column-content-container a:visited,
#other-content-container a,
#other-content-container a:visited,
.content-container a,
.content-container a:visited {
  color: #a57600;
}

#highlights-content-container a:hover,
#single-column-content-container a:hover,
#other-content-container a:hover,
.content-container a:hover {
  text-decoration: underline;
}

#highlights-content-container p,
#single-column-content-container p,
#other-content-container p,
.content-container p {margin: 0 0 1em;}

#highlights-content-container blockquote,
#single-column-content-container blockquote,
#other-content-container blockquote,
.content-container blockquote {margin: 1.5em; color: #666; font-style: italic;}

/*#single-column-content-container ul, ol,
#other-content-container ul, ol,
.content-container ul, ol {margin: 0 1em 1em 1em;} */

#single-column-content-container ul,
#other-content-container ul,
.content-container ul {list-style-type: disc;}

#highlights-content-container ol,
#single-column-content-container ol,
#other-content-container ol,
.content-container ol {list-style-type: decimal;}

#single-column-content-container ul li, ol li,
#other-content-container ul li, ol li,
.content-container ul li, ol li {margin-top: 1em; margin-bottom: 1em;}

#highlights-content-container ol li ol,
#single-column-content-container ol li ol,
#other-content-container ol li ol,
.content-container ol li ol {list-style-type: lower-alpha;}

#highlights-content-container ol li ol li ol,
#single-column-content-container ol li ol li ol,
#other-content-container ol li ol li ol,
.content-container ol li ol li ol {list-style-type: lower-alpha;}

#highlights-content-container ol li ol li ol li ol,
#single-column-content-container ol li ol li ol li ol,
#other-content-container ol li ol li ol li ol,
.content-container ol li ol li ol li ol {list-style-type: lower-roman;}

#highlights-content-container li ul, li ol,
#single-column-content-container li ul, li ol,
#other-content-container li ul, li ol,
.content-container li ul, li ol {/*margin: 0 1em; */}



/*** Resources ***/

#resources-container {
  position: relative;
  clear: all;
  bottom: 0px;
  width: 960px;
  height: 54px;
  background: url('../images/resources.png') no-repeat 0px 0px;
  overflow: hidden;
  margin-bottom: 0px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

.boxshadow #resources-container {
  border-left: none;
  border-right: none;
}

#resources-links {
  position: relative;
  left: 275px;
  top: 1px;
}

#resources-container .column {
  float: left;
  position: relative;
  margin-right: 20px;
}

#resources-container .column a {
  display: block;
  font:bold 13px Arial;
  line-height: 13px;
  margin-top: 10px;
  text-decoration: none;
}

#resources-container .column a,
#resources-container .column a:visited {
  color: #000;
}

#resources-container .column a:hover {
  text-decoration: underline;
}



/*** Footer ***/

#footer-container {
  position: relative;
  top: 0px;
  width: 960px;
  background: url('../images/footer_bg.jpg') no-repeat center bottom;
  padding-bottom: 25px;
  color: #ccc;
  font-size: 10px;
  line-height: 17px;
}

.borderradius #footer-container {
  background-color: #000;
  background-image: none !important;
}

#left-foot {
  position: relative;
  left: 20px;
  top: 15px;
}

#left-foot {
  float: left;
  position: relative;
  left: 20px;
  top: 10px;
  width: 70%;
}

#right-foot {
  float: right;
  position: relative;
  right: 20px;
  top: 10px;
  width: 25%;
  text-align: right;
}

#footer-container a,
#footer-container a:visited {
  color: #eee;
}

#footer-container .phone {
    font-weight: bold;
    color: #eee;
}



#bottom-pad {
  height: 25px;
}



/*** Transparency ***/

.opacity .opacity100 {
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.opacity .opacity70 {
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.opacity .opacity50 {
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.opacity .opacity30 {
  filter:alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.opacity .opacity0 {
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}



/*** Shadows ***/

.boxshadow .shadow10 {
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.boxshadow .shadow7 {
  box-shadow: 0 0 7px rgba(0,0,0,0.5);
  -o-box-shadow: 0 0 7px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.5);
}

.boxshadow .dropshadow10 {
  box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
  -o-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}

.boxshadow .dropshadow7 {
  box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
  -o-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
  -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
  -moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
}



/*** Rounding corners ***/

.round10
  {  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px 10px 10px 10px; }
 
.round7
  {  border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px 7px 7px 7px; }
 
.round5
  {  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px 5px 5px 5px; }
  
.round-top10 {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.round-bottom10 {
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}



/*** For hiding the text alternative for text graphics ***/

.accessible-text {
  position: absolute;
  left: -3000px;
}
  


/*** General positioning ***/

.clear-left
  { clear: left; }
  
.clear-right
  { clear: right; }
  
.clear-both
  { clear: both; }



/*** Fix for groups of floating elements. ***/
/*** This is a renamed version of clearfix: http://www.webtoolkit.info/css-clearfix.html ***/

.float-group:after 
  { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 
.float-group 
  { display: inline-block; }
 
html[xmlns] .float-group 
  { display: block; }
 
* html .float-group 
  { height: 1%; }




/*--tables--*/


.table20 table {


margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
border-collapse: collapse;
border-spacing: 0;
display: block;


}

.table20 tr {

margin: 0;
padding: 0;
border: 0;
border-collapse: collapse;
border-spacing: 0;
display: block;


}

.table20 td {

margin: 0;
padding: 0;
border: 0;
border-collapse: separate;
border-spacing: 0;
display: block;


}






.table7 table 

{
padding: 10px;
border: 0 solid;
width: 80%;
vertical-align: top;

}


.table7 td{

padding: 10px;
border: 0 solid;
vertical-align: middle;

}

.table7 th{

padding: 10px;
border: 0 solid;

}

.table7 tr{

padding: 10px;
border: 0 solid;

}
.table7 tbody {

padding: 10px;
border: 0 solid;

}

.table7 img
{

white-space: nowrap;

}

.table7_itaphomepage table 

{
padding: 10px;
border: 0 solid;
width: 80%;
vertical-align: top;

}


.table7_itaphomepage td{

padding: 10px;
border: 0 solid;

}

.table7_itaphomepage th{

padding: 10px;
border: 0 solid;

}

.table7_itaphomepage tr{

padding: 10px;
border: 0 solid;

}
.table7_itaphomepage tbody {

padding: 10px;
border: 0 solid;

}

.table7_itaphomepage img
{

white-space: nowrap;

}







.table17 table 

{
padding: 10px;
border: 0 solid;
width: 100%;
vertical-align: top;
table-layout: fixed;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  border-bottom: 2px solid #C0C0C0;

}


.table17 td{

padding: 10px;
border: 0 solid;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  border-bottom: 2px solid #C0C0C0;

}

.table17 th{

padding: 10px;
border: 0 solid;

}

.table17 tr{

padding: 10px;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  border-bottom: 2px solid #C0C0C0;

}
.table17 tbody {

padding: 10px;
border: 0 solid;

}

.table17 img
{

white-space: nowrap;
margin-left: 50px;
margin-right: -50px;

}

.table21 table
{
  padding: 2px;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  border-bottom: 2px dotted #C0C0C0;
  width: 100%;
  vertical-align: top;
  table-layout:fixed;
}

.table21 td {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    border-bottom: 2px dotted #C0C0C0;
    width: 33%;

}




.table21 tr {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    border-bottom: 2px dotted #C0C0C0;
}



.table22 table
{
  padding: 2px;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  width: 100%;
  vertical-align: top;
}

.table22 td {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    border-bottom: 2px dotted #C0C0C0;
    vertical-align: top;

}




.table22 tr {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    border-bottom: 2px dotted #C0C0C0;

}

.table22 th {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    border-bottom: 2px dotted #C0C0C0;
    width: 33%;
    vertical-align: top;
    background-color:#a47700;
    color: #ffffff;
}

.table22 th a {


color: #ffffff;

}


.table23 table
{
  padding: 2px;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  width: 100%;
  vertical-align: top;
  table-layout:fixed;
}


.table23 td {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    border-bottom: 2px dotted #C0C0C0;
    vertical-align: top;
    padding: 5px;
    width: 20%;

}



.table23 tr {

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;

}

.table23 th {


   border-left: 0 #ffffff;
   border-right: 0 #ffffff;
   border-top: 0 #ffffff;
   border: 0 #ffffff;
   background-color:#a47700;
   color: #ffffff;
   font-size: 100%;
   padding: 10px;
   vertical-align: top;

}





.table3 table
{
  width: 100%;
  text-align: left;
  padding: 10px;
  padding-left: 10px;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;

}

.table3 th{

   background-color:#a47700;
   color: #ffffff;
   font-size: 100%;
   vertical-align: top;
   padding: 10px;


}

.table3 td{

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;
    vertical-align: top;
    border-bottom: 2px solid #C0C0C0;
    padding: 10px;


}

.table3 tr{

    border-left: 0 #ffffff;
    border-right: 0 #ffffff;
    border-top: 0 #ffffff;
    border: 0 #ffffff;


}

.table3 img {

        display: block;
    margin-left: auto;
    margin-right: auto;

}





.table5 table
{
  width: 900px;
  text-align: left;
  border-bottom: 0 #ffffff;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff; 
  color: #000000;
  border-collapse: collapse;
  display:block

}

.table5 th{

   color: #000000;
   font-size: 100%;
   vertical-align: top;
   border-bottom: 2px dotted #C0C0C0;

}


.table5 tr{

    border: 0;
    margins: 5px;
    padding: 10px;


}

.table5 td {

   border-left: 0 #ffffff;
   border-right: 0 #ffffff;
   border-top: 0 #ffffff;
   border: 0;
   border-bottom: 2px dotted #C0C0C0;
   vertical-align: top;
   margin: 0;
   padding: 15px;
   border-collapse: collapse;


}



.table1 table
{
  width: 50%;
  border: 0;
  font-size: 90%;
}

.table1 tr{
vertical-align: top;
padding: 0px;
border: 0;

}
.table1 th {
vertical-align: top;
padding: 0px;
border: 0;

} 




   
.table1 td
{

 margin: 0;

}

.table15 table
{
  width: 679px;
  position:relative;
  table-layout: fixed;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  padding: 10px;
  margin: 0 0 0 -45px;

}

.table15 th{


   background-color:#a47700;
   color: #ffffff;
   font-size: 80%;
   margin: 15px;
   padding: 10px;
   width: 20%;
   vertical-align: middle;
   text-align: left;

}


.table15 td{
     background-color:#000000;
     color: #a47700;
     width: 20%;
     text-align: left;
}





.table4 table{

 border-collapse:collapse;
 border-spacing: 0;

}

.table4 th {

 border: 1px solid #000000;
 border-collapse: collapse;
 border-spacing: 0;

}

.table4 tr{


}

.table4 td {

 border: 1px solid #000000;
 border-collapse: collapse;
 border-spacing: 0;

}


.table10 table
{
  padding: 2px;
  border-bottom: 0 #ffffff;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  width: 100%;
  vertical-align: top;
  table-layout:fixed;
}

.table10 td {

  border-bottom: 0 #ffffff;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;
  vertical-align: top;


}

.table10 tr {

  border-bottom: 0 #ffffff;
  border-left: 0 #ffffff;
  border-right: 0 #ffffff;
  border-top: 0 #ffffff;
  border: 0 #ffffff;

}

.table12 table
{
  width: 100%;
  margin: 0 0 20px;
  border-collapse: collapse;
  border: 1px solid #dedede;
}

.table12 tr{
  vertical-align: top;
  padding: 10px;
  border: 1px solid #dedede;
  margin: 0 0 20px;
  border-collapse: collapse;
}

.table12 th {
  vertical-align: top;
  padding: 10px;
  border: 1px solid #dedede;
  margin: 0 0 20px;
  border-collapse: collapse;
}

#welcome img {
margin-right: 10px;
margin-bottom: -10px;
border: #99b2b7 solid 2px;
padding: 5px;
background: #FFF;
}



/*--tables--*/


#wrapper-2col-a #col1 .promo2 {
padding: 20px 0px;
width: 690px;
}


.bluebg {
background: url(/learning/includes/bluebg.jpg) no-repeat top left;
border-bottom: 1px solid #F7F3E7;
}
  

#col1 fieldset {
border: 2px solid #9BAEBF;
background-color: #F4F8FA;
margin: 10px 20px;
}

#col1 fieldset label {
display: inline;
}

#col1 fieldset label {
font-weight: bold;
display: block;
clear: both;
}

#wrapper-2col-a #col1 img {
margin: 5px 30px 5px 20px;
}

#col1 fieldset div {
margin: 10px 20px;
}

.img img {
border: 2px solid #999999;
margin: 5px;
background-color: #FFFFFF;
}