﻿body 
{
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10pt;
}

/* For Text Box Gradient 2 */
.tb7 {
	width: 220px;
	/*background: transparent url('../images/bg.jpg') no-repeat;*/
	color : #747862;
	height:15px;
	border:1;
	padding:4px 8px;
	margin-top:3px;
	margin-bottom:3px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:13px;
}

/* -- Focust Textbox Fields -- */
.focus ,#drpNativeplace:focus,input[type=combobox]:focus
{
	border:2;
	font-family:Verdana;
	font-size:13px;
    border: 1px solid #5798f6;
    background-color: #fffeaa;
}
/* -- Focust Textbox Fields -- */

.Whitetext    		{font-size:9pt; font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF;}

.BlackGujaratitext  {font-size:12pt;font-weight:bold;  color:#000000;}

.GrayTxt  
{
	font-size:12pt;
	font-family:Verdana,Arial, Helvetica, sans-serif;
    color:Gray;
}

.SubHeadingTxt  
{
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana,Arial, Helvetica, sans-serif;
    color:#5e0701;
}


.error    		
{
	font-size:14pt; 
	font-family:Verdana,Arial, Helvetica, sans-serif; 
}

/* -- Mandatory Fields -- */
.mandate
{
	 color:red;
}

/*
table.results2 td,tr,table  
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	border:1px; 	 
	white-space:nowrap;	
}
table.results2 td { 
	border:1px; 	
	text-align:left;
	width: 100px;
	vertical-align:middle;
}
*/

.tTip
{	
    margin-top: 2px;
    position: absolute;
    margin-left: -19px;
}

.submitBtnAlign
{
    padding-top: 5px;
    text-align: left;
    padding-left: 182px;
}
.first-div, .next-div
{
    display: inline;
    float: none !important;
    margin: 5px;
    width: 265px !important;
}
/* ---------- End ---------- */

/*---------form----------*/
.form { 
	background: #FFF; 
	width: 780px; 
	margin-left:10px; 
	margin-top:-35px; 
}
*:first-child+html .form { 
	background: #FFF; 
	width: 780px; 
	margin-left:10px; 
	margin-bottom:-500px;
}
.formBottom { padding: 10px 0 0px;}
.form input.checkbox, .form input.radio { 
	position: relative; 
	top: auto; 
	left: auto; 
	border:1px solid; 
}
.form input.button
{
  position: relative;
  top: auto;
  left: 200px;
  width: 80px;
  margin-top:0px;  
  margin-right: 20px;
}
.form div.error { 
	color: #F03333; 
	margin-bottom: 24px; 
}
.form div.error h3 { 
	font-size: 16px; 
	margin-bottom: 3px; 
	font-weight: 700; 
}
.form div.error div { line-height: 1.4; }
.form div.error li { 
	background: url(../images/error-li.gif) no-repeat 0 3px; 
	height: auto; 
	padding-left: 20px; 
}
.form fieldset { margin: 0 20px;}
.form legend { 
	/*padding-top:20px; */
	padding-bottom: 5px; 
	color:#069; 
}
.form label {
	font-size:12px; 
	color:#707070; 
	font-weight:bold; 
	margin-right:-10px;  /*added for label spacing 26-10-09*/	
}
.form ol { position: relative; width: 100%; }
.form li { position: relative; height: 3em; }

*:first-child+html .form li { 
	position: relative; 
	height: 3em; 
}
.form li input,
.form li select { 
	position: absolute; 
	top: -3px; 
	left: 150px; 
	width: 150px; 
}
.form li input.button { top:8px; }
*:first-child+html .form li input.button { top:6px; }

.form li input.amount {width:8em;}
.form li input.date {width:8em;}
.form li input.expirydate {width:4em;}
.form li input.phone {width:8em;}
.form div#customFields {position: relative; top:3px;}
.hide { display: none; }
.form a {color:#4b4b4b;}
.form a:hover {color:#00aeef;}


 a.logout,  a.logout:link,  a.logout:visited  { text-decoration:none; color:#FFFFFF; }
 
 a.iframe,  a.iframe:link,  a.iframe:visited  { font-weight: bold; color:#FFFFFF; }
 
 a.metro,  a.metro:link,  a.metro:visited  { font-weight: bold; color:#FF0000;text-decoration:none; }
 a.metro:hover {font-weight: bold; color:#FF0000;text-decoration:underline;}
 
 .con_tit_02 { 
	font-size: 18px; 
	color: #000; 
	text-align:center;
	margin-bottom: 15px; 
	margin-left:5px;
	margin-top:100px;
}

.con_tit_03 { 
	font-size: 18px; 
	color: #FFFFFF; 
	text-align:center;
	margin-bottom: 15px; 
	margin-left:5px;
	margin-top:30px;
}


.con_tit_01 { 
	font-size: 24px; 
	color: #000; 
	text-align:center;
	margin-bottom: 15px; 
	margin-left:15px;
	margin-top:10px;
}

.con_details_02 { 
	font-size: 10pt; 
	color: #000; 
	margin-bottom: 15px; 
	margin-left:40px;
	margin-top:10px;
	margin-right:40px;
	text-align:justify;
}

.fp_service_box img { 
	float: left; 
	margin-right: 10px; 
}

.tab1
{
	height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	color:#524fa1;
	font-weight:bold;
}
.tab2
{
	height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	color:#524fa1;
	font-weight:bold;
}

.footer {
	clear: both;
	height:60px; 
	color: #ccc;
	text-align: center;
	vertical-align:middle;
	background-color:#b35aff;
	margin: 0 auto;
}

.footer a { 
	color: #fff; 
	text-decoration: underline; 
}



a.Whitetxt,  a.Whitetxt:link,  a.Whitetxt:visited  
{ 
	color: #fff; 
	font-family:Verdana;
	font-size:14px;
	text-decoration: underline; 
}


a.Bluetxt,  a.Bluetxt:link,  a.Bluetxt:visited  
{ 
	color: #0000FF; 
	font-family:Verdana;
	font-size:14px;
	text-decoration: underline; 
}

a.Graytxt,  a.Graytxt:link,  a.Graytxt:visited  
{ 
	color: #646464; 
	font-family:Verdana;
	font-size:16px;
	text-decoration:none;
}


/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 13px Arial, Helvetica, sans-serif;
	width: 50px; 
	color: #FFFFFF; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

.grayboldtxt
{
	font-family:Verdana;
	font-size:10pt;
	color:#666666;
	font-weight:bold;
	}
	
	
	
.slick-header 
{
    background:#cca9fb;
    text-align:left;
    font-family:Verdana;
    font-size:10pt;
    }

.slick-cell, .slick-headerrow-column 
{
    text-align:left;
    font-family:Verdana;
    font-size:10pt;
  position: absolute;

  border: 1px solid transparent;
  border-right: 1px dotted silver;
  border-bottom-color: silver;

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  z-index: 1;
  padding: 1px 2px 2px 1px;
  margin: 0;

  white-space: nowrap;

  cursor: default;
}


.slick-column-name 
{
    color:Black; 
    font:11px Verdana;
    }