
body{
    font-family: Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    padding:0;
    margin:0;
    line-height: 1.65em;
    color:#444;
    font-size: 75%;
}
.clear { clear:both }
p:empty { display:none; }


a,
.text a,
.metacontent a,
.tabbedsocialmedia a,
.moreeventslink a {
     color:#298AC4;
     outline: none; 
     text-decoration:none;
}
p { line-height: 1.6; margin-bottom:10px; }
a:hover { text-decoration:underline; }
a:active { outline: none; }
:focus, a:focus { -moz-outline-style: none; outline:none;}
:link:focus, :visited:focus {
    -moz-outline: none;
    ouline:none;
}

img {
    outline:none;
    border:none;
    padding:0;
    margin:0;
}

.container-fluid {
    max-width:940px;
    margin:auto;
    position:relative;
}
table {
    width: 100%;
    border:1px solid #DDDDDD;
}
table td, table th{
    padding:.5em;  
}
table tr{
    border-bottom:1px solid #DDDDDD;
    border-collapse: collapse;
}
table tr:nth-child(even){
    background-color:#DDDDDD;
}

h1, h2, h3 {
    padding:0;
    margin:0;
}
h1{
    color:#853333;
    line-height:auto;
    font-size:170%;
    padding:0;
    margin:0;
}
h2 {
    font-weight:bold;
    font-size:130%;
}
.search h2 {
     color:#FFFFFF;
     text-decoration:none;
}
.main .row-fluid [class*="span"] { min-height: 1px; }
.specialone{
    font-size:150%;
    color:#660000;
}
.specialtwo {
    font-size:120%;
    color:#660000;
}
li, ul {
    margin:0;
    padding:0;
    list-style:none;
}
.text li{
    list-style:disc;
}
.text ul{
    padding-left:1em;
}
.image{
    display:block;
    overflow:hidden;
    padding:5px;
    margin:0;
    position:relative;
}
.text, 
.textimage{
    display:block;
    overflow:visible;
    padding:0;
    margin:0;
}

.textimage .image{
    z-index:99;
    padding:0;
}


/* FORMS
------------------------------ */

label { font-size:95%; }

input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    height: auto;
    width: auto;
    padding: 0.425em;
    background-color:#298AC4;
    color:#FFF;
    border: 1px solid #0099cc;
    font-size:95%;
}
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover {
    background-color:#1d648e;
}   

select, textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
    font-size:95%;
    border-radius: 0 0 0 0;
    color: #555555;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0.55em;
}

/* FOOTER
------------------------------------- */

.footer {
    background-image:url(../../../content/dam/bootstrap/bg_black.gif);
    background-repeat:repeat;
    color:#999999;
    padding:auto;
    overflow:hidden;
}
.footer .row-fluid { margin:2em auto; }
.footer .row-fluid:last-child { 
    margin-bottom:0;
    padding:1em 0 0 0;
    border-top:1px solid #474747;
}
.footer .text ul { padding:0; margin:0; }
.footer .text li { list-style:none;}
.footer a:link,
.footer a:visited {
    color:#FFF;
}
.footer a:hover{
    text-decoration:underline;
}
.footer .gc-cs-link {
    color:#999999 !important;
    text-decoration:none !important;
}
.footerColumn { overflow:auto; }

.footerlogo,
.footeraddress,
.footerColumn {
    float:left;
}
.footer .footerlogo img {
    width: 45px;
    height: 62px;
}
.footeraddress { margin-left:1em; }

/* social icons */

.footer .footer_social_icons {
    float:right;
    width:184px;
    padding:0;
    margin:0;
    overflow:auto;
}

.footer .footer_social_icons > .text { overflow:auto; }

.footer .footer_social_icons ul::before {
    content:"Recruitment Social Links";
    display:block;
    width:100%;
    margin-bottom:0.5em;
}

.footer .footer_social_icons a { 
    float: left ;
    width: 46px;
    height: 46px;
    margin: 0;
    padding: 0;
    text-indent: -4000px;
    background-image: url(../../../content/dam/bootstrap/footer_social_icons.png);
}
.footer .footer_social_icons a.facebook { background-position: 0 0; }
.footer .footer_social_icons a.facebook:hover { background-position: -46px 0; }

.footer .footer_social_icons a.twitter { background-position: 0 -46px; }
.footer .footer_social_icons a.twitter:hover { background-position: -46px -46px; }

.footer .footer_social_icons a.youtube { background-position: 0 -92px; }
.footer .footer_social_icons a.youtube:hover { background-position: -46px -92px; }

.footer .footer_social_icons a.blog { background-position: 0 -138px; }
.footer .footer_social_icons a.blog:hover { background-position: -46px -138px; }

.footer .footer_social_icons a.itunesu { background-position: 0 -184px; }
.footer .footer_social_icons a.itunesu:hover { background-position: -46px -184px; }

.footer .footer_social_icons a.flickr { background-position: 0 -230px; }
.footer .footer_social_icons a.flickr:hover { background-position: -46px -230px; }

.footer .footer_social_icons a.pinterest { background-position: 0 -276px; }
.footer .footer_social_icons a.pinterest:hover { background-position: -46px -276px; }

.footer .footer_social_icons a.foursquare { background-position: 0 -322px; }
.footer .footer_social_icons a.foursquare:hover { background-position: -46px -322px; }

.footer .footer_social_icons a.more { background-position: 0 -368px; }
.footer .footer_social_icons a.more:hover { background-position: -46px -368px; }




/* HEADER  
-----------------------------------------*/

/* Setting the height of all the different header elements */

.header,
.headerpar {
    /*height: 120px;*/
}

.header {
    background-image:url(../../../content/dam/bootstrap/ou-header-bg.jpg);
    background-repeat: repeat;
}
.header::after  {
    content:"";
    background-color:#3e0204;
    border-top:1px solid #300204;
    border-bottom:1px solid #300204;
    height:8px;
    display:block;
}

.header .logo {
    margin: 0;
    padding:2em 0 0 0!important;
    display:block;
}


.header ul#quick-links {
    width:auto;
    list-style-type:none;
    overflow:auto;
    padding:0.15em 0.15em 1em 0.15em;
    margin:0;
}

.header ul#quick-links li { 
    float:right; 
    display:block;
    margin-left: 0.5em;
    background-color:#298AC4;

    -webkit-box-shadow: 0px 0px 2px #222;
    -moz-box-shadow: 0px 0px 2px #222;
    box-shadow: 0px 0px 2px #222;
}

.header ul#quick-links li a {
    line-height:0;
    color: #fff;
    white-space:nowrap;
    padding: 1em 1.5em;
    margin:0;
    display:block;
}
.header ul#quick-links li a:hover{
    text-decoration:none;
    background-color:#1d648e;
}

/* LINK DROPDOWN */

.page_go2 .linkdropdown,
.page_calendar .linkdropdown {
    display:none;
}

.header .linkdropdown{
    position: absolute;
    bottom: 0.25em;
    right: 11.5em;
    z-index: 99;
}
.linkdropdown .linkdropdown{
    /*position:relative;
    height:100%;
    right:0;*/
}
.header .linkdropdown select{
    width:auto;
}

.feature_tabs .tab-content{
    border:1px solid #ccc;
    background-color:#FFFFFF;
}
.page_go2_breadcrumb .maincontent{
    padding:1em;
    background-color:#FFF;
    border:1px solid #CCC;
}

/* MAIN NAVIGATION 
-------------------------------------- */

.mainnavigation {
    padding:0;
    margin:0;
}
.mainnavigation ul {
    background-color: #ffffff;
    border:1px solid #ccc;
    padding:0.5em;
}

.mainnavigation ul li {
    border-bottom:1px solid #eeeeee;
    border-top:1px solid #fefefe;
    margin: 0;
    padding:0;
}
.mainnavigation ul li:last-child { border-bottom:none; }
.mainnavigation ul li:first-child { border-top:none; }

.mainnavigation ul li a {
    padding:0.5em 1em;
    display:block;
}
.mainnavigation ul li ul li a { padding:0.5em 1em 0.5em 2em; }
.mainnavigation ul li ul li ul li a { padding:0.5em 1em 0.5em 3em; }

.mainnavigation ul li a:hover,
.mainnavigation ul li.main_nav_active_parent,
.mainnavigation ul li.current_page {
    text-decoration:none;
    background-color:#e8f4ff;  
    color:#298AC4;
}
.mainnavigation ul li ul {
    border:none;
    margin:0;
    padding:0;
    background-color:#f5fbfe;
}
.mainnavigation ul li ul li:last-child { border-bottom:1px solid #fefefe; }
.mainnavigation ul li ul li:first-child { border-top:1px solid #eeeeee; }

.mainnavigation ul li ul:empty { display:none; }

.main{
    background-color: #f0eee8;
    background-image:url(design-img/go2Row2bg.png);
    background-repeat:repeat-x;
    background-position:top;
    padding-top:2em;
    z-index:0;
}
.main .container-fluid{
    padding-bottom:1.25em; 
}

.page_go2_breadcrumb .main{
    background-image:url(../../../content/dam/recruitment/design2012/building_BG.png);
    background-position:bottom center;
    background-repeat:no-repeat;
}

a.button{
    color: #fff;
    margin: 0;
    padding: 0.5em 1.5em;
    white-space:nowrap;
    background-color:#298AC4;
    -webkit-box-shadow: 0px 0px 2px #5b5b5b;
    -moz-box-shadow: 0px 0px 2px #5b5b5b;
    box-shadow: 0px 0px 2px #5b5b5b;
    line-height:0;
}
a.button:hover{
    text-decoration:none;
    background-color:#1d648e;
}

.article .textimage {
    background-color:#FFF;
    padding:1em;
    min-height: 25em;
    position:relative;
}

.article .textimage h3 {

    background-image: url("design-img/go2ArticleHeaderbg.png");
    background-repeat: repeat;

    color:#FFFFFF;
    font-weight:normal;
    text-indent: 1em;
    font-size:95%;
    text-transform:uppercase;

    position:absolute;
    z-index:90;
    width:197.033px;
    top:2em;
    z-index:90;
    padding:0;
    margin: 0;
}

.article .textimage .image { 
    position:relative;
    z-index:80;
}

.article .textimage .text {
    float:left;
    margin:1em 0;
}

.article .textimage a.button {
    position:absolute;
    bottom:1em;
    right:1em;
    padding: 1em;
}




.suppfooter{
    padding:0;
    margin-top:1.25em;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
}
.suppfooter .text{
    background-color:#dcdac9;
    padding:1em;
    color:#333333;
    border:1px solid #c1bfaf;

}
.suppfooter .text h3{
    border-bottom:1px solid #cfcdbd;
    width:100%;
    color:#a08e7c;
    font-weight:normal;
    font-size:100%;
    padding:0;
    margin-bottom: 0.75em;
}
.suppfooter .text .text{
    padding:0;
    border:none;
    height:auto;
    background-color:transparent;
}
.breadcrumb {
    text-transform: uppercase;
    font-size: 85%;
    background-image:none;
    background-color:transparent;
    border:none;
    padding:5px;
}

.globallinkicon a{
    height:3em;
    width:2em;  
    padding:0 .25em;
}
.globallinkicon a:hover{
    background-color:white;
}
a.ouhomelink,
a.ousearchlink,
a.ousociallink{
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}
a.ouhomelink{
    background-image:url(design-img/globalHomeIcon.png);
}
a.ousearchlink{
    background-image:url(design-img/globalSearchIcon.png);
}
a.ousociallink{
    background-image:url(design-img/globalSocialIcon.png);
}
a.ouhomelink:hover{
    background-image:url(design-img/globalHomeIcon_active.png);
}
a.ousearchlink:hover{
    background-image:url(design-img/globalSearchIcon_active.png);
}
a.ousociallink:hover{
    background-image:url(design-img/globalSocialIcon_active.png);
}
.featurepar{
    padding:0;
    margin:0 0 1.25em 0;
}
small {
    max-width: 250px;
    font-style: italic;
}
#hsListBox {
    height: 275px;
    /*margin-left: 10px;*/
    padding-left: 10px;
    border: 1px solid #DDDDDD;
    font-size: 100%;
    overflow: auto;
    position: relative;
    
}
#hsListBox h3 {
    padding:0 0.25em 0.25em 0;
    margin:0.25em 1em 1em 0;
    border-bottom:1px solid #ddd;
    font-weight:normal;
    font-size: 110%;
}
.thistab{
    width:35%;
    float:left;
    color:white;
}
.thistab h2 {
    text-transform:uppercase;
    margin-bottom:0.5em;
    font-weight:bold;
    line-height: 1em;
    font-size:150%;
}
.thistab p {
    margin-bottom:1em;

}
.alltabs{
    width:20%;
    float:right;
    color:white;
}
.alltabs a{
    color:white;
    text-decoration:underline;
}
.alltabs img{
    padding-right:1em;
}

.featurepar .nav{
    margin-bottom:0;
    left:0;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover,
.feature_tabs .nav li.active a,
.feature_tabs .nav li a {
    border-color:none;
    border-color:transparent;
    border-radius:0;
}

.nav-tabs {
    border-bottom: none;
}

.feature_tabs .tab-content{
    padding:1em;
}
.feature_tabs .tab-content div{
    padding:1em;
}
.feature_tabs .nav li{
    /*padding: 0.7em 0.5em 0;*/
    padding:0;
    margin-right:3px;
}
.feature_tabs .nav li.active{
    overflow:hidden;
}
.feature_tabs .nav li a{
    color:#666666;
    margin:0;

}
.feature_tabs .nav li.active a{
    /*box-shadow: 0 0 3px 3px #CCC;
    -moz-box-shadow:0 0 3px 3px #CCC;
    -webkit-box-shadow:0 0 3px 3px #CCC;*/
    font-weight:bold;
    border:1px solid #ccc;
    border-bottom:1px solid #fff;
    display: inline-block;
    position: relative;
    background-color:#fff;

}


.greybox{
    background-color:#ededed;
    padding:1em;
}
.greybox .specialtwo{
    color:#a08e7c;
    text-transform:uppercase;
     font-size: 100%;
}
.greybox li{
    list-style:none;
}
.greybox ul{
    padding-left:0;
}

.emphasis-text {
    padding:0;
    margin:1em 0;
    border-bottom:1px solid #ccc;
}
.emphasis-text h1 {
    border-bottom:1px solid #ccc;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
}

.emphasis-columns {
    padding:1em 0;
    margin:1em 0;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}
.emphasis h1 { padding-bottom:0.75em; }

form {
    text-align: left;
}
.rep_profile img,
.tour img,
.img_paragraph img  {
    margin:0 1.25em 1.25em 0;


}
.tour ul {
    list-style-position:inside;
}

.maps_container { }
.map {
    float:left;
    width:162px;
    padding:0;
    margin:0 1em 1em 0;
}
.map .text {
    display:block;
    background-color:#ddd;
    text-align:center;
    padding:3px 0;
    width:100%;
}
.map .thumb {
    border:1px solid #ddd;
    display:block;
    width:160px;
    height:120px;
    background-repeat:no-repeat;
}
.map .visitors { background-image:url(../../../content/dam/recruitment/design2012/map_visitors.jpg); }
.map .campus { background-image:url(../../../content/dam/recruitment/design2012/map_campus.jpg); }
.map .norman { background-image:url(../../../content/dam/recruitment/design2012/map_norman.jpg); }
.map .athletics { background-image:url(../../../content/dam/recruitment/design2012/map_athletics.jpg); }

.map .parking01 { background-image:url(../../../content/dam/recruitment/design2012/map_parking01.jpg); }
.map .parking02 { background-image:url(../../../content/dam/recruitment/design2012/map_parking02.jpg); }

.contentpar iframe{
    width:95%;
    min-height:500px;
}
.navpar iframe{
    width:95%;
    min-height:200px;
}

/* GLOBAL HEADER
----------------------------------------- */

.globalheader {
    background-image:url(../../../content/dam/bootstrap/ou-globalheader-bg.jpg);
    background-repeat:repeat;
}
.globalheader::after  {
    content:"";
    background-color:#6d1717;
    border-top:1px solid #1a1a1a;
    height:2px;
    display:block;
    width:100%;
}

.globalheader ul {
    min-height:30px;
    float:right;
}
.globalheader ul li { float:left; }

.globalheader ul li a.home,
.globalheader ul li a.search,
.globalheader ul li a.social {
    display:block; 
    height:30px;
    width:30px;
}
.globalheader ul li a {
    background-image: url(../../../content/dam/bootstrap/glyphicons-globalheader.png);
    background-repeat:no-repeat;
}

.globalheader ul li a.home { background-position:0 0; }
.globalheader ul li a.home:hover { background-position:0 -30px; }

.globalheader ul li a.search { background-position:-30px 0; }
.globalheader ul li a.search:hover { background-position:-30px -30px; }

.globalheader ul li a.social { background-position:-60px 0; }
.globalheader ul li a.social:hover { background-position:-60px -30px; }

.globalheader ul li a:hover { background-color:#e8e8e8; }

.globalheader ul li.wordmark {
    text-indent:-99999px;
    width:200px;
    height:30px;
    margin-left:0.75em;
    background-image:url(../../../content/dam/bootstrap/ou-wordmark.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size: contain;
}

/* VIDEO SLIDE
----------------------------------- */

.mc_video_slide_container {
    overflow:hidden;
    background-color:#FFF;
    margin:0;
    padding:1em;
    border:1px solid #CCC;
    
}
.mc_video_slide_container p {
    line-height:1.7;
}
.mc_video_slide_container .mc_feature_video {
    margin:0 0 2em 0;
    padding:0;
}

.mc_feature_video .carousel, 
.mc_feature_video .carousel img {
    height: auto;
}

.mc_video_slide_container .carousel,
.mcvideoslide { margin:0; padding:0; }

.mc_video_slide_container .mc_feature_video .mcvideoslide-title {
    color:#660000;
    font-size:150%;
    font-weight:bold;
    padding:0;
    margin:0 0 1em 0;
}

.mc_video_slide_container .carousel-thumbs > div::before {
    content: "";
    border-right: none;
    height: auto;
    position: absolute;
    right: 100%;
    top: 0;
    z-index: -3;
}
.mc_video_slide_container .carousel-thumbs > div::after {
    border-top:none;
    width:auto;
    margin:0;
    padding:0;
}

.mc_video_slide_container .mcthumb-title {
    color:#660000;
    font-size:120%;
    font-weight:bold;
    margin:0;
    padding:0 0 0.5em 0;
}

.mc_video_slide_container .mcvideoslide .row-fluid .mcvideoslide-video {
    background-color:#000;
    width:auto;
    height:auto;
    padding:0;
    margin:0;
}

.mc_video_slide_container a.anchorblock img { border:1px solid #b5b5b5; padding: 0; margin-bottom:1em; }
.mc_video_slide_container a.anchorblock:hover img { border-color:#298AC4; }

.mcvideothumb img {
    height: auto;
    width: auto;
}