/* 
    Document   : styles
    Created on : Aug 29, 2011, 11:36:29 AM
    Author     : amoussawi
    Description:
        Purpose of the stylesheet follows.
*/

/* General Styles */
body{margin:0;padding:0;background-color: #fff;
     font-family: Arial;
     font-size: 12px;
     color:#666;}
    
#all{background: url(../../images/top_bg.jpg) no-repeat 50% 0;}  
ul{list-style: none;padding: 0;margin:0;}
li{padding: 0;}
a{text-decoration: none;color: inherit;}
a:hover{text-decoration: underline;}
a img{border:0;}
.block{width:875px;margin:0 auto;}
.rel{position:relative;}
.abs{position:absolute;}
.top{top:0;}
.bottom{bottom:0;}
.lft{float:left;}
.rgt{float:right;}
.clr{clear:both;}
.topshadow{background: url(../../images/topshadow.png) repeat-x top;min-height: 7px;width:100%;left:0;}

/* Input Box Style */
.go{width:29px;height:16px;display:block;background: url(../../images/go.png) no-repeat;text-indent:-9999px;}
.mini-input{width:92px;height:16px;background: url(../../images/mini-input.png) no-repeat;border:0;font-size: 10px;color:#bcbcbc;line-height: 14px;padding:0 3px;text-align:center;}


table.inputbox{border-spacing: 0;}
table.inputbox td{padding:0;}
table.inputbox td:first-child{
    width:9px;
    height: 23px;
    background: url(../../images/inputbox1.png) no-repeat;
}
table.inputbox td+td input[type="text"]{
    height:21px;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    border-left:0;
    border-right:0;
    background: url(../../images/inputbox2.png) repeat-x;
    font:10px/23px arial;color:#504d4d;
    width:201px;
    padding:0;
}
table.inputbox td+td+td a{
    display: block;
    width:24px;
    height:23px;
    background: url(../../images/inputbox3.png) no-repeat;
    text-indent: -9999px;
    ]margin-top:1px;
}
table.inputbox td+td+td a:hover{
    background-position: bottom;
}

/* List */
.list li{
    background: url(../../images/bullet.png) no-repeat 0 50%;
    padding: 3px 0 2px 12px;
    line-height: 10px;
}
.list li a{font:12px arial;
    color:#666;}
.list li a:hover{color:#0988B7;}
.list li:first-child{
    padding-top:0;
}

/* Header */
#header{height:100px}
#logo{top:9px;}
.social{font:12px arial;color:#b6b6b6;bottom:22px; padding:12px 0px 0px 0px; width:190px; float:right}
.social a{color:#59b0d2;}

.facebook,
.twitter,
.linked{background: url(../../images/social.png) no-repeat;width:16px;height:16px;text-indent: -9999px;display:block;}

.facebook{background-position: left;margin-left: 10px;}
.twitter{background-position: center;}
.linked{background-position: right;}

/* Layout */
#top-layout{border-top:1px solid #ccc;}
#bot-layout{
    background: url(../../images/layoutbg.png) repeat-x bottom #fff;
    padding-top:16px;
    padding-bottom:20px;
}

/* Top Navigation */
#topnav{height:50px;width:100%}
#topnav li{float:left;background: url(../../images/menusep.gif) no-repeat 100% 50%;position:relative;}

#topnav li .arrow{background: url(../../images/menuarrow.png) no-repeat;position:absolute;top:-1px;left:43%;width:14px;height:7px;visibility: hidden;}
#topnav li:hover .arrow,
#topnav li.active .arrow
{visibility: visible;}

#topnav li.last{background: none;}
#topnav li.last a{padding:15px 9px;}
#topnav li.last:hover{background: url(../../images/menuhover.png) repeat-x;}
#topnav li a{display:block;color:#7c7c7c;font-size: 15px;text-align: center;padding:15px 12px 15px 12px; white-space:nowrap}
#topnav li a:hover,
#topnav li.active a{color:#0988b7;text-decoration: none;}
#topnav li:hover,
#topnav li.active{background: url(../../images/menuhover.png) repeat-x;}
/* IE 7 HACK*/
#topnav ul li a span{cursor:pointer;}

/* Top Banner */
#topbanner{height:275px;background: url(../../images/topbannerbg.png) no-repeat bottom;width:873px;}
#cover1{background: url(../../images/cover1.png) no-repeat;width:358px;height:137px;right:-8px;top:12px;z-index:3;color:#fff;}
#cover2{background: url(../../images/cover2.png) no-repeat;width:358px;height:56px;right:-8px;top:153px;z-index:3;}
#cover2 span{color:#f2f2f2;font:bold 11px arial;}
#cover2 .label{top:10px;left:24px;width:60px;}
#cover2 .inputboxWrapper{top:13px;left:93px;}

#topbanner .slider{height:212px;width:782px;left:30px;z-index:1;overflow:hidden;}
#topbanner .sliderShadow{height:228px;width:802px;left:20px;z-index:2;
background: url(../../images/sliderOuter.png) no-repeat;
top:-12px;
}

.slider-item{position: absolute;top:0;left:0;}
.slider-item img{
    width:781px;
    height:212px;
}

#topbanner .sliderLinks{
    height:22px;
    bottom:70px;
    left:40px;
    z-index:3;
}
#topbanner .sliderLinks ul li{float:left; padding:0 3px;}
#topbanner .sliderLinks a{height:22px;width:22px;display:block;background: url(../../images/sliderlink.png) no-repeat bottom;text-indent:-9999px;}
#topbanner .sliderLinks li.active a,
#topbanner .sliderLinks li:hover a
{background-position: top;}

#topbanner .menu{bottom:8px;left:6px;}
#topbanner .menu li{float:left;height:45px;}
#topbanner .menu li:first-child{}
#topbanner .menu a{color:#5e5e5e;font-size: 15px;display:block;}
#topbanner .menu a span{cursor:pointer;}

#topbanner .menu a:hover{color:#0988b7;text-decoration: none;}

#topbanner .menu .bootcamp{background: url(../../images/Boot-Camp-ICON.png) no-repeat 0 50%;padding-left: 46px;width:118px}
#topbanner .menu .it{background: url(../../images/iticon.png) no-repeat 0 50%;padding-left: 46px;width:118px;}
#topbanner .menu .office{background: url(../../images/officeicon.png) no-repeat center left;padding-left: 48px;width:94px;}
#topbanner .menu .adobe{background: url(../../images/adobeicon.png) no-repeat center left;padding-left: 48px;margin-left:43px;width:130px;}
#topbanner .menu .leadership{background: url(../../images/leadershipicon.png) no-repeat center left;padding-left: 48px;width:110px;}
#topbanner .menu .learning{background: url(../../images/e-learningicon.png) no-repeat center left;padding-left: 48px;margin-left:22px;width:75px;}
#topbanner .menu .learning a,#topbanner .menu .bootcamp a{padding-top:9px;}


#cover1 h1{font-size:18px;margin:11px 0;}
#cover1 .inner{width:325px;margin:0 auto;}
#topbanner .more{display:block;width:52px;height:23px;background: url(../../images/more1.png) no-repeat;margin-top:9px;text-indent: -9999px;}
.bannerlink {cursor:pointer;z-index:9;}

/* Bottom Section */

.newsletter-ban{background: url(../../images/banbg-263-69.png) no-repeat;width:263px;height:69px;}
.newsletter-ban h3{margin:0;padding-left:14px;padding-top:10px;font-size: 11px;color:#1499ba}
.newsletter-ban .inputboxWrapper{top:44px;left:13px;}

.mid-box{
    background: url(../../images/midboxbg.png) no-repeat;
    width:266px;
    height:137px;
    padding:6px 13px; 
    border:1px solid #d8d8d8;
}

.mid-box h3{margin:0 0 15px 0;color:#1499ba}

.ban-260-64{
    border:1px solid #d8d8d8;
    padding:1px;
    background: #fff;
    width:260px;height:64px;
}
.ban-260-64 img{width:260px;height:64px;}

.ban-262-66{width:264px;height:68px;background: url(../../images/ban-260-64.png) no-repeat;padding:1px 0 0 1px;}
.ban-262-66 img{width:262px;height:66px;}

/* Footer */
.sponsors{ position:absolute; right:0px; width:287px; padding-top:20px}
.sponsors .microsoft{padding:5px 10px 0 0}
.sponsors .adobe{padding:10px 10px 0 0}

#footer{
    height:30px;
    background:#fff;
    padding-top:6px;
    background: url(../../images/footersdw.png) repeat-x top;
	border-top:1px solid #dbdbdb;
}

.footer-nav{margin-top:5px;}
.footer-nav li{float:left;padding:0 5px;background: url(../../images/footersep.png) no-repeat left;line-height: 12px;}
.footer-nav li:first-child{background:none;padding-left:0;}
.footer-nav span,
.footer-nav a{
    color:#adadad;
    font:11px arial;
}
.footer-nav a:hover{color:#0988B7;}


.nospacing{border-spacing: 0;}
.nospacing td{padding: 0;}

#topnav li:hover a,
#topnav li.active a{color:#0988b7;text-decoration: none;}
/*  Sub Menu*/
#topnav li.parent{z-index: 10;}
#topnav li.parent:hover{ background-color:#e9eaee}

#topnav .parent ul{position:absolute;display:none;top:33px;z-index:10;}
#topnav .parent:hover ul{display:block;}
#topnav .parent li{float:none; width:169px; background:none; background-color:#e9eaee; }        
#topnav .parent li a{padding:5px 0 2px 14px;text-align: left;background: url(../../images/parentliabg.png) repeat-x 0 0;margin:0;font-size: 11px;color:#00428d;display:inline-block;width:155px;}
#topnav .parent:hover li a:hover{background: url(../../images/menu_hover.gif) repeat-x 50%}
#topnav .parent li:first-child a{background:none; margin-top:15px}
#topnav .parent:hover ul{display:block;}

/* SUB PAGES */
/* GENERAL STYLES */
td{vertical-align: top;}
.fill{background-color: #e9e9e9; padding:18px 10px 10px 18px; _width:100%; margin-left:5px}
.fillnopadding{background-color: #e9e9e9; zoom:1; margin-left:5px}
.sub-layout h2{font:15px/15px Arial;color:#313131;background: url(../../images/h2bg.png) no-repeat 0 50%;padding-left:23px; margin:0px 0px 5px 0px}
.sub-layout h2 span{color:#2d6895}
.sub-layout h3{margin:10px 0px 10px 23px}
.sub-layout h3.comment{padding-left:31px;background: url(../../images/commenticon.png) no-repeat 0 50%;font:14px/22px Arial;color:#2d6895;height:22px;margin:0 0 10px 0;}
.sub-layout h4{margin:10px 0px 10px 23px}
#OrderPage h3{margin:10px 0px 10px 0px}

.list-item{padding:5px 0px 10px 0px;background: url(../../images/horzborder.gif) repeat-x 0 100%;}
.list-item p{font-size:11px; margin:0px 0 5px 31px;}
.list1 li{
    font:14px/20px arial;
    color:#2d6895;
    padding-left:14px;
    background: url(../../images/bullet2.png) no-repeat left 8px;
}
.list1 a{
    color:#2d6895;
    text-decoration: none;
}
.list1 a:hover{text-decoration: underline;}

/*News page*/
.newslist { padding:0 18px 18px 18px;}
	.newslist .n-item { float:left; width:155px; padding:5px; background-color:#ffffff; margin-bottom:17px; margin-right:17px; height:182px; overflow:hidden;}
	.newslist .n-item.third{ margin-right:0;}
	.newslist .n-item a .title{ color:#1e1e1e; font-size:15px; font-weight:normal; display:block; padding:7px 0px 3px 0px; border-bottom:1px solid #34647e; }
	.newslist .n-item a img{-moz-opacity:.48; filter:alpha(opacity=48); opacity:.48;}
	.newslist .n-item a .text{ color:#989898; font-size:11px; padding:6px 0px 0px 0px; border-top:1px solid #d9e2e7; display:block;}
	.newslist .n-item:hover{ background-color:#34647e; text-decoration:none;}
	.newslist .n-item:hover a{ text-decoration:none;}
	.newslist .n-item:hover a img{-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}
	.newslist .n-item:hover a .title{ color:#adadad;}
	.newslist .n-item:hover  a .text{ color:#ffffff;}

.clearboth{ clear:both; height:1px; overflow:hidden;}
.paging{ background:url(../../images/pager-bg.gif) left center repeat-x; height:12px; text-align:center; margin:10px 0px;}
.paging-in {float: left;left: 50%;position: relative;}
.paging ul {float: left;left: -50%;position: relative;}
ul.reset, .reset li {list-style: none outside none; margin: 0; padding: 0;}
.paging ul li {float: left;padding: 0;
}
.paging li {background:url(../../images/page-bg.png) left center no-repeat; width:12px; height:12px; margin:0px 9px;}
.paging li:first-child{ margin-left:0;}
.paging li a{ display:block; width:12px; height:12px; color:#ffffff; font-size:9px;-moz-opacity:.48; filter:alpha(opacity=48); opacity:.48;}
.paging li a:hover,.paging li.current{-moz-opacity:1; filter:alpha(opacity=100); opacity:1; text-decoration:none;}


/*Blog*/
.blog-arrow{ width:53px;}
.blog-arrow a{ width:53px; height:104px; display:block;}
.blog-arrow .left-arrow{ background:url(../../images/blog-left-arrow.gif) left top no-repeat;}
.blog-arrow .right-arrow{ background:url(../../images/blog-right-arrow.gif) left top no-repeat;}
.blog-arrow a:hover{ background-position: left -104px;}
.unactive{background-position: left -208px!important; cursor:default; }
.SliderP{ background:url(../../images/blog-rept.gif) left bottom repeat-x; padding-bottom:4px; border-top:1px soldi #ebebeb;}

.SItems-c{ height:99px; width:760px; overflow:hidden; border-top:1px solid #ebebeb; position:relative;}
.SItem{ width:190px; float:left; height:100px;}
.s-content{ border:1px solid #ffffff; border-right:0; padding:5px;height:88px;}
.datetd{ padding:10px 0px;}
.datetd div{ color:#ffffff; position:relative;}
.datetd  div span{ color:#313131; position:absolute; left:-1px; top:-1px;}
.icon{ text-align:right; vertical-align:top}
.b-data a{ font-size:13px; color:#ffffff; position:relative; display:block; cursor:pointer;}
.b-data a:hover{ text-decoration:none;}
.b-data a span{ color:#5389b2; position:absolute; top:-1px; left:-1px; display:block;}
.b-data a:hover span{ color:#f05a4f;}
.b0{ background:url(../../images/w-bg.gif) left top repeat-x; }
.b1{ background:url(../../images/b1-bg.gif) left top repeat-x;}
.b2{ background:url(../../images/b2-bg.gif) left top repeat-x;}
.blogfill{ padding-right:4px; padding-left:4px;}

/***************9/13/2011************/
.tabs-container{ padding:10px 17px;}
.tabslist li{ float:left;}
.tabslist li{ margin-right:5px; position:relative;}
.tabslist li a{ background:url(../../images/tabs-bg.png) left top repeat-x; padding:8px 10px; display:inline-block; color:#ffffff; font-size:14px; outline:none;}
.tabrc{ position:absolute; background:url(../../images/tabrc.png) left top no-repeat; width:6px; height:6px; display:block; top:0; right:0}
.tabslist li a:hover{ text-decoration:none; }
.tablc{ position:absolute; background:url(../../images/tablc.png) left top no-repeat; width:6px; height:6px; display:block; top:0; left:0}
.tabslist li.active a{ background-image:none; background-color:#ffffff; color:#425e7c;}
.tabs-content{ clear:left; background:url(../../images/tab-content.png) left top repeat-x;}
.tabs-content-white{ clear:left; background-color:#fff}
.tabs-item{ display:none; min-height:400px; padding:15px 0px;}


.contact-padd{ padding:10px 17px 0 17px;}
.contactlabel{ position:relative; color:#ffffff; font-size:12px; }
.contactlabel span{ color:#5389b2; position:absolute; top:-1px; left:-1px;}
.font13{ font-size:13px;}
.contactrequest{ font-size:12px; padding:15px 0px 11px 0px;}
.contactrequest span{ display:block; font-size:11px; font-weight:bold; padding-bottom:4px;}
.contactform td{ padding-bottom:13px;}
.inputtxt{ color:#504d4d; font-size:10px; width:230px; height:16px; border:0!important; background-color:#ffffff; padding-left:5px;}
.inputdrp{ color:#504d4d; font-size:10px; width:240px; height:20px; border:0!important; background-color:#ffffff; padding-left:5px;}

.inputcorner{ width:5px; height:5px; position:absolute; display:block;}
.input-tlc{ background:url(../../images/input-tlc.gif) left top no-repeat; left:-1px; top:-1px;}
.input-trc{ background:url(../../images/input-trc.gif) left top no-repeat; right:-1px; top:-1px;}
.input-blc{ background:url(../../images/input-blc.gif) left top no-repeat; left:-1px; bottom:-1px;}
.input-brc{ background:url(../../images/input-brc.gif) left top no-repeat; right:-1px; bottom:-1px;}
.inputb1{ border:1px solid #9e9e9e; position:relative;}
.inputb2{ border:1px solid #f3f3f4;}
.inputb3{ border:1px solid #f6f6f6;}
.inputb4{ border:1px solid #f9f9f9; background-color:#ffffff;}
.floatleft{ float:left;}
.floatright{ float:right;}


.labeltd{ width:157px; padding-top:5px; vertical-align:top;}
.textarea{ color:#bcbcbc; font-size:10px; width:350px; height:125px; padding-left:5px;border:0!important; background-color:#ffffff;}
.submitlc{ background:url(../../images/submitlc.gif) left top no-repeat; padding-left:5px; float:left; margin-right:10px; }
.submitrc{ background:url(../../images/submitrc.gif) right top no-repeat; padding-right:5px;}
.submitrc a{ background:url(../../images/submitrpt.gif) left top repeat-x; display:inline-block; position:relative; color:#1a72b1; text-transform:uppercase; font-size:10px; line-height:16px; cursor:pointer;}
.submitrc a span{ position:absolute; color:#ffffff; left:-1px; top:-1px; }
.submitlc:hover,.submitrc:hover a{ background-position:left -16px; text-decoration:none;}
.submitlc:hover .submitrc{background-position:right -16px; }
.contactform-sep{ background: url("../../images/pager-bg.gif") repeat-x scroll left top transparent; height:5px;}
.relative{ position:relative;}
.contact-banner{ position:absolute; background:url(../../images/contactus-banner.gif) left top no-repeat; width:212px; height:87px; top:-31px; right:0px;}
.contactus-block .info-title{ color:#777777; font-size:11px; font-weight:bold; padding-bottom:4px;}
.c-txt{color:#777777; font-size:11px; padding-bottom:4px;}

/***************styles for calendar**********/
.calendar-block{ padding:14px 18px; margin-top:20px;}
.day-item{ float:left; width:110px;  border:1px solid #e0e0e0; border-bottom:0; border-left:0; }
.day-item .daynb span{ border:1px solid #ffffff; background-color:#55c3e5; display:block; color:#ffffff; padding-left:5px; line-height:15px;}
/**.day-item .event-block{ border-top:1px solid #e0e0e0; height:56px; background-color:#ffffff;}**/
.day-item .event-block{ border-top:1px solid #e0e0e0;  border-bottom:0;}
.day-item .empty-event-block{ border-top:1px solid #e0e0e0;  border-bottom:0; height:35px; margin-bottom:6px;}
.day-item .event-block.differentmonth{ background-color:#e0e0e0; height:60px;}
/**.weekitem{ width:16px; height:73px; background-color:#e0e0e; border:1px solid #cacaca; border-bottom:0; float:left}**/
.weekitem{ width:16px; height:73px; background-color:#e0e0e; border:1px solid #cacaca; border-bottom:0; float:left}
#calendar{ width:795px;border-bottom:1px solid #cacaca;}
.calendarweek{ clear:left;}
.hasevent{ background:url(../../images/calendar-event-bg.gif) left top repeat-x; text-align:center; }
.hasevent a.eventtitle{ position:relative; color:#ffffff; font-size:11px; cursor:pointer; display:inline-block;}
.hasevent a.eventtitle span{ color:#777777; position:absolute; top:-1px; left:-1px;} 
.hasevent a.eventsubtitle{ position:relative; color:Blue; font-size:10px; cursor:pointer;display:inline-block;}
.hasevent a.eventsubtitle span{ color:#969696; position:absolute; top:-1px; left:-1px;} 
.eventdate{ color:#00a651; font-size:9px; font-weight:bold;}
.event-content{  margin-bottom:6px; height:35px;}
.hasevent:hover a:hover { text-decoration:none;}
.hasevent:hover a span{color:#5389b2;}
.calendarheader{ padding-left:18px; padding-bottom:2px; padding-top:15px;}
.calendarheader li{ float:left; text-align:center; width:111px; color:#666666; font-size:11px; font-weight:bold;}
.prevmonth{ background:url(../../images/prev-month.gif) left top no-repeat; width:19px; height:19px; display:block; margin-right:5px;}
.nextmonth{background:url(../../images/next-month.gif) left top no-repeat; width:19px; height:19px; display:block; margin-right:5px;}
.prevmonth:hover,.nextmonth:hover{ background-position:left -19px;}
.prevmonth.unactive{ background-position:left -38px;}
.calpanel{ margin-left:10px;}

.calendar-block .monthname,.calendar-block .year{ vertical-align:middle;}
.calendar-block .monthname div,.calendar-block .year div{ color:#ffffff; font-size:13px; font-weight:normal; text-transform:uppercase; position:relative;}
.calendar-block .monthname span,.calendar-block .year span{ position:absolute; color:#5389b2; left:-1px; top:-1px;}

.E_blue{ background:url(../../images/calendar-event-bg-blue.gif) left top repeat-x;}
.E_purple{ background:url(../../images/calendar-event-bg-purple.gif) left top repeat-x;}
.E_green{ background:url(../../images/calendar-event-bg-green.gif) left top repeat-x;}
.E_orange{ background:url(../../images/calendar-event-bg-orange.gif) left top repeat-x;}
/*Bahia*/
/* Shadow Plugin */
.sdw-item{text-indent: -9999px;position:relative;display:block;}
.sdw-text{text-indent: 0;position:absolute;top:0;left:0;z-index: 10;}
.sdw-shadow{text-indent: 0;left:-1px;top:-1px;position:absolute;z-index:9;}

/*old styles*/
h1{font-size:13px;font-family:arial;font-weight:bold;}
h2{font:15px/15px Arial;color:#313131;font-size:normal}
h3{font-size:15px; font-weight:bold; color:#5389b2; font-family:Arial}
h4{font-size:13px; color:#5389b2; font-weight:normal}
h5{font-size:11px; color:#5389b2; font-weight:normal; margin:0px}
h4 a{color:#5389b2}

.ttname {font-size:12px;font-weight:bold}
.ttdesc {font-size:11px;color: #777777;margin:0px 0px 0px 23px;}
.ttdesc span{color:#5389b2}
.ttdesc a{color:#5389b2; text-decoration:none}
.ttdesc a:hover{color:#5389b2; text-decoration:underline}

.about-info{border:1px solid #d3d3d3}
.about-info table{border:0;background-color:#d3d3d3}
.about-info th{background-color:#b3b3b3;font-family:arial;font-size:14px;padding:7px 0 7px 10px;width:33%;color:#fff; font-weight:normal; text-align:left;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:none;border-right:1px solid #929292;}
.about-info td{ vertical-align:top; border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #929292;padding:7px 10px 7px 10px;}
.about-info .blue .light{border-bottom:none;border-right:1px solid #929292; background-color:#6ab7e2; color:#fff; font-size:11px}
.about-info .light {background-color:#f3f3f3;}
.about-info .blue span{color:#22587a}
.about-info .light span{color:#ca0000}
.about-info a{color:#5389b2; text-decoration:none; font-size:11px}
.about-info a:hover{color:#5389b2; text-decoration:underline}

.userdatahidden {padding:0px;margin:10px;}
.userdatahidden li{font-size:11px;background-image:url("../../images/bullet_agenda.gif");background-repeat:no-repeat; background-position:left 4px;padding:0px 0px 0px 15px;margin:0px;}
.userdatahidden li a{color:#5389b2; text-decoration:none}
.userdatahidden li a:hover{color:#5389b2; text-decoration:underline}
.userdatahidden span{color:#5389b2;}

.collapse {cursor:pointer;font-size:11px;background-image:url("../../images/arrow5.png");background-repeat:no-repeat; background-position:left 5px; padding-left:15px; margin:5px 0px 5px 0px; font-weight:normal}
.collapse a{color:#777777}
.collapse a:hover{ text-decoration:none; color:#5389b2}
.DivPaddingLeft{padding-left:20px}

.externalList {margin:0px 0px 0px 40px; padding:0;}
.externalList dt{margin:7px 0px 10px 0px; padding:0; background-image:url(../../images/plus.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:20px}
.externalList dt span, .externalList dt a, .c_title   {color:#5389b2; font-size:14px; text-decoration:none}
.externalList dt a {color:#5389b2; font-size:12px}
.externalList dd {font-size:11px;background-image:url("../../images/bullet_agenda.gif");background-repeat:no-repeat; background-position:left 4px;padding:0px 0px 0px 15px;margin:0px 0px 0px 20px;}
.externalList dd a { color:#414141; padding-left:10px; text-align:justify; text-decoration:none; line-height:16px;}
.externalList dt a:hover, .externalList dd a:hover {color:#5389b2; text-decoration:underline}
.externalListOn {margin:0px 0px 0px 40px; padding:0;}
.externalListOn dt{margin:7px 0px 10px 0px; padding:0; background-image:url(../../images/minus.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:20px}
.externalListOn dt a {color:#5389b2; font-size:12px}
.externalListOn dt div:first-child { padding-bottom:10px}
.externalListOn dt a:hover {color:#5389b2; text-decoration:underline}
.ttnamered {color:#e63630;}
.ttnamered a{text-decoration:none;color:#e63630;}
.title3 {font:14px/20px arial;color:#2d6895;text-decoration: none;padding-left:14px;background: url(../../images/bullet2.png) no-repeat 0 50%;}
.bold{ font-weight:bold}
.rightDiv{float:left; width:250px; margin-left:20px}
.leftDiv{float:left;background-image:url("../../images/sep_border.gif");background-repeat:repeat-y; background-position:right;width:250px}
.ttdescjustify {text-align:justify}
.imageStyle {border:1px solid #b2b2b2; padding:1px}
.imageFloatLeft {float:left; margin:0px 10px 3px 0px; width:300px}
.imageSFloatLeft {float:left; margin:0px 10px 3px 0px}
.mapDiv { background-color:#fff;padding:20px; width:500px}
.mapDiv_bottom {padding-left:163px}
.blueTD { background-color:#34647d; font-size:15px; color:#adadad; padding:7px; width:160px}
.voucherBox { background-color:#004265; color:#fff; font-size:14px; width:150px; height:90px; padding:30px 0px 0px 10px}
.iFrame { padding:0; margin:0; border:0 none; width:99%} 
.blueLink {color:#0988b7 !important}
.courseDetailsBtns {padding:10px 0px 0px 70px}
.del{border:none;color:white;width:15px;height:15px;background-image:url(../../images/delicon.gif);background-repeat:no-repeat}
.delover{background-image:url(../../images/deliconover.gif);width:15px;height:15px;border:none;color:white;}
.tbltitl {border: 1px dotted #414141;font-size: 10px;color: #c6c8ca;font-weight:bold;text-decoration:none;}
.tbltitl th{border: 1px dotted #414141}
.tbltitl td{border: 1px dotted #414141}
.contentscourses{padding:10px}
.fontBig{ font-size:16px}
.special40{ position:absolute; top:40px; left:-5px}
.special57{ position:absolute; top:40px; left:415px}
.submitlc_red{ background:url(../../images/btnred_left.png) left top no-repeat; padding-left:7px; float:left}
.submitrc_red{ background:url(../../images/btnred_right.png) right top no-repeat; padding-right:7px}
.submitrc_red a{ background:url(../../images/btnred_rep.png) left top repeat-x; display:inline-block; position:relative; color:#650000; font-size:10px; line-height:24px; cursor:pointer}
.submitrc_red a span{ position:absolute; color:#ffffff; left:-1px; top:-1px; }
.submitlc_red:hover,.submitrc_red:hover a{ background-position:left -24px; text-decoration:none;color:#650000}
.submitlc_red:hover .submitrc_red{background-position:right -24px; }
#courseInfo{ color:#504d4d}
#courseInfo .contactlabel {font-weight:bold}
#courseInfo .contactlabel span{color:#1b6399}
.pagingtable{font-size:10px}
.pagingtable td{vertical-align:middle}
.courseinfoIcons{ position:absolute; right:10px}
.OffersBox { background-color:#d70000; color:#fff; font-size:14px; height:50px; padding:30px 0px 0px 30px; font-weight:bold}
.WhiteTD { background-color:#fff; font-size:15px; color:#adadad; padding:7px; width:160px}
