/* CSS settings */
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body { margin:0; color:#034754; font:1.2em/1.33em 'Open Sans', Arial, Helvetica, sans-serif; 
background:#fff; -webkit-text-size-adjust:100%; }

a { cursor:pointer; text-decoration:none; color:#009aaa; }
a:hover {text-decoration:underline; color: #00b8cc;}

ul, ol {}

input, textarea, select { font:100% 'Open Sans', Arial, Helvetica, sans-serif; vertical-align:middle; }
input[type=submit], input[type=text], input[type=password], input[type=file], textarea {-webkit-appearance:none;}
textarea, input[type=submit], input[type=text] { -webkit-border-radius:0; }
input[type="image"] { padding:0; border:none; }

iframe[name=google_conversion_frame] { position: absolute; } /*Primarily to get Google Conversion Frame out of the way */

form, fieldset { margin:0; padding:0; border-style:none; }

.promo .text h1 { color: #ffffff; font-size:14px; line-height:20px; font-family;times new roman; font-style:italic;}
.no-desktop { display:none; }
.hidden { display:none; }
.skip { position:absolute; left:-9999px; top:0; overflow:hidden; font:bold 16px/20px latobold, Arial, Helvetica, sans-serif; color:#000; }
.skip:focus { left:0; }
.nopad { padding: 0; }
.column-2 { width: 50%; float: left; }

input[type=submit]:hover { cursor:pointer; }

p { margin:0 0 12px; }

h1 { color: #394F4F; font-weight: bold; }

.download-form .error { background-color: #dd8f70; color: #fefefd; }
.download-form .error option { color: #4B768C; }
.download-form label.error { background-color: #fff; color: #ba3a28; position: absolute; height: 1.2em; overflow: 
hidden; font-size: 10px; margin-top: 0; }

.wrapper { width:100%; overflow:hidden; }
.text-holder { overflow:hidden; height:1%; }

.main-box h3 {margin:0px 0 18px; color: #5b7479; font-weight: normal; font-size:1.22em; line-height:1.17em; clear: both; 
margin-top: 20px!important; } 

.info h3 { color: #708287; } 
.info h3 a { color: #4572a1; }

.alert { border: 1px solid #3D6E08; background-color: #FFC; padding: 0.75em; }

#wrapper { padding:2em 0; width:100%; overflow:hidden; position:relative; }

.page { position:relative; margin:0 auto; max-width:960px; border:1px solid #e0e0e0; border-width:1px 1px 0; 
background-color:#f3f8f9; 
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmVjZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #f3f8f9 0%, #e6ecee 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f8f9), color-stop(100%,#e6ecee)); background:-webkit-linear-gradient(top, #f3f8f9 0%,#e6ecee 100%); background:-o-linear-gradient(top, #f3f8f9 0%,#e6ecee 100%); background:-ms-linear-gradient(top, #f3f8f9 0%,#e6ecee 100%); 
background:linear-gradient(to bottom, #f3f8f9 0%,#e6ecee 100%); box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#header { margin:0 0 10px; background:#fff; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
#header .holder { border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; padding:10px 27px 10px; overflow:hidden; background-color:#f2f2f2; background:-moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2)); background:-webkit-linear-gradient(top, #fff 0%,#f2f2f2 100%); background:-o-linear-gradient(top, #fff 0%,#f2f2f2 100%); background:-ms-linear-gradient(top, #fff 0%,#f2f2f2 100%); background:linear-gradient(to bottom, #fff 0%,#f2f2f2 100%); }

.logo { background:url(images/logo2.jpg) no-repeat; width:263px; height:71px; float:left; overflow:hidden; margin:0; text-indent:-9999px; }
.logo a { height:100%; display:block; }

.header-info { color:#9aa1a5; font-size:17px; line-height:20px; padding:7px 6px 0 10px; float:right; }
.phone { float: right; text-align: right!important; }
.phone { padding:20px 0 0; float:left; margin:0; }
.phone dt { padding:0 3px 0 0; width: 150px; float: left;  }
.phone dd { margin:0; float: right; font-weight:bold; }
.phone p {margin-bottom: 5px; }

.header-info .map { float:left; margin:0 0 0 25px; }

#nav { position: relative; font-size:14px; line-height:20px; font-weight:600; margin:0; padding:0; list-style:none; width:100%; background-color:transparent; }
#nav li {
float:left;
white-space: nowrap; 	
display: block; 	
padding: 0; 	
font-size: 14px; 	
z-index: 610000!important; 	
cursor: pointer; 	
position: relative; 	
margin: 0; 	
outline: none; 	
text-align:left; 	
border-right:none; 	
border-left:none;
text-shadow:1px 1px 1px #008B52;
margin-left:10px;
}
#nav a { position:relative; color:#fff; padding:15px 22px 19px 22px; float:left; }
#nav li:hover a {text-decoration:none;}
#nav .active a, #nav li:hover a { height:19px; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; margin-top:0px; padding-top:18px; background-color:#bcec42; background:-moz-linear-gradient(top, #bcec42 0%, #417c09 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcec42), color-stop(100%,#417c09)); background:-webkit-linear-gradient(top, #bcec42 0%,#417c09 100%); background:-o-linear-gradient(top, #bcec42 0%,#417c09 100%); background:-ms-linear-gradient(top, #bcec42 0%,#417c09 100%); background:linear-gradient(to bottom, #bcec42 0%,#417c09 100%); box-shadow:0 0 5px rgba(51,85,24,.41); -webkit-box-shadow:0 0 5px rgba(51,85,24,.41); -moz-box-shadow:0 0 5px rgba(51,85,24,.41); }
#nav li:hover ul { display: block; }
#nav ul { display:none; padding: 0; margin: 0; position: absolute; top: 41px; box-shadow: 0 0 5px rgba(51, 85, 24, .41); -webkit-box-shadow: 0 0 5px rgba(51, 85, 24, .41); -moz-box-shadow: 0 0 5px rgba(51,85,24,.41); list-style: none; z-index: 10; min-width: 171px; background-color: #286082; background:-moz-linear-gradient(top, #205160 0%, #213339 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#205160), color-stop(100%,#213339)); background:-webkit-linear-gradient(top, #205160 0%,#213339 100%); background:-o-linear-gradient(top, #205160 0%,#213339 100%); background:-ms-linear-gradient(top, #205160 0%,#213339 100%); background:linear-gradient(to bottom, #205160 0%,#213339 100%); opacity: 0.95; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
#nav ul li { font-size:15px; float: none; padding-bottom:3px;}
#nav ul li.first { padding-top: 1em; }
#nav ul li.last { padding-bottom: 1em; }
#nav ul li a, #nav .active ul li a, #nav li:hover ul li a { background: none; color: #FFFFFF; border: none; margin: 0; padding: 0 15px; line-height: 2em; float: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-weight: normal; font-size: 85%; display: block; }
#nav ul li a:hover, #nav .active ul li a:hover, #nav li:hover ul li a:hover { color: #4cacd2; }
#nav ul li:last-child a:hover, #nav ul li.last a:hover, #nav .active ul li:last-child a:hover, #nav .active ul li.last a:hover, #nav li:hover ul li:last-child a:hover, #nav li:hover ul li.last a:hover { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }

#lista ul li {padding-left: 20px; text-indent:-30px; list-style-position:inside;}

#patchwork-menu-mobile { display: none; }

#main { padding:0 0px; }
#content { float:left; margin:0 0 0 0; width:600px; }
body.wide #content { width: 100%; }

.intro-box { width:100%; margin:0 0 13px; }

.intro-box a { color: #00aac3; font-weight: bold; }
.intro-box a:hover { color: #2daab6;}

.box:after, .intro-box:after { content:''; position:absolute; bottom:-7px; left:0; right:0; width:551px; z-index:-1; background:url(../images/bg-shadow.png) no-repeat 50% 100%; }
.intro-box .video { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.intro-box .video .overlay { position: absolute; width: 340px; padding: 20px; line-height: 1.5em; }

.search { position: relative; background-color:#193339; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MzMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDFlMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #193339 0%, #0d1e22 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#193339), color-stop(100%,#0d1e22)); background:-webkit-linear-gradient(top, #193339 0%,#0d1e22 100%); background:-o-linear-gradient(top, #193339 0%,#0d1e22 100%); background:-ms-linear-gradient(top, #193339 0%,#0d1e22 100%); background:linear-gradient(to bottom, #193339 0%,#0d1e22 100%); padding:11px 8px 10px; color:#eff3f8; font-size:15px; text-align: right; }
.search label { line-height:18px; float:left; padding:12px 0 0 9px; font-weight: bold; color: #e0ecea;}
.search input.text { line-height:38px; height:38px; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; padding:0 10px; width:342px; border:2px solid #a6c2c0; border-width:2px 0 2px 2px; background-color:#35766f; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NzY2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2M5YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #35766f 0%, #97c9a5 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#35766f), color-stop(100%,#97c9a5)); background:-webkit-linear-gradient(top, #35766f 0%,#97c9a5 100%); background:-o-linear-gradient(top, #35766f 0%,#97c9a5 100%); background:-ms-linear-gradient(top, #35766f 0%,#97c9a5 100%); background:linear-gradient(to bottom, #35766f 0%,#97c9a5 100%); border-color:#a7c3c0 #b8dde5 #d2e7d8; color: #26473a; }
.search .submit { border:0; padding:0; margin:0; width:52px; height:42px; text-indent:-9999px; overflow:hidden; font-size:0; line-height:0; background:url(../images/btn-search.gif) no-repeat; float:right; box-shadow:-3px 0 2px rgba(0, 0, 0, .05); -webkit-box-shadow:-3px 0 2px rgba(0, 0, 0, .05); -moz-box-shadow:-3px 0 2px rgba(0, 0, 0, .05); }
.search .autocomplete { width: 415px; text-align: left; }
.search .autocomplete, #nav #course-area-menu .search .autocomplete { z-index:10; margin: 0; margin-top: -2px; padding: 0; right: 9px; background-color: #FFFFFF; position: absolute; list-style: none; border-left: 1px solid rgba(0,0,0,.2); box-shadow: 3px 3px 5px rgba(0,0,0,.2); -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.2); -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.2); border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; top: auto; right: 9px; }
.search .autocomplete li, #nav #course-area-menu .search .autocomplete li { line-height: 2em; margin: 0; }
.search .autocomplete li a, #nav #course-area-menu .search .autocomplete li a { padding: 0 10px 5px 10px; display: block; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-weight: normal; color: #2e4159; line-height: 18px; padding-left: 25px; }
.search .autocomplete li a:hover, #nav #course-area-menu .search .autocomplete li a:hover { background-color: #98DEEE; text-decoration: none; }
.search .autocomplete li.starred a { background-image: url(../images/pop-star.png); background-position: left -3px; background-repeat: no-repeat; }
.search .autocomplete li:last-child a, .search .autocomplete li.last a, #nav #course-area-menu .search .autocomplete li:last-child a, #nav #course-area-menu .search .autocomplete li.last a { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
.highlight { background-color: #98DEEE; text-decoration: none; }

.columns-holder { padding:25px 3px 11px; background-color:#fff; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY0ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #fff 0%, #f2f4f3 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f4f3)); background:-webkit-linear-gradient(top, #fff 0%,#f2f4f3 100%); background:-o-linear-gradient(top, #fff 0%,#f2f4f3 100%); background:-ms-linear-gradient(top, #fff 0%,#f2f4f3 100%); background:linear-gradient(to bottom, #fff 0%,#f2f4f3 100%); border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; overflow:hidden; border:1px solid #c4ccc9; border-width:0 1px 1px; }
.columns-holder .column { float:left; display:inline; width:175px; margin:0 0 0 23px; }
.columns-holder .links li { float: left; margin-left: 4%; width: 29%; }

.links { line-height:1.33em; margin:0; padding:0; list-style:none; }
.links li { width:100%; vertical-align:top; padding:0 0 8px; }

.box { z-index:1; position:relative; border:1px solid #c4ccc9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#fff; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY0ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #fff 0%, #f2f4f3 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f4f3)); background:-webkit-linear-gradient(top, #fff 0%,#f2f4f3 100%); background:-o-linear-gradient(top, #fff 0%,#f2f4f3 100%); background:-ms-linear-gradient(top, #fff 0%,#f2f4f3 100%); background:linear-gradient(to bottom, #fff 0%,#f2f4f3 100%); margin:0 0 12px; padding:22px 14px 9px; }
.box .video-title { border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; margin:-19px -19px 23px; padding:14px 17px 15px; border-bottom:1px solid #a4b0bb; background-color:#8fba29; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYmEyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDZlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #8fba29 0%, #3d6e08 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fba29), color-stop(100%,#3d6e08)); background:-webkit-linear-gradient(top, #8fba29 0%,#3d6e08 100%); background:-o-linear-gradient(top, #8fba29 0%,#3d6e08 100%); background:-ms-linear-gradient(top, #8fba29 0%,#3d6e08 100%); background:linear-gradient(to bottom, #8fba29 0%,#3d6e08 100%); overflow:hidden; color:#ebf9eb; margin-left: -15px; margin-right: -15px; margin-top: -25px; font-size: 15px; font-weight: bold; font:600 18px/22px 'Open Sans', Arial, Helvetica, sans-serif;}
.box h2 { color:navy; margin:0 0 24px; font:1.33em/1.25em Arial, Helvetica, sans-serif; }
.box p { line-height:1.83em; }
h2.video-title { font:100% 'Open Sans', Arial, Helvetica, sans-serif; color:#ebf9eb;}
.video-holder { position:relative; margin:0 -5px; overflow:hidden; }
.video-holder h3 { font:100% 'Open Sans', Arial, Helvetica, sans-serif; color:#434a4c; font-size: 15px; font-weight:  bold; letter-spacing: -1px;}
.video-holder p { width: 170px; font-weight: normal; color: #717b7e; font-size: 13px; line-height: 17px;}
.video-slide { height: 200px !important; }
.video-home-wrap { float: left; width: 33% }
.video-home-wrap .padder { padding: 0 5px; }
.video-home-wrap img { width: 100%; margin-bottom: 5px; cursor: pointer; }

.quote { width:154px; float:left; color:#034754; padding:21px 0 9999px 15px; background:url(../images/bg-quote.gif) no-repeat -23px 0; line-height:2.25em; margin:0 0 -9999px 34px; display:inline; }
.quote:first-child, { margin-left:0; border:0; clear:right; }
.quote q { min-height:108px; padding:0 0 4px; margin:0 0 5px; quotes:none; font-style:normal; display:block; background:url(../images/bg-quote.gif) no-repeat 139px 100%; }
.quote q:before {content:'';}
.quote q:after {content:'';}
.quote cite { display:block; text-align:right; color:#73a0a8; font-style:normal; }
.text-block { padding:4px 8px 0; line-height:2.2em; }
.text-block h2 {margin:0 0 18px;}

.testimonials .video-holder { background: none; }
.testimonials .quote { width: auto; margin-left: 0; background: none; }
.testimonials .quote q { min-height: 0; background: none; }
.testimonials .quote q:before {content:url(../images/left-quote.gif); }
.testimonials .quote q:after {content:url(../images/right-quote.gif); }
.testimonials .quote cite { margin-bottom: 30px; }

/* Sets the main image for static pages to the correct native height */
.promo .video img { height:  263px; width:100%; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; }
/* Allows image to scale on tablet */
.promo .video img { height:auto;}
/* Sets the main image for home page to the correct native height */
.intro-box .video img { height:  238px; }

.promo { width:600px; }
.promo .visual { margin-top:-15px; height:auto; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; }
.promo .text { padding:10px 14px 10px 14px; overflow:hidden; background-color:#4CACD2; color:#fff; }
.promo .text h1 { margin:0 0 0 0; font:20px times new roman; float: left; }
.promo .text img { float: right; margin-top: -5px;}
.promo .overlay { position: absolute; bottom: 40px; width: 100%; font-size: 19px; color: #000000; font-weight: normal; background-color: #ecf5f7; background:-moz-linear-gradient(top, #ecf5f7 0%, #c4cbcd 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5f7), color-stop(100%,#c4cbcd)); background:-webkit-linear-gradient(top, #ecf5f7 0%,#c4cbcd 100%); background:-o-linear-gradient(top, #ecf5f7 0%,#c4cbcd 100%); background:-ms-linear-gradient(top, #ecf5f7 0%,#c4cbcd 100%); background:linear-gradient(to bottom, #ecf5f7 0%,#c4cbcd 100%); opacity: 0.85; }
.promo .overlay p { padding: 10px; margin: 0; }
.promo .overlay strong { font-size: 19px; color: #0757e8; font-weight: bold; }

.promo .offer-one, .promo .offer-two { float: left; width: 233px; color: #fff; padding: 15px; margin-bottom: 25px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 2px solid #e0e3e8; background: #f9fcff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top,  #f9fcff 0%, #d3d8de 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcff), color-stop(100%,#d3d8de)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f9fcff 0%,#d3d8de 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f9fcff 0%,#d3d8de 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f9fcff 0%,#d3d8de 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f9fcff 0%,#d3d8de 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcff', endColorstr='#d3d8de',GradientType=0 ); /* IE6-8 */ min-height: 320px}
.promo .offer-one h3, .promo .offer-two h3 {color: #12b3d0; font-size: 25px; margin-top: 0px!important;}
.promo .offer-one p, .promo .offer-two p {color: #38424d; font-size: 13px; margin-top: 10px; margin-bottom: 0;}
.promo .offer-two {float: left; margin-left: 15px; }

ul.courselist-leftcol { float: left; width: 200px; }
ul.courselist-rightcol { float: right; width: 260px; }

.main-box {text-align:justify; margin:0 0 17px; border:1px solid #fff; border-width:0 1px 1px; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; background:#fff; padding:0 24px; }
.main-box .video { float: right; width: 180px; margin-left: 20px; margin-bottom: 20px; }
.main-box .video img { cursor: pointer; }
.main-box .video .blurb { line-height: 1.4em; font-size: .8em; color: #888888; padding-top: 5px; }
.main-box.nopad { padding: 0; }

.disclaimer { color: #999999; font-size: 14px; font-family: 'Open Sans'; text-align:center; display: block;}
.disclaimer a { outline: none !important; border: none !important; }

.breadcrumbs { margin:0 -24px 22px; padding:10px 24px 8px; list-style:none; background:#f6f6f6; overflow:hidden; height:1%; font-size:12px; line-height:15px; color:#808b8e; border-bottom:1px solid #ebebeb; }
.breadcrumbs li { float:left; padding:0 6px 0 10px; background:url(../images/divider.gif) no-repeat 0 50%; }
.breadcrumbs li.first-child,
.breadcrumbs li:first-child { background:none; padding-left:0; }
.breadcrumbs a {color:#808b8e;}
.main-box.nopad .breadcrumbs { margin: 0; }

.text-container { line-height:2.08em; color:#1c2527; padding-bottom: 0; }
.text-container p {margin:0 0 16px; line-height: 20px;}
.text-container h2 { margin: 0 0 18px; color: #65A6B3; font-weight: normal; font-size: 1.42em; line-height: 1.17em; }

.main-links { line-height:1.25em; margin:0 -50px 17px 0; padding:4px 0 0 80px; list-style:none; font-weight:bold; }
.main-links li { display:inline-block; vertical-align:top; padding:0 1% 17px 18px; width:42%; background:url(../images/bullet2.gif) no-repeat 0 5px; }
.main-links a { color:#1c2527; border-bottom:1px solid #90e5f6; }
.main-links a:hover { border-bottom:1px solid transparent; text-decoration:none; }

.post-area {padding:0 0 33px;}
.post { color:#2b363f; margin:0 -25px; padding:28px 25px 32px; border-bottom:2px solid #d7ebf1; font-size:1.09em; line-height:1.53em; overflow: hidden; }
.post:last-child, .post.last { border-bottom: none; }
.post h2 { margin:0 0 13px; font-weight:normal; font-size:1.53em; line-height:1.2em; color:#48a206; }
.post h2 a {color:#48a206;}
.post .visual { display:inline; float:right; margin:2px 4px 0 22px; }
.post .visual img { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom: 10px; }
.post p {margin:0 0 10px;}
.post .post-btn {margin:7px 0 0;}
.post-btn { overflow:hidden; height:31px; font-size:13px; line-height:16px; color:#333434; display:inline-block; padding:0 29px 0 0; background:url(../images/bg-btn.gif) no-repeat 100% -42px; }
.post-btn span { float:left; padding:7px 18px 8px 22px; background:url(../images/bg-btn.gif) no-repeat; }

.articles-holder { width:100%; color:#7e8a8c; padding:0 0 22px; line-height:1.66em; }
.articles-holder h3 { margin:0 0 18px; color:#394f4f; font-weight: bold; font-size:1.42em; line-height:1.17em;  letter-spacing: -1px;}
.article { width:100%; overflow:hidden; padding:0 0 11px; }
.article h4 { margin:0 0 2px; font-weight:bold; font-size:1em; line-height:1.25em; color:#1b2628; }

#sidebar { margin:0 0 -5px; float:right; width:230px; }
#sidebar .quote { float: none; width: auto; margin: 0; display: block; padding: 21px 0 0 15px; }
#sidebar .quote q { min-height: 0; padding: 0 0 16px; background: url(../images/bg-quote.gif) no-repeat 260px 100%; padding: 0 0 16px; }

.block { position:relative; padding:19px 19px 5px; border:1px solid #c4ccc9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 19px; background-color:#f4f9f7; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjlmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZjRmOWY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top, #f4f9f7 0%, #f4f9f7 7%, #e4e9e8 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f9f7), color-stop(7%,#f4f9f7), color-stop(100%,#e4e9e8)); background:-webkit-linear-gradient(top, #f4f9f7 0%,#f4f9f7 7%,#e4e9e8 100%); background:-o-linear-gradient(top, #f4f9f7 0%,#f4f9f7 7%,#e4e9e8 100%); background:-ms-linear-gradient(top, #f4f9f7 0%,#f4f9f7 7%,#e4e9e8 100%); background:linear-gradient(to bottom, #f4f9f7 0%,#f4f9f7 7%,#e4e9e8 100%); }
.block .video-holder { background-image: none; }
.block:after { content:''; position:absolute; bottom:-16px; left:0; right:0; height:15px; background:url(../images/shadow2.png) no-repeat 50% 0; }
.block .heading, .block .heading-noexpand { border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; margin:-19px -19px 23px; padding:14px 17px 15px; border-bottom:1px solid #a4b0bb; background-color:#8fba29; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYmEyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDZlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #8fba29 0%, #3d6e08 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fba29), color-stop(100%,#3d6e08)); background:-webkit-linear-gradient(top, #8fba29 0%,#3d6e08 100%); background:-o-linear-gradient(top, #8fba29 0%,#3d6e08 100%); background:-ms-linear-gradient(top, #8fba29 0%,#3d6e08 100%); background:linear-gradient(to bottom, #8fba29 0%,#3d6e08 100%); overflow:hidden; color:#ebf9eb; }
.block .heading a, .block .heading-noexpand a {color:#ebf9eb; cursor: default; text-decoration: none;}
.block .heading-blue { color:#2f4044; background-color:#b6ecf7; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2ZWNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Y2QwZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #b6ecf7 0%, #8cd0de 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6ecf7), color-stop(100%,#8cd0de)); background:-webkit-linear-gradient(top, #b6ecf7 0%,#8cd0de 100%); background:-o-linear-gradient(top, #b6ecf7 0%,#8cd0de 100%); background:-ms-linear-gradient(top, #b6ecf7 0%,#8cd0de 100%); background:linear-gradient(to bottom, #b6ecf7 0%,#8cd0de 100%); }
.block .heading-blue a {color:#2f4044; cursor: default; text-decoration: none;}
.block .heading h2, .block .heading-noexpand h2 { margin:0; font:600 18px/22px 'Open Sans', Arial, Helvetica, sans-serif; }
.block .heading-noexpand { margin-bottom: -3px; cursor: pointer; }
.block .text-box { line-height:1.83em; margin:-7px -3px 9px; overflow:hidden; }
.block .visual { float:right; margin:0 0 0 5px; }
.block .btn { padding:2px 25px 0; display:inline-block; vertical-align:top; border:1px solid #c4cdce; background-color:#d8edb5; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZWRiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWRkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #d8edb5 0%, #c5dd9d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8edb5), color-stop(100%,#c5dd9d)); background:-webkit-linear-gradient(top, #d8edb5 0%,#c5dd9d 100%); background:-o-linear-gradient(top, #d8edb5 0%,#c5dd9d 100%); background:-ms-linear-gradient(top, #d8edb5 0%,#c5dd9d 100%); background:linear-gradient(to bottom, #d8edb5 0%,#c5dd9d 100%); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.block .btn:hover {text-decoration:none;}
.block .title { margin:0 0 18px; font-weight:600; font-size:13px; line-height:16px; }
.block .btn span { float:left; width:78px; text-align:center; }
.block .btn-download span { background:url(../images/arrow2.gif) no-repeat 100% 50%; width:86px; margin:0 -13px 0 0; padding:0 11px 0 0; }
.block .links { margin:0 0 -2px; width:105%; }
.block .links li { width:auto; width:46%; padding:0 2% 14px 0; display:inline-block; vertical-align:top; }
* +html .block .links li {display:inline;}

.navbar { font-size:12px; line-height:1.58; margin:0; padding:0 9px 0 0; list-style:none; font-weight:bold; }
.navbar li { padding:0 0 17px 24px; background:url(../images/arrow.gif) no-repeat 0 3px; }
.navbar li span { color:#394f4f; min-height:19px; display:block; padding:0 40px 4px 0; background:url(../images/bullet.gif) no-repeat 100% 4px; }

.general-form { text-align: left; margin-bottom: 20px; }
.general-form label { display: block; text-align: left; clear: both;  margin-top: 15px;}
.general-form ul { padding: 0; margin:0; list-style: none; }
.general-form ul li { float: left; padding-left: 1em; }
.general-form ul li label { font-size: 100%; }
.general-form input[type=radio] { width: auto; margin: 0; }
.general-form textarea { height: auto }

/*  Normal Course Page  Styling for Download Button  */
.general-form input[type=submit], .general-form .submit {  
background: #7db9e8; 
/* Old browsers */ 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
background: -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); 
/* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#1e5799)); 
/* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* IE10+ */ background: linear-gradient(to bottom, #7db9e8 0%,#1e5799 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */ width: auto; padding: 0 20px;  }


/*  SEM Course Page Only Styling for Download Button  */
body.sem-new .general-form input[type=submit], .general-form .submit {  background: #64b9fe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjlmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #64b9fe 0%, #0054b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64b9fe), color-stop(100%,#0054b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #64b9fe 0%,#0054b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #64b9fe 0%,#0054b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #64b9fe 0%,#0054b3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #64b9fe 0%,#0054b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b9fe', endColorstr='#0054b3',GradientType=0 ); /* IE6-8 */
  width: auto; padding: 0 26px;  }
  

.general-form .error label { color: #880000; }
.general-form .error input, .general-form .error select, .general-form .error textarea { border-color: #880000; }
.general-form .errors { text-align: left; }
.general-form .errors ul { list-style: disc; margin-left: 2em; }
.general-form .errors ul li { float: none; }

.download-form { width:100%; margin:0 0 25px 0; text-align: left; }
.download-form .cell { float:left; width:48%; display:inline; }
.download-form .row { width:100%; }
.download-form .row input { width:100%; height:25px; padding-left:5px; padding-top:5px; border:white;color:#808b8e}
.download-form .row select { width:100%; height:30px; border:white; color:#808b8e;padding-top:5px;}
.download-form .row textarea { width:100%; border:white;color:#808b8e;}
.download-form input[type=submit], .submit-download {float:right; background:url(../images/button_download.png) no-repeat;padding:0; height:33px}
.download-form label { margin-top: 0; }

.download-form .row { margin-bottom: 10px; }

#contact-us input[type=submit], #contact-us .submit { margin-top: 2em;  color: #d9e3ef; font-weight: bold;}

.block .media { margin:0 0 0 16px; text-align:center; width:149px; float:right;}
.block .media .name,
.block .media .top-link { color:#89a2aa; letter-spacing:1px; font-size:9px; line-height:13px; font-weight:bold; text-transform:uppercase; display:block; padding:0 0 9px; }
.block .media .top-link a {color:#89a2aa;}
.block .media .name { color:#21a3cd; padding:8px 0 0; letter-spacing:0; text-shadow:0 0 5px rgba(255, 255, 255, .9); }
.block .media .name a {color:#21a3cd;}

.block .btn-enrol {background:url(../images/button_enrol.png);padding:0; height:33px;}

p.enroller { margin-bottom: 0; }

.popular { margin:0 -7px 4px; padding:0; list-style:none; font-weight:600;}
.popular li { border-top:1px solid #d8e6e1; box-shadow:0 1px 0 #fff inset; -webkit-box-shadow:0 1px 0 #fff inset; -moz-box-shadow:0 1px 0 #fff inset; padding:16px 0 12px 25px; overflow:hidden; vertical-align:top; background:url(../images/ico-star.png) no-repeat 0 15px; }
.popular li:first-child,
.popular li.first-child { border-top:0; padding-top:0; background-position:0 0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
.popular a { color:#65a6b3; float:left; padding:0 18px 0 0; background:url(../images/btn-list.gif) no-repeat 100% 50%; }

.choose-row { overflow:hidden; clear:both; background-color:#b6ecf7; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2ZWNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Y2NmZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #b6ecf7 0%, #8ccfdd 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6ecf7), color-stop(100%,#8ccfdd)); background:-webkit-linear-gradient(top, #b6ecf7 0%,#8ccfdd 100%); background:-o-linear-gradient(top, #b6ecf7 0%,#8ccfdd 100%); background:-ms-linear-gradient(top, #b6ecf7 0%,#8ccfdd 100%); background:linear-gradient(to bottom, #b6ecf7 0%,#8ccfdd 100%); padding:15px 30px 5px; border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; }
.choose-row .cell { float:left; font-weight:600; font-size:17px; line-height:20px; color:#287383; padding:0 2% 0 3%; width:29%; min-height:85px; background:url(../images/shadow.png) no-repeat; }
.choose-row .small-cell { float:right; width:27%; padding:0 0 0 3%; }
.choose-row .cell:first-child,
.choose-row .cell.first-child { background:none; filter:none !important; padding-left:0; width:33%; }
.choose-row .title-txt { margin:0 -4px; position:relative; padding:3px 0 0; }
.title-txt dt {padding:0 0 4px;}
.title-txt dd { margin:0; color:#fff; text-shadow:0 0 5px rgba(0, 0, 0, .12); }
.title-txt .title { display:inline-block; vertical-align:top; font-weight:normal; font-size:42px; line-height:50px; }
.title-txt .note { display:inline-block; vertical-align:top; font-size:17px; line-height:20px; margin:0 0 0 -6px; }
.notes-txt { padding:2px 0; display:block; text-align:right; font-size:10px; line-height:14px; font-weight:600; }

.steps { margin:0; padding:11px 0 5px; list-style:none; font-size:17px; line-height:22px; text-shadow:0 0 10px rgba(255, 255, 255, .5); }
.steps li { width:100%; padding:0 0 5px; vertical-align:top; }

.choose-form { padding:20px 0 0; font-size:12px; line-height:15px; color:#156070; }
.choose-form select { width:100%; display:block; margin:0 0 3px; }
.choose-form .txt {display:block;}

.accordion {padding: 2em 0;list-style:none;}
.accordion .row {margin:0 0 1px;}
.accordion .row .slide {display:none;}
.ui-accordion-content { padding: 20px; padding-top: 10px;}
#sidebar .ui-accordion-content { padding: 0; padding-top: 0;}
.accordion .row.active .slide {display:block;}
.accordion .heading { background-color:#f2f2f2; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); background:-webkit-linear-gradient(top, #f2f2f2 0%,#e5e5e5 100%); background:-o-linear-gradient(top, #f2f2f2 0%,#e5e5e5 100%); background:-ms-linear-gradient(top, #f2f2f2 0%,#e5e5e5 100%); background:linear-gradient(to bottom, #f2f2f2 0%,#e5e5e5 100%); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.accordion .heading.ui-accordion-header-active { border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; }
.accordion .heading h2 { margin:0; color:#09b7dd; padding:10px 16px; font-size:13px; line-height:17px; font-weight:normal; }
.accordion .heading h2 a {color:#09b7dd;}
/*.accordion .heading.ui-accordion-header-active .opener {background-position:100% 5px;}*/

.accordion .heading.ui-accordion-header-active .opener {background:url(../images/arrow6.png) no-repeat 100% 5px; background-position:100% -483px;}
.accordion .heading .opener { display:block; padding:0 18px 0 0; background:url(../images/arrow6.png) no-repeat 100% 5px; background-position:100% -483px; }
.accordion .slide h2 { color: #000000; font-size: 1em; font-weight: bold; margin-top: 1em; }

.add-table { border-top:1px solid #dedede; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; overflow:hidden; }
.add-table table { width:100%; table-layout:fixed; border-collapse:collapse; }
.add-table td { background:#f7f7f7; padding:10px 10px 11px 19px; border-left:1px solid #ebebeb; vertical-align: top; }
.add-table td:first-child {border:0;}
.add-table td:first-child dt,
.add-table td.first-child dt {width:103px;}
.add-table dl { margin:0; font-size:12px; line-height:20px; }
.add-table dt { font-weight:bold; color:#1c2527; float:left; width:144px; padding:0 9px 0 0; }
.add-table dd { overflow:hidden; color:#2e636e; margin:0; height:1%; }
/*.add-list { background-color: #F7F7F7; list-style: none; margin: 0; padding: 0; }*/
.add-list { background-color: #F7F7F7; list-style: url("../images/arrow6.png") no-repeat scroll 0% -483px; margin: 0; padding: 0 0 0 20px; }
.add-list li { padding: 0.9em 2em 0.5em 2em; overflow: hidden;}
.add-list li li { padding: 0; }
.add-list p { margin-bottom: 0.25em;}
.add-list img { float: right; margin-left: 10px; margin-bottom: 10px; }
.add-div { padding: 0.5em 2em 0.5em 2em; background-color: #F7F7F7; }
.add-div p:last-child { margin-bottom: 0; }
.add-table .odd td, .add-list .odd { background-color:#F7F7F7; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #f0f0f0 0%, #ededed 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ededed)); background:-webkit-linear-gradient(top, #f0f0f0 0%,#ededed 100%); background:-o-linear-gradient(top, #f0f0f0 0%,#ededed 100%); background:-ms-linear-gradient(top, #f0f0f0 0%,#ededed 100%); background:linear-gradient(to bottom, #f0f0f0 0%,#ededed 100%); }

#tax-table-wrapper { margin-bottom: 30px; margin-top: 30px; background-color: #e1f6ff; padding: 0px; border: 1px solid #aeaeae;}
#tax-table {width: 100%; }
#tax-table td {padding: 7px;}
#tax-table-wrapper caption {font-weight: bold; font-size: 16px; background-color: #f3fefe; padding: 10px;}

td.bold-course-title { font-weight: bold; color: #5a6770;}
td.bold-title.green { background-color: #d9fac5; padding: 7px; color: #5a6770;}

.payments { clear: both; }
.payments h2 { margin:0 0 16px; color:#444d50; font-weight:600; font-size:18px; line-height:22px; }
.payments h3 { color:#444d50; margin-top: 10px!important; }
.payments-table { font-size:13px; line-height:17px; border:1px solid #c6d8db; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 56px; }
.payments-table table { width:100%; table-layout:fixed; border-collapse:collapse; }
.payments-table th { font-weight:bold; font-size:13px; line-height:16px; padding:13px 20px 12px; text-align:left; color:#1bb8d9; border-left:1px solid #c6d8db; }
.payments-table td:first-child,
.payments-table th:first-child {border-left:0;}
.payments-table td { color:#444d50; background:#f2fbfd; padding:15px 20px 11px; border-left:1px solid #c6d8db; border-top:1px solid #c6d8db; vertical-align:top; }
.payments-table tfoot td { border-top:1px solid #c6d8db; padding:20px 16px 14px; }
.info { font-size:12px; line-height:15px; padding:20px 14px 11px; border:1px solid #c6cdcf; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:11px; background-color:#fbfdfe; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #fbfdfe 0%, #dddfdf 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfe), color-stop(100%,#dddfdf)); background:-webkit-linear-gradient(top, #fbfdfe 0%,#dddfdf 100%); background:-o-linear-gradient(top, #fbfdfe 0%,#dddfdf 100%); background:-ms-linear-gradient(top, #fbfdfe 0%,#dddfdf 100%); background:linear-gradient(to bottom, #fbfdfe 0%,#dddfdf 100%); }
.info h3 { margin:0 0 14px; font-weight:600; font-size:16px; line-height:20px; }
.info h3 a {color:#32669a;}
.enrol-info { overflow:hidden; margin:0 0 15px; padding:10px 10px 18px 16px; border:1px solid #5e7388; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#6290bf; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyOTBiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDZlOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #6290bf 0%, #4d6e90 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6290bf), color-stop(100%,#4d6e90)); background:-webkit-linear-gradient(top, #6290bf 0%,#4d6e90 100%); background:-o-linear-gradient(top, #6290bf 0%,#4d6e90 100%); background:-ms-linear-gradient(top, #6290bf 0%,#4d6e90 100%); background:linear-gradient(to bottom, #6290bf 0%,#4d6e90 100%); box-shadow:5px 5px 5px rgba(5,25,49,.2) inset; -webkit-box-shadow:5px 5px 5px rgba(5,25,49,.2) inset; -moz-box-shadow:5px 5px 5px rgba(5,25,49,.2) inset; }
.enrol-info dt { padding:5px 3px 0 0; font-weight: normal; font-size:16px; line-height:22px; float:left; color:#f0fafb;  width: 67%; }
* +html .enrol-info dt {width:320px;}
.enrol-info dt span {color:#bed4ea;}
.enrol-info dd { margin:0 -3px 0 0; float:right; }
* +html .enrol-info dd { margin:0; min-width:142px; }
.enrol-btn2 { display:inline-block; vertical-align:top; padding:0 18px 0 0; font-weight:bold; font-size:14px; line-height:18px; color:#e6f4f3; height:44px; overflow:hidden; background:url(../images/btn01.gif) no-repeat 100% -49px; text-shadow:0 0 5px rgba(0, 0, 0, .24); }
.enrol-btn2:hover {text-decoration:none; color: #d4fdde;}
.enrol-btn2 span { height:18px; float:left; white-space:nowrap; padding:13px 8px 13px 22px; background:url(../images/btn01.gif) no-repeat; }
.info .visual { float:right; padding:16px 18px 0 39px; }
.info .wrapper { width:auto; padding:3px 18px; }
.info p {margin:0 0 8px;}
.plugins-holder { margin:0 0 15px; padding:0; list-style:none; background:#f3f6f6; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; text-align:center; }
.plugins-holder .wrapper { padding:15px 0 0; margin:0 0 11px; }

.social-plugins { margin:0 0 -1px; padding:0 11px 0 0; list-style:none; text-align:center; overflow:hidden; }
.social-plugins li { height:20px; padding:5px 0 6px; display:inline-block; vertical-align:top; width:125px; text-align:left; margin:0 15px; background:url(../images/divider3.gif) repeat-x 0 100%; }
.related { text-align: left; padding: 0 1em; }
.related strong { font-size: 12px; font-weight: bold; }
.related, .related a { color: #96a0a0; }
.related ul { list-style: none; padding: 0; margin: 5px 0 0 0; }
.related ul li { float: left; margin: 0.25em 1.3em 0.1em 0; padding: 0; min-width: 45%; }

#footer { overflow:hidden; margin:0 auto; max-width:960px; background:#fff; padding:58px 0 10px; }
.footer-area { overflow:hidden; padding:0 23px 39px; }
.footer-area .cell { display:inline; float:left; width:25.5%; margin:0 0 0 1.5%; }
.footer-area h3 { margin:0 0 12px; color:#00b8cc; font-weight:bold; font-size:12px; line-height:16px; }
.footer-area ul { margin:0 0 22px; padding:0; list-style:none; font-size:10px; line-height:14px; color:#fff; }
.footer-area li { width:100%; vertical-align:top; padding:0 0 6px;color:#fff; }
.footer-area li a {color:#fff;}

.info-cell { padding:2px 0 0; display:inline; width:21%; margin:0 0 0 -30px; float:right; overflow:hidden; }
.login-btn { font-size:14px; color:#818181; font-weight:600; margin:0 0 37px; line-height:33px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-align:center; padding:0 2px; display:block; border:2px solid #bae5ee; background-color:#e2e5e6; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmU1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #f8fbfc 0%, #e2e5e6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fbfc), color-stop(100%,#e2e5e6)); background:-webkit-linear-gradient(top, #f8fbfc 0%,#e2e5e6 100%); background:-o-linear-gradient(top, #f8fbfc 0%,#e2e5e6 100%); background:-ms-linear-gradient(top, #f8fbfc 0%,#e2e5e6 100%); background:linear-gradient(to bottom, #f8fbfc 0%,#e2e5e6 100%); }

.login-btn span { color:#818181!important; }

.social-box { border:2px solid #cbe7ed; background:#f7f8f8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px 18px; overflow:hidden; }
.social { position:relative; margin:0 0 -24px !important; padding:0; list-style:none; overflow:hidden; width:140%; }
.social li { width:auto; padding:0 24px 19px 0; float:left; display:inline; }
.social a { width:32px; height:32px; display:block; background:url(../images/ico-social.gif) no-repeat -9999px 0; text-indent:-9999px; }
.social a.facebook {background-position:0 0;}
.social a.youtube {background-position:-33px 0;}
.social a.linkedin {background-position:-66px 0;}
.social a.gplus {background-position:-99px 0;}
.social a.twitter {background-position:-132px 0;}

.partners { position:relative; margin:0 -20px; padding:0 0 20px; list-style:none; text-align:center; }
.partners li { padding:0 18px 20px 22px; display:inline-block; vertical-align:top; }
.phone-box { background-color:#e5e5e5; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #e5e5e5 0%, #adadad 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#adadad)); background:-webkit-linear-gradient(top, #e5e5e5 0%,#adadad 100%); background:-o-linear-gradient(top, #e5e5e5 0%,#adadad 100%); background:-ms-linear-gradient(top, #e5e5e5 0%,#adadad 100%); background:linear-gradient(to bottom, #e5e5e5 0%,#adadad 100%); padding:30px 23px 27px; }
.phone-btn { font-size:13px; line-height:17px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; width:255px; padding:10px; display:block; height:32px; color:#d0eff6; margin:0 auto; text-shadow:0 0 5px rgba(13, 154, 183, .9); background:url(../images/btn-phone.png) no-repeat; }
.phone-btn span { display:inline-block; vertical-align:middle; width:220px; }
.phone-btn span.mask { width:35px; height:32px; }

.faq .question { font-weight: bold; }

.sem .promo { position: relative; }
.sem .promo .text { padding: 10px 10px 10px 24px; }
.sem .promo .text h1 { color: #86C005; font-weight: bold; }
.sem .promo .new-course { font-size: 110%; text-transform: uppercase; font-weight: bold; float: right; line-height: 1.5em; color: #34C5EA; }
.sem .promo .overlay { position: absolute; bottom: 40px; width: 100%; font-size: 19px; color: #000000; font-weight: normal; background-color: #ecf5f7; background:-moz-linear-gradient(top, #ecf5f7 0%, #c4cbcd 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5f7), color-stop(100%,#c4cbcd)); background:-webkit-linear-gradient(top, #ecf5f7 0%,#c4cbcd 100%); background:-o-linear-gradient(top, #ecf5f7 0%,#c4cbcd 100%); background:-ms-linear-gradient(top, #ecf5f7 0%,#c4cbcd 100%); background:linear-gradient(to bottom, #ecf5f7 0%,#c4cbcd 100%); opacity: 0.85; }
.sem .promo .overlay p { padding: 10px; margin: 0; }
.sem .promo .overlay strong { font-size: 19px; color: #0757e8; font-weight: bold; }
.sem .main-box .article { padding-left: 1.75em; background-image: url(../images/sem-bullet.gif); background-position: 5px 7px; background-repeat: no-repeat; }
.sem .main-box .article h2 a { font-weight: normal; color: #6AB9CB; }
.sem .main-box {  padding-top: 2em; }
.sem .main-box h2 { font-weight: bold; color: #000000; }

.sem-new .text-container {padding-bottom: 0;} 
.sem-new .articles-holder { padding-bottom: 0;}
.sem-new .articles-holder .article{ padding-left: 1.75em; background-image: url(../images/sem-bullet.gif); background-position: 5px 5px; background-repeat: no-repeat;  width: 90%;}
.sem-new .articles-holder h3 { font-size: 18px; color: #394f4f; padding-top: 0px;margin-top: 0; letter-spacing: -1px; font-weight: bold;}
.sem-new h2 { font-size: 18px; color: #394f4f; padding-top: 0px;margin-top: 0; letter-spacing: -1px; font-weight: bold;}

.tutors h2 { font-size: 1.8em; margin: 0; }
.tutors .post h2 { font-size: 1.53em; }
.tutor img { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.course-details { margin-top: 0; padding-top: 0; }

.partner-list .partner { display: inline-block; width: 32%; text-align: center; }
.partner-list .partner img { max-width: 172px; max-height: 172px; }
.partner-list .partner p { color: #b1b7b7; font-size: 11px; line-height: 13px; padding-bottom: 10px; display: none; }

.ui-dialog { border: 15px solid #000000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.ui-dialog-titlebar { position: absolute; top: -53px; right: 0; }
.ui-dialog-titlebar-close, .ui-dialog-titlebar-close:hover { text-decoration: none; }
.ui-icon-closethick { background: url(../images/dialog-close-graphic.png); display:block; height: 38px; width:94px; color: transparent; }
.ui-widget-overlay { top: 0; position: absolute; background-color: black; left: 0; opacity: .5; }

#video-frame {margin-bottom: -3px;  }
#openspace-top { position: absolute; margin-top: -2em; color: #5B7479; right: 0; font-size: 10px; }
#home-online-video.ui-dialog-content.ui-widget-content { margin-bottom: -3px; }
#study-online-video.ui-dialog-content.ui-widget-content { margin-bottom: -3px; }
.subjects a { text-decoration: none; color: #1C2527; outline:none;}



