/*RESET-------------------------------------------------------------------*/
/*Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1 build: 47 */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*GRID-------------------------------------------------------------------*/
/*12 column - 960px*/
.container {width:960px; margin-left:auto; margin-right:auto;}
.unit-01, .unit-02, .unit-03, .unit-04, .unit-05, .unit-06, .unit-07, .unit-08, .unit-09, .unit-10, .unit-11, .unit-12 {float:left;display:inline;position:relative;margin-left:10px;margin-right:10px;}
.unit-01 {width:60px;}
.unit-02 {width:140px;}
.unit-03 {width:220px;}
.unit-04 {width:300px;}
.unit-05 {width:380px;}
.unit-06 {width:460px;}
.unit-07 {width:540px;}
.unit-08 {width:620px;}
.unit-09 {width:700px;}
.unit-10 {width:780px;}
.unit-11 {width:860px;}
.unit-12 {width:940px;}
/* Prefix estra space */
.prefix-01 {padding-left:80px;}
.prefix-02 {padding-left:160px;}
.prefix-03 {padding-left:240px;}
.prefix-04 {padding-left:320px;}
.prefix-05 {padding-left:400px;}
.prefix-06 {padding-left:480px;}
.prefix-07 {padding-left:560px;}
.prefix-08 {padding-left:640px;}
.prefix-09 {padding-left:720px;}
.prefix-10 {padding-left:800px;}
.prefix-11 {padding-left:880px;}
/* Suffix extra space */
.suffix-01 {padding-right:80px;}
.suffix-02 {padding-right:160px;}
.suffix-03 {padding-right:240px;}
.suffix-04 {padding-right:320px;}
.suffix-05 {padding-right:400px;}
.suffix-06 {padding-right:480px;}
.suffix-07 {padding-right:560px;}
.suffix-08 {padding-right:640px;}
.suffix-09 {padding-right:720px;}
.suffix-10 {padding-right:800px;}
.suffix-11 {padding-right:880px;}
/* Push space */
.push-01 {left:80px;}
.push-02 {left:160px;}
.push-03 {left:240px;}
.push-04 {left:320px;}
.push-05 {left:400px;}
.push-06 {left:480px;}
.push-07 {left:560px;}
.push-08 {left:640px;}
.push-09 {left:720px;}
.push-10 {left:800px;}
.push-11 {left:880px;}
/* Pull space */
.pull-01 {left:-80px;}
.pull-02 {left:-160px;}
.pull-03 {left:-240px;}
.pull-04 {left:-320px;}
.pull-05 {left:-4000px;}
.pull-06 {left:-480px;}
.pull-07 {left:-560px;}
.pull-08 {left:-640px;}
.pull-09 {left:-720px;}
.pull-10 {left:-800px;}
.pull-11 {left:-880px;}
/* Clear floated elements */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.clearfix:after {clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Grid children (first & last) */
.alpha {margin-left:0px;}
.omega {margin-right:0px;}

/*LAYOUT-------------------------------------------------------------------*/
.float-l {float:left;}
.float-r {float:right;}
.float-n {float:none;}
.pad-01 { padding:1px; }
.pad-05 { padding:5px; }
.pad-10 { padding:10px; }
.pad-20 { padding:20px; }
.pad-40 { padding:40px; }
.pad-60 { padding:60px; }
.pad-10-l { padding-left: 10px; }
.pad-10-r { padding-right: 10px; }
.space-01 {clear:both; display:block; height:1px; margin:0px; }
.space-02 {clear:both; display:block; height:2px; margin:0px; }
.space-05 {clear:both; display:block; height:5px; margin:0px; }
.space-10 {clear:both; display:block; height:10px; margin:0px; }
.space-20 {clear:both; display:block; height:20px; margin:0px; }
.space-40 {clear:both; display:block; height:40px; margin:0px;}
.width-48p { width: 48%; }
.raw {margin:0;padding:0;border:0;list-style:none;}
/*vertical list*/
ul.ver li {float:none !Important;}
/*horizontal list*/
ul.hor { margin-left:0px; }
ul.hor li { float:left; list-style-type:none; margin-left:15px; }
ul.hor li:first-child { margin-left:0px; }

.top {margin-top:0px;}
.bottom { margin-bottom:0px; }
.align-c {text-align: center;}
.align-l {text-align: left;}
.align-r {text-align: right;}
.hide { display:none; }

/*TYPOGRAPHY-------------------------------------------------------------------*/
/*Custom fonts*/
@font-face {
    font-family: 'AurulentSansRegular';
    src: url('../../Custom/fonts/aurulentsans-regular-webfont.eot');
    src: url("http://:") format('no404'), url('../../Custom/fonts/aurulentsans-regular-webfont.woff.html') format('woff'), url('../../Custom/fonts/aurulentsans-regular-webfont.ttf') format('truetype'), url('../../Custom/fonts/aurulentsans-regular-webfont.svg#AurulentSansRegular') format('svg');
}
@font-face {
    font-family: 'AurulentSansItalic';
    src: url('../../Custom/fonts/aurulentsans-italic-webfont.eot');
    src: url("http://:") format('no404'), url('../../Custom/fonts/aurulentsans-italic-webfont.woff.html') format('woff'), url('../../Custom/fonts/aurulentsans-italic-webfont.ttf') format('truetype'), url('../../Custom/fonts/aurulentsans-italic-webfont.svg#AurulentSansItalic') format('svg');
}
@font-face {
    font-family: 'AurulentSansBold';
    src: url('../../Custom/fonts/aurulentsans-bold-webfont.eot');
    src: url("http://:") format('no404'), url('../../Custom/fonts/aurulentsans-bold-webfont.woff.html') format('woff'), url('../../Custom/fonts/aurulentsans-bold-webfont.ttf') format('truetype'), url('../../Custom/fonts/aurulentsans-bold-webfont.svg#AurulentSansBold') format('svg');
}
@font-face {
    font-family: 'AurulentSansBoldItalic';
    src: url('../../Custom/fonts/aurulentsans-bolditalic-webfont.eot');
    src: url("http://:") format('no404'), url('../../Custom/fonts/aurulentsans-bolditalic-webfont.woff.html') format('woff'), url('../../Custom/fonts/aurulentsans-bolditalic-webfont.ttf') format('truetype'), url('../../Custom/fonts/aurulentsans-bolditalic-webfont.svg#AurulentSansBoldItalic') format('svg');
}
/*Headings*/
h1 { font-size: 4.5em; margin:20px 0px 20px 0px; font-family: 'AurulentSansBold', sans-serif; }
h1.home { font-size: 2.5em; margin:0px 0px 20px 15px; font-family: 'AurulentSansBold', sans-serif; }
h1.home p { margin:0px; }
h2 { font-size: 2.25em; margin:0px 0px 15px 0px; line-height:1.25em; color: #2c2c2c; font-family: 'AurulentSansBold', sans-serif; }
h3 { font-size: 1.6em; margin:0px 0px 10px 0px; line-height:1.25em; color: #005a66; font-family: 'AurulentSansBold', sans-serif; }
h3 a { text-decoration:none; }
h4 { font-size: 1.2em; margin: 1.23em 0 .615em; }
h5 { font-size: 1.1em; margin: 1.33em 0 .67em; }
h6 { font-size: 1em; margin: 1.6em 0 .8em; }
/*Text*/
body { font-size: 75%; color: #000000; line-height:1.5; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }
a:focus, a:hover { color: #000; }
a { color: #009; text-decoration: underline; }
hr { clear:both; float:none; width:100%; height:30px; margin:0px 0px; border:none; background:transparent url("images/bkg-hr.png.html") repeat-x scroll left center; }
p { margin: 0 0 15px; }
strong { font-weight: bold; }
em { font-style: italic; }
address { margin: 0 0 1.5em; font-style: italic; }
.small { font-size:80%;margin-bottom:0px;line-height:1.2em; }
.large { font-size:1.2em;line-height:2.5em;margin-bottom:1.25em; }
.thin { font-weight: lighter; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#FF0000; }
.highlight { background:#ff0; }
.error, .info, .notice, .success { padding:.8em;margin-bottom:1.6em;border:1px solid #ddd; }
.error { background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; }
.info { background:#F8F9FC;color:#333;border-color:#DFE5F3; }
.notice { background:#FFF6BF;color:#514721;border-color:#FFD324; }
.success { background:#E6EFC2;color:#264409;border-color:#C6D880; }
.error a { color:#8a1f11; background:none; padding:0; margin:0; }
.info a { color:#333; background:none; padding:0; margin:0; }
.notice a { color:#514721; background:none; padding:0; margin:0; }
.success a { color:#264409; background:none; padding:0; margin:0; }
/*Forms*/
fieldset { padding:1em; margin: 0px; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
select { padding: .3em .3em .3em .3em; }
option { padding: 0 .4em; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; padding: .4em .4em .4em .4em; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #999; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #999; }
textarea {font-family:Arial, Helvetica, sans-serif; font-size: 1em;}
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }
input[type='submit'], input[type='button'] { padding: .3em .4em .2em .4em; }
input[type='image'] { padding:0px; }
/*Lists*/
ul, ol      { margin: 0px 0px 10px 15px; }
ul li       { list-style-type: square; }
ol li       { list-style-type: decimal; }
dl          { margin:0px 0px 0px 0px; }
dl dt       { font-weight: normal; margin:0px 0px 0px 0px; }
dl dt label { font-weight: bold;}
dd          { margin:0px;}
dd label    { font-weight:normal; padding-left:10px; }
/*Tables*/
table       { margin:0px; width:100%; }
th          { font-weight: normal; background-color:#EEEEEE; text-align:center; }
thead th    { color:#000000; text-shadow: 0 1px 0 #FFFFFF; border-bottom:1px solid #CCCCCC; }
th,td       { border:1px solid #DDDDDD; }
th,td,caption { padding: 4px 10px 4px 5px; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/*CUSTOM STYLES---------------------------------------------------------------------*/
body { background-color: #ffffff; color: #2c2c2c; }
#head { background: transparent url('images/bkg-head.png') no-repeat center top; height: 96px; }
#body { background: #ebf2f3 url('images/bkg-body.png') no-repeat center top; padding: 20px 0px 0px 0px; overflow: hidden; }
#foot { }

#logo { position: absolute; display: block; left: -10px; background: transparent url('images/logo-thedistancedelta.png') no-repeat top left; width: 315px; height: 105px; z-index: 1; }
#head-buttons { margin-top: 20px; text-align: right; }
#head-buttons ul { margin: 0px 5px 0px 0px; display: inline-block; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; top: 10px; }
#head-buttons li { float: left; list-style: none; margin-left: 5px; }
#head-buttons li:first-child { margin-left: 0px; }
#head-buttons li a { display: block; width: 22px; height: 22px; }
#head-buttons li a.facebook { background: transparent url('images/bkg-facebook-small.png') no-repeat top left; }
#head-buttons li a.twitter { background: transparent url('images/bkg-twitter-small.png') no-repeat top left; }

#tabs { text-align: center; font-size: 14px; font-family: 'AurulentSansRegular', Sans-Serif; }
#tabs ul { margin: 10px 0px 0px 0px; display: inline-block; }
#tabs ul li { float: left; list-style: none; background-color: #ffffff; margin-right: 1px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; }
#tabs ul li.alternate { background-color: #508e96; }
#tabs ul li.alternate a { color: #ffffff; }
#tabs ul li.selected { background-color: #fdb61c !important; top: -5px; font-family: 'AurulentSansBold', Sans-Serif; }
#tabs ul li.selected a { color: #ffffff; }
#tabs ul li.space { background-color: transparent; width: 15px; }
#tabs ul li a { color: #508e96; text-decoration: none; padding: 5px 10px 15px 10px; display: block; }

#content {  }
#content-header { background-color: #fdb61c; padding: 15px 20px 20px 20px; position: relative; top: -10px; margin: 0px 0px -10px 0px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: border-top-right-radius: 5px; border-top-right-radius: 5px; }
#content-header h1 { color: #ffffff; font-family: 'AurulentSansBold', Sans-Serif; font-size: 30px; line-height: 0.9em; margin: 0; }
#content-header h1 > p { margin: 0; }
#content-body { background-color: #ffffff; margin: 0px 0px 20px 0px; padding: 20px 0px 10px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 5px 5px #e6edee; -moz-box-shadow: 0px 5px 5px #e6edee; box-shadow: 0px 5px 5px #e6edee; }
#content-body a { color: #2c2c2c; }
#content-body h3 > a { color: #00707F; }
#content-body h3 > a:hover { text-decoration: underline; }
#content-body p { margin: 0px 0px 10px 0px; }
#content-body-left { padding-right: 20px; }
#content-body-left > p:first-child, #content-body-left > div:first-child > p:first-child, .first-p { color: #005a66; font-family: 'AurulentSans', Sans-Serif; font-weight: bold; }
#content-body-right { position: relative; top: -40px; margin-bottom: -40px; left: -10px; }
.right-container { margin-left: -10px; }

#navigation-bar { padding-bottom: 20px; }
#social-bar { padding-right: 10px; }

#footer { background-color: #ffffff; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 20px 0px 20px 0px; font-family: 'AurulentSansRegular', Sans-Serif; font-size: 14px; color: #5c5c5c; }
#footer img { margin-right: 40px; vertical-align: middle; }
#footer a { display: inline-block; text-decoration: none; color: #5c5c5c; position: relative; }
#footer a:hover { text-decoration: underline; }
#foot { padding-top: 20px; background-color: #ffffff; font-size: 12px; }
#foot a { color: #2c2c2c; }
#foot a:hover { color: #2c2c2c; }

/*Col2-75-25*/
.menu { background-color: #ecf2f4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 10px;}
.menu h2 { font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 24px; margin: 0px; padding: 15px; line-height: 1em; color: #2c2c2c; }
.menu ul { margin: 0; padding: 0; }
.menu ul li { list-style: none; border-top: 1px solid #dae6e8; font-size: 14px; padding: 5px 15px 8px 15px; }
.menu ul li a { color: #2c2c2c; text-decoration: none; }
.menu ul li a:hover { text-decoration: underline; }


/*Tables*/
#content-body-left table { margin-bottom: 10px; width: auto; }
#content-body-left table.full { width: 100%; }
#content-body-left table th { background-color: #00707f; color: #ffffff; font-size: 12px; font-weight: bold; border: 0px; }
#content-body-left table td { border: 0; border-bottom: 1px solid #00707f; }
#content-body-left table td.center { text-align: center; }
#content-body-left table tr:nth-child(even) { background-color: #f4f8f9; }
#content-body-left table tr:nth-child(odd) { background-color: #e7eff1; }

.transparent { background: none; }
.transparent tr { border: 0; background: none !important; }
.transparent td { border: 0 !important; padding-left: 0px; }

/*Lists*/
.buttons { margin: 20px 0px 10px 30px; overflow: hidden; }
.buttons-small { margin: 10px 0px 10px 0px; overflow: hidden; }
.buttons li, .buttons-small li { list-style: none; float: left; font-family: 'AurulentSansRegular', Sans-Serif; display: inline-block;  }
.buttons li { font-size: 20px; margin-right: 30px; padding-top: 6px; }
.buttons-small li { font-size: 16px; margin-right: 15px; padding-top: 0px; }
.buttons li a { background: transparent url('images/bkg-arrow.png') no-repeat left 12px; text-decoration: none; color: #00707f !important; padding: 4px 0px 0px 30px; }
.buttons-small li a { text-decoration: none; color: #00707f !important; }
.buttons li a:hover { color: #fdb61d !important; background-image: url('images/bkg-arrow-hover.png'); }
.buttons-small li a:hover { color: #fdb61d !important; }
.buttons li.green-button, .buttons-small li.green-button { height: 46px; background: transparent url('images/bkg-green-button.png') no-repeat right -41px; padding: 0;}
.buttons li.green-button a, .buttons-small li.green-button a { color: #ffffff !important; text-decoration: none; background: transparent url('images/bkg-green-button.png') no-repeat top left; padding: 4px 6px 0px 10px; margin: 0px 4px 0px 0px; height: 40px; display: inline-block; }
.buttons li.green-button a:hover, .buttons-small li.green-button a:hover { color: #fdb61d !important; }

.testimonials { margin: 0; padding: 0; }
.testimonials li { list-style: none; margin-bottom: 30px; }
.testimonials p { color: #2c2c2c; font-family: 'AurulentSansItalic', Sans-Serif; }
.sig { font-weight: bold; margin-top: -10px; }

/*Sitefinity custom styles*/
.poweredBySitefinityLogo { background-color:#FFFFFF; padding-top:20px; margin-bottom:0px; }

/*Google +1 Button*/
#___plusone_0 { width: 62px !important; }

/*CONTROL TEMPLATES-----------------------------------------------------------------*/
/*ExpandabeList*/
.expandable-list { margin: 0; padding: 0px; }
.expandable-list li { list-style-type: none; }
.expandable-list ul { margin-left: 20px; }
.expandable-list ul li { list-style-type: square !important; }
.expandable-list h3 { color: #00707f; font-family: 'AurulentSansBold', Sans-Serif; font-size: 16px; }
.expandable-list h3.header, .expandable-list h3.headerexp { background: transparent url("images/bkg-arrow.png") no-repeat center left; padding-left: 25px; }
.expandable-list h3 a { color: #00707f !important; }
.expandable-list h3 a:hover { text-decoration: underline; }

/*USER CONTROLS---------------------------------------------------------------------*/
/*Buttons*/
.yellow-button { color: #12727f; display: inline-block; height: 46px; font-size: 22px; font-family: 'AurulentSansRegular', Sans-Serif; background: transparent url('images/bkg-yellow-button.png') no-repeat right -46px; text-decoration: none; }
.yellow-button:hover { color: #FFFFFF; }
.yellow-button > span { background: transparent url('images/bkg-yellow-button.png') no-repeat top left; padding: 6px 6px 0px 10px; margin: 0px 6px 0px 0px; height: 40px; display: inline-block; }

.aqua-button-fixed, .green-button-fixed, .yellow-button-fixed { display: inline-block; padding: 5px 0px; margin: 0px 0px 10px 0px; height: 31px; width: 220px; font-size: 18px; font-family: 'AurulentSansRegular', Sans-Serif; text-align: center; text-decoration: none; }
.aqua-button-fixed { color: #2c2c2c !important; background-color: #ecf2f4;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.aqua-button-fixed:hover { color: #12727f !important; }
.green-button-fixed { color: #ffffff !important; background: transparent url('images/bkg-green-button-fixed.png') no-repeat top left; }
.green-button-fixed:hover { color: #fdb61d !important; }
.yellow-button-fixed { color: #12727f !important; background: transparent url('images/bkg-yellow-button-fixed.png') no-repeat top left; }
.yellow-button-fixed:hover { color: #FFFFFF !important; }

/*CustomBreadcrumb*/
.breadcrumb { color: #2c2c2c; }
.breadcrumb a { color: #2c2c2c; }

/*NextCourses*/
.next-courses table { margin: 0; border-width: 0px; font-size: 14px; background: transparent url('images/bkg-next-courses.png') no-repeat top left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.next-courses table tr { background: transparent url('images/bkg-next-courses-row.png') no-repeat top left; display: block; position: relative; width: 300px; }
.next-courses table tr.no-background { background: none; }
.next-courses table tr:first-child { background: none; }
.next-courses table tr.table-info td { padding: 15px; width: 100%; }
.next-courses table tr.table-info, .next-courses table tr.table-footer { background: #DFE9EB; font-weight: bold; }
.next-courses table tr.table-footer {  font-family: 'AurulentSansItalic', Sans-Serif; font-size: 16px;  }
.next-courses table tr.table-info:last-child, .next-courses table tr.table-footer:last-child { -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.next-courses table th { color: #2c2c2c; background: none; border-width: 0px; text-align: right; width: 115px; padding: 0px; }
.next-courses table th:first-child { text-align: left; width: 185px; }
.next-courses table th h2 { font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 24px; color: #2c2c2c; line-height: 1em; margin: 0; padding: 15px 0px 15px 20px; }
.next-courses table th h3 { display: inline-block; font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 18px; color: #2c2c2c; line-height: 1em; margin: 0; }
.next-courses table th span { display: inline-block; text-align: right; padding: 20px 12px 10px 0px; }
.next-courses table td { border-width: 0px; padding: 0; width: 185px; }
.next-courses table td span { display:inline-block; padding: 5px 0px 5px 15px; }
.next-courses table td.date { color: #3d939e; padding:0; text-align: right; font-size: 14px; font-family: Arial; width: 115px; }
.next-courses table td.date span { display:inline-block; padding: 5px 12px 5px 0px; }
.next-courses table td.full-width { width: 270px !important; font-weight: bold; }
.next-courses table td.no-course { width: 250px !important; font-weight: bold; padding-left: 20px; }

/*Suggestions*/
.suggestions { margin-top: 15px; padding: 15px; background: #DFE9EB; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.suggestions h2 { margin: 0 0 15px 0; font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 24px; color: #2c2c2c; line-height: 1em; }
.suggestions h4 { margin: 0 0 15px 0; font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 18px; color: #2c2c2c; line-height: 1em; }
.suggestions img { float: left; margin-right: 10px; }
.suggestions li p { font-size: 13px; }
.suggestions li p:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.suggestions li small { font-size: 9px; }

/*CourseTabs*/
#course-tabs { text-align: center; }
#course-info { background-color: #ffffff; border-top: 1px solid #cfdbdd; margin-top: -1px; padding: 30px 0px 10px 0px; }
#course-info h2 { margin: 0; padding: 0; line-height: 1em; font-family: 'AurulentSansRegular', Sans-Serif; color: #2c2c2c; font-size: 24px; margin-bottom: 10px; }
#course-info h3 { font-size: 16px; margin: 10px 0px 10px 0px; }
#course-dates { background: #f6f9fa url('images/bkg-about-courses.png') no-repeat top left; color: #006977; }
#course-dates .course-dates { width: 170px; margin-bottom: 10px; }
#course-dates .start-days { color: #005a66; font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 10px; text-align: center; position: absolute; top: 10px; right: 10px; }
#course-dates .start-days span { font-size: 30px; line-height: 0.9em; }
#course-dates span.dates-fees { font-weight: bold; color: #2c2c2c; }
#course-dates .fees td { border: none; padding: 0; margin: 0; }
#course-dates span.registration-closed { color: Red; font-size: 24px; font-weight: bold; line-height: 1em; position: absolute; top: 70px; left: 150px; -webkit-transform: rotate(25deg);	-moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); text-shadow: black 0px 0px 1px; }
#course-dates, #about-course { height: 224px; overflow: hidden; padding: 20px; }
#about-course { background-color: #ebf2f3; }
#about-course .buttons { margin-top: 5px; }
#oc-location { background-color: #2c2c2c; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 5px 5px 3px 5px; font-size: 13px; text-align: center; }
#student { background: transparent url('images/bkg-student.png') no-repeat top left; height: 354px; }
#testimonials { background-color: #ffffff; }
#testimonials-container { position: relative; top: -40px; }
#testimonials h2 { font-family: 'AurulentSansBoldItalic', Sans-Serif; font-size: 30px; color: #2c2c2c; line-height: 1em; margin: 0; padding: 0; }
#testimonials h2:first-child { color: #006471; }
.testimony { height: 105px; margin: 0px 0px 15px 0px; font-style: italic; font-size: 14px; color: #666666; margin-top: -5px; }
.testimony p { margin-bottom: 0px; }

.rtsUL { display: inline-block !important; float:none !important; }
.rtsLI { display: inline-block !important; padding: 0px !important; }
.rtsOut, .rtsIn, .rtsTxt { background: none !important; display: inline-block !important; }
.rtsLink { background: none !important; }
.rtsOut { padding: 10px 0px 10px 0px; }
.rtsTxt { font-weight: bold; font-size: 20px; color: #006977; padding: 0 !important; }
.rtsSelected { border: 1px solid #cfdbdd; border-bottom: none; background-color: #ffffff !important; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.rrItem { list-style: none !important; }

/*Forms*/
.form { padding-bottom: 10px; }
.form dl { float: left; }

/*Image gallery */
.sf_photoListLightbox dl  { border: 1px solid #508E96; width: auto !important; }
.sf_photoListLightbox dl dt { text-align: center; }
.sf_photoListLightbox dl dt a { color: #508E96 !important; text-decoration: none; }
.sf_photoListLightbox dl dd a img { top: 0; left: 0; right: 0; bottom: 0; margin: auto; }


/* NEW STYLES */
.tablepress td { vertical-align: top; }
.form-contact-element {margin-bottom: 10px!important;}