
/* =========================================================================== */
/*                             SNAZZY CORNERS                                  */
/*      For rounded content containers with borders, but without images        */
/* =========================================================================== */

.xsnazzy { width: 100%; height: 100%; position: relative; top: 0; margin: 0; }

.xtop, .xbottom { display: block; font-size: 1px; }

/* top & bottom corners */
.txb2, .txb3, .txb4, .bxb2, .bxb3, .bxb4 { height: 1px; display: block; border-left: 1px solid Transparent; border-right: 1px solid Transparent; overflow: hidden; }

.xb1		 { margin: 0 5px; height: 1px; display: block; overflow: hidden; }
.txb2, .bxb2 { margin: 0 3px; border-width: 0 2px; }
.txb3, .bxb3 { margin: 0 2px; }
.txb4, .bxb4 { height: 2px; margin: 0 1px; }

.xboxcontent { position: relative; top: 0; padding: 0.2em 0; border-left: 1px solid Transparent; border-right: 1px solid Transparent; white-space: normal; }

/* WHITE background color for rounded box */
.bgWhite .xboxcontent, .bgWhite .xb1, .bgWhite .txb2, .bgWhite .txb3, .bgWhite .txb4, .bgWhite .bxb2, .bgWhite .bxb3, .bgWhite .bxb4  { background-color: White; }

/* WHITE border color for rounded box */
.borderWhite .xboxcontent, .borderWhite .txb2, .borderWhite .txb3, .borderWhite .txb4, .borderWhite .bxb2, .borderWhite .bxb3, .borderWhite .bxb4 { border-color: White; }
.borderWhite .xb1 { background-color: White; }


/* =============================================================== */
/*                             CORNERS                             */
/* =============================================================== */

.corner { width: 7px; height: 7px; position: absolute; background-repeat: no-repeat; overflow: hidden; z-index: 4; }
.TL { top: 0px; left: 0px; background-image: url(../../Resources/Images/RoundedCorners/corner_white_TL.png); z-index: 3; }
.TR { top: 0px; right: 0px; background-image: url(../../Resources/Images/RoundedCorners/corner_white_TR.png); z-index: 3; }
.BL { bottom: 0px; left: 0px; background-image: url(../../Resources/Images/RoundedCorners/corner_white_BL.png); z-index: 3; }
.BR { bottom: 0px; right: 0px; background-image: url(../../Resources/Images/RoundedCorners/corner_white_BR.png); z-index: 3; }


/* =============================================================== */
/*                     Main Building Blocks                        */
/* =============================================================== */

* { padding: 0; margin: 0; }

a, a:link, a:active, a:visited, a:hover {
	color: #646464;
	text-decoration: underline;
	cursor: pointer;
}

	a.whiteLink {
		color: White;
		text-decoration: underline;
		cursor: pointer;
	}

	a.whiteLink, a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited {
		color: White;
		text-decoration: underline;
		cursor: pointer;
	}

	a.whiteLink:hover { text-decoration: underline; }

body {
	font-size: 62.5%; /* switch to 10pt? */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	top: 0;
	margin: 0 auto;
	padding: 0.7em;
	background-color: #b0b0b0;
	color: Black;
}

table {
	font-size: 1.0em; /* switch to 10pt? */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	top: 0;
}

img { border-width: 0; }

.page_outerWrapper {
    width: 75.3em;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
}

.page_innerWrapper {
    width: 73.9em;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
}


/* =============================================================== */
/*                             TOP NAV                             */
/* =============================================================== */

.inner { width: 3px; height: 3px; }

.topNav_outerWrapper {
    width: 100%;
    height: 10.1em;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
	background-position: top;
	background-repeat: repeat-x;
    z-index: 3;
	height: 8.5em;
	background-color: #333333;
	background-image: url(../../Resources/Images/Backgrounds/TopGradient.gif);
}
		
.topNav_corner_inner {
	background-image: url(../../Resources/Images/RoundedCorners/corner_inside_gray.gif);
	background-position: top left;
	top: 8.5em;
	left: 18.0em;
}

.topNav_corner_BL { visibility: hidden; }

.topNav_logo {
    width: 10.5em;
    height: 7.4em;
    position: absolute;
    top: 3.0em;
    left: 4.0em;
    z-index: 2;
}

.topNav_logo img {
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    width: 10.1em; 
    height: 6.4em; }

		/************************************************/
		/********** TopNavigation Venafi.com ************/
		/************************************************/

		#topnavigation ul { position: absolute; bottom: 0; right: 7.0em; width: auto; height: 2.6em; }
		#topnavigation li { width: 7.4em; height: 2.6em; display: block; float: left; text-align: right; list-style: none; border-right: 0.1em solid #525252; margin-left: 0.2em; }
		#topnavigation li a { line-height: 2.6em; vertical-align: middle; display: block; color: White; text-decoration: none; text-transform: uppercase; font-size: 0.9em; padding-right: 0.5em; padding-top: 0.0em; border-top: 2px solid Transparent; border-left: 2px solid Transparent; border-right: 1px solid Transparent; }

		#topnavigation li .active a, #topnavigation li a:hover { border-color: #525252; background-color: #5b5b5b; background-image: url(../../Resources/Images/Backgrounds/ButtonBackground-GrayTwoTone.gif); background-position: 50% 55%; background-repeat: no-repeat; }


/* =============================================================== */
/*                               MAIN                              */
/* =============================================================== */

.main_outerWrapper {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
}


/* =============================================================== */
/*                            LEFT NAV                             */
/* =============================================================== */

.leftNav_outerWrapper {
    width: 18.0em;
    min-height: 42.0em;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	background-color: #363636;
	background-image: url(../../Resources/Images/Backgrounds/LeftGradient.gif);
	background-position: 0 -110px;
	background-repeat: repeat-x;
    overflow: hidden;
}
    
.leftNav_outerWrapper .BL, .leftNav_outerWrapper .BR { bottom: 0; }
.leftNav_outerWrapper .BR { right: 0; }

.leftNav_spacer { background-color: #333333; }


/* NEWER VERSION... */

.leftNav_innerWrapper { width: 100%; height: auto; position: relative; top: 9.0em; text-align: right; }

a.leftNav_ItemWrapper { 
    display: block;
    width: 13.9em; 
    height: 2.0em; 
    position: relative; 
    top: 0;
    float: right;
    line-height: 1.6em; 
    margin-top: 0.2em;
    color: #f2f2f2; 
    text-decoration: none;
    text-align: right; 
    vertical-align: middle; 
    overflow: hidden; 
}

a.leftNav_ItemWrapper, a.leftNav_ItemWrapper:hover, a.leftNav_ItemWrapper:active, a.leftNav_ItemWrapper:visited { color: #f2f2f2; font-weight: normal; text-decoration: none; }

a.leftNav_ItemWrapper .border {
    background-color: #525252; 
    z-index: 2;
}

a.leftNav_ItemWrapper .borderTop {
    width: 13.6em; 
    height: 0.1em; 
    position: absolute; 
    top: 0.0em; 
    left: 0.3em;  
    z-index: 2;
}

a.leftNav_ItemWrapper .borderLeft {
    width: 0.1em; 
    height: 1.7em; 
    position: absolute; 
    top: 0.3em; 
    left: 0.0em; 
    z-index: 2;
}

a.leftNav_ItemWrapper .dotTR {
    width: 0.2em; 
    height: 0.2em; 
    position: absolute; 
    top: 0.1em; 
    left: 0.1em; 
    background-color: #525252;
    z-index: 7;
}

a.leftNav_ItemWrapper .navLabel {
    width: 13.6em; 
    height: 1.7em; 
    position: absolute; 
    top: 0.1em; 
    left: 0.1em; 
    border: 0.1em solid #525252;
    background-color: #5b5b5b;
    background-image: url(../../Resources/Images/Backgrounds/ButtonBackground-GrayTwoTone.gif); 
    background-position: 55% 50%; 
    background-repeat: no-repeat;
    text-decoration: none;
    z-index: 2;
}

a.leftNav_ItemWrapper .navLabel span {
    margin-right: 0.2em;
    padding-right: 0.2em;
    font-size: 1.05em;
    font-family: Arial, Trebuchet MS;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}

a.leftNav_ItemWrapper:hover, .active .leftNav_ItemWrapper { border-color: #ff9900; }

.active a.leftNav_ItemWrapper { color: Black; }

a.leftNav_ItemWrapper:hover .navLabel, .active .leftNav_ItemWrapper .navLabel { border-color: #ff9900; background-color: #ffb340; background-image: url(../../Resources/Images/Backgrounds/ButtonBackground-OrangeTwoTone.gif); background-position: 55% 50%; }
a.leftNav_ItemWrapper:hover .dotTR, a.leftNav_ItemWrapper:hover .border, .active .leftNav_ItemWrapper .dotTR, .active .leftNav_ItemWrapper .border { background-color: #ff9900; }

a.biggerNavItem, a.biggerNavItem:hover { width: 15.8em; height: 2.5em; line-height: 2.2em; border-color: #5b5b5b; font-weight: bold; }
a.biggerNavItem .borderLeft, a.biggerNavItem:hover .borderLeft { height: 2.2em; background-color: #5b5b5b; }
a.biggerNavItem .borderTop, a.biggerNavItem:hover .borderTop { width: 15.5em; background-color: #5b5b5b; }
a.biggerNavItem .dotTR, a.biggerNavItem:hover .dotTR { background-color: #5b5b5b; }
a.biggerNavItem .navLabel, a.biggerNavItem:hover .navLabel { width: 15.5em; height: 2.2em; color: White; border-color: #5b5b5b; background-color: #454545; }
a.biggerNavItem .navLabel span { padding-right: 1em; }

/* =============================================================== */
/*                             CONTENT                             */
/* =============================================================== */

.content_outerWrapper {
    clear: right;
    width: 55.2em;
    min-height: 41.9em;
    position: relative;
    top: 0;
    left: 18.7em;
    /* border-top: 1px solid #c0c0c0;  /* #81c341; */
    border-bottom: 1px solid #c0c0c0;  /* #81c341; */
	/* background-color is set at the bottom of this css sheet, with overrides for the different master pages */
}

hr.innerBorder { height: 1px; position: relative; top: 0; border-width: 0; border-top: 1px solid Red; }

.content_outerWrapper .corner { width: 6px; height: 210px; } /* height: 31px; for console */

.content_outerWrapper .BL { left: 0px; background-image: url(../../Resources/Images/RoundedCorners/corner_content_BL.png); }
.content_outerWrapper .BR { right: 0px; background-image: url(../../Resources/Images/RoundedCorners/corner_content_BR.png); }
.content_outerWrapper .BL, .content_outerWrapper .BR { bottom: -1px; }

.content_innerWrapper {
	font-size: 1.0em;
    padding-left: 1.3em;
    height: 100%;
    position: relative;
    top: 0;
    padding-bottom: 2.1em;
    color: #646464;
    z-index: 2;
		background-color: White;
}

h1 { padding-top: 1.9em; margin-bottom: 0.5em; color: #333333; font-family: Arial, Trebuchet MS; font-size: 1.5em; font-weight: bold; }

img.bannerImg { width: 40.8em; height: 10.2em; margin-top: 1.5em; margin-bottom: 1.8em; }

.body { width: 43.0em; }

	.body h2 { margin-top: 1.5em; margin-bottom: 0.3em; font-size: 1.0em; font-weight: bold; clear: both; color: Black; }
	.body p { margin-top: 1.0em; margin-bottom: 1.0em; font-size: 0.9em; }
	
	.body ul { list-style-position: outside; list-style-type: none; margin-top: -0.5em; margin-left: 2.0em; }
	.body li { font-size: 0.9em; text-indent: -1.1em; }
	
	.body h2+ul { margin-top: 0; }
	
.horizDivider { text-align: center; margin: 1.0em auto; clear: both; }


/* =============================================================== */
/*                              FOOTER                             */
/* =============================================================== */

.footer {
    clear: both;
    font-size: 0.80em;              /* aproximates 7px when base font is set to 1em and does allow resize */
    width: 100%;
    height: 2em;
    line-height: 2em;
    margin: 0 auto;                 /* centers this block in the middle of the horizontal axis */
    color: White;
    text-align: right;
    vertical-align: middle;         /* combined with the height and line-height, centers the text in the middle vertically */
    background-color: #b0b0b0;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited {
	color: White;
	text-decoration: none;
}


/* =============================================================== */
/*                              LISTS                              */
/* =============================================================== */

.orange_plus { color: #ff9900; font-weight: bold; }


/* =============================================================== */
/*                         SPECIFIC CONTENT                        */
/* =============================================================== */


	/* =============================================================== */
	/*                             HOME PAGE                           */
	/* =============================================================== */

	#HomeBannerImage { width: 55.2em; height: 17.1em; margin-left: -1.3em; margin-top: 0.7em; font-size: 1.0em; }

	.home { clear: both; width: 100%; height: 22em; text-align: center; position: relative; left: 0; top: 0; }
	
	.home .newsHeadline { margin-top: 1.0em; }
	
	.home .flashImage { margin-top: 1.0em; text-align: center; }
	
	.home .columnSeparator { width: 2.0em; height: 23em; float: left; text-align: center; }
	.home .columnSeparator img { width: 0.1em; height: 23.0em; }

	.home .morelink { display: block; text-align: right; }
	
	
	/*.home .blogWrapper { position: relative; top: 0; left: 0; margin-top: 1.2em; }
	.home .blogWrapper span { position: relative; top: 0; left: 0; display: block; width: 100%; height: 7.8em; overflow: hidden; padding: 0.3em; margin-top: -0.8em; z-index: 2; }
	.home .blogWrapper span h2 { margin-top: 0; margin-bottom: 0; font-size: 0.9em; font-style: italic; }
	.home .blogWrapper span small { display: none; }
	.home .blogWrapper span div { font-style: italic; }*/
	
    #VenafiBlog { color: Black; text-decoration: none; }
		
	.homePageColumn { width: 16.2em; height: 23em; float: left; margin: 0; text-align: left; } /* Changed the width from 16.0em to 16.2em in order to accommoadate widths of the column across all broswers */
	/*.homePageColumn { width: 16.0em; height: 23em; float: left; margin: 0; text-align: left; }*/
	.homePageColumn .columnItem { margin-top: 1.0em; }
	.homePageColumn .columnItem h2 { margin-bottom: 1.0em; margin-top: 0; }
	.homePageColumn .columnItem li a:linek, a:hover { color: Black; }

ul.iconlist { list-style: none; margin: 0; padding: 0; }

	.hdrType {
		font-size: 1.1em; 
		font-weight: bold;
		clear: both; 
		color: black;
	}

	li.newsIcon {
		background-image: url(../../Resources/Images/Latest-News-Icon.gif);
		background-repeat: no-repeat;
		background-position: 0 .6em;
		padding: 3px 0 10px 36px;
		margin: .4em 0;
		text-indent: 0;
	}

	li.eventsIcon {
		background-image: url(../../Resources/Images/Upcoming-Events-Icon.gif);
		background-repeat: no-repeat;
		background-position: 0 .6em;
		padding: 3px 0 10px 36px;
		margin: .4em 0;
		text-indent: 0;
	}
	
	
	li.interviewIcon {
		background-image: url(../../Resources/Images/Video-Interview-Icon.gif); 
		background-repeat: no-repeat;
		background-position: 0 .6em;
		padding: 3px 0 10px 36px;
		margin: .4em 0;
		text-indent: 0;
	}
	
	li.blogIcon {
		background-image: url(../../Resources/Images/Latest-Blog-Entry-Icon.gif); 
		background-repeat: no-repeat;
		background-position: 0 .6em;
		padding: 3px 0 10px 36px;
		margin: .4em 0;
		text-indent: 0;
	}
	
	li.blogIcon div { font-style: italic; height: 74px; overflow:hidden; }



	/* =============================================================== */
	/*                             Modal Popup                         */
	/* =============================================================== */


	/* LAYOUT MODALS */
	.yui-skin-sam .mask { filter:alpha(opacity=50); opacity:0.50; }
	.yui-skin-sam .underlay { filter:alpha(opacity=25); opacity:0.25; }

	/* LAYOUT MODALS - CORPORATE OVERVIEW */
	
	/*.yui-skin-sam .be-inspired-panel { background-color:#fff; height:auto; width:719px; padding:40px 20px 20px; position:relative; }*/	
	.yui-skin-sam .corp-overview-panel { background-color:#ccc; height:auto; width:719px; padding:40px 20px 20px; position:relative; }
	.yui-skin-sam .corp-overview-panel .container-close { background:none; background:transparent url(/Resources/Images/btnClose.gif) no-repeat top left; height:36px; width:90px; position:absolute; top:0; right:0; }

	/* LAYOUT MODALS - DOWNLOAD */
	
	.hide-modal { display: none; }




	/* =============================================================== */
	/*                             INVESTORS                           */
	/* =============================================================== */

	.investorItem { width: 100%; height: auto; }
		.investorItem .image { width: 10.5em; float: left; padding-top: 1.7em; }
			.investorItem .image img { width: 9.2em; height: 7.5em; }
		.investorItem .description { width: 30em; height: auto; float: left; clear: right; margin-bottom: 2.0em; }
		.investorItem .description a { float: right; margin-top: -0.5em; }


	/* =============================================================== */
	/*                              SERVICES                           */
	/* =============================================================== */

	.services ul { margin: 0em 0 1.6em 2.5em; }
	.services .horizDivider { margin-top: 2.5em; }

	.servicesItems { width: 100%; height: auto; }
		.servicesItems .image { width: 6.5em; float: left; padding-top: 1.7em; padding-right: 1.2em; }
			/*.servicesItems .image img { width: 9.2em; height: 7.5em; }*/
		.servicesItems .description { width: 34em; height: auto; float: left; clear: right; margin-bottom: 2.0em; }
		.servicesItems .description a { float: right; margin-top: -0.5em; }
		
	.servicesEntry { width: 100%; height: 7.5em; clear: both; margin-bottom: 1.0em; margin-left: 1.0em; }
		.servicesEntry .image img { width: 9.2em; height: 7.5em; float: left; margin-right: 1.5em; padding-top: 1.7em; }
		.servicesEntry h2 { margin-bottom: 0.5em; }
		.servicesEntry .description { width: 34em; height: auto; float: left; clear: right; font-size: 0.9em; }
	

	/* =============================================================== */
	/*                              PARTNERS                           */
	/* =============================================================== */

	.partners ul { margin: 0em 0 1.6em 2.5em; }
	.partners .horizDivider { margin-top: 2.5em; }

	.partnerItems { }
		.partnerItems h3 { margin-top: 2.0em; clear: both; font-size: 1.3em; padding-bottom: 0.4em; color: Black; }
		
	.partnerEntry { width: 100%; height: 7.5em; clear: both; margin-bottom: 1.0em; margin-left: 1.0em; }
		.partnerEntry .image img { width: 9.2em; height: 7.5em; float: left; margin-right: 1.5em; }
		.partnerEntry h2 { margin-bottom: 0.5em; }
		.partnerEntry .description { width: 34em; height: auto; float: left; clear: right; font-size: 0.9em; }


	/* =============================================================== */
	/*                                NEWS                             */
	/* =============================================================== */

	.news { height: auto; margin-bottom: 1.0em; }

	.news h2 { margin-bottom: 1.0em; }

	.pressReleaseItem { clear: both; height: auto; min-height: 2.5em; position: relative; top: 0; margin-bottom: 1.0em; }
	.pressReleaseItem .date { float: left; width: 8.0em; color: Orange; font-weight: bold;  }
	.pressReleaseItem .link { float: left; clear: right; width: 38em; color: #646464; height: auto; margin-bottom: 1.0em; font-size: 0.9em; }

	#content img.pressRelease { height: 3.1em; margin-top: 1.0em; margin-bottom: 0; }

	.pressRelease h2 { font-size: 1.1em; margin-bottom: 1.5em; clear: both; }
	.pressRelease h3 { font-size: 1.0em; margin-bottom: 1.5em; font-weight: normal; font-style: italic; clear: both; }
	.pressRelease h4 { font-size: 1.0em; margin-top: 1.0em; font-weight: bold; clear: both; }
	.pressRelease p  { font-size: 0.9em; margin-top: 0.2em; margin-bottom: 1.5em; }
	.pressRelease ul { margin-bottom: 1.5em; }
	
	.pressRelease h4+ul { margin-top: 0.3em; }
	.pressRelease .indent { display: block; margin-left: 3em; text-indent: -0.8em; }

	.pressRelease .location { font-weight: bold; }
	.pressRelease .date { font-style: italic; }


	/* =============================================================== */
	/*                               EVENTS                            */
	/* =============================================================== */

	.events h2 { margin-bottom: 1.0em; }

	.eventItem { clear: both; height: 5.0em; position: relative; top: 0; margin-bottom: 1.0em; color: #646464; }
	.eventItem .leftCol { float: left; position: relative; top: 0; left: 0; width: 12.0em; height: 100%; }
	.eventItem .rightCol { float: left; position: relative; top: 0; left: 0; width: 30.0em; height: 3em; margin-bottom: 1.0em; margin-left: 1.0em; }
	.eventItem .date { color: Orange; }
	.eventItem .date .dtstart { color: Orange; font-weight: bold; }
	.eventItem .link { font-size: 0.9em; font-weight: bold; }
	.eventItem .title { font-size: 0.9em; font-weight: bold; }
	.eventItem .location { font-size: 0.9em; }

	.event h2 { font-size: 1.0em; margin-bottom: 0.0em; clear: both; }
	.event p  { font-size: 0.9em; margin-top: 0.2em; margin-bottom: 1.0em; }
	.event ul { margin-bottom: 1.5em; }


	/* =============================================================== */
	/*                             LEADERSHIP                          */
	/* =============================================================== */

	.leadership h2 { margin-bottom: 2em; }
	.leadership h3 { margin-bottom: 1em; font-size: 1.0em; color: #646464; font-weight: normal; }
	.leadership h3 a { color: Orange; text-decoration: underline; font-weight: bold; }
	.leadership .morelink { color: Orange; text-align: right; margin-top: 2.0em; }
	.leadership .morelink a { color: Orange; }
	.leadership .horizDivider { margin: 1.5em 0; }


	/* =============================================================== */
	/*                             CAREERS                          */
	/* =============================================================== */

	.careers h2 { margin-bottom: 2em; }
	.careers h3 { margin-bottom: 1em; font-size: 1.0em; color: #646464; font-weight: normal; }
	.careers h3 a { color: Orange; text-decoration: underline; font-weight: bold; }
	.careers .morelink { color: Orange; text-align: right; margin-top: 2.0em; }
	.careers .morelink a { color: Orange; }
	.careers .horizDivider { margin: 1.5em 0; }	
	
	/* =============================================================== */
	/*                             CONTACT US                          */
	/* =============================================================== */

	.adr { margin-bottom: 1.0em; }
	.tel, .em {clear: both; }
	.tel .type, .em .ty { display: block; width: 6.0em; float: left; clear: right; text-transform: uppercase; }
	
	.EMEA { float: left; margin-right: 40px; margin-bottom: 20px; }
	
	.WWH { float: left; clear: right; }

    ul.drivingDirections { list-style-type: decimal; list-style-position: outside; margin-left: 4.0em; }
    ul.drivingDirections li { text-indent: 0em; }
    ul.drivingDirections li span { display: none; }

	/* =============================================================== */
	/*                       CLIENT/SERVER PRODUCTS                    */
	/* =============================================================== */

	.prodWrapper { width: 30em; height: 14em; clear: both; text-align: center; margin: 1.5em auto 2.5em auto; }
	.prodWrapper .product { width: 9.1em; height: 14em; float: left; }
	.prodWrapper .vertSeparator { width: 10em; height: 100%; float: left; }
	.prodWrapper .vertSeparator img { width: 1px; height: 12em; }
	.prodWrapper h3 { font-weight: normal; font-size: 1.0em; letter-spacing: -0.1em; margin-bottom: 0.5em; }
	.prodWrapper img { width: 9.1em; height: 8.8em; margin: 0.4em 0; }
	.prodWrapper .link { color: Orange; padding-left: 0.8em; }
	.prodWrapper a, .prodWrapper a:link, .prodWrapper a:hover, .prodWrapper a:active, .prodWrapper a:visited { color: Orange; }
	
	.SM4Eimg { width: 38.1em; height: 25.1em; margin-bottom: 2.0em; }

    ul.SM4Elist { }
    ul.SM4Elist li { text-indent: 0; padding: 0; }

	.  { float: right; width: 12em; height: 19em; margin-left: 2.0em; margin-top: -3.0em; }
	.prodshot_moreinfo img { width: 9.1em; height: 8.8em; padding-bottom: 1.5em; }
	.prodshot_moreinfo ul { width: 11em; height: 8.2em; margin-left: 0; padding-left: 2em; background-image: url(../../Resources/Images/Backgrounds/Gray_Box_Small.gif); background-repeat: no-repeat; padding-top: 0.5em;  font-size: 1.0em; }
	.prodshot_moreinfo li { height: 1.6em; margin-bottom: 0.3em; font-size: 1.0em; }
	.prodshot_moreinfo li img { width: 1.6em; height: 1.6em; margin-right: 0.8em; padding: 0; }
	.prodshot_moreinfo li a, #toolbar li a:link, #toolbar li a:visited { color: #5C5C5C; font-size: 0.9em; text-decoration: none; }
	.prodshot_moreinfo li a:hover, #toolbar li a:active { text-decoration: underline; color: #5C5C5C;}


	.collateral ul { margin-left: 3.0em; padding-top: 0.5em; margin-bottom: 2.0em; list-style-type: none; }
	.collateral li { margin-bottom: 0.5em; }
	.collateral li img { margin-right: 0.5em; }
	.collateral li a:hover { color: Black; }
	
	
	/* =============================================================== */
	/*                       NEW CLIENT/SERVER PRODUCTS                */
	/* =============================================================== */

	.prodWrapAll { width: 40em; height: 14em; clear: both; text-align: center; margin: 1.5em auto 2.5em auto; }
	.prodWrapAll .product { width: 9.1em; height: 14em; float: left; }
	.prodWrapAll .vertSeparator { width: 6em; height: 100%; float: left; }
	.prodWrapAll .vertSeparator img { width: 1px; height: 12em; }
	.prodWrapAll h3 { font-weight: normal; font-size: 1.0em; letter-spacing: -0.1em; margin-bottom: 0.5em; }
	.prodWrapAll img { width: 9.1em; height: 8.8em; margin: 0.4em 0; }
	.prodWrapAll .link { color: Orange; padding-left: 0.8em; }
	.prodWrapAll a, .prodWrapper a:link, .prodWrapper a:hover, .prodWrapper a:active, .prodWrapper a:visited { color: Orange; }
	
	.SM4Eimg { width: 38.1em; height: 25.1em; margin-bottom: 2.0em; }

    ul.SM4Elist { }
    ul.SM4Elist li { text-indent: 0; padding: 0; }

	.prodshot_moreinfo { float: right; width: 12em; height: 19em; margin-left: 2.0em; margin-top: -3.0em; }
	.prodshot_moreinfo img { width: 9.1em; height: 8.8em; padding-bottom: 1.5em; }
	.prodshot_moreinfo ul { width: 11em; height: 8.2em; margin-left: 0; padding-left: 2em; background-image: url(../../Resources/Images/Backgrounds/Gray_Box_Small.gif); background-repeat: no-repeat; padding-top: 0.5em;  font-size: 1.0em; }
	.prodshot_moreinfo li { height: 1.6em; margin-bottom: 0.3em; font-size: 1.0em; }
	.prodshot_moreinfo li img { width: 1.6em; height: 1.6em; margin-right: 0.8em; padding: 0; }
	.prodshot_moreinfo li a, #toolbar li a:link, #toolbar li a:visited { color: #5C5C5C; font-size: 0.9em; text-decoration: none; }
	.prodshot_moreinfo li a:hover, #toolbar li a:active { text-decoration: underline; color: #5C5C5C;}


	.collateral ul { margin-left: 3.0em; padding-top: 0.5em; margin-bottom: 2.0em; list-style-type: none; }
	.collateral li { margin-bottom: 0.5em; }
	.collateral li img { margin-right: 0.5em; }
	.collateral li a:hover { color: Black; }



	/* =============================================================== */
	/*                       LANDING PAGES			         	       */
	/* =============================================================== */

	.lp_moreinfo { float: right; width: 12em; height: 10em; margin-left: 2.0em; margin-top: 0em; }
	.lp_moreinfo img { width: 9.1em; height: 8.8em; padding-bottom: 1.5em; }
	.lp_moreinfo ul { width: 11em; height: 8.2em; margin-left: 0; padding-left: 2em; background-image: url(../../Resources/Images/Backgrounds/Gray_Box_Small.gif); background-repeat: no-repeat; padding-top: 0.5em;  font-size: 1.0em; }
	.lp_moreinfo li { height: 1.6em; margin-bottom: 0.3em; font-size: 1.0em; }
	.lp_moreinfo li img { width: 2.1em; height: 2.1em; margin-right: 0.8em; padding: 0; }
	.lp_moreinfo li a, #toolbar li a:link, #toolbar li a:visited { color: #5C5C5C; font-size: 0.9em; text-decoration: none; }
	.lp_moreinfo li a:hover, #toolbar li a:active { text-decoration: underline; color: #5C5C5C;}
	
	
	/* =============================================================== */
	/*                       COLLATERAL LIBRARY			         	   */
	/* =============================================================== */
	
	.col_item { clear: both; height: 11em; position: relative; top: 1.0em; margin-bottom: 2.0em; }
	.col_item .image { float: left; margin: 0 1.0em; width: 70px;  }
	.col_item .image img {  }
	.col_item .description { float: left; clear: right; width: 33em; color: #646464; height: auto; margin: 0em 0 0 1.0em; }
	.col_item .description h3 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.2em; }


	/* =============================================================== */
	/*                     CLIENT/SERVER PRODUCT LINE                  */
	/* =============================================================== */

	#content .productLine {}
	
	.productItem { clear: both; height: 9.8em; position: relative; top: 0; margin-bottom: 1.0em; }
	.productItem .image { float: left; margin: 0 1.0em; }
	.productItem .image img { width: 9.8em; height: 9.4em; }
	.productItem .description { float: left; clear: right; width: 25em; color: #646464; height: auto; margin: 1.5em 0 0 1.0em; }

	.productItem .description h3 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.2em; }


	/* =============================================================== */
	/*                     DIRECTOR PRODUCT LINE - SUB PAGE            */
	/* =============================================================== */

	
	img.directorbannerImg { margin-top: 1.5em; margin-bottom: 1.2em; }
	
	.columnContain { background-color:#FFF; /*border: 1px solid gray;*/ position: relative; width: 470px; height: inherit; }
	.columnContain h2 { margin-top: 0; margin-bottom: 0; font-size: 1.1em; color: #000; }
	.columnContain p { margin-bottom: 1.0em; font-size: 1.0em; }
	
	.column1Layout { /*border: solid #000 1px;*/ background-color:#FFF; float: left; width: 225px; height: 100%; margin: 0px 0px 30px 0px; padding: 0px 6px 6px 0px; }
	.column2Layout { /*border: solid #F00 1px;*/ background-color:#FFF; float: right; width: 225px; height: 100%; margin: 0; padding: 0px 0px 6px 6px; }
	
	.imgfloatLeft { float: left; margin: 4px; }
	.imgfloatRight { float: right; margin: 4px; }

	.addInfoContain { clear: left; width: 408px; height: 81px; margin: 0; padding: 0px; background-image: url(../../Resources/Images/Backgrounds/Gray_Box_Large.gif); background-repeat: no-repeat; /*border: solid #FF0 1px;*/ position: relative; }
	
	.addInfoCol1 { float: left; /*border: solid #0F0 1px;*/ }
	.addInfoCol1 ul { margin-left: 0; padding-left: 2em; padding-top: 1.1em;  font-size: 1.0em; }
	.addInfoCol1 li { list-style: none; height: 1.8em; margin-bottom: 0.4em; font-size: 1.0em; }
	.addInfoCol1 li img { margin-right: 0.8em; padding: 0; }
	
	.addInfoCol1 a:active { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	.addInfoCol1 a:link { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	.addInfoCol1 a:hover { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	.addInfoCol1 a:visited { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	
	.addInfoCol2 { float: left; margin-left: 10px; /*border: solid #F0F 1px;*/ }
	.addInfoCol2 ul { margin-left: 0; padding-left: 2em; padding-top: 1.1em;  font-size: 1.0em; }
	.addInfoCol2 li { list-style: none; height: 1.8em; margin-bottom: 0.4em; font-size: 1.0em; }
	.addInfoCol2 li img { margin-right: 0.8em; padding: 0; }
	
	.addInfoCol2 a:active { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	.addInfoCol2 a:link { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	.addInfoCol2 a:hover { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }
	.addInfoCol2 a:visited { color: #000; font-family:Verdana, Geneva, sans-serif; font-size: 1.0em; text-decoration: underline; }


	/* =============================================================== */
	/*               DIRECTOR PRODUCT LINE - LANDING PAGE              */
	/* =============================================================== */

	.side_callout { float: right; width: 180px; height: 120px; margin-left: 1.0em; margin-right: 5px; margin-top: 0px; background-image: url(../../Resources/Images/Backgrounds/Callout_Gradient.jpg); background-repeat: no-repeat; /*border: solid 1px red;*/ }
	.side_callout p { padding: 12px 24px 12px 12px; color: #6a8aa7; font-family: Verdana, Geneva, sans-serif; }
	
	.side_callout ul { right: auto;}
	.side_callout li { list-style: none; height: 1.6em; margin-bottom: 0.3em; font-size: 1.0em; }
	.side_callout a:active { color: #000; font-size: 0.9em; text-decoration: underline; }
	.side_callout a:link { color: #000; font-size: 0.9em; text-decoration: underline; }
	.side_callout a:hover { color: #5C5C5C; font-size: 0.9em; text-decoration: underline; }
	.side_callout a:visited { color: #000; font-size: 0.9em; text-decoration: underline; }
	
	.watchlink { text-align: right; margin-right: 10px; }
	
	
	.landing_top { float: left; width: 460px; margin-bottom: 45px;}
	.landing_top h2 { margin-top: 0; margin-bottom: 0; font-size: 1.1em; color: #000; }
	
	.landing_middle { margin-top: 22px; width: 470px; /*border: solid #0F0 1px;*/ }
	.landing_middle h2 { margin-top: 50px; margin-bottom: 0; font-size: 1.1em; color: #000; }
	
	
	.three_eds_body { width: 360px; }
	.three_eds_compare { width: 460px; height: 100px; /*border: 1px solid #3F0;*/ } 
	
	.three_eds_col1 { float: left; /*border: 1px solid #F60;*/}
	.three_eds_col1 ul { margin-left: 46px; padding-top: 1.1em; font-size: 1.0em; }
	.three_eds_col1 li { list-style: none; height: 3.7em; color: #000; font-size: 1.0em; font-weight: bold; line-height: 0.1em; }
	.three_eds_col1 a:active { color: orange; text-decoration: underline; }
	.three_eds_col1 a:link { color: orange; text-decoration: underline; }
	.three_eds_col1 a:hover { color: orange; text-decoration: underline; }
	.three_eds_col1 a:visited { color: orange; text-decoration: underline; }
	.three_eds_col1 img { vertical-align: middle; padding: 0; padding-right: 4px; }
	
	
	.three_eds_col2 { float: right; width: 250px; margin-top: -6px; /*border: 1px solid #F0F;*/ }
	.three_eds_col2 ul { padding-top: 1.1em; font-size: 1.0em; margin-right: 20px; }
	.three_eds_col2 li { list-style: none; height: 3.2em; margin-bottom: 0.4em; }
	.three_eds_col2 img { vertical-align: top; }
	
	.more_text { color: orange; font-size: 9px; font-style: italic; font-weight: normal; margin-left: 44px; margin-bottom: -10px; }
	
	
/*	.features_contain { width: 460px; height: 450px; margin-top: 16px; border: 1px solid #3F0;*/
	.features_contain { width: 460px; height: 660px; margin-top: 16px;}
		.features_all { width: 225px; margin-bottom: 22px; /*border: 1px solid #00F;*/ }
			.features_image { width: 53px; float: left; margin-right: 14px; /*border: 1px solid #9C3;*/ }
			.features_descript { width: 155px; float: left; /*border: 1px solid #F60;*/ }
			.features_hdr {font-weight: bold; }
	


	
	/* =============================================================== */
	/*                     DIRECTOR - SCREEN SHOT LIBRARY              */
	/* =============================================================== */
	
	.screenshot { color: #000; width: 470px; }
	.screenshot h2 { margin-top: 0; margin-bottom: 0; font-size: 1.2em; }
	.screenshot p { margin-bottom: 1.0em; font-size: 1.0em; }
	
	.screenshotItem { clear: both; width: 470px; height: 107px; position: relative; top: 0; margin-bottom: 3.6em; border: }
	.screenshotItem .image { float: left; margin: 0 1.0em 0 0; }
		.screenshotItem .image img { width: 171px; height: 107px; }
	.screenshotItem .description { float: left; clear: right; width: 275px; color: #000000; height: auto; margin: 0 0 0 0.2em; }
		.screenshotItem .description h3 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.2em; }



	/* =============================================================== */
	/*                          CLIENT - 5 WAYS                        */
	/* =============================================================== */

	#fiveways { }
	#fiveways img {  width: 12.4em; height: 2.2em; }
	
	.fiveways { }
	.fiveways h3 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.3em; color: #646464; }
	.fiveways ul { position: relative; top: 0; left: 0; margin-left: 3.5em; color: #646464; }
	.fiveways li { position: relative; top: 0; left: 0; text-indent: 0.0em; margin-top: 1.0em; margin-bottom: 0; color: Black; }
	.fiveways li img { position: absolute; top: 0em; left: -3.2em; }
	.fiveways li p { font-size: 1em; margin-top: 0; margin-bottom: 0.4em; }
	.fiveways li span { text-decoration: underline; }
	
	.fiveways .requestdemo { margin-top: 2.5em; clear: both;  margin-bottom: 4.0em; }
	.fiveways .requestdemo img { float: left; margin: 0 2.0em 0 0; }


	/* =============================================================== */
	/*                          WEBSPHERE MQ Info Center                        */
	/* =============================================================== */

	#mqinfocenter { }
	#mqinfocenter img {  width: 12.4em; height: 2.2em; }
	
	.mqinfocenter { }
	.mqinfocenter h3 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.3em; color: #646464; }
	.mqinfocenter ul { position: relative; top: 0; left: 0; margin-left: 3.5em; color: #646464; }
	.mqinfocenter li { position: relative; top: 0; left: 0; text-indent: 0.0em; margin-top: 1.0em; margin-bottom: 0; color: Black; }
	.mqinfocenter li img { position: absolute; top: 0em; left: -3.2em; }
	.mqinfocenter li p { font-size: 1em; margin-top: 0; margin-bottom: 0.4em; }
	.mqinfocenter li span { text-decoration: underline; }
	
	.mqinfocenter .requestdemo { margin-top: 2.5em; clear: both;  margin-bottom: 4.0em; }
	.mqinfocenter .requestdemo img { float: left; margin: 0 2.0em 0 0; }



	/* =============================================================== */
	/*                          LETTER TO BOSS                         */
	/* =============================================================== */

	.letterTitle { padding-top: 1.0em; }
	.letterTitle a { text-decoration: none; }
	.letterContent { border: 1px solid Silver; margin-bottom: 2.5em; padding: 1.0em; }
	

	/* =============================================================== */
	/*                           WEBSPHERE MQ                          */
	/* =============================================================== */
    
    .wmq div { clear: both; }
    

/* =============================================================== */
/*                          USER INPUTS                            */
/* =============================================================== */

fieldset { position: relative; top: 0; margin-top: 1em; padding: 0.7em; text-align: left; border: 1px solid Gray; }
legend { padding: 0 0.7em; color: Black; font-weight: bold; }

.input_innerTitle { width: 100%; padding: 0.6em 0; font-size: 1.1em; font-weight: bold; text-align: center; background-color: Transparent; }
.input_innerInstructions { padding: 0.6em 1.0em; text-align: left; background-color: Transparent; }
.input_innerText { }

.input_Line, .input_ButtonLine { width: 100%; height: 2.4em; line-height: 2.4em; vertical-align: middle; background-color: Transparent; }
.input_ButtonLine { text-align: center; margin-top: 0.5em; background-color: Transparent; }

.input_Label { width: 100%; height: 100%; display: block; float: left; padding-left: 0.7em; color: White; font-weight: bold; text-align: left; background-color: Transparent; }
.input_TextBox { width: 100%; padding-left: 0.1em; margin-left: 0.1em; }
.input_DropDownList { width: 100%; padding-left: 0.1em; margin-left: 0.1em; }
.input_CheckBox { padding-left: 1.8em; background-color: Transparent; }

.button {
	width: 128px;
	height: 22px;
	line-height: 22px;
	border-width: 0px;
	color: White;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	background-image: url(../../Resources/Images/btn_background.gif);
}


.tagLine_logo {
    width: 18.0em;
    height: 4.2em;
    position: absolute;
    bottom: 6.5em;
    z-index: 2;
	text-align: center;
	background-color: Transparent;
}
	

#leftside_eem { position: absolute; bottom: 6.5em; width: 18.0em; height: 4.2em; text-align: center; background-color: Transparent; }
	#leftside_eem h2 { line-height: 1.1em; font-family: Verdana; font-size: 1.2em; font-weight: bold; letter-spacing: -0.05em; text-transform: inherit }
	#leftside_eem a {color: #ffffff; text-decoration: none; }

.makeshadow  { position:relative; display:block; color:#ff9900; }
.makeshadow span { position:absolute; display:block; top:0px;  }
.makeshadow:before { display:block; padding:1px; content: attr(title); color:#363636;  }
	
#leftside_csn { position: absolute; bottom: 2.0em; width: 18.0em; height: 2.0em; text-align: center; background-color: Transparent; }
	#leftside_csn span { color: #f2f2f2; font-family: Arial; font-size: 0.9em; text-transform: uppercase; }
    #leftside_csn a { color: #f2f2f2; text-decoration: none; }

iframe { position: relative; top: 1.0em; left: -10px; overflow: hidden; white-space: nowrap; }
