/* CSS Document */

/* RESET BROWSER DEFAULTS */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,img { margin:0; padding:0;

}
a img,:link img,:visited img { border:none }
/* END RESET BROWSER DEFAULTS */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* Standard Tags */
*:focus  {  outline: none; }  

body{ margin:0; padding:0; background:#ffffff; font-family: 'Open Sans', sans-serif; }

h1{ font-size:20px; color:#005cb5; font-weight:bold; text-transform:uppercase; padding:10px 0 10px 0; padding-top:20px!important; }
h2{ font-size:20px; color:#005cb5; font-weight:600;  padding:20px 0 0 0; }
h3{ font-size:16px; color:#6c7278; font-weight:bold; padding:10px 0 10px 0;  }
h4{ font-size:15px; color:#6c7278; font-weight:bold; padding:10px 0 10px 0; }
h5{ font-size:14px; color:#6c7278; font-weight:bold; padding:10px 0 10px 0; }
h6{ font-size:13px; color:#6c7278; font-weight:bold; padding:10px 0 10px 0; }

p{ font-size:14px; color:#4b4b4b; font-weight:normal; line-height:25px; letter-spacing:0.02em; padding:18px 0 0 0; }
#container a{ font-size:14px; color:#005cb5; font-weight:normal; line-height:25px; letter-spacing:0.02em;}
#container a:hover{ color:#ea7900; text-decoration:underline; }
#container ul{ padding:5px 0 0 0;}
#container ul li{ font-size:14px; color:#4b4b4b; font-weight:normal; line-height:24px; vertical-align:baseline; letter-spacing:0.03em; padding:0 0 0 0;}
#container ul li span{ font-size:10px; color:#005cb5; font-weight:bold; line-height:24px; vertical-align:middle;}

/* Standard Classes */
.clear{ clear:both;}	
h1.top{ width:100%; background:url(../images/Bg_Brdr.png) repeat-x left bottom; font-size:20px; color:#005cb5; font-weight:bold; text-transform:uppercase;
padding:10px 0 10px 0;}
h1.top_orng{ width:100%; background:url(../images/Bg_Brdr.png) repeat-x left bottom; font-size:20px; color:#ea7900; font-weight:bold; text-transform:uppercase;
padding:10px 0 10px 0;}
h1.punch{ width:100%; font-size:55px; color:#ea7900; font-weight:bold; padding:0 0 0 0; letter-spacing:0.02em; line-height:55px;}
h1.punchPage{ width:100%; font-size:25px; color:#ea7900; font-weight:bold; padding:0 0 0 0; letter-spacing:0.02em; padding:0;margin:0;}
h1.ftr_orng{ font-size:28px; color:#ea7900; font-weight:bold; text-transform:uppercase; padding:8px 0 10px 0; letter-spacing:0.03em;}
h2.ftr_white{ font-size:23px; color:#fff; font-weight:bold; padding:10px 0 0 0;}


h2.punch{width:100%; font-size:33px; color:#343535; font-weight:bold; padding:5px 0 15px 0;}


h2.punchBox{ width:100%; font-size:25px; color:#343535; font-weight:bold; padding:0 0 7px 0;}
h2.subHeader{font-size:18px;  padding:0 0 0 0;  margin:0 0 0 0; }
h3.ftr{ background:url(../images/Bg_Brdr.png) repeat-x left bottom; font-size:16px; color:#6c7278; font-weight:bold; padding:10px 0 20px 0;  }
#breadcrum  {text-align:left; width:960px;position:relative;top:-25px;margin-bottom:0;padding-bottom:0;}
#breadcrum a {font-size:9pt;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0;  }

#container a.rm{ display:block;  height:auto; clear:both; font-size:13px; color:#ea7900; font-weight:600; line-height:25px; letter-spacing:0.02em; padding:10px 20px 0 0; }
#container a.dwnld{ background:url(../images/Ico_Dwnld.png) no-repeat left 0; font-size:13px; color:#ea7900; font-weight:600; line-height:25px; letter-spacing:0.02em;
padding:0 25px 5px 30px; }
#container a.ro{ font-size:13px; color:#ea7900; font-weight:600; line-height:25px; letter-spacing:0.02em; }

#container a.btnblue{ display:block; width:285px; height:37px; background:#005cb5; margin:0 0 10px 0; font-size:15px; color:#fff; font-weight:bold; line-height:37px; letter-spacing:0.02em; padding: 0 0 0 15px;}
#container a.btnblue span{ float:right; font-size:12px; color:#fff; font-weight:bold; line-height:37px; vertical-align:middle; padding: 0 15px 0 0;}
#container a.btnblue:hover{ background:#ea7900; text-decoration:none;}


/* Page Layout */ 
#top{ width:100%; height:120px; border-top:#ea7900 solid 6px; border-bottom:#b7b6b6 solid 1px;  }
	#top_cont{ width:970px; margin-left:auto; margin-right:auto; padding:0 0 0 10px; }
#container{  width: 100%;    height: auto;    background: url(../images/Bg_Container.png) no-repeat center top;    background-color: #FaFaFa;}
	#banner{ width:960px; height:390px; margin-left:auto; margin-right:auto; padding:25px 10px 0 10px;}
#content{ clear:both; max-width:960px; height:auto; margin-left:auto; margin-right:auto; padding:0 10px 0 10px;  }

	


/* Banner Starts */
img.ban{ float:left; }
.punch{ float:right; width:480px; padding:20px 0 0 0;}
#banner ul.punch{  padding:30px 0 0 0; text-transform:uppercase; }
#banner ul.punch li{ font-size:20px; color:#6c6c6c; font-weight:600; letter-spacing:0.03em; background:none; padding:1px 0 1px 0; line-height:30px;}
#banner ul.punch li span{ padding:0 10px 0 0; font-size:14px; font-weight:600; color:#5c5c5c; line-height:30px; vertical-align:middle;}
#banner  p{font-size:20px; color:#6c6c6c; font-weight:600; letter-spacing:0.03em; line-height:35px; }
.ban_no{position:absolute;top:300px; left:900px; z-index:1;  }
	#banner li a span{ font-size:11px; color:#005cb5; font-weight:bold; padding:0 0 1px 13px; }
	#banner li a:hover{ background: #fff ;}
/* Banner Ends */


/* resources Menu starts */
#rMenuBar {  border-top: 0px solid #888888 ; border-bottom: 1px solid #282828; background-color:#181818; padding-top:3px;  padding-bottom:3px;margin-left:auto;margin-right:auto;text-align:center;}
#rMenuBar ul{  padding:0px 10px 0 0; text-transform:uppercase; }
#rMenuBar li{ display:inline;  padding:1px 10px 1px 0; }
#rMenuBar .iconrBar {font-size:1.3em; margin-right:5px;color:White; }
#rMenuBar li a{color:White; margin-right:20px;}
#rMenuBar  a{color:White!important;}
/* Resources menu ends */


/* Content Starts */
.blk_300{ float:left; width:300px; height:auto; padding:0 30px 0 0; }
.blk_300_lst{ float:left; width:300px; height:auto; padding:0 0 0 0; }
.blk_630{ float:left; width:630px; height:auto; padding:0 30px 0 0;}
.blk_630r{  float:left; width:630px; height:auto; padding:0 0 0 0;}
.blk_960{ float:left; width:960px; height:auto; padding:0 30px 0 0;}
#container ul.odr{ padding:15px 0 0 0;}
#container ul.odr li{ font-size:14px; color:#4b4b4b; font-weight:600; line-height:23px; letter-spacing:0.03em; padding:5px 0 5px 0;}
#container ul.odr li span{  font-size:13px; color:#ea7900; font-weight:600; line-height:25px; vertical-align:middle; padding:0 10px 0 0;}
.cmnts{ display:block; width:270px; height:145px; background:url(/site/images/Bg_Comnt.png) no-repeat left top; margin:20px 0 20px 0; padding:0 15px 10px 15px;}
.cmnts p{ font-size:14px; color:#fff; font-weight:normal; line-height:23px; letter-spacing:0.03em;}
.cmnts span{ font-size:14px; color:#fff; font-weight:normal; line-height:25px; letter-spacing:0.03em; float:right;}
.homeFeatures { font-size:15px!important;font-weight:600!important;line-height:33px!important;}
.homeFeaturesLite { font-size:14px!important;font-weight:normal!important;line-height:33px!important;}
ul.homeFeatures li span{ font-size:20px;}
.iconFont {font-size:2.0em!important;margin-right:5px;}
.iconFont20 {font-size:16pt!important;margin-right:5px;font-weight:normal!important;}
.iconFont15 {font-size:11pt!important;margin-right:5px;font-weight:normal!important;}
.quote {font-size:11pt; line-height:20px;}
.kpiComment{font-size:9pt;position:absolute;margin-left:300px;color:#555555; }
.internalFeatureBox{margin:20px 0px 20px 0px;padding:20px;background-color:white; border: 1px solid #cccccc;}
/*content Ends */
	
/* PricePlan Starts */	
.proHeaderCell{background-color: #99938C;text-align:center;color:White;}
.entHeaderCell{background-color: #FFA86A;text-align:center;color:White;}
.proHeaderCell{background-color: #99938C;text-align:center;color:White;}
.proRow {background-color: #E0DED6;text-align:center;font-size:10pt;}
.proRowAlt{background-color: #EAE9E2;text-align:center;font-size:10pt;}
.entRow {background-color: #EAD7CA;text-align:center;font-size:10pt;}
.entRowAlt{background-color: #F3E8E0;text-align:center;font-size:10pt;}
.featureItem{text-align:left;font-size:10pt;}
.featurePeriodCell{text-align:right;font-size:9pt; font-weight:600;}
/* PricePlan Ends */



	
/* blue Submit Button */
    .submitBlueButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}

.submitBlueButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

.submitBlueButton:active {
	position:relative;
	top:1px;
}

/* blue sumitted button ends */
				
	
/* another blue button */
.button {margin:10px; padding:0;}
.button a{
   border: 1px solid #0a3c59;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
   background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
   background: -moz-linear-gradient(top, #65a9d7, #3e779d);
   background: -ms-linear-gradient(top, #65a9d7, #3e779d);
   background: -o-linear-gradient(top, #65a9d7, #3e779d);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
   padding: 10.5px 21px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #163f59 0 1px 0;
   color: #ffffff!important;
   font-size: 14px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
  
   }
 .button a:hover {
   border: 1px solid #0a3c59;
   text-shadow: #1e4158 0 1px 0;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
   background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
   background: -moz-linear-gradient(top, #65a9d7, #3e779d);
   background: -ms-linear-gradient(top, #65a9d7, #3e779d);
   background: -o-linear-gradient(top, #65a9d7, #3e779d);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
   color: #fff!important;
   }
 .button a:active {
   text-shadow: #1e4158 0 1px 0;
   border: 1px solid #0a3c59;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#3e779d));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   background-image: -ms-linear-gradient(top, #3e779d 0%, #65a9d7 100%);
   color: #fff!important;
   }

/* another blue button ends */	
.quoteBody{font-size:11pt;}
.quoteQuoter{font-size:9pt;}