/****  Produces space for left column and background color */
.asd .yui-t2 #yui-main .yui-b {
    padding-left: 16em;
    margin-left:0px;
    *zoom:1;
    background: url(/site/acs/img/leftnavBG.png) repeat-y;
}

/***************** ACS Common Elements  *******************/
body.asd {
    background-color: #b3aa98;
    margin: 0px;
}

.asd a {
    color:#a51c10;
}

.asd a:visited {
    color:#9c0ca5;
}
/***************** Header Layout  *******************/
.drop-left {
    background: transparent url(/site/acs/img/left.gif) repeat-y top left;
}

.drop-right {
    background: transparent url(/site/acs/img/right.gif) repeat-y top right;
}

.asd #hd {
    background: #a20707;
 	height: 99px;
}

.asd #hd #header-links {
    padding:12px;
    color: #ffffff;
}

.asd #hd #program-select-box {
    top:15px;
}

.asd #header-overlay {
    background: url(/site/common/img/headerBG_transparent_new.png) no-repeat top left;
 	height: 99px;  
}

#hd.rfiHD{
    background: url(/site/acs/img/rfi/01.jpg) !important;
    height: 81px;
}

.asd .rfiHD #header-overlay{
    background: none;
    height: auto;
}

body.rfi .drop-right, body.rfi .drop-left{
	background: none;
	margin: 0;
}

.asd .header-light-logo img{
	visibility: hidden;	
}

.asd #cms-div .cms-main-title {
    font-size: 1.75em;
    margin-top: 20px;
}


/** Boxes that contain links in header **/
.asd #hd .internal-action-box {
    font-weight: bold;
}

/** Subscribe widget on content pages **/
#subscribe-widget{
	background: none;
	border: 0px;
	margin: 4px 8px 4px 4px;
	padding: 4px 0px 4px 4px;
	background-color: #ffffff
}

.asd #left-nav-id .coloredheader {
    background-image:url("/site/acs/img/navBG.png");
    font-weight: normal;
    font-size: 1.1em;
    margin: 0px;
    text-align: left;
    padding-left: 10px;
    text-transform: none;
    width: 190px;
}


.asd #zipFilter {
    background:transparent url(/site/acs/img/find-school-background.jpg) no-repeat top left;
    height:181px;
    position: relative;
    padding: 0px;
}

.asd #zipFilter #zipfilterLocation {
    position:absolute;
    left:36px;
    top:145px;
    width:85px;
    height:19px;
}

.asd #zipFilter #zipfilterSubmit {
    left:131px;
    top:139px;
    width:41px;
    height:33px;
    padding:0;
    margin:0;
    position:absolute;
}

.asd .faq-nav h2,.asd .featured-nav h2{
	padding: 0;
}
.asd .faq-nav h2 a, .asd .featured-nav h2 a  {
    background-image:url("/site/acs/img/navBG.png");
    display: block;
    font-weight: normal;
    font-size: .9em;
    padding: 5px 10px;
    margin: 0;
}

.asd .faq-nav h2 a:hover, .asd .featured-nav h2 a:hover{
	background-image:url("/site/acs/img/navBG_hover.png");
}

.asd .faq-nav .left-nav ul{
	margin-top: 5px;
}

.asd .faq-nav .left-nav li{
	padding-bottom: 0;
}

.asd .faq-nav .left-nav ul a, .asd .featured-nav .left-nav ul a{
	color: #a51c10;
}

.asd .faq-nav .left-nav ul a:hover, .asd .featured-nav .left-nav ul a:hover{
	color: #000000;
	text-decoration: underline;
}

/** Buttons **/
#find-form-header-submit {
    background:transparent url(/site/common/img/go-btn.png) no-repeat top left;
    height:24px;
    width:50px;
    color:transparent;
    cursor:pointer;
    background-color:transparent;
    border:0;
    font-weight:normal;
    margin:0;
    padding:0;
    .padding-left: 50em; /* fix for IE text value of button */
}

#subscribe_submit-widget, #subscribe_submit-footer {
    background:transparent url(/site/common/img/subscribe_btn.png) no-repeat top left;
    height:26px;
    width:91px;
    color:transparent;
    cursor:pointer;
    background-color:transparent;
    border:0;
    font-weight:normal;
    margin:0;
    padding:0;
    .padding-left: 50em; /* fix for IE text value of button */
}

/***************** Footer Layout  *******************/

/** Footers from CMS **/
.asd #ft .footer-column {
    border: 1px solid #970606;
}


.asd #ft {
    background-color: #590101;
    color: #ffffff;
    /*display: none;*/
}

.asd #subscribe-footer.subscribe-container {
    border-color:#b22222;
    height: 50px;
    /*display: none;*/
} 

/***************** Columns and Headers  *******************/
.asd .coloredheader {
    background-image: url(/site/acs/img/menuBG.png);
    color: #ffffff;
    line-height: 2em;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family:arial;
    font-size:0.95em;
}

/******* Left hand navigation **************/
.asd .left-nav ul li a:hover {
    background-image:url(/site/acs/img/navBG_hover.png);
}

.asd .left-nav ul li a {
    background-image:url(/site/acs/img/navBG.png);
}

/*************** Find Form *****************/
.asd .find-form .stepTitle {
    color:#7a7a7b;
}

/**************** Left Nav ******************/
.asd .left-nav ul li a {
    color:#0258af;
}

.asd .left-nav ul li a:hover {
    text-decoration:underline;
}

/********** Home Page ***********/
.asd #acs-hero { background:url(/asd-images/acs/chef-in-kitchen-hero.jpeg) no-repeat; }
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding { padding-top: 20px; }
.asd #secondary-features.acs { background:url(/asd-images/acs/featured-special.jpeg) no-repeat top left; text-align:center; width: 304px; padding: 0px;}
.asd #secondary-features.acs .acs.featureSecond,
.asd #secondary-features.acs .acs.featureFirst { color:#fff; background:none;border:none; padding-right:115px; }
.asd #secondary-features.acs .acs.featureSecond h2 { font-size:20px;line-height:23px;font-weight:normal; padding-top:12px;}
.asd #secondary-features.acs .acs.featureFirst h2 { font-size:20px;line-height:23px;font-weight:normal; }
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding h2 {margin-top:8px; margin-bottom:0;font-size:15px; padding-bottom:3px; font-weight:bold; color:#fff; border-bottom:none;}
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p {font-style:normal; line-height:19px; padding-bottom:3px; font-size:15px; margin:0; font-weight:bold; color:#fff;}
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a,
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a:link,
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a:visited,
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a:hover,
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a:active
{color:#FFD40E; text-decoration:underline;}
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a:hover,
.asd #home-main #primary-main #acs-hero.yui-u.first .yuiSafePadding div.raquo p a:active
{text-decoration:none;}
.asd #secondary-features.acs .calltoaction { background:none; }
.asd #secondary-features .acs.featureSecond .calltoaction { bottom:8px;}
.asd #secondary-features .acs.featureFirst .calltoaction { bottom:0px;}


.asd .line-h {
    border-top-color: #cccccc;
}


/** Listings Page **/
.asd span.request-info-button {
    background:transparent url(/site/acs/img/request-info-btn.png) no-repeat top left;
    color:transparent;
    display:block;
    height:27px;
    width:172px;
}

.asd span.request-info-button-dropdown {
    background: transparent url(/site/acs/img/request_info_multiple.png) no-repeat top left;
}

.requestInfo .campusPopUp a:visited, .requestInfo .campusPopUp a:active {
    color:#0152ae;
}

#featured .school {
    background-color: #FBF8F3;
}

#featured .school .degreeTypes {
    font-weight: normal;
}

#featured #zipSearchBottom {
    background-color:#fe992f;
    background-image:url(/site/common/img/zip_search_banner_bg.png);
    height:66px;
    margin:1.5em auto;
    width:521px;
}

/* RFI customizations */
#rfiForm.rfi-enhanced #schoolBlock {
	background: url(/site/acs/img/rfi/02.jpg) no-repeat !important;
}

#rfiForm.rfi-enhanced #rfi-select-program {
	background: url(/site/acs/img/rfi/03.jpg) no-repeat !important;
}

#rfiForm.rfi-enhanced #rfi-form-fields-bg {
	background: url(/site/acs/img/rfi/05.jpg) repeat-y !important;
}

#rfiForm.rfi-enhanced .rfi-form-fields{
	background: url(/site/acs/img/rfi/04.jpg) no-repeat !important;
}

/** Split fact sheet rfi **/
#combo-rfi #form-top {
    background-image: url(/site/acs/img/form_top.png) !important;
}

#combo-rfi #form-bottom {
    background-image: url(/site/acs/img/form_footer.png) !important;
}

#combo-rfi #form-body {
    background-image: url(/site/acs/img/form_background.png) !important;
}

/** Mini RFI IPI project **/
#mini-rfi-ipi #logo {
    background:transparent url(/site/acs/img/ipi/topLeft.jpg) no-repeat top left;
}



#mini-rfi-ipi #rfiMini .statusbox {
    background:transparent url(/site/acs/img/ipi/topRight.jpg) no-repeat top right;
}

#mini-rfi-ipi #rfiMini .statusbox h2 {
    color:#ffffff;
}

#mini-rfi-ipi #rfiMini .statusbox .statusbox-padding {
    color:#ffffff;
}

#mini-rfi-ipi #rfiMini #content {
    background:transparent url(/site/acs/img/ipi/form-background.gif) repeat-y top left;
}

#mini-rfi-ipi #rfiMini #content-footer {
    background:#ececec url(/site/acs/img/ipi/form-base.jpg) no-repeat bottom left;
    border-top:1px solid #cccccc;
}

#mini-rfi-ipi #rfiMini #suggested {
    background:transparent url(/site/acs/img/ipi/menu-background.gif) repeat-y top left;
}

/** contains the actual text inside of locations */
#mini-rfi-ipi #rfiMini .location-padding {
    border-bottom:1px solid #999999;
}

#mini-rfi-ipi #rfiMini #suggested-listings-footer {
    background:#b3b3b3 url(/site/acs/img/ipi/menu-base.png) no-repeat bottom left;
}

#mini-rfi-ipi #rfiMini .location.selected-program {
    background:#ffffff url(/site/acs/img/ipi/location-over-bg.gif) repeat-x bottom left;
}

#mini-rfi-ipi #rfiMini .location.over {
    background:transparent url(/site/acs/img/ipi/btn-hover.png) repeat-y bottom left;
}

#mini-rfi-ipi #rfiMini #programCommand .field {
    border-bottom:1px solid #cccccc;
}

#mini-rfi-ipi #rfiMini #contactInfo {
    background:#edeae5 url(/site/acs/img/ipi/form-base.jpg) no-repeat bottom left;
}

#mini-rfi-ipi #contentSdpo{
	/* adding this "invisible" border removes an ugly white border
	   from the bottom of the mini-rfi in IE */
	border-bottom: 1px solid #b3aa98;
}

.subscribe-container {
    border-color: #FBF8F3;
}
#home-secondary ul.double li{
	margin-bottom: 25px;
}

div #secondary-features{
    background-color: #ffffff;
}
.asd #home-main #primary-main .yui-u{
	background-color: #ffffff;
}

#rfiMini #suggestedAll{
	width: 225px;	
}
