span.corp-contact-item {
	display: inline-block;
	width: 200px;
	padding: 3px;
	margin: 1px;
}
.corp-checkboxlist {
	overflow: auto;
        clear: left;
	width: 200px;
	height: 200px;
}

#courseFinder .copy {width:80%;margin:32px auto;}

#courseFinder .cms-form-table th {
   display: none;
}

/* ### ELEMENTS ### */

#courseFinder fieldset select,
#courseFinder fieldset input, 
#courseFinder fieldset textarea {border:1px solid #7F9DB9;}

#courseFinder fieldset select, 
#courseFinder fieldset input {
   margin:0 .5em 0 0;
}

#courseFinder fieldset input {
   height:20px;
   width:175px;
}

#courseFinder fieldset textarea {width:185px;height:92px;}

#courseFinder fieldset .comments textarea {width:385px;height:92px;}


#courseFinder input.cms-submit-btn,
#courseFinder input.cms-submitted-btn {clear:left;
display:block;
float:right;
height:auto;
margin:32px 0;
width:auto;}

span.cms-records-editor-save {display:block;text-align:right;}

.cms-userformbtn-table {
   width: 100%;
}



.cms-userformbtn-table td {
   text-align: right;
}

hr.clear {
   margin:0;
   padding:0;
   float:none;
   background:#ddd;
   border:none;
   height:1px;
}

br.blank, 
hr.blank {
   margin:0;
   padding:0;
   clear:both;
   float:none;
   background:transparent;
   border:none;
   height:1px;
}

#courseFinder h2 {font-size:1.25em;font-weight:normal;color:#444;margin-top:1em;}
#courseFinder h3 {font-size:1.15em;border-bottom:1px solid #ddd;padding-bottom:5px;color:#133E81;margin-top:2em;}
#courseFinder h4 {}

label, .label {
	display:block;
	width:100%;
	clear:left;
	float:left;
	margin:0 .5em .5em 0;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	color:#133E81;
	text-align:left;
}

#other-info label {
   display: block;
   float: none;
   width: auto !important;
   text-align: left;
}

/* ### -- Fieldsets-- ### */

fieldset {margin:1em 0;padding:0;border:none;overflow:hidden;}
fieldset.gradient {background:url(/SiteData/images/assets/inquiry_gradient.jpg) repeat-x 0 0;}

fieldset fieldset {margin:0;padding:0;}

fieldset.columns.two {width:270px;float:left;}
.grouped .fGroup {margin:.25em 0;width:270px;}

/* ### Field Groups ### */

.fGroup {margin:.5em 0;overflow:hidden;width:270px;float:left;}
.fGroup.wrap {clear:left;}
.fGroup.box {padding:1em;background-color:#f0f0f0;}

#other-info .fGroup {
   float: none;
}

#courseFinder .rGroup input {float:left;clear:left;width:auto !important;line-height:1.5em;border:none;}
#courseFinder .rGroup select {width:auto !important;}
#courseFinder .rGroup .zip input {border:1px solid #7F9DB9;}
#courseFinder .rGroup label {width:auto;display:inline !important;float:none;line-height:1.5em;clear:none !important;}

.grouped label {width:90px;font-size:0.8em;line-height:22px;text-align:right;margin:0 .5em 0 0;}

.grouped select,
.grouped input {
   margin:0;
}

.grouped input {
   height:18px;
   width:150px !important;
}

/* -- RADIO BUTTON GROUPS --*/
.nr-cms-rbeditor-record-radio input {float:left;clear:left;line-height:18px;}
.nr-cms-rbeditor-record-radio label, .nr-cms-rbeditor-record-radio .label {clear:none;float:left;width:auto;line-height:18px;margin-left:5px;margin-right: 5px;}
#courseFinder .course-finder-zip {
   float: left;
}
#courseFinder .radioGroup input {
	float:left;
	clear:left;
	margin-top:9px;
	width:auto;
	border:none;
}
#courseFinder .radioGroup label {
	clear:none;
	display:block;
	float:left;
	line-height:1em;
	width:520px;
	margin-bottom:4px;
	margin-right:0;
	color:#222;
	font-size:.8em;
	border-bottom:1px dotted #ddd;
	text-align:left;
}
#courseFinder .radioGroup label .corp-contact-item {
	font-weight:normal;
	display:block;
	width:120px;
	float:left;
	padding:1em 0 1em .5em;
	margin:0;
}

/* ### Check Box List ### */

#courseFinder .selectList {width:177px;margin:0;margin-right:.5em;}
#courseFinder .selectList.last {margin-right:0;}
#courseFinder .corp-checkboxlist label {width:auto;font-weight:normal;font-size:.85em;display:block;float:none;}
#courseFinder .corp-checkboxlist {width:175px;height:134px;border:1px solid #CBD7E3;float:none;}

#courseFinder .corp-checkboxlist input {clear:left;float:left;margin:0 .25em;width:auto;height:auto; border:none;}
#courseFinder .corp-checkboxlist label {float:left;width:auto;clear:none;margin:0 .25em;line-height:15px;}
#courseFinder .corp-checkboxlist {}
#courseFinder .corp-checkboxlist br {clear:both;margin:.25em 0;}


/* ### Nav BG Fix ### */
#navBar span.cap_bot, #navBar span.cap_top {display:none !important;}

#navBar {width:171px !important;}
#navBar #leftContent {padding-right:0px !important;}
/* ### -- HIDDEN ELEMENTS -- ### */
.crumb, .auxNav, #consultant a.link {
	display:none !important;
}

#consultant a {

background-image:url(/SiteData/images/assets/contact_consultant_link.gif);
display:block;
height:66px;
margin:0 auto 14px;
text-indent:-100em;
width:198px;
}
#consultant a img {display:none;}
#consultant a.nr-edit-button {position:relative !important;left:0 !important;top:0 !important;width:auto;height:auto;margin:auto;text-indent:0;}
/* ### -- -- ### */
#contentBlock {
	overflow:hidden;
	width:551px !important;
	margin:0 5px !important;
}
#contentBlock .titleWrapper {
	position:absolute;
	top:0px;
	left:0;
	height:75px;
	width:auto;
	background: url(/SiteData/images/assets/course-stepNav_rep.gif) no-repeat left top;
	
}

h1.cms-page-title {
color:#FFFFFF;
font-weight:bold;
margin:0;
padding-left:.5em;
padding-top:0px;
vertical-align:bottom; 
height: 1px;
float:left;

}

/* ### -- STEP NAV -- ### */
.stepNav {
	width:100%;
	height:75px;
	background:transparent url(/SiteData/images/assets/course-stepNav_bg.gif) repeat-x bottom left;
}
.stepNav ul {
	height:40px;
	list-style-type:none;
	padding:0;
	margin:0;
	float:right;
	text-aligh:right;
	padding-right:18px;
	background: url(/SiteData/images/assets/course-stepNav_end.gif) no-repeat right center;
	margin-top:35px;
}
.stepNav ul li {
	list-style-type:none;
	height:40px;
	float:left;
	background: url(/SiteData/images/assets/course-stepNav_stripe.gif) repeat-x 0 0;
}
.stepNav ul li a {
	display:block;
	float:left;
	width:75px;
	height:30px;
	padding-top:10px;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	color:#B9C5D9;
}
.stepNav ul li a:hover {color:#fff;}
.stepNav ul li a.cms-core-nav-list-item-selected {
	background: url(/SiteData/images/assets/course-stepNav_active.gif) no-repeat 0 0;
	color:#fff
}
.stepNav ul li.cms-core-nav-list-item5-selected a, .stepNav ul li.cms-core-nav-list-item5-unselected a {text-align:right;width:55px}
.stepNav ul li.cms-core-nav-list-item5-selected, .stepNav ul li.cms-core-nav-list-item5-unselected {padding-right:5px;}



/* ### -- LABEL STYLING -- ### */


/* ### ADJUSTMENT ### */

.extend {width:100%;}

/*.fGroup.extend select, */
.fGroup.extend input, 
.fGroup.extend textarea, 
box.extend p {width:80% !important;}

#courseFinder .fSmall input, #courseFinder  .fSmall select {width:4em !important;}

#courseFinder .cms-core-datepicker {float:left}

#courseFinder span.zip input {width:4em !important;float:none;display:inline;clear:none;height:16px; vertical-align:middle;}
#courseFinder span.zip label {float:none;font-size:.9em;color:#222;font-weight:normal;width:auto;clear:none;display:inline;}

#courseFinder .wedge {margin-top:25px;}

.red {
	color:#FF0000 !important;
}
.nr-error {
	margin: 1em 0;
        padding: 0;
	list-style-type:none;
	
}
.nr-error li {
	padding:0.25em 0.5em;
	color:#CC0000;
	background-color:#FFC;
	line-height:1.5em;
}

.cms-error {color: red;}

.clear {width:100% !important; clear:both !important;}

#page1 p.note {
}
#page1 span.label {
}
#page1 strong.red {
}

#courseFinder .nr-cms-rbeditor-record-radio label .description {font-weight:normal;color:#111;}
#courseFinder .nr-cms-rbeditor-record-radio label .description p {margin-top:5px;}
#courseFinder .nr-cms-rbeditor-record-radio label b {color:#000;}

.skillLevelBlurb, .skillLevelBlurb a, a .skillLevelBlurb {font-size:12px;color:#9BA65C;}

#courseFinder-results {border-collapse:collapse;}
#courseFinder-results tr {border-bottom:1px solid #ddd} 
#courseFinder-results th {border-bottom:2px solid #ddd; font-size:12px;color:#133E81; vertical-align:bottom;}
#courseFinder-results td {vertical-align:middle;font-size:11px; text-align:left;padding:3px;} 
#courseFinder-results tr {border-bottom:2px solid #ddd} 

#courseFinder-results th.th_1 {font-size:.85em;}
#courseFinder-results th.th_6 {width:140px;text-indent:-900em;height:61px;background:url(/SiteData/images/icon-contact-consultant/747d7031d27e17d104da9dc6ca745ecd/icon-contact-consultant.gif) no-repeat right -1px;}

#courseFinder-results td.td_2 { font-weight:bold;width:190px;}
#courseFinder-results td.td_6 {width:140px; text-align:center}
#courseFinder-results td.td_6 a {height:17px;line-height:17px;color:#CC0000;padding-right:17px;background:url(/SiteData/images/icon-contact-arrow/be8e1b063fed3e55afb205e6683b6c2e/icon-contact-arrow.gif) no-repeat right center;}
#courseFinder-results td.td_6 a span { text-decoration:underline;}

#courseFinder .course-finder-details {border:none !important;}
#courseFinder .course-finder-details {background:#eee;color:#444;}
#courseFinder .course-finder-details td {padding:0px;}
#courseFinder .course-finder-details td div {margin:10px;}

#courseFinder .courseInfo, 
#popup .locality {background-color:#6CB3F9;overflow:hidden;}
#courseFinder .courseInfo .places, #courseFinder .courseInfo .message {margin:20px;width:40%;float:left;}
#courseFinder .or {float:left;font-weight:bold;color:#fff;margin: 20px 0;}

#courseFinder .local {}
#courseFinder .courseInfo h3, #popup .locality h3 {margin-top:0;}
#courseFinder .courseInfo h4, #courseFinder .courseInfo h3, #popup .locality h3, #popup .locality h4 {color:#fff;border:none;}
.courseInfo .locality p, #popup .locality p {margin:0;}

.courseInfo .locality {width:135px;font-size:11px;float:left; margin-bottom: 2em; margin-right: 10px;}
.courseInfo .locality h5, 
#popup .locality h5 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#123E80;margin:16px 0 0 0;}
.courseInfo .locality .phone, #popup .locality .phone {font-weight:bold;font-size:12px;height:20px;line-height:20px;padding-left:13px;background: url(/SiteData/images/icon_phone/4885f068b7ac101a5efa7bdfa5a933af/icon_phone.gif) no-repeat 0 center;}

#popup #container {position:relative;text-align:left;}
#popup .locality {width:230px;color:#000000}
#popup .locality .wrapper {margin:20px;}


.td_3 p {height:17px;line-height:17px;margin:0;}
.td_3 p a {
   display:block;
   background: url(/SiteData/images/icon-calendar/c1bb0b6d7fed657b7a5ac614fc826b8a/icon-calendar.gif) no-repeat left center;
   padding-left: 18px;
   text-decoration: underline;
}


#courseFinder  .calendarIcon {display:block;width:15px;height:17px;text-indent:-900em;overflow:hidden;background: url(/SiteData/images/icon-calendar/c1bb0b6d7fed657b7a5ac614fc826b8a/icon-calendar.gif) no-repeat left center; float:left;margin-right:4px;}
#courseFinder .calendarIcon {float:left;margin-top:1px;margin-right:3px;}
#courseFinder .bluLink {color:#133E81; text-decoration:underline;}
#courseFinder .bluLink:hover {
   cursor: pointer;
}
#courseFinder .note {font-size:.9em;color:#666;line-height:17px;}

#popup h1 {display:none;}
#popup h3 {margin:16px 0 0 0;}
#popup hr {height:1px; background:#ddd;border:none;}

.semi-private-session {display:block;float:left;margin-top: 10px;}
.semi-private-session .skill-level {color:#133E81;font-weight:bold;}

.semi-private-schedules h3 {
   background: url(/SiteData/images/icon-calendar/c1bb0b6d7fed657b7a5ac614fc826b8a/icon-calendar.gif) no-repeat; 0 50%;
   padding: 3px 0 3px 22px;
   border-bottom: 1px solid #ccc;
}

.semi-private-schedules .left {
   float: left;
   width: 230px;
   margin-right: 12px;
}

.semi-private-schedules .right {
   float: left;
   width: 475px;
}

.semi-private-language {
   clear: left;
}

.semi-private-language-name {
   color: #fff;
   padding: 5px;
   background: #2E60A3;
   font-size: 16px;
   font-weight: bold;
   margin: 10px 0;
}

.semi-private-schedules ul {
   margin: 0; padding: 0; list-style: none;
}

.semi-private-schedules .right ul li {
   margin-right: 12px;
   color: #000;
   width: 225px;
   height: 100px;
}

.semi-private-duration strong {
   color: #D8681C;
}

.semi-private-session span { color: #666; }

.semi-private-schedules .skill-legend {
   background: #B5D9FD;
   padding: 10px;
   font-size: 11px;
}

.semi-private-schedules .skill-legend h4 {
   margin: 0 0 10px;
   padding-left: 35px;
   color: #000;
   background: url(/SiteData/images/i-icon/0988fc0b3679a9f6/i-icon.png) no-repeat;
}

.semi-private-schedules .skill-legend ul {
   margin-left: 35px;
}

.semi-private-schedules .skill-legend ul li {
   background: url(/SiteData/images/pixel-arro/d713165166e22954/pixel-arrow.gif) no-repeat 0 5px;
   padding-left: 10px;
   position: relative;
}

.semi-private-schedules .skill-legend ul li p {
   position: absolute;
   margin: 0;
   padding: 6px;
   background: #E6F2FB;
   color: #333;
   border: 1px solid #666;
   top: 0;
   left: 125px;
   width: 200px;
   z-index: 2;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   -moz-box-shadow: 0 0 6px #333;
}
