/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #454545; /*#404040*/
	/*background-color:#EEEFF0;*/
	background-image:url('/images/BG3Grey.jpg')
}

/*headers*/
h1{font-size:22px;}
h2{font-size:18px; font-weight:bold; border-top: thin solid #B24121; color:#B24121;} /*#6E3925 */
h3{font-size:16.5px; font-weight:bold; }
h4{font-size:14px; font-weight:bold; color:#B24121;}
h5{font-size:13px; font-weight:bold;}

.featureHeading{font-size:18px;	font-weight:bold; color:#305E78; margin-bottom: 0px;}
.featureHeading2{font-size:14px; font-weight:bold; color:#6E3925;}

/*links*/
a {
	font-weight:bold;
	color: #2A75A9; /*#B24121 red */
	text-decoration:none; 
}

a:visited {
	font-weight:bold;
	color: #0A285F; /*#AF411E dk red*/
	text-decoration:none;
}	
	
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

a.navItem{
	color:#FFFFFF;
	font-size:10px;
	text-transform:capitalize;
}

/* Bread crumb trail navigation*/
a.crumb {
	color:#666666;
	text-decoration:none;
	font-size:.9em;
}
a.crumb:visited {
	color:#424242;
	text-decoration:none;
	font-size:.9em;
}
a.crumb:hover {
	color:#2E5E78;
	text-decoration:underline;
	font-size:.9em;
}


/*top Nav*/
ul.topNav{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

ul.topNav li{
	/*display:inline;
	border-right:1px solid #999999;
	padding:20px 40px;*/
	float:left;
}

ul.topNav a:link, ul.topNav a:visited{
display:block;
width:107px;
font-weight:bold;
color: #C3C3C3;
background-color:#262626;
text-align:center;
font-size:13px;
padding:12px;
text-decoration:none;
text-transform:uppercase;
border-right:1px solid #666666;
}

ul.topNav a:hover, ul.topNav a:active{
background-color: #E07628; /*#DF6E13;*/
/*border: 1px solid #DF6E13;*/
color:#FFFFFF;
}

/*side Navigation*/
ul.sideNav{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.sideNav a:link,ul.sideNav a:visited{
	display:block;
	font-weight:bold;
	color:#000000;
	background-color:#F5F5F5;/*#E9EAEE*/
	width:148px;
	text-align:left;
	padding:8px 10px;
	text-decoration:none;
	text-transform:uppercase;
}
ul.sideNav a:hover, ul.sideNav a:active{
	background-color:#0A285F;
	color:#ffffff;
}


/*lists*/
ul.checkList
{
list-style-image:url('/images/blueCheckSmall.png');
} 

ul.secondNav{
	list-style-type:square;
	padding-left:20px;	
	text-align:left;
}

ul.features{
	list-style-image:url('/images/blueCheckSmall.png');
	padding-left:30px;	
	text-align:left;
}
ul.features li {
	margin-bottom:5px;
}


/*boxes*/
.techBox { 
	border: 1px solid #AC7F24;	
	background-color: #FEF1B5;
}

.box { 
	border: 1px solid #C2C2C2;	
	color:#000000;
}

.highlightBox{
	border: 1px solid #C2C2C2;	
	color:#000000;
	background-color: #F5F5F5;
	padding: 5px 10px;
	
}

.titleBox { 
	border: 1px solid #C2C2C2;
	background-color: #EEEFF0;
	padding: 5px;
}

/*front page boxes*/
.frontBox1 { 
	border: 1px solid #E9AF32;	
	background-color: #E9AF32;
	padding: 15px;
	color: #ffffff;
	font-size:13px;
	line-height:1.2em;
}
.frontBoxTitle{
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
}

.frontBox2 { 
	border: 1px solid #E07628;	
	background-color: #E07628;
	padding: 15px;
	color: #ffffff;
	font-size:13px;
	line-height:1.2em;
}

.frontBox3 { 
	border: 1px solid #BF381A;	
	background-color: #BF381A;
	padding: 15px;
	color: #ffffff;
	font-size:13px;
	line-height:1.2em;
}
ul.frontBoxes {
	list-style-type:square;
	padding-left:20px;	
	text-align:left;
}
ul.frontBoxes a:link, ul.frontBoxes a:visited{
	color: #FFFFFF;
}	

/*pricing boxes*/
.pricingBoxTitle{
	text-align:center;
	font-size:17px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #C2C2C2;
}

.pricingBoxDetails{
	text-align:center;
	font-size:12.5px;
	color: #FFFFFF;
	background-color:#CC3300;
	border: 1px solid #C2C2C2;
}

.pricingBoxTitleOrange1{
	background-color:#EC9420;/*#F6B02A*/
}
.pricingBoxTitleOrange2{
	background-color:#E37917;
}
.pricingBoxTitleOrange3{
	background-color:#DA5D0E;
}
.pricingBoxTitleOrange4{
	background-color:#D14105;
}
.pricingBoxTitleBlue{
	background-color:#003366;
}

.pricingBoxCurrentCustomers{
	font-size:17px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #C2C2C2;
	background-color:#E9EAEE;
}
.pricingBoxCurrentCustomers ul{
	list-style:square;
	margin:5px 0px 7px 25px;
	padding:0;
}

.pricingBoxCurrentCustomers li{
	/*display:inline;*/
	float: left;
	margin-right: 31px;
	font-size:15px;
}

.pricingBoxPrice{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	font-weight:bold;
}

.pricingBoxContact{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:bold;
}

.priceTabBlock{
	border: 1px solid #C2C2C2;
	padding: 5px 0;
	margin:0 0 3px 0;
	background-color:#FFF1C7;
}
.priceTabBlockOrange{
	border: 1px solid #C2C2C2;
	padding: 5px 0;
	margin:0 0 3px 0;
	background-color:#FFDF7D;
}
.priceTabBlockDark{
	border: 1px solid #C2C2C2;
	padding: 5px 0;
	margin:0 0 3px 0;
	background-color:#D9E1E8;
}

.priceTabBlockTitle{
	font-size:16px;
	text-align:center;
	width:130px;
	font-weight:bold;
}	
.priceTabBlockText{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width:410px;
	font-size:11px;	
	padding:0 10px;
}
.priceTabBlockText ul{
	margin:0 0 0 0;
	list-style-type:square;
}
.priceTabBlockBtn{
	text-align:center;
}
/*documentation boxes*/

.documentationBox { 
	border: 1px solid #CCCCCC;	
	/*background-color: #BF381A;*/
	padding: 10px;
	font-size:13px;
	line-height:1.2em;
}
.documentationBox ul {
	list-style-type:square;
	padding-left:20px;	
	text-align:left;
}


.documentationBoxTitle{
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

/*footerNav*/
.footerHeader{
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	color:#C3C3C3;
	text-align:left;
}
ul.footerList{
	list-style-type:square;
	padding-left:20px;	
	text-align:left;
	font-size:10px;
	color:#C3C3C3;
}	

ul.footerList a:link, ul.footerList a:visited{
	color:#C3C3C3;
}

/*text items*/
.highlight{
	color:#395278; /*395278*/
}
.highlight2{
	color:#B24121;
	font-weight:bold;
	}	
	

.smaller{
	font-size: 9px;
}

.redStar{
	font-size: 10px;
	color:#FF0000;
}
td.highlightCell {
	color:#FFFFFF;
	background-color:#454545;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

label {
font-weight:bold;
/* for firefox */
vertical-align:middle; 

/*for internet explorer */
*bottom:3px;
*position:relative; 

padding-bottom:7px; 

}

.copyright {
	font-size:10px;
	text-align:center;
}
	
.hidden { display: none; } /*hide block of text*/
.unhidden { display: block; } /*show block of hidden text*/