/* Parallel Panels Area of Internal Pages*/

.leftcolumn{ position:relative; float:left; width:500px; padding:30px 30px 0px 0px; margin:0px;}
.rightcolumn{ position:relative; float:left; width:252px; margin:0px; padding:0px;}

/************************************************
#internalpageright
************************************************/
.internalleft {float:left; position:relative; width:244px; margin:30px 30px 0px 0px; padding:0px 0px 20px 0px; background:url(images/back-green-menu.png) no-repeat top left;}
.internalleft h3{clear:both; margin:10px 10px 5px 10px; padding:5px 0px 0px 0px; font-family:Arial Narrow; font-size:22px; line-height:22px; font-weight:bold; letter-spacing:-1px; color:#777;}
.internalleft p { margin:10px 10px 5px 10px; padding:0px; color:#999; font-size:12px; line-height:15px;}

.customersleft {float:left; position:relative; width:274px; margin:0px 0px 0px 0px;}

.internalleftnews {float:left; position:relative; width:244px; margin:30px 30px 0px 0px; padding:0px 0px 20px 0px;}
.internalleftnews h3{clear:both; margin:10px 10px 5px 10px; padding:5px 0px 0px 0px; font-family:Arial Narrow; font-size:22px; line-height:22px; font-weight:bold; letter-spacing:-1px; color:#777;}
.internalleftnews p { margin:10px 10px 5px 10px; padding:0px; color:#999; font-size:12px; line-height:15px;}

.defibrillatorspanel {float:left; position:relative; width:214px; margin:0px; padding:10px 15px 20px 15px;}
.defibrillatorspanel h3{clear:both; margin:0px 0px 5px 0px; padding:5px 0px 0px 0px; font-family:Arial; font-size:22px; font-weight:bold; letter-spacing:0px; color:#fff;}
.defibrillatorspanel ul{list-style-type:none; margin:5px 10px 10px 0px; padding:0px;}
.defibrillatorspanel li a{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-heart.gif) no-repeat 0px 5px; text-decoration:none;}
.defibrillatorspanel li a:hover{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-heart.gif) no-repeat 0px 5px; text-decoration:underline;}

.internalleftblue {float:left; position:relative; width:244px; margin:30px 30px 0px 0px; padding:0px 0px 20px 0px; background:url(images/back-blue-menu.png) no-repeat top left;}
.internalleftblue h3{clear:both; margin:10px 10px 5px 10px; padding:5px 0px 0px 0px; font-family:Arial Narrow; font-size:22px; line-height:22px; font-weight:bold; letter-spacing:-1px; color:#777;}
.internalleftblue p { margin:10px 10px 5px 10px; padding:0px; color:#999; font-size:12px; line-height:15px;}

.trainingpanel {float:left; position:relative; width:214px; margin:0px; padding:10px 15px 20px 15px;}
.trainingpanel h3{clear:both; margin:0px 0px 5px 0px; padding:5px 0px 0px 0px; font-family:Arial; font-size:22px; font-weight:bold; letter-spacing:0px; color:#fff;}
.trainingpanel ul{list-style-type:none; margin:5px 10px 10px 0px; padding:0px;}
.trainingpanel li a{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-cross.gif) no-repeat 0px 5px; text-decoration:none;}
.trainingpanel li a:hover{font-family:Arial Narrow; font-size:14px; font-weight:bold; line-height:16px; color:#FFF; padding:0px 0px 0px 20px; margin:2px 0px 0px 0px; background:url(images/bullet-cross.gif) no-repeat 0px 5px; text-decoration:underline;}

.internalpageright { float:left; margin: 20px 0px 0px 0px; padding:0px 0px 20px 0px; width: 520px; font-family:Arial;}
.internalpageright h2 { margin: 15px 0px 15px 0px; letter-spacing:-1px; color:#2787BB; font-family:Arial Narrow; font-size: 26px; }
.internalpageright h3 { margin: 15px 0px 15px 0px; color: #0B97D2; font-family:Arial Narrow; font-size: 16px; }
.internalpageright img { border: none; }
.internalpageright p { padding: 8px 0px; color:#3271B3; font-size:12px;}
.internalpageright a { }
.internalpageright ul { margin:15px 0px 10px 15px; padding:0px; list-style: none; }
.internalpageright ul li {background:url("images/ico_arrow.gif") 0px 2px no-repeat; color: #5995D0; margin:5px 0px 0px 0px; padding: 0 0 0 20px; font-size: 12px; line-height:14px;}
.internalpageright td {text-align:center; padding-top:5px;}

.imageright{margin-left:10px; padding:0px 0px 5px 5px; float:right;}
.imageframed{margin:0px 0px 5px 5px; padding:4px; background:#fff; border:1px solid #EBF3FA; float:right;}

.topinternalpanel{width:480px; padding:15px; background:url(images/back-top-internal-panel.jpg) repeat-y top left; border:4px solid #BED0E4; margin:0px 0px 10px 0px;}

	.news{position:relative; width:244px; margin:0px; padding:0px;}
	.news h2{clear:both; font-family:Arial Narrow; font-size:22px; font-weight:bold; line-height:18px; letter-spacing:-1px; color:#555;}
	.news table{clear:both; width:240px; font-family:Arial; font-size:10px; margin:15px 0px 15px 0px; padding:0px;}
	.news td{width:240px; font-family:Arial; font-size:10px; color:#666666; padding:5px 5px 5px 35px;}
	.trgrey {background:url(images/back-news-grey.png) no-repeat top left;}
	.trwhite {background:url(images/back-news-white.png) no-repeat top left;}
	.news a{font-family:Arial; font-size:11px; line-height:13px; color:#247DB1; text-decoration:underline; margin:0px;}
	.news a:hover{font-family:Arial; font-size:11px; line-height:13px; color:#333; text-decoration:underline; margin:0px;}

#callusheader{clear:both; font-family:Arial Narrow; font-size:22px; font-weight:bold; line-height:18px; letter-spacing:-1px; color:#990000;}
.maillink{font-family:Arial; font-size:12px; line-height:16px; color:#006699; font-weight:bold;}

	.leftcolumn h1{
	clear:both;
	font-family:Arial;
	font-size:28px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:28px;
	text-align:left;
	margin:0px;
	padding:0px 0px 20px 30px;
	color:#1F419A;
	}

	.leftcolumn h2{
	clear:both;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:20px;
	text-align:left;
	margin:0px;
	padding:10px 0px 15px 30px;
	color:#1F419A;
	}

	.rightcolumn h2{
	clear:both;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:24px;
	text-align:left;
	margin:0px;
	padding:0px 0px 15px 30px;
	color:#444;
	}
			
	.rightcolumn h3{
	display:block;
	width:235px;
	height:35px;
	font-family:Arial;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:left;
	padding:15px 0px 0px 17px;
	margin:0px 0px 10px 0px;
	color:#666;
	background: url(images/head-h3.png) no-repeat bottom left;
	}

	.rightcolumn p{
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	margin:0px 10px 20px 17px;
	padding:0px;
	clear:both;
	color:#666;
	}
	
	.rightcolumn ul{
	position:relative;
	margin:-10px 10px 10px 17px;
	padding:0px;
	list-style-type:none;
	font-family:Arial;
	color:#666;
	background:none;
	}
	
	.rightcolumn li{
	clear:both;
	padding:0px 0px 2px 20px;
	margin:0px;
	background: url(images/bullet-leftmenu.gif) no-repeat 0px 5px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	}
	
	.rightcolumn li a:link, .rightcolumn li a:active, .rightcolumn li a:visited{
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration:none;
	color:#FF6600;
	}
	
	.rightcolumn li a:hover{
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration:underline;
	color:#0066CC;	
	}

	.rightcolumnlist ul{
	position:relative;
	margin:-10px 10px 10px 17px;
	padding:0px;
	list-style-type:none;
	font-family:Arial;
	color:#666;
	background:none;
	}
	
	.rightcolumnlist li{
	clear:both;
	padding:0px 0px 2px 20px;
	margin:0px 0px 3px 0px;
	background: url(images/bullet-leftmenulist.gif) no-repeat 0px 5px;
	border:none;
	}
	
	.rightcolumnlist li a:link, .rightcolumnlist li a:active, .rightcolumnlist li a:visited{
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration:none;
	color:#666;
	}
	
	.rightcolumnlist li a:hover{
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration:underline;
	color:#0066CC;	
	}
	
	#rightcolumn1sth3{
	line-height:24px;
	display:block;
	width:235px;
	height:35px;
	padding:15px 0px 0px 17px;
	margin:0px 0px 10px 0px;
	background: url(images/head-news.gif) no-repeat top left;
	}

	.leftcolumn p{
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	margin:0px 15px 15px 30px;
	padding:0px;
	clear:both;
	color:#555;
	}

	#leftcolumnlead{
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	margin:10px 15px 20px 30px;
	padding:0px;
	clear:both;
	color:#1F419A;
	}

	.leftcolumn table{
	width:460px;
	padding:0px;
	margin:0px 0px 15px 30px;
	}
	
	.leftcolumn td{
	width:105px;
	padding:5px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	vertical-align:middle;
	border-right:1px solid #eee;
	}

		.leftcolumn ul{
		clear:both;
		margin:9px 0px 0px 45px;
		padding:0px;
		}
				
		.leftcolumn li{
		color:#666;
		font-size: 11px;
		line-height:15px;
		list-style: square;
		padding:0px 0px 5px 15px;
		}
				
		.leftcolumn li a:link, .leftcolumn li a:active, .leftcolumn li a:visited{
		font-size: 11px;
		line-height:15px;
		font-weight:bold;
		text-decoration:underline;
		text-align: left;
		color:#0033CC;
		}
		
		.leftcolumn li a:hover{
		color: #AEE800;
		}

	td.leftcolumntext{
	width:105px;
	padding:5px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	vertical-align:top;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	}

	.illustration{
	margin:10px 0px 10px 30px;
	}

	.managementmember{
	padding:5px 5px 10px 0px;
	border-bottom:1px solid #ddd;
	}

	.managementmember img{
	float:left;
	padding:5px;
	margin:0px 10px 0px 0px;
	border:1px solid #ddd;
	overflow:auto;
	}
	
	.managementmember p{
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	margin:0px 10px 5px 17px;
	padding:0px;
	color:#666;
	}
	
	.productlogo{
	position:absolute;
	top:30px;
	right:50px;
	width:190px;
	text-align:right;
	}

.container470px{
position:relative;
clear:both;
width:470px;
margin:10px 0px 10px 30px;
}

/* Tech Support Login styles */

.loginpanel{
position:relative;
float:left;
width:226px;
height:190px;
margin:0px 5px 10px 0px;
background:url(images/bck-login-panel.png) no-repeat top left;
}

.loginpanel h2{
margin:10px;
font-family:Arial;
font-size:18px;
font-weight:bold;
line-height:22px;
margin:0px;
padding:15px;
color:#1C4976;
}

.loginpanel p{
margin:10px;
font-family:Arial;
font-size:11px;
font-weight:normal;
line-height:15px;
margin:0px;
padding:0px 15px 0px 15px;
}

.loginbutton{
margin:0px;
padding:10px 0px 0px 47px;
}

/* Services pages */

	.servicestable{
	width:460px;
	padding:0px;
	margin:0px 0px 15px 30px;
	}
	
	.servicestable td{
	width:330px;
	padding:5px;
	vertical-align:top;
	border:none;
	border-bottom:1px solid #eee;
	}

	.servicestable th{
	width:120px;
	padding:5px;
	vertical-align:top;
	border:none;
	border-bottom:1px solid #eee;
	}
	
	.servicestable h2{
	clear:both;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:20px;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px 30px;
	color:#1F419A;
	}
	
/* Case studies panels */	

	.casestudypanel{
	position:relative;
	float:left;
	width:230px;
	height:230px;
	margin:0px;
	padding:20px 10px 10px 10px;
	text-align:left;
	background:url(images/panel-casestudies.jpg) no-repeat top left;
	}
	
	.casestudypanel img{
	float:left;
	padding:2px;
	margin:0px 10px 0px 0px;
	border:1px solid #ddd;
	overflow:auto;
	}
	
	.casestudypanel h4{
	clear:both;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:18px;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px 20px;
	color:#444;
	}
	