
@charset "UTF-8";
/* CSS Document */

body {
  margin:0px;
  padding:0px;
  background:#222;
  /*background-image:url(/static/phase2/PerformArts_BG.jpg);
  background-image:url(/media/33/background_complete.jpg);
  background-position:top;
  background-repeat:no-repeat;*/
}

img {
  border:0px;
}

a {
  color:#800000;
  text-decoration:none; 
}

#container {
  	width:1000px;
	margin:0 auto;
}

td {
  vertical-align:top;
}

#rightColumn{
  float: right;
  width: 200px;
  height: auto;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: lightgrey;
}
.rightLinkBoxes {
  width: 170px;
  height: 70px;
  background-color: #ADABB0;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
}
.linkPicture{
  float: left;
  margin: 3px 1px 1px 3px;
}

.linkPicture img{
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
}
/* ------------- Typography ----------*/

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#050505;
  line-height:24px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#050505;
  margin:1.2em 0 0.7em;
}
.rightColReg h2.tight {
	margin:0;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:normal;
  color:#050505;
}

.listing-content h3 {
  font: bold 17px/22px Arial,Sans-Serif;
  color:#050505;
}

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333;
  line-height:20px;
  font-weight:normal;
  margin:0 0 0.8em;
}

/* ------------- Top Nav ----------*/

#header {
  height:43px;
  position:relative;
}

.topNav {
  text-align:left;
  background-color:#757f87;
  width:867px;
  /*height:43px;*/
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  padding:16px 0 14px 23px;
}

.topNav a {
  color:#FFF;
  text-transform: uppercase;
  text-decoration:none;
  letter-spacing: -0.5px;
}

.topNav a:hover {
  color:#000;
}

.topNav ul {
  list-style-type:none;
  margin:0;
  padding:0;
  line-height:13px;
}
.topNav ul li {
  padding:0 10px;
  border-left:solid 1px #fff;
  display:inline;
  line-height:auto;
}

/*
.topNav ul {
  list-style-type:none;
  position:relative;
  left: -27px;
}

.topNav ul li {
  padding: 0px 13px;
  border-left: solid 1px #dcdfe1;
  display:inline-block;
  height:12px;
}

@-moz-document url-prefix() {
.topNav ul li a {
  position:relative;
  top:-4px;
  
  }
  
.topNav ul {
  list-style-type:none;
  position:relative;
  left: -27px;
  top:3px;
}  
}*/



.topNav ul li:first-child {
  border-left: none;
  padding-left:0;
}

.topGloss {
  
  height:8px;
  width:994px;
  position:absolute;
  top:3px;
  right:3px;
  background-image:url(/static/phase2/topGloss.png);
  /*
  filter:alpha(opacity=10);
  -moz-opacity:0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;
  */      

}


/* ------------- Search Icon ----------*/
/*
.searchTopRight {
  width:110px;
  height:43px;
  background-color:#aebcc7;
  float:right;
  position:relative;
  z-index:2;
}

.searchTopRight p,
.searchTopRight a{
  font-size: 11px;
  font-weight:bold;
  color:#000;
  text-align:center;
  text-decoration: none;
}

.searchTopRight p img {
  position:relative;
  top:4px;
}

.searchTopRight #search-box {
  display:none;
  position:absolute;
  left:-110px;
  top:43px;
  width:200px;
  padding:10px 10px 16px;
  background:#aebcc7;
  box-shadow:-2px 5px 5px #888;
  -webkit-box-shadow:-2px 5px 5px #888; /* offset-x offset-y blur-distance spread-distance */
  -moz-box-shadow:-2px 5px 5px #888;
  z-index:3;
}
div.searchTopRight:hover #search-box {
  display:block;
}

/*
#search-box input,
#search-box img {
  margin:0;
  vertical-align:middle;
}
*/

#mainPA {
  background-image:url(/static/phase2/contentBG.jpg);
}

/* ------------- Sidebar Left ----------*/

.sidebarLeft {
  width:317px;
  float:left;
}

.sectionTitle {
  font-family:Arial, Helvetica, sans-serif;
  height:101px;
  background-color:#b41e39;
  text-align:left;
  overflow:hidden;
}

.sectionTitle a {
  color:#fff;
}
.sectionTitle a:hover {
  color:#800000;
}

.schoolName {
  font-size:24px;
}
.sectionTitle p {
  font-size:18px;
  color:#fff;
  padding:20px 23px;
  line-height:25px;
}


.leftNav {
  background-color:#aebcc7;
  text-align:left;
  padding:30px 0px 30px 23px;
  min-height:335px;
}

.leftNav a.highlight {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#FFF;
  text-transform: uppercase;
  background-color:#b41e39;
  padding: 2px 10px;
}

.leftNav ul {
  list-style-type:none;
  width:193px;
  position:relative;
  left:-40px;
}

.leftNav ul li {
  border-bottom:solid 1px #dcdcdc;
  padding:5px 0px 5px 4px;
}

.leftNav ul li a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#b41e39;
  text-decoration:none;
}

.leftNav ul li a:hover,
.leftNav ul li a.active {
  color:#000;
}

.leftNav ul li:first-child {
  color:#b41e39;
  border-top:solid 1px #dcdcdc;
}

.leftNav ul li ul {
  border:none;
  list-style:url(/static/phase2/bulletSquare.png);
  /*padding-bottom:10px;*/
  }

.leftNav ul li ul li {
  border:none;
  position:relative;
  left:20px;
  
}

.leftNav ul li ul li:first-child {
  border-top:none;
  padding-top:10px;
}

.leftNav ul li ul li a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#b41e39;
  font-weight:normal;
  
}

/* ------------- Footer ----------*/

#footer {
  height:102px;
  background-color:#aebcc7;
  background-image:url(/static/phase2/roundCorners.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  padding: 0px 15px 0px 15px;
  margin-bottom:10px;
}

#footer p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#787878;
  line-height:14px;
}

.address {
  float:left;
  text-align:left;
  margin-top:8px;
}

.socialIcons {
  position:relative;
  top:-3px;
}

.branding {
  float:right;
  text-align:right;
  padding-top:10px;
}

.branding p {
  position:relative;
  top:20px;
}

/* ------------- INTERIOR BASIC / Interior Page Main Content ----------*/

.content {
  width:603px;
  float:right;
  padding:15px 40px 30px 15px;
  text-align:left;
  
}

.content img {
  border:solid 1px #959191;
}

.floatLeft {
  margin: 0px 20px 20px 0px;
  float:left;
  border:solid 1px #9a9a9a;
}

.floatRight {
  float:right;
  margin: 0px 0px 20px 20px;
  border:solid 1px #9a9a9a;
}


.float-left-no-border {
  float:left;
  margin:0px 20px 20px 0;
}
.float-right-no-border {
  float:right;
  margin:0 0 20px 20px;
}

.todo {
  border: 1px solid #f00;
  background-color: #ff0;
  text-decoration: blink;
}

.content a {
  color:#b41e39;
  text-decoration:none;
}

.content a:hover {
  color:#000;
}

/* ------------- Interior Page Content Table ----------*/

.content table tr {
  border-top:solid 1px #cbcbcb;
}

.content table {
  width:603px;
}

.content table td {
  vertical-align:text-top;
  float:left;
  border-top:solid 1px #cbcbcb;
  width:33%;
}

.content table ul {
  list-style-type:none;
  text-align:left;
  padding:0px;
}

.content table ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  line-height:20px;
}

.clearDiv {
  clear:both;
}

/* ------------- SPONSOR INTERIOR / Schedule List ----------*/

.scheduleList {
  width:408px;
  float:left;
}

.scheduleItem {
  background-image:url(/static/phase2/scheduleDivBg.png);
  background-repeat:no-repeat;
  padding:15px 0px 0px 15px;
  margin-bottom:10px;
  height:67px;
}

.scheduleItem h2 {
  color:#b41e39;
  line-height:5px;
}

.scheduleItem h2, .scheduleItem p {
  position:relative;
  top:-9px;
}

/* ------------- Sponsor Interior Sponsor List ----------*/

.sponsorsLeft {
  width:175px;
  float:right;
  text-align:center;
}

.sponsorsLeft h2{
  text-transform:uppercase;
}

.sponsorsLeft img {
  border:none;
}

/* ------------- Sponsor Interior Left Nav ----------*/

.leftNav ul li:first-child ul li {
  position:relative;
  top:-7px;
  
}

/* ------------- Performance Detail / content ----------*/

.detailContent {
  width:320px;
  text-align:left;
  float:left;
  margin-right:15px;
  
}

.detailDate {
  position:relative;
  top:-10px;
}

.getTicketsBtn a {
  width:77px;
  height:15px;
  background-color:#b41e39;
  display:block;
  padding: 3px 2px 2px 2px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#FFF;
  text-align:center;
  text-decoration:none;
}

.getTicketsBtn a:hover {
  background-color:#000;
}

.detailContentDivider {
  width:100%;
  border-top:solid 1px #d9d9d9;
  display:block;
  margin: 30px 0px;
}

.detailContent a img {
  border:none;
  padding:4px 2px;
}

.callout {
  background-color:#fff8ed;
  border:solid 1px #999999;
  padding: 5px 0px 0px 10px;
}

.callout p {
  text-transform:uppercase;
  font-weight:bold;
  line-height:0px;
}

.content li,
.callout ul li {
  list-style:url(/static/phase2/bulletSquare.png);
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#666666;
}

.becomeSponsor a {
  font-weight:bold;
  text-transform:uppercase;
  color:#b41e39;
}

.becomeSponsor a:hover {
  color:#000;
}

/* ------------- Performance Detail / media ----------*/

.detailMedia {
  width:264px;
  float:right;
  padding-top:17px;
}

.video {
  width:262px;
  overflow:hidden;
  float:right;
  margin-bottom:36px;
}

.socialCount {
  float:right;
  margin-bottom:72px;
}

.imageGallery {
  width:264px;
  float:right;

}

.detailMedia ul {
  position:relative;
  left:-39px;
  width:264px;

}


.detailMedia ul li {
  display:inline;
  list-style-type:none;
  width:40px;
  height:40px;
  overflow:hidden;
}

.detailMedia ul li img {
  border:none;
}



/* ------------- HOME / featured image rotator ----------*/

.featured {
  width:683px;
  float:right;
  position:relative;
  background-color:#0FC;
}

.mainImage {
  width:486px;
  height:496px;
  overflow:hidden;
  border-right:solid 4px #b50937;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
}

.thumbImage {
  width:193px;
  height:486px;
  position:absolute;
  right:0px;
  top:0px;
  z-index:1;
}

.shade {
  height:69px;
  width:486px;
  position:absolute;
  top:426px;
  left:0px;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  z-index:3;
}

.hero-caption {
  position:absolute;
  left:25px;
  top:432px;
  z-index:5;
  overflow: hidden;
}

.hero-caption,
.hero-caption p {
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

.hero-caption h1 {
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:24px;
  margin: 0;
}

.hero-caption h2 {
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:20px;
  margin: 0;
}

.hero-caption table td {
  vertical-align: top;
  text-align: left;
}


/* ------------- HOME / upcoming event and performances ----------*/

#upcoming {
  height:106px;
  width:100%;
  border-bottom:solid 1px #d9d9d9;
  background-color:#FFF;
  float:left;
}

.upcomingTitle {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#000;
  text-align:left;
  float:left;
  padding: 20px 0px 0px 23px;
}

.upcomingItems {
  float:left;
  position:relative;
  top:10px;
}

.upcomingItems ul {
  list-style-type:none;
  margin: 0;
}

.upcomingItems ul li {
  display:inline-block;
  width:178px;
  height:58px;
  border-left:solid 1px #d9d9d9;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  padding:0px 10px;
}


.upcomingItems h1 {
  font-size:14px;
  font-weight:bold;
  margin: 0;
  line-height: 18px;
  color: #333333;
}

.upcomingItems h2 {
  font-size:11px;
  font-weight:bold;
  color:#b41e39;
  margin: 0;
  line-height: 18px;
}

.upcomingItems p {
  font-size:11px;
  line-height:18px;
  margin: 0;
}

.upcomingItems a {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#b41e39;
  text-decoration:none;
}

.upcomingViewAll {
  position:absolute;
  bottom:-18px;
  right:23px;
  z-index:5;
}

.upcomingViewAll a {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#b41e39;
  text-decoration:none;
}

.upcomingViewAll a:hover {
  color:#000;
}

/* ------------- Our Sponsors ----------*/

#oursponsors {
  height:127;
  float:left
}

.ourSponsorsTitle {
  width:27px;
  float:left;
}

.ourSponsorsLogos {
  float:left;
  height:126px;
  position:relative;
  border-top:solid 1px #d9d9d9;
  overflow:hidden;
  width: 973px;
  background-color: white;
}

/* ------------------------------------- Registrar Pages -------------------------------------------*/

#mainReg {
  background-color:#FFF;
/* -- border around content 
  border:solid 1px white; --*/
  font:normal 13px/20px Arial, Helvetica,Sans-Serif;
  color:#333;
}


.registrarHeader h3 {
  margin:1em 0;
  text-align:left;
  padding-left:23px;
  float:left;
}
.registrarHeader h3 a {
  color:#333;
}
.registrarHeader h3 a:hover {
  color:#800000;
}

.contactPhone {
  text-align:right;
  /*position:relative;
  top:25px;*/
  margin-top:25px;
  padding-right:23px;
  float:right;
}
/*
.registrarHeader .alumni-header {
  background: url(/media/749603/rose-hulman-alumni-tab-hdrbg.png) no-repeat 385px 35px;
}
*/

/*--------------------- Reg Nav ----------------*/

.registrarHeader ul {
  margin:10px 0 0 13px;
  padding:0px;
  list-style-type:none;
  height:37px;
}
.registrarHeader ul li {
  margin:0px 5px 0px 5px;
  padding:0;
  float:left;
  position:relative;
  z-index:1;
  
}
.registrarHeader ul li a {
  display:block;
  background: url(/media/1140952/navtab-right.gif) right top no-repeat;
  font:bold 12px/21px Arial, Helvetica, Sans-Serif;
  color:#000;
  margin:0px 0px 0px 0px;
  text-decoration:none;
  
}
.registrarHeader ul li a span {
  display: block;
  padding: 8px 10px 7px 10px;
  background: url(/media/1140957/navtab-left.gif) left top no-repeat;
  cursor: pointer; /* Remind IE which cursor to use! */
  
}
.registrarHeader ul li a:hover,
.registrarHeader ul li.active a
{
  background-position: right -37px ;
}

.registrarHeader ul li a:hover span, 
.registrarHeader ul li.active a span
{
  background-position: 0px -37px ;
  color: #FFF;
}

img.tabBorder {
 
}
/*-------- subnav ---------*/
.registrarHeader ul li ul {
  position:absolute;
  display:none;
  height:auto;
  left:0;
  top:36px;
  margin:0;
  padding:1px;
  background:#333;
  width:218px;
  box-shadow:2px 5px 5px #888;
  -webkit-box-shadow:2px 5px 5px #888;
  -moz-box-shadow:2px 5px 5px #888;
  z-index:2;
  border-top:1px solid #fff;
}
.registrarHeader ul li:hover ul {
  display:block;
}

.registrarHeader ul li ul li {
  margin:0;
  padding:0;
  display:block;
  position:static;
  float:none;
}

.registrarHeader ul li ul li a {
  display:block;
  height:auto;
  line-height:17px;
  margin:0;
  padding:0 8px;
  color:#fff;
  background-image:none;
}
.registrarHeader ul li ul li a span {
  display:block;
  background-image:none;
  height:auto;
  border-top:dotted 1px #fff;
  padding:5px 0;
  text-align:left;
}

.registrarHeader ul li ul li.first a span {
  border-top:solid 1px #333; /* making this zero causes trouble */
}

.registrarHeader ul li ul li a:hover {
  background-color:#fff;
}
.registrarHeader ul li ul li a:hover span {
  color:#800000;
  border-top:solid 1px #fff;
}




/* ------------- Registrar Home ----------*/

.leftColReg {
  float:left;
  width:650px;
  text-align:left;
  padding-left:23px;
  position:relative;
  
}
.leftColReg a {
	text-decoration:underline;
}

.leftColReg h1{
  font-weight:normal;
}

.rightColReg {
  width:300px;
  float:right;
  position:relative;
  
}

.bulletItemReg {
  height:61px;
  border-bottom:solid 1px #cacaca;
  margin-bottom:23px;
}
.bulletItemReg bar {
 width:0px;
 height:60px;
 color: #ccc;
}
.bulletItemReg bar:hover {
  width:200px;
  transition:width .2s ease-in-out;
 
}
.bulletItemReg a {
  color: #800000;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}

.bulletItemReg img {
  border:solid 1px #cacaca;
  position:relative;
  top:-12px;
  width:100px;
}

.bulletItemReg strong {
  font-weight:bold;
  /*color:#101010;*/
}

.noBorder {
  border-bottom:none;
}

.noBorder img {
  top:-12px;
  position:relative;
}


.regWelcome {
  padding:17px 17px;
  background-color:#aebcc7;
  text-align:left;
  -moz-border-radius:0 0 0 15px;
  -webkit-border-radius:0 0 0 15px;
  border-radius:0 0 0 15px;
}

.hoursContact {
  padding:10px 17px;
  text-align:left;
}

/* ------------- Registrar Category 2 ----------*/

.regHome2 {
  padding:17px 17px;
  background-color:#dcd1cc;
  text-align:left;
}

.regHome2 img {
  border:solid 1px #cacaca;
}

.center {
  text-align:center;
}

.regHome2 ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:20px;
  color:#b50937;
  list-style-image:url(/static/phase2/bulletSquareReg.gif);
  position:relative;
  left:-25px;
  width:250px;
}

.leftColReg h1 {
  font-weight:bold;
  line-height:1.2em;
}

.leftColReg img {
  /*border:solid 1px #cacaca;
  margin-top:18px;*/
}
.leftColReg img.floatLeft {
  margin:0 20px 20px 0;
  border:1px solid #999;
}

.leftColDivider {
  border-top:solid 1px #cacaca;
  width:650px;
  margin: 60px 0px 10px 0px;
}
  
#cat2Boxes {
  background-color:#FFF;
  border:solid 1px white;
  padding:20px 0 0 20px;
  clear:both;
}

.catBox {
  float:left;
  width:285px;
  height:227px;
  background-image:url(/static/phase2/cat2BoxBg.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  padding:20px 17px 15px;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}

.catBox h2 {
  margin-top:0px;
}

.catBox strong a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}

.catBox strong a:hover {
  color:#800000;
}

.catBox:hover {
  background-image:url(/static/phase2/cat2BoxBgHover.jpg);
}

/*
.catBox img {
  border:solid 1px #cacaca;
  margin-top:25px;
}
*/

.catBox p {
  line-height:15px;
  /*width:140px;
  float:left;
  position:relative;
  top:13px;*/
}
/* ------------- Registrar Third Level----------*/

.rightColRegL3 {
  width:213px;
  float:right;
  position:relative;
  
}

.hoursContactL3 p {
  padding-left:18px;
  text-align:left;
  font-size:11px;
}

.hoursContactL3 p em {
  font-size:13px;
  font-style:normal;
}

.leftColRegL3 {
  width:238px;
  float:left;
  padding-left:23px;
  text-align:left;
}

.mainColRegL3 {
  float:left;
  position:relative;
  padding:0px 15px;
  width:485px;
  text-align:left;
  min-height:350px;
  font:normal 13px/20px Arial, Helvetica, sans-serif;
  color:#333;
}
.mainColRegL3 a {
	text-decoration:underline;
}

/*
.mainColRegL3 h2 {
  line-height:5px;
}*/

.mainColRegL3  ul {
/* This was here, but I'm hoping it wasn't actually needed. If so, we may have to rework some css.
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#666666;
  position:relative;
  left:12px;
  top:-20px;
  */
  padding:0;
  margin:0 0 0 15px;

}

.mainColRegL3  ul li {
  margin-bottom:5px;
  list-style-image:url(/static/phase2/bulletCircleReg.gif);
  
}

/*-------------- Reg Left Nav -----------*/


.leftColRegL3 > ul {
  list-style-type:none;
  width:213px;
  margin:10px 0;
  padding:0;
 /* border-top:solid 1px #dcdcdc;  used new way to target the first item in the list instead of the ul itself */
}
.leftColRegL3 > ul > li:first-of-type {
  border-top:solid 1px #dcdcdc; 
}

.leftColRegL3 > ul > li {
  border-bottom:solid 1px #dcdcdc;
  margin:0;
  padding:0;
}

.leftColRegL3 > ul > li > a {
  display:block;
  font:bold 13px/21px Arial,Helvetica,sans-serif;
  color:#800000;
  text-decoration:none;
  padding:4px;
}


.leftColRegL3 > ul > li.active > a {
  /*background:url(/static/phase2/listItemBG.jpg) no-repeat;*/
  background:url(/media/1405629/activeItem-bg-tan.png) no-repeat;
  color:#222;
}

.leftColRegL3 > ul > li > a:hover {
  /*background:url(/static/phase2/listItemBG.jpg) no-repeat;*/
  background:url(/media/1405634/hoverItem-bg-tan.png) no-repeat;
  color:#222;
}
.leftColRegL3 ul li ul {
  list-style-type:none;
  margin:0;
  padding:0 0 0 10px;
  border-top:solid 1px #dcdcdc;
}

.leftColRegL3 ul li ul li {
  margin:0;
  padding:0;
  background:url(/media/1390610/bullet-square-outline.gif) no-repeat left 10px;
}

.leftColRegL3 ul li ul li a {
  display:block;
  padding:7px 0 7px 15px;
  font:11px/15px Arial,Helvetica,sans-serif;
  color:#800000;
}
.leftColRegL3 ul li ul li.active a {
  color:#222;
}
.leftColRegL3 ul li ul li a:hover {
  text-decoration:underline;
}

/*-------------- Reg Second Level -----------*/

.mainColRegL2 {
  position:relative;
  float:left;
  padding:0px 15px 30px;
  width:700px;
  text-align:left;
  min-height:350px;
  
  font: normal 13px/20px Arial,Helvetica,Sans-Serif;
  color:#333;
}
.mainColRegL2 a {
	text-decoration:underline;
	}

.mainColRegL2 ul {
  padding:0;
  margin:0 0 0 25px;
}
/*
.mainColRegL2 ul li {
  list-style-image: url("/static/phase2/bulletCircleReg.gif");
  margin:0 0 5px;
}
*/
/*-------------- Reg Childless -----------*/

.colChildless {
  width:610px;
  text-align:left;
  min-height:350px;
  padding:0 0 30px;
  margin:0 auto;
	position:relative;
}
.colChildless a {
	text-decoration:underline;
}

span .detailContentDivider{
  width:577px;
  text-align:left;
  overflow:hidden;
}

.map {
  border: solid 1px black;
}

.colChildless table td{
  border:none;
  height:18px;
}

.staffMember {
  width:287px;
  height:110px;
  float:left;
  padding-bottom:50px;
  padding-right:15px;
}



/* these classes are used in content editors to apply a layouts to tables */
.two-column-layout
{
  border-collapse:collapse;
  margin:1em 0;
}
.two-column-layout tr td
{
  padding:0;
  vertical-align:top;
}
.two-column-layout tr td:first-child
{
  padding:0 15px 0 0;
}
.two-column-layout h3,
.three-column-layout h3
{
  margin-top:1em !important;
}
.two-column-layout p,
.three-column-layout p
{
  margin-bottom:7px !important;
}

.three-column-layout
{
  border-collapse:collapse;
}
.three-column-layout tr td
{
  padding:0 20px 0 0;
  vertical-align:top;
}
.three-column-layout tr td:last-child
{
  padding-right:0;
}
.lined-table
{
  border-collapse:collapse;
  border-top:1px solid #999;
  border-left:1px solid #999;
  margin:0 0 0.8em;
}
.lined-table td {
	width:auto;
}
.lined-table td,
.lined-table th,
.colChildless table.lined-table td,
.colChildless table.lined-table th
{
  padding:5px;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
}
.lined-table p {
	padding:0;
	margin:0;
}
.data-table
{
  border-collapse:collapse;
}
.data-table td,
.data-table th
{
  padding:5px;
}
.data-table tr:hover
{
  background-color:#fff8ed;
}

.lettered-list {
  list-style-type:lower-alpha;
}

.bold-center {
  text-align:center;
  font-weight:bold;
}
span.bold-center {
  display:block;
}

/* alternative navigation for Category 2 pages with too many nav elements */

.registrarHeader ul.alt-nav {
  margin:0 0 15px 1px;
  padding:5px 10px 15px 21px;
  width:969px;
  background:#bcd url(/static/phase2_1/bg-main.gif) repeat-x left bottom;
  float:left;
  position:relative;
  left:-1px;
  border-top:8px solid #000;
  clear:both;
  height:auto;
  z-index:1;
}
.registrarHeader ul.alt-nav > li {
  background:url(/media/91615/black-pipe.png) no-repeat right center;
  padding:0 11px 0 10px;
  margin:3px 0;
}
.registrarHeader ul.alt-nav > li.last {
  background-image:none;
}
.registrarHeader ul.alt-nav > li > a {
  color:#000;
  text-transform:uppercase;
  white-space:nowrap;
  background-image:none;
  font:bold 10px/14px Arial,Helvetica,sans-serif;
}
.registrarHeader ul.alt-nav > li > a:hover > span,
.registrarHeader ul.alt-nav > li.active > a > span {
  text-decoration:underline;
  color:#000;
}
.registrarHeader ul.alt-nav > li > a > span {
  background-image:none;
  display:inline;
  padding:0;
}
.registrarHeader ul.alt-nav li ul {
  top:14px;
}

/* RSS Reader */
.rss-reader .rssDate {
  font-size:12px;
  color:#777;
  margin:30px 0 9px;
}
.rss-reader h3.rssTitle {
  font-size:14px;
  font-weight:bold;
  margin:0;
}
.rss-reader .rssText {
  margin:12px 0;
}

/* Basic reusable formatting */

table.blk-border {
 border-collapse: collapse;
}

table.blk-border td {
  padding:2px 10px;
  border:1px solid #000;
  vertical-align:middle;
  margin:0;
}

table.blk-border td p {
  margin:0px;
  padding:0px;
}

table.blk-border td.grey-hdr {
  background:#ccc;
  font:900 14px sans-serif;
  padding:7px 20px;
}

table.blk-border td.red-hdr {
  background:#800000;
  font:900 14px sans-serif;
  padding:7px 20px;
  color:#fff;
}

img.float-rml {
  float:right;
  margin-left:25px;
  margin-bottom:10px;
}

img.float-lmr {
  float:left;
  margin-right:25px;
  margin-bottom:10px;
}

table.float-rml {
  float:right;
  margin-left:25px;
  margin-bottom:10px;
}

table.float-lmr {
  float:left;
  margin-right:25px;
  margin-bottom:10px;
}



table.grey-border {
 border-collapse: collapse;
 font:.9em/1.3em Arial, Helvetica, sans-serif;
}

table.grey-border td {
  padding:3px 10px;
  border:1px solid #bbb;
  vertical-align:middle;
  margin:0;
}

table.grey-border td p {
  margin:0px;
  padding:0px;
}

table.grey-border td.grey-hdr {
  background:#bbb;
  font:900 14px sans-serif;
  padding:7px 20px;
}

.float-left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
		}
.float-right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
}

.blk-border {
    padding:6px 10px;
	border:1px solid #000;
	vertical-align:middle; 
}

.gray-hdr {
	background-color:#ccc;
	font:900 14px sans-serif;
	padding:7px 20px;
}

.red-hdr {
	background-color:#b50938;
	font:900 14px sans-serif;
	padding:7px 20px; color:#fff;
}
.blue-hdr {
	background-color:#b8c5d3;
	font:900 14px sans-serif;
	padding:7px 20px;
}


/* ~~~~~~ROLLOVERS~~~~~~~~ */



.greyroll:hover {
  background:#ddd !important;
  
}

.blueroll:hover {
  background:#d5dfea !important;
  
}

.redroll:hover {
  background:#b50938 !important;
  
}


.red-button {
	background:rgb(128,0,0);
	border:2px solid rgba(255,255,255,0.5);
	border-radius:5px;
	padding:5px 20px;
	color:#fff;
	
	
}
.red-button:hover {
	background:rgba(222,205,99,0.5);
	border:2px solid rgba(128,0,0,1);
	color:#800000 !important;
	transition:all .15s ease-in;
					
}


/* ~~~~~~~RSS FEED~~~~~~~~~~~~ */


.rss-feed {
	list-style-type:none;
	margin:0 auto;
	padding:0px !important;
	
}

.rss-feed .date {
	font:bold italic .9em sans-serif;
	padding-bottom:5px;
}
.rss-feed a {
	font:bold 1em sans-serif;
	
}
		
.rss-feed li {
	padding:10px 10px;
}

.regWelcome {
	height:auto;
		
	}

.calendar {
		height:470px;
	margin-bottom:20px;
	width:300px;
		overflow:hidden;
	}

/* ~~~~~~~~~~~~~~~~FACULTY PAGES~~~~~~~~~~~~~~~~~~ */

.faculty-main {
  width:650px;
  float:left;
  padding-left:23px;
  text-align:left;
}
.faculty-main h2 {
	padding:5px 0px 5px 20px;
	background-color:#dfe7ef;
			
}
.right-col {
	width:280px;
    float:right;
    position:relative;
  
}
.right-wrap {
	
    padding:17px 15px 10px 17px;
	background-color:#aebcc7;
	background-image:url(/media/1353711/GraphicR.png);
	/* background-image:url(http://www.rose-hulman.edu/media/984394/rose_r_med_grey.png); */
	background-repeat:no-repeat;
	background-position:135px 0px;
	
	/*
    background:#aebcc7 url(http://www.rose-hulman.edu/media/984394/rose_r_med_grey.png)no-repeat 135px 30px; */
	text-align:left;
    
}
.right-wrap img {
	box-shadow: 3px 3px 8px #374f67;
}
.right-wrap p {
	text-align:left;
	font: .9em/1.6em Arial, sans-serif;
}
.right-wrap p.degrees {
	color:white;
}
.right-wrap h2, .right-wrap h1 {		
	margin-top:12px;
	margin-bottom:20px;
	color:#fff;
	background:#96aabf;
	padding:3px 0px 2px 10px;
	
	position:relative;
	left:-17px;
	width:270px;
	font-size:1.5em;
	border-top:1px solid #b8c5d3;
	border-bottom:1px solid #b8c5d3;
}
		
.right-wrap ul {
	font: .9em/1.6em Arial, sans-serif !important;
	margin:0px;
	padding:0px 15px 5px 20px !important;
	text-align:left;
	
	
	
}
.right-wrap ul li {
	padding:3px 0px;
}
				
.section-content {
	padding:0px 15px 0px 10px;
	
	
}
.section-content p {
	margin-left:15px;
	font: .9em/1.6em Arial, sans-serif !important;
}
.section-content a {
	font-weight:bold;
}
.links .section-content a {
	line-height:2em;
}
.section-content a:hover {
	text-decoration:underline;
}
			
.courses {
    text-align:left;		
    min-height:30px;
	
		
}

.courses > p {
	
	padding:0px 10px;
	background:#7f96ae;
	color:#fff;
	text-align:left;
	border-top:1px solid #b8c5d3;
	font-weight:bold;
	border-radius:0 0 0 5px;
}
	
	
.links {
	text-align:left;		
	min-height:30px;
	
		
}

	
.links > p {
	
	padding:0px 10px;
	background:#7f96ae;
	color:#fff;
	text-align:left;
	border-top:1px solid #b8c5d3;
	font-weight:bold;
	border-radius:0 0 0 5px;
	
}

.downloads {
	text-align:left;
	min-height:30px;
	
				
}
.downloads a[href*="pdf"] {
	background-image: url(http://www.rose-hulman.edu/media/983541/pdf.gif);
	background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 22px;
	padding-bottom: 2px;
	display: block;
	
}

.downloads a[href*="doc"] {
	background-image: url(http://www.rose-hulman.edu/media/983949/word_icon.png);
	background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 22px;
	padding-bottom: 2px;
	display: block;
	
}
	
.downloads > p {
	
	padding:0px 10px;
	background:#7f96ae;
	color:#fff;
	text-align:left;
	border-top:1px solid #b8c5d3;
	font-weight:bold;
	border-radius:0 0 0 5px;
}


body.mceContentBody { 
   background: #fff; 
   color:#000;
}

/* Image with Captions */
div.caption-right {
	background: #e8e8e8; 
	border: solid 1px #ccc; 
	float: right; 
	margin: 0 0  10px 25px; 
	padding-top: 4px; 
	text-align: center;
}
div.caption-left {
	background: #e8e8e8; 
	border: solid 1px #ccc; 
	float: left; 
	margin: 0 25px  10px 0; 
	padding-top: 4px; 
	text-align: center;
}
div.caption-right p, div.caption-left p {
	font-size: 10px; 
	text-align: center; 
	font-style: italic;
}

/* ------------------------------ Faculty Directory ----------------------------------*/

#mainReg .faculty-list {
	padding-bottom:10px;
	padding-top:20px;
}
#mainReg #main {
	text-align: left;
	padding:0px 23px 10px 23px;
	min-height:600px;
}
#mainReg #main h1 {
	background:#b8c5d3;
	padding:4px 15px;
}

#mainReg .faculty-list .column {
	list-style-type:none !important;
	font:bold 1.1em/1.4em sans-serif !important;
	text-align:left !important;
	float:left;
	
}
#mainReg #main .faculty-list .column li a:hover {
	text-decoration:underline !important;
	
}


.footer div{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*/
/* Grid Test */
/* The Grid ---------------------- */
.row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

.footer img { height: auto; }

.footer img, .footer object, .footer embed { max-width: 100%; }

.footer img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

/* New Footer Design */

.footer { 
	background:#B8C5D3;
	/*background: linear-gradient(to right, #b8c5d3 0%,#b8c5d3 50%,#800000 50%,#800000 100%); /* W3C */
	width:100%;
	height:100%;
	border-radius:0 0 8px 8px;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
}
.footer .row:first-child > .column:not( :first-child ) {
	border-left: 2px solid rgba(255,255,255,.25);
}
.footer:after{
	content: " ";
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
}
.footer ul{
	margin:10px 0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.footer ul li{
	margin:2px 0 0 8px;
}
.footer .row:first-child > .column{
	margin-top:15px;
	min-height:200px;
}
.footer .row:first-child > .column > .row{
	margin-top:15px;
}
.footer h4{
	color:#fff;
	background:#4f758b;
	border-radius:6px;
	padding:8px 10px 5px 10px;
	margin:0;
	font-size:16px;
	line-height:16px;
}
.footer img.logo{
	background:#800000;
	padding:10px 0;
	border-radius:6px;
	display:block;
	float: none;
	position: relative;
	top:auto;
	left:auto;
	border: none;
}
.footer address{
	font-size:12px;
	font-style:normal;
	color:#666;
}
.footer li a{
	text-decoration:none;
	color:#4f758b;
	display:block;
}
.footer li a:hover, .footer li a:active{
	background:rgba(255,255,255,.25);
	border-left:solid 3px #4f758b;
	padding-left:4px;
}
.footer .colophon p{
	font-size:12px;
	color: #666;
	margin-top:0;
	min-height:0;
	border:none;
}


.footer p {
    margin:10px 0px;
	line-height: 16px;
}


/* Form Wrangler Styles */
.formWrangler > ul{
	padding:0; margin:0;
}
.formWrangler > ul > li {
	list-style:none;
		}
.formWrangler > ul > li span.folder{
	padding:10px;
	margin:10px 0 0;
	color:#fff;
	background:rgba(79,117,139,1); 
	color:#fff; 
	display:block;
	font:900 14px sans-serif; 
}
.formWrangler > ul .folder + *, h2.blue-hdr + * {
	background:rgba(222,209,167,.5);
	margin:-10px 0;
	padding:10px;
}
.formWrangler > ul .folder + table, h2.blue-hdr + table {
	border-collapse:collapse;
	width:100%;
}
.formWrangler > ul .folder + table td, h2.blue-hdr + table td{
	border:solid 1px rgba(255,255,255,.75);
	padding:6px 10px;
	vertical-align:middle;
}
.formWrangler > ul .folder + table td p, h2.blue-hdr + table td p{
	margin:0;
}
.formWrangler > ul .folder + ul li, h2.blue-hdr + ul li{
	list-style:none;
}


/* Tabs hijack of the accordion css file!
				MWAHAHAHAHAHAHA
*/ 
#tabs {
	display:block;
	width:100%;
	background: rgba(222,209,167,.25);
	clear:both;
	border-radius: 8px;
}
#tabs .ui-tabs-hide{
	display:none;	
}
#tabs ul.nav{
	display:block;
	background: rgba(222,209,167,1);
	border-radius: 8px 8px 0 0;
	list-style:none;
	margin:0;
	padding:15px 10px 2px;
	font-size:14px;
}
#tabs ul.nav li{
	display:inline;
	padding:0 4px;
	margin:0;
}
#tabs ul.nav li a {
	padding:4px 8px;
	background:rgba(175,167,134,1);
	color:#fff;
	font-weight:bold;
	border-radius:6px 6px 0 0;
	box-shadow:2px -1px 2px rgba(0,0,0,.35);
}
#tabs ul.nav li a:hover {
	background: rgba(79,117,139,1);
	text-decoration:none;
}
#tabs ul li.ui-state-active a{
	background: rgba(128,0,0,1);
}
#tabs .padded{
	padding:10px;
	margin:0;
}
#tabs ul li{ list-style:none; }
#tabs .formWrangler ul {
	margin-left:15px;
}

#tabs a{
	font-weight:bold;
}
#tabs .left{
	float:left;
}
#tabs .right{
	float:right;
}
#tabs .fifty{
	max-width:45%;
}
#tabs #videos:after{
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#tabs img{
	padding:4px;
	background: #e9e9e9;
	border: solid 1px #ccc;
}
#tabs img.float-left{
	margin:5px 15px 10px 0;
}
#tabs img.float-right{
	margin:5px 0 10px 15px;
}

#tabs .splashImage{
	background:none;
	padding:0;
	border:none;
}

#tabs hr.none{ display:none; }

blockquote{
	display:block;
	clear:both;
	background: rgba(222,209,167,.5);
	margin:10px 0;
	border-radius:8px;
}
blockquote:after{
	display:block;
	clear:both;
	visibility:hidden;
	content:" ";
}
blockquote p{
	padding:10px;
}
blockquote img {
	margin:10px;
}
blockquote .cite{
	font-weight:bold;
	background: rgba(79,117,139,1);
	padding:10px; margin:0;
	border-radius:8px 8px 0 0;
	color:#fff;
}

#tabs .formWrangler > ul > li span.folder{
	background:none;
	color:#000;
	padding:0; margin:0;
	font-size:13px
}
#tabs .formWrangler > ul .folder + * {
	background:none;
	margin:0;
	padding:5px 10px 0;
}

.formWrangler > ul .folder + * {
	margin:0;
	}



/* Styles for Tabs within the blue right hand column */
.regWelcome #tabs {
	background: rgba(255,255,255,.5);
}
.regWelcome #tabs ul.nav{
	background: rgba(79,117,139,1);
	padding:15px 5px 1px;
	font-size:12px;
}
.regWelcome #tabs ul.nav li a {
	background:#000;
	background:rgba(0,0,0,.25);
	color:#fff;
	font-weight:bold;
	border-radius:6px 6px 0 0;
	box-shadow:2px -1px 2px rgba(0,0,0,.35);
}
.regWelcome #tabs ul.nav li a:hover {
	background:#333;
	background: rgba(255,255,255,.25);
	text-decoration:none;
}
.regWelcome #tabs ul li.ui-state-active a{
	background: rgba(128,0,0,1);
}
.regWelcome #tabs table{
	width:100%;
	border-collapse:collapse;
}
.regWelcome #tabs table tr:not(:last-child){
	border-bottom:solid #ccc 2px;
}
.regWelcome #tabs table td{
	padding:2px;
	vertical-align:middle;
	text-align:left;
}
.regWelcome #tabs table td[colspan="2"]{
	text-align:center;
	background: rgba(79,117,139,1);
	color:#fff;
}
.regWelcome #tabs table td:not(:last-child){
	border-right:solid 2px #ccc;
}

div.contactBlock{
	width:45%;
	float:left;
	clear:none;
	margin:5px 10px 5px 5px;
	min-height:106px;
}
.contactBlock{
	padding-top:.7em;
	font-weight:normal;
}
.contactBlock img{
	min-width:50px;
	float:left;
	margin:0 .75em .5em 0;
	border:none;
}
.contactBlock p{
	font-size:12px;
}
hr {
	border: 1px solid #ccc;
	background: none;
}
/*----- featured article content ---------*/
.mainColRegL2 .featured-listings h3, .colChildless .featured-listings h3 {
	margin:0 0 15px;
}
.mainColRegL2 .featured-listings img, .colChildless .featured-listings img {
	border:1px solid #000;
	display:block;
}
.mainColRegL2 .featured-listings a {
	font-weight:bold;
}
.mainColRegL2 .featured-listings a:hover {
	color:#666;
}
.mainColRegL2 .featured-listings .caption, .colChildless .featured-listings .caption {
	margin:8px 0;
	color:#6c79ab;
	font:bold 11px/14px Arial,Sans-Serif;
}
.mainColRegL2 .featured-listings, .colChildless .featured-listings {
	color:#050505;
	clear:both;
	margin:15px 0;
}
.mainColRegL2 .featured-listings .listing, .colChildless .featured-listings .listing {
	overflow:auto;
	padding:15px;
	border-bottom:1px solid #ccc;
	background:#ddd;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}
.mainColRegL2 .featured-listings .listing-content, .colChildless .featured-listings .listing-content {
	float:left;
	max-width:60%;
	text-align:left;
	margin-left:15px;
}
.mainColRegL2 .featured-listings h3 {
	font:bold 17px/22px Arial,Sans-Serif;
	color:#050505
}
.mainColRegL2 .featured-listings p {
	margin:4px 0;
}

.mainColRegL2 .featured-listings .listing img, .colChildless .featured-listings .listing img {
	float:left;
  	margin:0 8px 0 0;
}
.featured-articles .tag, .featured-listings .tag {
  margin:0 0 5px !important;
  color:#666;
  font-size:12px;
  text-transform:uppercase;
  clear:both;
}

/* ~~~~~~~~~~~~~~~ CATEGORY 2 LEFT NAV ~~~~~~~~~~~~~~~~~~~~ */

.leftColRegL3 > ul > .levelOne > a {
	background:url(/media/1405629/activeItem-bg-tan.png) no-repeat;
    color:#222;
}

.leftColRegL3 > ul > .activeChild > a {
	background:url(/media/1405629/activeItem-bg-tan.png) no-repeat;
    color:#222;
}
/*
.leftColRegL3 > ul > .levelOne > a {
	background:url(/media/70196/listitembg_58pxheight.jpg) no-repeat;
    color:#222;
}

.leftColRegL3 > ul > .activeChild > a {
	background:url(/media/70196/listitembg_58pxheight.jpg) no-repeat;
    color:#222;
} */
.activeChild {
	background:none !important;
	
}
.activeChild > a {
	font-weight:bold !important;
	background: url(/media/1405656/bullet_square.png) no-repeat 0 10px;
	color:#000 !important;
}

.subActive {
	background:none !important;
	
}
.subActive > a {
	font-weight:bold !important;
	background: url(/media/1405656/bullet_square.png) no-repeat 0 10px;
	color:#000 !important;
}
.lastActive {
	background:none !important;
	
}
.lastActive > a {
	font-weight:bold !important;
	background: url(/media/1405656/bullet_square.png) no-repeat 0 10px;
	color:#000 !important;
}
/* ------------------ child separator styles ------------------ */

.leftColRegL3 ul li ul li ul li ul, li ul li ul, .leftColRegL3 ul li ul li ul { 
	border-bottom:1px solid #ddd;
	border-radius:8px 0 0 8px;
	background: rgba(233,209,167,0.25);
	background: -webkit-linear-gradient( left, rgba(223,209,167,0.4), rgba(223,209,167,0.0));
	background: -moz-linear-gradient( right, rgba(223,209,167,0.4), rgba(223,209,167,0.0));
	background: linear-gradient( to right, rgba(223,209,167,0.4), rgba(223,209,167,0.0));
	
}
.leftColRegL3 ul li ul li:last-of-type ul {
	margin-bottom:10px;
}
.leftColRegL3 ul li ul li ul li ul {
	background:#fff;
	border-radius:5px 0 0 5px;
	margin-left:10px;
	
}
	/*
.leftColRegL3 ul li ul li:nth-child(2) ul {
background:none;
border:none;
}
*/	
.leftColRegL3 ul li.levelOne ul li.levelOne ul li, .leftColRegL3 ul li.levelOne ul li.activeChild ul li {
	background:none;
	}
	
ul > li.subActive > ul > li  {
background:none !important;
	}

.classroomTech ul {	
	margin:0 5px 0 15px;
}

#accordion .classroomTech td {
	padding:7px;
	vertical-align:middle;
	text-align:center;
}

#accordion .classroomTech td ul li {
	text-align:left;
	margin:0;
	font-size:0.85em;
	line-height:1.3em;
}


.bluebox {
		background:#d6e9f4;
		padding:15px;
		border-radius:10px;
	}



















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
