body
{
    font-family:Arial,sans-serif;
    font-size:10pt;
    background-color:black;
    color:#d6d3d3;
    padding:0px;
    margin:0px;
}

.centerWrapper
{
    width:100%;
    text-align:center;
    position:relative;
}

#locationInput {
	background-color:#d6d3d3;
}

.centerPositionContainer
{
    margin:0 auto;
    width:980px;
    text-align:left;
    position:relative;
}

.centerBackgroundImage
{
    background-position:50% 0%;
    background-repeat:no-repeat;
}

.asd a, .asd a:visited {
    color:#00b2d2;
    text-decoration:underline;
}

#copyright,#copyright a,#copyright a:visited
{
    color:#444;
    font-size:8pt;
}

.sectionHeader {
    font-size:1.3em;
}

.genericHeader {
    background-image:url(/site/fds/img/sub-banner.jpg);
    height:117px;
    display:block;
}

.successMessageBackground {
    background-color:#3d3d3d;
    height:49px;
    position:relative;
    margin-bottom:15px;
}
.homeHeader
{
    background-image:url(/site/fds/img/hp-banner.jpg);
    height:354px;
}

.findTrainingBackground
{
    background-color:#2e2e2e;
    height:86px;
    position:relative;
}

.findTrainingLabel
{
    position:absolute;
    top:20px;
}

.searchArea
{
    position:absolute;
    left:440px;
    top:12px;
}

.searchField
{
    position:absolute;
    left:570px;
    top:16px;
}

.searchField input
{
    width:233px;
    height:37px;
    background-color:#2b2b2b;
    border:1px solid #333;
    font-size:24pt;
    color:#444;
    padding:5px;
}

.searchButton
{
    position:absolute;
    left:820px;
    top:21px;
}

.followTheClues
{
    position:absolute;
    width:553px;
    left:330px;
    top:43px;
}

.dontJustWatch
{
    position:absolute;
    width:668px;
    height:149px;
    left:0px;
    top:186px;
    border:1px solid #494949;
    padding-top:20px;
    padding-left:282px;
}

.shoes
{
    position:absolute;
    left:26px;
    top:22px;
}

/** Home page footer */
.footer {
    margin:0 auto;
    position:relative;
    top:330px;
    text-align:center;
}

/** all other pages footer */
#footer {
    text-align:center;
}

.footer #copyright
{
    border:none;
    padding:40px 10px;
}

.position-relative {
    position:relative;
}

.position-absolute {
    position:absolute;
}

#all_featured_listings .featured-content-section {
    width:720px;
    float:left;
}

#all_featured_listings .featured-request-info-section {
    float:left;
    width:190px;
    text-align:right;
}

#all_featured_listings .even-row {
    padding:10px;
    background-color:#3c3c3c;
    border-bottom:4px solid #000000;
}

#all_featured_listings .odd-row {
    padding:10px;
    background-color:#2b2b2b;
    border-bottom:4px solid #000000;
}

#all_featured_listings .featured-listings-box-separator {
    padding-top:10px;
}

#all_featured_listings .featured-content-section .schoolName {
    font-weight:bold;
    color:#00ceff;
    font-size:1.2em;
    padding-left:5px;
}

#all_featured_listings .featured-content-section .degrees {
    font-style:italic;
}

#all_featured_listings .listing-row {
    padding: 0 10px 30px;
}

.asd span.request-info-button, .asd span.request-info-button-dropdown {
    background: transparent url(/site/fds/img/learn-more-btn.png) no-repeat top left;
    height:33px;
    width:147px;
    display:block;
    position:relative;
    color:transparent;
    font-size:0;
}

#contact-us .submit, .rfiForm #submitButton {
    background:transparent url(/site/fds/img/submit-btn.png) no-repeat top left;
    cursor: pointer;
    width:117px;
    height:35px;
    border:0;
    color:transparent;
    text-align:left;
    position:relative;
    color:transparent;
    font-size:0;
}

.column {
    color:#9a9a9a;
}

.asd #cms-div h2, .asd h2 {
    background-color:transparent;
}

.requestInfo a {
    text-decoration:none;
    color:transparent;
}

.requestInfo ul li a {
	color:#00b2d2;
	text-decoration:underline;
} 

.requestInfo a:visited, .requestInfo a:active {
	color:transparent;
}

label.required {
    background: transparent url(/site/fds/img/asterisk.png) no-repeat scroll right top; padding-right: 6px;
}

span.required{
	color: #FFFFFF;	
}

.rfi-page .get-answers {
    background-color:#3c3c3c;
    height:128px;
}

/** RFI **/
.rfi-page .arrow {
    background:transparent url(/site/fds/img/arrow.png) no-repeat top left;
    margin-top:15px;
    padding-left:30px;
    font-size:1.3em;
    color:#d6d3d3;
}

#rfiForm.rfi-affiliate1 .rfi-form-fields .step-program-select {
    background-color:#3c3c3c;
    border-bottom:5px solid #000000;
}

#rfiForm.rfi-affiliate1 #rfiSelectProgramContainer div.required-note {
    background-color: transparent;
}

#rfiForm.rfi-affiliate1 .section {
    width:auto;
    padding:10px;
    background-color:#2b2b2b;
    margin: 0;
}

#rfiForm.rfi-affiliate1 .section h2 {
    background-color:transparent;
    color:#d6d3d3;
    font-weight:bold;
    font-size:1.2em;
    margin-bottom:0;
    padding:10px;
}

#rfiForm.rfi-affiliate1 #schoolLogo {
    margin:0;
    padding:0;
    text-align:center;
    width:50%;
    float:left;
}

#rfiForm.rfi-affiliate1 #rfiSelectProgramContainer.select-program-SDPO .section h2 {
    float: left;
}

#rfiForm.rfi-affiliate1 #programContent {
    float: none;
}

#rfiForm.rfi-affiliate1 div.select-program-fields {
    margin-top: 10px;
}

#rfiForm.rfi-affiliate1 #rfiSelectProgramContainer {
    clear: both;
}

#rfiForm.rfi-affiliate1 #rfiSelectProgramContainer.select-program-SDPO {
    margin-top: -44px;
    margin-left: 200px;
}

#rfiForm.rfi-affiliate1 #rfiSelectProgramContainer.select-program-SDPO div.select-program-fields {
    margin-top: 4px;
}

#rfiForm.rfi-affiliate1 .step-program-select h2.location {
    padding:0;
    font-size:1.75em;
    text-align:right;
    color:#5aafdb;
}

#rfiForm.rfi-affiliate1 input.element {
    background-color:#2b2b2b;
    border:1px solid #d6d3d3;
    color:#d6d6e3;
}

#rfiForm.rfi-affiliate1 .select-program-fields select {
    float:none;
}

#rfiForm.rfi-affiliate1 .hint{
    color:#d6d3d3;
}

/** Mini RFI */
.mini-rfi-page #doc {
    width:880px;
}

.rfiMiniContainer {
    position:relative;
    top:-70px;
}

#rfiMini #submit {
    margin:0;
    text-align:left;
}

#rfiMini #contactContentOther {
	width:99%;
	float:left;
}

#rfiMini .statusbox {
    padding:0;
    border:0;
    background:#333333 url(/site/fds/img/mini-sub-background.png) no-repeat top left;
    height:85px;
    color:#ffffff;
    font-size:0.9em;
}

#rfiMini .statusbox h2 {
    color:#8fca13;
    font-size:18pt;
}

#rfiMini .statusbox-padding {
    padding:8px;
}

#rfiMini #suggested {
    background-color:#000000;
}

#rfiMini #suggested .dont-stop-now {
    background: transparent url(/site/fds/img/mini-list-head.png) no-repeat top left;
    height:143px;
}

#rfiMini #mainContent {
    background-color:#0f0f0f;
}

#rfiMini #stepsContent {
    display:none;
}

#rfiMini #content {
    background:transparent url(/site/fds/img/request-more-than-one-school.png) no-repeat top left;
    padding-top:70px;
    background-color:#0f0f0f;
    width:587px;
    _width: 585px;
    _overflow: hidden;
	
}

#rfiMini #content h2#select-a-school {
    padding:80px 0 0 20px;
}

#rfiMini #selectedLocation {
    background:#0f0f0f url(/site/fds/img/mini-form-background.png) no-repeat top left;
    padding: 20px;
    width:550px;
}

#rfiMini .location {
    background:#0f0f0f url(/site/fds/img/location-item-background.png) no-repeat top left;
    font-weight: bold;
    border:0;
    height:64px;
    width: 277px;
    color:#000000;
    font-size:0.80em;
}

#rfiMini .location.over {
    background:#000000 url(/site/fds/img/location-item-background-on.png) no-repeat top left;
    cursor: pointer;
}

#rfiMini .location.selected-program {
    background-image:url(/site/fds/img/location-item-background-selected.png);
    background-position: top right;
}

#rfiMini .selected-program.over {
    background-image:url(/site/fds/img/location-item-background-selected-on.png);
    background-position: top right;
}

#rfiMini .miniRfiHeader {
    padding:10px 10px 0 10px;
}

#rfiMini .container {
    border:1px solid #cccccc;
}


#rfiMini #mini-learn-more-inquire-img {
    display:none;
}

#rfiMini #factsheet {
    display:none;
}

#rfiMini .default-message {
    padding:40px 5px;
    color:#cccccc;
    font-weight:bold;
}

#rfiMini .errorbox {
    width:550px;
}

#rfiMini #errorContent {
    position:relative;
    top:-135px;
}

#rfiMini #selectedLocation .header {
	border: 0;
}

body.other-body #cms-div .cms-main-title {
	text-align: left;
}	

body.other-body .cms-main-title, body.other-body .cms-copy{
	color: #FFFFFF;
}