/*  CONTENT RELATED STYLES                                          */
/*  --------------------------------------------------------------- */
/*   Generic Tags  */
/*  --------------  */	
	body, td{font: 11px Arial, Helvetica, sans-serif; color: #464646; }
	a, a:link, a:visited, a:hover, a:active{color: #0180BA; text-decoration: none;}
	h1 {margin-bottom: 15px;}
	h2, h3, h4{margin: 0; padding: 0;}
	p{line-height: 130%;}
	p.italic{font-style:italic;}
	.bold{font-weight: bold;}
	dl, dt, dd{}
	ul, li{}
	form{margin: 0; padding: 0;}
	input{margin: 0; padding: 0;}
	strong{color: #000;}
	a img{border: 0; vertical-align: bottom;}
	hr{border:0;height:1px;color:#ccc;background-color:#ccc;margin:-6px 0 10px;width:96%}
	html>body hr{margin:11px 0 17px;} /* more ie hackery */
	/*  Generic Content Tags  */
    /* ---------------------- */
	#content h1{margin-top: 15px;}	

	#content h3{color: #01254B; font: 24px "Times New Roman", Times, serif; text-transform: none;}
   	/*  this content h4 does not work for reasons beyond human knowledge  */
    #content h4{
            font-family: Frutiger, Helvetica, Arial, sans-serif;
            font-size: 11px;
            color: #FD0711;
            border-bottom: 1px solid #ccc;
            font-weight: normal;
            text-transform: uppercase;
            padding: 3px 0;
            margin: 5px 0 15px 0;
            margin-top: 10px;
            display: block;
            clear: both;            
        }

	   #h4override, #h4overwrite, .h4overwrite{ /* kt added to use above style without indenting */
			font: 24px "Times New Roman", Times, serif; text-transform: none;
			font-family: Frutiger, Helvetica, Arial, sans-serif;
            font-size: 11px;
            color: #FD0711;
           	line-height: 150%; 
            margin-top: 10px;
			margin-left: 0px;
			padding: 0px; 
            border-bottom: 1px solid #ccc; 
            font-weight: normal;
            display: block;
            clear: both;   
        }

		.redTitle{
			font-family: Frutiger, Helvetica, Arial, sans-serif;
            font-size: 11px;
            color: #FD0711;
           	line-height: 150%; 
            margin-top: 10px;
			margin-left: 0px;
			padding: 0px; 
            font-weight: normal;
            display: block;
            clear: both;		
		}

    #content h5{
            font-weight: bold;
            font-size: 11px;
            color: black;            
            margin: 5px 0;
    }

	#content h5.news-title{
			margin-bottom: 0px;
	}

    #content h6, h1{
		color: #01254B; 
		font-family: Times New Roman, Times, serif; 
		text-transform: none;
		font-weight: normal;
		font-size: 20px;
		color: black;            
		margin: 3px 0;
	}

    #content p{
			line-height: 150%;
            margin: 10px 0;
			padding: 0;
    }

    #content p.news-teaser{
            margin: 0;
			padding: 0;
			font-style: italic;
    }
	
	#content p.no-top-margin {
			margin: 0px 0px 10px 0px;
			padding: 0;
	}

	#content a:hover{color: #0180BA; text-decoration: underline;}

	#content ul{        
		list-style-type:    none;
        margin:             0px;
		padding:            0;           
        margin:             5px 0;
    }    

    #content ul li{
        margin: 			10px 4px;
        padding:            0;                
        padding-left:       10px;        
        background:   		url(../images/common/bullets/dot-black.gif) no-repeat 0 6px;
    }

   #content ul li ul.nested li {background: none;}
   
   #content .gsp-recruit {
   		padding: 0 0 0 10px;
		margin: 0;
   }
   
   #content .gsp-recruit li{
   		padding: 0 0 0 10px;
   		margin: 0;
		margin-bottom: 0px;
   }
   
	#content td{vertical-align: top;}

	.cost_info td{align: center; padding-left:5px; padding-top:5px;}

 /*   CONTENT VARIATIONS                                            */
 /* -------------------------------------------------------------- */


	/*  Content Styles Variations */
    /* -------------------------  */
    .corporate #content-holder #content h3.blue{color:#0180BA;}

	/*  Content Holder Variations */
    /* ------------------------- */
	.home #container #content-holder-home {
		 float: left;
		 display: inline;
         width:         535px;
         margin:        0;
         padding:       0;         
		 margin-left:   20px;
		 background: url(/images/common/content-bg.gif) repeat-x;
	}
	
	#content-holder .list-indent {margin-left: 190px;}

	/*  Content Block Variations */
    /* ------------------------- */
	.home #content { width: 520px; margin: 0; padding: 0;}
	.home #content p {margin: 0; padding: 0;}

    #content{background: transparent; padding: 0; margin: 0; position: relative;}
    .gutter #content{margin: 10px 10px 0 10px; padding: 0;}
    .no-gutter #content{margin: 0;}

    /*  Content Holder No-Gutter    */
    /* ---------------------------- */
	.no-gutter #content h4{
		margin-left:        10px;
	}
	
    /*  content-banner variations   */
    /* ---------------------------  */
    #content-banner.gutter img{margin-left:10px;}
	
    /*  Programs List    */
    /* -------------------- */
    #content .list-programs-head{position: relative; float: left; width: 158px; margin: 0 5px; }
    #content .list-programs-head h4{position: relative; margin: 0 0 10px 0;}
    #content .list-programs{position: relative; float: left; width: 166px; margin: 0 5px; }
	#content .list-programs h4{position: relative; margin: 0 0 10px 0;}
	#content .list-indent {margin-left: 180px;}
    #content .list-programs ul{position: relative; list-style: none; margin: 0; padding: 0;}
    #content .list-programs ul li{	
			list-style-type: none;
			display: 		block; 
            margin:         0;
            padding:        4px 0;
			background:     url(../images/common/bullets/arrow-ltblue.gif) no-repeat 0 7px;
			padding-left:   14px; 
    }

    #content .list-programs ul li a{
            margin:         0;
            padding:        0;
            display:        block;            
            vertical-align: bottom;			
			width: 			100%;
    }

    /*  Bullet Block With Images        */
    /* -------------------------------- */
    .bullet-block{
        position:           relative;
        margin-top:         10px;
        margin-bottom:      10px;
        diplay:             block;
    }

    .bullet-block img{
        float:              left;
        clear:              none;
        display:            inline;
    }

    .bullet-like{
        float:              left;
        clear:              right;
        margin:             0px 0px 0px 28px;
        font-weight:        normal;
        color:              #464646;
        width:              315px;
    }
	
    /*  Bulleted List       */
    /* -------------------- */
    .bullets{
        float:              left;
        clear:              right;
        margin:             0;
        margin-right:       2px;
        font-weight:        bold;
        color:              #0180BA;
        width:              315px;
    }

    .bullets ul{
        margin:             0;
        padding:            0;
        padding-left:       5px;
        margin-top:         5px;
    }

    .bullets ul li{       
        color:              #464646;
        font-weight:        normal;
        line-height:        16px;      
    }

    /* right/left columns */
    /* ------------------ */
    #content #left-col{display:inline;float:left;margin:0;padding:0px 0px 0px 10px;width:158px;}

	#content #left-col.no-nav {margin: 0; padding: 7px 0px 0px 0px; width: 175px;}

	#content #left-col-content{display:inline;float:left;margin:0;padding:0;width:158px;}
	
	#content #left-col-content #essay-winner {margin-bottom: 3px;}

    #content #right-col{display:inline; float:left; margin:0; padding:0 0 0 28px; width:315px;}
	
	#content #right-col #career-stats-drop {width: 200px;}

    #content #right-col-wide{display:inline; float:left; margin:0; padding:0 0 0 16px; width:546px;}

	#content #right-col-wide p{width:540px;}

	#content #right-col-wide form{width:150px; }

	#content #right-col-wide option, select{width:150px; font: 11px Arial, Helvetica, sans-serif; color: #636363; }

	#content #right-col-wide td{padding-left:55px;text-align: center;}

	#content #right-col-wide td.courses{padding-left:5px;text-align: left;}

    #content-holder #content #right-col h3{font-size:11px;font-weight:bold;font-family:verdana;color:#000;}

    #content-holder #content #right-col .copy-block{margin-top:20px;}

    #content #right-col-wide .signature{
		text-align: right;
		font-weight: bold;
		text-decoration: none;
	}

	#content #right-col-wide .testimonial{
		text-align: right;
		padding: 0;
		margin: 0;
	}

	#content #right-col-wide #hours-of-operation {margin: 0; padding: 5px; font-weight: bold; width: 220px; background-color: #E5FAFF;}

    /*      Course Info Table      */
	/*-----------------------------*/

	#content #right-col-wide .courses_info{
		margin:0;
		padding:0;
		text-align: left;
		background-color: #EEEEEE;
		width: 500px;
		border-style: none;
	}

	#content #right-col-wide .courses_info th{
		margin:0;
		padding:0;
		background-color: #DDDDDD;
		height: 30px;
		border-style: none;
	}
	
	#content #right-col-wide .courses_info th.course_area {
	 	margin: 0;
		padding: 0;
		padding-left: 5px;
	}

	#content #right-col-wide .courses_info th.minimum_ch{
		margin:0;
		padding:0;
		text-align: right;
		width: 80px;
		padding-right:5px;
	} 

	#content #right-col-wide .courses_info th.hit_minimum_ch{
		margin:0;
		padding:0;
		width: 100px;
	} 
	
	#content #right-col-wide .courses_info th.hit_minimum_ch p{
		padding: 0;
		margin: 0;
		width: 80px;
		padding-left: 26px;
		text-align: right;
	}

	#content #right-col-wide .courses_info td{
		margin:0;
		padding:0;
		text-align: left;
		padding-top: 5px;
		padding-bottom:5px;
		padding-left: 5px;
		border-style: none;
	}

	#content #right-col-wide .courses_info td.tabbed{
		padding-left: 20px;
	}

	#content #right-col-wide .courses_info td.a_right{
		text-align: right;
		padding-right:7px;
	}
	
	#content #right-col-wide .courses_info td.hit_right{
		text-align: right;
		width: 100px;
		padding-right:7px;
	}	
	
	#content #right-col-wide .courses_info td.tabbed ul {
		padding: 0;
		margin: 0;
		margin-bottom: 5px;
	}
	
    #content #right-col-wide .courses_info td.tabbed ul li.noBullet {
		padding: 0;
	    margin: 0;
	    margin-left: 15px;
		list-style-type: none;
		background-image: none;
    }
	
	#content #right-col-wide .program-indent {
		padding: 0;
		margin: 0;
		list-style: none; 
	}
	
	#content #right-col-wide .program-indent li{	
		list-style-type: none;
		display: 		block;            
        margin:         0;
        padding:        4px 0 0 0;
		background:     none;
		padding-left:   14px; 			
    }	

	/*   Input Form Styles for Passport2college  */
	/* ----------------------------------------- */
	#content #right-col-wide #passportApp {
		width: auto;
	}
	
	#content #right-col-wide #passportApp #inputForm { 
		margin: 15px 0px 0px 0px;
		padding: 0;
			
	}

	#content #right-col-wide #passportApp #inputForm td{
		margin: 0;
		padding: 0px 5px 5px 0px;
		text-align: left;
	}

	/*   Success Stories   */
	/*   -----------------------------------   */
    #content div.hr {font-size:0px;line-height:0px;border:0;height:1px;color:#ccc;background-color:#ccc;padding:0; margin: 0px 0px 0px 0px; width:99%; clear:both;}
    #content div.success img{float:left; padding:10px;}
    #content div.success p {margin-bottom: 7px;}

	#header {
		color: #01254B; font: 24px "Times New Roman", Times, serif; text-transform: none;
		font-family: Frutiger, Helvetica, Arial, sans-serif;
        font-size: 11px;
        color: #FD0711;
        line-height: 150%; 
        margin-top: 20px;
		margin-bottom: 10px;
		margin-left: 60px;
		width: 450px;
		padding: 0px; 
        border-bottom: 1px solid #ccc; 
        font-weight: normal;
        text-transform: uppercase;
        display: block;
        clear: both;   
	}

	.error{
		font: 11px/20px Arial, Helvetica, sans-serif; 
		color: #464646;
		width: 450px;
		margin-left: 60px;
	}

	.blueNonLinks{
		color: #0180BA;
	}
	
    /*   Locations Landing page State Links   */
	/*   ----------------------------------   */
	#locations .search_programs_link {
		padding: 0;
		margin: 0;
		margin-left: 15px;
		color: #0180BA;
	}

	#locations a:link {color:#666666; text-decoration:underline;}
	#locations a:visited {color:#0066CF; text-decoration:underline;}
	#locations a:hover {color:#0066CF; text-decoration:underline;}

	#locations hr {
		padding: 0; 
		margin: 0; 
		width: 158px;
		margin-bottom: 15px; 
		margin-left: 10px;
	}

	*> #locations hr {
		margin-top: 7px;
	}
	
    /*   Anniversary Timeline Page            */
	/*   ----------------------------------   */	
	#content #timeline {
	    padding: 0;
		margin: 0;
		height: 925px;
		width: 100%;
		background: url(/images/anniversary/bg-strip.jpg) bottom left repeat-x;
	}
	
	#content #timeline p{
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 11px;
	}
	
	#content #timeline p span{
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	
	#content #timeline #left_timeline {
		padding: 0;
		margin: 0;
		width: 265px;
	}
	
	#content #timeline #left_timeline img {
		padding: 0;
		margin: 0 0 0 10px;
	}
	
	#content #timeline #left_timeline p {
		padding: 0;
		margin: 0 0 10px 10px;
	}
	
	#content #timeline #left_timeline table img {
		padding: 0;
		margin: 0;
	}
	
	#content #timeline #left_timeline #herman_img {
		padding: 0;
		margin: 5px 0px 0px 0px;
	}
	
	#content #timeline #left_timeline table p {
		padding: 0;
		margin: 0 0 10px 10px;
	}
	
	#content #timeline #middle_timeline {
		padding: 0;
		margin: 0;
		width: 230px;
	}
	
	#content #timeline #middle_timeline table{
		padding: 0;
		margin: 0;
	}
	
	#content #timeline #middle_timeline table .middle_timeline_content_img {
		padding: 0;
		magin: 0;
		width: 120px;
	}
	
	#content #timeline #middle_timeline #old_devry_logo {
		padding: 0;
		margin: 40px 0 90px 0;	
	}
	
	*>#content #timeline #middle_timeline #old_devry_logo { /*IE Ignores Child Selector*/
		padding: 0;
		margin: 30px 0 75px 0;	
	}
	
	#content #timeline #middle_timeline img {
		padding: 0;
		margin: 20px 0 10px 0;
	}
	
	*>#content #timeline #middle_timeline img { /*IE Ignores Child Selector*/
		padding: 0;
		margin: 10px 0 10px 0;
	}
	
	#content #timeline #middle_timeline #middle_timeline_bottom_img {
		padding: 0;
		margin: 15px 0 0 0;
	}
	
	#content #timeline #middle_timeline table .middle_timeline_content {
		padding: 0;
		margin: 0;
	}
	
	#content #timeline #middle_timeline .middle_timeline_margin{
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
	}
	
	#content #timeline #right_timeline {
		padding:0;
		margin:0;
		width: 218px;
	}
	
	#content #timeline #right_timeline #becker {
		padding: 0;
		margin: 33px 0 0 0;
	}
		
	#content #timeline #right_timeline table .right_timeline_content {
		padding: 0;
		margin: 0;
		width: 120px;
	}
	
	#content #timeline #right_timeline table .right_timeline_img {
		padding: 0;
		margin: 0;
		width: 100px;		
	}
	
	#content #timeline #right_timeline #ross_image {
		padding: 0;
		margin: 30px 0 0 0;
		width: 137px;
	}
	
	#content #timeline #right_timeline #devry_image {
		padding: 0;
		margin: 60px 0 0 0;
		width: 109px;
	}
	
	#content #timeline #right_timeline #celebrate_75th {
		padding: 0;
		margin: 10px 0 10px 0;
		color: #FF0000;
		font-size: 10px;
		font-weight: bold;
	}
	
	#content #timeline #right_timeline #deacon_img_col {
		padding: 0 0 0 20px;
		margin: 0;
		width: 93px;
	}

/* ------- DeVry in the News  ------- */
	.home #container #in-the-news {
		padding: 0;
		margin: 0 0 10px 30px;
		width: 712px;
		float: left;
		display: inline;
		background: #fff url(/images/home/in-the-news-tiler.gif) 0% 0% repeat-y;
	}

	.home #container #in-the-news p {
		margin: 0; 
		padding: 0; 
		margin-left: 30px; 
		font-weight:bold; 
		font-size:16px; 
		color:#CA4F01;
	}	

    .home #container #in-the-news a {
		color: #FF6600;
	}

	.home #container #in-the-news img{
		padding: 0;
		margin: 0;
	}

/* ------- PROGRAM CAREER -------- */

    #program-career {float: right; width: 180px; height: 124px; background: url(/images/success-stories/career_success_bg.gif) no-repeat top left; clear: both;}
	#program-career dt {padding: 0;  margin:0; margin-top: 8px; margin-left: 5px; text-align:center;}
	#program-career dd {padding: 0;  margin:10px 0 0 0;}
    #program-career dd{padding: 5px 0px 0px 30px; margin: 0; text-align: right; width: 140px; color: #FFFFFF; line-height: 11pt; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
   	#program-career dd span{font-family: Arial, Helvetica, sans-serif;  font-weight: bolder; font-size: 10pt; color: #CCFF00; text-transform: uppercase; line-height: 11pt; display: inline; background-color: #D14D00;}
	#program-career a {text-decoration:none;}
	#program-career a:hover{text-decoration: none;}
	#program-career a.header {width:170px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-transform: uppercase; line-height: 9pt;}


/* ------- ERROR PAGE ------------ */
	#content h5.error-title{
		margin: 10px 0px 10px 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
	}

	#content p.error-message {
		margin-left: 40px;
		width: 600px;
	}

	#content #error-table {
		padding: 0;
		margin: 15px 0px 0px 15px;		
		text-align: left;
		border-spacing: 0px;
		border-collapse: collapse;
		border-style: solid;
		border-width: 2px;
		border-color: #CCCC9A;
		width: 710px;
	}	

	#content #error-table th {
		margin: 0;
		padding: 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		height: 15px;
		color: #FFFFFF;
		background: #CD9933;	
		line-height: 11px;
		border-spacing: 0px;
		border-collapse: collapse;
		border-style: solid;
		border-width: 2px;
		border-color: #CCCC9A;
	}
	
	#content #error-table th span {
		font-family: Arial, Helvetica, sans-serif;
		font-color: #CD9933;
		font-size: 10px;
		text-transform: lowercase;
		font-style: italic;
	}
	

	#content #error-table td {
		margin: 0;
		padding: 8px;
		border-spacing: 0px;
		border-collapse: collapse;
		border-style: solid;
		border-width: 2px;
		border-color: #CCCC9A;
	}
	
	#content #error-table li {
		margin: 0px 0px 1px 0px;
		padding: 0;
		background-image: none;
	}
	
	#content #error-table li a {
		text-decoration: underline;
		color: #0180BA;
		font-size: 9px;
		line-height: 11px;
	}
	
	#content #error-table ul li ul.nested {
		margin: 0px 0px 0px 15px;		
	}


/* ------- FACULTY PROFILE -------- */
	#content #right-col-wide .faculty-left{
			margin: 20px 0px 0px 0px; 
			padding: 0px; 
			float: left;
	}
	
	#content #right-col-wide .faculty-left p{ 			
			padding-left: 13px;
			width: 315px;
	}
	
	#content #right-col-wide .faculty-left h5{ 			
			padding-left: 13px;
	}	
	
	#content #right-col-wide .faculty-right{
			margin: 20px 3px 0px 0px; 
			padding: 0px; 
			display: inline;
			float: right;
	}
	
	#content #right-col-wide .faculty-right .faculty-img-teaser{
			width: 188px;
			font-weight: bold;
	}	
	
	#content #right-col-wide .faculty-teaser{
			margin: 0px 0px 15px 0px;
			padding: 0;
			width: 265px;
	}
	
	#content #right-col-wide .faculty-teaser img{
			float: right;
	}

	#content #right-col-wide .faculty-teaser p{
			padding: 0px;
			margin: 0px;
			width: 190px;
			text-align:right;
			line-height: 12px;
	}

/* ------- CONTENT FOOTER -------- */

   #content #right-col-wide #content-footer {
          	line-height: 100%; 
            margin:0;
            display:inline;
			padding: 0; 
            border-top: 1px solid #ccc;  
   }

   *>#content #right-col-wide #content-footer {
          	line-height: 100%; 
            margin-top: 5px;
            margin-bottom: 0;
            display:block;
			padding: 0; 
            border-top: 1px solid #ccc;  
   }
   
   #content #right-col-wide #content-footer p {
            width: 90%;
            background: url(../images/common/bullets/arrow_content_footer.gif) no-repeat 0px 10px;
            padding-left:15px;
            padding-top: 5px;
            margin:0;
            
   }		