/* ---- Base Styles, define basic HTML element styles ----- */

.win.ie5 .clearfix, .win.ie6 .clearfix{height: 1%;}
.win.ie7 .clearfix, .mac.ie5 .clearfix{display: inline-block;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* --- don't remove, required for sticky footer ---*/
* {margin: 0;}
html, body {height: 100%;}


body{margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; width:100%; line-height:17px;}
.hidden{display:none;}
p{margin:11px 0px; display:block;}
ul {margin:0px 0px 10px 0px; padding:0px 0px; display:block;}
ul li {list-style-type:disc; list-style-position:outside; margin:0px 0px 4px 30px; padding:0px 0px 0px 0px;} /* EMY changed list-style-position to outside */
ul li ul {margin: 4px 0px 4px 0px;} /* 7/21/11 EMY added to fix spacing on nested lists */
ol  {margin:0px 0px 10px 0px; padding:0px 0px; display:block;}
ol li {list-style-position:outside; margin:0px 0px 4px 30px; padding:0px 0px 0px 0px;} /* 1/28/10 EMY changed list-style-position to outside and increased left-margin from 12px to 30px */

/*
h1{font-size:18px; color:#993333; font-family:Verdana,Arial,Helvetica,sans-serif;font-style:normal;font-weight:bold;text-decoration:none; margin:0px 0px 20px 0px;}
h2{font-size:16px; color:#993333; font-weight:bold; margin:0px 0px 7px 0px; padding:0px 0px 0px 0px; display:block;}
h3{font-size:12px;font-weight:bold;margin:7px 0px 0px 0px; color:#993333;}
h3.italic{font-size:16px; color:#666;}
h4{font-size:12px; margin:7px 0px 0px 0px; color:#000; font-weight:bold;}
h5{font-size:10px; margin:7px 0px 0px 0px; color:#666; }
*/

h1{font-size:20px; color:#993333; font-family:Verdana,Arial,Helvetica,sans-serif;font-style:normal;font-weight:bold;text-decoration:none; margin:0px 0px 20px 0px; line-height:24px;}
h2{font-size:18px; color:#555; font-weight:bold; margin:10px 0px; padding:0px; display:block; line-height:22px;}
h3{font-size:16px;font-weight:bold;margin:7px 0px 0px 0px; color:#666; /*was #933*/}
h3.italic{font-size:16px; color:#666;}
h4{font-size:13px; margin:7px 0px 4px 0px; color:#000; font-weight:bold;}
h5{font-size:12px; margin:7px 0px 0px 0px; color:#666; }
hr{background-color:#993333; height:1px; color:#993333; border:0px; margin:15px 0px; display:block;}
.ie hr{margin:5px 0px;}
fieldset{border:1px solid #ccc;}

a img{border:0px;}
a{color:#993333; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
a.more{display:block; text-transform:uppercase; margin:3px 0px;}

h3 a:hover{text-decoration:none;}


/* ---- Images --- */
img.boxed{border:1px solid #ccc;padding:6px;}
img.leftImg{float:left; padding:0px 6px 6px 0px; margin:5px 10px 10px 0px;}
img.leftImgBor{float:left;border:1px solid #ccc; padding:6px; margin:5px 10px 10px 0px;}
img.rightImg{float:right; padding:0px 0px 6px 6px; margin:5px 0px 10px 10px;}
img.rightImgBor{float:right; border:1px solid #ccc; padding:6px; margin:5px 0px 10px 10px;}

/* ---- Gallery ---- */
.photoGalleryImage {float:left;margin-right:5px; padding:5px; text-align:center; }
.photoGalleryImage h2 {color:#666666;font-size:100%;letter-spacing:normal;line-height:1.3em;margin:0 0 30px;}
.photoGalleryImage img {border:0px !important;}
.photoGalleryIndex {float:left;margin-right:10px; padding:10px; text-align:center; }
.photoGalleryIndex img {border:1px solid #cccccc !important; padding: 6px !important;}
.photoGalleryIndex h2 {color:#000000;font-size:110%;margin:0 0 30px;}

.photoCarrouselThumbsDiv {border:1px solid #ccc !important; padding:6px !important;}

/* ------- Buttons --------*/
a.btn {background: transparent url(' /global/images/template/btn_button.gif') no-repeat scroll top right;color:#696969;font-size:85%;display: block;float: left;height: 23px;margin-right: 6px;
      padding-right: 10px; /* sliding doors padding */text-decoration: none; text-transform:uppercase;font-weight:bold;}
a.btn span {background: transparent url(' /global/images/template/btn_span.gif') no-repeat;display: block;line-height: 14px; margin:0px 0px 0px 0px;padding: 4px 0px 5px 10px;}
a.btn:hover{color: #696969;}
a.btn:active {background-position: bottom right;color: #696969;outline: none; /* hide dotted outline in Firefox */}
a.btn:active span {background-position: bottom left;padding: 5px 0 4px 10px; /* push text down 1px */}

/* ----------- Forms - added by Jody 6/23/09 -------------*/

form {width:90%;}
form dl {padding: 5px 8px 10px 8px;}
form fieldset {margin-bottom: 8px;}

/* ------ Topic Container - Added by Eryn (6/10/09) ------*/
.topicContainer {float:left; border-top:1px solid #ccc; padding:10px 0; width:100%;}
.topicContainer dl {float:left; margin:10px 0; padding:0; border-bottom:1px solid #ccc; padding-bottom:15px; width:100%;}
.topicContainer dt {margin:0; float:left; padding:0; margin-right:15px;}
.topicContainer dt img {padding:6px; border:1px solid #ccc;}
.topicContainer dd {margin:0; padding:0; font-size:11px;}
.topicContainer dd.topicTitle {font-size:18px; font-weight:bold; color:#993333; text-transform:uppercase; margin-bottom:7px;}

/* ------- Generic Table Styles - Added by Eryn (6/22/09) ------ */
table {border-collapse:collapse;}
td {vertical-align:top; padding:1px 3px;}
th {text-align:left; padding:1px 3px;}
td p, th p {margin:0; padding:3px 0;} /* Added EY (9/17/09)
img.icon {display:block;margin-left:auto;margin-right:auto;} /* --jb 2/8/10-- */

/* ------- grayTable Styles - Added by Eryn (6/22) ------ */
table.grayTable {border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.grayTable td {border-bottom:1px solid #ccc;}
.grayTable th {background-color:#eee; border-bottom:1px solid #ccc;}

table.grayTable2 {border-top:1px solid #ccc; border-left:1px solid #ccc;}
.grayTable2 td {border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.grayTable2 th {background-color:#eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}

/* --------- nested Divs - JB (6/29) ----------- */
.nestingBox div {border: 1px solid #cccccc;text-align:center;margin-bottom:15px;}
.nestingBox div div {border: 1px solid #cccccc;  background-color:#eeeeee; margin: 10px; padding: 6px; text-align:left;}
.nestingBox div div div {border: 1px solid #cccccc; background-color:#ffffff; margin: 0px 0px 3px 0px; padding: 6px 6px 0px 6px;}

/* ----------- added to remove bullets from event listing - JB (7/2/2009) ------------- */

.inside ul li {list-style:none;margin:3px 0px 0px 0px;list-style-position:outside;padding:3px 0px 3px 0px;}

/* ----------- added 7/20/09 EY ---------------- */
.quote {font-size:14px; font-style: italic; color: #666666; line-height:1.4;}

/* ---------- checklist - 7/24/09 -------------- */
.checkList li {list-style-image:url(/global/images/checkbox.gif); margin-bottom:15px; list-style-position:outside; padding-left:10px;}

/* ---------- Mongoose Content Styles added 3/4/10 JB ------ */

.mobileUpdateText {background:url(/admissions/freshman/images/hdr_doYouText.gif) no-repeat 0 5px;color:#777;padding:20px 0 0 35px;}
.mobileUpdateText h4 {overflow:hidden;position:absolute;text-indent:-9999em;}

/* -------------- Zebra Stripe Table Style -------------- */
.zebra table {
  background: rgb(250,250,250);
  font-family:Verdana, Geneva, sans-serif;
  font-size:.8em;
  border:1px solid #993333;
    
}

.zebra th {
  background:#993333;
  color:#ffffff;
  padding: 2px;
  text-align:center;
  font-size:1.2em;
}

.zebra td {
  padding:5px;
  border-right: 1px solid   rgba(180,180,180,0.8);
}

.zebra tbody tr {
  background-color:rgba(180,180,180,0.3);
  -o-transition-property:background-color;
  -o-transition-duration: 1s;
  -moz-transition-property:background-color;
  -moz-transition-duration: 1s;
  -webkit-transition-property: background-color;
  -webkit-transition-duration:1s;
  
}

.zebra tbody tr:nth-child(even) {
  background-color: rgba(180,180,180,0.5);
  -o-transition-property:background-color;
  -o-transition-duration: 1s;
  -moz-transition-property:background-color;
  -moz-transition-duration: 1s;
  -webkit-transition-property: background-color;
  -webkit-transition-duration:1s;
}

.zebra tbody tr:hover {
  background-color:rgba(256,256,256,1);  
}

.zebra tbody tr:nth-child(even):hover {
  background-color:rgba(256,256,256,1);  
}
