@import url("/css/kufrontpage.css");
@import url("/futurestudents/futurestudents.css");
/* Main Kettering University Web Site Structure -------  */
body {
background:url(/images/perfect_fit/page_bg.gif);
background-repeat:repeat-x;
font-family:Arial,Helivitica,sans-serif;
color:#000;
font-size:13px;
background-color:#FFF;
text-align:center;
vertical-align:top;
margin:0;
padding:0;
}

a {
color:#00D;
background-color:inherit;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.right {
float:right !important;
}

.left {
float:left !important;
}

div#header {
width:1000px;
height:171px;
background:url(/images/perfect_fit/page_bg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

div#search {
float:left;
margin:16px 0 0;
padding:0;
}

div#headerlinks {
font-size:11px;
color:#000;
float:right;
width:300px;
height:30px;
margin-top:20px;
}

div#headerlinks a {
font-weight:700;
font-size:11px;
color:#000;
}

div#headerlinks ul {
margin:0;
padding:0;
}

div#headerlinks li {
list-style-type:none;
display:inline;
margin:0;
padding:0;
}

img#headerleft {
float:left;
border:0;
}

#testimonial {
float:left;
margin:0;
padding:0;
}

div#headerright {
float:left;
background-image:url(/images/perfect_fit/rightheader.gif);
background-repeat:no-repeat;
height:171px;
width:473px;
margin:0;
padding:0;
}

div#main {
clear:both;
width:1000px;
height:auto;
border:0;
background-color:#FFF;
color:#000;
background:url(/images/perfect_fit/page_bg.gif);
background-repeat:repeat-x;
margin:0 auto;
padding:0;
}

#sitenav {
float:left;
width:100%;
background:#DAE0D2 url("/images/perfect_fit/bg.gif") repeat-x bottom;
color:#000;
height:35px;
line-height:normal;
margin:1px 0 0;
}

#sitenav ul {
display:block;
list-style:none;
margin:0 0 0 65px;
padding:10px 10px 0;
}

#sitenav li {
float:left;
background:url("/images/perfect_fit/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 14px;
}

#sitenav a {
display:block;
background:url("/images/perfect_fit/righttab.gif") no-repeat right top;
text-decoration:none;
font-weight:700;
font-size:14px;
color:#FFF;
background-color:inherit;
float:none;
margin:0;
padding:4px 25px 5px 12px;
}

#sitenav #current {
background-image:url("/images/perfect_fit/left_on.gif");
}

#sitenav #current a {
background-image:url("/images/perfect_fit/right_on.gif");
color:#009;
background-color:inherit;
padding-bottom:5px;
}

#breadcrumb {
background:url(/images/breadcrumb_bulldog.gif) no-repeat;
width:96%;
float:left;
text-align:left;
font-size:10px;
background-color:#DEDEDE;
color:#000;
margin-top:5px;
white-space:nowrap;
padding:1px 1px 1px 30px;
}

div#content {
top:207px;
margin:0;
padding:5px 5px 30px;
}

div#leftpanel {
float:left;
width:740px;
}

div#homepanel {
float:left;
width:650px;
}

div#topics {
float:left;
text-align:left;
clear:right;
margin-left:10px;
margin-top:10px;
}

div#topics ul.inline li {
display:inline;
}

#faculty-listing {
width:740px;
margin-bottom:50px;
}

#faculty-listing iframe {
height:100%;
width:100%;
}

#additional {
margin-top:15px;
background-image:url('https://www.kettering.edu/images/down_arrow.png');
background-position:5px 8px;
background-repeat:no-repeat;
padding:1px 1px 1px 15px;
}

.altbox {
background-color:#EEE;
border-top:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
}

div#archiveContainer {
clear:both;
text-align:left;
}

/******** calendar *****/
div#calendar {
background:url(https://www.kettering.edu/images/perfect_fit/menu_bg_gray_bottom.gif) no-repeat;
background-position:bottom right;
float:right;
width:325px;
text-align:left;
color:#000;
background-color:#DEDEDE;
margin:5px 0 0;
padding:0;
}

#calendar a {
color:#009;
background-color:inherit;
}

div#calendar h3 {
text-indent:0;
font-size:14px;
color:#000;
height:1%;
margin:0;
padding:20px 0 10px;
}

div#calendarcontainer {
background:url(https://www.kettering.edu/images/perfect_fit/menu_bg_gray.gif) no-repeat;
background-position:top right;
margin:0;
padding:0 0 0 10px;
}

tr.alt1 td {
background-color:#f3f7fb;
}

tr.alt2 td {
background-color:#ffffff;
}

/*********** news **********/
div#news {
background-position:bottom right;
float:right;
width:325px;
text-align:left;
color:#333;
background-color:#FAFAFA;
margin:5px 0 0;
padding:0;
}

div#news a {
color:#6DA1B6;
background-color:inherit;
}

div#news h3 {
text-indent:10px;
font-size:18px;
font-weight:700;
color:#009;
background-color:inherit;
margin:0;
padding:20px 0 0;
}

div#newscontainer {
background:url(/images/backgrounds/vert_fade_glow.png) no-repeat;
background-position:top right;
margin:0;
padding:0;
}

.article {
margin-left:20px;
margin-right:20px;
margin-top:20px;
text-align:left;
}

.summary {
font-size:11px;
padding-right:10px;
}

#newscontainer a {
font-weight:700;
font-size:14px;
color:#C1D82F;
background-color:inherit;
}

.newsimage {
float:left;
border:1px solid #fff;
width:100px;
vertical-align:text-top;
padding-bottom:0;
margin:5px 5px 0;
}

#morenews {
clear:both;
float:right;
margin:10px 20px;
}

.story {
vertical-align:middle;
width:100%;
clear:both;
text-align:left;
}

#news_categories {
width:200px;
float:left;
text-align:left;
}

#news_categories h3,#archiveContainer h3 {
background-color:#EFEFEF;
}

#archiveContainer {
width:200px;
float:left;
}

#alert {
color:#000;
border-top:1px solid #000;
border-bottom:1px solid #000;
background-color:#FF7F24;
margin-bottom:0;
padding:3px;
}

hr.alert {
background-color:#000;
height:2px;
}

.announcement_item {
margin-bottom:10px;
clear:both;
}

.announcement_title {
font-weight:700;
clear:both;
float:left;
margin-top:5px;
}

.announcement_date {
font-size:10px;
color:#009;
padding-left:5px;
padding-bottom:0;
margin-bottom:0;
margin-top:7px;
float:left;
}

.announcement_summary {
padding-bottom:0;
padding-left:10px;
clear:both;
padding-top:5px;
text-align:left;
}

.announcement_body {
margin:10px;
}

/* PopUp Screens -------- */
.popupscreen {
background:url(/images/bg_popup325.gif) no-repeat;
background-color:#009;
color:#FFF;
}

.popupscreen table tr td {
font-size:11px;
font-weight:700;
}

.popupscreen h1 {
color:#008;
background-color:inherit;
font-family:"Times New Roman", "Times", Arial, sans-serif;
}

.popupcontent {
width:380px;
height:350px;
text-align:left;
padding:2px 5px;
}

.popupscreen a:link,.popupscreen a:visited {
color:#008;
background-color:inherit;
font-weight:700;
}

.bottom {
width:100%;
overflow:hidden;
clear:both;
margin:0;
padding:20px 0 0;
}

div#pageutilities {
background-color:#008;
color:#FFF;
background-image:url(images/perfect_fit/footer.gif);
background-repeat:repeat-x;
border-top:2px solid #008;
width:100%;
height:16px;
vertical-align:bottom;
font-size:10px;
overflow:hidden;
line-height:16px;
text-align:center;
clear:both;
margin:0;
padding:0;
}

#pageutilities ul {
margin-top:0;
}

#pageutilities a,#pageutilities li {
display:inline;
list-style-type:none;
text-transform:uppercase;
color:#FFF;
font-weight:700;
font-size:12px;
background-color:inherit;
padding-right:15px;
line-height:12px;
margin-bottom:0;
padding-bottom:0;
padding-top:2px;
}

div#footer {
clear:both;
color:#FFF;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:100px;
overflow:hidden;
vertical-align:text-top;
z-index:1;
padding-right:0;
margin:0;
}

#contactinfo {
vertical-align:text-top;
}

#contactinfo ul {
vertical-align:top;
margin-top:0;
}

#footer a,#footer li {
color:#FFF;
background-color:inherit;
}

acronym {
border-bottom:1px dotted #009;
}

#pagination {
clear:both;
text-align:right;
margin-bottom:20px;
}

#next_page a {
display:inline-block;
border:1px solid #4d8ec0;
height:15px;
width:70px;
text-align:left;
background-image:url(/images/bluearrow.gif);
background-repeat:no-repeat;
background-position:center right;
padding:2px;
}

#next_page a:hover {
background-color:#cde9ff;
width:70px;
background-image:url(/images/bluearrow.gif);
background-repeat:no-repeat;
background-position:center right;
text-decoration:none;
}

/* Misc Variables ------------ */
.round_corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.small {
font-size:x-small;
font-style:italic;
}

#keyword {
background:url(/images/bg_gray.gif);
border:1px solid #666;
background-repeat:repeat-x;
margin-bottom:10px;
padding:10px;
}

.indent {
margin-left:0;
}

p.required {
color:#000;
font-size:11px;
font-weight:700;
}

span.required {
color:red;
background-color:inherit;
font-size:11px;
font-style:italic;
font-weight:700;
}

/* Buttons -------------
 sliding door button */
div.buttonLink {
float:left;
background:url("/images/button_left.gif") no-repeat left top;
clear:both;
margin:0;
padding:0 0 0 13px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div.buttonLink a {
display:block;
background:url("/images/button_right.gif") no-repeat right top;
text-decoration:none;
font-weight:700;
color:#FFF;
background-color:inherit;
float:none;
margin:0;
padding:5px 22px 10px 6px;
}

/* hover button --------*/
a.button {
display:block;
background-color:#009;
background-image:url(/images/button_hover.gif);
background-repeat:no-repeat;
width:132px;
height:28px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:700;
text-decoration:none;
color:#008;
margin:5px;
padding:5px 0 0;
}

a.button:link,a.button:visited {
color:#008;
background-color:inherit;
}

a.button:hover,a.button:active {
background-position:0 -36px;
color:#000;
background-color:inherit;
}

.required span {
color:red;
background-color:inherit;
}

.scrollableBox {
height:300px;
border-top:1px solid #000;
overflow:auto;
}

/* Images --------------*/
div#rightphoto {
float:right;
background:url(/images/shadow.gif) no-repeat bottom right;
margin:10px 5px 0 10px;
}

div.dropshadow {
background:url(/images/shadow.gif) no-repeat bottom right;
margin:10px 5px 0 10px;
}

div#rightphoto img,div.dropshadow img {
display:block;
position:relative;
background-color:#FFF;
color:#000;
border:1px solid #A9A9A9;
margin:-6px 6px 6px -6px;
padding:4px;
}

/* Headers -------------*/
h1,h2,h3,h4,h5 {
color:#000;
background-color:inherit;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-weight:700;
font-style:italic;
font-size:24px;
}

h2 {
font-size:18px;
}

h3,h3 a {
font-size:16px;
}

h4 {
font-size:14px;
}

h1#logo {
height:60px;
width:400px;
background-repeat:no-repeat;
}

h1#logo span {
display:none;
}

div#search h2,div#sitenav h2,div#contactinfo h2,div#news h2,div#news3,div#pageutilities h2 {
display:none;
visibility:collapse;
}

/* Right Menu Bar ------- 
 blue background */
div#rightpanel {
background-color:#009;
color:#008;
float:right;
width:236px;
background-image:url(/images/bg_menu_bulldog.gif);
background-repeat:repeat;
margin-bottom:10px;
margin-top:5px;
}

div#rightpanelcontent {
color:#FC0;
text-align:left;
background-color:transparent;
background-image:url(/images/bg_menu_bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
padding:10px;
}

#rightpanelcontent ul {
margin:0 0 0 25px;
padding:0 0 10px;
}

#rightpanelcontent ul li a {
font-weight:700;
}

#rightpanelcontent ul li ul li a {
font-weight:400;
}

div#rightpanelcontent ul li {
text-indent:0;
}

div#rightpanel h2 {
color:#FFF;
background-color:inherit;
font-style:italic;
}

div#rightpanel h3 {
color:#FC0;
background-color:inherit;
font-style:italic;
}

div#rightpanel h3.menulink {
color:#FFF;
}

div#rightpanel a {
color:#FFF;
background-color:inherit;
font-weight:700;
}

/* Submenu Bar -----------*/
ul#submenu {
margin:0 0 0 10px;
padding:0;
}

#submenu li {
display:inline;
margin:5px;
padding:0;
}

#submenucontainer {
width:500px;
clear:both;
background:#DEDEDE;
background-image:url(/images/submenuTop.gif);
margin:0;
padding:0;
}

#submenucontainer div {
height:auto;
background-image:url(/images/submenuBottom.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0;
padding:0;
}

/* Header Extras -------- */
#brandlogo {
position:absolute;
top:35px;
left:50%;
width:400px;
height:60px;
display:none;
margin:0 0 0 -377px;
}


/* Honeypot - Anti-Spam ***************/

.a1 {
   display:none;
}



/* Graduate Program ----*/
#degreelist {
background-image:url(/futurestudents/graduate/images/ku_draw.jpg);
background-repeat:no-repeat;
background-position:right;
}

/* Request Forms -----*/
form#requestInfo {
font-size:100%;
width:100%;
margin:0;
padding:0;
}

form#requestInfo fieldset {
clear:both;
font-size:12px;
border-color:#000;
border-style:solid none none;
border-width:1px 0 0;
margin:0;
padding:10px;
}

form#requestInfo fieldset fieldset {
clear:both;
width:375px;
font-size:12px;
border:1px solid #000;
margin:0 0 10px;
padding:10px;
}

form#requestInfo fieldset fieldset legend {
font-size:12px;
}

form#requestInfo fieldset legend {
font-size:18px;
font-weight:400;
color:#000;
background-color:inherit;
margin:0 0 10px;
padding:0 5px;
}

form#requestInfo fieldset div.optional,form#requestInfo fieldset div.required {
display:block;
border:none;
}

form#requestInfo fieldset div.optional label {
margin-right:5px;
width:125px;
display:block;
float:left;
text-align:right;
border:none;
}

form#requestInfo fieldset div.required label {
font-weight:700;
margin-right:5px;
width:125px;
display:block;
float:left;
text-align:right;
border:none;
}

form#requestInfo fieldset div.optional input,.required input,form#requestInfo fieldset div.optional select {
margin-bottom:10px;
}

.kuHome {
background-image:url(images/bg_menu_grad.gif);
background-repeat:repeat-x;
}

/******* Employer Partners *************/
table.cooptable {
width:100%;
}

table.cooptable tr th {
font-weight:700;
text-align:center;
background-color:#DEDEDE;
color:#000;
padding:5px;
}

table.cooptable tr td {
font-size:10px;
padding:5px;
}

table.cooptable tr td.alt1,table.cooptable tr th.alt1 {
background-color:#f3f7fb;
color:#000;
}

table.cooptable tr td.alt2,table.cooptable tr th.alt2 {
background-color:#FFFFFF;
color:#000;
}

table.cooptable tr td.major {
background-color:#DEDEDE;
color:#000;
font-size:11px;
font-weight:700;
}

table.cooptable tr td.majordesc {
background-color:#FFF;
font-size:9px;
color:#000;
}

div.blocktext {
width:200px;
display:block;
float:left;
}

/******* Research **********************/
table#researchTopics {
width:100%;
padding:5px;
}

table#researchTopics tr td {
padding:3px;
}

th#colResearcher {
white-space:nowrap;
width:150px;
}

tr.rowResearch td {
background-color:#DEDEDE;
}

.researchBio {
clear:both;
margin-right:15px;
margin-bottom:15px;
padding:10px;
}

.ce_category {
border:1px solid #000;
background-color:#DEDEDE;
margin-bottom:20px;
padding:5px;
}

/******** Google Search Styles *********/
#cse-search-box div, #cse-search-box2 div {
    /* This div will have the left image as a background */
    background: url(/images/icons/search_box.png) no-repeat left top;
    
    padding-left:5px;
    background-color:none;
    margin: 0px;
    line-height: 1;
}

#cse-search-box2 div {
    background: url(/images/icons/search_box_long.png) no-repeat left top;
    width:350px;
}
#q, #q2 {
    border:0px solid white !important;
    background: #fff url(/images/icons/search_box.png) repeat-x top;
    padding: 0px;
    height: 15px;
    font-size:12px;
    width:115px;
    /* Some reset styles to make my form elements play nice */
    vertical-align: top;
    margin: 3px 0px 0px 0px !important;
    outline:0 !important;
}
#q2 {
  width:550px;
}



#sitenav a:hover,div.buttonLink a:hover {
color:#FC0;
background-color:inherit;
}

.popupcontent h1,.popupcontent a {
color:#FC0;
}

#rightpanelcontent ul li ul,#rightpanelcontent ul ul {
list-style-type:none;
margin:0 0 0 10px;
padding:0;
}
