.hiddenDiv {
    display: none;
}
body object {
    display: none;
}

div object {
    display: block;
}

.clearBoth {
    clear: both;
}
body {
    margin: 0px;
    padding: 0px;
}

td {
    empty-cells: show;
}
#overrideContent, 
#najaxLoad{
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #CECECE;
    display: none;
    z-index: 1;
    opacity: 0.5;
    filter: alpha(opacity=50);
    vertical-align: middle;
}

#content {
    min-height: 100%;
    position: absolute;
    width: 100%;
    min-width: 980px;
    background: #ffffff url(/images/btm_bkg.gif) repeat-x bottom;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a.underline {
    text-decoration: underline;
}
a.underline:hover {
    text-decoration: none;
}
#topHeader {
    width: 100%;
    background: #468c4e url(/images/top_bkg.gif) repeat-x;
    height: 25px;
    min-width: 980px;
}
#topHeader div {
    margin-left: auto;
    margin-right: auto;
    text-align: right;
/*    padding-right: 60px;*/
    width: 905px;
}
#topHeader * {
    line-height: 25px;
    color: #ffffff;
    font-weight: bold;
}

#topLogoAndMenu {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 940px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 120px;
}

#topContentInt {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}
#topContentExt {
    background: transparent url(/images/top_content_bkg.gif) repeat-x bottom;
/*    padding-bottom: 10px;*/
    overflow: hidden;
}

#topMenu {
    background: #ffffff url(/images/tm_bkg.gif) repeat-x;
    line-height: 45px;
    position: absolute;
    top: 0px;
    right: 20px;
    border-right: 1px solid #e4e4e4;
    height: 45px;
}

#topMenuHeader {
    min-width: 100%;
    overflow: hidden;
/*    background: #ffffff url(/images/top_content_bkg.gif) repeat-x bottom;*/

}
#topContent {
    width: 100%;
    position: relative;
/*    overflow: hidden;*/
    padding-top: 10px;
/*    min-height: 72px;*/
}
#topLogo {
    position: absolute;
    top: 0px;
    left: 20px;
}
.tmItem {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 45px;
    border-left: 1px solid #e4e4e4;
    display: block;
}
#btmMenuCont {
    height: 95px;
    width:100%;
    min-width:980px;
    overflow: hidden;
}
#btmMenu {
    padding-top: 30px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 80px;
    min-width: 980px;
    text-align: center;
    color: #363636;
}
.bmItem {
}

#pageContentCont {
    background: url(/images/content-bkg.gif) top repeat-x;
    override: hidden;
}

#pageContent {
    padding-left: 20px;
    padding-right: 20px;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 30px;
}
.hPanel .title,
.vPanel .title,
.pnlTitle {
    margin-bottom: 15px;
}

#topSectionContent {
/*    overflow: hidden;*/
}

#sectionMenu {
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    padding-top: 3px;
    padding-bottom: 3px;
    float: right;
    position: relative;
    top: -10px;
}

.smItem {
    display: block;
    float: left;
    clear: both;
    padding: 2px;
    padding-left: 23px;
    padding-right: 12px;
    background-image: none;
    margin-left: 3px;
    margin-right: 3px;
}

.smAItem,
.smItem:hover {
    background-image: url(/images/lr_arrow.png);
    background-repeat: no-repeat;
    background-position: 7px 5px;
}



.hPanel .title,
.vPanel .title {
    white-space: nowrap;
}

.vPanel .itemsAddon,
.hPanel .itemsAddon {
    background-color: #efefef;
    overflow: hidden;
}

.vPanel .items,
.hPanel .items {
/*    padding: 10px;*/
}
.hPanel .items {
    float: left;
}

.hPanel .addContent {
    float: right;
}

.hPanel .pnlItem,
.vPanel .pnlItem {
    margin: 4px 8px;
    overflow: hidden;
}

.hPanel .pnlItem {
    float: left;
}

.vPanel .tstText,
.hPanel .tstText {
}

.vPanel .tstSWFImg,
.hPanel .tstSWFImg {
    display: block;
}

.vPanel .tstSWFImgCont,
.hPanel .tstSWFImgCont {
    position:relative;
}

.vPanel .tstSWFLink,
.hPanel .tstSWFLink {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.vPanel .tstSWFLink img,
.hPanel .tstSWFLink img {
    cursor: pointer;
}

.vPanel .tstPerson,
.hPanel .tstPerson {
    text-align: center; 
    white-space: nowrap;
    margin-top: 2px;
    margin-bottom: 2px;
}

.vPanel .mlbFImg,
.hPanel .mlbFImg {
    margin: 3px;
    float: left;
}

.vPanel .mlbFTitle,
.hPanel .mlbFTitle{
    margin-bottom: 10px;
}

div.pageWatchTheVideoTourBtn {
    cursor: pointer;
    float: right;
    position: relative;
    top: -10px;
/*    background-image: url(/images/watch-the-video-tour.png); */
    background-image: url(/images/watch-the-video-overview.jpg);
}

.ppPanelItem p {
    margin: 0px;
    margin-top: 10px;
}

font, span, strong, p {
    font-size: inherit;
}

.pnlItem .mlbFDesc {
    line-height: 20px;
}
.ui-dialog-titlebar-close {
    display:none;
}

.smSubmenu {
    padding-left: 25px;
}
.smSubmenu .smItem {
    width: 137px;
    text-indent: -13px;
}
.smSubmenu .smItem:hover {
    background-image: none;
}