 *{outline: none;}
  img {border: 0;}

body {
        font-size: small; 
        font-family: Calibri, Helvetica, Arial, Sans-serif;
	background-color: #F1F1F1;
        background-image: url(https://moseley.org/images/interface/bg_main.jpg);
	color: #333;
	padding: 0px 0 40px;
        }
        * html body {
         font-size:x-small; /* for IE5 */
         f\ont-size:small; /* for other IE versions */
        }
#wrapper {
      background-image: url(https://moseley.org/images/interface/megamenu/body_bg.jpg);
      background-repeat:repeat-x;
}
a {
	color: #369;
	text-decoration: none;
}

p {padding-bottom:10px;}

a:hover {text-decoration: underline;}

h1 { font-size: 150%; padding:5px 0;}

h2 {font-size: 130%; padding:5px 0;}

.container_12 {
	/*background: transparent url(https://moseley.org/images/interface/12_col.gif) repeat-y;*/
	margin-bottom: 20px;
}

ul li {
padding-bottom: 10px;

}

#logo {
        background-color: transparent;
	background-image: url(https://moseley.org/images/interface/moseley-real-estate_logo.jpg);
	/*background-image: url(https://moseley.org/images/interface/moseley-winter-logo.jpg);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	height: 125px;
}

/*===============================Student Login*/
#login {
       float: right;
       padding-top:20px;
}
#login a{
	background-image: url(https://moseley.org/images/interface/student_login_btn.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height:73px;
	width: 156px;
}

#login a.button {
    background-position:  0 0;
}

#login a:hover.button {
       	background-position: 0 -73px;
}
/*===============================Megamenu*/

.megacontainer {
	width: 940px;
	padding: 0;
/*	margin: 0 auto;*/
}
/*
#megaheader {
	background: url(https://moseley.org/images/interface/megamenu/header.jpg) no-repeat;
	width: 970px; height: 125px;
	float: left;
}
*/
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
        z-index:9999;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
        z-index:9999;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 49px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }

ul#topnav a.home {
	background: url(https://moseley.org/images/interface/megamenu/nav_home.png) no-repeat;
	width: 68px; 
}
ul#topnav a.licensing {
	background: url(https://moseley.org/images/interface/megamenu/nav_salesperson-broker.png) no-repeat;
	width: 120px; 
}
ul#topnav a.continuing-education {
	background: url(https://moseley.org/images/interface/megamenu/nav_continuing-education.png) no-repeat;
	width: 154px; 
}
ul#topnav a.resources {
	background: url(https://moseley.org/images/interface/megamenu/nav_student-resources.png) no-repeat;
	width: 158px; 
}
ul#topnav a.in-house {
	background: url(https://moseley.org/images/uploads/nav_in-house.png) no-repeat;
	width: 158px; 
}
ul#topnav a.store {
	background: url(https://moseley.org/images/interface/megamenu/nav_firm-services.png) no-repeat;
	width: 122px; 
}

ul#topnav a.free {
	background: url(https://moseley.org/images/uploads/nav_free_ce_ple.png) no-repeat;
	width: 122px; 
}
ul#topnav a.company-info {
	background: url(https://moseley.org/images/uploads/nav_about.png) no-repeat;
	width: 122px; 
}


ul#topnav li .sub {
	position: absolute;	
	top: 44px; left: 0;
	background: #012147 url(https://moseley.org/images/interface/megamenu/sub_bg.png) repeat-x;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
        z-index: 9999;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}

ul#topnav .sub ul li h2 {
	padding: 5px 0;
	background-image: none;
	color: #CCAF6D;
          font-size:100%;
                font-weight:normal;
}

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(https://moseley.org/navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
                font-size:90%;

}
ul#topnav .sub ul li a:hover {color: #007ec1; background-position: 5px 12px ;}

ul#topnav ul li .sub,
ul#topnav ul li .row {

        z-index: 9999;
}

/* ==============================Box */

.box {
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:15px;
padding:10px 20px 10px 20px;

}

.box ul, .box ol {list-style-position:inside;}

.box ol li {
padding: 0 0 10px 0;

}
/* ==============================Announcement */
.announcement {
     padding:10px 0 10px 0;
}

p.announcement {
font-size:12px; 
border:2px dotted #990000;
padding:10px 5px;
}

p.announcement img {
float:left;
padding:0 20px 0 0;
}
/*===============================Pikachoose*/
.pika-wrap {width: 940px; margin: 0 auto;}
.pika-image {position: relative; height: 270px; width: 940px; margin:10px 0 10px; 0;}

	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 0px; left: 0px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {
position: absolute; 
/*background: none url(https://moseley.org/images/pikachoose/75-black.png);  */
/*border: 1px solid #141414;*/ 
font-size: 11px; 
color: #fafafa; 
padding: 10px; 
text-align: right; 
bottom: 50px; 
right: 10px;}

	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}
.pika-textnav {display:none;}
#pikame{display:none;}


/*===============================FGC Slider*/
h3.title {
     color:white;
     display:block;
     padding:8px 0 10px 10px;
}
#categories h3{
    padding-left: 15px;
    margin-bottom:1em;
    margin-top: 5px;
    font-size:16px;
    color: white;
    cursor: pointer;
}
#categories ul{
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
}
#categories ul li{
    padding-bottom: 10px;
    color:#4a6c81;
}
.item {
    position: relative;
    top:0;
    left:0;
/*    width: 268px;*/
 /*   float:left;*/
}
.item .index h2 a{
    color: #002A5C;
    text-decoration:none;
        font-size: 95%;
    font-weight: normal;
}
.item .index p {
     border:none;
     text-align:left;
}
.item .slideout li a{
    color:white;
    font-size:90%;
    /*padding-left:10px;*/
}
.item .slideout li {
    list-style-type: none;
   padding: 0 0 10px 10px;
}
.item .slideout {
    display: none;
    position: absolute;
    top: 0;
    left:0;
    z-index: 1;
/*    Change background slide show, size image 247*290*/
    background-image: url(https://moseley.org/images/pikachoose/slide_show.png); 
    background-repeat: repeat-x;
    opacity:0.9;
    filter:alpha(opacity:90);
/*    set width content*/
    width: 220px;
    height: 100%;
}
.item .index .list_link{
    float: left
}


 #container  h2 { font: normal 20px "Calibri", Arial, Helvetica, sans-serif; color:#002a5c; padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #c7c7c7;}
            .body img { margin:5px auto; padding:0;}
            .body img.portt { margin:0; padding:0 0 14px 0; background: url(https://moseley.org/images/interface/img_bg.gif) bottom center no-repeat;}
            .body img.floated { float:left; margin:10px 20px 10px 0;}
            .port { width:225px; margin:10px 0; padding:0 15px 20px 0; float:left; background-color:#F3F3F3;}
            .port h2 a {
                color:#002a5c !important;
                text-decoration:none !important;
                font-size:90%;
            }

            .last { padding:0 20px 20px 0;}
            .first { padding:0 13px 20px 20px;}

/*===============================HelpMenu*/
#helpmenu {
        border-top:1px solid #4a4a4a;
        padding-top:10px;
}
#helpmenu dt{
          font-weight:bold;
          padding-bottom:5px;
}
#helpmenu dd{line-height:25px;}


/* ================================Fasttrack*/

.fasttrack dt.ft-first{
background-color: #ccc;
color:#494949;

}

.fasttrack dd.livehelp{padding-top:10px;}

dl.fasttrack {
border:1px solid #CCC;
margin-bottom:10px;
}

.fasttrack dt {
background-color:#f9f9f9;
padding:5px 0 5px 15px;
color: #093162;
font-weight: bold;
border-top:1px solid #ccc;
font-size: 110%;
}

.fasttrack dd {
background-color:#f9f9f9;
line-height: 12px;
padding: 5px 0 10px 15px;
}

img.apple {
padding-bottom: 10px;

}

/* ================================Custom Classes */
.short-page {
padding-bottom: 300px;
}

.price-match {
height:86px; 
margin:10px 0 0 0; 
padding: 15px 40px 0 105px; 
background-image: url(https://moseley.org/images/interface/lowest_price.png);
background-repeat:no-repeat;
}

.sub-header {
font-size:12px; 
padding:0;
margin:0 0 20px 0;
}

tr.resultRowTwo {
background-color:#DCE3E8;
margin-bottom:10px;
border-bottom:5px solid white;
border-top:5px solid white;
}

table.application tr td {
padding: 5px 0 5px 0;
}

dl.page-not-found dd{
padding-left:15px;
padding-bottom:5px;
}

dl.page-not-found dt{
font-size:110%;
font-weight:bold;
}

/* =contact form
-------------------------------------------------------------------------------------- */

#contactform { margin:0; padding:5px 0px;}
#contactform * {color:#990000;}
#contactform ol{ margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:inline; list-style-type:none !important;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:240px; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#990000; line-height:110%; }
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:225px; border:1px solid #002a5c; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:530px; border:1px solid #e9e9e9; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 -10px 0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/*================================Learning Option Banners*/

table {margin-bottom: 10px;}

table.course-info dl dt{
font-weight:bold;
font-size: 120%;
padding: 10px 0px 10px 200px;
}

table.course-info dl dd{
padding: 0 50px 5px 200px;
}

table.course-info h2{
font-size: 130%;
}

dl.whs-banner {
background-image: url(https://moseley.org/images/interface/whs-banner.jpg);
background-repeat:no-repeat;
height:250px;
width:620px;
 line-height: 16px;
}

dl.online-banner {
background-image: url(https://moseley.org/images/interface/online-banner.jpg);
background-repeat:no-repeat;
height:250px;
width:620px;
 line-height: 14px;

}
dl.classroom-banner {
background-image: url(https://moseley.org/images/interface/classroom-banner.jpg);
background-repeat:no-repeat;
height:250px;
width:620px;
 line-height: 16px;

}

dl.prep dt {
padding: 10px 0 10px 0 !important;

}

dl.prep dd {
padding: 0 0 0 90px !important;

}
.online-prep {
background-image: url(https://moseley.org/images/interface/addon_online.png);
background-repeat:no-repeat;
height:74px;
}
/*
.online-prep dd{
padding: 0 50px 5px 100px;

}*/
.classroom-prep{
background-image: url(https://moseley.org/images/interface/addon_classroom.png);
background-repeat:no-repeat;
height:74px;
}

.text-prep {
background-image: url(https://moseley.org/images/interface/addon_whs.png);
background-repeat:no-repeat;
height:74px;
}

/* continue button
----------------------------------------------------------------------------------*/

.continue-btn p {
        /*  width: 98px;
          padding:10px 25px 0 0; */
          float:right;
}

.continue-btn p a.continue-sm-btn {
	display: block;
	width: 96px; height: 26px;
	background-image: url(https://moseley.org/images/interface/continue-btn-sm.png);
	background-position: top;
	text-indent: -9999px;
}
.continue-btn p a.continue-sm-btn:hover {
	background-position: 0 -26px;
}
.continue-btn p a.continue-sm-btn:active {
	background-position: 0 -52px;
}

#ceplecontinue p {
        /*  width: 98px;
          padding:10px 25px 0 0; */
}
#ceplecontinue p a.continue-sm-btn {
	display: block;
	width: 96px; height: 26px;
	background-image: url(https://moseley.org/images/interface/continue-btn-sm.png);
	background-position: top;
	text-indent: -9999px;
}
#ceplecontinue p a.continue-sm-btn:hover {
	background-position: 0 -26px;
}
#ceplecontinue p a.continue-sm-btn:active {
	background-position: 0 -52px;
}






#continue p {
        /*  width: 98px;
          padding:10px 25px 0 0; */
          float:right;
}

#continue p a.continue-sm-btn {
	display: block;
	width: 96px; height: 26px;
	background-image: url(https://moseley.org/images/interface/continue-btn-sm.png);
	background-position: top;
	text-indent: -9999px;
}
#continue p a.continue-sm-btn:hover {
	background-position: 0 -26px;
}
#continue p a.continue-sm-btn:active {
	background-position: 0 -52px;
}

#ceplecontinue p {
        /*  width: 98px;
          padding:10px 25px 0 0; */
}
#ceplecontinue p a.continue-sm-btn {
	display: block;
	width: 96px; height: 26px;
	background-image: url(https://moseley.org/images/interface/continue-btn-sm.png);
	background-position: top;
	text-indent: -9999px;
}
#ceplecontinue p a.continue-sm-btn:hover {
	background-position: 0 -26px;
}
#ceplecontinue p a.continue-sm-btn:active {
	background-position: 0 -52px;
}

/* ================================Value Box */
.value-box {
float left;
color:#666;
background: url(https://moseley.org/images/interface/valuebox-right.gif) top right no-repeat;
width:225px;
 }
.desc {
margin:0;
padding: 18px 18px 0 18px;
background: url(https://moseley.org/images/interface/valuebox-left.gif) top left no-repeat;
}

.valuebox-content {
padding: 0 0 0 18px;
border-left:1px solid #e5e5e5;
}

.orange {
color:#ef8d31;
font-weight:bold;
font-size: 120%;
padding:10px 18px;
}

.push-left {padding-left:18px;}
.link { 
margin:0;
padding: 0 0 0 18px;
background: url(https://moseley.org/images/interface/valuebox-left.gif) bottom left no-repeat;
}

.link em {
display: block;
padding: 0 18px 18px 0;
font-style:normal;
background: url(https://moseley.org/images/interface/valuebox-right.gif) bottom right no-repeat;
}

.value-box a {
font-size: 130%;
color: #e70;
}

.ceple-info {
width:300px;
padding-right:10px;

}

/* ================================Exam Prep Box */
.examprep {
float left;
color:#666;
background: url(https://moseley.org/images/interface/valuebox-right.gif) top right no-repeat;
width:620px;
 }


/* ################### New Table Styles */

#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/*margin: 45px;*/
	width: 860px;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
        text-align: left;
	background: #002A5C url({site/_url}images/interface/grad_head.png) repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #254A6F;
	border-top: 1px solid #fff;
	background: #F0F0F0 url({site/_url}images/interface/grad_back.png) repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #DADADA url({site/_url}images/interface/grad_hover.png) repeat-x;
	color: #2E5D8B;
       text-decoration:none;
}

#gradient-style a {
color: #2E5D8B;
}

#gradient-style a:hover {
color: #2E5D8B;
text-decoration:none;
}

/* =Agent Benefits
---------------------------------------------------------------------------------------*/
.agent_benefits {
width:720px;
margin:auto;
}

.agent_benefits p {
width:650px;
margin:auto;
}


.agent_benefits_webform {
border: 1px solid #002a5c;
padding:15px;
width:615px;
margin:auto;
}

.ab_sponsor {
height:60px;
text-indent:-9999px;
background-color:#fff;
background-image: url("https://moseley.org/images/interface/agent_benefits_sponsor.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position:center center;
}

.ab_broker {
height:60px;
text-indent:-9999px;
background-color:#fff;
background-image: url("https://moseley.org/images/interface/agent_benefits_broker.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position:center center;

}

.ab_ce {
height:60px;
text-indent:-9999px;
background-color:#fff;
background-image: url("https://moseley.org/images/interface/agent_benefits_ce.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position:center center;

}

.ab_ple {
height:60px;
text-indent:-9999px;
background-color:#fff;
background-image: url("https://moseley.org/images/interface/agent_benefits_ple.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position:center center;

}


/* ================================Facility Display Page */

.facility_instructor {
	WIDTH: 130px
}
.schedule {
	WIDTH: 80px
         
}
#facility_header IMG {
	WIDTH: 234px; FLOAT: left; MARGIN-RIGHT: 20px
}
#facility_intro {
	FLOAT: left;
        height: 150px;
        width: 350px;
}
#facility_intro H2 {
	PADDING-BOTTOM: 0px; 
        LINE-HEIGHT: 32px; 
        MARGIN: 0px; 
        PADDING-LEFT: 0px; 
        PADDING-RIGHT: 0px; 
        LETTER-SPACING: 1px; 
        COLOR: #002a5c; 
        FONT-SIZE: 32px; 
        PADDING-TOP: 7px
}

.facility_name{

        font-size:32px;
        font-weight:normal;
}
#facility_intro .facility_location {
	PADDING-BOTTOM: 0px; 
        FONT-STYLE: italic; 
        MARGIN: 0px; 
        PADDING-LEFT: 0px; 
        PADDING-RIGHT: 0px; 
      /*  LETTER-SPACING: 1px; */
        FONT-SIZE: 18px; 
        PADDING-TOP: 10px
}
#facility_intro .facility_address {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LETTER-SPACING: 1px; FONT-SIZE: 15px; PADDING-TOP: 15px
}
#facility_info {
	CLEAR: both
}
.facility_section_title {
	BORDER-BOTTOM: #002a5c 1px solid; 
        PADDING-BOTTOM: 3px; 
        WIDTH: 600px; 
        MARGIN-BOTTOM: 20px; 
        FONT-SIZE: 18px; 
        FONT-WEIGHT: normal; 
        /*PADDING-TOP: 40px*/
}
#facility_greeting P {
	WIDTH: 600px
}
#facility_logo {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-left:-15px
}
#facility_specifics {

	FLOAT: right; 
        padding-bottom:50px;
        width: 400px;
}
#facility_specifics UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#facility_specifics LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#facility_specifics IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 20px; FLOAT: left; BORDER-TOP: medium none; MARGIN-RIGHT: 20px; BORDER-RIGHT: medium none
}

#facility_photos IMG {
	FLOAT: left; 
        padding-RIGHT: 0px;
        border: 3px solid white;
        margin-bottom:10px !important;
        
}
.instructor {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 20px; WIDTH: 600px
}
.instructor IMG {
	FLOAT: left
}
#facility_instructors .instructor_name {
	FONT-SIZE: 17px; FONT-WEIGHT: bold
}
#facility_instructors .instructor_title {
	FONT-WEIGHT: bold
}
/* //////////////////////Facility Page Styles /////////////////// */

#facility_page_header {
	WIDTH: 900px;
        height:155px;
        FLOAT: left; 
        MARGIN-RIGHT: 20px;
        background: url(https://www.moseley.org/images/interface/page_header.jpg) no-repeat;
}

#facility_page_logo {
	MARGIN: 5px 20px 5px 20px;; 
        FLOAT: left; 
}

#printlogo {display:none;}

.facility_page_name{
        width: 350px;
        font-size:15px;
        font-weight:bold;
        margin: 70px 0 0 290px;
       /* padding:70px 0 0 25px;*/
}

.facility_page_name span {font-weight:normal;}

/*
.facility_page_location {
        width: 350px;
        margin: 80px 0 0 290px;
        padding:0px 0 0 40px;
}
*/
#facility_info_left {
     width: 285px;
     float:left;
}


#facility_info_right {
     width:617px;
     margin: 155px 0 0 285px;
}

#facility_page_specifics p, #facility_page_instructors .bottom {
       background:url(https://www.moseley.org/images/interface/left_bottom.gif) left bottom no-repeat;
       padding: 0 35px 40px 30px;
     /*  margin-bottom: 10px;*/
}

#facility_page_benefits p {
       background:url(https://www.moseley.org/images/interface/ccep_bottom.jpg) left bottom no-repeat;
       padding: 0 55px 40px 30px;     
       text-align:center;
       color:white;
       font-size:16px;

}

#facility_page_greetings .right_bottom, #facility_sales .right_bottom, #facility_broker .right_bottom, #facility_ce .right_bottom, #facility_ple .right_bottom, #facility_page_feedback .right_bottom, #facility_instructor_profile .right_bottom  {
       background:url(https://www.moseley.org/images/interface/right_bottom.gif) left bottom no-repeat;
       padding: 0 35px 40px 30px;
       margin: 0 0 10px 0px;
}

/* /// background image/// */

#facility_page_greetings, #facility_sales, #facility_broker, #facility_ce, #facility_ple, #facility_page_feedback, #facility_instructor_profile {
        background:url(https://www.moseley.org/images/interface/right_bg.gif) right repeat-y;
        width:617px;
    
}

#facility_page_specifics, #facility_page_instructors {
     width: 285px;
     background:url(https://www.moseley.org/images/interface/left_bg.gif) left repeat-y;
     display:block;
     padding:0;
}


#facility_page_benefits {
     width: 285px;
     background:url(https://www.moseley.org/images/interface/ccep_bg.jpg) left repeat-y;
     display:block;
     padding:0;

}

#facility_page_benefits p span, #facility_page_benefits p span ul li {color:#ffffff;}

#facility_page_benefits a:link, 
#facility_page_benefits a:visited {
    color:#fdd000;
    font-weight:bold;
    text-decoration:underline;
}


#facility_page_benefits a:hover {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#facility_page_specifics p span, #facility_page_instructors p span {
     padding:0;
     display:block;
}

/* h3 image */

#facility_page_specifics h3 {
       background:url(https://www.moseley.org/images/interface/title_facility_information.gif) left top no-repeat;
       height:38px;
       margin:0;
       padding: 0;
}


#facility_page_benefits h3 {
       background:url(https://www.moseley.org/images/interface/ccep_header.jpg) left top no-repeat;
       height:60px;
       margin:0;
       padding: 0;
}



#facility_page_instructors h3 {
       background:url(https://www.moseley.org/images/interface/title_facility_instructors.gif) left top no-repeat;
       height:38px;
       margin:0;
       padding: 0;
}

 #facility_page_feedback h3 {
       background:url(https://www.moseley.org/images/interface/title_facility_feedback.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}

#facility_instructor_profile h3 {
       background:url(https://www.moseley.org/images/interface/title_instructor_profile.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}
 #facility_page_greetings h3 {
       background:url(https://www.moseley.org/images/interface/title_facility_greeting.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}

#facility_sales h3 {
       background:url(https://www.moseley.org/images/interface/title_salesperson.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}

#facility_broker h3 {
       background:url(https://www.moseley.org/images/interface/title_broker.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}

#facility_ce h3 {
       background:url(https://www.moseley.org/images/interface/title_ce.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}

#facility_ple h3 {
       background:url(https://www.moseley.org/images/interface/title_ple.gif) left top no-repeat;
       height:38px;
       margin:0 0 0 0px;
       padding: 0;
}

#facility_page_specifics h3 span, 
#facility_page_benefits h3 span, 
#facility_page_instructors h3 span, 
 #facility_page_feedback h3 span,  
 #facility_instructor_profile h3 span,  
#facility_page_greetings h3 span,
#facility_sales h3 span, #facility_broker h3 span, #facility_ce h3 span, #facility_ple h3 span
 {
     display:none;
     margin:0;
     padding:0;
}

#facility_page_photos {
     margin-left: -10px;
}

.facility_page_purchase {
     padding:10px;
     border: 1px solid #CDCDCD;

}

.facility_instructor_profile img {
     float:left;
     margin-right:16px;

}

#facility_instructors ul li {line-height:normal;}




/*  ================================Fasttrack*/
#fasttrack_sidebar {

}

/*
#fasttrack_sidebar .last {
	background-image: url(https://moseley.org/images/interface/ft_bg_repeat.png);
	background-repeat: repeat-y;
       /* width:234px;*/
        /*float:left;*/
}
*/
#fasttrack_sidebar .last h3 {
	background-color: #cecece;
	padding: 2px 0 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
        text-align:center;
        font-style:italic;
	font-variant: normal;
	text-transform: uppercase;
	background-image: url(https://moseley.org/images/interface/ft_bg_h3.jpg);
	background-repeat: repeat-x;
	border: 1px solid #aeaeae;
	color: #093162;

}
#fasttrack_sidebar .last li {
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-position: outside;
	background-image: url(https://moseley.org/images/interface/ft_bg_bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
        margin-right:5px;
}
#fasttrack_sidebar .last ul {
	margin-left: -15px;
}
#fasttrack_sidebar h2 {
/*	background-image: url(https://moseley.org/images/interface/ft_bg_header.jpg);*/
	background-image: url(https://moseley.org/images/interface/ft_bg_header6.png);
	background-position: center top;
        background-repeat:no-repeat;
	text-indent: -9999px;
	height: 35px;

}
#fasttrack_sidebar .last a {
	text-decoration: none;
	color: #003399;
}

#fasttrack_sidebar .last a:hover {
	text-decoration: underline;
	color: #0099FF;
}
#fasttrack_sidebar .last .ft_bg_online {
	background-image: url(https://moseley.org/images/interface/ft_bg_bullet_online.png);
	height: 35px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	border-bottom: 1px  dashed #aeaeae;
	margin-bottom: 10px;
}

#fasttrack_sidebar .last .ft_bg_whs {
	background-image: url(https://moseley.org/images/interface/ft_bg_bullet_whs.png);
	height: 35px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
}
#fasttrack_sidebar .last .ft_bg_classroom {
	background-image: url(https://moseley.org/images/interface/ft_bg_bullet_classroom.png);
	height: 35px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	border-bottom: 1px  dashed #aeaeae;
	margin-bottom: 10px;
}

/*===============================Footer*/
#footer {background-image:url(https://moseley.org/images/interface/bg_dark.jpg);
        background-color: #484848;
	border-top: 1px solid #000000;
}

ul.footermenu {
       list-style-type:none;
       padding-top:30px;
}

ul.footermenu li{padding-bottom:15px;}


ul.footermenu li a{
       color: #6F9BCC;
       list-style-type:none;
}

li.heading {
     font-weight:bold;
    color: #DDD;
font-size: larger;
}

.copywrite {color:#ccc;}
.copywrite p a {color:#6F9BCC;}

#background {background-color:white;}



/* Google Search Styles*/
input.gsc-search-button {padding:5px;}
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
padding-right:10px !important;
}
.cse form.gsc-search-box, form.gsc-search-box {
   padding:8px 4px 2px 0;
}
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }

/* Homepage Styles */
.homepage dl dt {
font-size:120%;
font-weight:bold;
padding:10px 0 0 0;
}

.ceplesurvey tbody tr td {padding-bottom:15px;}

.homepage-titles {
background-color: #ededed;
color:#002a5c;
margin:0 0 10px 0;
padding: 0 0 0 5px;
}

.headerbg {
color:#ffffff;
background: #ededed url(https://moseley.org/images/interface/header-bg.jpg) top left repeat-x;
border:1px solid #000;
height:30px; 
padding:10px 0 0 10px; 
margin:0 0 20px 0;
}

ul.tight-li li {
margin:0px;
padding:0px;

}


/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(https://moseley.org/images/uploads/bg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {
	background-image: url(https://moseley.org/images/uploads/asc.gif) !important;
	background-repeat:no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(https://moseley.org/images/uploads/desc.gif) !important;
        background-repeat:no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


/* ################### New Table Styles */

#myTable
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/*margin: 45px;*/
	width: 860px;
	text-align: left;
	border-collapse: collapse;
}
#myTable th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
        text-align: left;
	background: #2B619F url({site/_url}images/interface/grad_head.png) repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#myTable td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #254A6F;
	border-top: 1px solid #fff;
	background: #F0F0F0 url({site/_url}images/interface/grad_back.png) repeat-x;
}
#myTable tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#myTable tbody tr:hover td
{
	background: #DADADA url({site/_url}images/interface/grad_hover.png) repeat-x;
	color: #2E5D8B;
       text-decoration:none;
}

#myTable a {
color: #2E5D8B;
}

#myTable a:hover {
color: #2E5D8B;
text-decoration:none;
}
