/* CSS Document */

img { _behavior: url(iepngfix.htc); }
a img {border: 0;}
a {cursor: pointer;}

input, textarea, select {font: 12px/17px Arial, Helvetica, sans-serif; border: 1px solid #dadada; margin: 2px 0; color: #333;}

body {margin: 0; font: 12px/17px Arial, Helvetica, sans-serif;  background: #f5f5f5;}
p, h1, h2, h3, h4, h5, h6, h7, form {margin: 0;}

.txtWhite {color: #fff !important;} 
.txtBlue {color: #2681c8 !important;} 
.txtRed {color: #b91f0a !important;} 
.txtGrayLight {color: #c6c6c6 !important;} 
.txtGray {color: #818791 !important;}
.txtGrayDark {color: #484848 !important;}
.txtBlack {color: #000 !important;} 
.txtSmall {font-size: 11px !important; line-height: 15px;}
.txtRegular {font-weight: normal !important;}



h1 {font: bold 20px/26px Arial, Helvetica, sans-serif;}
h2 {font: bold 15px/18px Arial, Helvetica, sans-serif;}
h4 {font: bold 14px/16px Arial, Helvetica, sans-serif;}




#main {width: 1000px; margin: 0 auto; background: url(../img/bck_body.gif) center repeat-y #fff;}

#top {overflow: hidden; clear: both; background: url(../img/bck_top.gif) no-repeat center top #fff; padding: 25px 27px 0; position: relative; z-index: 10;}
#top .logo {float: left; border: 0;}
#top .right {float: right; width: 364px; margin-right: 25px; _margin-right: 13px; height: 110px; _position: relative; _z-index: 100;}
#top .slogan {background:url(../img/img_slogan_tblc.gif) no-repeat; height: 48px; border-bottom: 1px solid #e5e5e5; margin-top: 2px;}
#top .accreditations {clear: both; padding-top: 9px; }
#top .accreditations .left {float: left;}
#top .accreditations .right {float: right; height: auto !important; width: auto !important; margin: 0 !important;}

#top #topBar {clear: both; background: url(../img/bck_top_bar.gif) repeat-x #545454; padding: 0 20px; height: 22px; padding-top: 7px; _margin-top: -25px; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
#top #topBar .txtGrayDark {color: #323232 !important; padding: 0 3px;}
#top #topBar a {color: #fff; text-decoration: none;}
#top #topBar a:hover {text-decoration: underline;}
#top #topBar .flags {display: inline; vertical-align: middle; padding-left: 2px;}
.flags a {padding: 0; cursor: pointer;}
.flags a img { filter: alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}
.flags a:hover img, .flags a.active img {filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;}
.flags img {vertical-align: middle; _margin-top: 0px; }

#top #search {position: absolute; bottom: 2px; right: 33px; z-index: 1000;}
#top #search input {height: 16px; border: 1px solid #ccc; font: 11px Arial, Helvetica, sans-serif;vertical-align: middle; color: #8a8c8e; padding-left: 4px;}
#top #search input.btn {background:url(../img/bck_btn_search.gif) repeat-x #890000; border-color: #860000; color: #fff; height: 21px; padding: 0 5px;}


#content {clear: both; background:url(../img/bck_bottom.gif) no-repeat bottom; padding: 7px 27px 17px 27px; overflow: hidden; _height: 100%;}
#contentLanding {clear: both; background: url(../img/bck_content_2.gif) repeat-y center; overflow: hidden; _height: 100%;}
#contentHome {float: none;}
#contentHome #center {width: 769px; float: right; }
#contentHome #centerAndRight {width: 548px; float: left;}

#leftMenu {list-style: none; margin: 0; padding: 0; float: left; width: 170px; color: #fff; font: 13px Arial, Helvetica, sans-serif; background: #484848; border-top: 1px solid #3b3b3b;}
#leftMenu li {border-bottom: 1px solid #3b3b3b;}
#leftMenu a {color: #fff; text-decoration: none; display: block; background: url(../img/arrow_normal.gif) no-repeat 10px 9px; padding: 3px 0 4px 20px;}
#leftMenu a:hover  {color: #fff; background: url(../img/arrow_hover.gif) no-repeat 10px 9px #323232;}
#leftMenu a.active  {color: #f14228; background: url(../img/arrow_active.gif) no-repeat 10px 9px #323232;}
#leftMenu a.videos  {color: #fff; background: url(../img/arrow_videos.gif) no-repeat 10px 9px #12537e;}
#leftMenu a.videos:hover  {color: #318cd3; background: url(../img/arrow_videos.gif) no-repeat 10px 9px #184665;}


#flash {background: #318cd3; color: #fff; width: 770px; _width: 698px; height: 337px; margin-bottom: 7px;}

#left {float: left; width: 170px; margin-right: 7px;}


#left #blcWorld {clear:both; background:#b91f0a; padding: 10px 6px 20px 7px; color: #fff;}
#left #blcWorld h1 {margin-bottom: 8px; text-align: center;}
#left #blcWorld h2 {margin-top: 10px;}
#left #blcWorld .btn {color: #fff; text-align: center; text-decoration: none; display: block; background: url(../img/arrow_community.gif) no-repeat #5c0f05 26px 8px; padding: 3px 0; margin-top:10px; margin-bottom: 5px;}
#left #blcWorld .btn:hover {background-color: #951301; color: #f14228;}
#left #blcWorld .btnBig {color: #000; text-align: center; text-decoration: none; background: url(../img/bck_btn_join_us.gif) repeat-x #fff bottom; display: block;  padding: 5px 0; margin-top:3px; margin-bottom: 5px;font: bold 20px Arial, Helvetica, sans-serif;}
#left #blcWorld .btnBig:hover {color: #b91f0a;}
#left #blcWorld .btnBig img {margin: 0 !important; border: 0; vertical-align: middle;}
#left #blcWorld .thumb {margin: 1px 2px 1px 0;}
#left #blcWorld .smallTxt {text-align: center; font-size: 11px;}





#center {float: left; width: 548px;}
#center h1 {line-height: 24px;}

.introHome {padding: 15px 20px 15px;}
.introHome .left {float: left; width: 230px; padding-top: 10px;}
.introHome .left img {border: 1px solid #cacaca; margin: 5px 0;}
.introHome .left p {font: bold 15px/22px Arial, Helvetica, sans-serif; color: #b91f0a;}
.introHome .left a {color: #2681c8; text-decoration: none;}
.introHome .left a:hover {color: #b91f0a;}
.introHome .right {font: 14px/23px Arial, Helvetica, sans-serif; padding-top: 15px;} 
.introHome .document {clear: both; margin-top: 35px; font-size: 15px; height: 30px; _height: 25px;}
.introHome .document img {vertical-align: middle; margin-right: 15px;}

img.facebook {float:left; margin-top:10px;}

.newsHome {float:left; width:271px; }
.newsHome h2 {font:bold 20px/26px Arial, Helvetica, sans-serif;
background:#318cd3!important; color: #fff; padding: 4px 18px; margin-bottom:
3px; position: relative;}
.newsHome h2 .icon {position: absolute; right: 6px; bottom: 5px;}
.newsHome h3 {font:bold 14px/18px Arial, Helvetica, sans-serif; color:
#2681c8!important; margin:15px 0 10px 0; padding:0 7px;}
.newsHome h3 p {padding: 0!important; margin: 0 !important;}
.newsHome p {padding:0 7px; margin: 8px 0;}
.newsHome .titles img {width:125px; height:160px; float: left;}
.newsHome .titles ul { background: #318cd3; height: 160px; list-style: none;
margin: 0; padding: 0; width: 146px; float: right;}
.newsHome .titles ul li {border-top: 1px solid #3ba3dc; border-bottom: 1px solid
#2775ca; display: block; height: 51px;}
.newsHome .titles ul li a {display: block; padding: 7px 5px 7px 7px; color:
#fff; font: 12px/13px Arial, Helvetica, sans-serif; text-decoration: none;}
.newsHome .titles ul li a:hover {font-weight: bold;} 
.newsHome .titles ul li:hover {background: #0f4e7e; border-top: 1px solid
#125e97; border-bottom: 1px solid #0c3e65;}
.newsHome .article {clear: both; width:271px; margin-right: 5px;
padding-top:8px; margin-bottom: 15px;}
.newsHome .article a {color: #2681c8!important; text-decoration: underline;}
.newsHome .article a:hover {color: #b91f0a!important;}


.blogHome {float:right; width: 271px; _width:266px; margin-bottom:7px;}
.blogHome h2 {font:bold 20px/26px Arial, Helvetica, sans-serif; color: #fff; padding: 0!important;}
.blogHome h2 a {color: #fff; display: block; text-decoration: none; padding:4px 18px; background: #4F4F4F;}
.blogHome h2 a:hover {color: #fff; background: #b91f0a;}

ul.post {margin:0; padding:0; list-style:none; height:405px; background:#88898B; font-size:12px;}
ul.post li {display: block; background:url(../img/bg_post.gif) no-repeat bottom;}
ul.post li a {display: block; height:103px; width:239px; _width:235px; color:#FFFFFF; text-decoration:none; padding:16px;}
ul.post li a:hover {background:url(../img/bg_post.gif) no-repeat bottom #2f88d2; color: #000;}
ul.post li strong {font-size:14px; text-decoration:underline!important;}
ul.post li span.continue {color:#C0C0C0; text-decoration:underline;}
ul.post li a:hover span.continue {color:#000;}
ul.post li span.small {color:#1E1E1E; font-size:10px;}

.videoHome {clear:both; text-align:center; padding:20px 0 20px 0; border-top:1px solid #CCCCCC;}
.videoHome a {color: #2681c8; text-decoration: underline;}
.videoHome a:hover {color:#b91f0a;}

#right {float: right; width: 215px; margin-left: 6px; background: #e1e2e4;}



#right .icons {margin: 0; padding: 0; list-style: none; background: url(../img/bck_3icons.gif) repeat-x #969696; height: 80px; font-size: 11px; line-height: 12px; border-bottom: 7px solid #fff;}
#right .icons li {display: inline;}
#right .icons li strong {font-size: 14px;}
#right .icons li img {margin: 10px 0 5px;}
#right .icons li a {display: block; height: 80px; float: left; border-left: 1px solid #a3a3a3; border-right: 1px solid #898989; padding: 0 11px 0  10px; text-align: center; color: #fff; text-decoration: none;}
#right .icons li a:hover {background: url(../img/bck_3icons_.gif) repeat-x #2f88d2; color: #000;}

#right #calculatorBanner {background: url(../img/bck_calculator.gif) repeat-x #A21D09; color: #fff; font: 11px/12px Arial, Helvetica, sans-serif; padding: 15px 10px; padding-left: 65px; position: relative; border-bottom: 7px solid #fff; z-index: 1;}
#right #calculatorBanner h3 {font-size: 15px; margin-bottom: 10px;}
#right #calculatorBanner a {color: #fff; text-decoration: none;}
#right #calculatorBanner a:hover {color: #ccc; text-decoration: underline;}
#right #calculatorBanner .icon {position: absolute; left: 0; bottom: 3px; z-index: 10;}

h2.calculator {width: 760px important;}
a.close {height: 22px; width: 22px; position: absolute; top: 16px; right: 18px;}




div.calendar {padding: 7px 6px 20px 7px; border-bottom: 7px solid #fff;}
div.calendar h1 {text-align: center; margin-top: 5px; color: #2681c8;}
div.calendar h1 a {text-decoration: none; color: #318cd3;}


div.calendar .calendar {clear: both; margin-top: 10px;}
div.calendar .calendar tr.month {background: #cacbcd; font: bold 15px Arial, Helvetica, sans-serif; text-align: center;}
div.calendar .calendar tr.month td {padding: 3px; border-bottom: 4px solid #e1e2e4;}
div.calendar .calendar tr.month td a {text-decoration: none; color: none;}
div.calendar .calendar tr.month td a:hover {background-color: #41484f;}
div.calendar .calendar tr.month .previous {display: block; background: url(../img/arrow_calendar_left.gif) no-repeat center #318cd3;}
div.calendar .calendar tr.month .next {display: block; background: url(../img/arrow_calendar_right.gif) no-repeat center #318cd3;}
div.calendar .calendar tr.week {background: #9d9e9f; text-align: center; color: #fff;}
div.calendar .calendar tr.day {text-align: center;} 
div.calendar .calendar tr.day td  {border-bottom: 1px solid #c7c8c9; padding: 2px 0;}
div.calendar .calendar tr.day a {display: block; color: #515456; text-decoration: none;}
div.calendar .calendar tr.day a:hover {background: #cacbcd;}
div.calendar .calendar tr.day a.today {font-weight: bold; color: #fff; background: #2681c8;}
div.calendar .calendar tr.day a.today:hover {background: #41484f;}
div.calendar .calendar tr.day a.events {background: #fff; color: #000; border-right: 1px solid #e1e2e4;}
div.calendar .calendar tr.day a.events:hover {background: #2681c8; color: #fff; border-right: 1px solid #e1e2e4;}
div.calendar .calendar tr.day .weekend {color: #adb0b5;}
div.calendar p {text-align: center; color: #318cd3; font-size: 12px; margin: 10px 0 0;}

div.calendarBig {background: #e1e2e4; padding: 15px; margin:  10px 20px; margin-top: -20px; position: relative; z-index: 10;}
div.calendarBig .calendar {clear: both;}
div.calendarBig .calendar tr.month {background: #cacbcd; font: bold 19px Arial, Helvetica, sans-serif; text-align: center; height: 35px;}
div.calendarBig .calendar tr.month td {padding: 3px; border-bottom: 4px solid #e1e2e4;}
div.calendarBig .calendar tr.month td a {text-decoration: none; color: none;}
div.calendarBig .calendar tr.month td a:hover {background-color: #41484f;}
div.calendarBig .calendar tr.month .previous {display: block; background: url(../img/arrow_calendar_left.gif) no-repeat center #318cd3; height: 30px;}
div.calendarBig .calendar tr.month .next {display: block; background: url(../img/arrow_calendar_right.gif) no-repeat center #318cd3; height: 30px;}
div.calendarBig .calendar tr.week {background: #9d9e9f; text-align: center; color: #fff; height: 25px;}
div.calendarBig .calendar tr.day {} 
div.calendarBig .calendar tr.day td  {vertical-align: top; border-bottom: 1px solid #c7c8c9; padding: 4px; font-size: 11px; border-right: 1px solid #c7c8c9;  height: 100px;}
div.calendarBig .calendar tr.day td.off {background: #cacbcd;}
div.calendarBig .calendar tr.day .item {/*position: relative;*/}
div.calendarBig .calendar tr.day .item .detail {position: absolute; z-index: 100; /*top: -20px; .top: -46px; right: -330px; _right: -328px;*/ top: 170px; left: 200px; color: #333; width: 300px; padding: 10px; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; font: 12px/16px Arial, Helvetica, sans-serif; background: #fff;}
div.calendarBig .calendar tr.day .item .detail .tit {font: bold 15px Arial, Helvetica, sans-serif; color:  #2681c8;}
div.calendarBig .calendar tr.day .item .detail span {font-weight: bold; color:  #2681c8; display: block; float: left; width: 75px;}
div.calendarBig .calendar tr.day .item .detail p  {margin: 3px 0 7px;}
div.calendarBig .calendar tr.day .item .detail .btnClose {float: right; margin-top: 0;}

div.calendarBig .calendar tr.day a {display: block; clear: both; color: #515456; text-decoration: none; line-height: 14px; margin: 5px 0;}
div.calendarBig .calendar tr.day a:hover {background: #f7f7f7; color: #2681c8;}
div.calendarBig .calendar tr.day .today {color: #2681c8; border: 1px solid  #2681c8; background: #fff;}
div.calendarBig .calendar tr.day .today a {color: #2681c8;}
div.calendarBig .calendar tr.day .weekend {color: #adb0b5;}
div.calendarBig .calendar tr.day .dayNumber {display: block; float: left; height: 15px; width: 20px; font-weight: bold; font-size: 15px; margin-bottom: 5px;}
div.calendarBig .calendar tr.day .dayNumberLink {color: #318cd3; float: left; height: 15px; width: 20px; font-weight: bold; font-size: 15px; margin-bottom: 5px;}

div.calendarBig .calendar tr.day  td.off a {color: #868686;}
div.calendarBig .calendar tr.day  td.off  {color: #a4a4a4; border-right-color: #e1e2e4;}
div.calendarBig .calendar tr.day  td.off .dayNumber  {font-weight: normal;}


div.calendarBig .calendar tr.day .hour {font-weight: bold;}


.testimonials {clear: both; padding: 2px 6px 6px; color: #818791;}
.testimonials .quoteUp {background: url(../img/img_quote_up.gif) no-repeat; height: 34px; margin: 5px 10px;}
.testimonials .quoteDown { background: url(../img/img_quote_down.gif) no-repeat right; height: 30px; margin: 0 10px;}
.testimonials p {margin: 5px 15px;}
.testimonials p.author {font: bold 15px Arial, Helvetica, sans-serif;}
.testimonials img {margin-top: 10px;}


.review {clear: both; background: url(../img/bck_btn_review.gif) repeat-x #2c80cf; color: #fff; overflow: hidden; _height: 100%; border-bottom: 7px solid #fff;}
.review img {float: left; margin-right: 4px;}
.review a {color: #fff; text-decoration: none;}
.review a:hover {color: #000;}
.review .tit {font-size: 15px; font-weight: bold; padding-top: 8px;}
.review .txt {padding: 3px 20px 6px 71px; line-height: 15px;} 



#contentLanding.general #center h2 {font: bold 20px/25px Arial, Helvetica, sans-serif; background: #c12915; color: #fff; padding: 5px 18px;}
#contentLanding.general #center h3 {font: bold 15px/18px Arial, Helvetica, sans-serif; color: #c12915; margin-bottom: 10px;}
#contentLanding.general #center h3.search {font-weight: normal !important; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px;}
#contentLanding.general #center h4 {color: #c12915;}
#contentLanding.general #center h4 a {text-decoration: underline !important;}

#contentLanding.general .result1 {margin: 5px 0; padding: 10px; background: #f7f7f7;}
#contentLanding.general .result2 {margin: 5px 0; padding: 10px;}
 .result1 .link,  .result2 .link {font-size: 11px; display: block; color: #666 !important;}


#contentLanding.courses #center h2 {font: bold 20px/25px Arial, Helvetica, sans-serif; background: #318cd3; color: #fff; padding: 5px 18px;}
#contentLanding.courses #center h3 {font: bold 15px/18px Arial, Helvetica, sans-serif; color: #318cd3; margin-bottom: 10px; position: relative; z-index: 1;}
#contentLanding.courses #center h3 a {display: block; background: #318cd3; color: #fff !important; padding: 5px 10px; margin-bottom: 15px; width: 100%; .width: 96%; cursor: pointer;}
#contentLanding.courses #center h3 a:hover {background: #999; color: #fff !important;}
#contentLanding.courses #center h3 a img {position: absolute; right: -5px; top:3px;}

#contentLanding.external #center h2 {font: bold 20px/25px Arial, Helvetica, sans-serif; background: #818791; color: #fff; padding: 5px 18px;}
#contentLanding.external #center h3 {font: bold 15px/18px Arial, Helvetica, sans-serif; color: #818791; margin-bottom: 10px;}


 
table.details {background: url(../img/bck_box.gif) bottom repeat-x #fafafa; border-top: 1px solid #e5e5e5; margin-bottom: 10px; margin-top: 8px;}
table.details td {padding: 3px 7px; border-bottom: 1px solid #e5e5e5;}
table.details td.tit {font-weight: bold; background: #dbdbdb; width: 120px;}
table.details input, table.details textarea {width: 300px; vertical-align: middle;}
table.details select {width: 306px;}
input.check {border: 0 !important; width: auto !important; margin: auto 5px auto 10px;}



/* STEPS FORM */

table.steps {background: url(../img/bck_box.gif) bottom repeat-x #fafafa; margin-bottom: 10px; border:1px solid #e5e5e5;}
table.steps td {padding: 0; padding-left: 7px; border-bottom: 1px solid #e5e5e5;}

table.steps td.tit {font-weight: bold; background: #f4f4f4; width: 110px; padding: 10px 0 10px 7px;}
table.steps select.date {width: 103px; font-size:10px;}
table.steps input, table.steps textarea {width: 130px; vertical-align: middle;}
table.steps input.radio {width: 20px; vertical-align: middle; border:none; margin-top:12px;}
table.steps p {margin:0;}
table.steps td.price {font-size: 14px; text-align: right; padding: 5px 10px; vertical-align: middle; background: #e5e5e5; border-bottom: 1px solid #f7f7f7;}
table.steps td.price img {float: none !important; margin: 0 0 0 5px !important;}


table.steps table.needle {margin:0;}
table.needle td {border: 0 !important; padding: 0 !important;}

table.needle td.secondSelect {text-align: right; padding-right: 15px !important;}
table.needle td.secondSelect select {width: 90px;}

table.price td {background-color: #318cd3; padding: 10px !important;}
table.price td.totalLabel {text-align: right; font-size: 16px; color: #fff; padding-right: 0 !important;}
table.price td.totalPrice {text-align: right; font-weight: bold; font-size: 15px; color: #fff; padding-right: 35px !important;}

.btnPrevious {background: #ccc; padding: 4px 45px; .padding: 4px 10px; text-align: center; margin-right:5px;}

/* ///////// */




#center .information {padding: 20px;}
#center .information p {margin: 10px 0;}
#center .information ul {margin: 0; padding: 0; list-style: square; margin-left: 15px;}
#center .information ul.universities {margin: 0 !important;}
#center .information ul.universities li {clear: both; border-top: 1px solid #e5e5e5; padding-top: 15px; height: 65px;}
#center .information ul.universities li img {}
#center .information ul.universities li span {float: left; width: 220px; padding-top: 20px; padding-left: 20px; font-weight: bold;}



#center .information hr {clear: both; color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 20px -5px 20px -10px;}
#center .information .module {border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; _height: 100%;}



#center .information img {float: left; margin-bottom: 5px; margin-right: 10px;}

#center .information .module .left {float: left; width: 200px; margin-right: 10px;}
.btnRefresh {background: #ccc; padding: 4px 45px; .padding: 4px 20px; text-align: center;}
.btnSubmit {font-weight: bold; font-size: 14px; background: #b91f0a; color: #fff; padding: 4px 45px; .padding: 4px 20px; text-align: center;}
.btnCancel {background: #ccc; padding: 4px 25px; .padding: 4px 10px; text-align: center;}


#center .information ul.apply {padding: 0; margin: 0; list-style: none;}
#center .information ul.apply li {height: 50px; clear: both; padding: 10px; background: url(../img/bck_box.gif) bottom repeat-x #fafafa; border: 1px solid #e5e5e5; margin: 5px 0; vertical-align: middle;}
#center .information ul.apply li img {margin-top: -3px;}



#contentLanding.general #center .information .link {color: #c12915;}
#contentLanding.general #center .information a {color: #c12915; text-decoration: none;}
#contentLanding.general #center .information a:hover {color: #000; text-decoration: underline;}

#contentLanding.courses #center .information .link {color: #2681c8;}
#contentLanding.courses #center .information a {color: #2681c8; text-decoration: none;}
#contentLanding.courses #center .information a:hover {color: #000; text-decoration: underline;}
#center .information .moduleCourses {padding-bottom: 10px; clear: both; overflow: hidden; _height: 100%; margin-top: -12px;}
#center .information .moduleCourses div.details {border-bottom: 1px solid #e5e5e5; padding-bottom: 58px; .padding-bottom: 15px; .margin-top: -15px; margin-bottom: 25px;}

#contentLanding.external #center .information .link {color: #818791;}
#contentLanding.external #center .information a {color: #818791; text-decoration: none;}
#contentLanding.external #center .information a:hover {color: #000; text-decoration: underline;}


.document {display: block; background: url(../img/bck_link.gif) bottom repeat-x #fff; padding: 22px 15px; border: 1px solid #e5e5e5; margin: 10px 0 0; color: #b91f0a !important;  text-decoration: none !important;}
.document img {border: 0; margin-top: -18px; margin-left: -10px; text-decoration: none !important;}
.document:hover {border-color: #ccc;}

#left .document {margin: 0 6px; text-align: center; padding-bottom: 8px; margin-bottom: 6px;}
#left .document {text-decoration: none !important;}
#left .document:hover {border-color: #660000; color: #333 !important; text-decoration: underline !important;}

#left .subscribe {padding: 6px 0 !important;}
#left .subscribe:hover {text-decoration: none !important;}
#left .subscribe form {font-size: 11px; margin: 0;}


h3.facebook {color:#4F4F4F; margin-top:20px; font-size:16px; font-weight:normal;}
h3.facebook a {color:#4F4F4F; text-decoration:none;}


.btnApply {font: bold 14px Arial, Helvetica, sans-serif; display: block; background: #f7f7f7; padding: 8px 10px 8px 35px; border: 1px solid #e5e5e5; float: left; width: 80px; margin-left: 35px; _margin-left: 35px; position: relative; color: #b91f0a !important; z-index: 10;}
.btnApply:hover {background-color: #2681c8; color: #fff !important; text-decoration: none !important;}
.btnApply img {position: absolute; left: 7px; top: 4px; z-index: 10000;}

.btnBackTop {display: block; float: left; width: 80px; position: relative; margin-top: 10px; padding-left: 20px; color: #999 !important; font-size: 11px; z-index: 10;}
.btnBackTop img {position: absolute; left: 0; top: 1px; z-index: 10000;}


#contentLanding .photos img {border-bottom: 7px solid #fff;}


#contentLanding #leftMenu {border-bottom: 7px solid #fff;}
#contentLanding #left {border-top: 7px solid #fff; margin-top: -7px !important;}
#contentLanding #right {border-top: 7px solid #fff; margin-top: -7px !important;}
#contentLanding #blcWorld h1 {.margin-top: -10px /* for IE7 */; _margin-top: 0 /* for IE6 */;}



#footer {clear: both; background: url(../img/bck_footer.gif) repeat-x #78808d; color: #fff; text-align: center; padding: 25px 0 30px; font: 11px/25px Arial, Helvetica, sans-serif;}
#footer .tit {font: 15px/25px Arial, Helvetica, sans-serif; }
#footer .txt .txtGrayLight {padding: 0 3px;}
#footer .tit .txtGrayLight {padding: 0 6px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}





.moduleGallery {border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; _height: 100%; margin-top: -20px;}
.moduleGallery .image img {float: left; margin: 2px; border: 1px solid #e5e5e5; padding: 5px; height: 110px; width: 145px;}
.epigrafe {color: #666;}
.epigrafe  .tit {color: #2681c8; font-weight: bold; font-size: 14px;}
.epigrafe  .info {}
.epigrafe  .date {}
.moduleGallery .paginacion {background: url(../img/bck_link.gif) repeat-x; padding: 7px; position: relative; margin-bottom: 10px;}
.moduleGallery .paginacion .pag {color: #999;}
.moduleGallery .paginacion a.active {color: #b91f0a !important;}
.moduleGallery .paginacion .paginas {margin: 0 12px;}
.moduleGallery .paginacion .paginas a {padding: 0 3px;}
.moduleGallery .paginacion .paginas a.active {font-weight: bold;}

.moduleGallery .paginacion .dropdown {position: absolute; right: 0; top: 4px;}
.moduleGallery .paginacion .dropdown select {font: 12px Arial, sans-serif; color: #666; border: 1px solid #577283;}

table td.price {}

.tooltip {position: absolute; z-index: 2000;  background: #318cd3; color: #fff; width: 120px; font-size: 11px; line-height: 13px; text-align: left; padding: 10px; text-decoration: none !important;}

.answerOptions ul {list-style: none; padding: 0; margin: 0; margin-top: 10px !important;}
.answerOptions li {list-style: none; padding-left: 5px !important;}



#resources a  {font-weight: bold; color: #2681c8 !important;}
#resources p {clear: both; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 20px !important;} 

#twitter_div {text-align:left; width:92%!important; margin:0 auto 10px auto; float:none; background:#FFFFFF;}
#twitter_div h2 {padding:4px 0; text-align:center; font-size:18px;}
#twitter_div ul {padding:0 10px 10px 20px; background:url(../img/bg_twitter_left.png) repeat-x bottom; margin-bottom:0;}
#twitter_div  li {font-size:12px; margin-bottom:5px;}
ul#twitter_update_list a {display: block; color: #2681c8; font-size: 11px; text-decoration: none;}
ul#twitter_update_list a:hover, #twitter-link:hover {color: #b91f0a; text-decoration: underline;}
/* IE7 HACK */
ul#twitter_update_list h2 {.padding-top:0; .margin-top:0; .height:32px;}
ul#twitter_update_list {.padding-left:0; .margin-left:10px;}
#twitter-link {background: #f7f7f7; padding: 0;  text-align: center;}

