/*--------------------------------------------------------------------
Global CSS for Tessitura Networks
----------------------------------------------------------------------*/
html, body, div, span, object, iframe, address, blockquote, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, b, bdo, big, cite, code, del, dfn, em, i, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, fieldset, legend, label, table, caption, thead, tfoot, tbody, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

/*----------------------------------------------------------------------------- */
/* Global
----------------------------------------------------------------------------- */
a
{
    color: #F15E48;
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
}
a img
{
    border-style: none;
}
p, ul.bullet li, ol li, table th, table td
{
    color: #686868;
}
ul li
{
    list-style-type: none;
}

/*----------------------------------------------------------------------------- */
/* Table
/*----------------------------------------------------------------------------- */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
table, table td, table th
{
    vertical-align: top;
    padding: 0px 5px;
    font-weight: normal;
}
table, table th
{
    text-align: left;
}

/*----------------------------------------------------------------------------- */
/* Page
/*----------------------------------------------------------------------------- */
body
{
    margin: 0;
    padding: 0;
    background: #ffffff url(../images/bgBody.gif) repeat-x bottom left;
    font-family: arial, verdana, sans-serif;
    font-size: 11px; /* line-height: 1.4em; */
    behavior: url(../js/csshover2.htc);
    color: #666667;
}
#wrapper
{
    width: 974px;
    margin: 0 auto;
    background: #ffffff url(../images/btmWrapper.jpg) no-repeat bottom left;
}
#mainContentWrap, #mainContentWrapNoNav
{
    margin-top: 3px;
    background: url(../images/rtColBg.gif) repeat-y top right;
}
#promoArea
{
    margin: 0 20px 20px 19px;
    border-bottom: 2px solid #ddd;
}
#promoArea h2
{
    margin-bottom: 6px;
}

img.center
{
    display: block;
    margin: 0 auto;
}
img.left
{
    float: left;
    margin: 0 10px 10px 0;
}
img.right
{
    float: right;
    margin: 0 0 10px 10px;
}
/*----------------------------------------------------------------------------- */
/* Registration, Required Fields, Text
/*----------------------------------------------------------------------------- */
span.reqTxt
{
    display: block;
    margin-bottom: 10px;
    color: #ff0000;
    font-style: oblique;
}
span.req
{
    float: left;
    display: inline;
    padding-right: 4px;
    color: #ff0000;
}
span.horizError
{
    line-height: 21px;
    margin-left: 5px;
}



/*----------------------------------------------------------------------------- */
/* Header -> Site logo, Slogan and Profile Info from Tessitura
/*----------------------------------------------------------------------------- */
#header
{
    background: url(  '../images/rtColBg.gif' ) repeat-y right top;
    height: 104px;
    position: relative;
}
#header h2#logo
{
    position: absolute;
    left: 19px;
    top: 40px;
}
#header h2#logo a
{
    /*  display: block;     width: 142px;     height: 49px;     outline: none;     text-indent: -5000px;     background: url(../images/logo.png) top left no-repeat;     behavior: url(/js/iepngfix.htc); TBD */
}
#header #slogan
{
    position: absolute;
    top: 77px;
    left: 181px;
    color: #686868;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 12px;
    font-weight: normal;
}
#CommonHeaderUserArea
{
    margin: 0;
    padding-left: 2px;
    position: absolute;
    right: 23px;
    top: 18px;
    width: 207px;
    color: #fff;
}
#CommonHeaderUserArea p, #CommonHeaderUserArea a, #CommonHeaderUserArea ul li
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
#CommonHeaderUserArea p
{
    line-height: 26px;
    padding-left: 5px;
    background: url(../images/lineDotted.jpg) repeat-x bottom left;
}
#CommonHeaderUserArea ul
{
    padding-left: 5px;
}
#CommonHeaderUserArea ul li
{
    list-style-type: none;
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 16px;
}
#CommonHeaderUserArea ul li.first
{
    padding-left: 0px;
}
#CommonHeaderUserArea div.sub2
{
    padding: 4px 0 6px 1px;
}
#CommonHeaderUserArea div.sub2 a
{
    font-size: 12px;
    font-weight: bold;
}
.CommonSearchContentInner form
{
    background: url(../images/inputBoxArrow.gif) no-repeat right 6px;
}
#CommonHeaderUserWelcome h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding-bottom: 5px;
    background: url(../images/lineDotted.jpg) repeat-x bottom left;
}
.CommonSearchArea
{
    width: 182px;
    overflow: hidden;
    position: absolute;
    right: 25px;
    margin-top: 5px;
}
#HeaderUserAccount
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 2px 0 10px 0;
}
#HeaderUserAccount span a
{
    font-weight: bold;
}

/*----------------------------------------------------------------------------- */
/* Navigation Styles go here
/*----------------------------------------------------------------------------- */
#nav
{
    background: url(../images/bgNav.jpg);
    height: 26px;
    width: 974px;
}
#nav
{
    height: 26px;
    width: 974px;
    background: url(../images/bgNav.jpg);
}
#nav ul
{
    padding-left: 0px;
}
#nav ul li
{
    float: left;
    display: inline;
    height: 26px;
}
#nav ul li a
{
    display: block;
    color: #fff;
    font-size: 13px;
    text-indent: -9999px;
    _display: inline-block;
}
#nav a#navCommunity
{
    display: block;
    height: 26px;
    width: 113px;
    background: url(../images/navSprite.gif) no-repeat 0px 0px;
}
#nav a#navCommunity:hover, #nav a#navCommunity.selected
{
    background-position: 0 -26px;
}
#nav a#navLearning
{
    display: block;
    height: 26px;
    width: 168px;
    background: url(../images/navSprite.gif) no-repeat -113px 0px;
}
#nav a#navLearning:hover, #nav a#navLearning.selected
{
    background-position: -113px -26px;
}
#nav a#navSupport
{
    display: block;
    height: 26px;
    width: 156px;
    background: url(../images/navSprite.gif) no-repeat -282px 0px;
}
#nav a#navSupport:hover, #nav a#navSupport.selected
{
    background-position: -282px -26px;
}
#nav a#navConsulting
{
    display: block;
    height: 26px;
    width: 160px;
    background: url(../images/navSprite.gif) no-repeat -438px 0px;
}
#nav a#navConsulting:hover, #nav a#navConsulting.selected
{
    background-position: -438px -26px;
}
#nav a#navProducts
{
    display: block;
    height: 26px;
    width: 99px;
    background: url(../images/navSprite.gif) no-repeat -598px 0px;
}
#nav a#navProducts:hover, #nav a#navProducts.selected
{
    background-position: -598px -26px;
}
#nav a#navCalendar
{
    display: block;
    height: 26px;
    width: 90px;
    background: url(../images/navSprite.gif) no-repeat -697px 0px;
}
#nav a#navCalendar:hover, #nav a#navCalendar.selected
{
    background-position: -697px -26px;
}
#nav a#navConference
{
    display: block;
    height: 26px;
    width: 110px;
    background: url(../images/navSprite.gif) no-repeat -787px 0px;
}
#nav a#navConference:hover, #nav a#navConference.selected
{
    background-position: -787px -26px;
}
#nav a#navAbout
{
    display: block;
    height: 26px;
    width: 78px;
    background: url(../images/navSprite.gif) no-repeat -897px 0px;
}
#nav a#navAbout:hover, #nav a#navAbout.selected
{
    background-position: -897px -26px;
}
#headerBottom
{
    background: url(../images/btmRightCol.jpg) no-repeat top right;
    height: 19px;
    margin-right: 12px;
}


#nav a#navCommunityLo
{
    display: block;
    height: 26px;
    width: 153px;
    background: url(../images/navSpritePublic.gif) no-repeat -507px 0px;
}
#nav a#navCommunityLo:hover, #nav a#navCommunityLo.selected
{
    background-position: -507px -26px;
}
#nav a#navOpportunitiesLo
{
    display: block;
    height: 26px;
    width: 164px;
    background: url(../images/navSpritePublic.gif) no-repeat -660px 0px;
}
#nav a#navOpportunitiesLo:hover, #nav a#navOpportunitiesLo.selected
{
    background-position: -660px -26px;
}
#nav a#navContactLo
{
    display: block;
    height: 26px;
    width: 151px;
    background: url(../images/navSpritePublic.gif) no-repeat -824px 0px;
}
#nav a#navContactLo:hover, #nav a#navContactLo.selected
{
    background-position: -824px -26px;
}
#nav a#navProductsLo
{
    display: block;
    height: 26px;
    width: 202px;
    background: url(../images/navSpritePublic.gif) no-repeat -124px 0px;
}
#nav a#navProductsLo:hover, #nav a#navProductsLo.selected
{
    background-position: -124px -26px;
}
#nav a#navUsersLo
{
    display: block;
    height: 26px;
    width: 180px;
    background: url(../images/navSpritePublic.gif) no-repeat -327px 0px;
}
#nav a#navUsersLo:hover, #nav a#navUsersLo.selected
{
    background-position: -327px -26px;
}
#nav a#navAboutLo
{
    display: block;
    height: 26px;
    width: 124px;
    background: url(../images/navSpritePublic.gif) no-repeat 0px 0px;
}
#nav a#navAboutLo:hover, #nav a#navAboutLo.selected
{
    background-position: 0px -26px;
}
/*----------------------------------------------------------------------------- */
/* LeftCol Menu
/*----------------------------------------------------------------------------- */
#leftCol
{
    padding-left: 15px;
    padding-right: 0px;
    float: left;
    width: 225px;
}
div#leftCol #leftNav
{
    margin-bottom: 20px;
}
div#leftCol #leftNav ul
{
    list-style-type: none;
}
div#leftCol #leftNav ul.parent li
{
    padding: 0px;
    border-top: 1px solid #e2e3e3;
    height: 1%;
}
div#leftCol #leftNav ul.parent li.first
{
    border-top: none;
}
div#leftCol #leftNav ul.parent li.last
{
    border-bottom: 1px solid #e2e3e3;
}
div#leftCol #leftNav ul.child li
{
    padding: 0px;
    border-bottom: 1px dotted #e2e3e3;
    border-top: none;
}
div#leftCol #leftNav ul.child li.first
{
    border-top: 1px dotted #e2e3e3;
    border-bottom: 1px dotted #e2e3e3;
}
div#leftCol #leftNav ul.child li.last
{
    border-bottom: none;
}
div#leftCol #leftNav ul.parent li a
{
    display: block;
    padding: 6px 0;
    padding-left: 20px;
    font-size: 11px;
    color: #f15e48;
    text-transform: uppercase;
}
div#leftCol #leftNav ul.parent li a:hover
{
    display: block;
    padding: 6px 0;
    padding-left: 20px;
    color: #686868;
}
div#leftCol #leftNav ul.parent li a.selected
{
    font-weight: bold;
    color: #686868;
    background: url(../images/parentSelectedNav.gif) no-repeat 10px center;
}
div#leftCol #leftNav ul.child li a
{
    display: block;
    padding: 3px 0;
    padding-left: 40px;
    font-size: 11px;
    color: #686868;
    text-transform: none;
    background: url(../images/childNavItem.gif) no-repeat 30px center;
}
div#leftCol #leftNav ul.child li a:hover
{
    display: block;
    padding: 3px 0;
    padding-left: 40px;
    font-size: 11px;
    font-weight: normal;
    color: #f15e48;
    background: url(../images/childNavItemHover.gif) no-repeat 30px center;
}
div#leftCol #leftNav ul.child li a.selected
{
    font-weight: normal;
    color: #f15e48;
    background: url(../images/childSelectedNav.gif) no-repeat 30px center;
}
div#leftCol #leftNavul li.opened
{
    border: 0;
    background: #e2e3e3 url(../images/navSelect.jpg) no-repeat 10px 12px;
}
div#leftCol #leftNav ul li.nested
{
    padding-left: 28px;
    background: url(../images/navBorder.jpg) repeat-x left bottom;
    text-transform: lowercase;
}

/*----------------------------------------------------------------------------- */
/* LeftCol Boxes
/*----------------------------------------------------------------------------- */
#CommonSidebarLeft .CommonSidebar
{
    float: left;
    padding-right: 10px;
    overflow: hidden;
    width: 233px; /*margin-top:20px;*/
}
#CommonSidebarLeft .CommonContentBoxTop
{
    background: url(../images/lftColHd.gif) no-repeat left top;
    height: 14px;
    width: 235px;
}
#CommonSidebarLeft .CommonContentBox
{
    width: 235px;
    background: url(../images/leftColRoundedBody.jpg) repeat-y 0 0;
}
#CommonSidebarLeft .CommonContentBox .CommonContentBoxHeader, #CommonSidebarLeft .CommonContentBox .CommonContentBoxContent h3
{
    padding-left: 10px;
    border-bottom: 1px dotted #ececec;
    line-height: 15px;
    text-transform: uppercase;
}
#CommonSidebarLeft .CommonContentBox ul, #CommonSidebarLeft .CommonContentBox ul.CommonContentBoxList li, ul.CommonSidebarList li
{
    margin-bottom: 0px;
}
#CommonSidebarLeft .CommonContentBox ul li
{
    border-bottom: 0;
    padding-left: 10px;
}
#CommonSidebarRight .CommonContentBoxFooter a
{
    display: block;
    background: transparent url(/images/arrow-white.gif) top right no-repeat;
}
#CommonSidebarLeft .CommonContentBox .CommonContentBoxFooter
{
    padding-left: 10px;
    padding-top: 10px;
    border-top: 1px dotted #ECECEC;
}
#CommonSidebarLeft .CommonContentBox .CommonContentBoxFooter a
{
    font-weight: bold;
    color: #f15e48;
}
#CommonSidebarLeft .CommonContentBoxBtm
{
    background: url(../images/leftColRoundedBtm.jpg) no-repeat left bottom;
    height: 19px;
    min-height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    width: 235px;
}
#CommonSidebarLeft h4
{
    text-transform: capitalize;
}
.CommonContentBoxContent h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #686868;
    padding: 0 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.rightColInner .CommonContentBoxContent h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 0 20px 4px 0;
    margin-bottom: 10px;
    border-bottom: 1px #fff dotted;
    text-transform: uppercase;
}
.rightColInner .CommonContentBoxContent .links h3
{
    background: transparent url(/images/arrow-white.gif) no-repeat 186px 0px;
}
.CommonContentBoxContent h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    margin: 0 5px 2px 18px;
    border-bottom: 1px dotted #cdcdcc;
}
.CommonContentBoxContent img
{
    margin: 0 auto;
    padding: 0 7px 7px 7px;
}
.CommonContentBoxContent p
{
    margin: 0 10px 10px 18px;
}
.CommonContentBoxContent a.callOutArrow
{
    color: #f15e48;
    font-weight: bold;
    display: block;
    margin: 0 20px 0 18px;
    padding-right: 15px;
    background: transparent url(../images/arrow.gif) no-repeat right 0px;
}
.rightColInner a.callOutArrow
{
    background: transparent url(/images/arrow-white.gif) no-repeat scroll right top;
    display: block;
}
.CommonContentBoxContent p a
{
    color: #f15e48;
    display: inline;
    border: none;
    margin: 0;
    background: none;
}
.CommonContentBoxContent hr
{
    border-style: solid;
    border-color: #f4f4f4;
    margin: 0px 5px 10px 0; *margin-bottom:0px;
}
.CommonContentBoxContent
{
    color: #666667;
    margin-right: 9px;
    overflow: hidden;
    padding: 0 0 5px 0;
}

.rightColInner ul.CommonContentList li, .rightColInner ul.CommonContentBoxList li
{
    background: url(/images/white-bullet.gif) 0px 5px no-repeat;
    padding: 0 0 2px 7px;
    margin-top: 3px;
}


/*----------------------------------------------------------------------------- */
/* Content
/*----------------------------------------------------------------------------- */
#print
{
    margin-top: 12px;
}
#print h1
{
    color: #F15E48;
    font-family: Georgia, "Times New Roman" ,Times,serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-bottom: 4px;
}
#print ul.bullet, #print ul.CommonContentList
{
    margin-left: 18px;
}
#print ul.bullet li, #print ul.CommonContentList li
{
    list-style-type: disc;
    margin-bottom: 4px;
}
#mainContent ul.bullet, #mainContent ul.CommonContentList li, #CommonSidebarLeft ul.CommonContentList li
{
    list-style-type: none;
    margin: 0 0 15px 12px;
}
#mainContent ul.bullet li, #mainContent ul.CommonContentList li, #CommonSidebarLeft ul.CommonContentList li
{
    background: url(../images/bullet.gif) no-repeat 0px 0.4em;
    margin-bottom: 4px;
    padding-left: 15px;
}
#mainContent ul.bullet li ul li, #mainContent ul.CommonContentList li ul li
{
    background: url(../images/bullet_sub.gif) no-repeat 0px 0.4em;
}
#CommonSidebarLeft ul.CommonContentList li
{
    padding-right: 10px;
}
#mainContent ul.bullet ul
{
    margin-bottom: 0px;
}
#mainContent ol
{
    padding-left: 28px; *padding-left:34px;
}
#mainContent ol li, #mainContent ul li
{
    margin-bottom: 4px;
}
#CommonContent table
{
    width: 100%;
}
#CommonContent table caption
{
    color: #6e6d6d;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    padding-bottom: 5px;
}
#CommonContent table th
{
    padding: 5px 0;
    margin-right: 5px;
    border-bottom: 1px #cccccc solid;
}
#CommonContent table td
{
    padding: 5px 5px 5px 0;
    margin-right: 5px;
    border-bottom: 1px #cccccc dotted;
}
#boxContact
{
    float: right;
    margin-right: 30px;
}
#boxContact p
{
    color: #686868;
    font: 11px bold arial;
    font-weight: bold;
}
#boxContact p span
{
    font-weight: normal;
}
#boxContact p a
{
    color: #f15e48;
    font-weight: bold;
}
h2
{
    color: #f15e48;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 13px;
}
.imgBox
{
    border-top: 1px solid #f15e48;
    width: 714px;
    float: right;
    position: relative;
}
.imgBox .txtOverlay
{
    background: url(../images/imgOverlay.jpg);
    position: absolute;
    bottom: 8px;
    left: 0px;
    padding: 10px 20px;
}
.imgBox .txtOverlay h3
{
    color: #686868;
    font: 20px bold arial;
}
.imgBox .txtOverlay p
{
    color: #686868;
    font: 11px normal arial;
}
#topRightCol
{
    background: transparent url(../images/topRightCol.jpg) no-repeat;
    height: 11px;
    width: 234px;
    position: relative;
    top: 0px;
    right: 0px;
}
#content
{
    float: right;
    width: 714px;
    position: relative;
    padding-bottom: 50px; /*background: transparent url(../images/bgRightColHeader.jpg) repeat-y top right;*/
}
#mainContentWrapNoNav #content
{
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 50px; /*background: transparent url(../images/bgRightColHeader.jpg) repeat-y top right;*/
}
#topContent
{
    background: transparent url(../images/whiteOverlay.gif) repeat;
    float: left;
    margin-left: 10px;
    width: 715px;
}
#mainContentWrapNoNav #topContent
{
    width: 100%;
}
#mainContent
{
    float: left;
    width: 454px;
    font-size: 12px;
}
#mainContentWrapNoNav #mainContent
{
    width: 705px;
    margin-left: 10px;
}
#mainContent h1
{
    color: #F15E48;
    font-family: Georgia, "Times New Roman" ,Times,serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-bottom: 4px;
}
#mainContent h2, #print h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #686868;
    padding: 0 0 5px 0;
}
#mainContent h2.plustabs
{
    border-bottom: 1px solid #f15e48;
}
#mainContent #CommonContentInner h2
{
    margin: 14px 1px 0 0;
}
#mainContent h3
{
    color: #686868;
    text-transform: uppercase;
    font-size: 12px;
}
#mainContent h4
{
    font-size: 12px;
}
#CommonContentInner img.line
{
    margin-bottom: 10px;
    border-top: 1px solid #f15e48;
}

#CommonContentInner p
{
    margin-bottom: 15px;
}
#CommonContentInner ul
{
    margin-bottom: 15px;
}
#CommonContentInner span.arrowlinks a, .CommonContentBoxContent span.arrowlinks a, #CommonContentInner ul.arrowlinks li a, .CommonContentBoxContent ul.arrowlinks li a
{
    padding-right: 18px;
    margin-right: 30px;
    color: #f15e48;
    float: left;
    background: transparent url(../images/arrow.gif) no-repeat right 1px;
}
.innerBox span.arrowlinks a
{
    padding-right: 18px;
    margin-right: 30px;
    color: #f15e48;
    float: left;
    background: transparent url(../images/arrow.gif) no-repeat right 1px;
}
#CommonContentInner span.backarrowlinks a, .CommonContentBoxContent span.backarrowlinks a, #CommonContentInner ul.backarrowlinks li a, .CommonContentBoxContent ul.backarrowlinks li a
{
    padding-left: 18px;
    margin-right: 30px;
    color: #f15e48;
    float: left;
    background: transparent url(../images/backArrow.gif) no-repeat left 1px;
}
.innerBox span.backarrowlinks a
{
    padding-left: 18px;
    margin-right: 30px;
    color: #f15e48;
    float: left;
    background: transparent url(../images/backArrow.gif) no-repeat left 1px;
}
#CommonContentInner h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #686868;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}
#CommonContentInner p.headline
{
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 1.4em;
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
}

#CommonContentInner a.button
{
    background: transparent url(../images/btn_right.gif) no-repeat scroll top right;
    display: block;
    float: left;
    height: 36px;
    padding-right: 25px;
    margin-bottom: 15px;
    font: normal 14px Georgia, "Times New Roman" , Times, serif;
    color: #fff;
}
#CommonContentInner a.button span
{
    background: transparent url(../images/btn_left.gif) no-repeat;
    display: block;
    line-height: 26px;
    padding: 2px 12px 8px 21px;
}

#mainContent ul.networkNews li
{
    margin: 0 10px 0 0;
    padding: 14px 0;
    border-bottom: 1px dotted #ccc;
}
#mainContent ul.networkNews li.last
{
    border-bottom: none;
}
#mainContent ul.networkNews li img, #mainContent ul.networkNews li div
{
    float: left;
    display: inline;
}
#mainContent ul.networkNews li img
{
    padding-right: 13px;
}
#mainContent ul.networkNews li div.hasThumb
{
    width: 290px;
}
#mainContent ul.networkNews li div h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #f15e48;
    margin-top: -2px;
}
#mainContent ul.networkNews li div a.more
{
    display: inline-block;
    padding-right: 17px;
    color: #f15e48;
    background: transparent url(../images/arrow.gif) no-repeat right 1px;
}
.homePublicWrap #promoArea
{
    margin: 0px;
    border-bottom: 0;
}
#contentNoNav
{
    float: left;
    padding-bottom: 50px;
    position: relative;
    width: 974px;
}
#contentNoNav #mainContent
{
    width: 727px;
}
#contentNoNav #mainContent .contentInner
{
    padding-left: 12px;
}
#contentNoNav #mainContent .CommonSidebar
{
    padding-right: 4px;
}
#contentNoNav #mainContent .CommonContentBoxContent
{
}
.ccBoxInner
{
    height: 225px;
}
.ccBoxInner ul
{
    list-style-type: none;
    margin: 5px 10px 5px 18px;
    line-height: 1.5em;
}
.CommonContentBox .ccBoxInner ul li
{
    padding: 0px !important;
}
#contentNoNav .rightColInner
{
    padding-top: 0px;
}

/*----------------------------------------------------------------------------- */
/* Right Column 
/*----------------------------------------------------------------------------- */
#CommonSidebarRight
{
    float: right;
    width: 238px;
    padding-right: 8px;
}
#CommonSidebarRight .CommonSidebar
{
    float: right;
    width: 207px;
}

.rightColInner #tagsModule_submit
{
    background: none;
}

#CommonSidebarRight .CommonContentBox
{
    background-color: #f15e48;
    height: 1%;
    margin: 0 0 20px 0;
    padding: 0px;
}
#CommonSidebarRight a
{
    color: #ffffff;
}
#CommonSidebarRight a:hover
{
    text-decoration: underline;
}
#CommonSidebarRight .CommonContentBoxHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding-bottom: 4px;
    background: url(../images/lineDotted.jpg) repeat-x bottom left;
}
#CommonSidebarRight .CommonContentBoxContent
{
    /*font-size: 90%; */
    overflow: hidden;
    padding: 0 0 3px 5px;
    color: #ffffff;
}
#CommonSidebarRight .CommonContentBoxFooter
{
    font-weight: bold;
    font-size: 80%;
    padding: 0 3px 15px 3px;
}
#CommonSidebarRight ul.CommonContentBoxList li, #CommonSidebarRight ul.CommonSidebarList li
{
    border-bottom: 0;
    color: #ffffff;
}
ul.CommonSidebarList li
{
    background: url(/images/white-bullet.gif) 0px 5px no-repeat;
    padding-left: 7px;
}
.rightColInner
{
    position: relative;
    padding-top: 0px;
    margin-right: 13px;
    padding-left: 15px;
}
#CommonSidebarRight .rightColInner p
{
    color: #fff;
    margin-left: 5px;
}
.rightColInner h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0 0 4px 0;
    border-bottom: 1px #fff dotted;
}
.rightColInner h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 4px;
    margin-right: 0;
    margin-left: 5px;
    border: none; /*background: url(../images/lineDotted.jpg) repeat-x bottom left;*/
}
.rightFeature
{
    padding: 0px 15px 8px 15px;
    background: url(../images/whiteOverlay.gif) repeat;
    text-align: right;
}
#CommonSidebarRight .rightFeature a
{
    color: #f15e48;
}
a.printable
{
    background: url(/images/icon_print.gif) center left no-repeat;
    display: inline-block;
    padding-left: 21px;
    min-height: 16px;
    _height: 16px;
}

a.pdfLink
{
    background: url(/images/icon_pdf.gif) center left no-repeat;
    display: inline-block;
    padding-left: 21px;
    min-height: 16px;
    _height: 16px;
}

a.pdfLink:hover
{
    text-decoration: underline;
}

/*----------------------------------------------------------------------------- */
/* Footer 
/*----------------------------------------------------------------------------- */
#footer
{
    background: transparent url(../images/rtBotBg.gif) repeat-y top right;
    min-height: 100px;
    margin-top: 0;
    padding-top: 8px;
    width: 974px;
    margin: 0 auto;
    color: #989898;
    position: relative;
}
#footer p
{
    float: left;
    margin: 0;
    color: #989898;
}
#footer p.boxContact
{
    position: absolute;
    top: -32px;
    right: 32px;
    color: #ffffff;
    text-align: right;
    font-weight: normal;
    font-family: Arial;
}
#footer p.boxContact span
{
    display: block;
    font-weight: normal;
}
#footer p.boxContact a span
{
    font-size: 12px;
    font-weight: normal;
}
#footer p.boxContact a
{
    font-weight: bold;
    color: #ffffff;
    font-size: 15px;
}
#footer ul
{
    float: left;
    list-style: none;
    margin: 0;
    margin-left: 15px;
    padding: 0;
}
#footer li
{
    display: inline;
    padding-right: 7px;
}
#footer ul li a
{
    color: #989898;
}

/*----------------------------------------------------------------------------- */
/* Tab select container -- landing page
/*----------------------------------------------------------------------------- */
.tabSelect ul li
{
    float: left;
    display: inline;
}
.tabSelect ul li div a
{
    font-family: Georgia, Times, serif;
    color: #666666;
}
.tabSelect ul li.first
{
    width: 190px;
}
.tabSelect ul li.last
{
    width: 240px;
}
.tabBoxContent
{
    padding: 3px 8px 0 8px;
    margin: 0;
    border-left: 1px solid #eaebec;
    border-right: 1px solid #eaebec;
    position: relative;
    background-color: #fff;
}
.tabBoxContentInner
{
    top: -5px;
}
.tabBoxContentInner a
{
    text-transform: uppercase;
}
.tabBoxRoundTop, .tabBoxRoundBottom
{
    height: 5px;
}
.tabBoxRoundTop .r1, .tabBoxRoundTop .r2, .tabBoxRoundTop .r3, .tabBoxRoundTop .r4, .tabBoxRoundBottom .r1, .tabBoxRoundBottom .r2, .tabBoxRoundBottom .r3, .tabBoxRoundBottom .r4
{
    border-left: solid 1px;
    border-right: solid 1px;
    height: 1px;
    overflow: hidden;
}
.tabBoxRoundTop .r1, .tabBoxRoundBottom .r4
{
    margin: 0 0 0 5px;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRoundTop .r2, .tabBoxRoundBottom .r3
{
    margin: 0 0 0 3px;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxRoundTop .r3, .tabBoxRoundBottom .r2
{
    margin: 0 0 0 2px;
}
.tabBoxRoundTop .r4, .tabBoxRoundBottom .r1
{
    margin: 0 0 0 1px;
    height: 2px;
}

.tabBoxRound?op .r1, .tabBoxRoundTop .r2, .tabBoxRoundTop .r3, .tabBoxRoundTop .r4, .tabBoxRoundBottom .r1, .tabBoxRoundBottom .r2, .tabBoxRoundBottom .r3, .tabBoxRoundBottom .r4, .tabBoxLeft .tabBoxContentInner a
{
    background-color: #fff;
    border-color: #eaebec;
    color: #666;
}
li.selected .tabBoxLeft .tabBoxContent, .tabBoxLeft:hover .tabBoxContent
{
    background-color: #f4f4f4;
}
.tabBoxLeft:hover .tabBoxRoundTop .r1, .tabBoxLeft:hover .tabBoxRoundBottom .r4, li.selected .tabBoxLeft .tabBoxRoundTop .r1, li.selected .tabBoxLeft .tabBoxRoundBottom .r4
{
    margin: 0 0 0 5px;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxLeft:hover .tabBoxRoundTop .r2, .tabBoxLeft:hover .tabBoxRoundBottom .r3, li.selected .tabBoxLeft .tabBoxRoundTop .r2, li.selected .tabBoxLeft .tabBoxRoundBottom .r3
{
    margin: 0 0 0 3px;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxLeft:hover .tabBoxRoundTop .r3, .tabBoxLeft:hover .tabBoxRoundBottom .r2, li.selected .tabBoxLeft .tabBoxRoundTop .r3, li.selected .tabBoxLeft .tabBoxRoundBottom .r2
{
    margin: 0 0 0 2px;
}
.tabBoxLeft:hover .tabBoxRoundTop .r4, .tabBoxLeft:hover .tabBoxRoundBottom .r1, li.selected .tabBoxLeft .tabBoxRoundTop .r4, li.selected .tabBoxLeft .tabBoxRoundBottom .r1
{
    margin: 0 0 0 1px;
    height: 2px;
}

li.selected .tabBoxLeft .tabBoxRoundTop .r1, li.selected .tabBoxLeft .tabBoxRoundTop .r2, li.selected .tabBoxLeft .tabBoxRoundTop .r3, li.selected .tabBoxLeft .tabBoxRoundTop .r4, li.selected .tabBoxLeft .tabBoxRoundBottom .r1, li.selected .tabBoxLeft .tabBoxRoundBottom .r2, li.selected .tabBoxLeft .tabBoxRoundBottom .r3, li.selected .tabBoxLeft .tabBoxRoundBottom .r4, .tabBoxLeft:hover .tabBoxRoundTop .r1, .tabBoxLeft:hover .tabBoxRoundTop .r2, .tabBoxLeft:hover .tabBoxRoundTop .r3, .tabBoxLeft:hover .tabBoxRoundTop .r4, .tabBoxLeft:hover .tabBoxRoundBottom .r1, .tabBoxLeft:hover .tabBoxRoundBottom .r2, .tabBoxLeft:hover .tabBoxRoundBottom .r3, .tabBoxLeft:hover .tabBoxRoundBottom .r4, .tabBoxLeft:hover .tabBoxContentInner a, li.selected .tabBoxLeft .tabBoxContentInner a
{
    background-color: #f4f4f4;
    border-color: #eaebec;
    color: #666;
}
li.selected .tabBoxRight .tabBoxContent, .tabBoxRight:hover .tabBoxContent
{
    background-color: #f4f4f4;
}
.tabBoxRight .tabBoxRoundTop .r1, .tabBoxRight .tabBoxRoundBottom .r4
{
    margin: 0 5px 0 0;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRight .tabBoxRoundTop .r2, .tabBoxRight .tabBoxRoundBottom .r3
{
    margin: 0 3px 0 0;
    border-left-width: 1px;
    border-right-width: 2px;
}
.tabBoxRight .tabBoxRoundTop .r3, .tabBoxRight .tabBoxRoundBottom .r2
{
    margin: 0 2px 0 0;
}
.tabBoxRight .tabBoxRoundTop .r4, .tabBoxRight .tabBoxRoundBottom .r1
{
    margin: 0 1px 0 0;
    height: 2px;
}

.tabBoxRight .tabBoxRoundTop .r1, .tabBoxRight .tabBoxRoundTop .r2, .tabBoxRight .tabBoxRoundTop .r3, .tabBoxRight .tabBoxRoundTop .r4, .tabBoxRight .tabBoxRoundBottom .r1, .tabBoxRight .tabBoxRoundBottom .r2, .tabBoxRight .tabBoxRoundBottom .r3, .tabBoxRight .tabBoxRoundBottom .r4, .tabBoxRight .tabBoxContentInner a
{
    background-color: #fff;
    border-color: #eaebec;
    color: #666;
}
.tabBoxRight:hover .tabBoxRoundTop .r1, .tabBoxRight:hover .tabBoxRoundBottom .r4, li.selected .tabBoxRight .tabBoxRoundTop .r1, li.selected .tabBoxRight .tabBoxRoundBottom .r4
{
    margin: 0 5px 0 0;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRight:hover .tabBoxRoundTop .r2, .tabBoxRight:hover .tabBoxRoundBottom .r3, li.selected .tabBoxRight .tabBoxRoundTop .r2, li.selected .tabBoxRight .tabBoxRoundBottom .r3
{
    margin: 0 3px 0 0;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxRight:hover .tabBoxRoundTop .r3, .tabBoxRight:hover .tabBoxRoundBottom .r2, li.selected .tabBoxRight .tabBoxRoundTop .r3, li.selected .tabBoxRight .tabBoxRoun?Bottom .r2
{
    margin: 0 2px 0 0;
}
.tabBoxRight:hover .tabBoxRoundTop .r4, .tabBoxRight:hover .tabBoxRoundBottom .r1, li.selected .tabBoxRight .tabBoxRoundTop .r4, li.selected .tabBoxRight .tabBoxRoundBottom .r1
{
    margin: 0 1px 0 0;
    height: 2px;
}

li.selected .tabBoxRight .tabBoxRoundTop .r1, li.selected .tabBoxRight .tabBoxRoundTop .r2, li.selected .tabBoxRight .tabBoxRoundTop .r3, li.selected .tabBoxRight .tabBoxRoundTop .r4, li.selected .tabBoxRight .tabBoxRoundBottom .r1, li.selected .tabBoxRight .tabBoxRoundBottom .r2, li.selected .tabBoxRight .tabBoxRoundBottom .r3, li.selected .tabBoxRight .tabBoxRoundBottom .r4, .tabBoxRight:hover .tabBoxRoundTop .r1, .tabBoxRight:hover .tabBoxRoundTop .r2, .tabBoxRight:hover .tabBoxRoundTop .r3, .tabBoxRight:hover .tabBoxRoundTop .r4, .tabBoxRight:hover .tabBoxRoundBottom .r1, .tabBoxRight:hover .tabBoxRoundBottom .r2, .tabBoxRight:hover .tabBoxRoundBottom .r3, .tabBoxRight:hover .tabBoxRoundBottom .r4, .tabBoxRight:hover .tabBoxContentInner a, li.selected .tabBoxRight .tabBoxContentInner a
{
    background-color: #f4f4f4;
    border-color: #eaebec;
}
.tabSelect .tabInnerBox
{
    border-top: 1px solid #eaebec;
    border-bottom: 1px solid #eaebec;
    width: 150px;
    padding: 7px 8px 4px 8px;
}
.tabSelect .tabInnerBox a
{
    color: #666;
}
.tabSelect .tabInnerBox:hover
{
    background-color: #f4f4f4;
    border-color: #eaebec;
}
li.selected .tabInnerBox
{
    background-color: #f4f4f4;
    border-color: #eaebec;
}
.tabInnerBox a, .tabBoxContentInner a
{
    display: block;
    padding-right: 25px;
    background: transparent url(../images/arrow.gif) no-repeat 90% 0px;
}
li.selected .tabBoxRight .tabBoxContent
{
    background-color: #f4f4f4;
}

/*----------------------------------------------------------------------------- */
/* Forms
/*----------------------------------------------------------------------------- */
fieldset
{
    /*border: solid 1px #cccccc;*/
    padding: 5px;
}
legend
{
    color: #666;
    font-weight: bold;
    padding: 3px 0px;
    margin-bottom: 10px;
}
.form
{
    margin-top: 10px;
}
.form .row, .form .row2
{
    clear: both;
    margin-bottom: 10px;
}
.form .row label
{
    color: #686868;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.form .row2 label
{
    float: left;
    font-weight: bold;
    margin-right: 5px;
}
.form .row table label
{
    display: inline;
    font-weight: normal;
}
.form .row .col33
{
    float: left;
    width: 33%;
}
.form .row .col50
{
    float: left;
    width: 50%;
}
.alert
{
    color: #ff0000;
    font-weight: bold;
}
p.alert
{
    background-color: #F15E48;
    color: #ffffff;
    margin: 10px 0;
    padding: 5px;
}
p.alert a
{
    color: White;
}
#calendar a
{
    color: #f15e48;
}
/* JQUERY TABS */
/* GL: Placeholder - feel free to change style */
.tabs
{
    padding: 5px 0;
}
.ui-tabs-hide
{
    display: none;
}
.ui-tabs-nav
{
    list-style: none;
    margin: 0;
    padding: 0;
    min-height: 0; /* hasLayout for IE7 */
    _height: 0; /* hasLayout for IE6 */
}
.ui-tabs-nav li
{
    float: left;
    border-top: solid 4px #fff;
}
.ui-tabs-nav li a
{
    display: block;
    height: 17px;
    text-indent: -9999px;
}
.ui-tabs-nav li a.tab1
{
    width: 99px;
    background: transparent url(../images/tabListEvents.gif) no-repeat 0px 0px;
}
.ui-tabs-nav li a.tab2
{
    width: 83px;
    background: transparent url(../images/tabCalendar.gif) no-repeat 0px 0px;
}
.ui-tabs-nav li a.tab3
{
    width: 61px;
    background: transparent url(../images/tabSearch.gif) no-repeat 0px 0px;
}
.ui-tabs-nav li a.tab4
{
    width: 53px;
    background: transparent url(../images/tabFilter.gif) no-repeat 0px 0px;
}
.ui-tabs-nav li.ui-tabs-selected
{
    border-top: 4px solid #fff;
}
.ui-tabs-nav li.ui-tabs-selected a
{
    background-position: 0px -17px;
}
.ui-tabs-panel
{
    clear: both;
}
.ui-tabs-panel p
{
    margin-top: 0;
}

/* df: landing page tab toggle widget */
.tabSelectBody
{
    margin-top: 15px;
}
.tabSelectBody ul
{
    display: inline;
    list-style-type: none;
}
.tabSelectBody ul li
{
    float: left;
    display: inline;
}
.tabSelectBody ul li div a
{
    font-family: arial, helvetica, sans-serif;
    color: #666666;
    text-transform: uppercase;
}
.tabSelectBody ul li.first
{
    width: 120px;
}
.tabSelectBody ul li.first .tabBoxLeft
{
    border-right: 1px solid #fff;
}
.tabSelectBody ul li.last .tabBoxRight
{
    border-left: 1px solid #fff;
}
.tabSelectBody ul li.last
{
    width: 131px;
}
.tabSelectBody .tabBoxContent
{
    margin: 0;
    border-left: 1px solid #eaebec;
    border-right: 1px solid #eaebec;
    border-bottom: 1px solid #eaebec;
    position: relative;
    background-color: #eaebec;
    min-height: 30px;
    _height: 30px;
    text-align: center;
}
.tabBoxContentInner
{
    top: -5px;
}
.tabBoxRoundTop, .tabBoxRoundBottom
{
    height: 5px;
}
.tabBoxRoundTop .r1, .tabBoxRoundTop .r2, .tabBoxRoundTop .r3, .tabBoxRoundTop .r4, .tabBoxRoundBottom .r1, .tabBoxRoundBottom .r2, .tabBoxRoundBottom .r3, .tabBoxRoundBottom .r4
{
    border-left: solid 1px;
    border-right: solid 1px;
    height: 1px;
    overflow: hidden;
}
.tabBoxRoundTop .r1, .tabBoxRoundBottom .r4
{
    margin: 0 0 0 5px;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRoundTop .r2, .tabBoxRoundBottom .r3
{
    margin: 0 0 0 3px;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxRoundTop .r3, .tabBoxRoundBottom .r2
{
    margin: 0 0 0 2px;
}
.tabBoxRoundTop .r4, .tabBoxRoundBottom .r1
{
    margin: 0 0 0 1px;
    height: 2px;
}

.tabBoxRoundTop .r1, .tabBoxRoundTop .r2, .tabBoxRoundTop .r3, .tabBoxRoundTop .r4, .tabBoxRoundBottom .r1, .tabBoxRoundBottom .r2, .tabBoxRoundBottom .r3, .tabBoxRoundBottom .r4, .tabBoxLeft .tabBoxContentInner a
{
    background-color: #eaebec;
    border-color: #eaebec;
    color: #666;
}
li.selected .tabBoxLeft .tabBoxContent, .tabBoxLeft:hover .tabBoxContent
{
    background-color: #808080;
    border-color: #808080;
}
.tabBoxLeft:hover .tabBoxRoundTop .r1, .tabBoxLeft:hover .tabBoxRoundBottom .r4, li.selected .tabBoxLeft .tabBoxRoundTop .r1, li.selected .tabBoxLeft .tabBoxRoundBottom .r4
{
    margin: 0 0 0 5px;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxLeft:hover .tabBoxRoundTop .r2, .tabBoxLeft:hover .tabBoxRoundBottom .r3, li.selected .tabBoxLeft .tabBoxRoundTop .r2, li.selected .tabBoxLeft .tabBoxRoundBottom .r3
{
    margin: 0 0 0 3px;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxLeft:hover .tabBoxRoundTop .r3, .tabBoxLeft:hover .tabBoxRoundBottom .r2, li.selected .tabBoxLeft .tabBoxRoundTop .r3, li.selected .tabBoxLeft .tabBoxRoundBottom .r2
{
    margin: 0 0 0 2px;
}
.tabBoxLeft:hover .tabBoxRoundTop .r4, .tabBoxLeft:hover .tabBoxRoundBottom .r1, li.selected .tabBoxLeft .tabBoxRoundTop .r4, li.selected .tabBoxLeft .tabBoxRoundBottom .r1
{
    margin: 0 0 0 1px;
    height: 2px;
}

li.selected .tabBoxLeft .tabBoxRoundTop .r1, li.selected .tabBoxLeft .tabBoxRoundTop .r2, li.selected .tabBoxLeft .tabBoxRoundTop .r3, li.selected .tabBoxLeft .tabBoxRoundTop .r4, li.selected .tabBoxLeft .tabBoxRoundBottom .r1, li.selected .tabBoxLeft .tabBoxRoundBottom .r2, li.selected .tabBoxLeft .tabBoxRoundBottom .r3, li.selected .tabBoxLeft .tabBoxRoundBottom .r4, .tabBoxLeft:hover .tabBoxRoundTop .r1, .tabBoxLeft:hover .tabBoxRoundTop .r2, .tabBoxLeft:hover .tabBoxRoundTop .r3, .tabBoxLeft:hover .tabBoxRoundTop .r4, .tabBoxLeft:hover .tabBoxRoundBottom .r1, .tabBoxLeft:hover .tabBoxRoundBottom .r2, .tabBoxLeft:hover .tabBoxRoundBottom .r3, .tabBoxLeft:hover .tabBoxRoundBottom .r4, .tabBoxLeft:hover .tabBoxContentInner a, li.selected .tabBoxLeft .tabBoxContentInner a
{
    background-color: #808080;
    border-color: #808080;
    color: #fff;
}
li.selected .tabBoxRight .tabBoxContent, .tabBoxRight:hover .tabBoxContent
{
    background-color: #808080;
    border-color: #808080;
}
.tabBoxRight .tabBoxRoundTop .r1, .tabBoxRight .tabBoxRoundBottom .r4
{
    margin: 0 5px 0 0;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRight .tabBoxRoundTop .r2, .tabBoxRight .tabBoxRoundBottom .r3
{
    margin: 0 3px 0 0;
    border-left-width: 1px;
    border-right-width: 2px;
}
.tabBoxRight .tabBoxRoundTop .r3, .tabBoxRight .tabBoxRoundBottom .r2
{
    margin: 0 2px 0 0;
}
.tabBoxRight?.tabBoxRoundTop .r4, .tabBoxRight .tabBoxRoundBottom .r1
{
    margin: 0 1px 0 0;
    height: 2px;
}

.tabBoxRight .tabBoxRoundTop .r1, .tabBoxRight .tabBoxRoundTop .r2, .tabBoxRight .tabBoxRoundTop .r3, .tabBoxRight .tabBoxRoundTop .r4, .tabBoxRight .tabBoxRoundBottom .r1, .tabBoxRight .tabBoxRoundBottom .r2, .tabBoxRight .tabBoxRoundBottom .r3, .tabBoxRight .tabBoxRoundBottom .r4, .tabBoxRight .tabBoxContentInner a
{
    background-color: #eaebec;
    border-color: #eaebec;
    color: #666;
}
.tabBoxRight:hover .tabBoxRoundTop .r1, .tabBoxRight:hover .tabBoxRoundBottom .r4, li.selected .tabBoxRight .tabBoxRoundTop .r1, li.selected .tabBoxRight .tabBoxRoundBottom .r4
{
    margin: 0 5px 0 0;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRight:hover .tabBoxRoundTop .r2, .tabBoxRight:hover .tabBoxRoundBottom .r3, li.selected .tabBoxRight .tabBoxRoundTop .r2, li.selected .tabBoxRight .tabBoxRoundBottom .r3
{
    margin: 0 3px 0 0;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxRight:hover .tabBoxRoundTop .r3, .tabBoxRight:hover .tabBoxRoundBottom .r2, li.selected .tabBoxRight .tabBoxRoundTop .r3, li.selected .tabBoxRight .tabBoxRoundBottom .r2
{
    margin: 0 2px 0 0;
}
.tabBoxRight:hover .tabBoxRoundTop .r4, .tabBoxRight:hover .tabBoxRoundBottom .r1, li.selected .tabBoxRight .tabBoxRoundTop .r4, li.selected .tabBoxRight .tabBoxRoundBottom .r1
{
    margin: 0 1px 0 0;
    height: 2px;
}

li.selected .tabBoxRight .tabBoxRoundTop .r1, li.selected .tabBoxRight .tabBoxRoundTop .r2, li.selected .tabBoxRight .tabBoxRoundTop .r3, li.selected .tabBoxRight .tabBoxRoundTop .r4, li.selected .tabBoxRight .tabBoxRoundBottom .r1, li.selected .tabBoxRight .tabBoxRoundBottom .r2, li.selected .tabBoxRight .tabBoxRoundBottom .r3, li.selected .tabBoxRight .tabBoxRoundBottom .r4, .tabBoxRight:hover .tabBoxRoundTop .r1, .tabBoxRight:hover .tabBoxRoundTop .r2, .tabBoxRight:hover .tabBoxRoundTop .r3, .tabBoxRight:hover .tabBoxRoundTop .r4, .tabBoxRight:hover .tabBoxRoundBottom .r1, .tabBoxRight:hover .tabBoxRoundBottom .r2, .tabBoxRight:hover .tabBoxRoundBottom .r3, .tabBoxRight:hover .tabBoxRoundBottom .r4, .tabBoxRight:hover .tabBoxContentInner a, li.selected .tabBoxRight .tabBoxContentInner a
{
    background-color: #808080;
    border-color: #808080;
    color: #fff;
}
.tabSelectBody .tabInnerBox
{
    border-top: 1px solid #eaebec;
    border-bottom: 1px solid #eaebec;
    padding: 7px 5px 0px 5px;
    min-height: 30px;
    _height: 30px;
    width: 193px;
    text-align: center;
    background-color: #eaebec;
}
.tabSelectBody .tabInnerBox a
{
    color: #666;
}
.tabSelectBody .tabInnerBox:hover
{
    background-color: #808080;
    border-color: #808080;
    color: #fff;
}
.tabSelectBody .tabInnerBox:hover a
{
    color: #fff;
}
li.selected .tabInnerBox
{
    background-color: #808080;
    border-color: #808080;
}
.tabSelectBody li.selected .tabInnerBox a
{
    color: #fff;
}
.tabSelectBody .tabInnerBox a, .tabSelectBody .tabBoxContentInner a
{
    display: block;
    background: none;
    padding: 5px;
}
li.selected .tabBoxRight .tabBoxContent
{
    background-color: #808080;
}
.tabSelectRoundBottom
{
    height: 5px;
}
.tabSelectRoundBottom .r1, .tabSelectRoundBottom .r2, .tabSelectRoundBottom .r3, .tabSelectRoundBottom .r4
{
    border-left: 1px solid;
    border-right: 1px solid;
    height: 1px;
    overflow: hidden;
}
.tabSelectRoundBottom .r3
{
    border-left-width: 2px;
    border-right-width: 2px;
    margin: 0pt 3px;
}
.tabSelectRoundBottom .r2
{
    margin: 0pt 2px;
}
.tabSelectRoundBottom .r1
{
    height: 2px;
    margin: 0pt 1px;
}
.tabSelectRoundBottom .r4
{
    border-left-width: 0pt;
    border-right-width: 0pt;
    border-top: 1px solid;
    height: 0pt;
    margin: 0pt 5px;
}
.tabSelectRoundBottom .r1, .tabSelectRoundBottom .r2, .tabSelectRoundBottom .r3, .tabSelectRoundBottom .r4, .tabSelectRoundBottom
{
    background-color: #fff;
    border-color: #eaebec;
}

.tabSelectInner
{
    border-left: 1px solid #ebecec;
    border-right: 1px solid #ebecec;
    padding: 8px;
}
.tabSelectInnerInner
{
    margin-top: 14px;
    border-bottom: 1px solid #f15e48;
}
.tabSelectHdr
{
    display: inline;
    float: left;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1em;
    font-weight: bold;
    color: #6e6d6d;
    text-transform: uppercase;
}
.innnerTabs
{
    float: right;
    display: inline;
    margin-top: 3px;
}
.innnerTabs ul li
{
    float: left;
    display: inline;
    margin-bottom: 0px !important;
}
.innnerTabs a
{
    display: block;
    text-indent: -9999px;
}
li#forumContainer, li#documentationContainer, li#directoryContainer
{
    margin-bottom: 0 !important;
}

a.mostRecent
{
    width: 88px;
    height: 16px;
    background: transparent url(../images/tabMostRecent.gif) no-repeat 0px 0px;
}
a.mostActive
{
    width: 88px;
    height: 16px;
    background: transparent url(../images/tabMostActive.gif) no-repeat 0px 0px;
}
a.mostActive.selected
{
    background: transparent url(../images/tabMostActive.gif) no-repeat 0px -16px;
}
a.mostRecent.selected
{
    background: transparent url(../images/tabMostRecent.gif) no-repeat 0px -16px;
}
a.mostRecent
{
    width: 88px;
    height: 16px;
    background: transparent url(../images/tabMostRecent.gif) no-repeat 0px 0px;
}
a.mostActive
{
    width: 88px;
    height: 16px;
    background: transparent url(../images/tabMostActive.gif) no-repeat 0px 0px;
}
.innerBox
{
    margin-top: 5px;
}
.innerBox ul
{
    list-style-type: none;
    font-size: 11px;
    color: #6E6D6D;
}
.innerBox ul li a
{
    color: #f15e48;
}
.innerBox ul.forumListfirst
{
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}
.innerBox ul.forumListfirst li
{
    float: left;
    display: inline;
}
.innerBox ul.forumList
{
    border-bottom: 1px dotted #ccc;
    padding: 2px 0 5px 0;
    font-size: 11px;
}
.innerBox ul.forumList li
{
    float: left;
    display: inline;
}
li.forumName
{
    width: 150px;
    margin-right: 5px;
}
li.topicName
{
    width: 188px;
    margin-right: 0px;
}
/*
li.postedBy {
	width: 88px;
	margin-right: 0px;
}
*/
li.dateTime
{
    width: 90px;
    margin-right: 0px;
}
a.arrowMore
{
    float: right;
    display: block;
    padding: 0 18px 0px 0;
    margin-top: 7px;
    background: transparent url(../images/arrow.gif) no-repeat right 49%;
    font-size: 11px;
    color: #6E6D6D;
}
.innerBoxDocs
{
    margin: 10px 0;
    border-bottom: 1px #ccc dotted;
}
.innerBoxDocs a
{
    color: #f15e48;
}
.innerBox h3, .innerBox h4
{
    font-size: 11px;
    font-weight: bold;
    color: #f15e48;
}
.innerBox p
{
    font-size: 11px;
    font-weight: normal;
    color: #6E6D6D;
}
a.tabMore
{
    padding-right: 18px;
    background: transparent url(../images/arrow.gif) no-repeat right 49%;
}
.innerBox h5, .innerBox h6
{
    font-size: 11px;
    font-weight: normal;
    color: #6E6D6D;
}
.directoryInnerInner
{
    height: 63px;
    overflow: hidden;
    border-bottom: solid 1px #efefef;
}
.directoryInnerInner ul
{
    padding-top: 5px;
}
.directoryInnerInner ul li
{
    float: left;
    display: inline;
}
.directoryInnerInner ul li.img
{
    width: 65px;
}
.directoryInnerInner ul li.bdy
{
    width: 300px;
}

/* Knowledgebase styles */
#kbfilter-results li a, #kbsearch-results li a
{
    font-weight: bold;
}

/*----------------------------------------------------------------------------- */
/* Clearing 
/*----------------------------------------------------------------------------- */
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/*----------------------------------------------------------------------------- */
/* Coveo 
/*----------------------------------------------------------------------------- */

.CesSearch table
{
}

.CesSearch input.submit
{
    padding: 0 18px 0px 0;
    margin-top: 2px;
    background: transparent url(../images/arrow.gif) no-repeat right 49%;
    font-size: 11px;
    color: #6E6D6D;
    border: none;
}

.CesSearch input.searchButton
{
    background: url(../images/btn_Search.gif) no-repeat top left;
    border: none;
    width: 100px;
    height: 36px;
    text-indent: -9999px;
}

.CesSection td
{
    padding-bottom: 5px;
}

input.submitLogin
{
    background: transparent url(../images/btn_login.gif) top left no-repeat;
    width: 160px;
    height: 36px;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    display: block;
    margin-top: 12px;
}

#coveo_toolbar
{
    display: none;
}



/*----------------------------------------------------------------------------- */
/* jquery.jNice.css
/*----------------------------------------------------------------------------- */
/* -------------
 * Buttons
 * ------------- */
button
{
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    overflow: visible;
    outline: none;
    moz-outline: none;
}
/* IE7 */
*:first-child + html button[type]
{
    width: 1;
}
button span
{
    background: transparent url(../images/btn_right.gif) no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 25px; /* sliding doors padding */
    margin: 0px;
}
button span span
{
    background: transparent url(../images/btn_left.gif) no-repeat;
    padding: 2px 12px 8px 21px;
    display: block;
    text-decoration: none;
    font: normal 14px/26px Georgia, "Times New Roman" , Times, serif;
    color: #fff;
}

/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper
{
    background: transparent url(../images/input.gif) no-repeat left top;
    float: left;
}
.jNiceInputInner
{
    background: transparent url(../images/input.gif) no-repeat right top;
    padding: 2px 4px 2px 0;
    margin: 0 0 0 4px;
}
.jNiceInputInner input
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
    color: #686868;
    line-height: 17px;
    height: 17px; *line-height:15px;/* IE Hacks */
*height:15px;/* IE Hacks */
vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;
}
.centerModule .jNiceInputInner input, .wideCenterModule .jNiceInputInner input
{
    width: 175px;
}
.centerModule .jNiceInputWrapper, .wideCenterModule .jNiceInputWrapper
{
    margin-left: 18px;
}
.centerModule .jNice button, .wideCenterModule .jNice button
{
    margin-left: 15px;
}
.jNiceInputWrapper_hover
{
    background-position: left bottom;
}
.jNiceInputWrapper_hover .jNiceInputInner
{
    background-position: right bottom;
}


/* -------------
 * Selects
 * ------------- */
.jNice select
{
    font-size: 11px;
    color: #686868;
    background-color: #FCFCFB;
    border: 1px #D4D4D4 solid;
    padding: 2px;
}
.jNiceWrapper select
{
    border: none;
    margin: 0;
    padding: 0;
    height: 21px;
}
.jNiceSelectWrapper
{
    height: 21px;
    left: 0px;
    top: 0px;
    z-index: 3;
    position: absolute;
    background: url(../images/bg-TextField.gif) no-repeat;
}
.jNiceWrapper iframe
{
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0px;
    top: 0px;
}
.jNiceSelectWrapper .jNiceSelectText
{
    height: 21px;
    line-height: 21px;
    padding: 0px 3px;
    color: #767575;
    overflow: hidden;
    float: none;
    position: absolute;
    z-index: 100;
}
.jNiceSelectWrapper .jNiceSelectOpen
{
    width: 24px;
    height: 21px;
    background: url(../images/select_right.gif) no-repeat center center;
    z-index: 100;
    display: block;
    position: absolute;
    right: 0px;
}
.jNiceSelectWrapper ul
{
    top: 20px;
    background-color: #FFF;
    border: solid 1px #d4d4d4;
    height: 150px;
    position: absolute;
    left: 0px;
    list-style: none;
    display: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    z-index: 100;
    width: 96%;
}
.jNiceSelectWrapper ul a
{
    color: #767575;
    background-color: #FFF;
    display: block;
    padding: 5px;
    text-decoration: none;
}
.jNiceSelectWrapper ul a:hover
{
    background: #ededed;
}
.jNiceSelectWrapper ul a.selected
{
    background: #ececec;
}
.jNiceFocus
{
    border: dotted 1px #666666;
}
.jNiceHidden
{
    opacity: 0;
    z-index: -1;
    position: relative;
}
.jNiceWrapper
{
    position: relative;
    vertical-align: top;
}
.jNiceWrapper input
{
    outline: none;
    moz-outline: none;
}
.jNice textarea
{
    font-size: 11px;
    color: #686868;
    border: 1px #D4D4D4 solid;
    background-color: #FCFCFB;
    padding: 2px;
}
.floatSelect select
{
    float: left;
    margin-right: 5px;
}

/* CenterModule */
#mainContent .centerModule .CommonContentBoxContent h3
{
    text-transform: uppercase;
}
#mainContent .centerModule .CommonContentBoxContent h4
{
    text-transform: capitalize;
}
.centerModule
{
    display: inline;
    float: left;
    width: 225px;
    margin-right: 4px;
}
.centerModule .CommonContentBoxTop
{
    background: url(../images/centerColHd.gif) no-repeat left top;
    height: 14px;
    width: 225px;
}
.wideCenterModule .CommonContentBoxTop, .wideCenter .CommonContentBoxTop
{
    background: url(../images/wideCenterColHd.gif) no-repeat left top;
    height: 14px;
}
.centerModule .CommonContentBox
{
    width: 225px;
    background: url(../images/centerColRoundedBody.gif) repeat-y 0 0;
}
.wideCenterModule .CommonContentBox, .wideCenter .CommonContentBox
{
    background: url(../images/wideCenterColRoundedBody.gif) repeat-y 0 0;
}
.centerModule .CommonContentBoxContent, .wideCenterModule .CommonContentBoxContent, .wideCenter .CommonContentBox
{
    padding: 0 7px 0 1px;
}
.wideCenter .CommonContentBoxContent
{
    padding: 0px;
}
.centerModule .CommonContentBox .CommonContentBoxContent h3, .wideCenterModule .CommonContentBox .CommonContentBoxContent h3
{
    border-bottom: 1px dotted #ECECEC;
    line-height: 15px;
    margin: 0 0 10px 10px;
    padding-left: 0px;
}
.wideCenter .CommonContentBoxContent .section
{
    margin: 0 11px;
    padding: 15px 11px 0 11px;
    border-bottom: 1px #cccccc dotted;
}
.wideCenter .CommonContentBoxContent .section p
{
    margin: 0 0 0 90px;
}
.wideCenter .CommonContentBoxContent .section h1
{
    display: inline;
    float: left;
    width: 85px;
}
.centerModule .CommonContentBox .CommonContentBoxContent h4, .wideCenterModule .CommonContentBox .CommonContentBoxContent h4
{
    border-bottom: 1px #EFEFEF solid;
    margin-right: 0px;
}
.centerModule .CommonContentBoxBtm
{
    background: url(../images/centerColRoundedBtm.gif) no-repeat left bottom;
    height: 19px;
    min-height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    width: 225px;
}
.wideCenterModule .CommonContentBoxBtm, .wideCenter .CommonContentBoxBtm
{
    background: url(../images/wideCenterColRoundedBtm.gif) no-repeat left bottom;
    height: 19px;
    min-height: 0;
    margin-bottom: 15px;
    overflow: hidden;
}
.centerModule a.callOutArrow, .wideCenterModule a.callOutArrow
{
    margin-right: 10px;
}
.centerModule ul.CommonContentList
{
}
.centerModule ul.CommonContentList li
{
    padding: 0 10px;
    margin-bottom: 2px;
}
img.catExpander
{
    cursor: pointer;
    float: left;
    margin: 2px 4px 0 0;
}
img.qExpander
{
    cursor: pointer;
    float: left;
    margin: 3px 4px 0 0;
}
div.category li h4
{
    font-size: 11px;
    font-weight: bold;
    color: #686868;
}
div.category div.answer p
{
    margin-left: 15px;
}
#ConferenceScheduleFilter
{
    color: #686868;
}
#ConferenceScheduleExpander
{
    float: right;
    margin: 12px 0;
}
#ConferenceScheduleExpander img
{
    float: left;
    margin: 2px 4px 0 0;
}
#CommonContentInner .sessionDate h3
{
    margin: 10px 0;
}
.sessionDate h3 img
{
    float: left;
    margin: 2px 0 0 0;
    cursor: pointer;
}
.sessionDate
{
    border-top: 1px #ccc solid;
    color: #686868;
}
#ConferenceSessions .sessionTimes
{
    border: none;
    margin-left: 13px;
    padding-left: 0px;
}
div.sessionTime .time
{
    font-size: 10px;
}
#ConferenceSessions .session .title
{
    border: none;
}
#ConferenceSessions .sessionTime
{
    border-bottom: 1px #ccc dotted;
    padding-bottom: 5px;
}
#ConferenceSessions h4
{
    border: none;
    font-size: 12px;
}
#ConferenceSessions img.detailExpander, #ConferenceSessions img.groupExpander, #ConferenceSessions img.dayExpander
{
    margin: 2px 4px 0 0;
    cursor: pointer;
    float: left;
}
#mainContent ul.twoCol li, ul.twoCol li
{
    float: left;
    margin-bottom: 10px;
    width: 48%;
}
.CesResultExcerpt
{
    color: #666666 !important;
}
.jPaginator
{
    border-top: 1px #CDCDCD dotted;
    padding-top: 14px;
}
