.breadCrumb{ 
    padding-top: 10px;
    padding-bottom: 10px;
}
body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#21394e url(../images_p2h/bg-body.gif) repeat-x;
	line-height:18px;
}
p{padding: 10px 0 10px 0}
/* icon images */
.icon_home_img { 
    margin: 2px 15px 10px 10px;
    float:left;
    vertical-align:text-top;
}
.icon_img { 
    margin: 2px 20px 10px 10px;
    float:left;
    vertical-align:text-top;
}
.text-pop {font-size:120%; font-weight:bold;}
.text-seo {font-weight:normal;}

/* Align Images */
.align-right { float:right; margin: 5px 0 10px 10px; }
.align-left { float:left; margin: 5px 10px 10px 0; }
.align-center {display: block; margin-left: auto; margin-right: auto}
/* HOMEPAGE IMAGE - MAIN BODY CONTENT */
.home_image_main { float:left; margin-left:-4px;}

/* features list */
.featuresList {margin-bottom: 34px; margin-left:78px}

/* general reset */
img{border-style:none;}
a{text-decoration:underline; color:#004B91;}
a:hover{text-decoration:none; color:#FF9933}
blockquote {
    background:transparent url(/images_p2h/quote1.gif) no-repeat scroll 0 0;
    font-size:100%;
    line-height:normal;
    margin:0;
    padding:10px 5px 5px 15px;
}
/* wrapper start */
#wrapper {
	margin:0 auto;
	width:993px;
	padding:108px 0 10px;
	position:relative;
}
/* header start */
#header {
	position:absolute;
	left:0;
	top:0;
	width:960px;
	overflow:hidden;
	padding:13px 17px 0 16px;
	height:123px;
	z-index:0;
}
/* logo-holder start */
.logo-holder {float:left;}
.logo {
	background:url(../images_p2h/logo.gif) no-repeat;
	width: 255px;
	height: 50px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 19px -7px;
	position:relative;
}
.logo a {
	height:100%;
	display:block;
}
#nav {
	list-style:none;
	padding:0;
	margin:0;
	width:646px;
	overflow:hidden;
}
#nav li {float:left;}
#nav li a {
	float:left;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images_p2h/bg-nav.gif) no-repeat;
}
#nav li.home a {
	background-position:0 0;
	width:90px;
}
#nav li.features a {
	background-position:-90px 0;
	width:102px;
}
#nav li.solutions a {
	background-position:-192px 0;
	width:113px;
}
#nav li.pricing a {
	background-position:-305px 0;
	width:98px;
}
#nav li.sign-up a {
	background-position:-403px 0;
	width:106px;
}
#nav li.about-us a {
	background-position:-509px 0;
	width:137px;
}
#nav li.home a:hover, #nav li.home a.active {background-position:0 -29px;}
#nav li.features a:hover, #nav li.features a.active {background-position:-90px -29px;}
#nav li.solutions a:hover, #nav li.solutions a.active {background-position:-192px -29px;}
#nav li.pricing a:hover, #nav li.pricing a.active {background-position:-305px -29px;}
#nav li.sign-up a:hover, #nav li.sign-up a.active {background-position:-403px -29px;}
#nav li.about-us a:hover, #nav li.about-us a.active {background-position:-509px -29px;}
/* logo-holder end */
/* contact-box start */
.contact-box {
	float:right;
	width:307px;
	background:url(../images_p2h/bg-contact-box.gif) repeat-x 0 100%;
	height:90px;
	padding:13px 0 0;
}
.phone {
	display:block;
	background:url(../images_p2h/phone-number.gif) no-repeat;
	width: 189px;
	height: 41px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px 55px;
}
.cust-nav {
	list-style:none;
	padding:0;
	margin:0 -10px 0 38px;
	width:279px;
	position:relative;
	overflow:hidden;
}
.cust-nav li {
	float:left;
	background:url(../images_p2h/separator.gif) no-repeat;
	margin:0 25px 0 -25px;
}
.cust-nav li a {
	float:left;
	height:32px;
	margin:0 5px 0 25px;
	display:inline;
	overflow:hidden;
	text-indent:-9999px;
}
.cust-nav li.support a {
	background:url(../images_p2h/item-support.gif) no-repeat;
	width: 76px;
}
.cust-nav li.login a {
	background:url(../images_p2h/item-login.gif) no-repeat;
	width: 139px;
}
/* contact-box end */
/* header end */
/* main start */
#main {
	width:100%;
	position:relative;
	z-index:0;
}
#main .holder {
	background:url(../images_p2h/bg-main-top.png) no-repeat;
	padding:25px 0 0;
	width:100%;
}
#main .holder:after {
	content:"";
	display:block;
	clear:both;
}
#main .frame {
	background:url(../images_p2h/bg-main-center.png) repeat-y;
	width:100%;
	float:left;
}
.main-area {
	margin:-3px 0 -9px;
	width:100%;
	position:relative;
}
.main-b {
	background:url(../images_p2h/bg-main-bottom.png) no-repeat;
	width: 993px;
	height: 22px;
	overflow:hidden;
}
.main-btm {
	height: 15px;
	background:url(../images_p2h/bg-main-bottom1.png) no-repeat;
}
/* main-body  start */
.main-body {
	background:url(../images_p2h/bg-main-body.gif) no-repeat 14px 100%;
	width:962px;
	min-height:389px;
	padding:0 16px 0 15px;
}
.main-body1 {
	margin-bottom:8px;
}
* html .main-body {height:389px;}
.main-body:after {
	content:"";
	display:block;
	clear:both;
}
/* content start */
.content {
	float:left;
	width:617px;
	padding:0 11px 6px 10px;
}
h1 {
	float:left; 
	width:100%;
	padding:4px 12px 4px 10px;
	margin:0 -11px 14px -10px;
	position:relative;
	background:#0083cc url(../images_p2h/bg-heading.gif) repeat-x;
	font-size:24px;
	line-height:34px;
	overflow:hidden;
	color:#fff;
}
h1 span {
	display:block;
	float:left;
	margin:-4px 0 0;
	position:relative;
}
h1 a{
	text-decoration:none;
	color:#fff;
}
h1 a:hover{text-decoration:underline;color:#fff;}


h2 
{
	color:#00588f;
}

h2 a{
	text-decoration:none;
	color:#00588f;
}
h2 a:hover{
    text-decoration:underline;
    color:#00588f;
}

.h2_page_top {
	line-height: normal;
	margin-top:-5px;
	color:#00588f;
}
h3 
{
	font-style:italic;
	font-weight:bold;
}
.content p {margin:0;}
.head {display:block;}
/* content end */
/* sidebar start */
.sidebar {
	float:right;
	width:296px;
	padding:0 10px;
	margin:-10px 0 0;
}
.sidebar p {margin:0;}
.sidebar-head {
	display:block;
	text-align:center;
	font-weight:normal;
}
/* sidebar end */
/* main-body end */
/* boxes start */
.boxes {
	padding:8px 0 17px 0;
	margin:0 16px 9px -15px;
	width:640px;
	/* border-top:6px solid #c0c9da; */
	/*  background:#fff url(../images_p2h/bg-boxes-heading.gif) no-repeat;  */
}
.boxes h2 {
	margin:0 0 10px;
	/* background:#0083cc url(../images_p2h/bg-heading.gif) repeat-x; */
	padding:0 10px 12px;
	color:#fff;
	width:942px;
	font-size:24px;
	line-height:26px;
	overflow:hidden;
}
.boxes h2 span {
	margin:-1px 0 0;
	position:relative;
	float:left;
}
.box-holder {
	width:100%;
	/* background :url(../images_p2h/bg-box-holder.gif) repeat-y 319px 0;	*/
}
* html .box-holder {height:223px;}
.box-holder:after {
	content:"";
	display:block;
	clear:both;
}
.column {
	float:left;
	width:311px;
	padding:0 0 0 9px;
	
}
.box-holder p {margin:0;}
.small-text {font:11px Arial, Helvetica, sans-serif;}
.xsmall-text {font:10px Arial, Helvetica, sans-serif;}
.cents{font:9px Arial, Helvetica, sans-serif; vertical-align:text-top; font-weight:bold;}
.superscript {font-size:0.75em; vertical-align:super;}
.heading {
	display:block;
	color:#00588f;
	font-weight:bold;
	font-size: 16px;
}
.heading a{text-decoration:none;color:#00588f;}
.heading a:hover{text-decoration:underline;}
.heading-sm {
	display:block;
	color:#00588f;
	font-weight:bold;
	font-size: 14px;
}
.heading-sm a{text-decoration:none;color:#00588f;}
.heading-sm a:hover{text-decoration:underline;}
.font-emphasis {color:#000000;font-style:italic;}
/* boxes end */
/* main end */
/* footer start */
#footer {
	background:url(../images_p2h/bg-footer-top.gif) no-repeat;
	width:975px;
	margin:0 0 0 9px;
	padding:10px 0 0;
	font-size:11px;
	line-height:13px;
}
#footer .holder {
	background:url(../images_p2h/bg-footer-bottom.gif) no-repeat 0 100%;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
#footer .frame {
	background:#c0c9da;
	float:left;
}
.footer-nav {
	padding:2px 0 25px 26px;
	width:949px;
	overflow:hidden;
}
.nav-block {
	float:left;
	width:220px;
	padding:0 0 0 10px;
}
.company {padding-left:17px;}
.nav-block strong {display:block;}
.nav-block ul {
	list-style:none;
	padding:0;
	margin:0;
}
.copyright {
	display:block;
	text-align:center;
	color:#575f6c;
	font-size:10px;
	line-height:12px;
	margin:0 0 -2px;
	position:relative;
}
/* footer end */
/* wrapper end */
/* LISTS UL AND OL */
/* Lists with bullet image */
.list-image {
    list-style-image: url(/images_p2h/bullet_orange.gif);
    list-style-position: outside;
    padding: 0 0 10px 20px;
    margin: 0 2px 0 2px ;
}
/* end lists */
/* Free Trial Widget rounded box Start */
.rbroundbox { background: url(/images_p2h/free_trial_widget/nt.gif) repeat; }
.rbtop { background: url(/images_p2h/free_trial_widget/ft_header_2.gif) no-repeat top; }
/* .rbbot div { background: url(/images_p2h/free_trial_widget/bl.gif) no-repeat bottom left; } */
.rbbot { background: url(/images_p2h/free_trial_widget/ft_bottom.gif) no-repeat bottom right; }

    /* height and width stuff */
.rbtop {
width: 100%;
height: 43px;
}
.rbbot div, .rbbot {
height: 15px;
}
.rbcontent { 
    padding:10px 55px 0 20px; 
    font-size: 10pt; 
    text-align: right; 
    line-height: 11pt; 
    font-weight: normal; 
    border-right: solid 1px #7f7f7f;
    border-left: solid 1px #7f7f7f;
}
.rbroundbox { width: 297px; margin: 6px auto; }

.ft_form { padding: 5px 0 5px 0; font-size: 12px;}
.ft_features { padding: 5px 0 0 50px; font-size: 11px;}
.ft_form_sm { padding: 5px; font-size: 10px; text-align: right; font-style: italic; }
.btnSubmit { margin: 10px 28px 0 0; }
/* Free Trial Widget end */

/* Boxes - Rounded Corners */
.roundbox1 { background: url(/images_p2h/roundbox/nt.gif) repeat; }
.roundbox1-top div { background: url(/images_p2h/roundbox/tl.gif) no-repeat top left; }
.roundbox1-top { background: url(/images_p2h/roundbox/tr.gif) no-repeat top right; }
.roundbox1-bot div { background: url(/images_p2h/roundbox/bl.gif) no-repeat bottom left; }
.roundbox1-bot { background: url(/images_p2h/roundbox/br.gif) no-repeat bottom right; }
    /* height and width stuff, width not really nessisary. */
    .roundbox1-top div, .roundbox1-top, .roundbox1-bot div, .roundbox1-bot {
        width: 100%;
        height: 7px;
        font-size: 1px;
    }
.roundbox1-content { margin: 0 7px; }
.roundbox1 { width: 50%; margin: 5px;}
/* End Boxes - Rounded Corners */

/* HOMEPAGE FEATURES */
.homepage_features
{
    font-size: 12px;
}

.homepage_features_column
{
    padding-right: 9px;    
}

/* BEGIN PRICING GRID */
.featureHeaderBox
{
	display: block; 
	float: left; 
	margin-top: 48px;
	overflow: hidden;
	text-align: right;	
	width: 188px;
}

.feature
{
	border-bottom: 1px solid #ddd;	
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}

.featureColumn
{
	width: 75px; 
	display: inline;
	float: left;		
}

.tabBox
{
	width: 340px;
}

.seats
{
	font-weight: bold;
	font-size: larger;
}

.featureBoxContainer
{
	display: block;
	overflow: hidden;
	text-align: center;
}

.extraFeaturesContainer
{
	float: clear;
	display: block;
	overflow: hidden;
	text-align: left;
	width: 600px;	
	margin-left: 0;
}

.extraFeature
{	
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	font-size:13px;
}

.extraFeatureColumn
{
	float: left;
	width: auto; 
	display: inline;
	padding: 8px 25px 8px 0px;
	margin: auto 0px auto 0px;
}


.pricingContainer
{
	display: block;
	width: 99%; 	
	overflow: hidden;		
}

.price, .buy
{
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin-bottom:8px;
}

.check 
{
	background-image: url('/images_p2h/tick_16.png');
	background-position: center; 
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent:-9999px;
}
.check_left 
{
	background-image: url('/images_p2h/tick_16.png');
	background-position: left; 
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent:22px;
}
.seats 
{
	background-color: #ffffee;
	margin-top: 5px;
}

.favoritePlan
{
   
    font-size:18px;
    border: dashed 1px #f6a92a;
    background-color: #fdf5e5;
    margin-bottom: -2px;
}

.buttonFavoritePlan
{
	margin-top: -2px;
}
/* END PRICING GRID */

/* BEGIN 2 COLUMNS  */
.colContainer
{
	display: block;
	overflow: hidden;
	vertical-align:top;
	text-align: left;
	width: 100%;	
	margin: 5px;
}
.col
{
	float: left;
	width: 45%; 
	display: inline;
	padding: 8px 20px 8px 8px;
	margin: 0;
}
.colContent
{	
    vertical-align:top;
}

.couponBox
{
	width: 95%; 
	border: dashed 1px black; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 10px;
}
/* END 2 COLUMNS */
/* BEGIN 2 COLUMNS NO MARGINS - NO PADDING */
.colContainer-2
{
	display: block;
	overflow: hidden;
	vertical-align:top;
	text-align: left;
	width: 100%;	
	margin: 0px;
}
.col-2
{
	float: left;
	width: 50%; 
	display: inline;
	padding: 0;
	margin: 0;
}
.colContent-2
{	
    vertical-align:top;
}
/* END 2 COLUMNS NO MARGINS */
/* BEGIN 3 COLUMNS GRID - use .colContainer & .colContent from 2 Col Layout but use .col-3 for column*/
.col-3
{
	float: left;
	width: 30%; 
	display: inline;
	padding: 8px 8px 8px 8px;
	margin: 0;
}
/* END 3 COLUMNS GRID */
/* END COLUMNS */