/* GLOBAL FORMATTING*/

/*  
---------------------------------------
LINK FORMATTING
*/
a:link {color: #003F80; text-decoration: none;}
a:visited {color: #003F80; text-decoration: none;}
a:hover {color: #878272; text-decoration: underline;}
a:active {color: #333366; text-decoration: none;}

a.LinkBlack:link {color: #111111; text-decoration: none;}
a.LinkBlack:visited {color: #111111; text-decoration: none;}
a.LinkBlack:hover {color: #878272;text-decoration: underline;}
a.LinkBlack:active {color: #333366; text-decoration: underline;}

a.LinkOrange:link {color: #003F80; text-decoration: none;}
a.LinkOrange:visited {color: #003F80; text-decoration: none;}
a.LinkOrange:hover {color: #878272;text-decoration: underline;}
a.LinkOrange:active {color: #333366; text-decoration: underline;}

a.LinkBlackNoDec:link {color: #000000; text-decoration: none;}
a.LinkBlackNoDec:visited {color: #003F80; text-decoration: none;}
a.LinkBlackNoDec:hover {color: #878272;text-decoration: underline;}
a.LinkBlackNoDec:active {color: #333366; text-decoration: none;}

a.LinkOrangeBold:link {
	color: #D62A0A;
	text-decoration: none;
	font-weight: bold;
}
a.LinkOrangeBold:visited {
	color: #D62A0A;
	text-decoration: none;
	font-weight: bold;
}
a.LinkOrangeBold:hover {
	color: #737373;
	text-decoration: underline;
	font-weight: bold;
}
a.LinkOrangeBold:active {
	color: #333366;
	text-decoration: none;
	font-weight: bold;
}

a.LinkGoldBoldNoDec:link {color: #003F80; text-decoration: none;}
a.LinkGoldBoldNoDec:active {color: #003F80; text-decoration: none;}
a.LinkGoldBoldNoDec:hover {color: #EE4603;text-decoration: underline;}

a.LinkGoldBold:link {color: #878272; text-decoration: underline;}
a.LinkGoldBold:visited {color: #878272; text-decoration: underline;}
a.LinkGoldBold:hover {color: #737373;text-decoration: underline;}
a.LinkGoldBold:active {color: #333366; text-decoration: underline;}

/*  
---------------------------------------
TEXT FORMATTING
*/




.TextOrange {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			11px;
font-weight:		normal;
color:				#D62A0A;
}

.TextBlack {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			11px;
font-weight:		normal;
color:				#333333;
}

.TextBlackBody {
font-family:		verdana, arial, "ms sans serif", sans-serif;
font-size: 		12px;
font-weight:		normal;
color:			#333333;
line-height:		120%;
}

.TextBlackSmall {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			9px;
font-weight:		normal;
color:				#333333;
}
.TextBlackBold {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			12px;
font-weight:		bold;
color:				#333333;
}
.TextBlackBoldSmall {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			9px;
font-weight:		bold;
color:				#333333;
}
.TextBlackBoldHeader {

font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			11px;
font-weight:		bold;
color:				#333333;
}

.TextOrange {
font-family: verdana, arial, ms sans serif, sans-serif;
}
.TextGoldBold {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			10px;
font-weight:		bold;
color:				#A09575;
}

.TextTitle {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			18px;
font-weight:		bold;
margin-bottom:30px;
/*color:#EE4603*/
color:				#0D4986;
border:1px solid #eee;
padding:5px;
background-color:#FAFAFA;
}




.TextTitleSmall {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			14px;
font-weight:		bold;
color:				#0D4986;
}

.ErrorBad {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			11px;
font-weight:		bold;
color:				red;
}


.ErrorGood {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			11px;
font-weight:		bold;
color:				green;
}



/*  
---------------------------------------
TABLE / DIV FORMATTING
*/


.indextable
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#C4C3BF;
border-top-width:			1px;
border-bottom-width:			1px;
border-left-width:			1px;
border-right-width:			1px;
}




.SideLinkTD {
padding-top:		1px;
padding-bottom:		5px;
}

.BodyPadding {
padding-top:		20px;
}

.TitlePadding {
padding-top:		22px;
padding-bottom:		10px;
padding-left:		0px;
padding-right:		0px;
}
.TitlePadding2 {
padding-top:		22px;
padding-bottom:		0px;
padding-left:		0px;
padding-right:		0px;
}

.TableBGHiglightA {
background-color:				#397FAB;
}
.TableBGHiglightB {
background-color:				#E6ECF3;
}

td {
font-family:		verdana, arial, "ms sans serif", sans-serif;
font-size: 		11px;
font-weight:		normal;
color:			#333333;
}

.CustomerLinks
{
padding-top:		9px;
padding-bottom:		7px;
font-size: 		10px;
}

.CustomerTableMargin
{
margin-bottom:		25px;
}

.CustomerLogo
{
padding-top:		10px;
}

.PopBody {
padding-bottom:		40px;
padding-left:		15px;
padding-right:		15px;
}
.PopBody2 {
padding-bottom:		10px;
padding-left:		15px;
padding-right:		15px;
}

.PageTitle {
font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			9px;
font-weight:		bold;
color:				#003F80;
padding-left:		30px;
padding-right:	0px;
padding-top:	7px;
padding-bottom:	0px;
line-height:9px;
}


.SideDiv1
{
background-color:	#F9F7F0;
margin:			3;
padding-left:		10px;
padding-right:	10px;
padding-top:	15px;
padding-bottom:	30px;
}
.SideDiv2
{
background-color:	#F9F7F0;
margin:			3;
padding-left:		6px;
padding-right:	6px;
padding-top:	6px;
padding-bottom:	6px;
}


.StickySepSpace {
padding-top:			8px;
}




/*  
---------------------------------------
IMAGE FORMATTING
*/
.SideBulletMargin {
margin-left:		4px;
margin-right:		4px;
margin-top:		3px;
}


/*  
---------------------------------------
FORM ELEMENT FORMATTING
*/

form {
margin:			0px
}

input {
font-family:		verdana, arial, ms sans serif, verdana, sans-serif;
font-size: 		9pt;
}


input.formfield, textarea.formfield {
font-family:		arial, verdana, ms sans serif, verdana, sans-serif;
font-size: 		11px;
border:			1px; 
border-style: 		solid;
border-color:		#999999;
color:#000;
width:80%;
}

.full{width:100% !important;}
.half{width:50% !important;}
.quarter{width:25% !important;}

input.formfieldExtend {
font-family:		arial, verdana, ms sans serif, verdana, sans-serif;
font-size: 		11px;
border:			1px; 
border-style: 		solid;
border-color:		#999999;
width:			248px; 
height:			20px;
color:			#003366;
}

input.textfield {
font-family:		verdana, arial, ms sans serif, verdana, sans-serif;
font-size: 			9pt;
}

select {
font-family:		verdana, arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
border:			1px;
border-style: 		solid;
height:			16px;
}
select.FormField {
font-family:		verdana, arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
border:			1px;
border-style: 		solid;
width:			120px;
height:			16px;
}
select.CountrySelect {
font-family:		verdana, arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
border:			1px;
border-style: 		solid;
width:			240px; 
height:			16px;
}

input.button {
font-family:		verdana, arial, ms sans serif, verdana, sans-serif;
font-size: 		10px;
font-weight:		bold;
color:			#111111;
background-color: 	#E5E5E5;
padding:		1px;
margin:			0px;
margin-bottom:		1px;
border-left: 		#4C4C4C 1px solid; 
border-right: 		#B2B2B2 1px solid; 
border-top: 		#B2B2B2 1px solid; 
border-bottom: 		#4C4C4C 1px solid;
cursor:			pointer; 
}
textarea {		
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		8pt;
background-color: 	#FFFFFF;
}


/*----------Additional Formatting------------*/

/*Editions Bar placed below header image*/ 

table#editionsbar{
	border: 2px solid #BFDFFF;
	padding: 2px;
}



table#editionsbar tr td a{
	font-size:9px;
	text-decoration:none;
}
a.editions:link {color: #003F80; text-decoration: none;}
a.editions:hover {color: #878272; text-decoration: none;}
a.editions:active {color:  #003F80; text-decoration: none;}


/*Whitepaper*/

.whitepaper {float:right;
background-image:url('images/white_papers.gif');
background-repeat:no-repeat;
height:145px;
width:133px;
margin:10px;

}
a.whitepaper p {
font-size:9px;
width:83px;
margin-left:35px;
margin-top:10px;
margin-right:20px;
}

/*Bottom Table*/

table.bottomtable{
	margin-top:30px;
	border-collapse:collapse;
}

table.bottomtable tr{
	margin-bottom:30px;
}
table.bottomtable tr td h2 {font-size:1.0em; !important}

table.bottomtable tr td{
	padding:5px 10px 5px 10px;
	border:1px solid #eee;
}
table.bottomtable tr td img{
	margin-right:5px;
}
table.bottomtable tr td ul{
	list-style:url('images/bullet-arrow-yellow.gif');
	margin-top:0px;
	margin-left:20px;
	}
table.bottomtable tr td ul li {
	margin-top:5px;
	}	
table.bottomtable thead tr th{
	background-color:#F3FCFF;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:none;
}
table.bottomtable thead tr th h2{
	margin-bottom:0px;
	font-size:0.8em;
	font-weight:bold;
}

/*Table format for contact page*/

table.contacttable{	
	margin-top:30px;
	border-collapse:collapse;
	border:1px solid #ddd;
}

table.contacttable tr{
	margin-bottom:30px;
	border-bottom:1px solid #eee;
}

table.contacttable thead tr th, .header{
background:#F3FCFF url('images/crm-trial-header-top.gif') no-repeat;
border:1px solid #ddd;
padding-left:30px;
text-align:left;
}

table.contacttable thead tr th p{
	font-weight:normal;
	font-size:0.7em;
	margin:-7px 0px 7px 0px;
	padding-left:28px;
	color: #0D4986;
	}

table.contacttable thead tr td strong{
	color: #0D4986;
	}

thead.newstable tr th{
background:#F3FCFF url('images/news-header.jpg') no-repeat -88px 3px !important;
padding-left:35px !important;
}

table.contacttable thead tr td{
	padding-left:0px !important;
	background-color:#F3FCFF;
	border:1px solid #ddd;
	text-align:center;
}

table.contacttable thead tr th h2, .header h2{
vertical-align:center !important;
font-size:0.8em !important;
margin:10px !important;
font-weight:bold;}

table.contacttable thead tr td h2{
vertical-align:center !important;
margin:10px !important;
font-size:1.2em !important}

table.contacttable tr td{
	padding:5px 10px 5px 10px;
	border:1px solid #ddd;
}

table.contacttable tr td h3 {
font-size:1.0em;
}

table.contacttable tr td img{
	margin-right:5px;
}
table.contacttable tr td ul{
	list-style:url('images/bullet-arrow-yellow.gif');
	margin-top:0px;
	margin-left:20px;
	}
table.contacttable tr td ul li {
	margin-top:5px;
	}	
table.contacttable tr.header td, table.contacttable tfoot tr td{
	background-color:#F3FCFF;
	border:1px solid #ddd;
}
table.contacttable tr.header td h2{
	margin-bottom:0px;
	font-size:0.8em;
	font-weight:bold;
}

table.contacttable tr td.tdbackground{
	background-color:#f4f4f4;	
}

table.contacttable tr td.tdbackgroundlight{
	background-color:#fcfcfc;	
}

table.contacttable tr td.editions_td{
	background-color:#f7f7f7;	
}

table.news{
clear:both;
}

table.news tr{
border:none !important;
}

table.news tr td{
border:none !important;
padding:0px 5px 3px 2px;
}


/*used primarily for features page*/

a span.tinylink{
	display:block;
	text-decoration:none;
	text-align:center;
	margin-top:-5px;
	padding-left:10px		
}

/*Software as a Service link on Main Page*/
.saas {text-align:left; font-size:1.5em; color: #FF6600}
.saastext {margin:0px} 

/*Additional Styles*/
img.link_img{margin-right:10px;position:relative;top:2px;}	
.subscript{font-size:10px;color:#aaa;}
.alert{color:#C9000E;}
.success{color:green}

.newsletter{
border:1px solid #ccc;
padding:10px;
color: #003F80;
background:#fff url(images/newsletter.jpg) no-repeat;
}

.newsletter h1{
font-size:1.2em;
margin:2px;
text-align:center;
color:#222;
}

.newsletter h1 strong.signup{
font-size:0.8em;
margin-top:5px;
display:block;
}

.center{
text-align:center;
font-weight:bold;
}

.newsletter form p{
margin:10px 0px 3px 0px;

}

.newsletter form p select, .newsletter form input{
margin:5px 0px 3px 0px;
width:140px;
}

h2.news{
color: #878272;
margin:7px;
font-size:14px;	
}

/*---Additional Table Formatting---*/
td.table_td_left{
	background-color:#fff;
	width:40%;
	text-align:right;
	color:#0D4986;
}


#content {
	margin-left: 20px;
}

#content h1 {
	font-size: 16px;
	color: #003C84;
	font-weight: bold;
}

#content h2 {
	font-size: 14px;
	color: black;
	margin-bottom: 0px;
	font-weight: bold;
}

#content p {
	text-align: justify;
	display: block;
}

#content ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content ul li {
	text-align: justify;
}

.side_menu {
	display: block;
	border: 1px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-bottom: 3px solid #cccccc;
	width: 180px;
	
	color: #003F80;
	font-family:		verdana, arial, "ms sans serif", sans-serif;
	font-size: 		11px;
	font-weight:		normal;
}

.side_menu h3 {
	margin-left: 5px;
	background-color: #eeeeee;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-right: 10px;
	
	font-family:		verdana, arial, "ms sans serif", sans-serif;
	font-size: 		11px;
	font-weight:		normal;
}

.side_menu h3 img {
	margin-right: 5px;
}

.side_menu ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 10px;	/* FF */
	padding-left: 10px;	/* IE */
	border: 0px solid #ffffff;
}

.side_menu ul li {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
	padding-bottom: 2px;
	padding-top: 2px;
	
	font-family:		verdana, arial, "ms sans serif", sans-serif;
	font-size: 		11px;
	font-weight:		normal;
	
}

.side_menu span {
	background-color: #cccccc;
	border: 1px solid #cccccc;
	color: #000000;
	width: 180;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 0px;

	font-family:		verdana, arial, "ms sans serif", sans-serif;
	font-size: 		11px;
	font-weight:		bold;

}



.title_info {color: #D80000}

.title_red {
	font-size: 14px;
	font-weight: bold;
	color: #D80000;
	text-align: left;
}

table {
	border: 0px solid black;
}

table tr td {
	border: 0px solid yellow;
}

.Solutionstable {
	border-collapse:			collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 120%;
	border: 1px solid #cccccc;


}
.solutionsTitle {
	text-transform: uppercase;
}
.jobTitle {
	text-transform: uppercase;
}
.SolutionstableSub {
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	line-height: 120%;
}
#content h3 {
	font-weight: bold;
}
ul {
	list-style-image: url(/images/bullet-square-orange.gif);
	line-height: normal;
	font-size: 12px;
}
.sheetsMenu {
	background-color: #fafafa;
	margin: 0px;
	width: 100%;
	border: 1px solid #eee;
	padding: 4px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #003C84;
	text-transform: uppercase;
}
#searchbox01 {
	float: left;
	width: 180px;
}
.generalTable {
	font-size: 12px;
	border: thin solid #CCCCCC;
}
.special_box {
	width: 100%;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 4px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
}
.special_box_title {
	font-weight: bold;
	text-transform: uppercase;
	color: #003C84;
	background-color: #CCCCCC;
	font-size: 16px;
	padding-left: 4px;
}
.special_box_content {
	padding: 4px;
	vertical-align: top;
}
.sidebar_title {
color: #333333; font-weight: bold;
}
#header_img {
	float: left;
	width: 512px;
	height: 165px;
}
.description {
	font-size: 10px;
	color: #FF0000;
	float: right;
	width: 275px;
	margin: 4px;
	text-align: left;
}
#content hr {
	color: #CCCCCC;
}
.smallBoldOrange {
	font-size: 9px;
	font-weight: bold;
	color: #FF7121;
}
.sitemap_list {
	list-style-type: none;
}
#sitemap ul {
	font-size: 10px;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	text-align: left;
}
#results-header {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #003C84;
	padding: 2px;
}
.results-title {
	font-size: 12px;
	color: #003C84;
	font-weight: bold;
}
.results-body {
	font-size: 11px;
	color: #333333;
}
.results-highlight {
	font-weight: bold;
	color: #000000;
}
.results-details {
	font-size: 10px;
	color: #333333;
}
.results-link {
	font-size: 10px;
	color: #003C84;
}
.results-date {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
