/* CSS Document */

body {background: #f5f5f5; margin: 0 auto; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
form {margin: 0;}
select, textarea, input {font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #005695;}
hr {clear: both; margin: 0; padding: 10px 0;}
.red {color: #ca0300 !important;}
.blue {color: #005695 !important;}
a.blue:hover {color: #000 !important;}

.black {color: #000 !important;}

a.noUndrl  {text-decoration: none;}

.white {color: #fff !important;}
.whiteRule {color: #fff !important; border-bottom: 1px solid #2660ae; padding-bottom: 15px; margin-bottom: 10px; margin-top: 30px !important;}

.small {font-size: 10px; line-height: 14px;}
table .small {font-size: 9px;}
.clear {clear: both;}

#main {width: 950px; margin: 0 auto; border-left: 2px solid #fff; border-right: 2px solid #fff; background: url(/img/bck_main.gif) repeat-y; overflow: hidden;}



/*  ///////////////////////// LEFT  /////////////////////////// */

#left {float: left; width: 209px; background: url(/img/bck_leftnav.gif) repeat-x 185px 0 #fff; padding-bottom: 40px;}
#left .logo {display: block; background: url(/img/img_logo_ae.gif) no-repeat; height: 178px; width: 209px;}

#left #quicksearch {clear: both; color: #fff; text-align: center;}
#left #quicksearch h1 {font-size: 19px; font-weight: bold; margin: 10px 0;}
#left #quicksearch select {width: 185px; border: 1px solid #ccc; padding: 2px; margin-bottom: 6px; color: #005695;}
#left #quicksearch .btn {float: right; margin: 2px 10px 16px 0;}
#left #quicksearch optgroup {background-color: #ca0300; font-weight: bold; color: white;}
#left #quicksearch option {background-color: white; font-weight: normal; color: #005695;}

#left #contact {clear: both; background: url(/img/bck_contact.gif) no-repeat; height: 166px; width: 180px; margin: 0 auto 7px auto; text-align: center;}
#left #contact .photo {border: 4px solid #cadeed; margin-top: 37px;}
#left #contact .btn {display: block; background: url(/img/btn_contact.gif) no-repeat; height: 27px; width: 149px; margin: 2px auto 0 auto; text-align: center; color: #fff; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 25px;}
#left #contact .btn:hover {color: #005695;}

#left .banner {margin: 0 auto; display: block; margin-bottom: 5px;}

#left #leftnav {margin:  3px auto 10px auto; padding: 0; list-style: none;}
#left #leftnav li {display: block; margin: 4px auto; background: url(/img/bck_leftnav_btn.gif) no-repeat; width: 179px; height: 27px; font-size: 13px; font-weight: bold; line-height: 25px;}
#left #leftnav li a {display: block; width: 169px; height: 27px; color: #fff; text-decoration: none; padding-left: 10px;}
#left #leftnav li a:hover {color: #005695;} 






/*  ///////////////////////// RIGHT  /////////////////////////// */


#right {float: right; width: 741px; background: url(/img/bck_top_options.gif) repeat-y; overflow: hidden;}


#right #top .menu {background: url(/img/bck_menu_top.gif) repeat-x; height: 43px; list-style: none; padding: 0; margin: 0; text-align: center; font-size: 13px; font-weight: bold; line-height: 40px;}
#right #top .menu li {display: inline; padding: 0; margin: 0;}
#right #top .menu li a {display: block; float: left; color: #fff; text-decoration: none; background: url(/img/div_menu_top.gif) right no-repeat; padding: 0 11px 0 10px;}
#right #top .menu li a:hover {color: #ccc;}

#right #top .options {clear: both; height: 33px; border-bottom: 1px solid #d9d9d9;}


#right #top .options .flags {float: left; margin-left: 10px;}
#right #top .options .flags a {display: block; float: left; margin:  10px 3px; -moz-opacity: 0.5; filter: alpha(opacity=50); border: 1px solid #fff;}
#right #top .options .flags a:hover {-moz-opacity: 1; filter: alpha(opacity=100); border: 1px solid #ccc;}
#right #top .options .flags a.active {-moz-opacity: 1; filter: alpha(opacity=100); border: 1px solid #333;}

#right #top .options .phone {float: left; color: #005695; font-size: 13px; font-weight: bold; line-height: 32px; padding: 0 35px;}

#right #top .options .search {float: left; margin-top: 5px;}
#right #top .options .search input {float: left; border: 1px solid #ccc; height: 19px; width: 190px;}
#right #top .options .search .btn {border: 0; margin-left: 4px; height: auto; width: auto;}

#right #top .options .sitemap {float: right; margin-right: 10px; margin-top: 5px;}



/* //////////////////////// HOME  ///////////////////////////// */

#right #whyAnswer {clear: both; height: 250px; background: url(/img/bck_why_ae.gif) repeat-x #023579; border-bottom: 1px solid #fff; color: #fff;}
#right #whyAnswer .image {float: left;}
#right #whyAnswer .bullets {float: right; width: 233px; padding-top: 25px;}
#right #whyAnswer .bullets h1 {margin: 0; font-size: 25px; font-weight: bold;}
#right #whyAnswer .bullets h2 {margin: 0; font-size: 28px; margin-bottom: 15px; font-weight: bold;}
#right #whyAnswer .bullets ul {font-size: 15px; margin: 0; padding: 0; list-style: none;}
#right #whyAnswer .bullets li {padding-left: 18px; background: url(/img/bull_why_ae.gif) no-repeat 0 4px; margin-bottom: 4px;} 


#right #coursesType {clear: both; background: url(/img/bck_course_type_home.gif) top center no-repeat #ca0300; padding: 10px 0 3px 10px; color: #fff; overflow: hidden; float: left; width: 731px; border-bottom: 1px solid #fff;}
#right #coursesType h1 {font-size: 24px; padding-bottom: 10px; font-weight: bold; text-align: center; margin: 3px 0 0 0;}
#right #coursesType .course {float: left; margin-right: 7px;}
#right #coursesType .course img {border: 7px solid #fff;}
#right #coursesType .course .btn {display: block; background: url(/img/bck_course_type_btn.gif) no-repeat; width: 234px; height: 45px; text-align: center; color: #fff; margin: 7px 0; text-decoration: none; line-height: 41px; font-size: 20px; font-weight: bold;}
#right #coursesType .course .btn:hover {color: #000;}



#right #offers {clear: both; overflow: hidden; padding-left: 30px; padding-top: 15px; background: url(/img/bck_offers_home.gif) center top no-repeat #fff;}
#right #offers h1 {font-size: 17px; margin: 0;}
#right #offers .price {background: url(/img/bck_offers_price.gif) no-repeat; height: 98px; width: 108px; text-align: center; float: left; padding-top: 20px; margin-top: 10px;}
#right #offers .price .disccount {font-size: 17px; line-height: 16px;}
#right #offers .price .priceOld {display: block; float: left; font-size: 12px; text-decoration: line-through; padding: 0 6px; padding-left: 17px; margin-top: 5px;}
#right #offers .price .priceNew {display: block; float: left; font-size: 12px; font-weight: bold; margin-top: 5px;}
#right #offers .description {padding-top: 15px; padding-left: 115px;}
#right #offers .description h2 {font-size: 17px; font-weight: normal; margin: 0;}
#right #offers .description p {margin: 0; margin-top: 5px; font-size: 13px; line-height: 16px; width: 320px;}
#right #offers .image {float: right; margin-top: -125px; padding-right: 60px;}
#right #offers .image .btn {display: block; background: url(/img/btn_offers_book.gif) no-repeat; width: 130px; height: 33px; margin-top: 5px;}



#right #bottom {clear: both; overflow: hidden; background: url(/img/bck_community_home.gif) #e2eefc no-repeat top center; padding: 10px; padding-top: 18px; float: left; width: 731px;}
#right #bottom h1 {font-size: 17px; font-weight: bold; color: #00377a; margin: 0; padding-left: 15px;}

#right #bottom #community {float: left; width: 48%;}
#right #bottom #community .person {float: left; font-size: 11px; line-height: 13px; margin: 12px 10px;}
#right #bottom #community .person img {border: 4px solid #fff; margin-bottom: 3px;}
#right #bottom #community .person p {margin: 0; color: #005695; padding-left: 3px;}
#right #bottom #community .person .name {font-weight: bold;}
#right #bottom #community .person .country {margin-bottom: 7px;}
#right #bottom #community .person a {display: block; background: url(/img/btn_small.gif) no-repeat; text-align: center; color: #fff; text-decoration: none; width: 92px; height: 19px; font-size: 10px; font-weight: bold; line-height: 18px;}
#right #bottom #community .person a:hover {color: #005695;}


#right #bottom #blog {float: right; width: 52%; background: url(/img/div_community_home.gif) no-repeat; color: #005695; min-height: 200px;}
#right #bottom #blog h1 {margin-left: 10px;} 
#right #bottom #blog ul {list-style: none; padding: 0; margin: 12px 25px; font-size: 13px; font-weight: bold; line-height: 15px; border-top: 1px solid #fff; padding-top: 12px;}
#right #bottom #blog li {border-bottom: 1px solid #fff; padding-bottom: 12px; margin-bottom: 12px;}
#right #bottom #blog li a { color: #005695; text-decoration: none;}
#right #bottom #blog li a:hover {color: #000;} 



/* //////////////////////// SCHOOL  ///////////////////////////// */

#right #school {clear: both; overflow: hidden; background: url(/img/bck_school.gif) repeat-y; }
#right #school .header {background: url(/img/bck_header.gif) 0 124px no-repeat; height: 150px;}


#right #school #schoolInfo {margin: 20px; margin-bottom: 0; padding-bottom: 20px;}

#right #school .tabs {list-style: none; margin: 0; padding: 0; height: 33px;}
#right #school .tabs a {text-decoration: none; color: #fff; font-size: 13px; display: block; float: left; padding: 0 9px 0 8px; height: 33px; line-height: 32px;}
#right #school .tabs a:hover {color: #000;}
#right #school .tabs li {display: inline; margin: 0; padding: 0;}
#right #school .tabs li .left {display: block; float: left; height: 33px; width: 4px;}
#right #school .tabs li .right {display: block; float: left; height: 33px; width: 4px;}

#right #school .tabs li.normal a {background: url(/img/tab.gif) repeat-x;} 
#right #school .tabs li.normal .left {background: url(/img/tab_left.gif) repeat-x;}
#right #school .tabs li.normal .right {background: url(/img/tab_right.gif) repeat-x right;}

#right #school .tabs li.active a {background: url(/img/tab_over.gif) repeat-x;} 
#right #school .tabs li.active a:hover {color: #fff;}
#right #school .tabs li.active .left {background: url(/img/tab_over_left.gif) repeat-x;}
#right #school .tabs li.active .right {background: url(/img/tab_over_right.gif) repeat-x right;}

#right #school .tabs li.book {float: right;} 
#right #school .tabs li.book a {background: url(/img/tab_book.gif) repeat-x; font-weight: bold; padding-left: 12px; padding-right: 11px;} 
#right #school .tabs li.book .left {background: url(/img/tab_book_left.gif) repeat-x;}
#right #school .tabs li.book .right {background: url(/img/tab_book_right.gif) repeat-x right;}



#right #school .FAQtabs {list-style: none; margin: 0; padding: 0; height: 33px;}
#right #school .FAQtabs a {text-decoration: none; color: #fff; font-size: 13px; display: block; float: left; padding: 0 4px; height: 33px; line-height: 32px;}
#right #school .FAQtabs a:hover {color: #000;}
#right #school .FAQtabs li {display: inline; margin: 0; padding: 0;}
#right #school .FAQtabs li .left {display: block; float: left; height: 33px; width: 4px;}
#right #school .FAQtabs li .right {display: block; float: left; height: 33px; width: 4px;}

#right #school .FAQtabs li.normal a {background: url(/img/tab_faq.gif) repeat-x;} 
#right #school .FAQtabs li.normal .left {background: url(/img/tab_faq_left.gif) repeat-x;}
#right #school .FAQtabs li.normal .right {background: url(/img/tab_faq_right.gif) repeat-x right;}

#right #school .FAQtabs li.active a {background: url(/img/tab_faq_over.gif) repeat-x;} 
#right #school .FAQtabs li.active a:hover {color: #fff;}
#right #school .FAQtabs li.active .left {background: url(/img/tab_faq_over_left.gif) repeat-x;}
#right #school .FAQtabs li.active .right {background: url(/img/tab_faq_over_right.gif) repeat-x right;}






#right #school #schoolInfo p {margin: 10px 0;}
#right #school #schoolInfo h2 {font-size: 17px; margin-top: 5px; margin-bottom: 15px; font-weight: bold; color: #ca0300;}

#right #school #schoolInfo #info {clear: both; border: 1px solid #e5e5e5; padding: 20px 30px; padding-bottom: 0; font-size: 13px; line-height: 17px;}
#right #school #schoolInfo #info p.intro {margin: 5px 0; margin-bottom: 15px;}
#right #school #schoolInfo #info p.intro a {color: #ca0300;}
#right #school #schoolInfo #info p.intro a:hover {color: #000;}

#right #school #schoolInfo #info p.text {margin: 15px 0;}
#right #school #schoolInfo #info h1 {padding-left: 0; margin-bottom: 20px;}

#right #school #schoolInfo #info .video {clear: both; margin-top: 10px; text-align: center;}
#right #school #schoolInfo #info .imageBig {clear: both; text-align: center;}
#right #school #schoolInfo #info .imageBig img {height: 360px; border: 1px solid #ccc;}
#right #school #schoolInfo #info .imageThumbs {clear: both; margin: 10px; padding-left: 60px; margin-top: 0;}
#right #school #schoolInfo #info .imageThumbs img {height: 55px; border: 1px solid #ccc; margin: 0 3px; vertical-align: top;}
#right #school #schoolInfo #info .imageThumbs a {cursor: auto; cursor: pointer;}
#right #school #schoolInfo #info p.imageNote {text-align: center; margin: 10px 0;}


#right #school #schoolInfo #introRed {clear: both; padding: 20px 30px; font-size: 13px; line-height: 17px; color: #fff; background: #ca0300; font-size: 13px;}
#introRed h1, #introRed h2, #introRed h3 {color: #fff !important;} 
#introLightBlue h1, #introLightBlue h2, #introLightBlue h3 {color: #fff !important;} 

#introLightBlue a {color: #fff !important;}
#introLightBlue a:hover {color: #005695 !important;}



#right #school #schoolInfo .twoCol {clear: both; margin: 20px 0; overflow: hidden;}
#right #school #schoolInfo .itemRuleGray .twoCol {clear: both; margin: 0; margin-bottom: -20px; overflow: hidden;}

#right #school #schoolInfo .twoCol table.location {font-size: 11px; line-height: 16px;}
#right #school #schoolInfo .twoCol table.location li {border: 0 !important; margin: 0 !important; padding: 0 !important; line-height: 16px !important;}
#right #school #schoolInfo .twoCol table.location li:hover { background: none !important;}

#right #school #schoolInfo .twoCol td.left {padding-right: 5px; vertical-align: bottom;}
#right #school #schoolInfo .twoCol td.right {padding-left: 5px; vertical-align: bottom;}
#right #school #schoolInfo .twoCol div.left {float: left; width: 49%;}
#right #school #schoolInfo .twoCol div.right {float: right; width: 49%;}
#right #school #schoolInfo .twoCol .logo {padding: 20px 0;}
#right #school #schoolInfo .twoCol ul {list-style: none; margin: 0; padding: 0; margin-bottom: 5px;}
#right #school #schoolInfo .twoCol .tit {font-weight: bold;}

#right #school #schoolInfo #locationMap {clear: both;  margin: 0 0 20px 0;}


#right #school #schoolInfo #graydetails {background: url(/img/bck_more_info_1.gif) #f5f5f5 top center no-repeat; padding: 20px 35px; padding-bottom: 25px; margin: 0 -30px 0 -30px; font-size: 11px; line-height: 16px; border-bottom: 1px solid #fff;}
#right #school #schoolInfo #graydetails table.prices {border: 1px solid #d9d9d9; border-bottom: 0; border-right: 0; background: #fff; margin-bottom: 10px;}
#right #school #schoolInfo #graydetails table.prices td {border-bottom: 1px solid #d9d9d9; border-right: 1px solid #ccc; width: 35px; font-size: 11px; text-align: center; padding: 7px 0;}
#right #school #schoolInfo #graydetails table.prices td.tit1 {font-size: 13px; font-weight: bold; color: #ca0300; width: 115px;}
#right #school #schoolInfo #graydetails table.prices td.tit2 {font-size: 13px; font-weight: bold; color: #000; width: 115px;}
#right #school #schoolInfo #graydetails p.note {margin: 0; clear: both;}


#right #school #schoolInfo #graydetails table td.left {padding-right: 8px; vertical-align: top; width: 50% !important;}
#right #school #schoolInfo #graydetails table td.right {padding-left: 8px; vertical-align: top; width: 50% !important;}
#right #school #schoolInfo #graydetails table h2 {margin-top: 20px; margin-bottom: 6px;}
#right #school #schoolInfo #graydetails table.courses a {color: #000; text-decoration: underline;}
#right #school #schoolInfo #graydetails table.courses a:hover {color: #ca0300; text-decoration: underline;}

#right #school #schoolInfo #graydetails ul {list-style: none; margin: 0; padding: 0; margin-bottom: 30px;}
#right #school #schoolInfo #graydetails li {border-bottom: 1px solid #e5e5e5; padding: 2px 0 4px 0; line-height: 15px;}
#right #school #schoolInfo #graydetails li:hover { background: #fff;} 
#right #school #schoolInfo #graydetails a {color: #ca0300; text-decoration: underline;}
#right #school #schoolInfo #graydetails a:hover {color: #000;}

#right #school #schoolInfo .back {text-align: right; margin: 0 0 5px 0; font-size: 11px;}
#right #school #schoolInfo .back a {color: #000; text-decoration: underline;}
#right #school #schoolInfo .back a:hover {color: #ca0300;}

#right #school #schoolInfo .bluedetails {background: url(/img/bck_bluedetails.gif) repeat-y #126eb0; width: 640px; color: #fff; margin-bottom: 20px; }
#right #school #schoolInfo .bluedetails .top {clear: both; background: url(/img/bck_bluedetails_top.gif) no-repeat; height: 4px; font-size: 1px;}
#right #school #schoolInfo .bluedetails .bottom {clear: both; background: url(/img/bck_bluedetails_bottom.gif) no-repeat; height: 4px; font-size: 1px;}
#right #school #schoolInfo .bluedetails h2 {margin: 0; padding:  20px 0 0 20px; color: #fff;}
#right #school #schoolInfo .bluedetails ul {margin:0; padding: 10px 40px; width: 310px;}
#right #school #schoolInfo .bluedetails li {list-style: url(/img/bull_bluedetails.gif); padding-bottom: 2px;}
#right #school #schoolInfo .bluedetails img {float: right; margin: 20px; margin-left: 0;}
#right #school #schoolInfo .bluedetails p {margin: 20px;}
#right #school #schoolInfo .bluedetails a {color: #fff !important;}
#right #school #schoolInfo .bluedetails a:hover {color: #000 !important;}


#right #school #schoolInfo #booknow {background: #023579; color: #fff; margin: 0 -30px 0 -30px; font-size: 13px; line-height: 17px; border-bottom: 1px solid #fff;}
#right #school #schoolInfo #booknow .tit {background: url(/img/bck_titbook_top.gif) no-repeat top center #01205c; padding: 20px 30px; height: 20px;}
#right #school #schoolInfo #booknow .tit h2 {color: #fff; float: left; margin: 0; font-size: 24px; line-height: 20px;}
#right #school #schoolInfo #booknow .tit .steps {float: right; font-size: 17px; color: #0068c1; padding-top: 1px;}
#right #school #schoolInfo #booknow .tit .steps strong {color: #63a0e4;}
#right #school #schoolInfo #booknow .tit .steps .active {color: #fff;} 
#right #school #schoolInfo #booknow .text {padding: 20px 30px;}
#right #school #schoolInfo #booknow .text p {margin: 0;}
#right #school #schoolInfo #booknow .text ol {margin: 0; padding: 0; padding-left: 22px; padding-top: 5px;}
#right #school #schoolInfo #booknow form {background: url(/img/bck_more_info_1.gif) #f5f5f5 top center no-repeat; padding: 10px 35px; padding-bottom: 0; font-size: 11px; line-height: 16px; border-bottom: 1px solid #fff; color: #000;}
#right #school #schoolInfo #booknow a {color: #023579;}
#right #school #schoolInfo #booknow a:hover {color: #ca0300;} 
#right #school #schoolInfo #booknow form h2 {color: #000;}
.item {clear: both; margin-bottom: 5px;}
.item .label {width: 200px; text-align: right; float: left; margin-right: 5px; padding-top: 2px;}

.item select {width: 200px;}
#right #school #schoolInfo #booknow .item input {width: 250px; border: 1px so lid #ccc; padding: 2px; margin-bottom: 6px; color: #005695;}
#right #school #schoolInfo #booknow .item input.check {width: auto; margin-right: 2px; vertical-align: middle;}

#right #school #schoolInfo #booknow .item img {margin-left: 1px; margin-bottom: 2px;}
#right #school #schoolInfo #booknow .next {clear: both; background: url(/img/bck_titbook_top.gif) no-repeat top center #01205c; padding: 0 30px; height: 60px; margin: 20px -35px 0px -35px; color: #fff;}
#right #school #schoolInfo #booknow .next h3 {color: #fff; font-size: 17px; margin: 0; margin-top: 15px;}
.item {margin: 0;}
#right #school #schoolInfo #booknow .next .item input {width: 96px; font-size: 17px; font-weight: bold; margin-top: 15px; text-align: center;}
#right #school #schoolInfo #booknow .next .item .label {width: 242px; text-align: right; float: left; margin-right: 5px; line-height: 30px;}
#right #school #schoolInfo #booknow .next .item input.nextBtn {height: auto; width: auto; float: right; margin-top: -35px; margin-right: -15px;}
#right #school #schoolInfo #booknow .next input.nextBtnAlone {float: right; margin-top: 17px;}


form#contact .item .label {width: 290px; text-align: right; float: left; margin-right: 5px; padding-top: 2px;}
form#contact h2 {color: #005695 !important; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-top: 20px !important;}



#booknow select {width: 258px; border: 1px so lid #ccc; padding: 2px; margin-bottom: 6px; color: #005695;}
#booknow optgroup {background-color: #ca0300; font-weight: bold; color: white;}
#booknow option {background-color: white; font-weight: normal; color: #005695;}


.itemRule {clear: both; margin-top: 15px; border-top: 1px solid #2660ae; padding-top: 15px; overflow: hidden; font-size: 11px;}
.itemRuleGray13px {clear: both; margin-top: 15px; border-top: 1px solid #ccc; padding-top: 15px; overflow: hidden;} 
.itemRuleGrayBack {clear: both; background: #ececec; margin-top: 15px; border: 1px solid #ccc; padding: 15px; overflow: hidden; font-size: 11px;}
.itemRuleGrayBackRight {float: left; background: #ececec; border: 1px solid #ccc; padding: 2px 15px; overflow: hidden; font-size: 11px; width: 383px;}
.itemRuleGray p.note {margin-top: 0; margin-bottom: 15px !important;}

.itemRule a, .itemRuleGray13px a, .itemRuleGrayBack a, .itemRuleGrayBackRight a {color: #ca0300;}
.itemRule a:hover, .itemRuleGray13px a:hover, .itemRuleGrayBack a:hover, .itemRuleGrayBackRight a:hover {color: #000;}
.itemRule .image, .itemRuleGray .image, .itemRuleGrayBack .image {float: right; margin-left: 15px; border: 1px solid #ccc;}
.itemRuleGray p.red {clear: both; padding-top: 5px;}

#booknow .text a {color: #fff !important;}
#booknow .text a:hover {color: #ccc !important;} 


#booknow div.left, #graydetails div.left {float: left; margin-right: 10px; vertical-align: top; width: 32%;}
#booknow div.leftLarge, #graydetails div.leftLarge {float: left; margin-right: 10px; vertical-align: top; width: 63%;}
#booknow div.leftShort, #graydetails div.leftShort {float: left; margin-right: 10px; vertical-align: top; width: 17%;}
#booknow div.leftShortShort, #graydetails div.leftShortShort {float: left; margin-right: 10px; vertical-align: top; width: 7%;}

#booknow h2.white {color: #fff !important;}

#booknow .bookModule {border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px; clear: both; overflow: hidden; }
#booknow .bookModule .item {padding: 10px 0;}
#booknow iframe.terms {width: 650px; height: 150px; font-size: 11px; line-height: 14px; clear: both;}

#right #school ul.details {margin: 0; padding: 10px 20px; padding-top: 0; line-height: 17px;}
#right #school ul.details li {list-style: url(/img/bull_details.gif); padding-bottom: 2px;}

#right #school ul.reddetails {margin: 0; padding: 10px 20px; padding-top: 0; line-height: 17px;}
#right #school ul.reddetails li {list-style: url(/img/bull_reddetails.gif); padding-bottom: 2px;}



#right #school #schoolInfo #graydetails table.pricesSmall {border: 1px solid #d9d9d9; border-bottom: 0; border-right: 0; background: #fff; margin-bottom: 10px;}
#right #school #schoolInfo #graydetails table.pricesSmall td {border-bottom: 1px solid #d9d9d9; border-right: 1px solid #ccc; width: 50px; font-size: 11px; text-align: center; padding: 7px 0;}
#right #school #schoolInfo #graydetails table.pricesSmall td.tit1 {font-size: 13px; font-weight: bold; color: #ca0300; text-align: right; width: 200px; padding-right: 5px;}
#right #school #schoolInfo #graydetails table.pricesSmall td.tit2 {font-size: 13px; font-weight: bold; color: #000; text-align: right; width: 200px; padding-right: 5px;}

#right #school #schoolInfo #graydetails table.accomodation {border: 1px solid #d9d9d9; border-bottom: 0; border-right: 0; background: #fff; margin-bottom: 10px;}
#right #school #schoolInfo #graydetails table.accomodation td {border-bottom: 1px solid #d9d9d9; border-right: 1px solid #ccc; font-size: 11px; width: 107px; text-align: center; padding: 7px 0;}
#right #school #schoolInfo #graydetails table.accomodation td.tit1 {font-size: 13px; font-weight: bold; color: #ca0300; width: 200px;}
#right #school #schoolInfo #graydetails table.accomodation td.tit2 {font-size: 13px; font-weight: bold; color: #000; width: 200px;}
#right #school #schoolInfo #graydetails h3 {clear: both; margin-top: 20px; font-size: 13px; font-weight: bold; color: #ca0300;}


#right .question {font-weight: bold; color: #005695;}


/* //////////////////////// IFRAME  ///////////////////////////// */

#iframe {padding: 10px; padding-top: 0; font-size: 11px;}
#iframe a {color: #023579;}
#iframe a:hover {color: #ca0300;}
#iframe h1 {font-size: 17px;}





/* //////////////////////// FOOTER  ///////////////////////////// */

#footer {clear: both; text-align: center; color: #fff; background: #dc2521; height: 34px; padding: 16px; font-size: 11px; line-height: 16px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #000;}




