/* CSS Document */
@import"case-nav.css";

body {
	background:#666699 url(../images/back-pagebody.gif) repeat top left;
	margin-top:0;
	font:95% Arial, Helvetica, sans-serif ;
	color:#666;
	}
	
/* ---------------- typestyle basics ------------------------*/

h1,h2,h3,h4,h5,h6 {
	line-height:.9em;
	font-weight:bold;
	margin-bottom:0;
	}

h1{
    margin-top: .1em;
	font-size:1.2em;
	}
 h2{
    font-size:1.1em;
	}
 h3{
	font-size:1.0em;
	}
 h4{
	font-size:.9em;
	}
 h5{
    font-size:.8em;
	}
 h6{
    font-size:.75em;
	}

p{
	font-size:.75em;
	margin-top: 0.2em;
	margin-bottom: 1.1em;
	line-height:1.1;
	}

ol,ul {
	font-size:.8em;
	}

#nav-box ol, #nav-box ul {
	font-size:.9em;
	}

/* ---------------------- end typestyle basics ------------------------- */


/* ------------------ homepage variations ----------------------------- */

.btl.hmeside p, .btl.hmeside h2 , .btl.hmeside a {
	color:#2F3182 !important;
	}
	
.btl.ifyouare .tpr{
	padding: 10px 20px 10px 20px
	}

.btl.ifyouare {
	margin:20px 0 20px 0;
	}

.btl.ifyouare a {
	
	}

.btl.ifyouare h4 {
	color:#666;
	font-weight:bold;
	font-size:.7em
	}



#outer-wrapper {
	width:790px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/back-exwrapper.gif) top left repeat-y;
	}
	
#wrapper {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	background:#f2f2f2;
	}

#super-header {
	background:#52527A;
	text-align:right;
	font:.8em;
	
	}
	
#super-header a {
	color:#ccf;
	text-decoration:none
	}
	
#search-box {
	text-align:right;
	width:70%;
	padding:2px;
	margin-left:auto;
	font-size:10px;
	color:#ccf;
	
	}

#search-box form {
	margin:0 10px 0 0;
	}
#search-box input {
	font-size:10px;
	margin:0 4px 0 5px;
	border:1px solid #669;
	background:#ccf;
	}

#insert-header {
	display:none;
	}
	
#media-header {

	}
	
#media-header img {
	height:75px;
	width:750px;
	border-bottom:1px solid #669;
	}
	
#tab-container {
	background:url(../images/back-tab-container.gif) no-repeat bottom left;
	text-align:right;
	height:40px;
	}
	
#tabs-box {
	width:99%;	
	}
	
#content-body {
	background:url(../images/back-bodycontent.gif) repeat-y top left #fff;
	zoom:100%;
	min-height:800px;
	height:100%;
	_height:800px; /* IE win reads, others ignore */
	}
	
.home #content-body {
	min-height:400px !important;
	_height:100% !important; /* IE only */
	}
	
#left {
	width:150px;
	float:left;
	}
	
#right {
	width:540px;
	padding:30px;
	float:left;
	}
		
#nav-box {
	color:#ccf;
	font-size:.85em;
	text-allign:right;
	margin:30px 0 0 0;
	}

#nav-box ul, #nav-box li {
	margin:0;
	padding:0;
	}

#nav-box ul li {
	list-style-type:none;
	text-align:right;
	_border-bottom:1px solid #669;
	}

#nav-box ul li a {
	display:block;
	padding:6px 15px 6px 5px;
	color:#ccf;
	text-decoration:none;	
	border-bottom:1px solid #54547E
	}

#nav-box ul li a:hover {
	background:#54547E;
	color:#ccf;
	}
		
#footer {
	clear:both;
	height:25px;
	background:url(../images/back-pagefooter.gif) top left no-repeat;
	padding:30px 0 0 175px;
	font-size:.7em;
	color:#ccf;	
	}
	
.home #footer {
	background:#fff !important;
	padding:0 0 0 30px !important;
	}
	
#footer a {
	color:#ccf;	
	}
	
.home #footer a {
	color:#2F3182 !important;
	}
	
#subfooter {
	clear:both;
	background:#52527A;
	color:#52527A;
	font-size:.7em;
	height:20px;
	}
	
.clearer {
	clear:both;
	}
	
	
/* ---------------------- sidebar set up ----------------------- */

.sidebaritem {
	float:right;
	clear:right;
	width:170px;
	margin:10px 0px 5px 10px;
	background:url(../images/back-sidebar.gif) bottom left no-repeat;
	padding:10px;
	}

.sidebaritem-top {
	margin:-10px;
	height:20px;
	text-align:center;
	color:#f0f0f0;
	background:#f0f0f0 url(../images/back-sidebar-top.gif) top left no-repeat
	}
	
/* ---------------------- sidebar set up ----------------------- */


/* --------------------- body area grey box basic, need to set width if diff than this standard issue size -------------- */

.btl {background: url(../images/back-bodybox-lwl.gif) 0 100% no-repeat #EFEFEF; width: 335px}
.btr {background: url(../images/back-bodybox-lwr.gif) 100% 100% no-repeat}
.tpl {background: url(../images/back-bodybox-tl.gif) 0 0 no-repeat}
.tpr {background: url(../images/back-bodybox-tr.gif) 100% 0 no-repeat; padding:10px}
.clearbox {font-size: 1px; height: 1px}

 /* ---------------homepage sidebar box, variation of above -----------------------  */
 
.home #right .btl {background: url(../images/back-bodybox-home-lwl.gif) 0 100% no-repeat #999BDB; width: 335px}
.home #right .btr {background: url(../images/back-bodybox-home-lwr.gif) 100% 100% no-repeat}
.home #right .tpl {background: url(../images/back-bodybox-home-tl.gif) 0 0 no-repeat}
.home #right .tpr {background: url(../images/back-bodybox-home-tr.gif) 100% 0 no-repeat; padding:10px}

/* --------------------- body area grey box basic, need to set width if diff than this standard issue size -------------- */





.imgancap-left {

float:left;
margin:10px;
margin-left:0px;
font-size:.6em;
border-right: 1px solid #CCCCFF;
padding-right: .8em;
}

.imgancap-left img{
display:block;
margin-bottom:2px;
}

.imgancap-right {
	float:right;
	margin:10px;
	margin-right:0px;
	font-size:0.6em;
	border-left: 1px solid #CCCCFF;
	padding-left: .8em;
}

.imgancap-right img{
	display:block;
	margin-bottom:2px;
}



/* -------------------- homepage diffs ------------------------- */
.home #tab-container {
	background:#F0F0F0 url() no-repeat bottom left;
	text-align:right;
	height:30px;
	border-top:8px solid #52527A
	}

.home #tabs-box ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
}



.home #media-header img {
	height:260px;
	width:750px;
	border-bottom:1px solid #669;
	}
	
.home #content-body {
	background: #fff url() repeat-y top left;
	zoom:100%;
	min-height:800px;
	height:100%;
	_height:800px; /* IE win reads, others ignore */
	}
	
.home #left {
	width:440px;
	_width:430px;
	padding:10px 30px 30px 30px;
	float:left;
	}
	
.home #right {
	width:220px;
	_width:230px;
	padding:20px 30px 0px 0px;
	float:left;
	}
	
	
.home #footer {
	clear:both;
	height:25px;
	background:url() top left no-repeat;
	padding:30px 0 0 175px;
	font-size:.7em;
	color:#ccf;	
	}
.home #footer a {
	color:#ccf;	
	}
	
.home #right .btl {
	margin:0 0 20px 0;
	}
	
.home #right .btl h1, .home #right .btl h2, .home #right .btl p {
	color:#E8E8FF !important;
	font-weight:bold;
	}
	
.home #right .btl p {
	font-weight:normal;
	color:#2F3182 !important;
	}
	
/* ------------------ sitemap stuff --------------------------- */

table#sitemap {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
margin:20px 0 0 0;
}

table#sitemap th{
text-align:left;
}

table#sitemap th, table#sitemap td {
border-right:1px solid #52527A;
border-bottom:1px solid #52527A;
padding:5px;
}



table#sitemap th, table#sitemap td a{
font-size:.75em;
color:#d2d2d2
}

table#sitemap th {
	color:#fff !important;
}

.map-about { background:#110794}
th.map-about  { background:#110794}

.map-know { background:#6A5298}
th.map-know { background:#6A5298}

.map-mba { background:#5E54A3}
th.map-mba { background:#5E54A3}

.map-news { background:#7D356F}
th.map-news { background:#7D356F}

.map-events { background:#7F4E86}
th.map-events { background:#7F4E86}

.map-links { background:#9B496C}
th.map-links { background:#9B496C}


/* ---------------- styles for jsp pages, directory, case studies --------------------------- */

#casestudies-tools {
margin:8px 0 8px 0;
text-align:right
}

#casestudies-tools a{
	font-size:11px

}

.errormessage {
color:#CC0000;
background:#FFCCCC;
border:1px solid #CC0000;
padding:10px;
font-size:11px;
font-weight:bold;

}

#studysearch { /* ---- override a generic setting with this ---*/
	text-align:left !important;
	}

#studysearch fieldset, #studysuggestion fieldset {
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:0 10px 10px 10px !important;
}

.studysuggestion-button{
display:inline !important;
margin:0 10px 0 0px;
font-size:11px;
padding:4px;
}

#studysearch legend,#studysuggestion legend {
	font-weight:bold;
	padding:0 5px 0 5px;
	font-size:.8em
}


#caseloginform label, #caseloginform2 label , #studysearch select,#studysearch input,#studysearch label,#studysuggestion label, #studysuggestion input{
	display:block;
}

#caseloginform label, #caseloginform2 label , #studysearch label,#studysuggestion label{
	font-size:10px;
	margin:8px 0 2px 0;
}

#studysearch-results {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#studysearch-results td,
#studysearch-results th{
padding:4px;
font-size:.7em;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}


#studysearch-results th{
font-weight:bold;
}
