/*************************************************/
/*	EXECDEV
/*************************************************/
html, body {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
   }

body {
	background-color: #FFFFFF;
}

body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p{
	font-family: Arial, Helvetica, sans-serif;
}

H1 {
	font-size: 18px;
	font-weight: bold;

	color: #000000;
	margin-top:0px;
}

H2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000
}

H3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

H4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

H5 {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

H6 {
	font-size: 8px;
	font-weight: bold;
	color: #000000;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A89BF;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A89BF;
	text-decoration: underline;
}

a img
{
/*color of border around linked images (pdf download) */
	border-color: #000000;
}

.bold {
	font-weight: bold;
}

.title {
	font-size: 12px;
	font-weight: bold;
}

.subtitle {
	font-size: 11px;
	font-weight: bold;
}

.title_02 {
	background-image: url(../images/inside_pages/link_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: text-top;
	background-position: 0px 2px;
}

#headerpic {
	background-image: url(../images/home/header_image.jpg);
	background-repeat: no-repeat;
}

#header {
	position:relative;
}

#homebackground {
	background: url(../images/home/home_bottom_right_02.gif) repeat-y;
}


#videoborder_left {
	background: url(../images/home/video_image_bgleft.gif) repeat-y;
}

#videoborder_right {	
	background: url(../images/home/video_image_bgright.gif) repeat-y;
}

.height_all {
	height: 100%;
}

.spacer {
	width:100%;
}

#siteFrame {
    position: absolute;
    left: 50%;
    width: 754px;
    margin-left: -397px;
    padding-left: 19px;
}

#mainBackground {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}  

#leftcol {
	padding-left:10px;
	width:186px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	padding-right:0px;
}

#leftcol_subpage {
	padding-left:14px;
	width:186px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	padding-right:0px;
}

#rightcol_subpage {
	float:right;
	padding-top:10px;
	width:553px;
	padding-bottom:10px;
	padding-left:0px;
	

}

#rightcol {	
	padding-top:10px;
	width:548px;
	padding-bottom:20px;	
	float:right;
	padding-left:0px;
}

#logo {
	position:relative;
}

#rightSide {
	padding-top: 8px;
	padding-right: 8px;
        margin-right:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A89BF;
}
#rightSide td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.divider_line {
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A89BF;
}
#FlashBarBottom {
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4A89BF;
}


#LeftNavTitle {
	color: #4A89BF;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.TitleBar {
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A89BF;
	font-size: 14px;
	color: #4A89BF;
	font-weight: bold;
}

.colour {
	color: #4A89BF;
}

.colour_title {
	color: #4A89BF;
	font-size:18px;
	font-weight:bold;
	height:35px;
	vertical-align:top;
}

.divider { 
	overflow: hidden; 
	height: 1px; 
	margin: 0px; 
	padding: 0px; 
	font-size:1px; 
	background: #4A89BF; 
} 
.spacer{
   padding-bottom: 8px;
}

/* End executive */

#textBox {
	width: auto;
	height: auto;
	padding: 20px;
	background-color: #E8EAF0;
	font-size: 1.1em;
}

#textBox_02 {
	width: auto;
	height: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #E6EFF6;
}

.imageright {
	float: right;
	padding-right: 5px;
	padding-bottom: 5px;
}

.imageleft {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

#wrapper {
	margin-top: 6px;
	width: 754px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	border-width: 1px;

























	border-style: solid;
	border-color: #6c6c6c;
	border-collapse: separate;
	background-color: white;
   }

.eventsback {
	background-color: #F4EFE9;
}

#main {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100%;
}

.FlashBar {
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8B0703; 
	font-size: 14px;
	color: #8B0703;
	font-weight: bold;
}
.textsmall {
	font-size: .8em;
}

.textregular {
	font-size: 1em;
}

.textlarge {
	font-size: 1.2em;
}

#searchform {
	position: relative;
	right: 0px;
	width: 100%;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 0px;
	display: block;
	margin-right: 0px;
	text-align: right;	
}

.search {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

a.search {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

a:hover.search {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#search1 {background-color: white;}
#search2 {background-color: rgb(255,204,153);}
#search3 {background-color: white;}

.search1 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;	
}

.search1 a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000000;	
}


.search1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFCC99;
	color: #000000;
}

.search2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;	
}

.search2 a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}


.search2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	background-color:  #FFCC99;
	color: #000000;
}

.search3 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;		
}

.search3 a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}


.search3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	background-color:  #FFCC99;
	color: #000000;
}

.rightnavdivider {
	font-size: 12px;
	border-bottom: 1px solid #DBE0E6;
	/**font-weight: bolder;**/
}

.rightnavdivider a {
	font-size: 12px;
	text-decoration: none;
	/**font-weight: bolder;**/
}

.rightnavdivider a:hover {
	font-size: 12px;
	text-decoration: underline;
	/**font-weight: bolder;**/
}

#rightnavdividerbottom {
	font-size: 12px;
	/**font-weight: bolder;**/
}


#rightnavdividerbottom a {
	font-size: 12px;
	text-decoration: none;
	/**font-weight: bolder;**/
}

#rightnavdividerbottom a:hover {
	font-size: 12px;
	text-decoration: underline;
	/**font-weight: bolder;**/
}
#RightNavTitle {
	font-size: 11px;
	margin-bottom: 3px;
}
.backtotop {
	background-image: url(../images/inside_pages/back_to_top_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.downloadpdf {
	position: relative;
	background-image: url(../images/inside_pages/bt_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 30px;
	}

/* Start Top Nav Drop down */


.TopNavTable {
	position: relative;
	top: 0px;
	left: 0px;
	width: 754px;
	height: 31px;
	border: 20px solid #990000;








	visibility: visible;
}

#topnav {
	position: relative;
	left: 0px;
	width:754px; 
    padding:0px 0px 0px 0px; 
    margin:0px;
	z-index:99;
}

.topnav_container {
	position:relative;
	width:754px;
	z-index:99;
	top:0px;
	text-decoration: none;
}

#topnav-about {
	text-align: left;
	visibility: hidden;
	position: absolute;
	width:140px;
	left: 2px;
	top: 0px;
}

#topnav-commerce {
	text-align: left;
	visibility: hidden;
	position: absolute;
	width:140px;

	left: 86px;

	top: 0px;
}

#topnav-mba {
	text-align: left;
	visibility: hidden;
	position: absolute;
	width:140px;
	left: 236px;
	top: 0px;
}

#topnav-graduate {
	text-align: left;
	visibility: hidden;
	position: absolute;
	width:140px;
	left: 346px;
	top: 0px;
}

#topnav-executive {
	text-align: left;
	visibility: hidden;
	position: absolute;
	width:140px;
	left: 446px;
	top: 0px;
}

#topnav-recruiting {
	text-align: left;
	visibility: hidden;
	position: absolute;
	width:140px;
	left: 602px;
	top: 0px;
}

.topnav_droptop a {
	width:140px;
	height: auto;
	border-top: 1px solid #A4ABBD;
	border-right: 1px solid #A4ABBD;
	border-bottom: 0px solid #A4ABBD;
	border-left: 1px solid #A4ABBD;
	background-color: #E6EFF8; 
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	text-decoration: none;
	color:#000000;
}

.topnav_droptop a:hover {
	width:140px;
	height: auto;
	border-top: 1px solid #A4ABBD;
	border-right: 1px solid #A4ABBD;
	border-bottom: 0px solid #A4ABBD;
	border-left: 1px solid #A4ABBD;
	background-color: #465783; 
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

.topnav_dropbottom a {
	width:140px;
	height: auto;
	border-top: 1px solid #A4ABBD;
	border-right: 1px solid #A4ABBD;
	border-bottom: 1px solid #A4ABBD;
	border-left: 1px solid #A4ABBD;
	background-color: #E6EFF8; 
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	text-decoration: none;
}

.topnav_dropbottom a:hover {
	width:140px;
	height: auto;
	border-top: 1px solid #A4ABBD;
	border-right: 1px solid #A4ABBD;
	border-bottom: 1px solid #A4ABBD;
	border-left: 1px solid #A4ABBD;
	background-color: #465783; 
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
/* End Top Nav Menu */

/* Start Bread Crumb */

a.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}
a:hover.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}

/* End Bread Crumb */

/* Start Footer */
#footer {
	border-top: 1px solid #B8C0CD;
	height: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F0F1F4;
	clear: both;
}
a.footer {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}

a:hover.footer {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}
/* End Footer */

/* start of home side navi*/

#homesidenavi a{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
#homesidenavi a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
#homesidenavi td {
	background-image:url(../images/home/home_nav_arrow.gif);
	background-color:#F3DFA2;
	background-repeat:no-repeat;
	background-position:10px;
}
.homenaviitem{
	padding: 3px 0px 3px 20px;
}
/* end of home side navi*/

/* start of left Nav Menu */
#leftnavimenu{
margin-left: 0;
padding-left: 0;
margin: 0;
}

#leftnavimenu {
width: 161px;
color:#342F28;
}
#leftnavimenu tr td{
border-top: 1px solid #BBB; /*Theme Change here*/

}

#leftnavimenu tr td a{
text-decoration: none;

color:#342F28;
}

#leftnavimenu tr td a:hover{
text-decoration: underline;
color:#342F28;
}

.level2menu {
padding:2px 2px 2px 32px;
background:#EDEEF2;
}

.level1menu {
padding:2px 2px 2px 16px;
}

.level1menuopen {
padding:2px 2px 2px 16px;
background-color:#DCDEE6;
background-image:url(../images/home/down_arrow.gif);
background-repeat:no-repeat;
background-position: 2px 3px;
}

.level1menuactive {
padding:2px 2px 2px 16px;
background-color:#DCDEE6;
background-image:url(../images/home/side_arrow.gif);
background-repeat:no-repeat;

background-position: 2px 3px;
}

.level2menuactive {
padding:2px 2px 2px 32px;
background:#EDEEF2;
background-image:url(../images/home/side_arrow_sub.gif);

background-repeat:no-repeat;
background-position: 19px 3px;
}
/* end of left Nav Menu */

/* start of Enroll in a program */
.enrollTitleBar {
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A89BF; 
}
.enrollTitle {
	font-size: 14px;
	color: #8B0703;
	font-weight: bold;
}
.enrollTable{
background-color:#E6EFF6;
margin-top:2px;
margin-bottom:2px;
padding:2px 2px 2px 2px;
}
.inputWidth{
width:350px;
}
.list{

font-size:11px;
}
/* end of Enroll in a program*/

/* start of Executive development program custom CSS classes*/
.burgundy_hr {
  color: #980031;
  margin-top:-25px;
}
.text_after_hr{
  margin-top:-27px;
}
.large_burgundy_serif{
  font-size:24px;
  font-family:Times New Roman, Times, serif;
  color:#980031;
}
#excutiveprogramtable  td{
	padding: 5px 5px 5px 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#excutiveprogramtable a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

#excutiveprogramtable a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.lightblue{
	background-color:#F5F8FB;
}
.mediumblue{
	background-color:#E6EFF6;
}
.blue_bdr{
  border:1px solid #1E3C7B;
}
.light_grey_bg{
  background-color:#F2EDE8;
  padding:5px 5px 5px 5px;
  
}
.light_grey_bg_blue_top_left_right_bdr{
  background-color:#EEEEEE;
  border-top:1px solid #1E3C7B;
  border-left:1px solid #1E3C7B;
  border-right:1px solid #1E3C7B;
}
.light_grey_bg_blue_bottom_right_bdr{
  background-color:#EEEEEE;
  border-bottom:1px solid #1E3C7B;
  border-right:1px solid #1E3C7B;
}
.light_grey_bg_blue_bottom_bdr{
  background-color:#EEEEEE;
  border-bottom:1px solid #1E3C7B;
}
.light_grey_bg_blue_right_bdr{
  background-color:#EEEEEE;
  border-right:1px solid #1E3C7B;
}
.blue_right_left_bdr{
  border-right: 1px solid #1E3C7B;
  border-left: 1px solid #1E3C7B;
}
.blue_bottom_bdr{
  border-bottom: 1px solid #1E3C7B;
}
.blue_bottom_right_left_bdr{
  border-bottom: 1px solid #1E3C7B;
  border-right: 1px solid #1E3C7B;
  border-left: 1px solid #1E3C7B;
}
#table1 { 
  border:1px solid #1E3C7B;
} 
#table1 td { 
  background-color:#DFEFFF; 
  border:1px none #1E3C7B; 
}
/* link styles */
a#link { 
  display:block; 
  width:100%; 
  height:100%; 
  font-family: Myriad, Arial, Verdana, Helvetica, Sans-serif; 
  color:000000;
  text-decoration:none;
} 
a#link #span1 { 
  text-decoration:none; 
  background-color:#DFEFFF;
} 
a#link:hover { 
  background-color:#DFEFFF;
}

a.whitelink
{
  color: #ECF6FF;
  text-decoration: none;

}

a.whitelink:hover
{
   color: #ECF6FF;
   text-decoration: underline;
}

  /*made for QEP program*/
ul.navList
{
     margin: 0px;
     padding: 0px;
}

ul.navList li   
{ 
	display: inline;
	list-style-type: none;
        padding: 0px 6px 0px 0px;
        margin: 0px;
}
/* end of Executive development program*/

/*Professional Development Form*/
.formBack{
	background-color:#00CCFF;
	border:thin #000000;
	width: 500px;
}

/************Styles used in DIFC XSL***************/

/*info session div for DIFC*/
.difc_info_session
{
position: relative;
float: left;
width: 500px;
}

.difc_intro
{
position: relative;
float: right;
width: 360px;
}
/****************oman advantage*****************/
.advantage_box{
	width: 520px;
	
	float:left;
	
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #cccccc;
	
	margin: 10px 10px 10px 10px;
        padding: 5px 5px 5px 5px;

        background-color:#EEE9E9;
}

.rankText{
	color:#800000;
}

/************SME Funding*******************/
#right_box_contain
{
	float: right;
	margin: 0px 2px 2px 5px;
	
}

#right_box
{
	text-align: left;
	width: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	border: 1px solid #D8D8D8;
}

#right_box_details
{
	width: 189px;
	padding: 0px 0px 3px 5px;
	background-color: #FFFEFA;
}

.listItem{
	width: 530px;
	height: auto;
	float: left;
	
	margin-bottom: 5px;
}

.listTop{
	padding: 0px 2px 2px 2px;
	width:521px;
	
	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #001A58;
	border-bottom-color:#DCDCDC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
	margin-bottom: 0px;
}

.listNumber{
	width: 53px;
	height: auto;
	
	font-size:50pt;
	font-weight:bold;
	color: #B8B6B8;	

	line-height: 0.8em ;

	float:left;
}

.listDetails{
	
	float: left;
	width: 472px;
	font-size:12px;
	
	padding: 2px 2px 2px 2px;
	
	clear: right;
}

a.learnMore{
	color: #FF0000;
	text-decoration: none;
	outline:none;
}

/***********Queen's Advantage************/
.imagerightAdvantage{
   float: right;
   padding: 2px 2px 2px 2px;
   /*border: 1px solid #D8D8D8;*/
   bottom: 30px;
   margin: 10px 5px 5px 5px;
}

#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
	margin-top: -2px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
    }

    #shadow-container .shadow2 {
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
        background: #B8B6B8;
    }

    #shadow-container .container {
        background: #ffffff;
        padding: 3px;
	border: 1px solid #D8D8D8;
    }
	
	
.columnContainers{
	width: 540px;
	height: 370px;
	padding: 5px 0px 5px 0px;
}

.leftAdvantageCol{
	width: 250px;
	height:350px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.leftAdvantageColItem{
	width: 250px;
	padding: 0px 0px 0px 0px;
	height: 355px;
	margin: 0px 0px 0px 0px;
}

.leftColPic{
	width: 235px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #D8D8D8;
}

.rightAdvantageCol{
	width: 250px;
	height: 355px;
	padding: 0px 0px 0px 0px;
	float: right;
	margin:  0px 0px 0px 0px;
}

.rightAdvantageColItem{
	width: 250px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.rightColPic{
	width: 235px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #D8D8D8;
}

.picCaption{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	width: 240px;
}

img.dgc{
	padding: 2px 2px 2px 2px;
	border: 1px solid #D8D8D8;
}

img.faculty{
	padding: 2px;
	border: 1px solid #D8D8D8;
	
	margin: 0px 5px 0px 5px;
}

h1.advantage{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	
	font-size: 18px;
	font-weight: bold;
	color: #4A89BF;
}

h3.advantage{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	
	font-size: 14px;
	font-weight: bold;
	color: #4A89BF;
}

li.advantage{
	padding: 0px 0px 5px 0px;
}

.columnFacilityContainers{
	width: 540px;
	height: 500px;
}

.leftAdvantageFacilityCol{
	width: 250px;
	height: auto;
	padding: 0px 0px 0px 0px;
	float: left;
	margin:  0px 0px 0px 0px;
}

.leftAdvantageFacilityColItem{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

.rightAdvantageFacilityCol{
	width: 250px;
	height: auto;
	padding: 0px 0px 0px 0px;
	float: right;
	margin:  0px 0px 0px 0px;
}


.rightAdvantageFacilityColItem{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

	/*---------------------------------------------------------*/
	/*	Professional Development Index
	/*---------------------------------------------------------*/
	
	#session_table 
	{
		width: 500px;
		padding: 0;
		margin: 15px 0px 15px 0px;
	}
	
	#session_table th 
	{
		font: bold 11px "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
		color: #2C2C2C;
		border-right: 1px solid #A2A2A2;
		border-bottom: 1px solid #A2A2A2;
		border-top: 1px solid #A2A2A2;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-align: left;
		padding: 6px 6px 6px 12px;
		background-color: #E4E4E4;
	}
	
	#session_table th.left
	{
		border-left: 1px solid #A2A2A2;
	}
	
	#session_table td
	{
		border-right: 1px solid #A2A2A2;
		border-bottom: 1px solid #A2A2A2;
		background: #fff;
		padding: 6px 6px 6px 12px;
		color: #797268;
	}
	
	#session_table td.left
	{
		border-right: 1px solid #A2A2A2;
		border-bottom: 1px solid #A2A2A2;
		border-left: 1px solid #A2A2A2;
		background: #fff;
		padding: 6px 6px 6px 12px;
		color: #797268;
	}
	
	#session_table td.alt 
	{
		background: #F5FAFA;
		color: #797268;

	}
	

	#session_table td.altLeft 
	{
		background: #F5FAFA;
		color: #797268;
		border-left: 1px solid #A2A2A2;
	}
/*=============================
video testimonials - test page
===============================*/
.vidContainer{
clear:left;
}

.vids
{
	margin-top: 30px;
}

.vidPhoto
{
	float: left;
	width: 180px;
        margin:3px;
}

.vidText
{
	float: left;
	width: 300px;
	margin-left: 10px;
}

.vidText a
{
	font-size: 14px;
	font-weight: bold;
}

/********************************************/
/*	index
/********************************************/
 .videosBox
 {
 	width: 400px;
	height: 220px;
	
	border: 1px solid #8C8C8C;
	
	margin: 0 auto;
 }
 
 .videoRow
 {
 	width: 400px;
	height: auto;
	
	float: left;
 }
 
 .videosBoxTitle
 {
 	width: 100%;
 	height: 20px;
 }
 
 h2.videosTitle
 {
 	margin: 2px 2px 2px 5px;
	color: #8C8C8C;
 }
 
 .videosBoxCell
 {
 	width: 120px;
	height: 100px;

	float: left;
 }
 
 .videoThumbCell
 {
 	width: 116px;
	
	float: left;
	
	margin: 0px 0px 0px 5px;
 }
 
 .videoTextCell
 {
 	width: 260px;
	height: 96px;
	
	margin: 2px 5px 2px 0px;
	
	float: right;
	
	padding-top: 6px;
 }
 
 .videoTextTitle
 {
 	font-size:12px;
	
	font-weight:bold;
 }
 
 p.videoText
 {
 	color: #666666;
	
	font-size:10px;
 }
 
 .videoThumb
 {
 	width: 100px;
	height: 75px;
	
 	padding: 2px 2px 2px 2px;
	border:1px solid #dcdcdc;
	
	margin: 10px 2px 10px 2px;
 }
 
 .rightInfoBox
 {
 	float: right;
	
	width: 257px;
	height: auto;
 }
 
 .infoItem
 {
 	width: 257px;
	
	margin: 0 auto;
	
	padding: 2px 0px 2px 0px;
 }
 
 /**********************************************************************/
/*	Public Executive Program
/**********************************************************************/

/****************************************/
/*	Index
/****************************************/

.indexPhoto
{
	width: 36px;
	height: 54px;
	
	padding: 2px 2px 2px 2px;
	
	border: 1px solid #dcdcdc;
	
	float: left;
	
	margin: 0px 5px 5px 0px;
}

.programDescBox
{
	width: 510px;
	
	border: 1px solid #666;
	background-color: #CCC;
	
	padding: 10px;
	
	margin: 20px 0px 0px 5px;
}
.quotePEP
{
	width: 530px;
	margin: 0 auto;
	
	border: 1px solid #dcdcdc;
	
	background-color: #09C;
	
	padding: 5px;
}

/****************************************/
/*	program faculty
/****************************************/
h4.program_facultyPEP
{
	font-size: 11px;
	color: #000000;	
	
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

h2.program_facultyPEP
{
	color: #424242;
	text-transform:uppercase;
	font-size: 13px;
	
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

.faculty_memberPEP
{
	float: left;
	padding: 10px 0px;	
	margin: 10px 0px;
        border-top: 1px dotted #CCC;
        _border-top: 1px solid #CCC;
}

/******************************************/
/*	Public Policy Process
/******************************************/
.publicPolicyHeader
{
	width: 115px;
	height: 186px;
	
	padding: 2px;
	
	border: 1px solid #dcdcdc;
	
	float: right;
	
	margin: 0px 0px 10px 10px;
}

.publicPolicyLongPic
{
	width: 530px;
	height: 150px;
	
	padding: 2px;
	
	border: 1px solid #dcdcdc;
	
	margin: 10px 5px 10px 5px;
}

h2.publicPolicy
{
	color: #6B6B6B;
	
	font-size: 17px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: bold;
	
	padding: 0px;
	margin: 0px;
}

p.publicPolicy
{	
	padding: 0px;
	margin: 3px 0px 7px 0px;
	
	font-weight: bold;
}

h3.publicPolicy
{
	color: #AAAAAA;
	
	font-size: 14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#publicPolicy li
{
	list-style-image: url(images/bullet.jpg);
}

.headerBox
{
	width: 523px;
	
	margin: 10px 0px 10px 5px;
	
	padding: 10px 5px 5px 5px;
	
	border: 1px solid #666;
	
	background-color: #CCC;
}

/******************************************/
/*	Overview
/******************************************/
.leadershipBio
{
	width: 530px;
	
	float: left;
	
	margin: 0px 0px 10px 0px;
}

.bioPic
{
	width: 42px;
	height: 51px;
	
	padding: 2px;
	
	border: 1px solid #dcdcdc;
	
	float: left;
	
	margin: 0px 5px 0px 0px;
}

 
 /************************************************************/
 /*	QEP
 /************************************************************/
	 .smallPrint
	{
		width: 540px;
		
		border-top: 1px solid #dcdcdc;
		
		font-size: 10px;
		
		float: right;
		
		margin: 10px 0px 10px 5px;
	}
	
	.programIntro
	{
		width: 536px;
		
		float: left;
		
		padding: 2px 2px 2px 2px;
		
		margin-bottom: 20px;
	}
	/*******committed to excellence list***********/
	.listItem
	{
		width: 540px;
		height: auto;
		float: left;
		
		margin-bottom: 25px;
	}
	
	.listItemLast
	{
		width: 540px;
		height: auto;
		float: left;
		
		margin-bottom: 10px;
	}
	
	.listTop
	{
		padding: 0px 2px 2px 0px;
		width: 100%;
		
		font-size: 12px;
		font-weight:bold;
		
		color: #333333;
		
		margin-bottom: 0px;
		
		border-bottom: 1px solid #cdcdcd;
	}
	
	.listNumber
	{
		width: 25px;
		height: auto;
		float:left;
		padding: 1px 1px 1px 1px;
		
		margin: 0px 10px 0px 0px;
		
		border-right: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}
	
	.listDetails
	{

		
		float: left;
		width: 472px;
		font-size:12px;
		
		padding: 2px 2px 2px 2px;
		
		clear: right;
	}
	
	.subList
	{
		float: left;
		width: 100%;
		font-size:12px;
		
		padding: 2px 2px 2px 10px;
		
		clear: right;
	}
	
	.photoContainerRight
	{
		float: right;
		
		width: 155px;
		
		height: 98px;
	}
	
	.photoContainerRightDGC
	{
		float: right;
		
		width: 155px;
		
		height: 98px;
		
		margin: 5px 5px 10px 10px;
	}
	
	.photoBox
	{
		width: 150px;
		height: 78px;
		
		padding: 2px;
		
		border: 1px solid #dcdcdc;
		
		float: right;
	}
	
	.photoCaption
	{
		text-align: left;
		font-size: 9px;
		
		color: #666666;
		
		float: left;
		
		width: 146px;
	}
	
	/********end committed to excellence list***********/
	
	
	/************practical and relevant content****************/

	.weekCell
	{
		width: 40%;
		height: 18px;
		
		background-color: #6699CC;
		
		color: #ffffff;
		
		font-weight: bold;
		
		padding: 5px 2px 0px 5px;

		
		margin-bottom: 10px;
	}
	
	/***********typical day*********************/
	.typicalDayHeaderContainer
	{
		width: 540px;
		
		border-bottom: 1px solid #cccccc;
		
		height: 65px;
		
		margin-bottom: 20px;
	}
	
	.typicalDayLeftCell
	{
		width: 270px;
		
		height: 65px;
		
		float: left;
	}
	
	.typicalDayRightCell
	{
		width: 270px;
		
		height: 65px;
		
		float: left;
		
		margin: 0px;
		padding: 0px;
	}
	
	.typicalDayRow
	{
		width: 540px;
		height: auto;
		
		margin: 10px 0px 0px 0px; 
		
		float: left;
	}
	
	.typicalDayPhoto
	{
		width: 150px;
		height: 85px;
		
		padding: 2px 2px 2px 2px;
		
		border: 1px solid #dcdcdc;
		
		float:left;
	}
	
	.typicalDayText
	{
		width: 360px;
		height: 85px;
		
		margin: 5px 5px 5px 5px;
		
		padding: 2px 2px 2px 2px;
		
		float:left;
	}
	
	/***********Lifestyle component******************/
	.programWeekendContainer
	{
		width: 180px;
		height: auto;
		
		margin: 0px 0px 10px 5px;
		
		float: right;
		
		border: 1px solid #dcdcdc;
	}
	
	.programWeekendsBox
	{

		width: 180px;
		height: auto;
		
		text-align:left;
		
		background-color: #B7C3D0;
		
		padding: 2px 5px 2px 5px;
		
	}
	
	.programWeekendsBorder
	{
		width: 180px;
		height: 15px;
		
		background-color: #000033;
		
		padding: 2px 5px 2px 5px;
	}
	
	h2.programWeekend
	{
		line-height: -5px;
		
		padding: 0px;
		
		margin: 0px;
	}
	
	.imageRow
	{
		width: 495px;
		
		border: 1px solid #dcdcdc;
		
		height: 125px;
		
		padding: 2px 2px 2px 2px;
		
		margin: 0 auto;
	}
	
	/************Testimonials*********************/

	.quoteBoxLong
	{
		width: 525px;
		height: 110px;
		
		margin: 0 auto;
		
		padding: 5px 5px 5px 5px;
		
		margin-bottom: 20px;
	}
	
	.quoteOpen
	{
		width: 25px;
		height:105px;
		background: url(../execdev/QEP/images/openQuotes.jpg);
		background-repeat:no-repeat;
		float: left;
	}
	
	.quoteClose
	{
		width: 25px;
		height: 50px;
		background: url(../execdev/QEP/images/closeQuotes.jpg);
		background-repeat:no-repeat;
		float:left
	}
	
	.quoteText
	{
		width: 465px;
		
		font-size: 12px;
		
		float: left;
		
		margin-left: 5px;
	}
	
	.authorText
	{
		font-size: 11px;
		float: left;
		
		margin: 2px 0px 0px 0px;
	}
	
	.QEPPhoto
	{
		padding: 2px 2px 2px 2px;
		
		border: 1px solid #dcdcdc;
		
		float: right;
		margin: 0px 5px 5px 5px;
	}
	
	/********index************/
	.detailsBox
	{
		float: left;
		width: 540px;
		
		height: 230px;
	}
	
	.detailsLeftCell
	{
		width: 300px;
		float: left;
	}
	
	.detailsRightCell
	{
		width: 210px;
		float: right;
		
		padding: 0px 5px 0px 25px;
	}
	
	.buttonCell
	{
		width: 200px;
		height: 47px;
		
		margin: 0 auto;
	}
	
		/*********rounded corners**********/
		.bl {background: url(../execdev/QEP/images/bl.jpg) 0 100% no-repeat}
		.br {background: url(../execdev/QEP/images/br.jpg) 100% 100% no-repeat}
		.tl {background: url(../execdev/QEP/images/tl.jpg) 0 0 no-repeat}
		.tr {background: url(../execdev/QEP/images/tr.jpg) 100% 0 no-repeat; padding:10px} 
		
		.dateBody
		{
			width: 200px;
			background-color: #7ba6c6;
			
			height: auto;
			
			margin: 0px 0px 5px 0px;
		}
		
/********Session Leaders**********/
.faculty_member
{
	float: left;
	padding: 0px 0px 10px 0px;
}

.faculty_photo
{
	width: 70px;
	height: 70px;
	float:  left;
	padding: 2px 2px 2px 2px;
	margin-top: 15px;
	
	border: 1px solid #dcdcdc;
}
.faculty_bio
{
	float: left;
	width: 100%;
	font-size: 11px;
}
.faculty_bio h3
{
	color: #424242;
	text-transform:uppercase;
	font-size: 13px;
}

/******************************************************/
/*	mailing List
/******************************************************/
#mailListForm
{
	width: 520px;
}

#mailListForm td.header
{
	background-image: url(../execdev/images/mailing_list_header.jpg) 0 100%;
	background-repeat: no-repeat;
}

#mailListForm td.header_bottom
{
	background-image: url(../execdev/images/MAILING_LIST_HEADER_BOTTOM.jpg) 0 100%;
	background-repeat: no-repeat;
}

#mailListForm td.label
{

	width: 140px;
	font-size: 10px;
	font-weight: bold;
	
	color: #333333;	
}

#mailListForm td.field
{

	width: 320px;
	font-size: 10px;
	font-weight: bold;
	
	color: #333333;	
}

#mailListForm input.styleCheckbox
{

	font-size: 10px;
	
	color: #ffffff;	
}

/*****************************************************/
/* Peter Jensen page
/*****************************************************/

.pjensenIntroLeft
{
	float:left;
	width: 340px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.pjensenIntroRight
{
	float:left;
	margin: 0px 0px 0px 5px;
}

.pjensenSchedule
{
	float:left;
	width: 540px;
	margin: 5px 0px 5px 0px;
}

.pjensenSchedule h4
{
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.pjensenBookLeft
{
	float: left;
        width: 150px;

        margin: 0px 5px 0px 0px;
}

.pjensenBookRight
{
	float:left;
        width: 350px;
        margin: 0px 0px 0px 5px;
}

/******************************************************/
/*	QEDC Programs Faculty XSLT Styles
/******************************************************/

.programFacultyMember
{
	float: left;
	padding: 10px 0px 10px 0px;
}

.programFacultyPhoto
{
	width: 70px;
	height: 70px;
	float:  left;
	margin-top: 15px;
	
	padding: 2px 2px 2px 2px;
	
	border: 1px solid #dcdcdc;
}
.programFacultyBio
{
	float: left;
	width: 430px;
	
	margin-left: 10px;
}
.programFacultyBio h3
{
	color: #424242;
	text-transform:uppercase;
	font-size: 13px;
	
	margin: 15px 0px 2px 0px;
}

/*****************************************************/

/*clearfix*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
<!-[if IE 7]>
.clearfix {display:inline-block;}
.clearfix {display:block;}

/**CUSTOM**/
#customprogram {
	width: 535px;
	font-family: arial;
	color: #333;
	font-size: 12px;
	margin: 20px 0;
	float: left;
}
#customprogram p {
	line-height: 130%;
}
#customprogram h1 {
	color: #001A37;
	font-size: 20px;
}
#customprogram h2 {
	color: #264D76;
	font-size: 15px;
	font-weight: normal;
}
#customprogram .left {
	float: left;
	width: 300px;
	margin-right: 25px;
}
#customprogram .right {
	float: left;
	width: 210px;
}
#customprogram .box {
	background: #D5DEE5;
	border: 1px solid #B2C1CE;
	border-bottom: 2px solid #B2C1CE;
	padding: 0px 10px;
        margin-bottom: 25px;
}
#customprogram .box2 {
	background: #D5DEE5;
	border: 1px solid #B2C1CE;
	border-bottom: 2px solid #B2C1CE;
	padding: 0px 10px;
        margin-bottom: 25px;
}
#customprogram ul {
	margin: 10px 0px;
	padding: 0 0 0 15px;
}
#customprogram li {
	padding: 3px 0px;
}
#customprogram .beige {
	background: #E7E7E3;
	width: 505;
	float: left;
	padding: 15px;
	margin: 15px 0px;
}
#customprogram .beige h2 {
	margin: 0px;
}
#customprogram  .imgleft {
	float: left;
	margin-right: 20px;
}
#customprogram  .imgright {
	float: right;
	margin-left: 20px;
}
#customprogram #why {
	width: 533px;
	float: left;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	position: relative;
	background: #EEE;
	
}
#customprogram #why ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 184px;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	
}
#customprogram #why li {
	padding: 9px 12px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #CCC;
	background: #EEE;
}
#customprogram #why li.activetab {
	border-right: 1px solid #FFF;
	border-bottom: 2px solid #CCC;
	background: #FFF;
	font-weight: bold;
}
#customprogram #why .details {
	float: right;
	width: 309px;
	height:258px;
	padding: 10px 20px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}
#customprogram #testimonial {
	width: 100%;
	float: left;
}
#customprogram .box ul {
	list-style-type: none;
	margin: 10px 0px;
	padding: 0px;
}
#customprogram .box li {
	border-top: 1px solid #B2C1CE;
}
#customprogram .box li.phone {
	background: url(/execdev/images/phone.jpg) no-repeat 0px 4px;
	padding: 8px 0px 8px 40px;
	font-weight: bold;
}
.email {
	/*background: url(/execdev/images/phone.jpg) no-repeat 0px 4px;*/
	/*padding: 8px 0px 8px 40px;*/
	font-weight: bold;
	font-size:9px;
}
#customprogram .box li.pdf {
	background: url(/execdev/images/down.jpg) no-repeat 0px 4px;
	padding: 9px 0px 9px 40px;
	font-weight: bold;
}
#customprogram .source {
	float: right;
	font-size: 11px;
	width: 180px;
	border-left: 1px dotted #CCC;
	padding-left: 20px;
}
#customprogram .msn {
	float: left;
	width: 310px;
	font-size: 13px;
	font-style: italic;
}
/*CONTACT*/
#execdev_contact {
	width: 540px;
	float: left;
	font-size: 12px;
	font-family: arial;
        margin: 0 0 20px 0;
}
#execdev_contact .cleft {
	float: left;
	width: 340px;
}
#execdev_contact .cright {
	float: right;
	width: 170px;
}
#execdev_contact .cleft .field, #execdev_contact .cleft .area {
	border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 2px;
	font-size: 14px;
	padding: 4px 0;
	width: 338px;
}
#execdev_contact .cleft .area {
        margin-bottom: 10px;
}
#execdev_contact h1 {
	border-bottom: 1px dotted #CCCCCC;
	color: #091C4E;
	float: left;
	padding: 10px 0;
	width: 100%;
}
#execdev_contact a {
	color: #004B84;
}
#execdev_contact h2 {
	color: #004B84;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
#execdev_contact label {
	float: left;
	font-weight: bold;
	margin: 10px 0 3px;
}
#execdev_contact .selectarea {
	font-size:12px;
	width:316px;
}
/*RANKINGS PAGE */
.rankings {
	width: 530px;
	margin: 20px 0px;
}
.rankings h1 {
	color: #003366
}
.rankings ul {
	margin: 5px 0px;
	padding: 0 0 0 13px;
}
.rankings p {
	border-top: 1px dotted #CCC;
	padding-top: 15px;
}
.error_message{ color:#990000; font-weight:bold}
#message_feedback{ color:#990000; font-weight:bold}


#ranking .publication {
     margin-top: 15px;
     border: 1px solid black;
     padding: 5px;
     color: #000000;
     background-color: #efefef;
}

#ranking span {
     font-weight: bold;
     color: #1e3c7b;
}

#ranking .position {
     border-style: solid;
     border-color: black;
     border-width: 0pt 1px 1px;
     padding: 5px;
     margin-bottom: 1em;
     color: #000000;
     background-color: #ffffff;
}

#ranking .col1 {
     border-style: solid;
     border-color: black;
     border-width: 0px 0px 1px 1px;
     padding: 0.5em;
     float: left;
     text-align: center;
	 height: auto;
}

#ranking .col2 {
     border-style: solid;
     border-color: black;
     border-width:  0px 1px 1px;
     padding: 0.5em;
     margin-left: 1.5em;
	 height: auto;
}

#ranking .col3 {
     border-style: solid;
     border-color: black;
     border-width:  0px 1px 1px;
     padding: 0.5em;
     height: auto;
}


