﻿/* CSS Document */

body{
margin:0px;
background:url(../img/mainbg.jpg) repeat-x 0px 0px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#565656;
border:none;
}

* {padding:0px; margin:0px;}

table{
	margin:0px;
	padding:0px;
	border:none;
	width:100%;
	text-align:left;
	border-collapse:collapse;
}


a , a:hover {outline:none;}
	
tr{
padding:0px;
Margin:0px;
}

td{
vertical-align:top;
padding:0px;
margin:0px;
}


img{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:none;
vertical-align:top;
}


p, h1, h2, h3, h4, h5, h6 , ul , small {padding:0px; margin:0px;}

a {color:#000; text-decoration:none;}
a:hover {outline:none; text-decoration:underline;}

.alignright {float:right; display:inline; }
.alignleft {float:left; display:inline; /*font-size:18px;*/ font-weight:normal; }
.slogan { width:387px; font-size:16px; font-weight:bold;}
.aligncenter {text-align:center!important;}
.cl {font-size:0px!important; line-height:1!important; clear:both; display:block; height:0;}

.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }		
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

ul li {list-style:none;}


/* General css 
---------------------------------------------------------------------------------------------*/

.wrapper {width:960px; margin:0px auto; min-height:100px;}


/* Header css 
---------------------------------------------------------------------------------------------*/

#header {padding:10px 0px 0px 0px;}

#logo {/*background:url(../img/vmp_logo.png) no-repeat 0px 0px;*/ /*margin-left:13px;*/ float:left; height:105px; /*padding-left:355px;*/}/*padding-left:450px;*/
#logo a {display:inline-block; color:#775e3a; font-size:20px; line-height:30px; padding-top:6px; text-transform:uppercase;}
#logo a:hover {text-decoration:none;}


.topcantrol {width:550px; height:85px; margin-bottom:20px;}/*height:95px; margin-bottom:15px;*/

.topcantrol .contac-info {display:block; margin-bottom:20px; /*background:url(../img/telephone-icon.png) no-repeat 0px 0px;*/ /*padding-top:10px;*/ font-size:13px; /*font-family:Georgia, "Times New Roman", Times, serif;*/ color:#016696; font-weight:bold;}
.topcantrol .contac-info a {color:#016696;}
.topcantrol .topslogan {display:block; width:100%; text-align:right;}
.topcantrol .topslogan .logoimg {height:40px;}
.topcantrol .topslogan .txt10 {font-size:11px; color:#775e3a; padding-right:10px;}


/* Navigation css 
---------------------------------------------------------------------------------------------*/

.navbar {background:url(../img/nav-barbg.jpg) no-repeat 0px 0px; height:43px; font-weight:normal; padding-left:10px; margin-bottom:10px;}
.navbar {font-size:20px; color:#fff; font-weight:bold; line-height:42px;}

.mainnavigation li {float:left; font-size:16px;}
.mainnavigation li a {display:block; height:43px; line-height:42px; color:#fff; padding:0 10px 0 8px; font-size:12px;}
.mainnavigation li a:hover , .mainnavigation li a.active {/*background:url(../img/navover-bg.jpg) repeat-x 0px 0px;*/ background:#A4BC2D; border-bottom:1px solid #fff; text-decoration:none;}
.mainnavigation li.last a {-moz-border-radius:0px 10px 0px 0px;  behavior: url(css/PIE.htc); z-index:1; position:relative; border-radius:0px 10px 0px 0px; -webkit-border-top-right-radius:10px; }


/* structure css
---------------------------------------------------------------------------------------------*/

.widecolumn {width:610px;}
.narrowcolumn {width:335px;}

.bannerimg {margin-bottom:8px; display:block;}

.welcomenote h3 {font-size:22px; color:#004e74; margin-bottom:15px; border-bottom:solid 1px #dcddde; line-height:44px; font-weight:normal; text-align:center;}
.welcomenote .content {color:#565656;}

.content {font-size:13px; text-align:justify; line-height:22px; color:#585858;}
.content .image {border:solid 3px #dfdfdf; margin-bottom:8px; margin-right:15px; display:inline-block;}
.content p {margin-bottom:18px;}


.brownbox {background:#f3ece3;  behavior: url(css/PIE.htc); border:solid 1px #e7d9c6; position:relative; margin-bottom:10px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}

.visitorpoint h3 {border-bottom:solid 1px #e7d9c6; font-size:24px; line-height:50px; padding-left:10px; font-weight:normal; color:#004e74;}
.visitorslist {padding:20px 10px 20px;}
.visitorslist li { background:url(../img/arrow.png) no-repeat 0px 0px; min-height:25px; font-size:13px; margin-bottom:10px; color:#775e3a; padding-left:30px; font-weight:bold;}
.visitorslist li span { font-weight:normal; font-size:10px;}
.visitorslist li.last {margin-bottom:0px;}

.visitor-subpoint {padding:10px 0px 20px 10px;} 
.visitor-subpoint .image {width:90px; padding-right:10px; text-align:center;}
.visitor-subpoint ul {width:220px; padding:0px; margin:0px;}
.visitor-subpoint ul li {background:url(../img/quote-bul.png) no-repeat 0px 0px; float:left; width:196px; margin-bottom:6px; min-height:22px; padding-left:24px; font-size:13px; line-height:16px; color:#775e3a; font-weight:bold;}
.visitor-subpoint ul li.last {margin-bottom:0px;}

.accordian-box {margin-bottom:30px;}

.trigger {background:url(../img/accordian-bg.png) repeat-x 0px 0px; margin-bottom:10px; padding-right:5px; border:solid 1px #e7d9c6; height:29px;}
.trigger a {background:url(../img/accordian-bul.png) 100% 11px no-repeat; display:block; line-height:28px; color:#98714e; font-size:13px; padding-left:10px;}
.trigger a:hover {text-decoration:none;}
 .trigger.active {margin-bottom:0px;}
.trigger:hover , .trigger.active {background:url(../img/accordian-bg.png) 0px 100%;}
.trigger.active a {background:url(../img/accordian-bul.png) 100% -22px no-repeat;}

.triggercontent {padding:10px;}

.chartcontent_box {padding-bottom:10px;}
.display {display:block;}

.chartcontent_box .chartbar {padding-bottom:10px;}
.chartcontent_box .chartbox {width:47%; text-align:center; border:solid 1px #ccc; background:#ddd; padding-top:10px;}
.chartcontent_box .chartbox h3 {font-size:15px; padding-bottom:10px; color:#385186;}
.chartcontent_box .chartbox .subtitle  {color:#00496c; font-size:13px; padding:0px 15px 10px;}
.chartcontent_box .chartbox .charttable {background:#fff; /*border-top:solid 1px #999;*/ padding:0px;}
.chartcontent_box .chartbox .charttable table {text-align:center;}
.chartcontent_box .chartbox .charttable h4 {padding-bottom:20px; font-size:14px; color:#729d05;}
.chartcontent_box .chartbox .charttable th {font-size:13px; border-bottom:solid 1px #999; font-weight:bold; padding-bottom:6px;}
.chartcontent_box .chartbox .charttable td {padding:8px 5px;}
/*==========================================*/
.st-content {
	padding: 5px 0 30px;
}
.chartcontent_box {
	padding-bottom:10px;
}
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.chartcontent_box .chartbox {
	width:49%;
	text-align:center;
	border:solid 1px #d2d2d2;
	background:#ddd;
	padding-top:0px;
}


/* Footer css 
---------------------------------------------------------------------------------------------*/

.footer {height:120px; background:#004b6e; text-align:center; font-size:12px; line-height:22px; color:#fff; padding-top:10px;}
.coyright {text-align:center; display:block;}
.footer a {margin-right:10px;}
.footer .footerlinks a {margin:0px 10px; color:#fff;}
.footer a.mail {color:#fff; text-decoration:underline;}
.footer a.mail:hover {text-decoration:none;}



/*Added By Arpit*/
.accordian_set .acc_trigger {background:url(../img/taglist.jpg) no-repeat 0px 0px; cursor:pointer; margin: 0 0 8px; padding-left:16px; font-size:12px; color:#fff; height:35px; line-height:35px;}
.accordian_set .acc_trigger:hover  , .accordian_set .acc_trigger.active {background:url(../img/taglist.jpg) no-repeat 0px 100%;}

.st-accordion {
    margin: 0 auto;
    min-width: 270px;
    width: 100%;
}
.st-accordion ul li.li-accordion {
    /*border-bottom: 1px solid #C7DEEF;
    border-top: 1px solid #FFFFFF;*/
    /*height: 100px;*/
    overflow: hidden;
}
.st-accordion ul li:first-child {
    border-top: medium none;
}
.st-accordion ul li.li-accordion > a {
    /*-moz-transition: color 0.2s ease-in-out 0s;*/
    display: block;
   /* font-family: 'Josefin Slab',Georgia,serif;
    font-size: 46px;*/
   /* line-height: 100px;*/
    outline: medium none;
    position: relative;
	font-weight: bold;
    /*text-shadow: 1px 1px 1px #FFFFFF;*/
}
.st-accordion ul li.li-accordion > a span {
    -moz-transition: all 0.2s ease-in-out 0s;
    /*background: url("../img/down.png") no-repeat scroll center center transparent;*/
    height: 14px;
    margin-top: -7px;
    opacity: 0;
    position: absolute;
    right: -26px;
    text-indent: -9000px;
    top: 50%;
    width: 26px;
}
.st-accordion ul li.li-accordion > a:hover {
    /*color: #1693EB;*/
	text-decoration:none;
}
.st-accordion ul li.li-accordion > a:hover span {
    opacity: 1;
    right: 10px;
}
.st-accordion ul li.st-open > a {
   /* color: #1693EB;*/
}
.st-accordion ul li.st-open > a span {
    -moz-transform: rotate(180deg);
    opacity: 1;
    right: 10px;
}
.st-content {
    padding: 5px 0 30px;
}
.st-content p {
    line-height: 28px;
    padding: 0 4px 15px;
}
.st-content img {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    width: 125px;
}



/* Added By Ashwin */

.bluelink {
    color: #385187;
    font-weight: bold;
}
.pagetitle_about{
    color: #385187;
    font-size: 18px;
    padding: 20px 0;
}

.vmpexclusions ol{list-style:decimal;padding-left:50px;padding-bottom:10px;}
.vmpexclusions li{padding:5px;}

.generalclass p {
    line-height: 20px;
    margin-bottom: 2px;
    padding-bottom: 10px;
    text-align: justify;
	padding:0px;
}
.generalclass .pagetitle {
    color: #385187;
    font-size: 17px;
    padding: 20px 0;
}
.generalclass table {
    font-size: 12px;
}
.generalclass td {
    padding: 3px;
}
.generalclass ol {
    list-style: decimal outside none;
    padding-bottom: 10px;
    padding-left: 50px;
}
.generalclass li {
    line-height: 18px;
    padding: 5px;
}
.generalclass ul {
    list-style: decimal outside none;
    padding-bottom: 10px;
    padding-left: 50px;
}
.generalclass li {
    list-style: decimal outside none;
    padding: 5px;
}


.link{  background: none repeat scroll 0 0 #8BAF03;margin-bottom: 15px;padding: 15px 5px;padding: 15px 5px;text-align: left;width: 350px; }
.link a{ background: url("../img/downloads.png") no-repeat scroll left center transparent;color: #FFFFFF;padding: 15px 5px 15px 25px;} 





.benefittable {border:solid 1px #d2d2d2; border-right:none; border-bottom:none; margin-bottom:20px;}
.benefittable th {background:#ddd; padding-left:10px; line-height:30px; font-size:13px; color:#324993; border-bottom:solid 1px #d2d2d2; border-right:solid 1px #d2d2d2;}
.benefittable td {border-right:solid 1px #d2d2d2; border-bottom:solid 1px #d2d2d2; text-align:justify !important; padding:5px; padding-left:10px;}
.benefittable td p {margin-bottom:10px; padding-bottom:0px;}
.benefittable ol {padding:0px; margin:0px; margin-bottom:10px; margin-left:32px;}
.benefittable ol li {list-style:decimal; margin-bottom:10px;}
.benefittable .headbar td.first {background:#ddd;  color: #385186; font-weight:bold; padding:6px;  width:30%;}
.benefittable .headbar td {vertical-align:top;  color: #729d05; background:#f9f9f9; padding:6px;	 font-size:13px;}

.benefittable h4 {background:none; border-bottom:dotted 1px #999; line-height:30px;}

/*Added By Ashwin patel*/
h3.about_head{
	border-bottom: 1px dotted #999999;
    /*line-height: 30px;*/
    margin-bottom: 10px;
}
.tblcontact td{ padding:2px;}
.tblcontact td input,select,textarea{ border:1px solid #ccc;padding:2px;}
.footer_product_links{ color:#fff;}
.footer_product_links a{ color:#fff; margin:0px 5px;}
.footer span{ margin:0px 5px;}
/*Added By Arpit[start]*/
.greenbtn {
    background: url("../img/btn-bg_green.png") no-repeat scroll 0 -28px transparent;
    cursor: pointer;
    display: inline-block;
    padding-left: 15px;
	height:28px;
	float: right;
}
.greenbtn a {
    background: url("../img/btn-bg_green.png") no-repeat scroll 100% 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    overflow: visible;
    
    position: relative;
	
	padding:4px 15px 10px 0
	
}
.greenbtn:hover {
    cursor: pointer;
    text-decoration: none;
}
.btn_plans a { background: url("../img/btn_othervmp.png") no-repeat left top; cursor: pointer; height:30px; float: right; width:275px; text-align:center; font-family: arial; font-size: 12px; font-weight: bold; color:#fff;line-height:30px; }
.btn_plans a:hover { background: url("../img/btn_othervmp.png") no-repeat left -30px; border:none; width:275px; color:#FFFFFF; cursor: pointer;  height:30px;text-decoration:none; }

a.btnquote { background: url("../img/btnnews.png") no-repeat left -30px; cursor: pointer; height:30px; float: left; width:160px; text-align:center; font-family: arial; font-size: 12px; font-weight: bold; color:#fff;line-height:30px; margin-right:5px; }
a.btnquote:hover { background: url("../img/btnnews.png") no-repeat left top; border:none; width:160px; color:#FFFFFF; cursor: pointer;  height:30px;text-decoration:none; }

.cialogo {float: right; margin-top: 10px;}

<!-- Ashwin  -->
.topcantrol {
    height: 95px;
    margin-bottom: 15px;
    width: 545px;
}
.blanktd { height:15px;}
.benefittable .meiidleheader {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #385186;
    font-weight: bold;
    padding: 6px 732px 6px 10px;
}
.bbblogo { float:left;padding-left:7px;padding-top:15px;}/*padding-left:157px;*/
.cialogo { float:right; border:2px solid #D4D4D4; padding:3px; background-color:#fff;}
.email { float: right; clear: both; display: block; margin-top:5px;}
.phoneimage { float: left; margin: 0; padding-top: 15px; }
.slidingDiv .secondchild { padding-right:42px;} 

.benefitsbtn { background:#E1E1E2; padding:7px; color:#386D91; margin-right:10px; font-weight:bold;}
.btnspace { margin-bottom:15px;}
.clearshad {
    background: url("../img/clearshad.png") no-repeat scroll center top transparent;
    clear: both;
    height: 11px;
    margin-bottom: 15px;
    margin-top: 25px;
    width: 100%;
}
#container p { margin:10px 0 15px 0px; line-height:20px;}
#container .subplanhead span { background:#00517E; border-radius:0 5px 5px 0; color:#fff; padding:5px;}
#container .subplanhead { background:#E1E1E2; padding:5px 0px 5px 0px; margin:15px 0 0;}
.lastmultibtn { margin-bottom:15px;}
.suddenhead { background:#80971C; color:#000; padding:5px; width:485px;}
.healthbullet li {
    background: url("../img/arrow.png") no-repeat scroll 0 0 transparent;
    color: #775E3A;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 25px;
    padding-left: 30px;
}
.healthins { color:#1A5B79; margin-bottom:10px;}
.suddenheadbg h3 { background:#F3ECE3; color:#1A5B79; padding:8px; font-weight:normal; width:50%;}
.multibtn { background:#A4BC2D; color:#fff; padding:8px; border-radius:5px; margin-right:10px; font-weight:bold;}

.healthbullet { padding-left:10px;}

/* Contact form Button css added By Bhavesh 27122013*/
.submitbtn { background:#A4BC2D; color:#fff; font-weight:bold; border-radius:5px; padding:8px !important; border:none !important; margin-bottom:10px; cursor:pointer;}

/*greytable added start */

.greytable {
/*border:solid 1px #d2d2d2;*/
border-right:none;
border-bottom:none;
margin-bottom:20px;
width:98%;
}
.greytable th {
	padding:5px;
	padding-left:10px;
	font-size:13px;
	color: #385186;
	border:solid 1px #d2d2d2;
}
.planpghdr th {
	padding:5px;
	padding-left:10px;
	font-size:12px;
	color: #385186;
	border:solid 1px #d2d2d2;
}
.greytable td {
	border:solid 1px #d2d2d2;
	padding:5px;
	padding-left:10px;
}
.greytable td .bluecolor b {
	color:#729D05;
}
.greytable .changebg td {
	background:#f9f9f9;
}
.greytable .headtitle td {
	background:#eee;
	color: #729d05;
	color: #729d05;
	padding:8px;
}
.greytable a:hover {
	text-decoration:none;
}
.greytable .nopad {
	padding:0px;
}
.greytable .nopad .norightall td {
	border-right:none;
}
.greytable td.last {
	border-bottom:none!important;
}
.greytable .borderlefttop-nr {
	border-left:solid 1px #d2d2d2;
	border-top:solid 1px #d2d2d2;
}
.greytable .borderlefttop-nr th {
	background:#DDD;
}
.greytable td b, .ratescontent_table td strong {
	color: #729D05;
}
.greytable td b, .ratescontentnew_table td strong {
	color: #729D05;
}
.chartcontent_box .chartbox .charttable h4 {
	padding-bottom:5px;
	padding-top:5px;
	font-size:14px;
	color:#385186;
	background-color:#eee;
}
.brown4 {
	background-color: #ddd;
	text-left: center;
	line-height: 16px;
}
.chartcontent_box .chartbox .charttable td strong {
	color: #729D05;
}
/*greytable added end */

<!--Add table style css-->
 .generalpoint tr {
    background: #dfdfdf none repeat scroll 0 0;
    color: #000;
    padding: 5px;
}
.generalpoint th {
    border: 1px solid #666;
    text-align: left;
    width: 50%;
}
.generalpoint tr:hover {
    background: #80b639 none repeat scroll 0 0;
    color: #000;
}
.generalpoint tr {
    background: #ebebeb none repeat scroll 0 0;
}
.generalpoint td {
    border: 1px solid #666;
}
.siddencontent {
    padding: 10px;
}
.generalpoint .tbhead {
    padding: 5px;
}
.generalpoint .thhover {
    cursor: pointer;
}
.generalpoint p {
    padding: 5px;
    text-align: justify;
}