/* 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;}

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


a.LinkBlackNoDec:active {color: #333366; text-decoration: none;}

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

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
*/


p {
	text-align: left;
}
blockquote p {
	text-align: justify;
	display: block;
}

blockquote div ul {
	margin-top: 0px;

}

blockquote div ul li {
	text-align: justify;
}
h2{
font-family:		Verdana, Arial, Helvetica, sans-serif;
font-size: 			14px;
font-weight:		bold;
color:				#000000;
}

.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;
}

.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{
	padding-bottom:10px;
	padding-left:2px;
	padding-right:2px;
	margin-left:5px;
	margin-top:10px;
	border-bottom:1px solid #ddd;
}

table#editionsbar tr{
	border-right:1px solid #eee;
}

table#editionsbar tr td a{
	font-size:0.9em !important;
	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;}

table#editionsbar tr td a h2,table#editionsbar tr td h2{
	color:#EE4603;
	font-size:1.3em;
	margin-bottom:5px;
}

/*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;
}
.generalTable {
	font-size: 12px;
	border: thin solid #CCCCCC;
}
.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;
}
.descriptionBox {
	font-size: 11px;
}
.header {
	font-size: 11px;
	font-weight: bold;
	color: #D62808;
	background-color: #EFE3D6;
}
.TextBlackBoldHeader {

font-family:		verdana, arial, ms sans serif, sans-serif;
font-size: 			11px;
font-weight:		bold;
color:				#333333;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: f00;
}
#searchbar {
	width: 100%;
}
#searchbox01 {
	float: left;
	width: 180px;
}
#searchbox02 {
	width: 100%;
}
.sidebar_title {
color: #333333; font-weight: bold;
}
