#center-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 0px 10px 25px; text-align:left;float:left;width:173px;}
#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{float:right;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:30px 1% 0;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;}
#center-fad #fad-widget p{float:left;margin:10px 2%;padding:5px 5px 10px;width:150px;}

#content-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 0px 10px 10px; text-align:center;float:left;}
#content-fad #fad-level {margin:0px 0px 0px 0px; padding:15px 0px 10px 10px; text-align:center;float:left;}
#content-fad #fad-submit {margin:0px 0px 0px 0px; padding:15px 0px 10px 0px; 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-narrow.png) center center no-repeat; height:50px; margin:0px 0px -10px 0px; min-width:165px;}
#content-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:30px 1% 0;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;}
#content-fad #fad-widget p {float:left;margin:10px 2%;padding:5px 5px 10px;width:150px;}



/*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/totally_vertical/images/scheme/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/totally_vertical/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: 960px; margin: 0 auto;}
#masthead {background: #302d2d url("/themes/totally_vertical/images/scheme/masthead.png") repeat-x bottom left;}
#content-container {padding: 20px 0 0 0; margin: 0; background-color: #fff;}
#right-column {width: 300px; float: right;margin: 0 25px 0 0; display: inline;}
#left-column {width: 300px; float: left; display: inline;}
.column-block {margin: 0; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9;}
#content {width: 630px; margin: 0; background-color: #fff; float:left;}
#content.nosidebar {width:800px;}
#footer {clear: both;}

/*Core Navigation*/
#core-nav {background: #ccc url("/themes/totally_vertical/images/scheme/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  {background-color:#dedede; color: #333; padding: 10px; margin-bottom: 10px; border: 1px solid #d1d0d0;}
.column-block h5 {background-color:#302d2d; color: #ccc; 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;  padding: 0; list-style-type: none; border-top: 1px solid #2f2d2d; }
ul#sub-nav li {margin: 0; padding:0;border-bottom: 1px solid #272525; border-right: 1px solid #2f2d2d; border-left: 1px solid #2f2d2d;}
ul#sub-nav li a{color: #ccc; background-color: #302d2d; display: block;  padding: 5px 10px 5px 10px; margin:0;text-decoration: none; text-shadow: #000 1px 1px 1px; }
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: #8c290f; color:#fff;}
ul#sub-nav li.current a{color: #fff; text-decoration: none; text-shadow: #000 1px 1px 1px; background-image: none; background-color:#595656;}

/*Content Specifics - Logo*/
#logo{padding: 45px 0 20px 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;} 

/*Content Specifics - Introduction Module*/
#intro{padding: 20px 15px 15px 15px; margin: 0 15px 0 15px; background: transparent url("/themes/centerofattention/images/scheme/intro.jpg") repeat top right;}
#intro p {width: 420px; font-size: 16px; line-height: 24px;}
#intro ul {padding:0 margin:0px; list-style-type: none;  width: 35%;}
#intro ul li {padding:0 margin:0;}
#intro ul li a {margin:0 0 4px 0; padding: 3px 8px 3px 10px; display: block; border: 1px solid rgba(255,255,255,0.7); background-color: rgba(255,255,255,0.3); -webkit-border-radius: 19px;-moz-border-radius: 19px;border-radius: 19px;}
#intro ul li a:link, #intro ul li a:visited {}
#intro ul li a:hover, #intro ul li a:active {background-color: rgba(255,255,255,0.5); }

/*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: 1px solid #E9E9E9; padding: 25px 15px 10px 15px; margin: 0 15px 0 15px; float: left; display: inline;}

/*Content Specifics - Full Articles*/
#article {padding: 0 18px;}
#article .width {width=800px;}
#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; margin:0;}
#footer ul li{float: left; display: inline; margin:0 20px 0 0;}
#footer ul li a{font-size: 12px;}

/*Clearfix*/

.clear{clear:both;}

.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;
}

.imgL {
  float: left;
  margin-right: 10px;
}

/*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%;}

/*edit overlap fix*/
span.mg_content {
	float:left;
}

/*============Fad Widget============*/
/* 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:3px;}
#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:5px;text-indent:-9999px;}
	#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;}

/*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;
}
