#center-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 0px 10px 25px; text-align:center;float:left;}
#center-fad #fad-level {margin:0px 0px 0px 0px; padding:15px 0px 10px 29px; text-align:center;float:left;}
#center-fad #fad-submit {margin:0px 0px 0px 0px; padding:15px 0px 10px 0px; text-align:center;float:left;}
#center-fad #fad-widget {clear:both; background:#D71414; width:550px;font-family:"Arial",sans; margin:10px auto; padding:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.6); box-shadow:2px 2px 2px rgba(0,0,0,.6);}
#center-fad #fad-widget label{line-height:normal;}
#center-fad {margin:0px 0px 0px 0px;}
#center-fad #fad-widget h3{text-indent:-9999px; display:block; background:url(/themes/base/images/find-a-school-narrow.png) center center no-repeat; height:50px; margin:0px 0px -10px 0px; min-width:165px;}
#center-fad input#fad-submit{width:120px; height:40px; font-size:0px; line-height:0px; background:url(/themes/base/images/fad-search-small.png) left top no-repeat; border:0; margin:35px 0px 0px 25px;cursor: pointer;}
#center-fad #fad-submit .submit:hover{background-position:0px -40px; cursor:pointer;}
#center-fad #fad-program select,#center-fad #fad-specialty select,#center-fad #fad-state select,#center-fad #fad-degree select{border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:100%; padding:3px;}




/*Zero Out Margin/Borders*/
html, body, h1, h2, h3, h4, h5, p, table, ul, ol, img, a {margin: 0; padding: 0; border: 0;}

/*Basics */
body {color: #3b3b3b; background: #f0f0f0 url("/themes/mr_skinny/images/scheme/skinny-background.gif") repeat top left; font-family: Helvetica, Arial, Sans-Serif;}
body.no-background{background:transparent; padding:50px;}
a {font-weight: bold;}
a:link, a:visited {color: #8c290f; text-decoration: none; outline: none;}
a:hover, a:active {color: #c02c05; text-decoration: underline;}
a.more {background: transparent url("/themes/mr_skinny/images/scheme/arrow.png") no-repeat center right; padding-right: 10px; }

/*General Floats */
.fleft {float: left; margin:0 10px 10px 0; }
.fright {float: right; margin: 0 0 10px 10px; }

/*Base Typography */
h1, h2, h3, h4, h5 {line-height: 1.25em;}
h1 {font-size: 24px; margin-bottom: 10px; color: #131111;}
h2 {font-size: 18px; margin-bottom: 10px; color: #131111;}
h3 {font-size: 14px; margin-bottom: 5px; color: #131111;}
h4 {font-size: 14px;color: #131111;}
h5 {font-size: 12px; text-transform: uppercase; color: #131111;}
p, ul, ol, table {font-size: 13px; line-height: 1.5em; margin-bottom: 15px;}

/*Wrapping Containers*/
#wrapper {position: relative; width: 806px; margin: 20px auto;  border-radius: 19px; -webkit-border-radius: 19px; -moz-border-radius: 19px; box-shadow: 0px 0px 10px #666; -moz-box-shadow: 0px 0px 10px #666; -webkit-box-shadow: 0px 0px 10px #666;}
#masthead {background: #302d2d url("/themes/mr_skinny/images/scheme/skinny-masthead.png") repeat-x bottom left; -webkit-border-top-left-radius: 19px;-webkit-border-top-right-radius: 19px;-moz-border-radius-topleft: 19px;-moz-border-radius-topright: 19px;border-top-left-radius: 19px;border-top-right-radius: 19px;}
#content-container {padding: 20px 0 0 0; background-color: #fff; -webkit-border-bottom-right-radius: 19px;-webkit-border-bottom-left-radius: 19px;-moz-border-radius-bottomright: 19px;-moz-border-radius-bottomleft: 19px;border-bottom-right-radius: 19px;border-bottom-left-radius: 19px;}
#right-column {width: 220px; float: left;margin: 0 15px 0 0;}
#left-column {width: 230px; float: left;}
.column-block {margin: 0; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9;}
#content {border-right: 1px solid #e9e9e9; width: 570px; 0px; margin: 0; background-color: #fff; float:left;}
#content.nosidebar {width:800px;}
#footer {clear: both;}

/*Core Navigation*/
#core-nav {background: #ccc url("/themes/mr_skinny/images/scheme/skinny-corenav.gif") repeat-x bottom left;}
#core-nav ul{list-style-type: none; margin:0; padding: 0;}
#core-nav ul li{display: inline;}
#core-nav ul li a{font-size: 14px; float: left; display: block; padding: 10px 18px;text-decoration: none;  border-right: 1px solid #999; border-bottom: 1px solid #bdbdbd;}
#core-nav ul li a:link, #core-nav ul li a:visited{}
#core-nav ul li a:hover, #core-nav ul li a:active{background-color: #e3e3e3;}
#core-nav ul li.current a{background-color:#fff; border-bottom: 1px solid #fff;}
#core-nav ul li.first.current a{background-color:#fff; border-bottom: 1px solid #fff;}

/*Sidebar Columns*/
.column-block h5 {border-bottom:1px solid #E9E9E9; padding: 10px; margin-bottom: 10px;}
.column-block p {font-size: 11px; padding: 5px 10px; margin:0;}
.column-block ul {list-style-type: none; font-size: 11px;}
.column-block ul li {}
.column-block ul li a{display: block; padding: 4px 10px 4px 10px;}

/*Sidebar Columns - Sub Navigation*/
.column-block ul#sub-nav {font-size: 12px;}
ul#sub-nav {position: relative; margin: 0 0 -15px 0;  padding: 0; list-style-type: none; padding: 0;} 
ul#sub-nav ul {list-style-type: none;border-top: 1px solid #bebebe;} 
ul#sub-nav li {margin: 0;}
ul#sub-nav li a{background-color: #ccc; display: block;  padding: 5px 10px 5px 10px; margin:0; border-bottom: 1px solid #bebebe; text-decoration: none; }
ul#sub-nav li a:link, ul#sub-nav li a:visited {}
ul#sub-nav li a:hover, ul#sub-nav li a:active {background-color: #fff; background-color: #e3e3e3;}
ul#sub-nav li.current a{color: #fff; text-decoration: none; text-shadow: #000 1px 1px 1px; background-image: none; background-color:#302d2d ;}

/*Content Specifics - Logo*/
#logo{padding: 45px 0 30px 15px;}
#logo p strong {font-size: 32px;margin:0; padding:0; line-height: auto;}
#logo p strong a {color: #ccc; text-decoration: none; text-shadow: 1px 1px 1px #000;}
#logo p strong a:link, #logo p strong a:visited {}
#logo p strong a:hover, #logo p strong a:active {color: #fff;}
#logo p em {font-size: 16px; color: #ccc;margin:0; padding:0;line-height: 10px; text-shadow: 1px 1px 1px #000;} 

/*IntroModule and Nav*/
#intro{background-color: #333; margin-bottom: 15px;}
#intro h1 {margin: 30px;}
#intro p{margin: 129px 0 0 38px;color: white; letter-spacing: 1px;font-size: 18px;font-weight: bold; text-shadow: 1px 1px 0 black;}
#intro ul{margin: 4px 0 0 101px;list-style-type: none;width: 215px;}
#intro ul li{ margin-bottom: 4px;}
#intro ul li a{border: 1px solid rgb(255, 255, 255, 0.9);  -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; text-decoration: none;color: black;font-size: 16px;display: block;padding: 6px 0 6px 6px;}
#intro ul li a:link, #intro ul li a:visited{background-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7);}
#intro ul li a:hover, #intro ul li a:active{background-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9);}
#intro ul li a:hover span, #intro ul li a:active span{background-image: url("/themes/mr_skinny/images/scheme/arrow.png"); background-repeat: no-repeat;background-position: center right;padding-right: 13px;}


/*Content Specifics - Featured Module*/
#featured {padding: 25px 0 10px 0;}
#featured {border-top: 4px double #E9E9E9;}
#featured ol {}
#featured ol li {border-bottom: 1px solid #ccc; margin: 0 0 0 15px; padding: 10px 5px 0 0; }
#featured ol li img{float: right; margin: 0 0 0 10px;}

/*Content Specifics - Article Snippets*/
.snippet {border-bottom: 1px solid #E9E9E9; padding: 25px 15px 10px 15px; margin: 0 0 0 15px; float: left;}

/*Content Specifics - Full Articles*/
#article {padding: 0 18px;}
#article ul, #article ol  {margin: 5px 20px 15px 20px;}
#article ul li, #article ol li {margin-bottom: 5px;}
#article h1 {font-size: 28px;}
#article h2 {margin-top: 20px;}
#article h3 {margin-top: 25px;}
#article h5 {padding: 20px 0 10px 0; margin-bottom: 20px;}

/*Content Specifics - Footer Navigation and Content*/
#footer {border-top:1px solid #E9E9E9; padding: 20px 5px; margin: 0 15px 0 15px;}
#footer p {font-size: 12px; margin: 0; }
#footer ul {list-style-type: none;}
#footer ul li{float: left; display: inline; margin-right: 20px;}
#footer ul li a{font-size: 12px;}
#footer img {margin-top: -20px; zoom: 1; position: relative;}

/*Clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */


/*Table Formatting*/
#article table {
	width: 100%;
	border: 1px solid #D1E2EF;
	margin-bottom: 8px; 
}

#article td {
  vertical-align: top;
  border-bottom: 1px solid white;
  background-color: #F2F3F5;
  padding: 4px;
 }
 
 #article th {
	 background-color: #D1E2EF;
	 font-weight: bold;
	 text-align: left;
	 padding: 4px;
 }

#article table a {
  color: #000000;
  text-decoration: underline;
}

/*Paper Formatting*/

.paper {
	padding: 10px 30px;
	background-color: #f8f8f8;
	margin: 10px 0pt 30px;
	width: 550px;
	border: 1px solid #cccccc;
}

/*Contact Us*/

#contact ol li{list-style:none; clear:both;}
#contact label{float:left; clear:left; width:30%;}
#contact input,#contact textarea{float:left; width:60%; margin-bottom:10px; overflow:auto; border:1px solid #999; padding:2px;}
#contact input.submit{width:200px; margin-left:30%;}
#contact input.submit:hover{cursor:pointer;}
#captcha {margin-bottom:10px;}
#contact fieldset {border:0;}

/* Request Form */
#request-form ol li{list-style:none; clear:both;}
#request-form label{float:left; clear:left; width:20%;}
#request-form textarea{float:left; width:75%; margin-bottom:10px; overflow:auto; border:1px solid #999; padding:2px;}
#request-form input.internal{float:left; width:75%; margin-bottom:10px; overflow:auto; border:1px solid #999; padding:2px; height:16px;}
#request-form input.submit{width:200px; margin-left:20%;}
#request-form input.submit:hover{cursor:pointer;}
#request-form input.text{float:left;}
#request-form .hint{float:left; margin-left:20%; width:75%; margin-top:-10px; margin-bottom:10px; font-size:85%;}
#request-form span.error{color:red; font-weight:bold;}
#request-form.outside-request{border:1px dotted #cccccc}
#request-form #recaptcha_area{margin-left:20%;}

.imgL {
  float: left;
  margin-right: 10px;
}

.article {padding: 0 18px;}
.article ul, #article ol  {margin: 5px 20px 15px 20px;}
.article ul li, #article ol li {margin-bottom: 5px;}
.article h1 {font-size: 28px;}
.article h2 {margin-top: 20px;}
.article h3 {margin-top: 25px;}
.article h5 {padding: 20px 0 10px 0; margin-bottom: 20px;}

/*FAD TOOL*/
/* Theme and Variations on a Mod */
#fad-widget{background:#D71414; font-family:"Arial",sans; margin-bottom:20px; padding:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.6); box-shadow:2px 2px 2px rgba(0,0,0,.6);}

/* Fad Widget Layout Stuff */
#fad-widget fieldset{margin:0; padding:0; border:0;}
#fad-program,#fad-degree,#fad-state,#fad-specialty,#fad-submit{margin:0; padding:0 0 10px 0; text-align:center;}
#fad-submit{padding:15px 0 0 0;}
#fad-widget label{display:block; font-size:18px; text-transform:uppercase; color:#FFF; text-shadow:1px 1px 2px #3F0F0F;}
#fad{padding-bottom:1px;}
#fad-widget h3{text-indent:-9999px; background:url(/themes/base/images/find-382-schools.png) center center no-repeat; height:70px; margin:0 10px 0px 10px; min-width:165px;}
#fad-widget p{text-align:center;}

/* FAD Widget Form Elements */
#fad-program select,#fad-state select, #fad-specialty select, #fad-degree select{border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:80%; padding:3px;}

input#fad-submit{width:184px; height:72px; font-size:0px; line-height:0px; background:url(/themes/base/images/fad-search.png) left top no-repeat; border:0; margin-top:5px;cursor: pointer; margin-bottom:-3px;}
#fad-submit .submit:hover{background-position:0px -40px; cursor:pointer;}

/*SCHOOL LIST*/
#school_list_content-bottom {clear:both;}
#content .school-list ul {list-style:none; margin:0; padding:0;} 
.school-list li {list-style:none; margin:5px 0; padding:5px; position:relative; background-color:#FFF; border: 1px solid #CCC;} 
.school-list li a.college-name-link {
	margin-top:5px; 
	display:block; 
	margin-bottom:5px; 
	font-size:16px; 
	font-weight:bold;
	} 
#school_list_content .school-list img {width:auto; height:auto; margin:5px auto; max-height:50px; max-width:150px; border:none; float:none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;} 
#content .school-list ul li {list-style:none; font-size:14px; margin-bottom:0; margin-right: 5px;}
#content .school-programs li {background-image:url(/themes/base/images/arrow-grey.gif);
	background-position:1px 5px;
	background-repeat:no-repeat;
	border:medium none;
	padding-left:10px;
}
.school-programs li{border:none; margin:2px 0px; padding:0;}


.college-logo-container {
	float:left;
	width:150px;
	text-align:center;
}

.college-logo-link {
	display: inline-block;
}

.college-info-container {
	margin-left:165px;
}

.clear {
	clear:both;	
}

span.school-campuses strong {
	margin-right: 4px;
}

#content .school-list-title h2 {
	font-size:22px;
display:none;}

#school-list #school_list_content h3{display:block;margin-top:0px;}

#content .school-list ul .school-programs {float: left; width: 100%;}
.school-campuses {display:block;}

mg_school_list_content-bottom {
	clear:both;
}

/*Social Media*/
#social-media {margin-bottom:5px;}
#social-media iframe {
	height:24px;
}

/*Contact Page Messages*/
.flash_notice, .flash_error {
 font-size: 15px;
 border: 1px solid;
 margin: 10px 0px;
 padding: 15px;
 font-weight: bold;
 background-repeat: no-repeat;
}

.flash_notice {
 color:#4F8A10;
 background-color:#DFF2BF;
}

.flash_error {
 color: #D8000C;
 background-color:#FFBABA;
}
