html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #69a2c9;
}

.topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	padding-bottom:3px;
	
}

.topmenu a, hover, visited, link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration:none;
}



.topnavigationbg 
{
	background-image:url(../images/topmenu_bg.jpg); 
	background-repeat:repeat-x;
}
	
.middlebgstrip 
{
	background-image:url(../images/middle_bgstrip.jpg); background-repeat:repeat-x;
}

.pmtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #15488e;		
}

.pmtable 
{
	 border:1px solid #659ec5;
}

.pricequote {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #346b8b;
	text-align:right;
	vertical-align:text-top;
	padding-top:15px;	
}

.pricequote a, visited, link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;	
	color: #346b8b;
	text-align:right;
	vertical-align:text-top;
	padding-top:15px;
	text-decoration:none;	
}

.pricequote a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;	
	color: #e03b03;
	text-align:right;
	vertical-align:text-top;
	padding-top:15px;	
	text-decoration:none;	
}

.contentmargin {
	margin:10px;
}


.home_intro_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #050505;
	text-align:left;	
}

.table_bluetopborder
{
	border-top:1px solid #000000;
	background-color:#659ec5;
	height:25px;
}

.feature_cell
{
	border-top:1px solid #0c4e74;
	border-right:1px solid #0c4e74;
	border-bottom:1px solid #0c4e74;
	background-color:#f5f4eb;
	width:300px;
	vertical-align:top;
}

.benefits_cell
{
	border-top:1px solid #0c4e74;
	background-color:#f2f4f4;
	border-bottom:1px solid #0c4e74;
	vertical-align:top;
	padding:10px;
}

.whitemediumtext{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;	
	text-decoration:none;
}

.whitemediumtext a, hover, visited, link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-decoration:none;
}

.graymediumtext{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #363332;
	text-align: left;
	text-decoration:none;
}

.graymediumtext a, hover, visited, link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #363332;
	text-align: left;
	text-decoration:none;
}

.bluemediumtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0c4e74;	
	text-decoration:none;
}
.bluemediumtext a,link,visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0c4e74;	
	text-decoration:none;
}
.bluemediumtext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #e03b03;	
	text-decoration:none;
}

.magentamediumtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #b7401a;	
	text-decoration:none;
}

.magentamediumtext a,link,visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #b7401a;	
	text-decoration:none;
}

.magentamediumtext a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #b7401a;	
	text-decoration:underline;
}

.blacktext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;	
	text-decoration:none;
}

.footertext{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;	
	text-decoration:none;
}
.holygrail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #15488e;	
	text-decoration:none;	
}

.holygrail a,link,visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #15488e;		
	text-decoration:underline;
}
.holygrail a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #e03b03;
}

.small{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration:none;
	font-style: normal;
} 
.error 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;	
}

li {
	padding-bottom:15px;
	padding-left:5px;
}

.loginheaderbg
{
	background-image:url(../images/login_bg.gif);
}

.login { width:275px; }

.loginbottombg { background-image:url(../images/login_bmiddlebg.gif); }
.loginmiddlebg { background-image:url(../images/login_middlebg.gif); }
.loginaccess 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:5px;  
 }

input.blueborder{ border:1px solid #0c4e74; width:90px; margin-top:5px; height:15px;}

.rightsectionbg{
	background-image: url(../images/right_verticalbg.jpg);
}

.quotebg{
	background-image: url(../images/pmdemo_bg.gif); background-repeat:repeat-x;
}

.kpheadbg 
{
	background-image: url(../images/kp_headbg.jpg); background-repeat:repeat-x;
}

.kpbottombg 
{
	background-image: url(../images/kp_bottombg.gif); background-repeat:repeat-x; background-position: top;
}

.kpcontainer { width: 275px; background-image: url(../images/kp_middlebg.gif); background-repeat:repeat-y; }

#kpdatacontainer { padding:10px;}

.leftsectionbg{ background-image: url(../images/leftsection_bg.gif); background-repeat:repeat-y;}

#lefttblsection { height:auto; }

.footerbg { background-image: url(../images/footer_bg.gif); background-repeat:repeat-x; }

/*
for dom collapse in pm report - ri
start---
*/

h1 {
	font: 1em/1.2em Arial, Sans-serif; color:#0C4E74; padding: 0; margin: 0;
}

h3 {
	font: 1em/1.2em Arial, Sans-serif; color:#ffffff; padding: 0; margin: 0; font-weight:bold;
}

h3.expanded1 {
	font: 1em/1.2em Arial, Sans-serif; color:#000000; padding: 0; margin: 0; font-weight:bold;
}

h3.trigger1 {
	font: 1em/1.2em Arial, Sans-serif; color:#000000; padding: 0; margin: 0; font-weight:bold;
}


		.trigger{
			background:#336699;
			cursor:pointer;
		}
		.trigger:hover{
			cursor:pointer;
			background:#336699;
		}
		.expanded{
			background:#336699;
			cursor:pointer;
		}
		.expanded:hover{
			background:#336699;
			cursor:pointer;
		}
		.trigger1{
			background:#ffffff;
			cursor:pointer;
		}
		.trigger1:hover{
			cursor:pointer;
			background:#ffffff;
		}
		.expanded1{
			background:#ffffff;
			cursor:pointer;
		}
		.expanded1:hover{
			background:#ffffff;
			cursor:pointer;
		}
		.show{
     position:static;
		}
		.hide{
			position:absolute;
			left:-999em;
			height:1px;
			width:100px;
			overflow:hidden;
		}

/*
end-----
for dom collapse in pm report - ri
*/