.comparison_chart{
	width:600px;
	margin:0px auto;
	border:5px solid #fff;
	-moz-box-shadow: 0px 0px 5px #ddd;
	-webkit-box-shadow: 0px 0px 5px #ddd;
	box-shadow: 0px 0px 5px #ddd;
}
.comparison_chart_table{
	padding:5px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	border-top:3px solid #003d88;
	color:#000 !important;
	font-weight:bold !important;
}
.comparison_chart a, .comparison_chart h3{
	color:#000 !important;
	font-weight:bold !important;
}
.comparison_chart h2{
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.comparison_chart th{
	border:1px solid #ccc;
	margin:0px;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	background:url(../images/bg/lamm_th.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.comparison_chart th.it{
	background:#dd7518;
	color:#fff;
	width:20px;
}
.comparison_chart th.business{
	background:#003d88;
	color:#fff;
}
.comparison_chart th.technical{
	background:#eee;
	color:#ff0000;
}
.comparison_chart td{
	border:1px solid #ccc;
	margin:0px;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
}
.comparison_chart td.feature{
	border:1px solid #ccc;
	margin:0px;
	padding:5px 10px;
	text-align:left;
}
.comparison_chart td.grey{
	background:#f9f9f9;
}
.comparison_chart td.lg{
	padding:15px 10px;
}
.comparison_chart #popover1, .comparison_chart #popover2, .comparison_chart #popover3, .comparison_chart #popover4, .comparison_chart #popover5, .comparison_chart #popover6, .comparison_chart #popover7, .comparison_chart #popover8, .comparison_chart #popover9{
	cursor:pointer;
}
.comparison_chart #popover4, .comparison_chart #popover5, .comparison_chart #popover6, .comparison_chart #popover7, .comparison_chart #popover8, .comparison_chart #popover9{
	background:url(../images/bg/lamm_info.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:2px 17px 0px 0px;
}



.tipsy {
	font-size: 14px; 
	position: absolute; 
	padding: 5px; 
	z-index: 100000; 
	font-family:Arial, Helvetica, sans-serif;
}
.tipsy h3{
	color:#fff;
	font-size:20px;
	line-height:22px;
	margin:0px;
	padding:10px 0px 5px 0px;
}
.tipsy p{
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin:0px;
	padding:5px 0px;
}
.tipsy-inner { 
	background-color: #00225f; 
	color: #FFF; 
	max-width: 200px; 
	padding: 10px 20px 15px 20px; 
	text-align: left;
	border:2px solid #fff;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
}

/* Rounded corners */
.tipsy-inner { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
  
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
.tipsy-arrow { 
	position: absolute; 
	width: 0; 
	height: 0; 
	line-height: 0; 
	border: 5px dashed #000; 
}
  
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #00225f; }
.tipsy-arrow-s { border-top-color: #00225f; }
.tipsy-arrow-e { border-left-color: #00225f; }
.tipsy-arrow-w { border-right-color: #00225f; }
  
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
