
	/* VMAN@DEFAULT STYLES
	------------------------
		
		APPROVED COLORS
		
		#e40400 - Default Red
		#adadad - Light Grey
		#767676 - Dark Grey
		#c9c9c9 - Menu Grey
		
					  		*/
	body{ background-color:#eaeaea; margin:20px auto 20px auto; padding:0; font-family:Arial, Helvetica, sans-serif; }

	*{ margin:0; padding:0; }

	a{ font: 1em Geneva, Arial, Helvetica, sans-serif; color: #7f7f7f; text-decoration: none; background-color: inherit;}

	
	/* VMAN@WEBSPACE LAYOUT
	----------------------- */

	#webSpace{
		display:block;
		overflow:hidden;
		margin:0 auto 0 auto;
		width:970px;
		height:auto;
		padding:5px;
		background-color:#ffffff;
		position:relative;
		font:0.7em Arial, Helvetica, sans-serif;
	}
	
	
	#webSpace #tlCorner{ top:0; left:0; display:block; overflow:hidden; position:absolute; width:5px; height:5px; background: url(/images/round.gif) 0 0 no-repeat; }
	#webSpace #trCorner{ top:0; right:0; display:block; overflow:hidden; position:absolute; width:5px; height:5px; background: url(/images/round.gif) -5px 0 no-repeat; }
	#webSpace #dlCorner{ bottom:0; left:0; display:block; overflow:hidden; position:absolute; width:5px; height:5px; background: url(/images/round.gif) 0 -5px no-repeat; }
	#webSpace #drCorner{ bottom:0; right:0; display:block; overflow:hidden; position:absolute; width:5px; height:5px; background: url(/images/round.gif) -5px -5px no-repeat; }


	#webPage{
		display:block;
		overflow:hidden;
		width:auto;
		height:auto;
	}
	
/*header styles */
.siteHeader {
    display:block;
    overflow:hidden;
    width:auto;
    height:45px;
    margin:0;
    padding: 10px 0px 25px 10px;
}

.siteHeader #siteLogo {
    display:block;
    overflow:hidden;
    float:left;
    width:234px;
    height:42px;
    padding: 12px 0 10px 0;
}
    
.siteHeader #infoSite{
    display:block;
    overflow:hidden;
    float:right;
    width:180px;
    height:40px;
}

.siteHeader #infoSite .cdetails{ 
    display:block; 
    overflow:hidden; 
    height:15px; 
    clear:both; 
    margin:0 0 5px 0; 
    color:#bebebe;
}

.siteHeader #infoSite .cdetails img{ 
    float:left; 
    margin:0 10px 0 0;
}

.siteHeader #clientLogin{
    float:right;
    width:299px;
}

.siteHeader #clientLogin label {
    clear:left;
    color:#8B8B8B;
    float:left;
    margin: 0.25em 0.3em 1em 0;
    text-align: right;
    width: 5em;
}

.siteHeader #clientLogin input[type=text] {
    margin-bottom: 4px;
}

.siteHeader .BtnLogin {
    background:url("/images/BtnLogin.gif") no-repeat scroll 0 0 #E40400;
    border:0 none;
    cursor:pointer;
    height:20px;
    overflow:hidden;
    width:54px;
}

.siteHeader .passInput {
    background:url("/images/icon_pass.gif") no-repeat scroll 3px 50% transparent;
    border:1px solid #D9DADA;
    color:#8B8B8B;
    font-size:1em;
    padding:3px 3px 3px 20px;
    width:85px;
}

.siteHeader .userInput {
    background:url("/images/icon_user.gif") no-repeat scroll 3px 50% transparent;
    border:1px solid #D9DADA;
    color:#8B8B8B;
    font-size:1em;
    padding:3px 3px 3px 20px;
    width:85px;
}

.siteHeader .linkForgotten {
    float: right;
    padding-right: 12px;
    background: none;
    text-decoration:underline;
    width:auto;
    font-size: 0.9em;
    clear: none;
}

.siteHeader span {
    color:#8B8B8B;
    height:15px;
    overflow:hidden;
}

	#webPage #infoSite{
		display:block;
		overflow:hidden;
		float:right;
		width:180px;
		height:40px;
	}
	
	
	#webPage #infoSite .cdetails{ display:block; overflow:hidden; height:15px; clear:both; margin:0 0 5px 0; color:#bebebe; }
	
	#webPage #infoSite .cdetails img{ float:left; margin:0 10px 0 0; }
	
/* page header, intro text */
	
.page-intro {
    clear: left;
    padding-bottom: 0.4em;
    padding: 2px 0.4em 0.4em 0;
}

.page-intro h1 {
    color: #000000;
    font-size: 1.8em;
    margin-bottom: 0.3em;
}

.page-intro p {
    font-size: 1.1em;
    color: #7F7F7F;
}

	
	
	/* siteNav */
	
		
	#webSpace #webPage #sitePage{
		display:block;
		overflow:hidden;
		clear:both;
		width:970px;
	}
	
	#webSpace #webPage #sitePage #leftSide{
		display:block;
		overflow:hidden;
		float:left;
		width:155px;
		padding:10px 0 0 5px;
	}
	
	#leftSide h3{
		display:block;
		overflow:hidden;
		color:#e40400;
		font-weight:bold;
		padding:0 0 11px 0;
		font-size:0.93em;
		text-transform: uppercase;
		background:url(/images/h3_line.gif) left bottom no-repeat;
	}
	
	#leftSide ul{
		list-style-type:none;
		margin:0 0 15px 0;
	}
	
	#leftSide ul li{
		display:block;
		overflow:hidden;
		padding:3px 0 3px 13px;
		background:url(/images/h3_arrow.gif) 5px 7px no-repeat;
	}

	#leftSide ul li a{ color:#adadad; }
	#leftSide ul li a:hover{ color:#e40400; }
	
	#leftSide ul li .pageOn{ color:#adadad; font-weight:bold; }
	
	#leftSide img{
		padding:0 0 5px 0;
	}
	

	#centerSide a{ font: 1em Geneva, Arial, Helvetica, sans-serif; color: #224d86; text-decoration: underline; background-color: inherit;}

	#centerSide a:hover{ color:#224d86;  }
	

	
	#centerSide ul li{
		list-style-type:none;
		padding:9px 10px;
		color:#787878;
		font-size:1.1em;
		line-height:1.54em;
		margin:0px 0;
		background:url(/images/bulletarrow.jpg) left 14px no-repeat;

	}

	#centerSide ul li a{
		text-decoration: underline;
		color: #224d86;
	}	
	
    #centerSide h1{
        color: #000000;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: 0.4em;
    }

    #centerSide h2{
		color:#e40400;
		font-weight:bold;
		font-size:1.15em;
        margin: 0.3em 0;
	}

	#centerSide h3{
		color:#e40400;
		font-weight:bold;
		font-size:0.93em;
		text-transform: uppercase;

	}
	#centerSide{
		display:block;
		overflow:hidden;
		float:left;
		width:785px;
		padding: 10px 0 0 15px;
        line-height:1.55em;
        margin:0 10px 0 0;
	}
	
	#centerSide #ManagementPage h2 {
		margin: 1.5em 0;
	}
	
	#centerSide #ManagementPage h3 {
		margin:5px 0;
		color:#343434;
		font:1.2em Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
	}
	
	#centerSide #ManagementPage h4 {
		margin:5px 0;
		color:#999;
		font-weight:bold;
		font:1em Georgia, "Times New Roman", Times, serif;
	}

	#centerSide p{
		color:#787878;
		font-size:1.1em;
		margin:10px 0;
		line-height:1.54em;
	}



	#centerSide .contactInfo{
		float:left;
		color:#787878;
		font-size:1.1em;
		margin:15px 10px 15px 0;
		line-height:1.54em;
	}
	
	#centerSide #links ul li
	{
		line-height: 1em;
		padding:7px 14px;		
		list-style-type:none;
		margin:0px 0px;
		background:url(/images/bulletarrow.jpg) left 12px no-repeat;
	}
	
	#centerSide .textlink { color:#e40400; line-height:1.54em; }
	#centerSide .textlink:hover{ border-bottom:1px dotted #e40400; }
	
	#start-stop{ display:none; }
	
	.titleBox{
		display:block;
		overflow:hidden;
		color:#e40400;
		font-weight:bold;
		padding:0 0 3px 0;
	}

	#centerSide #clientsBar{
		display:block;
		overflow:hidden;
		clear:both;
		width:785px;
		height:40px;
		background:url(/images/ourclients.jpg) top center no-repeat;
	}

	#newsBox{
		display:block;
		overflow:hidden;
		clear:both;
		width:785px;
		padding:10px 0 0 0;
	}
	
	#newsBox #solutionsNames{
		display:block;
		overflow:hidden;
		clear:both;
		width:auto;
		height:22px;
		padding:0 0 0 20px;
		border-bottom:3px solid #e40400;
	}

	#newsBox #solutionsNames #dmBox,
	#newsBox #solutionsNames #ctBox{
		display:block;
		overflow:hidden;
		float:left;
		width:165px;
		height:22px;
		font-weight:bold;
		color:#ffffff;
	}

	#newsBox #solutionsNames #dmBox h4,
	#newsBox #solutionsNames #ctBox h4{
		display:block;
		overflow:hidden;
		float:left;
		width:155px;
		height:17px;
		padding:5px 0 0 10px;
	}

	#newsBox #solutionsNames #dmBox{ background:#e40400 url(/images/dmBox_right.gif) right no-repeat; cursor: hand;  }
	#newsBox #solutionsNames #dmBox h4{ background:url(/images/dmBox_left.gif) left no-repeat; }
	
	#newsBox #solutionsNames #ctBox{ margin:0 0 0 5px; background:#47a82d url(/images/ctBox_right.gif) right no-repeat; }
	#newsBox #solutionsNames #ctBox h4{ background:url(/images/ctBox_left.gif) left no-repeat; }
	
	#newsBox ul li a{
		text-decoration: none;
		color: #7f7f7f;
		font-size: 1em;
		
	}

	#newsBox ul li{
		list-style-type:none;
		padding:0px 0px;
		color:#787878;
		font-size:1em;
		line-height:1em;
		margin:0px 0;
		background: none;
}			

	.listColumn{
		display:inline;
		overflow:hidden;
		float:left;
		width:auto;
		margin:0 0 0 0.75%;
	}
	
	.listColumn h3{
		display:block;
		overflow:hidden;
		clear:both;
		width:auto;
		color:#e40400;
		font-weight:bold;
		padding:10px 0 13px 0;
		background:url(/images/h3_line.gif) left bottom no-repeat;
	}
	
	.listColumn .latestArt{
		list-style-type:none;
		margin:0;
	}
	
	.listColumn .latestArt li{
		display:block;
		overflow:hidden;
		clear:both;
		padding:3px 25px 3px 10px;
		color:#676767;
		border-bottom:1px dotted #bababa;
	}

	.listColumn .latestArt li:hover{
		cursor:pointer;
	}
	
	.latestArt_date{
		display:block;
		overflow:hidden;
		padding:2px 0;
		color:#bababa;
	}
	
	.latestArt_news{
		display:block;
		overflow:hidden;
		padding:2px 0;
		color:#bababa;
		font-size: 1.2em;
	}

	
	.listColumn .latestArt .newsicon{
		display:block;
		overflow:hidden;
		float:left;
		width:30px;
		height:30px;
		margin:0 5px 0 0;
		background: url(/images/icon_news.gif) center no-repeat;
	}

	.listColumn .latestArt .iconNewpage{
		display:block;
		overflow:hidden;
		float:left;
		width:10px;
		height:30px;
		margin:0 5px 0 0;
		background: url(/images/icon_newpage.gif) center no-repeat;
	}	
	
	.listColumn .hotbuzz ul{
		list-style-type:none;
	}
	
	.listColumn .hotbuzz li{
		display:block;
		overflow:hidden;
		clear:both;
		width:100%;
		margin:0; padding:0;
		color:#676767;
		vertical-align: top;
	}
	
	.listColumn .hotbuzz li .hotbuzzName{
		display:inline;
		overflow:hidden;
		float:left;
		width:43%;
		height:auto;
		padding:12px 5px;
	}
	
	.listColumn .hotbuzz li .hotbuzzOp{
		display:inline;
		overflow:hidden;
		float:right;
		width:auto;
		padding:10px 0 7px 5px;
	}
	
	.listColumn .hotbuzz li .hotbuzzOp img{
		padding:0 5px 0 0;
	}
	
	#rightSide{
		display:block;
		overflow:hidden;
		float:left;
		width:25%;
		height:auto;
	}
	
	#rightSide #AboutInfo{
		display:block;
		overflow:hidden;
		margin:20px;
		padding:20px 15px 0 15px;
		width:137px;
		height:128px;
		color:#787878;
		line-height:1.43em;
		background:url(/images/aboutus_com_info.gif) center no-repeat;
	}
	
	#rightSide #AboutInfo h3{
		padding:3px 0;
		color:#e40400;
		font-weight:bold;
	}
	
	#rightSide ul li{
		display:block;
		overflow:hidden;
		padding:3px 0 3px 13px;
		background:url(/images/h3_arrow.gif) 5px 7px no-repeat;
		color: #ADADAD;
	}
	
	#rightSide ul li a{ color:#adadad;}
	#rightSide ul li a:hover{ color:#e40400; }
	
	#rightSide a{text-decoration:none !important;}
	
	#rightSide h3{
		display:block;
		overflow:hidden;
		color:#e40400;
		font-weight:bold;
		padding:0 0 11px 0;
		font-size:0.93em;
		text-transform: uppercase;
	}
	
	#examples ul li{
		font-size: 1em;
	}
	
	#examples h3{
		background:url(/images/h3_line.gif) left bottom no-repeat;
	}

	#siteFooter{
		display:block;
		overflow:hidden;
		clear:both;
		width:970px;
		height:29px;
		margin:10px 0 0 0;
		color:#a1a1a1;
		background:#f5f5f5 url(/images/siteFooter_right.gif) right no-repeat;
		
	}
	
	#siteFooter #copyright{
		display:block;
		overflow:hidden;
		float:left;
		width:auto;
		padding:9px 10px;
		height:11px;
		color:#a1a1a1;
		background:#f5f5f5 url(/images/siteFooter_left.gif) left top no-repeat;
	}
	
	#siteFooter ul{
		float:right;
		padding:0 10px 0 0;
	}

	#siteListing ul li{
		list-style-type:none;
		overflow:hidden;
		float:left;
		padding:9px 10px;
		color:#787878;
		font-size:1.1em;
		line-height:1.54em;
		margin:0px 0;
		background: none;
		background:url(/images/bulletarrow.jpg) left 14px no-repeat;	}
	
	#siteFooter ul li{
		list-style-type:none;
		display:inline;
		overflow:hidden;
		float:left;
		width:auto;
		height:11px;
		padding:9px 10px;
		color:#a1a1a1;
		background:#f5f5f5 url(/images/siteFooter_bullet.gif) left 13px no-repeat;
	}
	
	#siteFooter ul li a{color:#a1a1a1;}
	
	#siteFooter ul li a:hover{border-bottom:1px dotted #a1a1a1;}
	
	.invalidField{
		color: #e40400;
		display: none;
	}
	
	
	.newsletterSubscribed{
		color: #47a82d;
		font-size: 13px;
	}
	
	.contactSubscribed{
		color: #47a82d;
		font-size: 13px;
	}
	
	
	.boardCT h3 {
		color: #48a92f;
	}
	
	#publisher_image {
		margin-bottom: 15px;
	}
	


	
	#news .ContentLeft{
	float: left; width: 80%;	
	}
	
	#news .ContentRight{
	float: right; width: 20%;
	
	}

	#careers {
		width: 95%;
	}

	#careers a {
		font-size: 1.1em;
	}
	
	#careers .careers-description{
		width: 95%;
	}

    #careers .careers-description a {
        font-size: 1em;
    }

	#careers-description ul li{
				list-style-type:none;
		overflow:hidden;
		float:left;
		padding:7px 13px;
		color:#787878;
		font-size:1.1em;
		line-height:1.1em;
		margin:0px 0;
		width:100%;
		background: url(/images/square_bullet.gif) left 13px  no-repeat;
	}
	
	#applyCareer{
		font-size: 1.1em;
	}
	
	#boadCT h3{
		color: #47a82d;
	}
	
	#invalidspace{
		height: 20px;
	}

	#imageZoom {
		color:#7f7f7f;
	}
	
	#back {
		margin: 15px; 15px; 40px; auto;		
	}
	
	#spacer{
		height: 6px;
	}
	
	#sublist ul li{
		line-height: 1.0em;
		padding:8px 13px;
		margin-left: 20px;
		font-size: 1em;
		background: url(/images/square_bullet.gif) left 12px  no-repeat;

	}

	#sublist2 ul li{
		padding:8px 13px;
		margin-left: 20px;
		font-size: 1em;
		background: url(/images/square_bullet.gif) left 12px  no-repeat;

	}

/* enterprise overview page */
div.level2_launcher {
	position: relative;
    width: 418px;
    height: 127px;
    padding: 10px 0 0 150px;
    background-repeat: no-repeat;
}
	
#dm_info_box {
    background-image:url("/images/mktg/bg_dm_level2.jpg");
}

#ct_info_box {
    background-image:url("/images/mktg/bg_ct_level2.jpg");
}

div.level2_launcher .launch_button {
	position: absolute;
	top: 80px;
	left: 250px;
}

div.level2_launcher .video_button {
	position: absolute;
	top: 40px;
	left: 250px;
}

#centerSide div.level2_launcher h3 {
    color:#fff;
    font-weight: bold;
    font-size: 1.6em;
    text-transform: none;
}


/* level 2 'feature tour' pages */
#feature-tour {
	
}

#feature-tour p {
	margin: 10px 0;
}

#feature-tour ul li {
	background: none;
	list-style-type: circle;
	margin-left: 2em;
	padding: 0.3em 0.2em;
}

#feature-tour .feature-item {
    position: relative;
    width: 759px;
    height: 294px;
    padding: 10px 0 0 30px;
    background-repeat: no-repeat;
    padding-top: 25px;
}

#feature-tour .feature-item .splash {
    position: absolute;
    left: 28px;
}

#feature-tour .feature-item .description {
    position: absolute;
	left: 330px;
	width: 390px;
	padding-top: 5px;
}

#centerSide .feature-item h3 {
    color: #000;
    font-weight: bold;
    font-size: 1.6em;
    text-transform: none;
}

#centerSide .feature-item .launch_button {
    position: absolute;
    bottom: 35px;
    right: 48px;
}

.dm-tour .feature-item {
    background-image:url("/images/mktg/bg_dm_level3.jpg");
}

.ct-tour .feature-item {
    background-image:url("/images/mktg/bg_ct_level3.jpg");
}

.pub-tour .feature-item {
    background-image:url("/images/mktg/bg_pub_level3.jpg");
}


/* Case studies: reset */

ul#case-studies ul {
}

ul#case-studies li {
	padding: 0;
	background: none;
}

/* Case studies */

ul#case-studies {
	list-style: none;
	width: 785px;
	margin: 15px 0;
}

/* ul#case-studies > li */
ul#case-studies li {
	display: block;
	width: 785px;
	margin: 15px 0;
	padding: 0;
	background: #999;
}


/* ul#case-studies .case-study > .top */
ul#case-studies .case-study .top {
	padding: 15px 0 0 0;
	background: url("/images/case-studies/case-container-top.png") no-repeat;
}

/* ul#case-studies .case-study > .bottom */
ul#case-studies .case-study .bottom {
	padding: 15px;
	background: #999999 url("/images/case-studies/case-container-bottom.png") 0 100% no-repeat;
	text-align: right;
}

/* ul#case-studies .case-study-container > .top */
ul#case-studies .case-study-container .top {
	padding: 8px 0 0 0;
	background: url("/images/case-studies/case-content-top.png") no-repeat;
}

/* ul#case-studies .case-study-container > .bottom */
ul#case-studies .case-study-container .bottom {
	padding: 8px 0 0 0;
	background: url("/images/case-studies/case-content-bottom.png") no-repeat;
}

ul#case-studies .case-study-data {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url("/images/case-studies/case-content.png") repeat-y;
}

/* ul#case-studies .case-study-data > dt */
ul#case-studies .case-study-data dt {
	clear: left;
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
	padding: 7px 15px;
	text-align: center;
}

/* ul#case-studies .case-study-data > dd.detail */
ul#case-studies .case-study-data dd.detail {
	margin: 0 15px 0 305px;
	padding: 7px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul#case-studies .case-study-data dd.detail p {
	font-family: inherit;
	font-size: inherit;
}

/* ul#case-studies .case-study-data > dd.detail h3 */
ul#case-studies .case-study-data dd.detail h3 {
	margin-top: 0;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
}

/* ul#case-studies .case-study-data > dd.detail ul */
ul#case-studies .case-study-data dd.detail ul {
	margin-bottom: 0;
}

/* ul#case-studies .case-study-data > dd.detail dd ul li */
ul#case-studies .case-study-data dd.detail ul li {
	margin: 0;
	padding: 0;
	background: none;
}

/* ul#case-studies .case-study-data > dd.preview */
ul#case-studies .case-study-data dd.preview {
	clear: left;
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
	padding: 7px 15px;
	text-align: center;
}

ul#case-studies .case-study .more-info {
	padding: 15px 15px 0 0;
	text-align: right;
}

