/*ivicin reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 12px;
   font-family: inherit;
   vertical-align: baseline;
}

body {
   line-height: 1;
   overflow:auto;
   clear:both;
   display:block;
   font-family: "Trebuchet MS", arial;
 }

 /* Tables still need 'cellspacing="0"' in the markup. */
 table { border-collapse: separate; border-spacing: 0; }
 caption, th, td { text-align: left; font-weight: normal; }

 /* Remove possible quote marks (") from <q>, <blockquote>. */
 blockquote:before, blockquote:after, q:before, q:after { content: ""; }
 blockquote, q { quotes: "" ""; }
 a
 {
    color:#363D5C ;
    display:inline;
    font-size:11px;
    font-weight:bold;

 } 

 a:active,a:visited,a:hover
 {
    outline:none;	
    color:#787878;
 }
 a img{
    border:none;

}
h1,h2,h3,h4
{

   font-weight:bold;
   /*         padding:.5em 0 1em 0;*/
   font-family: "Trebuchet MS", arial;

}

h1{
   font-size:1.8em;

}
h2{
   font-size:1.6em;
}
h3{
   font-size:1.4em;
}
/*kraj na reset*/
/*generic*/

input.text{
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   outline:none;
   min-width:250px;
   border: solid 1px #7094B8;
   height: 25px;
   color: #093E56;
   background: #ecf3ff;
   font-size: 16px;
   line-height:25px;
   padding: 2px 4px 0;
   float:left;
   clear:both;
}

textarea.text{
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   outline:none;
   min-width:250px;
   min-height:150px;
   border: solid 1px #7094B8;
   height: 25px;
   color: #093E56;
   background: #ecf3ff;
   font-size: 12px;
   padding: 2px;
   float:left;
   clear:both;
}

.lineHeight25
{
   line-height:25px;

}  
.lineHeight30
{
   line-height:30px;

}
.clearDiv
{
   clear: both;
   padding: 5px 0;
}
.noBorder
{
   border:none !important;
}
.noBg
{
   background:none !important;
}
.noFloat
{
   clear:both !important;
   float:none !important;
}
.fLeft, .leftFloat 
{
   float:left;
}
.fRight, .rightFloat 
{
   float:right;
}

.noPadding
{
   padding:0 !important;
}

.noPaddingRight
{
   padding-right:0 !important;
}

.noPaddingLeft
{
   padding-left:0 !important;
}

.darkBlue
{
   color:#464755;
}       


.width60
{
   width:60px !important;
}


.width70
{
   width:70px !important;
}
.width150
{
   width:150px;
}
.width130
{
   width:130px !important;
}
.width120
{
   width:120px !important;
}
.width110
{
   width:110px;
}
.width370
{
   width:370px !important;
} 
.width190
{
   width:190px !important;
}
.width200
{
   width:200px !important;
}
.width545
{
   width:545px !important;
   overflow: hidden;

}
.pad2All_noRight
{
   padding:2px 0px 2px 2px;

}
.padRight{
   padding-right:10px
}
.padLeft{
   padding-left:10px
}
.padLeftTop
{
   margin:0;
   padding-bottom:0;
   padding-left:45px;
   padding-top:20px;
}
.centerAlign
{
   display:block;
   text-align:center; 
}

.leftAlign
{
   display:block;
   text-align:left; 
}
.blockDisplay
{
   display: block;
}

.padBottom43
{
   padding-bottom:43px !important;
}
.leftMargin30
{
   margin-left:30px !important;
}
.leftMargin5
{
   margin-left:5px !important;
}
.noMargin
{
   margin:0 !important;
}

.borderTopGray
{
   border-top:1px solid #999;
}

.borderRightGray
{
   border-right:1px solid #999;
}

.size12
{
   font-size:12px;
}
.size13
{
   font-size:13px !important;
}
.size14
{
   font-size:14px !important;
}

.size15
{
   font-size:15px !important;
}   
.height30
{
   height:30px !important;
}
.blockDisplay
{
   overflow:hidden;
   display:block;
}
/*generic*/


html
{
   background: url(../images/bg-white-home.png) no-repeat fixed top center;
}
body{
   text-align:center;
}

#mainWrap
{
   width:922px;
   display:block;
   margin:auto;
   position:relative;
}




/* #####################header styles#######################*/
#header
{
   display:block;

   padding:0 14px;
   overflow:visible;
   position:relative;
   left:0px;
   z-index:999;
   /*height:210px; 
    */
width:895px;

}
#header img
{
   float:left;
   padding:20px 20px 0 30px;
}
#header h1{
   font-family:'Century Gothic', Arial;
   font-size:22px;
   color:#465B86;
   font-weight:bold;
   float:left;
   padding-top:40px;
}


#headerWrap
{

   float:right;
   text-align:right;
   padding:22px 30px 5px 0;
}
.headerWrapTop
{
   background:transparent url(images/headerSearachBg.png) top left no-repeat;
   float:right;
   height:30px;
   line-height:20px;
   margin:0;
   padding:0;
   text-align:left;
}


.PaInput
{
   background:none;
   font-family: "Trebuchet MS";
   border:none;
   font-size:11px;
}
.selectOption
{
   background:#fff;
   border-bottom:#ebebeb 1px dashed;
}
.headerWrapTop input[type='text']
{
   color:#595959;
   float:left;
   height:20px;
   padding:4px;
   width:114px;
}
.headerWrapTop input[type='submit'], .divSearch input[type='submit']
{
   font-weight:bold;
   color:#fff;
   background:transparent url(images/searchButton.png) top left no-repeat;
   width:24px;
   height:24px;
 }
 input[type='submit'], input[type='button']
 {
    cursor:pointer;
}

input.btnLarger
{

   background:transparent url(images/getStartedBtn.png) top center no-repeat;
   color:#fff;
   width:85px;
   height:30px;
}

.btnLarger95
{
   display: block;
   background:transparent url(images/btnLarger.png) top center no-repeat  !important;         
   color:#fff !important;
   width:95px !important;         
   height:30px !important;         
   font-family:Arial, "Trebuchet MS";
   line-height:30px;
   text-decoration:none;
   text-align:center;
   font-weight:bold;
}


.btnLarger103
{
   display: block;
   background:transparent url(images/btnLarger103.png) top center no-repeat;
   color:#fff !important;
   width:103px;
   height:30px;
   font-family:Arial, "Trebuchet MS";
   line-height:32px;
   text-decoration:none;
   text-align:center;
}


.btnLarger123
{
   display: block;
   background:transparent url(images/btnLarger123.png) top center no-repeat;
   color:#fff !important;
   width:123px;
   height:30px;
   font-family:Arial, "Trebuchet MS";
   line-height:32px;
   text-decoration:none;
   text-align:center !important;
}


.btnLarger140
{
   display: block;
   background:transparent url(images/btnLarger140.png) top center no-repeat;
   color:#fff !important;
   width:140px;
   height:30px;
   font-family:Arial, "Trebuchet MS";
   line-height:32px;
   text-decoration:none;
   text-align:center;
}


#headerWrap li
{
   list-style:none;
   float:left;
   border-right:1px solid #b6c0d3;
   padding:0 5px 0;
}
#headerWrap li a
{
   color:#6d81a6;
   font-size:12px;
   font-family: "Lucida Sans Unicode", "Trebuchet MS", arial;
   text-decoration:none;

}
.headerWrapMiddle
{
   clear:both;
   padding:5px 0 5px;
   overflow:hidden;
}
.headerWrapBottom
{
   clear:both;
}
#headerWrap .headerWrapBottom li a
{
   font-size:11px ;
   color:#4E5D77;
}

#mainNavHolder, #smoothmenu1
{
   clear:both;
   display:block;
   height:40px;
   line-height:40px;
   padding-bottom:4px;
   position:relative;
   overflow:visible;
}
#smoothmenu1
{
   /*position:absolute;
   top:165px;
   left:15px;
   width:895px;   
    */
}

#mainNavHolder ul
{  
   display:block;
   margin:0 auto;
   overflow:visible;

}  
#smoothmenu1 ul#dropdown 
{ 
   display:block;
   margin:0 auto;
   overflow:visible;
   position:absolute;
   left:10px;

}
#mainNavHolder li, #smoothmenu1 li
{
   background:transparent url(images/mainNavSep.png) right top no-repeat;
   display:inline;
   line-height:35px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   overflow:visible;
   padding:5px 18px 5px 5px;
   text-align:center;
}

#mainNavHolder a, #smoothmenu1 a
{
   color:#526A95;
   font-family:Arial, "Trebuchet MS";
   font-size:14px;
   text-align:center;
   text-decoration:none;
}

#smoothmenu1 a:hover {
   color : #FF6633;
}

.page-list
{
   /*background:transparent url(images/navTrans.png) ; */
   background:#FFF;
} 
.nested-wrapper .page-list
{
   background-color:#fff !important; 

}
.sort-handle, .sort-handle a
{
   text-align:left !important;
}

#smoothmenu1 li .page-list  li
{
   background:none;        
   background:transparent url(../images/navTrans.png) ;  
   padding:0;
   margin:0;
}


/* #####################end of header styles#######################*/






/* #####################content styles #######################*/





/*##############################
left styles
################################*/
#content{
   display:block;

   padding:0 14px 0px;
   overflow:hidden;
   min-height:655px;
   position:relative;
   clear:both;
   z-index:1;
   /*
   margin-top:210px;

    */
float:left;
width:894px;
}

.leftFloater
{
   display:block;
   float:left;
   width:583px;

}
.featuredPrograms
{
   background:#fff url(images/featProgramsBg.png) repeat-y left top; 
   display:block;
   font-family: "Trebuchet MS";
   overflow:hidden; 
   height: 260px;
}

.featuredProgramsLeftWrapper{
   width:385px;
   float:left;
   text-align:left;
   padding:22px 0 0 24px;
}



.featuredProgramsLeftWrapper h2{
   color:#fff;
   font-weight:normal;
   font-size:26px;
   text-align:left;
   padding-bottom:30px;
   padding-top:0px;
   letter-spacing:-0.5px;
}

.featuredProgramsLeft
{
   padding-left:10px;
}
strong.sTitle , strong.sTitle a 
{
   color:#3d3f41;
   text-align:left;
   font-size:14px;
   padding-bottom:10px;
   display:block;
}

strong.sTitle a
{


}
.featuredProgramsLeft p img
{
   float:left;
   padding:7px;
   background:transparent url(images/imgfeatPrBg.png) top center no-repeat; 
   margin:0 6px 2px 0;
}
.featuredProgramsLeft p.pfeatPr
{
   font-family: "Trebuchet MS";
   font-size:11px;
   width:350px;
   line-height:18px;
}

.featuredProgramsLeft p.pfeaturedPrFoot
{
   color:#142649;
   font-size:12px;
   padding-top:15px;
   float:left;
}
.featProgPager
{
   width:90px;
   float:right;
   padding-top:15px;

}

.featProgPager a
{
   color:#333;
   display:block;
   float:left;
   font-size:13px;
   margin:1px;
   padding:1px 3px;
   text-align:center;
   text-decoration:none;

}

.featProgPager a.active
{
   background: #A1B9DF;
   color:#333;
   display:block;
   float:left;
   font-size:13px;
   margin:1px;
   padding:1px 3px;
   text-align:center;
   text-decoration:none;

}


.featuredProgramsRight
{
   width:145px;
   float:right;
   color:#fff;
   padding:35px 14px 0;
}



.featuredProgramsRight h3
{
   font-size:14px;
   font-weight:normal;
   padding:0px;
}

.featuredProgramsRight h2
{
   font-size:18px;
   padding:10px;
   font-weight: normal;
}
.featuredProgramsRight p.pDesc
{
   color:#93a0b3;
   font-size:12px;
   line-height:18px;
   padding:10px 0 20px;

}
.featuredProgramsRight p.pDownload
{
   font-size:11px;
   font-weight:bold;
   line-height:23px;
   width:140px;
   padding-bottom:8px; 
   clear:both;
   overflow:hidden;
}
.featuredProgramsRight p.pDownload span
{          
   display:block;
   overflow:hidden;
   padding:3px 0 0;
   text-align:center;
   width:85px;                         
   float:left;
}
.featuredProgramsRight p.pDownload a
{
   float:left;
}



.avaivleProRepeat p
{
   font-size:12px;
   line-height:14px;
   padding:0 5px 10px 10px;
   text-align:left;
   font-family: "Trebuchet MS";
}
.divSearch, .divEnterEmail
{
   background:transparent url(images/headerSearachBg.png) no-repeat scroll left top;

   height:24px;
   line-height:20px;

   padding:0;
   text-align:left;
   width:147px;

   margin:auto;
   margin-top:5px;
   /*margin:23px;*/
   /*margin-top:30px;*/
}
.smallerBg
{
   background:transparent url(images/dateRangeBg.png) center left no-repeat; 


}  


.smallerBg  input
{
   text-align:center;
   font-size:10px;
   padding:5px 0 !important; 

}  

.inputBg200
{
   background:transparent url(images/inputBg200.png) left center no-repeat; 

}  


.inputBg200  input
{
   text-align:left;

}

.divSearch input[type="text"], .divEnterEmail input[type="text"]
{
   color:#595959;
   float:left;
   height:20px;
   padding:4px;
   width:114px;

}

.divEnterEmail
{
   background-position:center top;
   display:block;
   height:auto;
   margin:0;
   overflow:hidden;
   text-align:center;
   width:inherit;
}









.avaiblePrograms
{
   background:transparent url(images/avaibleProgramsBg2.png) top center repeat-x;
   display:block;
   clear:both;
   margin:5px 0;
   overflow:hidden;
   height:215px;
}

.avaivleProRepeat {
   float:left;
   width:190px;
   display:block;
   padding-right:10px;
   background:transparent url(images/avaibleProgSeparator.png) center right no-repeat;
   height:215px;
}

.avaivleProRepeatTop {
   height: 160px;
}

.avaivleProRepeatBot {
   clear: both;
   height: 55px;
}

.avaivleProRepeat strong
{
   display:block;
   font-size:14px;
   padding:15px 0 15px 5px;
   text-align:left;
}


.avaivleProRepeat span
{
   display:block;
   font-size:11px;
   font-weight:bold;
   padding:13px 0 5px 20px;
   text-align:left;
}
.footerNews
{
   background:#DC863C none repeat scroll 0 0; /* #D5EACB */
   display:block;

   padding:15px 5px 35px 24px;
   text-align:left;
   min-height:185px;
}

.footerNews h2
{
   color:#464755;
   font-size:18px;

}
.footerNews ul
{

   color:#384459;
   font-size:12px;
   line-height:18px;
   list-style-image:url(images/newsBullet.png);
   margin-left:30px;


}

.emDate
{
   float:right;
   font-style:italic;

}
/*##############################
end of left styles
################################*/





.rightFloater
{
   border-left:1px solid #fff;
   display:block;
   float:right;
   height:100%;
   overflow:hidden;
   width:310px;
   position:absolute;
   right:14px;
   /* bottom:0px; */
   background:#fff; /* eff1f3 url(images/divInstantNewsBg.png) top left repeat-x; */


}

.divLiveWebcast
{
   background:transparent url(images/webcastBg.png) top center no-repeat;
   width:310px;
   text-align:left;
   height:113px;
   padding-top:10px;
}
.divLiveWebcast h2
{
   font-size:18px;
   color:#fff;

   padding-left:10px;
   font-weight:normal;
   padding-bottom:20px;
}
.divLiveWebcast h3
{

   font-size:18px;
   color:#fff;

   padding:0px 0 0 21px;
   margin:0;
   font-weight:normal;

   float:left;
}

.divLiveWebcast h3 a
{
   color:#fff;
   font-weight:bold;
   float:none;
   font-size:18px;
   font-family: "Trebuchet MS", arial;
   margin:0;

}
.divLiveWebcast a
{
   color:#FFFFFF;
   float:left;
   font-family:'ARIAL BLACK';
   font-size:12px;
   margin-left:25px;
   margin-top:15px;
   text-decoration:none;

}
.divLiveWebcast span
{
   color:#f1cfb1;
   font-size:12px;
   padding-left:22px;
   letter-spacing:0.3px;
}

.divHotTop
{
   padding:5px 0px;
   background-color: #eeebaa; /* #e7eaed; */
   clear:both;
}
.divTitle
{
   font-size:18px;
   text-align:left;
   /*background:transparent url(images/rss.png) center right no-repeat;*/
   color:#464755;
   line-height:normal;

   width:95%;
   margin:auto;

}
.rssIcon
{
   /*background:transparent url(images/rss.png) center right no-repeat;	*/
}
.divTitle img
{
   float:right;
}
.divHotTopicRepeater strong,.footerNews strong
{
   display:block;
   padding-bottom:3px;
   margin-left:0px;
}
.divHotTopicRepeater
{
   color:#212328;
   font-size:12px;
   padding:10px 21px 23px 26px;
   text-align:left;
   background:transparent url(images/divHotTopicRepeaterBg.png) bottom center no-repeat;
   line-height:14px;
   font-family: "Trebuchet MS";
}

#rightFloater .divHotTopicRepeater a {
   color: #000;
}

.footerNews .divHotTopicRepeater a {
   color: #fff;
}

.linkAllTopics
{
   font-weight:normal;
   color:#363d5c;
   font-size:11px;
   display:inline;
   font-weight:bold;
}




.divInstantNews
{	color:#212328;
   font-size:12px;
   padding:10px 15px 23px 20px;
   text-align:left;
   background:transparent url(images/divInstantNewsBg.png) top left repeat-x;
   border-top:1px solid #fff;
   min-height:160px;


}


#footerWrap
{
   width:922px;
   margin:auto;
   padding:0 14px;
   color:#000;
   font-size:10px;
}
.footer
{
   padding:0 15px;
   text-align:center;
}
.footer a
{
   color:#000;
   font-size:10px;
   font-weight:normal;
   line-height:18px;text-decoration:none;
}
.categories
{
   float:none;
   clear:both;
   padding-top:0px;

}
.categories h2
{
   background:#EFF1F3 url(images/categoriesHeaderBg.png) left center no-repeat;
   font-size:20px;
   color:#6c727c;
   text-align:left;
   height:34px;
   line-height:34px;
   padding:0 0 0 10px;
   margin-bottom:15px;
}
h2.pageTitle
{
   font-size:18px;
   font-family: "Trebuchet MS";
   font-weight:normal;
   color:#464755;
   text-align:left;
   padding-left:25px;
}

.statusboxWrap h2
{
   font-size:18px;
   font-family: "Trebuchet MS";
   font-weight:normal;
   color:#464755;
   text-align:left;
   padding-left:25px;
   padding-top:20px;
}

.categories h3
{
   color:#6c727c;
   text-align:left;
   font-size:16px;
   padding:15px 0 5px 5px;
}
.categories li
{
   background:transparent url(images/categoriesItemBg.png) left center repeat-x;
   font-size:12px;
   height:31px;
   line-height:31px;
   text-align:left;
   list-style:none;



}

.categories li a
{
   background:url(images/categoriesLiBg.png) left center no-repeat;
   color:#7c8595;
   text-decoration:none;
   padding-left:10px;
   margin-left:10px;
}
.pQue, .pQueSub
{
   color:#384459;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   padding:10px 0;
}
.pQueSub
{
   font-size:12px;
}
.pAns
{
   color:#5b5b5b;
   font-size:12px;
   padding-left:5px;
   padding-bottom:5px;
}
.pAns strong, .pAnsList li strong
{
   color:#000000;
   font-size:12px;
   font-weight:bold;
}
.pAnsList
{
   list-style-image:none;
   list-style-position:outside;
   list-style-type:square;
   margin-left:15px;
}
.pAns a,.pAnsList a
{
   color:#81829c;
   text-decoration:underline;
}

.rightBottomDiv
{


}
.rightBottomDiv .divHotTopicRepeater
{
   min-height: 125px;
   background: none;
 }
 .red{
    color:red;
}
.state-of-admission{
   font-size:11px;
}

.programs-review{
   font-size:12px;
   text-align: left;
}

.programs-review tr
{
   border-top:3px #fff solid ;
} 
.programs-review th
{
   border-top:20px solid #FFFFFF;
   font-weight:bold;
   text-align:left; 
   padding:5px;
}
.programs-review td
{
   text-align: center;
   line-height: 15px;
   vertical-align:middle;


 }

 .tdPurchasedDetails
 {
    text-align:left;
    padding:5px;
    vertical-align:top;
 }
 .tdPurchasedDetails h4
 {
    font-size:12px;
    line-height:17px;
    margin:5px 0;
    text-align:left;

 }
 .tdPurchasedDetails  p
 {
    text-align:left;
}
.programs-review td img
{
   display: block;
   margin: auto;

   /*  background: transparent url(images/tdMiddleLine.png) top center repeat-y;     */
}
.clePresenters hr
{
   background:transparent url(images/hrBg.png) center repeat-x;
   color:transparent;
   height:2px;
   clear: both;
}
.preName
{
   float:left;
}
.compName
{
   float:right;
   overflow: hidden;
}


.preName a ,.compName a
{
   text-decoration: none;
}
.presentersLeft
{
   float:left;
   padding-bottom:0;
   padding-left:5px;
   padding-right:5px;
   padding-top:0;
   vertical-align:top;
   width:460px;
}
.clePresenters
{
   padding: 20px 6px;

   border-bottom: 1px solid #ebebeb;

}

.oddPresenter
{
   background: #f8f9f9;

}
.presentersFix
{
   padding:10px 1px 25px !important;
}
.presenterDetails
{
   font-size: 12px;
   line-height: 14px;
   text-align: left;
   color:#737373;
}
.cleDetails .preName ,.cleDetails .compName ,.cleDetails .preName a,.cleDetails .compName a
{

   font-size: 14px;
   margin: 0;
}
.cleDetails .presentersLeft
{
   width: 540px;
} 
.cliPresenterList li
{
   font-size:13px;
   line-height:15px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:disc;
   padding:5px 0 5px;
   text-align:left;
}

.cliPresenterList
{
   margin:0 10px 0 25px;
}

.package_intro_text
{
   color:#384459;
   font-size:12px;
   line-height:14px;
   text-align:left;
}
.statusboxWrap
{
   line-height:19px;
   overflow:hidden;
   padding:5px 0 0;
}
.statusboxWrap h2
{
   text-align:right;
   margin: 0;
   padding: 0; 
   font-size: 14px;  
}
#old-cart-div
{

   clear:both;

}
#old-cart-div ul.rightFloat
{
   height:30px;
   line-height:30px;
   background: transparent url(images/sCart01.png) center right no-repeat;
   margin-top:5px;
   overflow:hidden;
   padding-right:30px;
}
.headerMessage
{
   color:#920A2C;
   font-size:12px;
   text-align: right;
   clear:both;
}
.propTitle
{
   font-size: 14px;
   font-weight: bold;
   color:#333;
}
.propWrap
{
   border-top:1px solid #EBEBEB;
   clear:both;
   display:block;
   margin-top:5px;
   overflow:hidden;
   padding:5px 0;
   width:530px;
}

.addToCartFix
{
   background:transparent url(images/btnSmall2.png) no-repeat scroll right top !important;
   letter-spacing: -0.5px !important;
   width:56px !important;    

}

.tdPurchasedPr
{
   /* border-top:1px solid #999 ;*/
   border-bottom: 1px solid #999


}
.thankYou
{padding-top:15px;}
.thankYou h3
{
   font-size:14px;
   font-weight:normal;
   padding:10px 10px 10px 35px;
   text-align:left;
}
.thankYou h3 a
{
   font-size:14px;
   font-weight:normal;

   text-align:left;
}

.complete,.notComplete
{
   display:block;
   background:transparent url(images/programStatus.png) center center no-repeat;
   padding:10px;

}

.notComplete
{
   color:#f00;
}

/*shopping cart styles*/





.shoppingCartHodler
{
   margin-left:5px;
   margin-top:20px;
   width:565px;
}
.mainCartControls
{
   display:block;
   float:right;
   overflow:hidden;
}
.cartItemsWrap
{
   border:1px solid #CCCCCC;
   clear:both;
   float:right;
   margin:5px auto ;
   width:550px;
}
.cartItemsWrap th
{
   color:#fff;
   font-size:14px;
   text-align: left;
   background: #606F8B;
   padding:10PX 5px;
}
.cartItemsWrap td
{
   vertical-align:middle;
   border-bottom:1px solid #999;
   font-size:12px;
   padding: 5px;
}

.cartItemsWrap td p
{
   padding:3px 0;
}
.cartItemsWrap .totalRow td
{
   border:none;
}
.cartBtn
{
   color:#606F8B !important;
   display:block;
   float:left;
   font-size:10px;
   line-height:10px;
   margin-right:10px;
   padding:30px 0 0;
   text-align:center;
   text-decoration:none;
}
.cEmpty
{
   background:transparent url(images/sCartEmpty.png) center top no-repeat;

}

.cCheckout
{
   background:transparent url(images/sCartCheckout.png) center top no-repeat;
}

.cRemove
{
   background:transparent url(images/sCartRemove.png) center top no-repeat;
   margin: 0px;

}
.even
{

}
.odd
{
   background-color: #F1F4F7;
}
/*shopping cart styles*/

.listenNow .pminfo
{
   font-size:12px;
   padding:5px;

}

.listenNow hr
{
   color:transparent;
   background:transparent url(images/hrBg2.png) center top no-repeat;
}

.iconLink 
{
   text-decoration:none;
   line-height:20px;
   padding-right:20px;
}


.docu
{
   background:transparent url(images/documentIcon.png) center right no-repeat;
}                                                                              
.audio
{
   background:transparent url(images/audioIcon.png) center right no-repeat;	
}

.propWrap:first-child
{
   border:none;
}

.reportsGenericHolder
{

   display:block; float:left; overflow:hidden; width:200px; text-align:left;
}
.reportsGenericHolder strong
{
   display:block;
   font-size:12px;   
}
/*google search stranata */

.gs-result .gs-title, .gs-result .gs-title *
{ 
   color:#363D5C !important;  
   font-size:13px;

}
.gs-result .gs-title:hover , .gs-result .gs-title *:hover 
{
   outline:none;	
   color:#787878  !important;
} .gsc-results .gsc-cursor-box .gsc-cursor-page
{
   text-decoration:none !important;   
} 
.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * 
{ 
   color:#363D5C !important;  
   text-decoration:none !important;  

}
.gsc-control-cse div {
   color:#555555 !important;
}     
.adBlock .ad a
{
   color:#363D5C !important;
   font-size:11px !important;;
   font-weight:bold !important;;
   line-height:1.4em !important;;
   text-decoration:none !important;;
}   
.gsc-search-button
{
   background:none;
   font-family: "Trebuchet MS";
   border:none;
   font-size:11px ;          
   background:transparent url(images/getStartedBtn.png) top center no-repeat;
   color:#fff;
   width:85px;
   height:30px;
}
/*google search stranata */  

#topBar
{           
   width:100%;
   right:0;
   left:0;
   text-align:center;
}

.grayLineCl {
   height : 1px;
   border-top: 1px solid #CCC;
}
#headerRightDiv {
   float:right;
   text-align:right;
   width : 400px;
}

#headerRightContentDiv {
   padding:22px 30px 5px 0;
}

#cart-div {
   color : #FF8C2E;
}

#signUpCartPadDiv {
   padding: 10px 0px 20px 10px;
}

.signup-cart-cl {
   float: right;
   font-size: 14px;
}

.signup-cart-cl p {
   float : left;
   text-align: left;
   height : 28px;
   padding-left: 5px;
   font-size: 14px;

}

.signup-cart-cl a {
   text-decoration : none;
   font-size: 14px;
}

.signupPad {
   padding-top : 5px;
}

.signup-cart-cl img {
   vertical-align: middle !important;
   padding: 0 !important;
}

.searchTextCl {
   background: url(../images/search-input.png) no-repeat; 
   width: 131px;
   height: 30px;
   padding : 6px 6px 6px 25px;
}

.searchTextCl input {
   width : 130px;
   border: none;
}

.searchBtnCl {
   height: 28px;
   border: none;
}

.searchBtnCl input {
   text-align : center;
   vertical-align: middle;
}

#siteSearchBox {
   display : block;
   vertical-align: middle;
   padding-bottom: 30px;
}

#mainContentDiv {
   width : 100%;
   margin: 0;
   padding : 0;
   padding-top : 20px;
}


.threeColumnCl {
   width : 320px;
   padding: 0;
   margin : 0;
   text-align : center;
   float : left; 
}

.hotTopicsCl {
   width : 310px;
   padding: 0;
   margin : 10px 0 0 0;
   text-align : center;
   float : left; 
}

.threeColumnlastCl {
   width : 241px;
   padding: 0;
   margin : 0;
   text-align : center;
   float : left; 
}

.webCastColumnCl {
   width : 310px;
   padding: 0;
   margin : 0;
   text-align : center;
   float : left; 
}

.threeColumnContentCl, .webCastColumnContentCl {
   text-align : left;
   padding : 2px 0px 2px 2px;
}

.threeColPadding {
   padding : 2px 20px 2px 2px !important;
}

.grayBorderCl {
   border : 1px solid #CCC;
}

.clearCl {
   clear : both;
}

.featuredItemCl {
   padding: 10px;
   border: 1px solid #CCC;
}

.featuredTextCl {
   min-height: 120px;
   font-size : 12px;
   line-height : 18px;
}

.featuredTextCl .titleCl {
   color:#5B73A3;
   font-size : 12pt;
   font-weight : bold;
   line-height : 18pt;
   padding-bottom : 5px;
}

#mycarouselDiv {
   width : 100%;
   height : 300px;
}

#mycarouselDiv {
   background:url(../images/bg-slider-full-text.png) no-repeat top;
   padding : 0;
}

#mycarouselContentDiv {
   padding : 60px 0 0 0;
}

.ftrdProgramsHdr {
   padding  : 20px 5px 10px 5px;
}

.ftrdPrograms {
   padding : 5px;
   color : #FFF;
   font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size : 16px;
   line-height : 20px;
}

.ftrdPrograms .presenter {
   width : 200px;
   float : left;
}
.ftrdPrograms .presenter p {
   text-align : center;
   padding : 5px 2px;
   font-weight : bold;

}

.ftrdPrograms .presenter img {
   max-width : 115px;
   max-height : 115px;
   border: 5px solid #CCC;
}

.ftrdPrograms .information {
   width : 404px;
   float : left;
   text-align : left;
}
.ftrdPrograms .information p {
   text-align : left;
   padding : 10px 2px;
   font-size : 12px;
   line-height : 16px;
}

.ftrdPrograms .information p a {
   color : #96C9F1;
   text-decoration: underline;
}

.ftrdPrograms .information p.title  a {
   font-size : 12px;
   font-weight: bold;
   line-height : 15px;
   text-decoration: none;
   color : #FFF;
}

.ftrdPrograms .cart {
   width : 280px;
   float : left;
}

.ftrdPrograms .cart p {
   text-align : left;
   padding : 5px;
}

.ftrdPrograms .cart img {
   vertical-align : middle;
}

.threeColumnContentCl .displayHdr , .webCastColumnContentCl .displayHdr {
   padding-top : 5px;
   height : 25px;
   font-size: 20px;
   font-weight : bold;
   color : #333;
   text-align: left;
   border-left: 5px solid #FF8C2E;
   border-bottom: 1px solid #CCC;
   padding: 5px 5px 2px 10px;
   text-align : justify;
   margin-bottom: 10px;
}

.threeColumnContentCl .displayTxt p, .webCastColumnContentCl .displayTxt p{
   font-size : 12px;
   line-height : 16px;
   padding : 5px;
   text-align : justify;
}

.threeColumnContentCl .displayTxt .title a, .webCastColumnContentCl .displayTxt .title a {
   font-size : 14px;
   line-height : 18px;
   text-decoration: none;
}

.bigBoldTxtCl {
   font-size: 20px;
   font-weight : bold;
   padding  : 2px;
}

.centerCl {
   width : 100%;
   text-align : center;
}

.smallTxtCl {
   font-size : 12px;
   padding : 2px;
}

.orangeCl {
   color : #FF8C2E;
}

.darkBlueCl {
   color: #5B73A3;
}

.padding10p5p {
   padding : 10px 5px;
}

.justifyCl {
   text-align : justify;
}

.twoColumnLeftCl {
   float : left;
   width : 583px;
}

.twoColumnRightCl {
   float : left;
   width : 311px;
}

#content {
   padding-bottom: 30px;
}

#celesqCarousel li {
   display:block;
}
.carousel-pagination {
      width : 75px;
      text-align: center;
      margin : 0 auto;
}
.carousel-pagination li {
      display:block;
      width:10px;
      height:10px;
      margin-right:5px;
      cursor:pointer;
      float:left;
      background:#333;
}

.carousel-pagination .carousel-pagination-active {
        background:#FF8C2E;
}

