#center-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 0px 10px 25px; text-align:center;float:left;width:180px;}
#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:34px 0px 0px 11px;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;margin-bottom:13px;}

#center-fad #fad-widget p {
    float: left;
    margin: 10px 20px;
	padding: 5px 5px;
	width:150px;}

#content-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 10px 10px 30px; text-align:center;float:left;}
#content-fad #fad-level {margin:0px 0px 0px 0px; padding:15px 10px 10px 20px; text-align:center;float:left;}
#content-fad #fad-submit {margin:0px 0px 0px 0px; padding:15px 10px 10px 20px; text-align:center;float:left;}
#content-fad #fad-widget {background:#D71414; width:100%;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);}
#content-fad {margin:0px 0px 0px 0px;}
#content-fad #fad-widget h3{text-indent:-9999px; display:block; background:url(/themes/base/images/find-a-school-wide.png) center center no-repeat; height:50px; margin:0px 0px -10px 0px; min-width:165px;}
#content-fad input#fad-submit{width:150px; height:40px; font-size:0px; line-height:0px; background:url(/themes/base/images/fad-search-plain.png) left top no-repeat; border:0; margin:31px 0px 0px 10px;cursor: pointer;}
#content-fad #fad-submit .submit:hover{background-position:0px -40px; cursor:pointer;}
#content-fad #fad-program select,#center-fad #fad-level 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: #fff url("/themes/mrs_banded/images/scheme/background.png") repeat-x top left; font-family: Helevetica, 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/mrs_banded/images/scheme/arrow.png") no-repeat center right; padding-right: 10px; }
a.top {font-size: 11px; font-weight: bold; text-transform: uppercase;}
.clear{clear:both;}

/*General Floats */
.fleft {float: left; margin:0 10px 10px 0; }
.fright {float: right; margin: 0 0 10px 10px; }

/*Base Typography */
h1 {font-size: 26px; margin-bottom: 10px; letter-spacing: -0.03em; color: #131111;}
h2 {font-size: 22px; margin-bottom: 10px; letter-spacing: -0.03em;color: #131111;}
h3 {font-size: 16px; margin-bottom: 5px; letter-spacing:-0.03em;color: #131111;}
h4 {font-size: 14px;color: #131111;}
h5 {font-size: 12px; text-transform: uppercase; letter-spacing: 0.2em;color: #131111;}
p, ul, ol, table {font-size: 15px; line-height: 1.5em;margin-bottom: 15px;}

/*Wrapping Containers*/
#wrapper {width: 960px; margin: 0 auto;}
#masthead {display: block; height: 105px;}
#logo {}
#right-column {width: 275px; float: right;}
#left-column {width: 265px; float: left;}
.column-block {margin: 0 0 30px 0;}
#content-container {padding:0; margin:20px 0 0 0; }
#content {width: 660px; padding-right: 10px;margin: 0; float:left;}
#content.nosidebar {width:800px;}
#footer {padding-top: 20px; clear: both;}

/*Core Navigation*/
#core-nav {}
#core-nav ul{list-style-type: none; margin:0; padding: 0;}
#core-nav ul li{display: inline;}
#core-nav ul li a{line-height: 14px; font-size: 14px; float: left; display: block; padding: 17px 18px;text-decoration: none;  border-right: none; }
#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: none;}
#core-nav ul li.current a{background-color:none; }
#core-nav ul li.first a{background-color:none; border-left: none;}

/*Sidebar Columns*/
.column-block h5 {border-bottom:4px double #E9E9E9; padding-bottom: 6px; margin-bottom: 10px;}
.column-block p {font-size: 12px;}
.column-block ul, .column-block ol {font-size: 12px; list-style-type: none;}
.column-block ul li, .column-block ol li {margin: 0 0 10px 0;}

/*SubNav*/
ul#sub-nav{margin:0; list-style-type: none; background-color: #323030; -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; border: 2px solid #4d4d4d;}
ul#sub-nav ul{margin:0px; padding:0;}
ul#sub-nav li{margin: 0; padding:0;border-bottom: 1px solid #2a2828; }
ul#sub-nav li a {font-size: 12px; margin: 0; padding:8px 13px; display: block; border-right: 1px solid #2a2828; border-left: 1px solid #2a2828; text-decoration: none;}
ul#sub-nav li a:link, ul#sub-nav li a:visited {color: #a69b9b;}
ul#sub-nav li a:hover, ul#sub-nav li a:active {background-color: #858383; color: #000; text-shadow: 1px 1px 0px #999;}
ul#sub-nav li.current a {background-color: #646262; color: #fff; text-shadow: 1px 1px 0px #000; font-size: 14px;}
ul#sub-nav li.first a {border-top: 1px solid #2a2828;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
ul#sub-nav li.last {border:0;}
ul#sub-nav li.last a {border-bottom: 1px solid #2a2828; -webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}

/*Content Specifics - Logo*/
#logo{padding: 30px 0 0 0;}
#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;} 

/*Content Specifics - Introduction Module*/

/*IntroModule and Nav*/
#intro{background-color: #333; margin-bottom: 15px; height: 405px;}
#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/mrs_banded/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-top: 4px double #E9E9E9; padding: 25px 0 10px 0; float: left; display: inline;}
.snippet p {font-size: 13px;}

/*Content Specifics - Full Articles*/
#article {}
#article ul, #article ol  {margin: 5px 20px 5px 20px;}
#article ul li, #article ol li {margin-bottom: 5px;}
#article h1 {font-size: 32px;}
#article h2 {}
#article h3 {margin-top: 25px;}
#article h5 {padding: 20px 0 10px 0; margin-bottom: 20px;}

/*Content Specifics - Footer Navigation and Content*/
#footer {border-top:4px double #E9E9E9;}
#footer p {font-size: 12px; margin: 0; }
#footer ul {list-style-type: none;}
#footer ul li{float: left; display: inline; margin-right: 10px;}
#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*/

.imgL {
  float: left;
  margin-right: 10px;
}

/* 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);text-align:center;}

/* Layout Stuff */
#fad-widget fieldset {margin:0; padding:0; border:0;}
#fad-program,#fad-degree,#fad-specialty,#fad-state,#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;}
#fad-widget p{text-align:center;}

/* 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:6px;text-indent:-9999px;}
	#fad-submit .submit:hover {background-position:0px -40px; cursor:pointer;}


/*Editor Fixes*/
.mg_part, .mg_school_list {
	min-height: 10px;
}

/*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;}

/*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;
}
