/* need this extra class for left top nav to make text white/invisible */
.leftMenuTitle {
border-bottom:2px solid #095BB1;
font-size:12px;
line-height:16px;
color: white;
}
.leftMenuTitle a {
color: white;
text-decoration: none;
}
.leftMenuTitle a:link {
color: white;
text-decoration: none;
}
.leftMenuTitle a:visited {
color: white;
text-decoration: none;
}
.leftMenuTitle a:hover {
color: white;
text-decoration: none;
}
.leftMenuTitle a:active{
color: white;
text-decoration: none;
}
/* end */

/* emmerse/themes pages */

.boxTab500 {
	width:500px;
	float:left;
	display:inline;
	background-image:url(/images/common/middle-box-500.jpg);
	background-repeat:repeat-y;	
	margin-bottom: 0;
}
.boxTabTop500 {
	width:500px;
	height:7px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/common/top-box-500.jpg);
	background-repeat:no-repeat;
}
.boxTabInner500 {
	margin:0;
	width:493px;
	overflow:hidden;
}
.boxTabBottom500 {
	width:500px;
	height:7px;
	background-image:url(/images/common/bottom-box-500.jpg);
	background-repeat:no-repeat;
}
.boxTab704 {
	width:704px;
	float:left;
	display:inline;
	background-image:url(/images/common/middle-box-704.jpg);
	background-repeat:repeat-y;	
	margin-bottom: 0;
}
.boxTabTop704 {
	width:704px;
	height:7px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/common/top-box-704.jpg);
	background-repeat:no-repeat;
}
.boxTabInner704 {
	margin:0;
	width:693px;
	overflow:hidden;
}
.boxTabBottom704 {
	width:704px;
	height:7px;
	background-image:url(/images/common/bottom-box-704.jpg);
	background-repeat:no-repeat;
}
#themeBottomNavigationContainer {
display: block;
}
#themeBottomNavigation ul {
margin:0 0 15px 15px;
padding:0;
}
#themeBottomNavigation li {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
list-style-type: none;
padding-right: 20px;
}
#themeBottomNavigation li a, #blogAreaLinks a {
color : #484848;
text-decoration : none;
background: url(/images/common/icon_blue_arrow_no_box.gif) no-repeat center right;
padding-right: 10px;
}
#themeBottomNavigation li a:link, #blogAreaLinks a:link {
color : #7096BF;
text-decoration : none;
}
#themeBottomNavigation li a:visited, #blogAreaLinks a:visited {
color : #7096BF;
text-decoration : none;
}
#themeBottomNavigation li a:hover, #blogAreaLinks a:hover {
color : #7096BF;
text-decoration : underline;
}
#themeBottomNavigation li a:active, #blogAreaLinks a:active {
color : #7096BF;
text-decoration : underline;
}

#themeBottomNavigationContainer-alt {
display: block;
}
#themeBottomNavigation-alt ul {
margin:0 0 15px 15px;
padding:0;
}
#themeBottomNavigation-alt li {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
list-style-type: none;
padding-right: 20px;
}
#themeBottomNavigation-alt li a {
color : #484848;
text-decoration : none;
background: url(/images/common/icon_blue_arrow_left_no_box.gif) no-repeat center left;
padding-left: 10px;
}
#themeBottomNavigation-alt li a:link {
color : #7096BF;
text-decoration : none;
}
#themeBottomNavigation-alt li a:visited {
color : #7096BF;
text-decoration : none;
}
#themeBottomNavigation-alt li a:hover {
color : #7096BF;
text-decoration : underline;
}
#themeBottomNavigation-alt li a:active{
color : #7096BF;
text-decoration : underline;
}

/* landing page top right navigation */

#themeRightNavigationContainer {
background: #858585;
}
#themeRightNavigationContainer h3 {
font-size: 12px;
margin-top: 3px;
color : #ffffff;
}
#themeRightNavigation ul {
margin:0;
padding:0;
width: 204px;
}
#themeRightNavigation li {
list-style-type: none;
padding: 0;
font-size: 11px;
height: 21px;
width: 203px;
/* background : url(/images/themes/v-menu-off.jpg) repeat-y;*/
}
.themeRightNavigationBorderGrey {
border-bottom: 1px solid #9d9d9d;
}
#themeRightNavigation li a {
color : #ffffff;
text-decoration : none;
height: 21px;
width: 203px;
padding-right: 10px;
}
#themeRightNavigation li a:link {
color : #ffffff;
text-decoration : none;
}
#themeRightNavigation li a:visited {
color : #ffffff;
text-decoration : none;
}
#themeRightNavigation li a:hover {
color : #ffffff;
background : url(/images/themes/v-menu-on.jpg) repeat-y;
height: 21px;
width: 203px;
text-decoration : none;
}
#themeRightNavigation li a:active {
color : #ffffff;
text-decoration : underline;
}

.arrow-right-nav {
font-size: 13px;
}
#vmenu {
width : 204px;
margin : 0;
background : #858585;
}
#vmenu h3 {
font-size: 12px;
margin-top: 3px;
color : #ffffff;
}
#vmenu ul {
list-style : none;
margin : 0 0 0 0;
padding : 4px 0 0 0;
}
#vmenu li {
font-size: 11px;
line-height: 16pt;
}
#vmenu li a {
height : 22px;
voice-family : "\"}\"";
voice-family : inherit;
height : 22px;
text-decoration : none;
}
#vmenu li a:link, #vmenu li a:visited {
color : #ffffff;
display : block;
background : url(/images/themes/v-menu.jpg);
padding : 0;
}
#vmenu li a:hover {
color : #ffffff;
background : url(/images/themes/v-menu.jpg) 0 -22px;
padding : 0;
}
#vmenu #current a {
color : #ffffff;
background : url(/images/themes/v-menu.jpg) 0 -22px;
padding : 0;
}

.rrNavGreenContainer  {
background-image:url("/images/themes/rr-green-nav-middle.jpg");
background-repeat:repeat-y;
display:inline;
float:left;
margin-bottom:0;
width:244px;
}
.rrNavGreenTop {
background-image:url("/images/themes/rr-green-nav-top.jpg");
background-repeat:no-repeat;
border-top:1px solid #fff;
height:11px;
overflow:hidden;
width:244px;
}
.rrNavGreenInner {
margin:0 20px;
overflow:hidden;
}
.rrNavGreenBottom {
background-image:url("/images/themes/rr-green-nav-bottom.jpg");
background-repeat:no-repeat;
height:11px;
width:244px;
}

#vmenu-green {
margin:0;
width:204px;
}
#vmenu-green h3 {
color:#FFFFFF;
font-size:12px;
margin-top:3px;
}
#vmenu-green ul {
list-style:none outside none;
margin:0;
padding:4px 0 0;
}
#vmenu-green li {
font-size:11px;
line-height:16pt;
border-top:1px solid #bcd586;
}
#vmenu-green li a {
height:22px;
text-decoration:none;
voice-family:inherit;
}
#vmenu-green li a:link, #vmenu-green li a:visited {
color:#FFFFFF;
display:block;
padding:0;
}
#vmenu-green li a:hover {
background:#bcd586;
color:#FFFFFF;
padding:0;
}
.themePromoLeftImage {
	float: left;
	width: 270px;
	margin: 0 15px 0 0;
	padding: 0;
}
.themePromoRightText {
	float: left;
	width: 210px;
}
.themePromoRightLargeText {
	float: left;
	width: 410px;
}
.themeBannerContainer {
	position:relative;
	overflow:hidden;
}
.themeBanner {
	width:744px;
	position:absolute;
	top:0px;
	left:0px;
}

.themeBannerText {
	/* margin-top:20px; */
	margin: 12px 65px;
	width: 304px;
}
.themebannerSubTitleWhite {
	color:#ffffff;
	font-size:30px;
	line-height:36px;
}
.bannerSubTitleWhite {
	font-weight: normal;
}
#themeLandingMain {
display:inline;
float:left;
margin-right:12px;
position:relative;
top:0;
width:744px;
}
#themeLandingRightRail {
float:left;
overflow:hidden;
width:244px;
}
	.box744Container {
	width:744px;
	float:left;
	display:inline;
	background-image:url(/images/common/box-middle-744.jpg);
	background-repeat:repeat-y;	
	top:0;
	margin-bottom: 0;
}
.box744Top {
	width:744px;
	height:16px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/common/box-top-744.jpg);
	background-repeat:no-repeat;
}
.box744Inner {
	margin:0 20px;
	overflow:hidden;
}
.box744Inner p {
	margin-bottom: 5px;
}
.box744Bottom {
	width:744px;
	height:16px;
	background-image:url(/images/common/box-bottom-744.jpg);
	background-repeat:no-repeat;
}
	
.rrNavGreyContainer {
	width:244px;
	float:left;
	display:inline;
	background-image:url(/images/themes/rr-grey-nav-middle.jpg);
	background-repeat:repeat-y;	
	margin-bottom: 0;
}
.rrNavGreyTop {
	width:244px;
	height:12px;
	overflow:hidden;
	border-top:1px #FFFFFF solid;
	background-image:url(/images/themes/rr-grey-nav-top.jpg);
	background-repeat:no-repeat;
}
.rrNavGreyInner {
	margin:0 20px;
	overflow:hidden;
}

.rrNavGreyBottom {
	width:244px;
	height:12px;
	background-image:url(/images/themes/rr-grey-nav-bottom.jpg);
	background-repeat:no-repeat;
}

.vidBoxTop {
	height: 11px;
	background-image: url(/images/themes/video-box-top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}
.vidBoxMid {
	padding: 3px 12px 3px 12px;
	background-image: url(/images/themes/video-box-mid.gif);	
	background-repeat: repeat-y;
}
.vidBoxBot {
	height: 11px;
	background-image: url(/images/themes/video-box-bottom.gif);	
	background-repeat: no-repeat;
	font-size: 1px;
	margin-bottom: 4px;
}
.mediaDiv {
	/*display:inline;*/
	width:240px;
	overflow:hidden;
}
.mediaDiv .videoURL {
	display:none;
}
.vidBoxContentType {
color:#9D9D9D;
font-size:8pt;
font-weight:bold;
text-transform:uppercase;
}
.vidBoxTitle {
	font-size: 13px;
	font-weight: bold;
	/*padding: 0px 0px 0px 3px;*/
}
.vidBoxSubTitle {
	padding: 0px 0px 6px 0px;
}

#blogAreaLinks {
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 3px 0px 0px;
}
#blogAreaLinks .blogAreaDivider {
	padding: 0px 4px 0px 4px;
}

.shareLinkBoxInner {
/*height:20px;*/
/*left:16px;*/
/*overflow:hidden;*/
/*position:relative;*/
/*top:12px;*/
/*width:240px;*/
text-align: center;
}
.shareLinkLabel {
color:#444444;
padding:0 4px 0 4px;
text-transform: uppercase;
}

#popupVideoRolloverText { display: none; }


.themeDetailHalfMid244 {
	width:244px;
	background-image:url(/images/common/tab-middle-244.jpg);
	background-repeat:repeat-y;	
}

.themeDetailHalfMidTabTop244 {
	width:244px;
	height:46px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/tab-top-244.jpg);
	background-repeat:no-repeat;
}
.themeDetailHalfMidTabs244 {
	position:absolute;
	top:5px;
	left:8px;
	width:225px;
}
.themeDetailHalfMidBody244 {
	margin:5px 0px 0px 16px;
}
.themeDetailHalfMidBottom244 {
	width:244px;
	height:16px;
	background-image:url(/images/common/tab-bottom-244.jpg);
	background-repeat:no-repeat;
}
.themeDetailTabInner244 {
	margin: 0 5px;
	width:200px;
}
.themeDetailHalfMid208 {
	width:208px;
	background-image:url(/images/common/tab-middle-208.jpg);
	background-repeat:repeat-y;	
}

.themeDetailHalfMidTabTop208 {
	width:208px;
	height:46px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/common/tab-top-208.jpg);
	background-repeat:no-repeat;
}
.themeDetailHalfMidTabs208 {
	position:absolute;
	top:5px;
	left:8px;
	width:189px;
}
.themeDetailHalfMidBody208 {
	margin:5px 0px 0px 16px;
}
.themeDetailHalfMidBottom208 {
	width:208px;
	height:16px;
	background-image:url(/images/common/tab-bottom-208.jpg);
	background-repeat:no-repeat;
}

.themeDetailTabInner208 {
	margin: 0 1px;
	width:170px;
}
.partnerMidBannerBody {
margin:0 20px 0 25px;
}
.partnerTabBodyInnerFull p {
margin-bottom:5px;
margin-top:5px;
}
.partnerMidBannerBody p {
margin-bottom:5px;
margin-top:5px;
}
.themeSEOLinks a {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinks a:link {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinks a:visited {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinks a:hover {
color : #494848 !important;
text-decoration : underline !important;
}
.themeSEOLinks a:active{
color : #494848 !important;
text-decoration : none !important;
}

.themeSEOLinkssubtitle a {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinkssubtitle a:link {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLinkssubtitle a:visited {
color : #49484subtitle8 !important;
text-decoration : none !important;
}
.themeSEOLinkssubtitle a:hover {
color : #494848 !important;
text-decoration : none !important;
}
.themeSEOLink a:active{
color : #494848 !important;
text-decoration : none !important;
}
/* emmerse/themes pages */


/* emmerse 2 additions */
.immerseTitleBlue18{
font-size:18px;
line-height:24px;
color:#547FA6;
font-weight:bold;	
}
.immerseTitleBlue16{
font-size:16px;
line-height:22px;
color:#547FA6;
font-weight:bold;	
}
.immerseTitleBlue14{
font-size:14px;
line-height:20px;
color:#547FA6;
font-weight:bold;	
}
.immerseTitleBlue12{
font-size:12px;
line-height:18px;
color:#547FA6;
font-weight:bold;	
}
.keyAssetBox{
display:inline;
float:left;
width:147px;
margin-right:10px;
background-image:url(/images/themes/key-asset-box-body.gif);
background-repeat:repeat-y;
}
.keyAssetBoxTop{
background-image:url(/images/themes/key-asset-box-top.gif);
background-repeat:no-repeat;
height:10px;
width:147px;
}
.keyAssetBoxInner{
margin:0 10px;
width:127px;
overflow:hidden;
}
.keyAssetBoxBtm{
background-image:url(/images/themes/key-asset-box-btm.gif);
background-repeat:no-repeat;
height:10px;
width:147px;
}
.keyAssetBox .image{
margin-left:1px;
margin-bottom:5px;
}
.KeyAssetTextRightLand{
width:547px;
display:inline;
float:left;
}
.KeyAssetTextRightSub{
width:348px;
display:inline;
float:left;
}
.KeyAssetTextRightSub p{
margin-bottom:5px;
}
.keyAssetBox p{
margin-bottom:5px;
}

/* starting modified promobox by DT for 4-column layout */
.verticalPromoBox4Column{
display:inline;
float:left;
width:168px;
margin-right:5px;
}
/* ending modified promobox by DT for 4-column layout */

.verticalPromoBox{
display:inline;
float:left;
width:224px;
margin-right:10px;
}
.verticalPromoBox .image{
display:inline;
float:left;
width:73px;
height:73px;
margin-right:10px;
}
.verticalPromoBox .text{
display:inline;
float:left;
width:140px;
padding-top:5px;
padding-bottom:5px;
}
#eventMod ul li a{
color:#7096BF;
}
#eventMod ul li a:hover{
text-decoration:underline;
}
.rrQuote{
margin:0 10px 0 7px;
}
.rrQuoteLeft{
margin:0 2px 0 -7px;
}
.immerseCampaign{
display:inline;
float:left;
width:237px;
overflow:hidden;
margin-right:10px;
margin-top:15px;
}
.immerseCampaignImgLeft{
display:inline;
float:left;
width:82px;
}
.immerseCampaignTxtLeft{
display:inline;
float:left;
width:155px;
}
.immerseCampaign p{
margin:0;
}
.offeringsShowcase{
width:509px;
background-image:url(/images/themes/offerings-showcase-body.gif);
background-repeat:repeat-y;
margin-left:-4px;
}
.offeringsShowcaseTop{
background-image:url(/images/themes/offerings-showcase-top.gif);
background-repeat:no-repeat;
height:12px;
width:509px;
}
.offeringsShowcaseInner{
margin:0 15px;
overflow:hidden;
}
.offeringsShowcaseBtm{
background-image:url(/images/themes/offerings-showcase-btm.gif);
background-repeat:no-repeat;
height:12px;
width:509px;
}
.offeringsShowcase .sliderContainer{
display:inline;
float:left;
width:425px;
overflow:hidden;
position:relative;
visibility:visible; /* component turns it on when first item is rendered */
}
.sliderContainer ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}
.sliderContainer .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}
.sliderContainer .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}
.offeringsShowcase .sliderPromo{
display:inline;
float:left;
width:120px;
overflow:hidden;
margin:0 25px 10px 0;
}
.offeringsShowcase .sliderPromo p{
margin-top:5px;
text-align:center;
width:111px;
}
.offeringsShowcase .sliderBtn{
display:inline;
float:left;
width:27px;
margin-top:45px;
}
.offeringsShowcase .sliderBtn #next-btn, .offeringsShowcase .sliderBtn #prev-btn{
cursor:pointer; 
}

/* expanding right nav */
#vmenu.cssNav li {
border-top:1px #B5B6B5 solid;
font-size: 11px;
line-height: 13px;
margin:0;
padding:0;
}
#vmenu.cssNav li a {
width:204px;
height:auto;
color : #ffffff;
overflow: hidden;
text-decoration : none;
padding: 4px 0;
}
#vmenu.cssNav li a:link, #vmenu.cssNav li a:visited {
color : #ffffff;
display : block;
background: none;
padding: 4px 0;
text-decoration : none;
}
#vmenu.cssNav li a:hover {
color : #ffffff;
background: none;
background-color: #B5B6B5;
padding: 4px 0;
}


/* emmerse 2 additions END*/
