fieldset
{
    border:none;
    margin:0px;
    padding:0px;
}
h1
{
    color:#FFFFFF;
    font-size:200%;
    padding-left:16px;
    
}
.clear
{
	clear:both;
	width:100%;
	line-height:0px;
	font-size:0px;
}
/****************text size changes****************/
body.large
{
    font-size:100%;
}
body.large div.headerMenu ol li span a
{
    padding-right:5px;
    padding-left:15px;
}
body.large div.headerMenu ol li
{
    font-weight:normal;
}
body.large div.Products .sectionFeatures h2
{
    padding-top:0px;
    padding-left:85px;
    margin-top:10px;
}

body.largest 
{
    font-size:132%;
}
body.largest div.partners .sectionFeatures h2
{
    margin-top:-40px;
    padding-left:15px;
}
body.largest div.Products .sectionFeatures h2
{
    padding-top:0px;
    padding-left:0px;
    /*margin-top:-20px;*/
    padding-left:75px;
}
body.largest .clients .sectionFeatures h2 
{
    padding-top:0px;
    padding-left:10px;
    margin-top:-30px;
    
}


/*navigation*/

.leftNavigation
{
    margin-bottom:19px;
    padding-left:15px;
    float:left;
    width:130px;
}

.leftNavigation strong
{
	color:#24416B;
    margin-top:5px;
    font-size:1em;
    font-weight:bold;
    display:block;
}

.leftNavigation ul li
{
    margin-top:4px;
}

.leftNavigation ul li.leftNavSelected
{
    background: url(../../Images/Default/small-arrow-selected.png) no-repeat 0em 0.4em;
}
.leftNavigation ul li a
{
    font-weight:normal;
}

.leftNavigation ul
{
    padding-bottom:10px;
}


/*

	Dark Blue #24416B
	Grey      #F0F0F0

*/

/* Zero everything */
body, form, div, p, ul, ol, li, a, h1, h2, h3, blockquote, dl, dt, dd
{
	margin: 0;
	padding: 0;
}

/* General style elements */

.hide
{
    position:absolute;
    left:-9999px;
    font-size:1px;
}

h1, h2, h3
{	
	font-weight: normal;	
}
h2,h3
{
	color: #24416B;
}

p
{
	margin-bottom: 1em;
}

img
{
	border-width: 0;
}

a
{
	text-decoration: none;
	color: #000;
}

a:hover
{
	text-decoration: underline;
}
	
span.clear
{
	/*
	Hack for Firefox to allow height to fit. 
	Use as <span class="clear"></span> to clear the surrounding div.
	Only use as the last item in a div, can use clear: both; otherwise.
	*/
	
	clear: both; 
	display: block;
	width:100%;
	font-size: 0; /* To fix back for IE */
	line-height: 0px;
	overflow: hidden;
	height: 0px;
	visibility: hidden;
}

div.floatRight
{
	float:right;
}

div.floatLeft
{
	float:left;
}

ul li
{
	list-style-type: none;
	display: block;
	background: url("../../Images/Default/Small-arrow.png") no-repeat 0 0.4em;
	padding-left: 10px;
}

ul li a
{
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #24416B;
}
/*****rich text editor styles**********/
.richTextEditor ul li
{
    background: url(../../Images/Default/list-disc.gif) no-repeat 0 0.4em;
}
.richTextEditor ul li.smallArrow
{
    background: url(../../Images/Default/Small-arrow.png) no-repeat 0 0.3em;
    text-decoration:none;
}
.richTextEditor ul li.smallArrow a
{
        text-decoration:none;
        color:#24416B;
}
.richTextEditor ul li.smallArrow a:hover
{
    text-decoration:underline;
}
.richTextEditor ol li
{
    list-style-position:inside;
}
.richTextEditor ul,
.richTextEditor ol
{
    padding-bottom:10px;
}
.richTextEditor h3
{
    font-size:1em;
    font-weight:bold;
    color:#436ca7;
    margin:0px;
}
.richTextEditor h4
{
    font-weight:bold;
    color:#686767;
    margin:0px;
    font-size:1em;
}
.richTextEditor a
{
    color:#436ca7;
    text-decoration:underline;
}
.richTextEditor a:hover
{
    text-decoration:none;
}
/* Columns */
div.columns1
{
	width: 99.9%;
	float: left;
}

div.columns2
{
	width: 49.9%;
	float: left;
}

div.columns3
{
	width: 33.2%;
	float: left;
}

div.columns4
{
	width: 24.9%;
	float: left;
}

/* Promotions */

div.promotionsLatest img
{
	/*height: 64px;
	width: 64px;*/
	padding-top:24px;
	float: left;
}

div.promotionsLatest p, div.promotionsLatest ul
{
	padding-left: 83px;
}

div.promotionsLatest ul li a
{
	color: #000;
}

/* Page Header */
body
{
    background-color: #fff;
    font-family: Arial,Sans-Serif;
    font-size: 66%;
    text-align: center;
}

div.outerContainer
{
	margin: 0 auto;
	width: 760px;
	text-align: left;
}

div.innerContainer
{
	width: 760px;
}

div.header
{
	top: 0;
	left: 0;	
	height: 67px;
	width: 760px;
}

div.headerImages
{
	background: url(../../Images/Default/Technology-that-talks-business.png) no-repeat right bottom;
	height: 67px;
	width: 760px;
}


div.headerImages img
{
    margin-left:10px;
}

div.logoLink
{
	width: 93px;
	height: 67px;
}

div.logoLink a
{
	float: left;
	width: 93px;
	height: 67px;
}

/* Main Menu */

div.headerMenu
{
	width: 760px;
	white-space: nowrap;
	font-size: 110%;
	margin-top:10px;
}

div.headerMenu ol
{
	white-space: nowrap;
}

div.headerMenu ol li
{
	list-style-type: none;
	display: inline;
	float: left;
	font-weight: normal;
	background: url("../../Images/Default/Menu-left-white.png") no-repeat left top;
	font-weight: bold;
}

div.headerMenu ol li span
{
	display: block;
}

div.headerMenu ol li span a
{
	padding: 0 19px 0 19px;
	line-height: 27px;
}

div.headerMenu ol li.right
{
	float: right;
}

div.headerMenu ol li.current, div.headerMenu ol li.ancestor
{
	background: url(../../Images/Default/Menu-left-blue.png) no-repeat 0 0;
	background-color: #24416B;	
}



div.headerMenu ol li.current span, div.headerMenu ol li.ancestor span
{
	background: url("../../Images/Default/Menu-right-blue.png") no-repeat right top;
}

div.headerMenu ol li.current span a, div.headerMenu ol li.ancestor span a
{
	color: #fff;
}

/* Page Content */

div.defaultContent
{
	width: 760px;
}

div.defaultContent h1
{
	font-size:220%;
	padding-top:10px;	
}


/* Page Footer */

div.footer
{
	background: url(../../Images/Default/Footer-top.png) no-repeat left top;
	background-color: #24416B;
	/*height: 2.2em;*/
	font-size: 95%;
	width: 760px;
}

div.footerInner
{
    background: url(../../Images/Default/Footer-bottom.png) no-repeat left bottom;
}

ul.footerMenu
{
	/*background: url(../../Images/Default/Footer-bottom.png) no-repeat left bottom;*/
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width: 760px;
}

ul.footerMenu li
{
	background-image: none;
	float: left;
	display: inline;
	color: #fff;
	line-height: 2.2em;
	padding-left: 14px;
	padding-right: 14px;
}

ul.footerMenu a
{
	color: #fff;
	text-decoration:none;
}
ul.footerMenu a:hover,
ul.footerMenu a:focus
{
    text-decoration:underline;
}
ul.footerMenu li.footerLink4
{
    margin-left:145px;
}
ul.footerMenu li.footerRightLink
{
	padding-right:15px;
	padding-left:0px;
	float:right;
}
.smallLineHeight
{
	clear:both;
	line-height:8px;
}
.errorPanel
{
	padding-left:20px;
	margin:20px 0px;
}
.errorPanel h2
{
	font-size:160%;
}
.errorPanel a
{
	color:#24416B;
	font-weight:bold;
}

.hideArrow
{
    background: none;
    height: 0px;
}

a.smallArrow:link,
a.smallArrow:visited
{
    color:#24416B;
	background: url(../../Images/Default/Small-arrow.png) no-repeat left 0.4em;
	padding-left:8px;
	font-weight:bold;
}
div.titleWidth
{
    width:320px;
}
div.defaultContent h1 
{
    font-size:220%;
    padding-top:10px;
    padding-left:16px;
}
div.contact .hide
{
	color:#F0F0F0;
}


/* Error Page */

div.errorContent
{
    margin:20px 0px;
    padding-left:20px;
    clear:both;
}

div.errorContent h2
{
    font-size:1.6em;
    padding-bottom:10px;
}

div.errorContent p
{
    font-size:1.3em;
}


div.disclaimerText
{
    float:right;
    padding-right:13px;
    line-height:2.2em;
    font-size:95%;
}
.leftDisclaimerText
{
    float:left;
    width:400px;
    /*padding:5px 15px;*/
    padding:0px 15px;
    line-height:2.2em;
    font-size:95%;
}

div.contact span.errorHolder
{
    padding-left:4px;
}

div.contact div.errorHolder
{
    padding-top:10px;
}
/*******test**********/
.testImage
{
    background: url(../../images/Access/whitePaperBackground.png ) bottom right no-repeat;
    height    :500px;
    width:500px;
    
}

