﻿/******************
 * General Styles *
 ******************/

html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input
{
	font-size: 1em;
}

html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input
{
    font-family: Tahoma,Verdana,Segoe,sans-serif;
    padding: 0px;
    margin: 0px;
    border: 0px transparent none;
    background-position: left top;
    background-repeat: no-repeat;
}

body
{
    font-size: 70%;
    background-color: #c8e3f1;
}

.page_top_bg
{
    background-image: url(../../images/Stage_BG_top.png);
    background-repeat: repeat-x;
    padding-top: 10px;
}

p, td, h1, h2, h3, h4, h5, h6
{
    line-height: 1.2em;
}

a, a:visited
{
    color: #4E7DC2;
    text-decoration: none;
}

a:active, a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

ul
{
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

li
{
    margin: 0px;
    padding: 0px;
}

h4
{
    font-weight: bold;
    line-height: 1.4em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
}

h3
{
    font-size: 1.5em;
    color: #6c7275;
    font-weight: normal;
    font-family: Segoe,Verdana,sans-serif;
    margin-bottom: 13px;
}

h2
{
    color: #2e5374;
    font-family: Segoe,Tahoma,Verdana,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}

p
{
    line-height: 1.4em;
    font-size: 1em;
}

/*************
 * ID Styles *
 *************/
#page
{
    margin-left: auto;
    margin-right: auto;
    width: 934px;
    position: relative;
    top: 0px;
}

.pg_content_top
{
    background-image: url(../../images/Page_BG_top.jpg);
    background-color: #dfeef5;
    background-repeat: no-repeat;
    text-align: left;
}

.pg_content_bottom
{
    background-image: url(../../images/Page_BG_btm.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.pg_content_footer
{
	background-image: url(../../images/Ftr_BG_reflec.jpg);
	background-repeat: no-repeat;
	height: 64px;
	display: block;
	background-color: #014f7c;
	background: center;
}

#pageC
{
    position: relative;
}

#main
{
    width: 700px;
    position: relative;
    margin-left: 2px;
}

/****************
 * Class Styles *
 ****************/
.page_bottom_bg
{
    background-image: url(../../images/Stage_BG_btm.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: center;
    position: relative;
}

.ad
{
    position: absolute;
    top: -39px;
    margin-top: 90px;
    right: 60px;
    width: 180px;
    height: 150px;
}

.contentzone
{
    min-height: 570px;
    display: block;
    margin-top: 19px;
    padding-bottom: 60px;
}

.featureArea
{
    position: relative;
    top: 0px;
    height: 335px;
}

.featureArea.j[class]
{
    background: url(/shared/core/1/images/FeatArea_BG_3panel.png);
    background-repeat: no-repeat;
}

.featureArea .j1
{
    position: absolute;
    top: 1px;
}

.featureArea .j2
{
    position: absolute;
    top: 1px;
    right: 10px;
}

.featureArea .j3
{
    position: absolute;
    right: 10px;
    top: 121px;
}

.featureArea.a[class]
{
    background: url(/shared/core/1/images/FeatArea_BG_1panel.png);
    background-repeat: no-repeat;
}

.featureArea .a1
{
	position: absolute;
	top: 8px;
	left: -6px;
}

.footer
{
    color: #CCC;
    text-align: right;
    padding-right: 13px;
    padding-top: 23px;
    zoom: 1;
    height: 41px;
    margin: auto 2px;
}

.footerlogo
{
    float: right;
    display: inline;
    margin: -1px 0px 0px 15px;
}

a.headerLink, a:visited.headerLink
{
    color: #CCC;
}

.footer a, .footer a:visited
{
    color: #E8F1F8;
    text-decoration: none;
}

.footer a:hover, .footer a:active, a:hover.headerLink, a:active.headerLink
{
    color: #FFCC33;
    text-decoration: none;
    border-bottom: 1px #FFCC33 dotted;
}

.copyright
{
    font-size: 82%;
    font-family: Tahoma;
    margin: 0px 0px 10px 0px;
    color: #AECADE;
    clear: both;
    padding-right: 17px;
}

.header
{
    position: relative;
    color: #FFFFFF;
    min-height: 28px;
    zoom: 1;
    background-image: url(../../images/Hdr_BG_full.png);
    background-repeat: no-repeat;
    z-index: 1;
}

.header .leftAlign, .header .rightAlign
{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
}

.header .rightAlign strong
{
    color: #fff;
    margin-right: 3ex;
}

.header .locale
{
    position: relative;
    top: 1px;
}

.leftAlign
{
    display: inline;
    float: left;
}

.greysep
{
	margin: 0px 0px;
	color: #666;
	font-size: 16px;
}

.greysep_f
{
    margin: 0px 8px;
    color: #afcade;
}

#masterNav
{
    position: absolute;
    top: 49px;
    right: 15px;
    width: 192px;
    z-index: 70;
}

#masterNavBody
{
    position: relative;
    zoom: 1;
}

#masterNavBody h1
{
    margin-left: 1px;
    margin-right: 1px;
    cursor: pointer;
    position: relative;
    background-color: #eaebf0;
}

#masterNavBody .active
{
    background-image: url(../../images/activemenubg.png);
}

#masterNavBody .inactive
{
    background-image: url(../../images/inactivemenubg.png);
}

#masterNavBody h1 .topNavText
{
    padding-left: 19px;
    padding-bottom: 3px;
    padding-top: 14px;
}

#masterNavBody h1 .arrow
{
    position: absolute;
    top: 18px;
    left: 5px;
    width: 11px;
    height: 11px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/arrow_dw.png', sizingMethod='crop');
}

#masterNavBody h1 .arrow[class]
{
    background-image: url(../../images/arrow_dw.png);
}

#masterNavBody h1.inactive .arrow
{
    top: 15px;
    left: 8px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/arrow_rt.png', sizingMethod='crop');
}

#masterNavBody h1.inactive .arrow[class]
{
    background-image: url(../../images/arrow_rt.png);
}

#masterNavFooter
{
    height: 17px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/bottombg.png', sizingMethod='crop');
}

#masterNavFooter[class]
{
    background-image: url(../../images/bottombg.png);
}

#masterNavLinks a, #masterNavLinks a:visited
{
    display: block;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 21px;
    padding-right: 20px;
    color: #000000;
    text-decoration: none;
}

#masterNavLinks a:hover
{
    background-image: url(../../images/hover_noani1.gif);
    background-repeat: repeat-y;
}

#masterNavLinks a.activeNav, #masterNavLinks a.activeNav:hover
{
    background-image: url(../../images/mainmenuselected.jpg);
}

#masterNavLinks
{
    padding-left: 1px;
    padding-right: 1px;
    overflow: hidden;
}

#masterNavLinks .container
{
    background-image: url(../../images/mainmenubg.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
}

#masterNavScreen
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 933px;
    background-color: #000000;
    opacity: 0.25;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    z-index: 1;
}

#masterNavSearch
{
    background-image: url(../../images/searchboxbg.gif);
    margin: 0px 1px;
    background-color: #bac1cc;
    height: 51px;
    position: relative;
}

#mnsRad
{
    margin: 2px 0px;
    position: absolute;
    top: 30px;
    right: 5px;
    font-family: Tahoma;
    font-size: 82%;
    color: #737373;
}

#mnsRad img
{
    margin: 0px 3px 0px 6px;
    vertical-align: middle;
}

#masterNavSearch #searchTextDiv
{
    background-image: url(../../images/search_box.gif);
    position: absolute;
    left: 5px;
    top: 10px;
    width: 168px;
    height: 22px;
}

#masterNavSearch #q
{
    position: absolute;
    top: 2px;
    left: 5px;
    width: 156px;
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
}

#masterNavSearch .watermark#q
{
    font-style: italic;
    color: #544a4c;
}

#masterNavSearch #submit /* 18 x 20 */
{
    position: absolute;
    right: 4px;
    top: 10px;
}

#masterNavTitle
{
    width: 192px;
    height: 21px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/topbg.png', sizingMethod='crop');
}

#masterNavTitle[class]
{
    background-image: url(../../images/topbg.png%27);
}

#MNW
{
    position: absolute;
    top: 40px;
    left: 37px;
    height: 522px;
    width: 653px;
    background-color: #F3F3F5;
    z-index: 60;
    padding: 0px;
    margin: 0px;
}

.hidden#MNW
{
    display: none;
}

#MNWFooter
{
    border-top: solid 1px #ffffff;
    height: 17px;
    margin: 0px;
    padding: 0px;
    background-image: url(../../images/bottom_gradient.gif);
    background-repeat: repeat-y;
    clear: both;
    background-color: #F6F6F6;
}

#MNWHeaderBG
{
    background-color: #FFFFFF;
    background-image: url(../../images/header_gradient.gif);
    background-repeat: repeat-y;
    padding: 0px;
    margin: -13px 0px 0px 0px;
    height: 27px;
    border-bottom: solid 1px #fdfdfd;
}

#MNWHeader, #MNWClose, #MNWView
{
    padding: 0px;
    margin: 0px;
    float: left;
    line-height: 27px;
}

#MNWHeader
{
    font-weight: bold;
    color: #666666;
    padding: 0px 8px 0px 12px;
    width: 419px;
}

#MNWView
{
    width: 168px;
}

#MNWView div
{
    width: 27px;
    height: 27px;
    float: left;
    cursor: pointer;
}

#MNWView #MNWVText
{
    width: 87px;
    cursor: default;
    color: #666666;
    text-align: right;
}

#MNWClose
{
    cursor: pointer;
    background-image: url(../../images/close_window.jpg);
    background-position: right center;
    width: 32px;
    text-align: right;
}

#MNWClose span
{
    position: relative;
    top: -2px;
    right: 16px;
    color: #c2c2c2;
}

/* Details Normal */
.MNWVDetailsN
{
    background-image: url(../../images/detail_button_normal.gif);
    border: none;
}

/* Details Hover */
.MNWVDetailsH
{
    background-image: url(../../images/detail_button_over.gif);
}

/* Details Selected */
.MNWVDetailsS
{
    background-image: url(../../images/detail_button_selected.gif);
}

/* Details Down */
.MNWVDetailsD
{
    background-image: url(../../images/detail_button_down.gif);
}

/* Thumbnails Normal */
.MNWVThumbN
{
    background-image: url(../../images/thumb_button_normal.gif);
    border: none;
}

/* Thumbnails Hover */
.MNWVThumbH
{
    background-image: url(../../images/thumb_button_over.gif);
}

/* Thumbnails Selected */
.MNWVThumbS
{
    background-image: url(../../images/thumb_button_selected.gif);
}

/* Thumbnails Down */
.MNWVThumbD
{
    background-image: url(../../images/thumb_button_down.gif);
}

/* List Normal */
.MNWVListN
{
    background-image: url(../../images/list_button_normal.gif);
}

/* List Hover */
.MNWVListH
{
    background-image: url(../../images/list_button_over.gif);
}

/* List Selected */
.MNWVListS
{
    background-image: url(../../images/list_button_selected.gif);
}

/* List Down */
.MNWVListD
{
    background-image: url(../../images/list_button_down.gif);
}

#MNWBody
{
    margin-left: 0px;
    position: relative;
    float: left;
    background-color: #FFFFFF;
    height: 478px;
    overflow: hidden;
}

#MNWPanelOuter
{
    margin: 0px;
    padding: 0px;
    width: 482px;
    float: right;
    border-top: 1px solid #cdcdcd;
}

#MNWPanel
{
    top: 0px;
    left: 0px;
    zoom: 1;
    width: 482px;
    display: block;
    height: 477px;
    overflow: auto;
}

#MNWPanel a
{
    text-decoration: none;
}

#MNWPanel .container
{
    margin-top: 9px;
    float: left;
}

#MNWPanel .thumbnail
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 149px;
}

#MNWPanel .thumbnail a
{
    display: block;
    width: 138px;
    margin: 0px 2px 0px 9px;
    text-align: center;
    background-color: Transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/thumbnail_holder.png', sizingMethod='crop');
}

#MNWPanel .thumbnail a[href]
{
    background-image: url(../../images/thumbnail_holder.png);
    background-repeat: no-repeat;
}

#MNWPanel .thumbnail a:hover
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/thumbnail_highlight.png', sizingMethod='crop');
    cursor: pointer;
}

#MNWPanel .thumbnail a:hover[href]
{
    background-image: url(../../images/thumbnail_highlight.png);
}

#MNWPanel .thumbnail img
{
    margin: 7px 11px 14px 7px;
    width: 124px;
    height: 75px;
}

#MNWPanel .thumbnail .Title a
{
    color: #0E396C;
    filter: default;
    background-image: none;
}

#MNWPanel .thumbnail .Title a:hover
{
    background-image: none;
    filter: default;
    text-decoration: none;
}

#MNWPanel .thumbnail a:hover[href]
{
    text-decoration: none;
}

#MNWPanel .entry
{
    margin: 0px;
    padding: 0px;
    width: 460px;
    float: left;
}

#MNWPanel .entry a
{
    display: block;
    margin: 2px 0px 13px 12px;
    padding: 1px;
    cursor: pointer;
    zoom: 1;
}

#MNWPanel .entry a:hover
{
    border: solid 1px #C8CDD6;
    background-color: #e0e8f1;
    padding: 0px;
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f1f7fc, endColorStr=#ced8e7);
}

#MNWPanel .entry .Title
{
    font-family: Tahoma;
    font-size: 1.1em;
    font-weight: bold;
    color: #0E396C;
    margin: 0px 0px 0px 10px;
    padding: 3px 12px 0px 0px;
}

#MNWPanel .entry .Desc
{
    font-family: Tahoma;
    font-size: 1.0em;
    color: #464C52;
    margin: 0px 0px 1px 10px;
    padding-right: 12px;
    zoom: 1;
    min-height: 30px;
}

#MNWPanel .entry .DetailPic img
{
    width: 61px;
    height: 36px;
    margin: 3px 0px 0px 3px;
}

#MNWPanel .entry .DetailPic
{
    margin: 1px 7px 0px 1px;
    width: 68px;
    height: 47px;
    float: left;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/core/1/images/detail_thumbnail_holder.png', sizingMethod='crop');
}

#MNWPanel .entry .DetailPic[class]
{
    background-image: url(../../images/detail_thumbnail_holder.png);
}

#MNWTabs
{
    padding-top: 10px;
    border-right: solid 1px #c7c7c7;
    float: left;
    background-image: url(../../images/navwin_vertical_gradient.gif);
    background-repeat: repeat-x;
    background-color: #EDEDED;
}

#MNWTabs .container
{
    width: 164px;
    height: 468px;
}

#MNWTabs a
{
    position: relative;
    left: 1px;
    margin: 0px 0px -1px 10px;
    padding: 5px 0px 5px 10px;
    display: block;
    text-decoration: none;
    color: #666666;
    cursor: pointer;
    overflow: hidden;
    width: 144px;
}

#MNWTabs a:hover
{
    display: block;
    padding: 4px 0px 4px 9px;
    border: solid 1px #C7C7C7;
    border-right: none;
}

#MNWTabs a.subNavActive
{
    background-color: #FFFFFF;
    border: solid 1px #C7C7C7;
    border-right: none;
    padding: 4px 0px 4px 9px;
    font-weight: bold;
}

.newsHeadline
{
    zoom: 1;
    padding: 8px 0px 12px 15px;
    margin: -3px 0px -1px 0px;
}

.newsHeadline[class]
{
    background-image: url(../../images/NewsBar_BG.png);
}

.newsHeadline .container
{
    position: relative;
    margin: 0px;
    padding: 0px;
}

.newsHeadline .title
{
    font-weight: bold;
    color: #ff5426;
    margin-right: 10px;
}

.newsHeadline a, .newsHeadline a:visited
{
    color: #ccc;
    background-color: #000000;
    text-decoration: none;
}

.newsHeadline a:hover, .newsHeadline a:active
{
    color: #ccc;
    text-decoration: underline;
}

.normal
{
    font-weight: normal;
}

.rightFloat
{
    float: right;
}

.rightAlign
{
    float: right;
    display: inline;
}

.siteBranding
{
    padding-left: 60px;
    padding-top: 30px;
    height: 45px;
    width: 630px;
}

.siteBranding img
{
    display: inline;
    float: left;
}

.siteBranding img.right
{
    float: right;
    clear: right;
    margin-top: 8px;
}

.tabPanel
{
    position: relative;
    width: 500px;
}

.tabHiddenPanel
{
    display: none;
}

.tbc
{
    top: 0px;
    left: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.tabContentPanel /* tabContentPanel contains tabActivePanel */
{
    line-height: 1.4em;
    float: left;
    display: inline;
    width: 500px;
    min-height: 500px;
}

.tabContentPanel.dl
{
    height: auto;
}

.tabContentPanel div
{
    font-family: Verdana;
}

.dlTabSpacer
{
    border-bottom: 1px solid #c6d7ef;
    margin-bottom: 16px;
    clear: both;
}

.tabContentPanel .d1
{
    width: 262px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.tabContentPanel .d2
{
    width: 202px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.tabContentPanel .z1
{
    width: 232px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.tabContentPanel .z2
{
    width: 232px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.tabContentPanel .h2-1
{
    width: 262px;
    position: relative;
    float: left;
}

.tabContentPanel .h2-2
{
    width: 202px;
    position: relative;
    float: right;
}

.tabContentPanel .dlh
{
    margin-left: 5px;
}

.tabContentPanel ul.linklist
{
    position: relative;
    padding-left: 16px;
    color: #4d7cc1;
    margin-bottom: 26px;
}

.tabContentPanel li.desc
{
    margin-bottom: 15px;
}

.tabContentPanel li span
{
    color: #000000;
}

.tabContentPanel li.desc a
{
    font-weight: bold;
}

.linklist li
{
    margin-bottom: 7px;
    line-height: 127%;
}

.tabContentPanel .headline.image
{
    padding: 0px 0px 15px 0px;
    clear: both;
}

.tabContentPanel .vrt_lay60 .headline.image
{
    padding: 0px;
    margin-bottom: 15px;
}

.tabContentPanel .vrt_layfull .headline.image
{
    padding: 0px;
}

.tabContentPanel .headline.image a
{
    font-weight: bold;
}

.tabContentPanel .headline .imgBorder
{
    float: left;
    display: inline;
    margin-right: 8px;
}

.tabContentPanel .heading
{
    font-size: 145%;
    font-family: Arial;
    color: #A7ABAD;
    margin-bottom: 8px;
}

.tabContentPanel .vrt_layfull .headline
{
    margin-bottom: 23px;
}

.tabs
{
    position: relative;
    text-align: right;
    float: left;
    display: inline;
}

.bulletedlist
{
    clear: both;
}

.ulTabs
{
    display: none;
    width: 190px;
}

.dlTabs
{
    text-align: left;
    width: 160px;
    margin-left: 30px;
}

.dlTabs p
{
    margin: 0px 50px 6px 5px;
}

.dlTabs h5
{
    margin: 0px 50px 6px 0px;
}

.dlTabP
{
    position: relative;
}

.dlTabP .d1
{
    width: 262px;
    position: relative;
    top: 0px;
    float: left;
}

.dlTabP .d2
{
    width: 202px;
    position: relative;
    top: 0px;
    float: right;
}

.dlTabP .z1
{
    width: 232px;
    position: relative;
    top: 0px;
    float: left;
}

.dlTabP .z2
{
    width: 232px;
    position: relative;
    top: 0px;
    float: right;
}

.dlTabP .h2-1
{
    width: 262px;
    position: relative;
    top: 20px;
    float: left;
}

.dlTabP .h2-2
{
    width: 202px;
    position: relative;
    top: 20px;
    float: right;
}

.tabs ul
{
    padding-left: 0px;
    width: 100%;
}

.tabs li
{
    list-style-type: none;
    padding: 9px 18px 9px 60px;
    margin-bottom: 0px;
    cursor: default; /* Not links, not clickable-- so no link cursor */
    font-size: 1em;
    color: #65747B;
}

.tabs li.tabActive, .tabs li.tabHover
{
    zoom: 1;
    background-repeat: no-repeat;
    background-position: right top;
    font-weight: bold;
    color: #007734;
}

.tabs li.tabActive[class], .tabs li.tabHover[class]
{
    background-image: url(../../images/TabModule_BG_navlist.png);
}

.verticalAlignBottom
{
    vertical-align: bottom;
}

.verticalTabs
{
    padding-top: 21px;
    width: 690px;
}

.verticalTabs a
{
    position: relative;
}

.verticalTabs[class]
{
    background-image: url(../../images/TabModule_BG_content.png);
    background-repeat: no-repeat;
}

.welcome
{
    position: absolute;
    top: 0px;
    left: 0px;
}

#dlPage
{
    margin-left: auto;
    margin-right: auto;
    width: 934px;
    position: relative;
    top: 0px;
    zoom: 1;
}

#dlPage #pageC
{
    position: relative;
    background: #E3EDFF url(/shared/core/1/images/unofficial/dlBackGround.jpg) repeat-x;
}

#dlPage .footer
{
    clear: both;
}

#dlPage .footer a
{
    color: #666;
}

#dlPage .footer a:hover, #dlPage .footer a:active
{
    color: #4D7CC1;
    text-decoration: none;
    border-bottom: 1px #4D7CC1 dotted;
}

#dlPage #masterNav
{
    top: -30px;
    float: right;
    position: relative;
}

#dl
{
    float: right;
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 620px;
    position: relative;
}

#dl, #dl a, .dlPageHeader
{
    color: #666666;
}

.dlPageHeader
{
    margin: 15px 0px 25px 60px;
    font-size: x-large;
}

.dlGroup
{
    font-size: large;
    margin: 0px 0px 10px 0px;
}

.dlItemHeader
{
    margin-left: 4px;
}

.dlItemHeader a
{
    color: #627C93;
    font-size: small;
    text-decoration: underline;
}

.dlItem
{
    padding-left: 4px;
    font-size: smaller;
    margin-left: 4px;
    width: 455px;
}

.dlAnchors
{
    position: relative;
    font-size: smaller;
    left: 15px;
    width: 100px;
    float: left;
}
.dlAnchors a, .dlAnchors a:hover
{
    color: #627C93;
}

.dlAnchors p
{
    margin-bottom: 5px;
}

.dlBackToTop
{
    font-size: smaller;
    border-bottom: dotted 1px #666666;
    padding: 10px 0px 5px 0px;
    margin: 0px 0px 55px 0px;
    width: 455px;
}

.dlBackToTop a
{
    color: #627C93;
    text-decoration: underline;
}

.rmStaticImage
{
    background-color: #000;
    z-index: 1;
}

.hide
{
    display: none;
}

/* ----------------------------------------------
   CSS classes added by TCS Dev Team Starts here
   ---------------------------------------------- */
.cf:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.cf
{
    min-height: 1%;
}

.vrt_layfull
{
    clear: both;
    float: none;
    margin-left: 20px;
}

.vrt_col_cntnr
{
    height: 1%;
    clear: both;
}

.vrt_lay60
{
    clear: left;
    float: left;
    display: inline;
    width: 260px;
    margin-left: 20px;
}

.vrt_lay40
{
    clear: right;
    float: left;
    display: inline;
    width: 190px;
    margin-left: 30px;
}

.vrt_lay501
{
    clear: left;
    float: left;
    display: inline;
    width: 225px;
    margin-left: 20px;
}

.vrt_lay502
{
    clear: right;
    float: left;
    display: inline;
    width: 225px;
    margin-left: 30px;
}

.left_flt
{
    float: left;
}

.left_flt_txt
{
    padding-top: 2px;
}

.thumbnailRow
{
    clear: both;
    margin-bottom: 11px;
}

#pptSpan #idSO
{
    display: none;
    color: #fff;
}

#pptSpan a
{
    color: #CCC;
}

#pptSpan a:hover, #pptSpan a:active
{
    color: #FFCC33;
    text-decoration: none;
    border-bottom: 1px #FFCC33 dotted;
}
