﻿
.headerText
{
    color:#898989;
    font-size:11px;
    padding-top:5px; 
}

.headerText a
{
    color:#898989;
    text-decoration:none;
}

td.searchLabel
{
    color:#d8d8d8;
    font-size:15px;
    font-weight:normal;
    padding:5px 16px 0px 0px;
    vertical-align:top;
}

div.courseeventseparator
{
    margin-bottom:22px;
}

div#descriptionwrapper
{
    margin-left:22px;
    padding-bottom:28px;
    clear:both;
}

div.descriptioncoursewrapper
{
    clear:left;
    padding-top:3px;
    padding-bottom:6px;
    margin-left:22px;
    font-size:10px;
    color:#a1a1a1;
}

div.descriptiontitlewrapper
{
    float:left;
    width:800px;
    margin-bottom:20px;
}

.eventdescsmall div.descriptiontitlewrapper,
.eventdescmedium div.descriptionsmalltitlewrapper,
.eventdesclarge div.descriptionsmalltitlewrapper,
.eventdescprofile div.descriptionsmalltitlewrapper,
.eventdescprofile div.descriptiontitlewrapper
{
    display:none;
}

.eventdescsmall div.descriptionsmalltitlewrapper
{
    overflow:auto;
    font-size:12px;
    width:548px;
}

div.descriptiontitlewrapper table,
div.descriptionsmalltitlewrapper table
{
    display:inline;
}

.descriptioncourseposition
{
    float:left;
    width:14px;
    height:13px;
    background-color:#a1a1a1;
    font-size:9px;
    font-weight:bold;
    color:White;
    text-align:center;
    margin-right:4px;
}

.descriptionposition
{
    font-size:10px;
    color:#a1a1a1;
}


.eventdescmedium .descriptioncourseposition
{
    margin-top:1px;
    
}

.eventdesclarge .descriptioncourseposition
{
    margin-top:2px;
}

div.descriptionseriestitle
{
    width:910px;
    margin:0px 22px 0px 22px;
    font-size:16px;
}

.descriptiontitle a
{
    color:#525051;
	font-weight: 600;
	text-decoration: none;
}

.descriptiontitle a:hover
{
    text-decoration:underline;
}

.eventdesclarge .descriptiontitle
{
	font-size:16px;
}

.eventdescmedium .descriptiontitle
{
	font-size:13px;
}

.descriptionrating
{
    margin-left:5px;
    color:#A1A1A1;
    font-size:9px;
    padding-top:4px;
}

.descriptionratingsmall
{
    padding-left:5px;
    color:#A1A1A1;
    font-size:9px;
    padding-top:3px;
}

.descriptionrating td,
.descriptionratingsmall td
{
    vertical-align:bottom;
}

div#descriptioncoursewrapper
{
   clear: both;
}

div#descriptioncourseposition
{
    float:left;
}

div.descriptionserieslink
{
    float:left;
}

#seriesdescriptionwrapper .descriptionserieslink
{
    display:none;
}

div#descriptioncontent
{
    clear: both;
    font-size:11px;
}

div#descriptionmiddlewrapper
{
    float:left;
}

.seriesMargin
{
    width:18px;
    float:left;
    min-height:20px;
    clear:left;
}
.eventdescsmall .seriesMargin,
{
    display:none;
}

div.descriptionvideo
{
    float:left;
    position:relative;
}

.eventdesclarge div.descriptionvideo
{
    width:421px;
    height:323px;
}

.eventdescmedium div.descriptionvideo
{
    width:221px;
    height:170px;
}

.eventdescprofile div.descriptionvideo
{
    width: 221px;
    height: 170px;
}

.eventdescprofile
{
    width: 221px;
    height: 142px;
}

.eventdescsmall div.descriptionvideo,
.eventdescmedium div#descriptionimage,
.eventdesclarge div#descriptionimage,
.eventdescprofile div#descriptionimage
{
    display:none;
}

.eventdescsmall div#descriptionimage
{
    float:left;
    width:104px;
    height:78px;
}

div#descriptionimage img
{
    width:100%;
    height:100%;
}

div#descriptionright
{
    float:left;
}

.eventdesclarge div#descriptionright
{
    margin-left:15px;
    width:434px;
}

.eventdescmedium div#descriptionright
{
    margin-left:23px;
    width:626px;
}

.eventdescsmall div#descriptionright
{
    margin-left:28px;
    width:738px;
}

.eventdescprofile div#descriptionright
{
    margin-left: 0px;
    width: 0px;
    display: none;
}


div#descriptionlinkswrapper
{
    float:right;
    width:160px;
    margin-left:24px;
    font-size:10px;
}

.descriptionlinkscol1
{
    min-width:24px;
    width:24px;
    height:24px;
}

.descriptionlinkscol2
{
    min-width:124px;
    width:124px;
    height:24px;
}

.descriptionanon
{
    line-height:24px;
}

.descriptionmatchpct
{
    color:#a1a1a1;
}

div#descriptiondescription
{
    line-height:18px;
    font-size:11px;
    color:#525051;
}

.eventdescsmall div#descriptiondescription
{
    width:548px;
    height:36px;
    overflow:hidden;
}

.eventdescmedium div#descriptiondescription
{
    width:436px;
}

.eventdesclarge div#descriptiondescription
{
    width:244px;
}

.eventdescprofile div#descriptiondescription
{
    display: none;
}



div#descriptiondescription p
{
    margin:0px;
}

table#descriptionlinkstable tr,
table#descriptionratetable tr
{
    height:24px;
}

table#descriptionlinkstable td,
table#descriptionratetable td
{
    vertical-align:middle;
    padding:0px;
}

table#descriptionlinkstable a
{
    color:#0fa1bd;
}

div#descriptionratetext
{
    margin-left:0px;
    margin-right:8px;
    position:relative;
    height:12px;
}

div#descriptionratetext a
{
    color:Black;
    text-decoration:none;
}

div.descriptionembed
{
    position:relative;
    height:24px;
}

div.descriptionmymsdev
{
    position:relative;
    height:24px;
}

.descriptionembedlink
{
    position:absolute;
    left:0px;
    top:6px;
    z-index:2;
    text-decoration:none;
    color:#0fa1bd;
    width:100px;
}

.descriptionembedimg
{
    position:absolute;
    left:0px;
    top:6px;
    z-index:2;
}

.descriptionembedlink:hover
{
    color:#0fa1bd;
    text-decoration:underline;
    cursor:pointer;
}

.underlinelink
{
    text-decoration:underline;
}

.alreadyaddedmsdev
{
    color:#0fa1bd;
    display:none;
    padding-top:6px;
}

div.descriptionratepopup
{
    position:absolute;
    top:-5px;
    right:-97px;
    z-index:1;
    display:none;
}

div.descriptiondriendpopup
{
    position:absolute;
    top:-98px;
    right:3px;
    z-index:1;
    display:none;
}

div.descriptionaddcommentpopup
{
    position:absolute;
    top:-72px;
    right:3px;
    z-index:1;
    display:none;
}

div.descriptiondfriendpopup
{
    position:absolute;
    top:-100px;
    right:3px;
    z-index:1;
    display:none;
}

div.descriptionembedpopup
{
    position:absolute;
    bottom:-6px;
    right:3px;
    z-index:1;
    display:none;
}

.embedClose
{
    position:absolute;
    bottom:98px;
    right:164px;
    z-index:2;
    width:9px;
    height:9px;
    border-style:none;
}

.commentClose
{
    position:absolute;
    top:11px;
    right:164px;
    z-index:2;
    width:9px;
    height:9px;
    border-style:none;
}

.commentClose:hover
{
    cursor:pointer;
}

.commentText
{
    position:absolute;
    top:40px;
    left:14px;
    z-index:2;
    width:195px;
    height:133px;
    padding:2px 2px;
    background-color:White;
    border: solid 1px #d4d4d4;
    color:#0fa1bd;
    font-size:11px;
}

.commentSubmit, .commentSubmit:visited
{
    position:absolute;
    bottom: 9px;
    left: 18px;
    color:#0fa1bd;
    text-decoration:none;
    outline:none;
}

.commentSubmit:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.friendemailheader
{
    position:absolute;
    top:40px;
    left:15px;
    z-index:2;
    color:#0fa1bd;
    font-size:11px;
}

.friendemailaddress
{
    position:absolute;
    top:60px;
    left:14px;
    z-index:2;
    width:195px;
    background-color:White;
    border: solid 1px #d4d4d4;
    color:#0fa1bd;
    font-size:11px;
    overflow:hidden;
    padding:2px 2px;
}

.friendcommentheader
{
    position:absolute;
    top:90px;
    left:15px;
    z-index:2;
    color:#0fa1bd;
    font-size:11px;
}

.friendcomment
{
    position:absolute;
    top:110px;
    left:14px;
    z-index:2;
    width:195px;
    height:76px;
    background-color:White;
    border: solid 1px #d4d4d4;
    color:#0fa1bd;
    font-size:11px;
    padding:2px 2px;
}

.friendvalidationstar
{
    color:Red;
    position:absolute;
    top:40px;
    left:148px;
    z-index:2;
    display:none;
}

.friendvalidationtext
{
    color:Red;
    position:absolute;
    bottom:9px;
    left:108px;
    z-index:2;
    display:none;
}

.embedtext
{
    position:absolute;
    bottom:18px;
    right:170px;
    z-index:2;
    width:194px;
    height:52px;
    background-color:White;
    border: solid 1px #d4d4d4;
    padding:2px 2px;
    color:#0fa1bd;
    font-size:11px;
}

.eventdescsmall div.descriptiontrainer,
.eventdescmedium div.descriptiontrainer,
.eventdescprofile div.descriptiontrainer
{
    display:none;
}

div.descriptiontrainer
{
    padding-top:14px;
    padding-left:18px;
    border-bottom:solid 1px #d4d4d4;
    width:426px;
}

.descriptiontrainerimage
{
    height:82px;
    width:82px;
    font-size:1px;
}

.descriptiontrainerdetails
{
    height:82px;
    vertical-align:middle;
    font-size:12px;
    line-height:18px;
    color:#a1a1a1;
    padding-left:10px;
    min-width:300px;
}



.msdevbluetext
{
    color:#0fa1b8;
}

.msdevlink, .msdevlink:visited
{
    color:#0fa1bd;
    text-decoration:none;
    outline:none;
}

.msdevlink:hover
{
    color:#0fa1bd;
    text-decoration:underline;
}

div.descriptiondetails
{
    height:18px;
    padding:10px 0px 0px 0px;
    font-size:9px;
    color:#a1a1a1;
    
}

.eventdesclarge div.descriptiondetails
{
    width:450px;
    clear:right;
}

div.descriptiondetails img
{
    vertical-align:middle;
    padding-left:7px;
}

.eventdescsmall div.descriptiondetails img
{
    padding-left:20px;
}

div.descriptiondetails span
{
    padding-left:2px;
    vertical-align:middle;
}

.eventdesclarge #viewstext,
.eventdescmedium #viewstext
{
    display:none;
}

div#descriptionattendance
{
    width:444px;
    height:12px;
    margin-top:13px;
    font-size:9px;
    line-height:9px;
}

div#descriptionaddtocalendar
{
    float:left;
    width:96px;
}


div#descriptioncommentstitle
{
    font-size:16px;
    font-weight:bold;
}

div#descriptioncomments
{
    clear:both;
    margin-top:-11px;
    margin-left:22px;
    padding-top:0.1px;
    padding-bottom:31px;
    font-size:11px;
    color:#525051;
}

div.descriptioncommenttext
{
    margin:18px 22px 0px 0px;
}

div.descriptioncommentauthor
{
    margin-top:17px;
    color:#a1a1a1;
}

.contentpage
{
    margin-top:15px;
    margin-left:6px;
    padding-bottom:40px;
}

.banner img
{
    vertical-align:top;
}

#trainermain
{
    margin-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    overflow: visible;
    width: 890px;
    position: relative;
    font-size: 11px;
    display: block;
    float: left;
    background-image: url('/images/individualprofilebackground.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

#trainerleft
{
    width: 280px;
    position: relative;
    float: left;
}

#trainerimage
{
    margin-left: 20px;
    position: relative;
}

#trainerimage img
{
    width: 132px;
    height: 182px;
    margin-left:70px;
    position:relative;
}

#trainerprofile
{
    margin-top: 20px;
    width: 280px;
    position: relative;
}

#trainervideosection
{
    margin-top: 30px;
    width: 280px;
    height: 190px;
    position: relative;
}

.trainervideo
{
    position: relative;
}

#trainermoreevents
{
    margin-top: 35px;
    width: 280px;
    position: relative;
}

#trainermoreevents img
{
    border-style:none;
}

.trainerleftdots
{
    top: 0px;
    height: 18px;
    width: 280px;
}

.trainerleftnavheader
{
    position: relative;
    height: 15px;
    font-family:Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    color: #656565;
}

.trainerprofilelabel
{
    font-family:Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #656565;
    height: 15px;
}

.trainerprofilecontent
{
    font-family:Arial;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #37A193;
    text-decoration:none;   
}

a.trainerprofilecontent:hover
{
    text-decoration:underline; 
}

.trainerprofilecontent a
{
    text-decoration: none;
    color: #37A193;
}

.trainerprofilecontent a:hover
{
    text-decoration: underline;
}

#trainermoreeventstitle
{
    font-family:Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #656565;
}

#trainermoreeventscontent
{
    font-family:Arial;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    color: #656565;
}

.trainermoretraininglink
{
    font-family:Arial;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #37A193;
}

.trainermoretraininglink a
{
    text-decoration:none;   
    color: #37A193;
}

.trainermoretraininglink a:hover
{
    text-decoration:underline;   
}

#trainerright
{
    top: 0px;
    position: relative;
    left: 20px;
    width: 590px;
    float: left;
}

#trainernameheader
{
    position: relative;
    font-size:24px;
    font-weight: bold;
    font-style: italic;
    font-family: Tahoma;
    height: 28px;
    color: #656565;
}

.trainerrightdots
{
    height: 18px;
    width: 584px;
}

#trainerbio
{
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-family: Arial;
    margin-right: 20px;
    color:#333333;
}

#trainerstatistics
{
    position: relative;
    left: 0px;
    top: 0px;
    height: 20px;
    font-size: 11.5px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    color: #999999;
}

.trainerstatsvalue
{
    font-family: Arial;
    font-size: 15.5px;
    font-weight: bold;
    font-style: italic;
    color: #999999;
}

#trainerrecommendations
{
    margin-top: 20px;
}

#trainerrecommendationsheader
{
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    color: #333333;
}

#interestingnews
{
    margin-top: 20px;
}

#interestingnewsheader
{
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    color: #333333;
}

#interestingnewscontent
{
    margin-top: 10px;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-family: Arial;
    margin-right: 20px;
    color:#333333;
}

.trainerrecdots
{
    height: 8px;
    margin-top: 11px;
}

.trainerrecimage
{
    width: 150px;
    margin-right: 20px;
    margin-top: 6px;
    height: 80px;
}

.trainerreccontent
{
    margin-top: -80px;
    margin-left: 150px;
    width: 440px;
}

.trainerrectitle
{
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #37a193;
}

.trainerrecdescription
{
    font-family: Arial;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
}

.trainerrecavailablelabel
{
    font-family: Arial;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #999999;
    width: 100px;
}

.trainerrecavailablevalue
{
    margin-top: -13px;
    margin-left: 60px;
    font-family: Arial;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #37a193;
}

#trainerfeeds
{
    margin-top: 30px;
    height: 283px;
    width: 596px;
    background: url(/images/profilesocial.gif) no-repeat;
    overflow:hidden;
}
#trainerfeeds #tablist
{
    margin-left:3px;   
}

.visible
{
    display:inline;
}
.hidden
{
    display:none;
}

#promotionsTitle
{
    width:840px;
    margin:10px 0px 0px 14px;
    font-size:15px;
    color:#a1a1a1;
}

#promotionsWrapper
{
    margin-top:25px;
}

#promotionsContent
{
    height:100%;
    width:726px;
    margin-left:auto;
    margin-right:auto;
    overflow:visible;
}

#promotionList
{
    display:inline;
}

.promotionColumn
{
    float:left;
    width:225px;
    margin-top:-5px;
}

.promotionSection
{
    width:220px;
    float:left;
    font-size:11px;
}

.promoSeparator
{
    width:5px;
    height:100px;
    font-size:1px;
    float:left;
}

.promotionTitle
{
    font-size:15px;
    font-weight:bold;
    color:#a1a1a1;
    height:56px;
    overflow:hidden;
}

.promotionDuration
{
    color:#a1a1a1;
    margin-bottom:15px;
}

.promotionImageWrapper
{
    background:url(/images/promotionimgborder.gif) no-repeat top left;
    padding:6px;
}

.promotionImage
{
    text-align:center;
    width:205px;
    height:107px;
    overflow:hidden;
}

.promotionDescription
{
    margin-top:15px;
    padding-right:10px;
    color:#525051;
}

.promoPopup
{
    padding:10px 15px;
    width:470px;
    height:380px;
    background:url(/images/promotcpopup.gif) no-repeat;
}

.promoPopup input
{
    float:right;
    width:9px;
}

.promoPopupContent
{
    margin-top:30px;
    clear:both;
    background-color:White;
    color:#525051;
    width:450px;
    height:320px;
    padding:10px;
    overflow-y:scroll;
}

.modalBackground
{
    background-color:Gray;
    opacity:0.7;
    filter:alpha(opacity=70)
}

.promotionNav
{
    padding-top:130px;
    width:20px;
    float:left;
    height:100%;
}

#promotionNavLeft
{
    margin-right:8px;
}

#promotionNavRight
{
    margin-left:8px;
}
.promotionDescription a
{
    color:#0fa1bd;
    text-decoration:none;
}
.promotionDescription a:hover
{
    text-decoration:underline;
}

.newsMain
{
    width: 890px;
    margin-left: 14px;
    position: relative;
    float: none;
}

.newsLeft
{
    width: 690px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 20px;
}

.newsHeader
{
    font:italic bold 24px Tahoma;
    color: #37a193;
}

.newsBigDots
{
    width: 689px;
    margin-top: 2px;
}

.newsArticles
{
    margin-top: 20px;
    width: 690px;
}

.newsArticle
{
    margin-top: 10px;
    width: 690px;
    height: auto;
    vertical-align: top;
}

.newsArticleImageSection
{
    margin-top: 0px;
    width: 150px;
    height: auto;
}

.newsArticleImage
{
    margin-top: 0px;
    width: 150px;
    height: auto;
}

.newsArticleContent
{
    width: 500px;
    margin-left: 20px;
    height: inherit;
    float: left;
    clear: left;
}

.newsArticleTitle
{
    width: 500px;
    color: #37a193;
    font-weight: bold;
}

.newsArticleSummary
{
    width: 500px;
    color:#333333;
}

.newsArticleSeparator
{
    width: 690px;
    height: 20px;
    margin-top: 5px;
}

.newsRight
{
    width: 180px;
    margin-left: 0px;
    vertical-align:top;
}

#newsbanner
{
    margin-bottom:8px;
}

#largeNewsContent
{
    width:644px;
    float:left;
    margin-left:13px;
    display:inline;
}

#largeNewsContent a
{
    color:#0fa1bd;
    text-decoration:none;
}

#largeNewsContent a:hover
{
    color:#0fa1bd;
    text-decoration:underline;
}

.largeNewsTable td
{
    vertical-align:top;
}

.largeNewsText
{
    font-size:11px;
    margin-left:22px;
}

.largeNewsTitle
{
    font-size:13px;
    color:#525051;
    font-weight:bold;
}

.largeNewsPubDate
{
    margin-top:15px;
    color:#a1a1a1;
}

.largeNewsDesc
{
    margin-top:25px;
    color:#505251
}

.largeNewsSectionLine
{
    clear:both;
    height:50px;
    width:6px;
}

#compactNewsContent
{
    float:left;
    width:244px;
    margin-left:12px;
}

#compactNewsContent a
{
    color:#0fa1bd;
    text-decoration:none;
}

#compactNewsContent a:hover
{
    color:#0fa1bd;
    text-decoration:underline;
}

.compactNewsArticle
{
    border:solid 1px #e5e5e5;
    padding:10px;
    height:74px;
    width:222px;
    background: url(/images/compactnewsbkgrd.gif) repeat-x;
    overflow:hidden;
    font-size:9px;
}

.compactNewsPic
{
    padding:0px;
    width:98px;
    height:72px;
    float:left;
    border:solid 1px #d4d3d3;
    background-color:White;
    overflow:hidden;
}


.compactNewsText
{
    float:left;
    margin-left:8px;
    width:114px;
    height:79px;
    overflow:hidden;
}

.compactNewsPubDate
{
    margin-bottom:8px;
    color:#a1a1a1;
}

.compactNewsSectionLine
{
    height:12px;
}

.compactNewsTitle
{
    max-height:36px;
    overflow:hidden;
}

.secondsearchbackground
{
    background: url(/images/searchbackground.gif) repeat-x;
}

#secsearchinput
{
    margin-left:22px;
    margin-top:17px;
    height:26px;     
    position:relative;
}

#secsearchinput input[type=text]
{
    position:absolute;
    left:82px;
    top:-5px;
    padding:2px;
    line-height:25px;
}

#secsearchinput input[type=image]
{
    position:absolute;
    left:640px;
    top:-6px;
}

div#secondsearchbuttons
{
    position:absolute;
    left:1px;
    top:46px;
    height:34px;
    overflow:hidden;
}

div#secondsearchbuttons img
{
    display:none;
}

#secondsearchbuttons input, #secondsearchbuttons img
{
    margin:0px -2px;
    padding:0px;   
}

td.secondsearchbottomright
{
    background: url(/images/searchbottombackground.gif) repeat-x;
    vertical-align:top;
    width:158px;
}

td.secondsearchright
{
    width:58px;
    color:#000000;
    background: url(/images/searchbackground.gif) repeat-x;
}

div#searchwrapper
{
    margin:15px 0px 0px 0px;
    min-height:86px;
}

div#searchbanner
{
    float:right;
    width:135px;
    height:86px;
    padding:0px 7px 0px 0px;
}

div#searchsearch
{
    float:left;
    width:762px;
    height:69px;
    padding:3px 0px 0px 9px;
}

div#searchtrainingtypes
{
    float:left;
    width:400px;
    height:200px;
    padding:0px 0px 16px 52px;
}

div#searchavailability
{
    float:left;
    width:400px;
    height:200px;
    padding:0px 0px 0px 44px;
}

div#searchcount
{
    float:left;
    width:308px;
    font-size:12px;
    color:#525051;
    margin-left:22px;
    padding-top:73px;
}

div#searchsort
{
    float:left;
}

div#searchresultheader
{
    clear:both;
    font-size:22px;
    color:#525051;
    padding:9px 0px 10px 22px;
}

div.searchresultseparator
{
    margin-bottom:20px;
}

.globalslider
{    
    position: relative;
    height: 37px;
    width: 264px;    
    background: #FFFFFF url(/images/sliderrail.gif);  
}

.globalslider .ui-slider-handle{
    position: absolute;
    height: 23px;
    width: 9px;
    z-index: 2;
    margin-left: -0.6em;
    top: -6px;
    background: url(/images/sliderhandle.gif) no-repeat;
}

div#searchslider
{
    float:left;
    padding-top:20px;
}

.viewresults
{
    color:#525051;
    padding-bottom:16px;
}

.slider 
{    
    position: relative;
    height: 25px;    
    width: 146px;    
    background: #FFFFFF url(/images/smallsliderrail.gif);
    border: none;
}

.slider .ui-slider-handle{
    position: absolute;
    height: 15px;
    width: 6px;
    z-index: 2;
    margin-left: -0.6em;
    top: -0.3em;
    background: url(/images/smallsliderhandle.gif) no-repeat;
}


div#slidertitle
{
    padding-bottom:11px;
}

div#searchsort
{
    padding-top:73px;
    margin-right:22px;
    float:right;
    font-size:11px;
}
div#searchsort a
{
    color:#0FA1B8;
    text-decoration:none;
}

.searchseriesdescription
{
    font-size:11px;
    margin-left:22px;
    margin-right:22px;
    line-height:18px;
}

.searchseperator
{
    padding: 0px 0px 14px 10px;
}

.sortseperator
{
    padding: 0px 0px 14px 0px;
}

.searchgroupheader
{
    margin-left:22px;
    padding-bottom:15px;
}

.searchgroupheader img
{
    display:inline;
    margin-right:20px;
    vertical-align:middle;
}

.groupname
{
    background:#ffffff;
    color:#557EB9;
    border-style:none;
    font-size:18px;
    text-align:left;
    vertical-align:middle;
}

div#searchempty
{
    clear:both;
    margin-left:22px;
    font-size:16px;
    color:#525051;
    padding:22px 0px 22px 0px;
}

.sortselected
{
    font-weight:bold;
    text-decoration: underline;
    cursor:text;
}



.eventdescsmall tr.displaymediumplus,
.eventdescsmall div.displaymediumplus,
.eventdescsmall tr.displaylarge,
.eventdescmedium tr.displaylarge
{
    display:none;
}

.eventdescmedium tr.displaymediumplus,
.eventdescmedium div.displaymediumplus,
.eventdesclarge tr.displaymediumplus,
.eventdesclarge div.displaymediumplus,
.eventdesclarge tr.displaylarge
{
    display:block;
}

 








div#trainingtypestext
{
    float:left;
}

.trainingtypestitle
{
    padding-bottom:24px;
    width:300px;
}
.trainingtypes
{
    color:#525051;
    padding-left:93px;
}

.trainingtypes p
{
    margin-top:0px;
    font-size:11px;
    line-height:16px;
}

.trainingtypes h1
{
    font-size:13px;
    margin: 0px 0px 0px 0px;
}

.traingingtypesheader
{
    font-weight:bold;
}

div#traingingtypesimage
{
    float:left;
    padding:0px 22px 0px 0px;
}

.contentMain
{
    margin:4px 0px 0px 16px;
}

#validationSummarySection
{
    margin-top:20px;
}

#searchParagraph
{
    color:#a1a1a1;
    font-size:15px;
}

.profileWrapper
{
    margin-top:34px;
    overflow:auto;
    padding-bottom:27px;
}

.profilePictureSection
{
    float:left;
    width:164px;
    padding-left:53px;
}

.profileInputSection
{
    float:left;
    width:404px;
    font-size:11px;
    color:#525051;
    padding-top:3px;
}

.profileInputFields
{
    margin-top:22px;
}

.profileLoginError
{
    margin-left:145px;
    padding-top:10px;
    padding-bottom:10px;
    color:Red;
}

.table
{
    width:100%;
}

.table tr
{
    height:34px;
}

.labelColumn
{
    width:145px;
}

.profileControlText
{
    border:solid 1px #a1a1a1;
    font-size:11px;
    width:257px;
}

.profileControlList
{
    border:solid 1px #a1a1a1;
    font-size:11px;
    width:260px;
}

.table .profileControlRadio tr
{
    height:25px;
}

#profileCanContactSection
{
    margin-top:41px;
    margin-left:40px;
    float:left;
    width:202px;
    font-size:9px;
    color:#a1a1a1;
}

#profileCanContactSection input
{
    padding:0px;
}

#canContactText
{
    padding-left:9px;
}

#profileSubmit
{
    width:621px;
    overflow:auto;
}

#profileSubmit input
{
      float:right;
      font-size:12px;
}



.rating {
	cursor: pointer;
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
	
}
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.star,
.star a {background: url(/images/star.gif) no-repeat 0 0px;}
	
.star a {
	display: block;
	width: 100%;
	height: 100%;
}

div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -32px;
}

.signinregister, .signinregister:visited
{
    color:#0fa1bd;
    text-decoration:none;
    outline:none;
    font-size:11px;
}

.signinregister:hover
{
    color:#0fa1bd;
    text-decoration:underline;
    font-size:11px;
}

.changePasswordPopup
{
    height:228px;
    width:387px;
    background:url(/images/changepasswordpopup.gif) no-repeat 0px 0px;
}

.genericPopupBody,
.genericPopupHeader
{
    margin-left:20px;
}

.changePasswordClose
{
    float:right;
    margin-right:164px;
    margin-top:11px;
}

.genericPopupHeader
{
    margin-left:20px;
    padding-top:12px;
    font-size:18px;
    color:#0fa1b8
}

.genericPopupSection
{
    font-size:11px;
    color:#a1a1a1;
    margin-top:10px;
    height:37px;
}

.genericPopupSection input
{
    width:190px;
}

#changePasswordError
{
    height:15px;
}

#changePasswordSubmit
{
    font-size:11px;
    margin-top:1px;
}

.popupButtonSpacer
{
    margin-left:10px;
}

.changePasswordSuccess
{
    margin-top:116px;
}

.changePasswordButton
{
    margin-left:145px;
    position:relative;
}

.changePasswordButton a
{
    z-index:2;
    position:absolute;
    top:-10px;
}

#signinlinks
{
    margin-left:361px;
    margin-top:9px;
}

.forgotPasswordPopup
{
    height:151px;
    width:387px;
    background:url(/images/forgotpasswordpopup.gif) no-repeat;
}

.forgotPasswordButton
{
    float:left;
    width:150px;
    position:relative;
    z-index:2;
}

.forgotPasswordButton a
{
    z-index:2;
    position:absolute;
}

.forgotPasswordPopupContent
{
    margin-top:39px;
    font-size:11px;
    color:#a1a1a1;
}

.forgotPasswordPopupContent input
{
    margin-top:7px;
    font-size:11px;
    font-family:Verdana;
    width:176px;
}


.msdevgray
{
    color:#a1a1a1;
    font-size:11px;
}

.signinbutton
{
    margin-left:298px;
}
#homecontainer
{
     overflow:hidden;
     margin:16px 0px 22px 0px;
}

#homecontainer .rightnav
{
    float:right;
    margin-right:10px;
}

img#top10banner
{
    margin-bottom:7px;
}

#homesearch
{
    margin:2px 0px 0px 10px;
}

#windowSlider
{
    margin:0px 0px 0px 10px;
}

#privacy
{
    margin:10px;
}

#privacy h1
{
    font-weight:normal;
    font-size:16px;
}

#privacy h2
{
    font-weight:normal;
    font-size:14px;
}

.playbutton
{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
}

.playbuttonbottom
{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
}

.eventdesclarge .external
{
    background:transparent url(/images/openlarge.gif) no-repeat;
}

.eventdescprofile .exgternal,
.eventdescmedium .external
{
    background:transparent url(/images/openmedium.gif) no-repeat;
}

.eventdesclarge .register
{
    background:transparent url(/images/registerlarge.gif) no-repeat;
}

.eventdescprofile .register,
.eventdescmedium .register
{
    background:transparent url(/images/registermedium.gif) no-repeat;
}

.eventdesclarge .other
{
    background:transparent url(/images/attendlarge.gif) no-repeat;
}

.eventdesclarge .video
{
    background:transparent url(/images/playlarge.gif) no-repeat;
}

.eventdesclarge .other1
{
    background:transparent url(/images/signinattend1large.gif) no-repeat;
}

.eventdesclarge .other2
{
    background:transparent url(/images/signinattend2large.gif) no-repeat;
}

.eventdesclarge .playbutton
{
    width:296px;
    height:72px;
    margin-top:-36px;
    margin-left:-148px;
}

.eventdesclarge .playbuttonbottom
{
    width:296px;
    height:36px;
    margin-left:-148px;
}

.eventdescmedium .other,
.eventdescprofile .other
{
    background-image:url(/images/attendmedium.gif);
    background-repeat:no-repeat;
}

.eventdescprofile .video,
.eventdescmedium .video
{
    background-image:url(/images/playmedium.gif);
    background-repeat:no-repeat;
}

.eventdescprofile .other1,
.eventdescmedium .other1
{
    background-image:url(/images/signinattend1medium.gif);
    background-repeat:no-repeat;
}

.eventdescprofile .other2,
.eventdescmedium .other2
{
    background-image:url(/images/signinattend2medium.gif);
    background-repeat:no-repeat;
}

.eventdescprofile .playbutton,
.eventdescmedium .playbutton
{
    width:157px;
    height:40px;
    margin-top:-20px;
    margin-left:-79px;
}

.eventdescprofile .playbuttonbottom,
.eventdescmedium .playbuttonbottom
{
    width:157px;
    height:19px;
    margin-top:-1px;
    margin-left:-79px;
}

.nosl
{
    height:100%;
    color:White;
    font-family:Arial;
    text-align:center;
}

.nosl h2
{
    font-size:16px;
    font-weight:normal;
    margin:0;
    padding:0;
}

.nosl a
{
    text-decoration:none;
    font-size:16px;
    color:White;
    font-weight:bold;
}

.nosl .secondinfolink
{
    margin-top:10px;
}

.infolinks img
{
    vertical-align:middle;
}

.noslcloud
{
    background:transparent url(/images/nosl_background_rightnav.gif) repeat-x;
    padding:30px 0px 20px 0px;
}

.noslcloud h2
{
    margin:0px 10px 0px 10px;
}

.noslcloud .infolinks
{
    margin-left:5px;
    text-align:left;
    text-indent:-25px;
    padding-left:25px;
}

.noslcloud .sphere
{
    display:block;
    margin:56px 0px 67px 0px;
}

.noslproducts
{
    overflow:hidden;
    background:transparent url(/images/nosl_background2.jpg) no-repeat top center;
}

.noslproducts h2
{
    float:left;
    margin:50px 0px 0px 60px;
    width:290px;
}

.noslproducts .sphere
{
    float:left;
    display:block;
    margin:10px 69px 0px 59px;
}

.noslproducts .infolinks
{
    float:left;
    width:210px;
    margin-top:48px;
    text-align:left;
}

.default
{
    background:transparent url(/images/nosl_background.jpg) no-repeat top center;
    padding:24px 0px 20px 0px;
}

.default .sphere
{
    display:block;
    margin:17px 0px 18px 0px;
}

.default .firstinfolink,
.default .secondinfolink
{
    display:inline;
}

.default .secondinfolink
{
    margin-left:20px;
}

#productcontainer
{
    clear:both;
}

.emphasis
{
    font-weight:bold;
    font-style:italic;
}

div#myintro
{
    margin-top:4px;
    font-size:15px;
    color:#a1a1a1;
}

div#myprofile
{
    margin-top:17px;
    margin-bottom:23px;
}

.mytitleimg
{
    margin:2px 0px 23px 2px;
}

.separatorimg
{
    margin-top:-7px;
    margin-left:-13px;
    margin-bottom:21px;
}

.myeventdesc
{
    margin-left:-22px;
}

.myemptymessage
{
    height:40px;
    color:#525051;
}

#sourcefourcetop
{
    margin-left:150px;
}

#sourcefourceimages
{
    position:relative;
    height:151px;
    z-index:11;
}

#sourcefourcereflection
{
    position:relative;
    height:87px;
    margin-left:1px;
    margin-top:-6px;
    z-index:10;
}

#sfdisabled
{
    position:absolute;
    left:-2px;
    bottom:-3px;
    z-index:10;
}

#sourcefourceimages a,#sourcefourcereflection a
{
    position:absolute;
    outline:none;
    background: url(/images/trans.gif) repeat;
}

#sf1_pic {z-index:14; bottom:0px; left:  0px; width:124px; height:136px;}
#sf2_pic {z-index:13; bottom:0px; left:110px; width: 95px; height:127px;}
#sf3_pic {z-index:12; bottom:0px; left:192px; width:105px; height:130px;}
#sf4_pic {z-index:14; bottom:0px; left:265px; width:109px; height:143px;}
#sf5_pic {z-index:13; bottom:0px; left:346px; width: 94px; height:149px;}
#sf6_pic {z-index:12; bottom:1px; left:428px; width:105px; height:138px;}
#sf7_pic {z-index:13; bottom:0px; left:514px; width: 77px; height:137px;}

#sourcefourcereflection a
{
    height:87px;
}

#sf1_rfl {z-index:4; top:3px; left:  0px; width:124px;}
#sf2_rfl {z-index:3; top:3px; left:109px; width: 95px;}
#sf3_rfl {z-index:2; top:3px; left:191px; width:105px;}
#sf4_rfl {z-index:4; top:2px; left:264px; width:109px;}
#sf5_rfl {z-index:3; top:3px; left:345px; width: 94px;}
#sf6_rfl {z-index:2; top:4px; left:427px; width:105px;}
#sf7_rfl {z-index:3; top:3px; left:513px; width: 77px;}

.sfall #sf1_pic,.sf1 #sf1_pic,#sf1_pic:hover {background: url(/images/sf1.gif) no-repeat bottom left;}
.sfall #sf2_pic,.sf2 #sf2_pic,#sf2_pic:hover {background: url(/images/sf2.gif) no-repeat bottom left;}
.sfall #sf3_pic,.sf3 #sf3_pic,#sf3_pic:hover {background: url(/images/sf3.gif) no-repeat bottom left;}
.sfall #sf4_pic,.sf4 #sf4_pic,#sf4_pic:hover {background: url(/images/sf4.gif) no-repeat bottom left;}
.sfall #sf5_pic,.sf5 #sf5_pic,#sf5_pic:hover {background: url(/images/sf5.gif) no-repeat bottom left;}
.sfall #sf6_pic,.sf6 #sf6_pic,#sf6_pic:hover {background: url(/images/sf6.gif) no-repeat bottom left;}
.sfall #sf7_pic,.sf7 #sf7_pic,#sf7_pic:hover {background: url(/images/sf7.gif) no-repeat bottom left;}

.sfall #sf1_rfl,.sf1 #sf1_rfl {background: url(/images/sf1r.gif) no-repeat top left;}
.sfall #sf2_rfl,.sf2 #sf2_rfl {background: url(/images/sf2r.gif) no-repeat top left;}
.sfall #sf3_rfl,.sf3 #sf3_rfl {background: url(/images/sf3r.gif) no-repeat top left;}
.sfall #sf4_rfl,.sf4 #sf4_rfl {background: url(/images/sf4r.gif) no-repeat top left;}
.sfall #sf5_rfl,.sf5 #sf5_rfl {background: url(/images/sf5r.gif) no-repeat top left;}
.sfall #sf6_rfl,.sf6 #sf6_rfl {background: url(/images/sf6r.gif) no-repeat top left;}
.sfall #sf7_rfl,.sf7 #sf7_rfl {background: url(/images/sf7r.gif) no-repeat top left;}

.sf_bio 
{ 
    display:none;
    color:#525051;
}

.sfall #sfall_bio, .sf1 #sf1_bio, .sf2 #sf2_bio, .sf3 #sf3_bio, .sf4 #sf4_bio,
.sf5 #sf5_bio, .sf6 #sf6_bio, .sf7 #sf7_bio { display:block; }

#sfbioleft
{
    float:left;
    width:211px;
    min-height:1px;
    font-size:11px;
}

#sfbiomid
{
    margin-left:22px;
    float:left;
    width:422px;
    font-size:11px;
}


.sfall #sfbioleftcontent,
.sf4 #sfbioleftcontent,
.sfall #sfbioright
{
    display:none;
}

#sfbioright
{
    margin-left:22px;
    float:left;
    width:211px;
    font-size:9px;
    color:#525051;
}

#sourceFourceTabs
{
    padding-left:52px;
    border-bottom:solid 1px #d2d2d2;
    height:32px;
    margin-top:-29px;
    margin-right:10px;
    position:relative;
    z-index:20;
}

#sourceFourceTabs a
{
    float:left;
    width:115px;
    height:32px;
    font-size:9px;
    text-decoration:none;
    outline:none;
    color:#6bc3d0;
    background:url(/images/sftab.png) no-repeat;
    text-align:center;
}

#sourceFourceTabs span
{
    display:block;
    padding:5px;
}

.sf1 #sf1_tab, .sf2 #sf2_tab, .sf3 #sf3_tab, .sf4 #sf4_tab, .sf5 #sf5_tab, .sf6 #sf6_tab, .sf7 #sf7_tab
{
    background-image:url(/images/sftabselected.png);
}

.sf1 #sf1_tab, .sf2 #sf2_tab, .sf3 #sf3_tab, .sf4 #sf4_tab, .sf5 #sf5_tab, .sf6 #sf6_tab, .sf7 #sf7_tab
{
    color:#ffffff;
}

.sftitle
{
    height:25px;
}

#whysilverlight
{
    background:Black url(/images/nosl_background3.gif) no-repeat center top;
    font-size:11px;
    padding:30px;
    color:#ffffff;
    text-align:center;
}

#logoreflection
{
    margin:20px 0px 30px 0px;
}

.columncontainer
{
    overflow:hidden;
    margin-top:30px;
}

.column
{
    float:left;
    width:262px;
    text-align:left;
}

.column h2
{
    font-size:15px;
    font-weight:normal;
    margin:0px 0px 20px 0px;
    height:19px;
    padding:0;
}

.middle
{
    margin:0px 32px 0px 32px;
}

a.blue
{
    color:#0fa1b8;
    text-decoration:none;
}

a.blue:hover
{
    text-decoration:underline;
}

a.notarget:hover
{
    text-decoration:none;
}

#pageflip
{
    float: right;
	position: relative;
}
#corner_img
{
	width: 50px;
	height: 52px;
	z-index: 99;
	position: absolute;
	right: 0;
	top: 0;
	-ms-interpolation-mode: bicubic;
}
#corner_text
{
    width: 33px;
	height: 33px;
	z-index: 100;
	position: absolute;
	right: 15px;
	top: 15px;
	-ms-interpolation-mode: bicubic;
}
#msg_block
{
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 50;
	right: 0;
	top: 0;
	background: url(../../images/trainingcorner.gif) no-repeat right top;
	text-indent: -9999px;
}

.migration_news
{
    border-top:solid 4px #10a0b8;
    font-size:11px;
}

.migration_news #migration_content
{
    padding-left:18px;
}

.migration_news #migration_intro
{
    color:#0fa1b8;
    font-size:12px;
}

.watchvideos
{
    float:right;
    margin-left:20px;
}

.migration_news h2 
{
    margin:0px;
    padding:10px 0px 15px 0px;
    font-size:18px;
    font-weight:normal;
    font-family:Segoe, Segoe UI, Verdana;
}

.migration_news h3
{
    font-size:18px;
    font-weight:normal;
    color:#0fa1b8;
    font-family:Segoe, Segoe UI, Verdana;
}

.migration_news h4
{
    font-size:12px;
    font-weight:normal;
    margin:40px 0px 0px 0px;
}

.migration_news ul
{
    padding:0;
    margin: 22px 0px 0px 15px;
    color:#0fa1b8;
}

.migration_news ul li
{
    margin-bottom:22px;
}

.migration_news .bullet_content
{
    color:#000000;
}

.migration_news ul#timeline
{
    margin: 18px 0px 0px -5px;
    height:126px;
    list-style-type:none;
    overflow:hidden;
    background: transparent url(/images/migration_timeline.gif) no-repeat;
}

.migration_news ul#timeline li
{
    float:left;
    width:160px;
    padding:0px; 
    margin-left:3px;
}

.migration_news ul#timeline li#release1
{
    margin-right:77px;
}

.migration_news ul#timeline li#release2
{
    margin-right:75px;
}

.migration_news ul#timeline li#release3
{
    width:140px;
    margin-right:0px;
}

.migration_news ul#timeline p
{
    color:#000000;
    margin:3px 0px;
    padding:0;
}

.migration_news .release
{
    font-size:10px;
}

.migration_news #share
{
    margin-top:10px;
}

#bannerCarousel
{
    width:898px;
    margin:10px 0px 0px 10px;
    background:url(/images/tabbackground.gif) no-repeat top left;
}

#popup
{
    display:none;
}

/* home page unique url landing lightbox */
#prestitial-overlay
{
    background-color:#000;
}

#prestitial-container
{
    padding: 0px 0px 0x 0px;
    top: 375px;
    height: 228px;
    width: 718px;
    display: none;
    overflow: hidden;
    position: absolute;
}

#prestitial-container a.modalCloseImg {background:url(/images/popup_x.png) no-repeat; width:18px; height:18px; display:inline; z-index:3200; position:absolute; top:20px; right:35px; cursor:pointer;}

#prestitial-data
{
    width: 718px;
    height: 228px;
    display: none;
    margin-top: 0px;
    float: left;
    overflow: hidden;
}

#prestitial-leftborder
{
    margin-left: 0px;
    margin-top: 0px;
    width: 39px;
    height: 228px;
    position: absolute;
    background: url('/images/popup_left.png') no-repeat;
}

#prestitial-center
{
    width: 640px;
    height: 228px;
    margin-left: 39px;
    position: absolute;
    background: url('/images/popup_mid.png') repeat-x;
}

#prestitial-rightborder
{
    margin-left: 679px;
    margin-top: 0px;
    width: 39px;
    height:228px;
    float: left;
    overflow: visible;
    position: absolute;
    background: url('/images/popup_right.png') no-repeat;
}

#prestitial-content
{
    margin-left: -12px;
    margin-top: 12px;
    width: 661px;
    height: 205px;
    position: absolute;
}

#prestitial-mainimage-wrapper
{
    margin-left: -32px;
    margin-top: 23px;
    width: 132px;
    height: 182px;
    position: absolute;
}

.prestitial-mainimage
{
}

#prestitial-right-wrapper
{
    margin-left: 100px;
    margin-top: 16px;
    height: 205px;
    position: absolute;
}

#prestitial-title
{
    margin-top: 0px;
    margin-left: 0px;
    position: absolute;
    font:italic bold 24px Tahoma;
    color: #666666;
    width: 520px;
}

#prestitial-dots
{
    margin-top: 33px;
    margin-left: 0px;
    position: absolute;
}

#prestitial-description
{
    margin-top: 42px;
    margin-left: 0px;
    font: 12px Arial;
    width: 200px;
    height: 100px;
    position: absolute;
    color: #656565;
}

#prestitial-sponsor
{
    margin-top: 166px;
    margin-left: 0px;
    position: absolute;
    height: 20px;
    width: 200px;
}

#prestitial-sponsor a
{
    font: bold 11px Arial;
    color: #656565;
    text-decoration: none;
}

#prestitial-sponsor a:hover
{
    text-decoration: underline;
}

.link-prestitial-resource
{
    text-decoration: none;
}

.prestitial-resource-link1
{
    margin-top: 42px;
    margin-left: 225px;
    width: 325px;
    height: 47px;
    position: absolute;
}

.prestitial-resource-link1:hover .prestitial-resource-title
{
    font-weight: bold;
}

.prestitial-resource-link2
{
    margin-top: 89px;
    margin-left: 225px;
    width: 325px;
    height: 47px;
    position: absolute;
}

.prestitial-resource-link2:hover .prestitial-resource-title
{
    font-weight: bold;
}

.prestitial-resource-link3
{
    margin-top:136px;
    margin-left: 225px;
    width: 325px;
    height: 47px;
    position: absolute;
}

.prestitial-resource-link3:hover .prestitial-resource-title
{
    font-weight: bold;
}
.prestitial-resource-image
{
    margin-top: 0px;
    margin-left: 0px;
    width: 32px;
    height: 32px;
    position: absolute;
}

.prestitial-resource-title
{
    font: 12px Arial;
    color: #656565;
    margin-top: 0px;
    margin-left: 42px;
    width: 283px;
    height: 15px;
    position: absolute;
}

.prestitial-resource-description
{
    font: 10px Arial;
    color: #4CA69D;
    margin-top: 15px;
    margin-left: 42px;
    width: 283px;
    height: 30px;
    position: absolute;
}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container 
{
    padding:40px 5px 5px 5px;
    background-color:#e0e0e0;
}

#simplemodal-container a.popup-x {background:url(/images/popup_x.png) no-repeat; width:18px; height:18px; display:inline; z-index:3200; position:absolute; top:10px; right:10px; cursor:pointer;}

#pivotcontent
{
    margin: 20px 20px 20px 20px;
    color:#666666;   
}

#pivottitle
{
    font:italic bold 24px Tahoma;
    background: transparent url(/images/dotlarge.gif) repeat-x bottom;
    padding-bottom:5px;
    margin-bottom:30px;
}

#pivotsubtitle
{
    font:italic bold 16px Arial;
    margin-bottom:17px;
}

#pivotparagraph
{
    font:11px Arial;
    margin-bottom:22px;
}

#mttwrapper
{
    margin: 20px 20px 20px 20px;
    padding: 0px 0px 20px 0px;
    color:#666666;  
}

#mttparagraph
{
    font:11px Arial;
    margin-bottom:16px;
}

.mttheader
{
    clear:left; 
    cursor: pointer;
    padding-top: 10px;
}

.mttarrow
{
    margin-right: 9px;
}

.mttcontent
{
    clear:left; 
}

.mttdetail
{
    float:left;
    position:relative;
    margin: 10px 10px 10px 0px;
    background: url(/images/mttbackground.jpg) no-repeat bottom;
}

.trainerinfo
{
    margin-left:100px;
    width:185px;
}

.trainername
{
    font: italic bold 12px Arial;
    color: #38A193;
    padding:10px 0px 8px 0px;
}

.trainername a
{
    text-decoration: none;
    color: #38A193;
}

.trainerjobtitle
{
    
}


.tmimage
{
    float:left;
    width:100px;
    height:120px;
    position:relative;
}
.tmimage img
{
    position:absolute;
    bottom:0;
    border:none;
    height:120px;
    width:90px;
}

#bannerCarousel #tabs
{
    height:313px;
    width:898px;   
}

#tabs #tablist
{
    background:none;
    padding:0px 0px 0px 3px;
    margin:0px;
    border:none;
}

#tabs #tablist li
{
    height:33px;
    width:163px;
    overflow:hidden;  
    padding:0; 
    border:none;
    margin:0;
    top:0;
    background-position: 0px -33px;
}

#tablist .tabfeed
{
    background: url(/images/tabmsdev.gif) no-repeat;
}

#tablist .tabreg
{
    background: url(/images/tabregion.gif) no-repeat;
}

#tablist .tabcamp
{
    background: url(/images/tabcampaign.gif) no-repeat;
}

#tablist .tabconv
{
    background: url(/images/tabconv.gif) no-repeat;
}

#tabs #tablist .ui-tabs-selected
{
    background-position: 0px 0px;
}

#tablist li a
{
    height:33px;   
    width:163px;
    padding:0px;
}

#tabs .tabcontent
{
    width:850px;
    margin:0px 0px 10px 6px;
}

.fbfeed
{
    position:relative;
    overflow:hidden;
    float:left;
    width:526px; 
    margin:0;
    padding:0;  
    height:246px;
    border-top:1px solid #aaaaaa;
}

.fbfeed iframe
{
    position:absolute;
    left:0;
    top:-64px;
    margin:0;
    padding:0;
    border:0;   
}

#map
{
    margin-left:20px;
    margin-top:14px;
    float:left;
    position:relative;
    width:304px;
    height:232px;
}

#map area
{
    position:absolute;
    z-index:3;   
}

.usregion
{
    position:absolute;
    display:none; 
    z-index:2;
}

#usregion1
{
    top:1px;
    left:8px;
    display:block;
}

#usregion2
{
    top:15px;
    left:103px;
}

#usregion3
{
    top:10px;
    left:189px;
}

#campaignlist
{
    margin:0;
    padding:0;
    list-style-type:none;   
}

#campaignlist li
{
    background: url(/images/dotextralarge.gif) no-repeat 0 55%;
    padding-left:12px;
}

#campaignlist li a
{
    color:#38a193;
    line-height:25px;
    text-decoration:none;
    font-style:italic;
    font-size:13.5px;
    font-family:Arial;
}

#campaignlist li a:hover
{
    text-decoration:underline;
}

#searchtweets
{
    float:left;
    width:580px;   
    margin-right:20px;
}

#fbposts
{
    float:left;
    width:570px;   
    height:220px;
    overflow-y:scroll;   
}

#tweetlist, #fbpostslist
{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:15px;
}

#tweetlist li
{
    margin-bottom:15px;
}

.tweet
{
    color:#333333;   
}

.tweet a
{
    text-decoration:none;
    color:#2d5787;   
}

.tweet a:hover
{
    text-decoration:underline;   
}

.tweettime
{
    color:#999999;   
}

#convtopics
{
    width:195px;
    float:left;
    margin-left:54px;
}

#convheader
{
    font-style:italic;
    font-weight:bold;
    padding-bottom:4px;
    background:url(/images/dotsmall.gif) repeat-x bottom;
    color:#666666;
    font-size:12px;
}

#convhash
{
    margin:0;
    padding:0;
    list-style-type:none;   
}

#convhash li a
{
    color:#38a193;
    font-style:italic;
    line-height:24px;
    font-weight:600;
    font-size:14px;
    text-decoration:none;
}

#needhelp
{
    float:left;
    width:177px;
    height:115px;
    margin-left:6px;
    position:relative;
}

.helpbutton
{
    border:0;
}

#needhelp2
{
    float:left;
    background:url(/images/needhelpbkgrd2.gif) no-repeat;
    position:relative;
    width:180px;
    height:113px;
}

.helpbutton2
{
    float:right;
    clear:right;
    width:156px;
    height:29px;
    margin-right:12px;
    margin-top:40px;
    overflow:hidden;
    border:0;
}

.helpbutton3
{
    float:right;
    clear:right;
    width:156px;
    height:29px;
    margin-right:12px;
    margin-top:8px;
    overflow:hidden;
    border:0;
}

#secsearch
{
    position:relative;
    float:left;
    width:720px;   
    height:80px;
}

.secsearchleft
{
    position:absolute;
    left:0;
    top:0;
}

.secsearchright
{
    position:absolute;
    right:0;
    top:0;
}

#trainerfeeds #tablist li
{
    height:33px;
    overflow:hidden;  
    padding:0; 
    border:none;
    margin:0;
    top:0;
    background-position: 0px -33px;
}

#tablist .tabfb
{
    background: url(/images/profilefacebooktab.gif) no-repeat;
    width:150px;
}

#tablist .tabtw
{
    background: url(/images/profiletwittertab.gif) no-repeat;
    width:148px;
}

#trainerfeeds #tablist .ui-tabs-selected
{
    background-position: 0px 0px;
}

#searchtweets #tweetlist
{
    height:220px;
}

div.shareboxpopup
{
    position:absolute;
    top:-100px;
    left: 0px;
    z-index:1;
    display:none;
}

.shareembedlink
{
    position:absolute;
    left:0px;
    top:6px;
    z-index:2;
    text-decoration:none;
    color:#37A193;
    width:100px;
}

.shareembedimg
{
    position:absolute;
    left:0px;
    top:6px;
    z-index:2;
}

.shareembedlink:hover
{
    color:#37A193;
    text-decoration:underline;
    cursor:pointer;
}

.shareanon
{
    line-height:24px;
}

.sharevalidationstar
{
    color:Red;
    position:absolute;
    top:40px;
    left:298px;
    z-index:2;
    display:none;
}

.sharevalidationtext
{
    color:Red;
    position:absolute;
    bottom:9px;
    left:258px;
    z-index:2;
    display:none;
}

.shareemailheader
{
    position:absolute;
    top:40px;
    left:170px;
    z-index:2;
    color:##37A193;
    font-size:11px;
}

.shareemailaddress
{
    position:absolute;
    top:60px;
    left:169px;
    z-index:2;
    width:195px;
    background-color:White;
    border: solid 1px #d4d4d4;
    color:#37A193;
    font-size:11px;
    overflow:hidden;
    padding:2px 2px;
}

.sharecommentheader
{
    position:absolute;
    top:90px;
    left:170px;
    z-index:2;
    color:#37A193;
    font-size:11px;
}

.sharecomment
{
    position:absolute;
    top:110px;
    left:169px;
    z-index:2;
    width:195px;
    height:76px;
    background-color:White;
    border: solid 1px #d4d4d4;
    color:#37A193;
    font-size:11px;
    padding:2px 2px;
}


div.shareembed
{
    position:relative;
    height:24px;
}

.shareClose
{
    position:absolute;
    top:11px;
    left: 365px;
    z-index:2;
    width:9px;
    height:9px;
    border-style:none;
}

.shareSubmit, .shareSubmit:visited
{
    position:absolute;
    bottom: 9px;
    left: 168px;
    color:#37A193;
    text-decoration:none;
    outline:none;
}

.shareSubmit:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.fbpost
{
    clear:left;   
    width:553px;
}

.fbheader
{
    font-size:12px;   
    padding:0;
    margin:0;
}

.fbfrom, .fbpost a
{
    color:#2d5787;
    font-weight:bold;   
    text-decoration:none;
}

.fbfrom
{
    padding-right:3px;   
}

.fbpost a:hover
{
    text-decoration:underline;   
}

.fbbody
{
    padding:0;   
    margin:0;
}

.fbimg
{
    float:left;
    width:90px;
    margin-top:5px;
    padding-right:10px;  
    overflow:hidden; 
}

.fbimg img
{
    border:0;   
}

.fbinfo
{
    float:left;
    width:430px;   
}

.fbblock
{
    border-left:#ccc 2px solid;
    padding-left:8px;
}

.fbattachtitle
{
    padding-top:3px;   
}

.fbattachcaption, .fbattachdesc
{
    padding-bottom:3px;
    font-size:10px;
    line-height:12px;
    color:#808080;
}

.fbfooter
{
    clear:left;   
}

.fbtime
{
    color:#808080;   
}

.fbsep
{
    min-width:100%;
    min-height:1px;
    margin-top:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #cccccc;   
}

.twitterwrapper
{
    width:565px;
    height:218px;
    position:relative;   
    overflow:hidden;
}

.headerhide
{
    position:absolute;
    left:0px;
    top:0px;
}
.notsocial
{
    padding-top:10px;
    font-size:13px;
    font-style:italic;
    color:#333333;
}
