
/* =========================================================================== */
/*                             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; }
	
	a.orangeLink {
		color: #ff9900;
		text-decoration: underline;
		cursor: pointer;
	}

	a.orangeLink, a.orangeLink:link, a.orangeLink:active, a.orangeLink:visited {
		color: #ff9900;
		text-decoration: underline;
		cursor: pointer;
	}

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

body {
	font-size: 62.5%;
	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: 1.0em;
    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: 0em; }
		#topnavigation li a { line-height: 2.4em; vertical-align: middle; text-align:center; display: block; color: White; text-decoration: none; text-transform: uppercase; font-size: 1.0em; 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;
    min-height: 44em;
	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-47 { width: 47.0em; }
	.body-47 h2 { margin-top: 1.5em; margin-bottom: 0.3em; font-size: 1.0em; font-weight: bold; clear: both; color: Black; }
	.body-47 p { margin-top: 1.0em; margin-bottom: 1.0em; font-size: 1.0em; }
	
	.body-47 ul { list-style-position: outside; list-style-type: none; margin-top: -0.5em; margin-left: 2.0em; }
	.body-47 ul li { font-size: 1.0em; text-indent: -1.1em; }
	.body-47 ol { list-style-position: outside; list-style-type: decimal; margin: 1.0em 0em 1.0em 2.0em; padding-left: 1em;}
	.body-47 ol li { /*color: #FF9900;*/ font-weight: bold;  font-size: 1.0em; text-indent: -0.5em; }
	.body-47 ol li p { color: #646464; font-weight: normal; }
	.body-47 ol li ol { list-style-position: outside; list-style-type: lower-alpha; margin: 1.0em 0em 1.0em 2.0em; padding-left: 1em;}
	.body-47 ol li ol li { font-weight: bold;  font-size: 1.0em; text-indent: -0.5em; }
	
	.body-47 h2+ul { margin-top: 0; }

.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: 1.0em; }
	
	.body ul { list-style-position: outside; list-style-type: none; margin-top: -0.5em; margin-left: 2.0em; }
	.body li { font-size: 1.0em; 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: 1.0em;              /* 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;
}

.follow {
	float: left;
	text-align: left;
	width: 30%;
}
.social-media {
	float: left;
	margin-left: 0.75em;
}
.social-media img {
	border: 0 none;
	padding: 0em;
	margin: 0em;
	maring: 0em;
	height: 22px;
	width: 22px;
}
.legal {
	float: left;  
	width: 70%;
}

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


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

.orange_plus { color: #FF9900; font-weight: bold; }
.green_plus { color: #90C323; font-weight: bold; }
.red_plus { color: #B53632; font-weight: bold; }
.blue_plus { color: #68C2EF; font-weight: bold; } /* #A8D0EF */
.dark-blue_plus { color: #30425A; 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; }
	
	
/* Rotator */
div.rotator { /* rotator in-page placement */
	height:100px;
	display: none;
}

div.rotator ul li { /* rotator css */
	float:left;
	position:absolute;
	list-style: none;
	margin-left:-8px;
}
div.rotator ul li img { /* rotator image style */	
	background: #FFF;
	width:165px;
	height:105px;
	display: block;
}
div.rotator ul li.show {
	z-index:500
}

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

	.hdrType {
		font-size: 1.0em; 
		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: 84px; 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; }


	/* =============================================================== */
	/*                            BEST PRACTICES                       */
	/* =============================================================== */
	.breadcrumb {
		font-weight:normal;
		margin-bottom: .75em;
		padding-top:2em;
	}
	.bp {
		padding-top: 0em;
		margin-top: 0em;
	}
	
	.sub_page-text-banner {
		margin: 2em 0;
		width: 400px;	
	}
	.sub_page-text-banner h5{
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 0.5em;
	}
	.orange { color: #FF9900; }
	.green { color: #90C323; }
	.red { color: #B53632; }
	.blue { color: #68C2EF; }  /* #A8D0EF */
	.dark-blue { color: #30425A; }
	.yellow { color: yellow; }
	.white { color: #FFFFFF; }
	
	.bp-diagram {
		margin: 3em 0;
		width: 470px;
	}
	.bp-icon {
		float: left;
		height: 75px;
		margin: 0 2em 1em 0;
		width: 75px;
	}
	#fb-root {
		margin-top: 2em;	
	}
	<!--CHALLENGES TABLE-->
	.challenge-cause-Tbl{
		margin: 5px 0px;
		width: 470px;
	}
	.challenge-cause-Tbl thead{
	}
	.challenge-cause-Tbl tbody{
		text-align: left;
	}
	.challenge-cause-Tbl caption{
		padding-bottom: 5px;
		text-align: left;
	}
	.challenge-cause-Tbl th{
		background-color: #646464;
		border-bottom: 2px solid #B1B1B1;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
	}
	.challenge-cause-Tbl td{
		padding: 5px;
	}
	.challenge-cause-Tbl td.challenges{
		font-weight: bold;
		text-align: left;
	}
	.challenge-cause-Tbl tr.odd {
		background: #EAEAEA;
	}
	
	.challenge-cause-Tbl th.causes{
		width:280px;
	}
	.challengeImg {
		height: 35px;
		width: 35px;	
	}
	<!--TABLE-->
	.r-n-r-Tbl{
		margin: 5px 0px;
		width: 470px;
	}
	.r-n-r-Tbl thead{
	}
	.r-n-r-Tbl tbody{
		text-align: left;
	}
	.r-n-r-Tbl caption{
		padding-bottom: 5px;
		text-align: left;
	}
	.r-n-r-Tbl th{
		background-color: #94DF1B;
		border-bottom: 2px solid #B1B1B1;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
	}
	.r-n-r-Tbl td.Task{
		padding: 5px;
		text-align: left;
	}
	.r-n-r-Tbl td.X{
		color: #94DF1B;
		font-size: 2.5em;
		text-align: center;
	}
	.r-n-r-Tbl tr.odd {
		background: #EAEAEA;
	}
	.r-n-r-Tbl th.PKI_Admin{
		width:40px;
	}
	.r-n-r-Tbl th.System_Admin{
		width:45px;
	}
	.r-n-r-Tbl th.Sec._Arch{
		width:25px;
	}
	.r-n-r-Tbl th.Network{
		width:50px;
	}
	.r-n-r-Tbl th.App_Owner{
		width:40px;
	}
	<!--RESPONDING TO COMPROMISES TABLE-->
	.ca-compromises-Tbl{
		margin: 5px 0px;
		width: 470px;
	}
	.ca-compromises-Tbl thead{
	}
	.ca-compromises-Tbl tbody{
		text-align: left;
	}
	.ca-compromises-Tbl caption{
		padding-bottom: 5px;
		text-align: left;
	}
	.ca-compromises-Tbl th{
		background-color: #646464;
		border-bottom: 2px solid #B1B1B1;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
	}
	.ca-compromises-Tbl td.compromise{
		font-weight: bold;
		padding: 5px;
		text-align: left;
	}
	.ca-compromises-Tbl td.X{
		color: #FF9900;
		font-size: 2.5em;
		text-align: center;
	}
	.ca-compromises-Tbl tr.odd {
		background: #EAEAEA;
	}
	.ca-compromises-Tbl th.compromise{
		width:100px;
	}
	.ca-compromises-Tbl th.revoke-certs{
		width:95px;
	}
	.ca-compromises-Tbl th.revoke-ca{
		width:85px;
	}
	.ca-compromises-Tbl th.replace{
		width:95px;
	}
	.ca-compromises-Tbl th.remove{
		width:95px;
	}
	<!--RESPONDING TO CA COMPROMISE STEPS TABLE-->
	.responding-steps-Tbl{
		margin: 5px 0px;
		width: 470px;
	}
	.responding-steps-Tbl thead{
	}
	.responding-steps-Tbl tbody{
		text-align: left;
	}
	.responding-steps-Tbl caption{
		padding-bottom: 5px;
		text-align: left;
	}
	.responding-steps-Tbl th{
		background-color: #646464;
		border-bottom: 2px solid #B1B1B1;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
	}
	.responding-steps-Tbl td.steps{
		padding: 5px;
		text-align: left;
	}
	.responding-steps-Tbl td.X{
		color: #FF9900;
		font-size: 3em;
		text-align: center;
	}
	.responding-steps-Tbl tr.odd {
		background: #EAEAEA;
	}
	.responding-steps-Tbl th.steps{
		width:320px;
	}
	.responding-steps-Tbl th.CA{
		width:50px;
	}
	.responding-steps-Tbl th.subject{
		width:50px;
	}
	.responding-steps-Tbl th.relying-party{
		width:50px;
	}
	<!--PROVISIONING TABLE -->
	.provision-opts-Tbl{
		margin: 5px 0px;
		width: 470px;
	}
	.provision-opts-Tbll thead{
	}
	.provision-opts-Tbl tbody{
		text-align: left;
	}
	.provision-opts-Tbl caption{
		padding-bottom: 5px;
		text-align: left;
	}
	.provision-opts-Tbl th{
		background-color: #30425A;
		border-bottom: 2px solid #B1B1B1;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
	}
	.provision-opts-Tbl td.Req{
		padding: 5px;
		text-align: left;
	}
	.provision-opts-Tbl td.X{
		font-size: 3em;
		text-align: center;
	}
	.provision-opts-Tbl tr.odd {
		background: #EAEAEA;
	}
	.provision-opts-Tbl th.Manual{
		width:50px;
	}
	.provision-opts-Tbl th.Hybrid{
		width:50px;
	}
	.provision-opts-Tbl th.Built-in_LM{
		width:50px;
	}
	.provision-opts-Tbl th.Agent_Push{
		width:50px;
	}
	.provision-opts-Tbl th.Agent_Pull{
		width:50px;
	}
	.provision-opts-Tbl th.Agent-less{
		width:50px;
	}
	.elqEmailFormField {
		font-style:italic;
	}
	.page-buttons{
		margin: 3em auto;
		width:170px;
	}
	.previous {
		height: 21px;
		width: 83px;
	}
	.next{
		height: 21px;
		width: 83px;
	}

	/* =============================================================== */
	/*                              SOLUTIONS                          */
	/* =============================================================== */
	
	.solution-category {	
	}
	.solution-description {
		width: 29em;
		float: left;
		
	}
	.solution-items {
		width: 13em;
		float: left;
		background-color: #E0E1E1;
		margin: 1em 0 3em 1em;
	}

	.thirdparylogos {
		float: right;
		margin: 8px 2px 20px 0;
	}
	.ITOperations-quote {
		color: #8AB4DA;
		font-weight: bold;
	}
	.InfoSec {
		color: #99CC00;
		font-weight: bold;
	}


	/* =============================================================== */
	/*                             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: 1.0em; }
	

	/* =============================================================== */
	/*                              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: 32em; height: auto; float: left; clear: right; font-size: 1.0em; }


	/* =============================================================== */
	/*                                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: 1.0em;*/

	#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  { margin-top: 0.2em; margin-bottom: 1.5em; } /*font-size: 0.9em;*/
	.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: 16em; 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: 1.0em; 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: 1.5em; margin-top: 0em; }
	.lp_moreinfo img { width: 9.1em; height: 8.8em; padding-bottom: 1.5em; }
	.lp_moreinfo ul { width: 12em; 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 { color: #ff9900;  height: 1.6em; margin-bottom: 0.3em; font-size: 1.0em; }
	.lp_moreinfo li img { width: 2.0em; height: 2.0em; margin-right: 0.8em; padding: 0; }
	.lp_moreinfo li a, #toolbar li a:link, #toolbar li a:visited { color: #ff9900; font-size: 1.0em; text-decoration: none; }
	.lp_moreinfo li a:hover, #toolbar li a:active { text-decoration: underline; color: #ff9900; }
	.warning {float: left;  margin-top: 1em; margin-right: 1.5em;}
	
	
	/* =============================================================== */
	/*                      	 CRYPT					      	       */
	/* =============================================================== */	
	
	.term_condition {font-size: 0.9em; }
	
	/* =============================================================== */
	/*                       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; }
	.col_item .image img { width: 70px; }
	.col_item .description { float: left; clear: right; width: 32em; 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: auto; overflow: auto;}
	.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; }
	.column1Layout ul {list-style: none}
	.column2Layout { /*border: solid #F00 1px;*/ background-color:#FFF; float: right; width: 225px; height: 100%; margin: 0; padding: 0px 0px 6px 6px; }
	.column2Layout ul {list-style: none}
	
	.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: 140px; margin-left: 1.0em; margin-right: 0px; margin-top: 0px; background-color: #ffffff;/*background-image: url(../../Resources/Images/Backgrounds/Callout_Gradient.jpg); background-repeat: no-repeat; border: solid 1px red;*/ }
	.side_callout p { padding: 2px 12px; text-align:center;/*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 img { width: 70px; height: 90px; border: 0; margin: 4px 55px; }
	.side_callout a:active { color: #000; font-size: 1em; text-decoration: underline; }
	.side_callout a:link { color: #000; font-size: 1em; text-decoration: underline; }
	.side_callout a:hover { color: #5C5C5C; font-size: 1em; text-decoration: underline; }
	.side_callout a:visited { color: #000; font-size: 1em; text-decoration: underline; }
	
	.watchlink { text-align: right; margin-right: 10px; }
	
	
	.landing_top { float: left; width: 470px; 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: 760px; 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; }
	
	
/*	Smaller features, longer paragraph and h4 tags*/	
	.features_container { width: 460px; height: 570px; margin-top: 16px;}
		.features_frame { width: 220px; margin-bottom: 22px; /*border: 1px solid #00F;*/ }
			.features_icon { width: 24px; float: left; margin-right: 7px;/*border: 1px solid #9C3;*/}
			.features_description { /*width: 155px;*/ float: left; /*border: 1px solid #F60;*/}
			.features_description p {margin-top: .5em;}
			.features_title {float: left; width: 180px;}
			
	.features_container_short { width: 460px; height: 390px; margin-top: 16px;}
		.features_frame { width: 220px; margin-bottom: 22px; /*border: 1px solid #00F;*/ }
			.features_icon { width: 24px; float: left; margin-right: 7px;/*border: 1px solid #9C3;*/}
			.features_description { /*width: 155px;*/ float: left; /*border: 1px solid #F60;*/}
			.features_description p {margin-top: .5em;}
			.features_title {float: left; width: 180px;}		
			
	.features_container_2 { width: 460px; height: 230px; margin-top: 16px;}

	/* =============================================================== */
	/*                     	WEBINARS - CASE STUDY              		   */
	/* =============================================================== */
	
	.speakershot { color: #000; width: 470px; }
	.speakershot h2 { margin-top: 0; margin-bottom: 0; font-size: 1.2em; }
	.speakershot p { margin-bottom: 1.0em; font-size: 1.0em; }
	
	.speakershotItem { clear: both; width: 470px; height: 145px; position: relative; top: 0; margin-bottom: 3.6em; border: }
	.speakershotItem .image { float: left; margin: 0 1.0em 0 0; }
		.speakershotItem .image img { width: 105px; height: 145px; }
	.speakershotItem .description { float: left; clear: right; width: 275px; height: auto; margin: 0 0 0 0.2em; }
		.speakershotItem .description h3 { color: #000000; font-size: 1.0em; font-weight: bold; margin-bottom: 0.2em; }	


	/* =============================================================== */
	/*                     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: 1em; width: 18.0em; height: 6em; text-align: center; background-color: Transparent; }
	#leftside_eem h2 { line-height: 1.6em; 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; }
	
.newsletter {
	height:5em;
	padding-top:0em;
	padding-right: 1.5em;
	padding-bottom: 2em;
	padding-left: 1.5em;
}
.key {
	height:5em;
}

.makeshadow  { position:relative; display:block; color:#FFFFFF; } /*FF9900*/
.makeshadow span { color: #FF9900; font-weight: bold; font-size: 1.0em;} /*position:absolute; display:block; top:0px;  */
.makeshadow .per { margin-left: 2px;}
.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; }

