@charset "utf-8";
/*----------------------------------Reset  css---------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
}

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 20px;
	background:#F1F7FB url(../images/page_Bg.gif) repeat-x 0 0;
}
a {
	color:#333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/*remember to define focus styles! 
:focus {

	outline: dotted;
}*/
/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1 {
	color:#97BC3F;
	margin:10px 0 15px 0;
	font-size:18px;
	font-weight:normal;
}
h2 {
	color:#036ab4;
	font-size:13px;
	margin:10px 0 5px 0;
	padding:0;
}
.question
{
	color:#036ab4;
	font-size:13px;
	margin:10px 0 5px 0;
	padding:0;
	clear:both;
}
p {
	padding:5px 0 10px 0;
	margin:0;
	display:block;
}
.border {
	border:1px solid #666;
}

.seperater {
	padding-top:10px;
	border-bottom:1px dashed #76BDFD;
	clear:both;

}
.portal_name {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #0072bc;
	margin:0;
}
.themesdefualt
{
display:block;
float:left;
margin-right:10px;
}
.themeskoda
{
display:none;
}
.themesvw
{
display:none;
}

/*-----------------form related basic css------------------------*/

.clear_both {
	float:none;
	clear:both;
}
.clearfix {
	clear: both;
}
form p {
	padding:0;
	margin:2px 50px 2px 0;
	float:left;
	/*display:inline-block;*/
}
form label {
	float:left;
	/*display:inline-block;*/
	width:150px;
	margin:0px 5px 0px 0px;
}

.label100
{
width:100px;
}
.label180
{
width:180px;
}
.label200
{
width:200px;
}
label, input[type="radio"] {
	vertical-align:middle;
	margin:0;
}

form input, select, textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
form input[type="checkbox"], form input[type="radio"] {
	padding: 0;
	background:none;
	border: #666 1px solid;
	outline:none;
	vertical-align:middle;
	
}
/*input[type=radio],
input[type=checkbox] {
display: none;
}*/
.radio label:before {
border-radius: 8px;
}
.checkbox label:before {
border-radius: 3px;
}
input[type=radio]:checked {
content: "\2022";
color: #f3f3f3;
font-size: 30px;
text-align: center;
line-height: 18px;
}

input[type=checkbox]:checked {
content: "\2713";
text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
font-size: 15px;
color: #f3f3f3;
text-align: center;
line-height: 15px;
}

.form_input_text {
	width:150px;
}
.form_input_date {
	width:105px;
}
.form_input_time {
	width:65px;
}

.form_input20 {
	width:20px;
}
.form_input30 {
	width:30px;
}
.form_input40 {
	width:40px;
}
.form_input50 {
	width:50px;
}
.form_input60 {
	width:60px;
}
.form_input80 {
	width:80px;
}
.form_input100 {
	width:100px;
	margin:0;
}
.form_input_text_adr {
	width:230px;
}
.form_input_text_static {
	color:#999999;
	width:150px;
	border:1px #ccc solid;
}
.form_input_text_small {
	width:30px;
}
.form_input_select {
	width:158px;
}
.form_input_select_small {
	width:50px;
}

.form_input_textarea {
	width:150px;
}
* html form input[type="text"], form input[type="select"] {
	width:190px;
}
form input, form select, form button, form textarea {
	border:1px solid #ccc;
	padding:3px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
form input[type="date"], form input[type="time"]
{
padding:2px 3px;
}
.hide1 {
	display:none;
}

.input_18 {
	width:18px;
}
.input_25 {
	width:25px;
}
.input_50 {
	width:50px;
}
.select_box
{
width:188px;
}
textarea
{
resize:none;
}

.security_check
{
	border:1px dashed #fff;
	background:#F8DC92;
	
}
/*-----------------------------main and wrapper -------------------*/



.main {
	margin:0 auto;
	width:100%;
	height:auto;
	padding:0;
}
.wrapper {
	width:100%;
	float:left;
	height:auto;
	background:#fff;
}
/*-----------------------------Header part-----------------------*/

.header {
	width:100%;
	height:auto;
	float:left;
	background:url(../images/head_bg.jpg) repeat-x bottom;
	position:relative;
	/*z-index:3000;*/
	border-bottom:5px #0072bc solid;
}
.logo {
	float:left;
	margin:31px 20px 20px 20px;
	background:url(../images/bagic_logo.gif) no-repeat;
	width:218px;
	height:41px;
	position:relative;
}
.logo_commom {
	float:left;
	margin:31px 20px 20px 20px;
	background:url(../images/bajaj-allianz-logo.gif) no-repeat;
	width:218px;
	height:30px;
	position:relative;
}
.logo_balic {
	float:left;
	margin:11px 20px 20px 20px;
	background:url(../images/bajajlifelogo.png) no-repeat;
	width:218px;
	height:85px;
	position:relative;
}
.header_right {
	float:right;
	position:relative;
	margin:5px 20px 5px 10px;
}
.helppanel {
	border-collapse:collapse;
	top:90px;
	right:-50px;
	margin:0 25px 0 0;
	padding:0 10px;
	line-height:17px;
	position:absolute;
	font-size:12px;
	height:24px;
	width:196px;
}
.helppanel .callnow {
	background:url(../images/call-us-icon.gif) no-repeat left;
	/*background-image:url(../images/call-us-icon.gif) no-repeat left;*/
	width:148px;
	padding:3px 0 0 20px;
	float:left;
	height:21px;
}
.helppanel .chatnow {
	background:url(../icons/chat.gif) no-repeat 10px;
	padding:3px 0 0 25px;
	float:left;
	text-align:right;
	height:21px;
	width:60px;
}
.helppanel a {
	color:#333;
	text-decoration:none;
}
.helppanel a:hover {
	color:#666;
	text-decoration:underline;
}
.username
{
	font-size: 11px;
	color: #0072bc;
	text-decoration: none;
}
/*-----------------------------content part-----------------------*/



.sub_header {
	width:902px;
	float:left;
	padding:0 25px;
	/*height:50px;*/
	background:#fff;
	margin:20px auto 0 auto;
	border-bottom:1px solid #02C582;
}
.sub_header_BI {
	width:902px;
	float:left;
	padding:0 25px;
	height:40px;
	background:#fff;
	margin-bottom:0;
}
.table_text01 {
	padding-left:10px;
	padding-top:10px;
}
.nav {
	background:#4f81bd;
	height:50px;
	width:100%;
	background:#fff url(../images/nav_bg.jpg) repeat-x top;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
.nav_text {
	color:#fff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.nav_text_active {
	color:#ffd258;
}
.nav_text_visited {
	color:#cefa66;
}
.nav_text a {
	color:#fff;
	text-decoration:none;
}
.maincontent {
	width:96%;
	float:left;
	height:auto;
	padding:1% 2%;
	position:relative;
}
.button_holder {
	float:left;
	height:auto;
	width:100%;
	/*padding:0px 20px;*/
	margin:0px auto 10px auto;
	text-align:center;
}
.yellow_text {
	color:#e87404;
	font-size:20px;
	font-weight:bold;
	width:580px;
	padding:0 0 10px 0;
}
.normal_text {
	color:#555;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	width:580px;
	text-align:justify;
	padding:0 0 10px 0;
}
.bg {
	background:#edf6ff;
}
.button, .button1, .btnsmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #0072bc;
	/*clip: rect(auto,auto,auto,auto);*/
	/*height: 22px;*/
	width: auto;
	margin: 0px;
	padding: 5px 10px;
	cursor:pointer;
	background: rgb(30,87,153); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}

form button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #0072bc;
	/*clip: rect(auto,auto,auto,auto);*/
	/*height: 22px;*/
	width: auto;
	margin: 5px 1px;
	padding: 5px 10px;
	cursor:pointer;
	background: rgb(30,87,153); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}

form button:hover, form button:active
{
border:1px solid #72AA00;
background: #bfd255; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */

}
.btnsmall
{
padding: 3px 5px;
font:11px normal Arial, Helvetica, sans-serif;
}
.note {
	font-size:11px;
}
.declaration_text {
	font-size: 0.9em;
	text-align:justify;
	padding:5px;
	background-color:#ffffff;
	line-height:15px;
}
.declaration_text_bold {
	font-size:11px;
	font-weight:bold;
}
.note_title {
	color:#FF3300;
	font-size:11px;
}
.text {
	color:#363636;
	font-size:13px;
	margin:10px 0;
}
.learnmore {
	font-size:10px;
	text-decoration:underline;
	margin:5px 20px 0 0;
	text-align:right;
}
.learnmore a {
	text-decoration:none;
	color:#0099FF;
	border-bottom:1px dotted #666;
}
.thankyoutick {
	background:url(../icons/tick.gif) no-repeat left 12px;
	padding:10px 0 10px 25px;
	font-size:13px;
	color:#97BC3F;
	font-weight:bold;
}
.helpicon {
	background:url(../icons/question-balloon.gif) no-repeat left 10px;
	padding:10px 0 0 20px;
}
.help
{
color:#F58220;
background:url(../images/help.png) no-repeat left;
margin:0 0 0 5px;
padding:2px 5px 2px 23px;
font-size:11px;
text-decoration:none;
}

.help:hover
{
color:#669933;
text-decoration:underline;
}
.title {
	font-size:13px;
	font-weight:bold;
	color:#97BC3F;
	padding:10px 0;
}
.normaltabel {
	margin:0;
	padding:0;
	border:1px solid #fff;
}
.normaltabel th {
	background:#f3fee0;
	border:1px solid #fff;
	font-weight:bold;
	padding:2px 5px;
}
.normaltabel td {
	background:#f8ffed;
	padding:2px 5px;
	border:1px solid #fff;/*border-right:1px solid #fff;*/
	font-size:11px;
}
.normaltabel .alt {
	background:#f9fcf3;
}
.mGrid { background-color: #fff; margin: 5px 0 10px 0;  border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 20px; word-spacing:1px; 	page-break-before: auto; page-break-after: auto;}
.mGrid td { padding: 3px; color:#666; border-right:1px solid #fff;}
.mGrid th { padding: 4px 0; color: #FFF; background: #a1d3fd; border-left: solid 1px #fff; font-size: 12px; text-align:center; font-weight:normal; }
.mGrid .selected {background:#f1f5fa; padding-left:5px; text-align:left; border-bottom:1px solid #fff;}
.mGrid .altselected{background:#fff; font-weight:normal; text-align:left; border-bottom:1px solid #a4d7ff; padding-left:5px;}
.mGrid .selectedtop{background:#fab308; font-size:10px; text-align:center;}
.mGrid .heading3{background:#d3eafe; color:#333; font-size:13px; line-height:17px; text-align:left; font-weight:bold;}
.mGrid .heading{color:#fff;  font-size:15px; background:#5ca8e8; line-height:17px; text-align:center;}
.mGrid .heading2{color:#fff;  font-size:15px; background:#4391d4; line-height:17px; text-align:center;}  
.mGrid .alt {background: #e7f4ff;  font-weight:bold; text-align:center; border-bottom:1px solid #a4d7ff;}
.mGrid .altimg{background:#e7f4ff url(../images/checkp_arrow.gif) no-repeat left center; font-size:15px;
font-family:Arial, Helvetica, sans-serif; color:#FF9900;}
.mGrid .altimg2{background: #f2f2f2 url(../motor/images/delete.gif) center no-repeat ;}
.mGrid .pgr {background: #dbedfc; text-align:center; font-weight:bold;  text-align:center; border-bottom:1px solid #a4d7ff;} 
.mGrid .pgr a {color: #669933; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }
.mGrid .alt a { color: #669933; text-decoration: none; }
.mGrid .alt a:hover { color: #000; text-decoration: none; }
.mGrid .altselected a {	color: #669933; text-decoration: none; }
.mGrid .altselected .visited{	color: #669933;}
.mGrid .altselected a:hover { color: #000; text-decoration: none; }
.mGrid .bb{ border-bottom:1px solid #a4d7ff;}
.mGrid .text{color:#024074; text-align:left; padding-left:8px; border-bottom:1px solid #a4d7ff; font-size:11px; line-height:16px;}
.mGrid .coverage{font-size:15px; color:#024074; text-align:left; padding-left:8px; font-weight:bold;}
.mGrid .none{padding:0; border:0;}
.bnone{border:none}
.mGrid .note{font-size:10px; color:#d3a400; line-height:12px; word-spacing:0; letter-spacing:0;}

.mGrid  .checkpremium{color:#FF9900;}
.mGrid  .premium{color:#FF9900;}


/*TABEL FOR -*/
.fGrid { width:100%; background-color: #fff; margin: 5px 0 10px 0;  border-collapse:collapse; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 20px; word-spacing:1px; page-break-before: auto; page-break-after: auto; }
.fGrid td { padding: 3px; color: #666; border-right:1px solid #fff;}
.fGrid th { padding: 4px 0; color: #FFF; background: #a1d3fd; border-left: solid 1px #fff; font-size: 12px; text-align:center; font-weight:normal; }
.fGrid .selected {background:#fadb08; }
.fGrid .heading{color:#fff; font-size:12px; background:#5ca8e8; line-height:17px; text-align:center; font-weight:normal;}
.fGrid .heading2{
	color:#fff;
	font-size:12px;
	background:#5ca8e8;
	line-height:17px;
	text-align:left;
	padding-left:8px;
	font-weight:normal;
}
.fGrid .heading3{
	background:#095da5;
	color:#fff;
	font-size:13px;
	line-height:17px;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
}
.fGrid .alt {background: #e7f4ff; text-align:left; border-bottom:1px solid #a4d7ff; padding-left:10px;}
.fGrid .pgr {background: #e7f4ff;  font-weight:bold; text-align:center; border-bottom:1px solid #a4d7ff; line-height:17px;}
.fGrid .pgr a { color: #669933; text-decoration: none; }
.fGrid .pgr a:hover { color: #000; text-decoration: none; }
.fGrid .altimg{background:#e7f4ff url(../images/checkp_arrow.gif) no-repeat left center; font-size:15px;
font-family:Arial, Helvetica, sans-serif; color:#FF9900;}
.fGrid .alt a { color: #669933;; text-decoration: none; }
.fGrid .alt a:hover { color: #000; text-decoration: none; }
.fGrid .text{color:#024074; text-align:left; padding-left:8px; border-bottom:1px solid #a4d7ff; font-size:11px;}
.fGrid .none{padding:0; border:0;}
.fGrid .note{font-size:10px; color:#d3a400; line-height:12px; word-spacing:0; letter-spacing:0;}
.pleft{padding-left:5px;}
.fGrid .coverage{font-size:15px; color:#fff; text-align:left; padding-left:8px; font-weight:bold;}
.fGrid  .checkpremium{color:#FF9900;}
.fGrid  .premium{color:#FF9900;}
.fGrid .tick{background:#e7f4ff url(../icons/tick-white.gif) no-repeat center;}
.fGrid .cross{background:#e7f4ff url(../icons/cross-white.gif) no-repeat center;}

.bnone {
	border:none
}
.mGrid .note {
	font-size:10px;
	color:#d3a400;
	line-height:12px;
	word-spacing:0;
	letter-spacing:0;
}
.bg1 {
	background:#d0dafd;
}
.tableholder {
	width:902px;
	height:auto;
	float:left;
	overflow:auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}
.grid {
	background-color: #fff;
	margin: 5px 0 10px 0;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #0263b7;
	line-height: 20px;
	word-spacing:1px;
	page-break-before: auto;
	page-break-after: auto;
}
.grid td {
	padding: 3px;
	color:#000000;
	border-right:1px solid #fff;
}
.grid th {
	padding: 4px 0;
	color:#FFF;
	background: #4391d4;
	border-left:1px solid #fff;
	font-size: 12px;
	text-align:center;
	font-weight:normal;
}
.grid .bg {
	background:#ddeefc;
	border-bottom:1px solid #fff;
}
.grid .bg1 {
	background:#e7f4ff;
	border-bottom:1px solid #fff;
}
.grid .selected {
	background:#f1f5fa;
	padding-left:5px;
	text-align:left;
	border-bottom:1px solid #fff;
	font-size:10px;
	height:130px;
}
/* ----------->>> GridView <<<----------*/
        .gridView
        {
            width: 100%;
            clear: both;
            margin: 10px 0;
            border: medium none !important;
            border-collapse: collapse;
        }
        .gridView tr td
        {
            vertical-align: top;
        }
        .gridView thead tr, .footer
        {
            font: bold 11px Arial;
            vertical-align: middle;
            text-decoration: none;
            text-align: center;
        }
        
        /* --->>> HeaderStyle (cabe�alho) <<<---*/
        .gridView thead tr
        {
            color: #333;
            background: #fff url(../images/bg-header-grid.png) bottom repeat-x;
            vertical-align: middle;
            height: 25px;
        }
        .gridView thead tr th
        {
            border-top: 1px solid #E2E6E6;
            border-bottom: 3px solid #E5E5E5;
            vertical-align: middle;
        }
        .gridView thead tr a
        {
            font: bold 11px Arial, Verdana;
            color: #333;
            padding: 0 0 0 10px;
            text-decoration: underline;
            background: url(../images/Icones/ico-ordem.gif) left no-repeat;
            vertical-align: middle;
        }
        .gridView thead tr a:hover
        {
            color: #06c;
            background: url(../images/Icones/ico-ordem-hover.gif) left no-repeat;
        }
        
/*--------------------------------fotter css-------------------------------*/



.fotter {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	border-top:1px solid #dbdee1;
	background-color: #0072bc;
	color:#FFFFFF;
	font-weight: normal;
	font-size:11px;
	text-decoration: none;
	margin-top:10px;
	line-height:16px;

}
.copyright {
	color:#5d5c5c;
	font-size:10px;
}
/*---------------------new button css-----------------------------*/



#tabs2 {
	float:left;
	width:100%;
	font-size:110%;
	line-height:19px;
}
#tabs2 ul {
	margin:0;
	padding:0;
	list-style:none;
	padding:0 0 0;
}
#tabs2 li {
	float:left;
	background:url(../images/btn-left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	margin-right:3px;
}
#tabs2 a {
	float:left;
	display:block;
	background:url(../images/btn-right.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#44678b;
}
#tabs2 #current {
	background:url(../images/btn.gif);
}
#tabs2 #current a {
	background:url(../images/btn2.gif) right top;
}
.spacer {
	height:10px;
}
/*---------------------------fieldset and legend css-------------------------------*/

  * html fieldset {
	position: relative;
	margin-top:2.6em;
	padding-top:1.5em;
	padding-bottom:.5em;
	padding-left:1em;
}
* html legend {
	position:absolute;
	top: -1.3em;
	left: .2em;
}
form {
	margin:0;
	padding:0;
}
form fieldset {
	border:1px dotted #999999;
	background:#edf6ff;
	margin:0 auto 10px auto;
	padding-left:10px\0;
	
	/*width: 100%;*/
}
*+html form fieldset {
	padding-left:10px;
}
* html form fieldset {
	margin:0 auto 25px auto;
	width:auto;
}
form fieldset legend {
	font-weight:bold;
	background:#FFFFFF;
	border:1px solid #d5d5d5;
	font-size:12px;
	margin:0;
	padding:3px 5px;
	outline:0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.table_blue_bg {
	/*border:1px dotted #999999;*/
	background:#edf6ff;
}
.table_blue_bg01 {
	border:1px solid #e0e0e0;
	border-top:none;
	background:#edf6ff;
}
.red_text {
	color:#FF0000;
}
.green_text {
	color:#669933;
}
.green_bold {
	color:#669933;
	font-weight:bold;
	border-bottom:1px dashed #ccc;
}
.discount_heading {
	color:#669933;
	font-weight:bold;
	border-bottom:1px dashed #ccc;
	width:70px;
}

.applemenu {
	margin: 5px 0 10px 0;
	padding: 0;
	width: 100%; /*width of menu*/
	/*border: 1px solid #e0e0e0;*/
	position:relative;
	float:left;
}
.applemenu div.silverheader a {
	background-color: #e0e2e3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5a5a5a;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 3px 0;
	padding-left: 8px;
	text-decoration: none;
	border-bottom: 1px #FFFFFF solid;
}
.applemenu div.silverheader a {
	background-image:url(../images/plus.gif);
	background-position: 99%;
	background-repeat:no-repeat;
}
.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active {
	color: 5a5a5a;
}
.applemenu div.selected a/*.applemenu div.silverheader a:hover*/ {
	background-color: #0072bc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.applemenu div.selected a {
	background-image:url(../images/minus.gif);
	background-position:99%;
	background-repeat:no-repeat;
}
.applemenu div.submenu { /*DIV that contains each sub menu*/
	background: white;/*	padding: 5px;*//*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	border: 1px solid #e0e0e0;
	border-top:0;
	padding:10px;
}
.applemenu01 {
	margin: 5px 0 0 0;
	padding: 0;
	width: 880px; /*width of menu*/
	/*border: 1px solid #e0e0e0;*/
	position:relative;
}
.applemenu01 div.silverheader a {
	background-color: #e0e2e3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5a5a5a;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 8px;
	text-decoration: none;
	border-bottom: 1px #FFFFFF solid;
	margin:5px 0 0 0;
}
.applemenu01 div.silverheader a {
	background-image:url(../images/plus.gif);
	background-position:860px;
	background-repeat:no-repeat;
}
.applemenu01 div.silverheader a:visited, .applemenu01 div.silverheader a:active {
	color: 5a5a5a;
}
.applemenu01 div.selected a/*.applemenu div.silverheader a:hover*/ {
	background-color: #0072bc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.applemenu01 div.selected a {
	background-image:url(../images/minus.gif);
	background-position:860px;
	background-repeat:no-repeat;
}
.applemenu01 div.submenu { /*DIV that contains each sub menu*/
	background: white;/*	padding: 5px;*//*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	border: 1px solid #e0e0e0;
}
.rightlegend {
	float:right;
	margin:-30px 0 0 680px;
}
* html .rightlegend {
	float:right;
	margin:0 0 0 680px;
}


.quicklinks {
	font-weight: normal;
	font-size: 11px;
	color: #0072bc;
	font-family: arial, helvetica, sans-serif;
}
.quicklinks a, .quicklinks a:link {
	color: #0072bc;
	text-decoration: none;
}
.quicklinks a:hover {
	color: #56822b;
	text-decoration: underline;
}
.quicklinks a:visited {
	color: #0072bc;
}
#benefits {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0072bc;
	line-height: 30px;
	text-align: justify;
	word-spacing: 1px;
	page-break-before: auto;
	page-break-after: auto;
	font-weight: normal;
	width:580px;
}
.renewal ul {
	list-style:none;
	padding:0;
	margin:10px 5px 10px 10px;
	list-style-image:none;
}
.renewal ul li {
	margin:0;
	padding:0 0 5px 30px;
	list-style-type:none;
	display:block;
	/*background:url(../images/check.gif) no-repeat left;*/
}
.renewal ul li ul li {
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	display:block;
	/*background:url(../images/scroll_right.png) no-repeat left 2px;*/
}
.renewal a {
	color: #009933;
	text-decoration:none
}
.renewal a:link {
	color: #009933;

}
.renewal a:hover {
	color: #006699;
	white-space: normal;
	background-position: left;
	text-align: left;
	text-decoration:underline;
}



/********* Checkbox and Redio Button start ************/
/*label {
	display: inline;
}*

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}


.big-checkbox + label {
	padding: 18px;
}

.big-checkbox:checked + label:after {
	font-size: 28px;
	left: 6px;
}

.tag {
	font-family: Arial, sans-serif;
	width: 200px;
	position: relative;
	top: 5px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
}

.radio-1 {
	width: 193px;
}

.button-holder {
	float: left;
}

/* RADIO */

/*.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
	padding: 16px;
}

.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}
*/

/********* Checkbox and Redio Button end ************/

.row
{
padding:2px 0;
clear:both;
margin:0;
/*border-bottom:1px dashed #ccc;*/
}

.row_alt
{
background:#fff;
padding:2px 10px;
clear:both;
margin:0;
overflow:hidden;
border:1px solid #A9D1F9;
font-size:11px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;

}

.asiaflair{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0099cc;
font-weight:bold;
text-decoration:none;

}

.contentsmall {

	font-size: 11px;
	color: #6B767A;
	line-height: 14px;
	text-align: left;
	word-spacing: 1px;
	page-break-before: auto;
	page-break-after: auto;
	padding-left: 0px;
	margin-left: 0px;
	text-indent: 2px;

}

.Title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #586204;
	line-height: 30px;
}

.Title2 {
	font-family: "Trebuchet MS";
	font-size: 25px;
	color: #FFFFFF;
	font-weight: normal;
}

.Title-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #003333;
	line-height: 20px;
}

.scrolldiv
{
overflow:auto;
width:100%;
height:200px;
}

.largeBtn {
	color:#000;
	font-size:18px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #f8a840;
	padding:5px 10px;
	margin:5px 0;
	width:100%;
	text-align:left;
	background: rgb(252,234,187); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 234, 187, 1)), color-stop(50%, rgba(252, 205, 77, 1)), color-stop(51%, rgba(248, 181, 0, 1)), color-stop(100%, rgba(251, 223, 147, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 ); /* IE6-8 */
}

.largeBtn:hover, .largeBtn:active
{
color:#fff;
border:1px solid #0072bc;
background: #b7deed; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZGVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcxY2VlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIxYjRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2RlZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7deed), color-stop(50%,#71ceef), color-stop(51%,#21b4e2), color-stop(100%,#b7deed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 ); /* IE6-8 */


}


.dataTables {
	background:#F7F7F7;
	border:1px solid #ccc;
	width:98%;
	padding:1%;
	overflow:auto;
	margin-bottom:1%;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}


.confirmDiv {
	background:#fff;
	border:4px solid #98D9F8;
	width:97%;
	padding:1%;
	margin-bottom:1%;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
}
.padBot
{
padding:0 0 10px 0;
}
#mainNav{background:#F5F5F5; width:100%; overflow:hidden; margin:0; padding:0;}
#mainNav li{
	height:30px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image: url(../images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
}

#mainNav li.current{
	background-color:#C36615;
	background-image: url(../images/navCurrentBtn.gif);
}

#mainNav li.lastDone{
	background-color:#7C8437;
	background-image: url(../images/navLastDoneBtn.gif);
}

#mainNav li.done{
	background-color:#7C8437;
	background-image: url(../images/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#ccc;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
color:#FFFF99;
cursor:hand;
}

#mainNav li a em{
width:150px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

#mainNav li a span{
width:140px;
display:block;
margin-left:10px;
font-weight:normal;
}

#mainNav li.mainNavNoBg{
background-image:none;
}

#mainNav li a{
height:30px;
display:block;
}

/* #mainNav.fiveStep */
#mainNav.fiveStep li{width:182px;}
#mainNav.fiveStep li a{width:182px;}

/* #mainNav.fourStep */
#mainNav.fourStep li{width:227px;}
#mainNav.fourStep li.mainNavNoBg{width:229px;}
#mainNav.fourStep li a{width:227px;}

/* #mainNav.threeStep */
#mainNav.threeStep li{width:303px;}
#mainNav.threeStep li.mainNavNoBg{width:304px;}
#mainNav.threeStep li a{width:303px;}

/* #mainNav.twoStep */
#mainNav.twoStep li{width:455px;}
#mainNav.twoStep li a{width:455px;}


.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-position: left;
	text-align: left;
	word-spacing: 1px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(../Images/arrow2.png);
	page-break-before: auto;
	page-break-after: auto;
}

.content a{
	color: #009933;
	}
.content a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009933;
	line-height: 20px;
	background-position: left;
	text-align: left;
	word-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CC33;

}

.content a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	line-height: 20px;
	white-space: normal;
	background-position: left;
	text-align: left;
	word-spacing: 1px;
}



.content a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	white-space: normal;
	background-position: left;
	text-align: left;
	word-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;

}


.contentlist {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	background-position: left;
	text-align: left;
	word-spacing: 1px;
	page-break-before: auto;
	page-break-after: auto;
}
.contentlist ol {
list-style-type:decimal;
list-style-position:inside;
margin:0;
padding:0;

}
.contentlist ol li{
list-style-type:decimal;
margin-bottom:5px;
}

.contentlist ul li{
	list-style-type: none;
	list-style-image: url(../images/arrow2.png);}

/* --------------------  Boxed notifications -------------------- */

.notification {
	display: block;
	padding: 10px 10px 10px 35px;
	border: 1px solid;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.n-success {
	background-color: #a3e6bd;
	border-color: #68d59b;
	background-image: url(../images/notification-tick.gif);
	}

.n-information {
	background-color: #9fddea;
	border-color: #5fceea;
	background-image: url(../images/notification-information.gif);
	}

.n-attention {
	background-color: #f9e497;
	border-color: #ffcb4f;
	background-image: url(../images/notification-exclamation.gif);
	}

.n-error {
	background-color: #ffc6ca;
	border-color: #efb9c3;
	background-image: url(../images/notification-slash.gif);
	}

.overlimit{
   color: red; 
}


.steps
{
   
    width: 300px;
    overflow: hidden;
	background: #2184be;
    color: #fff;
    cursor: default;
	float:left;
	min-height:5em;
	padding:10px;
	border:2px solid #CCC;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	font-size:16px;
	font-weight:bold;
}

.stepcontent
{
    background: #eee;
    display: block;
	float:left;
    margin: 0.5em;
    min-height:5em;
    overflow: hidden;
    position: relative;
    width: 500px;
	padding:10px;
	border:2px solid #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pricing-table { min-width: 670px; }

.pricing-table td {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	vertical-align: text-top;
}
pricing-table thead .plan td {
	width: 210px;
	height: 42px;
	padding: 15px 0;
	text-align: center;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.pricing-table thead .plan h2 {
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 24px;
}

.pricing-table thead .plan em {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
}
We also have two different color schemes, green and orange. For each color scheme we will set a different color, text-shadow and background image.

.pricing-table thead .plan .green {
	color: #36611e;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);
	background: url(../img/green_pattern.png) repeat-x 0 0;
}

.pricing-table thead .plan .orange {
	color: #fafafa;
	text-shadow: 1px 1px 2px rgba(0,0,0, .4);
	background: url(../img/orange_pattern.png) repeat-x 0 0;
}

.pricing-table thead .price td {
    position: relative;
    width: 210px;
    padding: 25px 0;
 
    font-family: 'Arial Black', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #b6b07c;
 
    background: #f9f8f1;
    background: -moz-linear-gradient(top,  #f9f8f1 0%, #f4f2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f8f1), color-stop(100%,#f4f2e2));
    background: -webkit-linear-gradient(top,  #f9f8f1 0%,#f4f2e2 100%);
    background: -o-linear-gradient(top,  #f9f8f1 0%,#f4f2e2 100%);
    background: -ms-linear-gradient(top,  #f9f8f1 0%,#f4f2e2 100%);
    background: linear-gradient(to bottom,  #f9f8f1 0%,#f4f2e2 100%);
}
 
.pricing-table thead .price p {
    display: table;
    margin: 0 auto;
    font-size: 50px;
    line-height: 60px;
}
 
.pricing-table thead .price p span {
    font-size: 0.5em;
    display: table-cell;
    vertical-align: middle;
}
 
.pricing-table thead .price span { font-size: 14px; }

.pricing-table thead .price a {
    display: block;
    position: absolute;
    top: 41px;
    right: -5px;
    height: 32px;
    padding: 0 10px;
    line-height: 32px;
    font-size: 12px;
    text-decoration: none;
}
 
.pricing-table thead .price .green a {
    color: #37621f;
    text-shadow: 1px 1px 0px rgba(255,255,255, .2);
 
    background: #82d344;
    background: -moz-linear-gradient(top,  #82d344 0%, #51af34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82d344), color-stop(100%,#51af34));
    background: -webkit-linear-gradient(top,  #82d344 0%,#51af34 100%);
    background: -o-linear-gradient(top,  #82d344 0%,#51af34 100%);
    background: -ms-linear-gradient(top,  #82d344 0%,#51af34 100%);
    background: linear-gradient(to bottom,  #82d344 0%,#51af34 100%);
}
 
.pricing-table thead .price .orange a {
    color: #fafafa;
    text-shadow: 1px 1px 2px rgba(0,0,0, .3);
 
    background: #ff8042;
    background: -moz-linear-gradient(top,  #ff8042 0%, #f55a0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8042), color-stop(100%,#f55a0e));
    background: -webkit-linear-gradient(top,  #ff8042 0%,#f55a0e 100%);
    background: -o-linear-gradient(top,  #ff8042 0%,#f55a0e 100%);
    background: -ms-linear-gradient(top,  #ff8042 0%,#f55a0e 100%);
    background: linear-gradient(to bottom,  #ff8042 0%,#f55a0e 100%);
}
.pricing-table thead .price .green a:before,
.pricing-table thead .price .orange a:before,
.pricing-table thead .price .green a:after,
.pricing-table thead .price .orange a:after {
    display: block;
    position: absolute;
    content: '';
}
 
.pricing-table thead .price .green a:before,
.pricing-table thead .price .orange a:before {
    width: 8px;
    height: 32px;
    top: 0;
    left: -8px;
    background: url(../img/badge.png) no-repeat;
}
 
.pricing-table thead .price .green a:after,
.pricing-table thead .price .orange a:after {
    width: 0;
    height: 0;
    bottom: -5px;
    right: 0;
    border-bottom: 5px solid transparent;
}
 
.pricing-table thead .price .green a:before { background-position: 0 0; }
.pricing-table thead .price .orange a:before { background-position: 0 -32px; }
.pricing-table thead .price .green a:after { border-left: 5px solid #1c5d40; }
.pricing-table thead .price .orange a:after { border-left: 5px solid #88330a; }
.pricing-table tbody tr:first-child td:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 5px;
    top: -25px;
    left: 0;
    background: url(../img/stripe.png) repeat-x 0 0;
}
 
.pricing-table tbody td {
    width: 170px;
    padding-left: 40px;
    line-height: 30px;
    border-top: 1px solid #f2f2f2;
 
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #828282;
}
 
.pricing-table tbody tr:first-child td { border-top: 20px solid #ffffff; }
.pricing-table .clock-icon td,
.pricing-table .basket-icon td,
.pricing-table .star-icon td,
.pricing-table .heart-icon td { background: #ffffff url(../img/icons.png) no-repeat 0 0; }
 
.pricing-table .clock-icon td { background-position: 0 0; }
.pricing-table .basket-icon td { background-position: 0 -30px; }
.pricing-table .star-icon td { background-position: 0 -60px; }
.pricing-table .heart-icon td { background-position: 0 -90px; }
.pricing-table tfoot td {
    width: 190px;
    padding: 20px 10px;
    text-align: center;
    line-height: 18px;
    background: #ffffff;
 
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #828282;
 
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
 
    -webkit-box-shadow: 0px 2px 0px #e4e4e4;
    -moz-box-shadow: 0px 2px 0px #e4e4e4;
    box-shadow: 0px 2px 0px #e4e4e4;
}
@font-face {
    font-family: 'Lobster13Regular';
    src: url('font/Lobster_1.3-webfont.eot');
    src: url('font/Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Lobster_1.3-webfont.woff') format('woff'),
         url('font/Lobster_1.3-webfont.ttf') format('truetype'),
         url('font/Lobster_1.3-webfont.svg#Lobster13Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.table-float {
    display: block;
    position: absolute;
    width: 300px;
    padding: 80px 0 0 0;
    top: 85%;
    left: 130px;
}
 
.table-float p {
    font-family: Lobster13Regular, sans-serif;
    font-size: 16px;
    color: #858585;
    line-height: 20px;
}
 
.table-float p.big {
    font-size: 65px;
    color: #f76117;
    text-align: right;
    line-height: 65px;
}
 
.table-float .arrow {
    display: block;
    position: absolute;
    top: 0;
    left: 50px;
    width: 68px;
    height: 77px;
    background: url(../img/arrow.png) no-repeat 0 0;
}
.pricing-table thead .price a { right: 0; }
 
.pricing-table thead .price .green a:before,
.pricing-table thead .price .orange a:before,
.pricing-table thead .price .green a:after,
.pricing-table thead .price .orange a:after { display: none; }
 
.pricing-table tbody tr:first-child td:before { top: -15px; }
