/* Start of CMSMS style sheet 'EleutianMain' */
/* GLOBAL STYLES */
* { margin:0; padding:0; }
body { margin:0; padding:0; background:url(/images/bg.png) repeat-x #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#0688AB; text-decoration:underline; }
a:hover { color:#0688AB; text-decoration:none; }
input[type="text"], select, textarea { border:1px solid #D5D5D5; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px; }
input[type="text"] { height:18px; }
.main-hold { width:960px; margin:0 auto; }
.header { width:100%; min-width:960px; height:126px; float:left; background:url(/images/header.png) top center no-repeat; }
.header h1 a { width:268px; height:60px; margin-top:20px; display:block; float:left; background:url(/images/global-sprite.png) no-repeat; }
.header h1 a span { display:none; }
.speakeng-links { float:right; height:37px; background:url(/images/global-sprite.png) right 0 no-repeat; }
.speakeng-links div { float:left; height:29px; background:url(/images/global-sprite.png) -268px 0 no-repeat; margin:0 10px 0 -10px; padding:8px 6px 0 0; }
a.speakENG { float:left; width:125px; height:29px; }
.float-left { float:left; }
.float-right { float:right; }
.float-clear { clear:both; }
.pdf { background:url(/images/icon-sprite.png) left -180px no-repeat; padding:10px 0 20px 40px; display:block; text-decoration:none; }

/* BUTTONS */
a.btn-sm-pill { float:left; height:19px; background:url(/images/btn-sm-pill.png) top right no-repeat; text-decoration:none; line-height:18px; text-transform:uppercase; color:#8A8D91; font-family:"Arial Black", Gadget, sans-serif; font-size:9px; margin-left:8px; letter-spacing:1px; }
a.btn-sm-pill span { float:left; height:19px; background:url(/images/btn-sm-pill.png) top left no-repeat; margin:0 8px 0 -8px; padding:0 15px 0 23px; }
a.btn-sm-pill:hover { background-position:right bottom; color:#fff; }
a.btn-sm-pill:hover span { background-position:left bottom; cursor:pointer; }
a.btn-expand { background:url(/images/btn-expand-sprite.png) right top no-repeat; display:inline-block; margin-left:10px; font-size:11px; text-decoration:none; /*4 IE7*/cursor: pointer; }
a.btn-expand span { background:url(/images/btn-expand-sprite.png) left top no-repeat; display:inline-block; line-height:24px; margin:0 10px 0 -10px; padding-left:10px; }
a.btn-expand:hover { background-position:right -24px; }
a.btn-expand:hover span { background-position:left -24px; }
a.btn-sidebar-width { width: 160px; }
a.btn-expand.is-on { background-position:right -48px; color:#fff; }
a.btn-expand.is-on span { background-position:left -48px; }
input.search-button { width:130px; height:24px; background:url(/images/btn-search.png) left top no-repeat; border:0; color:#0688AB; margin-left:10px; }

/* MAIN NAVIGATION */
.main-nav ul { float:left; width:960px; font-size:13px; margin-top:7px; }
.main-nav ul li { float:left; height:39px; list-style-type:none; }
.main-nav ul li span {  height:26px; padding-top:13px; float:left; }
.main-nav ul li a { float:left; display:block; color:#CDE7EE; text-decoration:none; padding:0 20px; border-right:1px solid #9ED1DE; }
.main-nav ul li a:hover { color:#fff; }
.main-nav ul li:first-child a {  border-left:1px solid #9ED1DE; }
.main-nav ul li.is-on:first-child {  margin-left:5px; }
.main-nav ul li.is-on {  background:url(/images/global-sprite.png) right -37px no-repeat; margin-left:4px; }
.main-nav ul li.is-on span { background:url(/images/global-sprite.png) -268px -37px no-repeat; margin:0 5px 0 -5px; }
.main-nav ul li.is-on a { border:0; color:#0688AB; text-decoration:none; padding-right:15px; }

/* BOXES */
/* gray curved box */
.gray-box { width:230px; background:url(/images/box-sprite.png) left bottom no-repeat; padding:0 0 10px 0; }
.gray-box h2 { background:url(/images/box-sprite.png) left top no-repeat; color:#fff; font-size:15px; font-weight:normal; height:37px; line-height:35px; padding-left:12px; }
.home-box { background:url(/images/box-sprite.png) -230px top repeat-y; padding:12px; font-size:11px; min-height:240px; }
.scroll-box { height:240px; overflow-y:auto; }
.scroll-box hr { border:0; border-top:1px dotted #999; margin:5px 0 10px 0; }
.scroll-box h3 { font-size:13px; font-weight:normal; }
.customers { text-align:center; padding-top:10px; }
.customers img { margin:0 0 18px 0 }
/* green curved box */
.green-box { width:200px; background:url(/images/box-sprite.png) -460px bottom no-repeat; padding:0 0 10px 0; margin-bottom:10px; }
.green-box h2 { background:url(/images/box-sprite.png) -460px top no-repeat; color:#fff; font-size:15px; font-weight:normal; height:38px; line-height:38px; padding-left:12px; }
.green-box div { background:url(/images/box-sprite.png) -660px top repeat-y; padding:0 15px 5px 15px; font-size:11px; }
.green-box ul { list-style:none; padding:10px 0; }
.green-box li { padding:2px 0; }
.green-box li a { padding:0 0 0 20px; }
.green-box li.is-on a, .green-box li.is-on a:hover { background:url(/images/icon-sprite.png) left -40px no-repeat; text-decoration:none; }
.green-box li a:hover { /*background:url(/images/icon-sprite.png) left -60px no-repeat;*/ text-decoration:underline; }
.green-box a { color:#A6B330; text-decoration:none; }
/* white curved box */
.white-box { width:200px; background:url(/images/box-sprite.png) -860px top no-repeat; padding-top:10px; margin-bottom:10px; }
.white-box .white-box-bottom { background:url(/images/box-sprite.png) -460px bottom no-repeat; padding-bottom:10px; }
.white-box .white-box-bottom div { background:url(/images/box-sprite.png) -660px top repeat-y; font-size:13px; padding:0 15px; color:#0688AB; line-height:20px; }
/* green square box */
.green-box-square { background-color:#F5F8E1; border:1px dotted #BCCA46; padding:10px; margin-bottom:20px; }
.green-box-square h3 { color:#A6B330; font-weight:normal; margin-bottom:10px; }
.green-box-square ul { list-style:none; margin-bottom:10px; }
.green-box-square a { color:#5E5E5E; text-decoration:none; }
.green-box-square a:link:hover { text-decoration:underline; }
.green-box-square li.is-on a { color:#A6B330; font-weight:bold; }
/* teacher box */
.teachers { clear:both; padding-top:12px; margin-left:-11px }
.teacher-box { background:url(/images/large-box-sprite.png) -478px top repeat-y; width:239px; float:left; margin:0 0 11px 11px; }
/*.teacher-box:first-child { margin-left:0; }*/
.teacher-box .teacher-box-top { background:url(/images/large-box-sprite.png) left top no-repeat; }
.teacher-box .teacher-box-bottom { background:url(/images/large-box-sprite.png) -239px bottom no-repeat; padding:10px;  height:120px; }
.teacher-box .teacher-txt { width:150px; float:right; font-size:11px; /*line-height:18px;*/ }
.teacher-box .teacher-txt dt { color:#0688AB; font-weight:bold; /*float:left; clear:both; width:65px;*/ }
.teacher-box .teacher-txt dd {  /*float:left;*/ margin-bottom:5px; }
.teacher-box img {border:1px solid #D9D9D9; margin-bottom:10px; }
.teacher-box .btn-expand .right-arrow { background:url(/images/icon-sprite.png) right -114px no-repeat; padding-right:10px; }

/* MAIN CONTENT HOLDERS */
.home-content, .page-content, .page-content-two { clear:both; color:#5E5E5E; padding:10px 0; }
.left-column, .middle-column, .right-column { float:left; }

/* HOME PAGE SPECIFIC */
.home-rotation { float:left; margin-top:10px; width:960px; height:271px; background:url(/images/home-promo-bg.png) no-repeat; }
.home-rotation ul { float:left; padding:6px 0 0 10px; z-index:5; position:relative; }
.home-rotation ul li { float:left; list-style-type:none; margin-right:10px; font-size:11px; }
.home-rotation ul li a { float:left; display:block; width:170px; height:22px; color:#5C5C5C; background:url(/images/btn-lg-home-pill.png) top left; text-decoration:none; text-align:center; line-height:21px; }
.home-rotation ul li a:hover { background-position:left center; }
.panel { float:left; clear:both; width:584px; height:225px; padding:40px 0 0 370px; margin:-25px 0 0 3px; color:#fff; }
.panel h1 { font-size:38px; font-weight:normal; color:#fff; margin:15px 0 5px; }
.panel p { width:360px; font-size:14px; }
a.btn-promo { float:left; width:218px; height:49px; text-indent:45px; line-height:50px; display:block; font-size:14px; text-decoration:none; margin:7px 0 0 -7px; }
.yellow { background:url(/images/btn-home-promo-yellow.png) left top; color:#C49404; }
.yellow:hover { background-position:left bottom; color:#C1272D; }
.green { background:url(/images/btn-home-promo-green.png) left top; color:#A8B219; }
.green:hover { background-position:left bottom; color:#08AEDA; }
.blue { background:url(/images/btn-home-promo-blue.png) left top; color:#0688AB; }
.blue:hover { background-position:left bottom; color:#A8B219; }
.orange { background:url(/images/btn-home-promo-orange.png) left top; color:#F28D18; }
.orange:hover { background-position:left bottom; color:#C1272D; }
.promo1 { background:url(/images/home-promo1.png) no-repeat; }
.promo2 { background:url(/images/home-promo2.png) no-repeat; }
.promo3 { background:url(/images/home-promo3.png) no-repeat; }
.promo4 { background:url(/images/home-promo4.png) no-repeat; }
.hidden { display:none; }
.tab-selected { font-weight:bold; }
.ui-tabs-hide { display:none; }
.home-rotation ul li.ui-tabs-selected a { color:#fff; background-position:left bottom; }
/* home content area */
.home-content .left-column { width:450px; margin:0 30px 0 0; font-size:14px; line-height:22px; }
.home-content .middle-column { width:230px; margin-left:10px; }
.home-content .right-column { width:230px; margin-left:10px; }
.home-content .left-column h2 { color:#B1B035; font-size:20px; font-weight:normal; margin:10px 0 10px 0; padding-bottom:10px;  border-bottom:1px dotted #D5D5D5; }
.home-content .left-column ul { margin-left:30px; }
.home-content .left-column li { margin-bottom:12px; }
/* unique gray boxes */
.home-content .middle-column .gray-box { position:relative; }
.home-content .middle-column .gray-box .view-all {position:absolute; top:5px; right:5px;}
.home-content .middle-column .gray-box ul { height:250px; overflow:auto; }
.home-content .middle-column .gray-box li { border-bottom:1px dotted #999; padding:10px 0; }
.home-content .right-column .gray-box li { text-align:center; padding:30px 0 0 0; }

/* SECONDARY PAGE SPECIFIC */
.page-content .left-column, .page-content-two .left-column { width:200px; }
.page-content .middle-column { width:520px; margin:0 20px; }
.page-content .right-column { width:200px; }
.page-content-two .right-column { width:740px; margin-left:20px; /*width:760px;*/ }
.side-bar { padding:15px 0 0 10px; font-size:11px; color:#999; } 
/* breadcrumb area */
.breadcrumb { clear:both; background:url(/images/global-sprite.png) center -77px no-repeat; line-height: 39px; color:#5E5E5E; padding:0 20px; }
.breadcrumb a, .breadcrumb span { margin:0 5px; }
.breadcrumb a { color:#0688AB; text-decoration:none; }
.breadcrumb a:hover { color:#5E5E5E; text-decoration:underline; }
/* contact box */
.contact-section { border-top:1px solid #D5D5D5; border-bottom:1px solid #D5D5D5; padding:15px; margin-bottom:10px; }
.contact-section h2 { color:#0688AB; font-size:14px; font-weight:normal; margin-bottom:10px; }
.contact-section address { font-style: normal; margin-bottom: 10px; }
.contact-section address.phone { background:url(/images/icon-sprite.png) left top no-repeat; padding-left:30px; line-height:16px; }
.contact-section address.email { background:url(/images/icon-sprite.png) left -20px no-repeat; padding-left:30px; line-height:16px; }
/* mini button nav */
.btn-section { float:left; margin-bottom:10px; /*padding:10px 0; border-bottom:1px dotted #D5D5D5;*/ }
.btn-section a { background:url(/images/icon-sprite.png) left -80px no-repeat; padding-left:20px; height:13px; display:inline-block; font-size:11px; color:#BF9425; text-decoration:none; }
.btn-section a:hover { text-decoration:underline;}
.btn-section .btn-hold { background:url(/images/small-box-sprite.png) -167px top repeat-y; width:167px; float:left; margin-left:9px; }
.btn-section .btn-hold:first-child { margin-left:0; }
.btn-section .btn-hold .btn-top { background:url(/images/small-box-sprite.png) left top no-repeat; }
.btn-section .btn-hold .btn-bottom { background:url(/images/small-box-sprite.png) -334px bottom no-repeat; min-height:63px; padding:5px 0 0 5px; }
.btn-section .btn-product-channel { width:255px; height:68px; float:left; margin-left:9px; }
.btn-section .btn-product-channel:first-child { margin-left:0; }
.btn-section .btn-product-channel a { display:block; width:173px; height:63px; padding:5px 0 0 82px; }
.btn-section .btn-product-channel a h3 { font-size:13px; padding:4px 0 3px 0; margin-left:-20px; }
.btn-section .is-on a,
.btn-section .btn-product-channel a:hover { text-decoration:none; background-position:left -68px; color:#fff; }
.business a { background:url(/images/button-business-exec.png) no-repeat; }
.educators a { background:url(/images/button-educators.png) no-repeat; }
.channel a { background:url(/images/button-channel.png) no-repeat; }
.strategic a { background:url(/images/button-strategic.png) no-repeat; }
/* three column layout specific */
.page-content .middle-column h2 { clear:both; color:#0688AB; font-size:21px; font-weight:normal; border-top:1px dotted #D5D5D5; margin:0 0 10px 0; padding-top:10px; }
.section-image img { margin-bottom:10px; }
.page-content .middle-column p { line-height:17px; margin:1em 0; }
.page-content .middle-column ul,
.page-content-two .right-column ul { padding:0 15px 15px 15px; }
.page-content .middle-column ul li,
.page-content-two .right-column ul li { list-style-type:square; padding:0 0 5px 0;  }
.page-content .middle-column ul ul,
.page-content-two .right-column ul ul { padding:10px; }
.page-content .middle-column ul ul li,
.page-content-two .right-column ul ul li { list-style-type:square; padding:0 0 5px 0;  }
/* two column layout specific */
.page-content-two .right-column h2 { color:#0688AB; font-size:21px; font-weight:normal; margin:10px 0 10px 0; }
.page-content-two .right-column h3,
.page-content-two .right-column h3 a { color:#bec838; font-size:16px; font-weight:normal; margin:10px 0 10px 0; }
.page-content-two .right-column hr { border:0; border-top:1px dotted #999; margin:5px 0 10px 0; }
/* pagination */
.teacher-bar { float:left; width:740px; padding-bottom:15px; margin:-10px 0 0 10px; color:#A6B330; font-size:11px; }
.teacher-bar a { background:url(/images/btn-expand-sprite.png) right top no-repeat; display:inline-block; margin-left:10px; font-size:11px; text-decoration:none; /*4 IE7*/cursor: pointer; }
.teacher-bar a span { background:url(/images/btn-expand-sprite.png) left top no-repeat; display:inline-block; line-height:24px; margin:0 10px 0 -10px; padding-left:10px; }
.teacher-bar a:hover { background-position:right -24px; }
.teacher-bar a:hover span { background-position:left -24px; }
.teacher-bar label { display:none; }
.pagination { list-style:none; }
.pagination li { float:left; }
.pagination .left-arrow { background:url(/images/icon-sprite.png) left -153px no-repeat; text-indent:-999em; width:4px; }
.pagination .right-arrow { background:url(/images/icon-sprite.png) left -133px no-repeat; text-indent:-999em; width:4px; }
.pagination a { color:#A6B330; text-decoration:none; line-height:24px; padding: 0 3px; }
.pagination a:hover { text-decoration:underline; }
.pagination a.btn-expand:hover { text-decoration:none; }
.pagination li.is-on a { border:1px solid #E4E4E4; margin:0 2px; }
.pagination li.is-on a:hover { text-decoration:none; }
/* partner form */
.partner-form label { display:block; }
.partner-form input, .partner-form select, .partner-form textarea { margin:5px 10px 10px 0; }
.partner-form input { width:242px; }
.partner-form textarea { width:500px; height:150px; }

/* FOOTER */
.footer { background:url(/images/global-sprite.png) center -484px no-repeat; width:960px; padding:26px 0 0 0; float:left; margin-top:15px; color:#5E5E5E; font-size:11px; clear:both; }
.footer .lang-select { float:right; }
.footer a { margin:0 5px; color:#5E5E5E; }

/* FORM ITEMS */
.formbuilderform div { padding-bottom:15px; clear:both; float:left; }
.formbuilderform strong,
.formbuilderform b { color:#0688AB; }
.formbuilderform .options label { float:left; padding:0 15px 0 5px; }
.formbuilderform input[type="text"],
.formbuilderform input[type="checkbox"],
.formbuilderform input[type="radio"] { float:left; }
.formbuilderform .options div { float:left; clear:none; }
.formbuilderform .title { padding-bottom:7px; clear:both; width:100%; }
.formbuilderform .submit { padding-top:15px; }
.formbuilderform input[type="submit"] { border:0; width:90px; height:24px; color:#0688AB; background:url(/images/btn-back-next.png) no-repeat; cursor:pointer; margin-right:10px; }
.formbuilderform input[type="submit"]:hover { background-position:left bottom; }
.formbuilderform label { float:left; padding:0 10px 0 5px; }
.formbuilderform .side-by-side div,
.formbuilderform .side-by-side { float:left; padding-right:20px; clear:none; }
.formbuilderform .fb_invalid input[type="text"] { border:1px solid red }
.error_message,
.formbuilderform .fb_invalid label { color:red; }
.formbuilderform .float-clear { clear:both; }
.formbuilderform .other { padding-bottom:0px; }
.formbuilderform textarea { clear:left; float:left; margin:5px 0 0 3px; }
.formbuilderform .ratings {  padding-bottom:7px; }
.formbuilderform .ratings label { width:100%; padding:0 0 5px 0; font-weight:bold; }
.formbuilderform .ratings div label { width:auto; padding:0 15px 0 5px; font-weight:normal; }
.formbuilderform .media label { width:100%; padding:0 0 5px 0; }
.formbuilderform .media input { clear:left; }
/* End of 'EleutianMain' */

