/*----------------------------- = Reset = -----------------------------*/

/*body{margin:0; padding:0; font:11px/18px Verdana; color:#343030; background:#95D9F0 url(../images/bg.jpg) repeat-x left top; outline:0 none!important;}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p{margin:0 auto 0 auto; padding :0;}

h1{margin:0; padding:0;}

h3, h4, h5, h6{font-size:100%; font-weight:normal;}

ol, ul{list-style-type:none;}

fieldset, img{border:0;}

a{text-decoration:none; outline:none;}

img{ outline:none;}*/

/*.formMain{background:url(../images/section-mid.gif) repeat-y left top;}*/

.onepage .container {
	padding: 120px 0;
}

/*----------------------------- = Container = -----------------------------*/

#container {
	margin: 0 auto;
	width: 970px;
}

#sub-container {
	float: left;
	width: 970px;
}

/*----------------------------- = masthead = -----------------------------*/

#masthead {
	float: left;
	width: 970px;
	background: url(../images/masthead.png) no-repeat right 7px;
	height: 155px;
}

#masthead img {
	float: left;
	margin: 44px 0 0 30px;
}

.country-flag {
	float: right;
	margin: 129px 5px 0 0;
}

.us-flag {
	float: left;
	height: 16px;
	padding-left: 26px;
	font: bold 13px arial;
	color: #1B75BC;
	display: none;
}

/*----------------------------- = section = -----------------------------*/

#section {
	float: left;
	width: 970px;
}

.section-tp {
	float: left;
	width: 970px;
	background: url(../images/section-tp.gif) no-repeat left top;
	height: 9px;
}

.section-mid {
	float: left;
	width: 970px;
	background: #fff url(../images/section-mid.gif) repeat-y left top;
}

.section-btm {
	float: left;
	width: 970px;
	background: url(../images/section-btm.png) no-repeat left top;
	height: 9px;
}

/*----------------------------- = Menu = -----------------------------*/

.menu {
	float: left;
	margin-left: 5px;
}

.menu-lt {
	float: left;
	width: 9px;
	background: #fff url(../images/menu-lt.gif) no-repeat left top;
	height: 40px;
}

.menu-mid {
	float: left;
	width: 943px;
	background: #fff url(../images/menu-mid.gif) repeat-x left top;
	height: 40px;
}

.menu-mid ul {
	float: left;
}

.menu-mid ul li {
	float: left;
	display: inline;
	height: 40px;
	padding: 0 20px;
	background: url(../images/separator.gif) no-repeat right center;
}

.menu-mid ul li a {
	float: left;
	margin-top: 12px;
	outline: none;
}

.rm-brdr {
	background: none !important;
}

.menu-rt {
	float: left;
	width: 9px;
	background: #fff url(../images/menu-rt.gif) no-repeat left top;
	height: 40px;
}

/*----------------------------- = Search = -----------------------------*/

#search {
	float: right;
	background: url(../images/search-bg.gif) no-repeat left top;
	width: 237px;
	height: 28px;
	margin-top: 6px;
}

#search input {
	float: left;
	background: none;
	font: normal 12px verdana;
	color: #989898;
	margin-top: 7px;
	border: none;
	padding-left: 16px;
}

#search button {
	float: right;
	background: #fff url(../images/search-btn.gif) no-repeat left top;
	width: 18px;
	height: 19px;
	border: none;
	margin: 3px 7px 0 0;
	outline: 0 !important;
	cursor: pointer;
}

.menu1 {
	float: left;
	background: url(../images/home-menu.png) no-repeat left;
	width: 33px;
	height: 13px;
}

.menu2 {
	float: left;
	background: url(../images/visas-menu.png) no-repeat left top;
	width: 31px;
	height: 13px;
}

.menu3 {
	float: left;
	background: url(../images/aboutus-menu.png) no-repeat left top;
	width: 54px;
	height: 14px;
}

.menu4 {
	float: left;
	background: url(../images/contactus-menu.png) no-repeat left top;
	width: 63px;
	height: 13px;
}

.menu5 {
	float: left;
	background: url(../images/faq-menu.png) no-repeat left top;
	width: 22px;
	height: 16px;
}

.menu1-active {
	float: left;
	background: url(../images/home-menu-ho.png) no-repeat left;
	width: 33px;
	height: 13px;
}

.menu2-active {
	float: left;
	background: url(../images/visas-menu-ho.png) no-repeat left top;
	width: 31px;
	height: 13px;
}

.menu3-active {
	float: left;
	background: url(../images/aboutus-menu-ho.png) no-repeat left top;
	width: 54px;
	height: 14px;
}

.menu4-active {
	float: left;
	background: url(../images/contactus-menu-ho.png) no-repeat left top;
	width: 63px;
	height: 13px;
}

.menu5-active {
	float: left;
	background: url(../images/faq-menu-ho.png) no-repeat left top;
	width: 22px;
	height: 16px;
}

.menu1:hover {
	float: left;
	background: url(../images/home-menu-ho.png) no-repeat left;
	width: 33px;
	height: 13px;
}

.menu2:hover {
	float: left;
	background: url(../images/visas-menu-ho.png) no-repeat left top;
	width: 31px;
	height: 13px;
}

.menu3:hover {
	float: left;
	background: url(../images/aboutus-menu-ho.png) no-repeat left top;
	width: 54px;
	height: 14px;
}

.menu4:hover {
	float: left;
	background: url(../images/contactus-menu-ho.png) no-repeat left top;
	width: 63px;
	height: 13px;
}

.menu5:hover {
	float: left;
	background: url(../images/faq-menu-ho.png) no-repeat left top;
	width: 22px;
	height: 16px;
}

/*----------------------------- = Slider = -----------------------------*/



#slider {
	float: left;
	width: 959px;
	margin: 15px 0 0 5px;
	background: url("../images/slider-bg.gif") no-repeat center 170px;
	/*height:266px; */
	padding-bottom: 20px;
	height: 300px;
}

/*315*/

#slider .ja-tabswrap {
	float: left;
	width: 929px !important;
	margin-left: 14px;
	border: 1px solid #E8E8E8;
	height: 315px;
}

.ja-tabswrap {
	float: left;
	width: 929px !important;
	margin-left: 14px;
	border: 1px solid #E8E8E8;
}

/*10px*/

.ja-tabs-title-left {
	width: 275px !important;
	min-height: 300px !important;
	margin-top: 10px;
}

/*----------------------------- = Alerts = -----------------------------*/

#alerts {
	float: left;
	width: 968px;
	height: auto;
	background: url(../images/alerts-bg.gif) repeat-x left top;
	margin-left: 1px;
}

/*----------------------------- = mid-section = -----------------------------*/

#mid-section {
	float: left;
	width: 964px;
	min-height: 301px;
	background: #004880 url(../images/mid-section.gif) repeat-x left top;
	margin: 10px 0 0 2px;
	border-left: 1px solid #1C70B1;
	border-right: 1px solid #1C70B1;
	padding-bottom: 15px;
}

.sec1 {
	float: left;
	width: 305px;
	min-height: 277px;
	background: #fff url(../images/sections-mid-btm.gif) no-repeat left bottom;
	margin: 3px 0 0 15px;
}

.sec1 h1 {
	float: left;
	background: url(../images/sec-hd-bg.gif) repeat-x left top;
	width: 305px;
	height: 56px;
}

.sec1 h1 span {
	float: left;
	background: url(../images/sec-hd-corner.gif) no-repeat 276px top;
	width: 305px;
	height: 56px;
	padding-top: 27px;
	font: 14pt arial;
	color: #FFF;
	font-stretch: narrower;
	text-align: left;
	text-indent: 15px;
}

.sec2 h1 span {
	float: left;
	background: url(../images/sec-hd-corner.gif) no-repeat 276px top;
	width: 305px;
	height: 56px;
	padding-top: 27px;
	font: 14pt arial;
	color: #FFF;
	font-stretch: narrower;
	text-align: left;
	text-indent: 15px;
}

.sec2 {
	float: left;
	width: 305px;
	min-height: 277px;
	background: #fff url(../images/sections-mid-btm.gif) no-repeat left bottom;
	margin: 3px 0 0 10px;
}

.sec2 h1 {
	float: left;
	background: url(../images/sec-hd-bg.gif) repeat-x left top;
	width: 305px;
	height: 56px;
}

/*.sec2 h1 span{ float:left; background:url(../images/sec-hd-corner.gif) no-repeat 276px top; width:305px; height:56px;}*/



.sec3 {
	float: left;
	width: 305px;
	height: 258px;
	margin: 22px 0 0 10px;
}

.login {
	float: left;
}

.login ul li {
	float: left;
	display: block;
}

.customer-care h1 {}

.customer-care ul li {
	float: left;
	display: block;
}

.lg-top {
	float: left;
	background: url(../images/lg-top.png) no-repeat left top;
	width: 306px;
	height: 8px;
}

.lg-mid {
	float: left;
	background: url(../images/lg-mid.png) repeat-y left top;
	width: 306px;
	min-height: 90px;
}

.cus-mid {
	float: left;
	background: #fff;
	/* background:#fff url(../images/cus-icon.gif) no-repeat 218px 60px;*/
	width: 306px;
	height: 130px;
}

.cus-mid ul li span {
	font: normal 11px verdana;
	padding-left: 7px;
}

.lg-btm {
	float: left;
	background: url(../images/lg-btm.png) no-repeat left top;
	height: 8px;
}

/*---------------- = Advertising = -----------------------------*/

#advt {
	background: url("../images/alerts-bg.gif") repeat-x scroll left top transparent;
	float: left;
	width: 959px;
	height: auto;
	margin: 10px 0 0 5px;
}

/*----------------------------- = Footer = -----------------------------*/

#footer {
	float: left;
	width: 968px;
	height: 75px;
	background: url(../images/footer-bg.png) no-repeat 8px top;
}

#footer p {
	float: left;
	font: normal 10px verdana;
	margin-top: 12px;
	padding-left: 345px;
	color: #000;
}

#footer span {
	float: right;
	font: normal 11px verdana;
	margin-top: 12px;
	padding-right: 20px;
	color: #000;
}

#footer a {
	color: #000;
	font 11px verdana;
}

/* by ramesh */

.countryContent {
	padding: 15px;
	width: 95%;
	float: left;
}

.countryLeft {
	float: left;
	width: 155px;
}

.countryRight {
	/*float:right; 

width:130px;*/

}

.contentpane {
	background-color: #000000 !important;
}

.loginRegister {
	padding: 0;
	font: 14pt arial;
	font-stretch: narrower;
	color: #DE0000;
	float: left;
	width: 100%;
}

.loginRegisterContent {
	float: left;
	font: 11px verdana;
	text-align: left;
	padding-top: 10px;
}

.componentContent {
	float: left;
	height: auto;
	margin: 0;
	width: 949px;
	padding: 10px;
}

.ja-tab-panels-left {
	width: 650px !important;
	/*height:269px!important;*/
}

/* form validation */

.invalid {
	border-color: #ff0000;
}

label.invalid {
	color: #ff0000;
}

.flashing {
	background: url(../images/alerts-breadcum.gif) no-repeat right top;
	padding-right: 30px;
	float: left;
}

.createdate {
	font: bold 11px verdana;
}

/* Menu CSS Correction */

.active a {
	color: #2D97C3 !important;
	font: bold 15px Arial;
	font-stretch: narrower;
}

.menu li a {
	color: #4B4B4B;
	font: bold 15px Arial;
	font-stretch: narrower;
}

.countryContent ul li {
	width: 49%;
	margin: 0;
	padding-top: 4px;
	display: block;
	float: left;
	vertical-align: middle;
}

.countryContent ul li b {
	float: left;
}

.countryContent ul li img {
	float: left;
	padding-right: 10px;
}

.countryContent ul {
	margin: 0;
	padding: 15px 0;
	float: left;
	width: 100%;
}

.contentpaneopen p {
	font: normal 11px/18px verdana;
	*font: normal 11px/18px verdana;
	color: #000;
}

.createdate {
	font: bold 11px verdana;
	color: #000;
	padding-top: 10px;
	width: 100%;
}

.contentpaneopen p a {
	float: left;
	width: 93%;
	margin: 0;
	padding: 5px 0 10px 0;
	background: url(../images/para-btm-line.png) no-repeat center bottom;
	color: #000;
	font: normal 11px/18px verdana;
}

.contentpaneopen .consulates p a {
	float: none !important;
	width: 100% !important;
	margin: 0;
	padding: 5px 0 10px 0;
	background: none !important;
	color: #000;
	font: normal 11px/18px verdana;
}

.contentpaneopen a p {
	background: url(../images/para-btm-line.png) no-repeat bottom left\9;
	padding: 5px 0 10px 0\9;
	float: left\9;
	width: 90%\9;
	margin: 0\9;
}

#PopLogin {
	padding: 7px 0 8px 20px;
	font: normal 18px arial;
	float: left;
	background: url(../images/sec3-h1-bg.gif) repeat-x left bottom;
	width: 285px;
	color: #545454;
}

.module {
	float: left;
	width: 100%;
}

.module h1 {}

.componentheading {
	padding: 7px 0 8px 0;
	font: normal 18px arial;
	float: left;
	background: url(../images/sec3-h1-bg.gif) repeat-x left bottom;
	width: 100%;
	color: #545454;
}

.countryContent {
	padding: 15px;
	width: 95%;
	float: left;
	display: inline;
	height: 221px;
}

.countrydet {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: 47px;
}

.countrydet strong {
	color: #000;
	font: 12px arial;
	vertical-align: top;
	line-height: 19pt;
	font-weight: bold;
}

#search .button {
	float: right;
	padding-left: 0;
	padding-right: 10px;
}

.contentpaneopen {
	width: 99%;
	font: 11px verdana;
	color: #343030;
	#margin-top: 35px;
}

.default .ja-tabs-title-left ul.ja-tabs-title li .required {
	cursor: pointer;
	font: 14px arial;
	padding-left: 20px;
	color: red
}

.default .ja-tabs-title-left ul.ja-tabs-title li .not_required {
	cursor: pointer;
	font: 14px arial;
	padding-left: 20px;
	color: green;
}

.ContentLogin {
	padding: 15px;
	width: 90%;
	float: left;
	display: inline;
	background: url("../images/login-img.gif") no-repeat scroll 218px 14px #FFFFFF;
}

.countrydet a {
	color: #000
}

.lastItem {
	background: none !important;
}

.chronoform {
	display: none;
}

/*Added by CPT*/

.float_left {
	float: left;
}

.newnormal12 {
	color: #535F69;
	/* font-size: 18px;*/
	font-weight: normal;
	line-height: 27px;
	text-align: left;
}

.fee_border td {
	border-bottom: 1px solid #6E7C89;
	border-top: 2px solid #6E7C89;
	padding: 5px 0;
	width: 33%;
}

.red {
	color: #CE0000;
}

/*Added by CPT*/

/* contactus_livesupport */





/* formlink */
.mainlevel {
	border-bottom: 3px solid #9ac63d;
	color: #9ac63d;
	display: inline;
	float: left;
	font: bold 16px helvetica;
	margin-right: 0;
	padding: 0;
	text-align: center;
	width: 25%;
}

#active_menu {
	float: left;
	font: bold 16px helvetica;
	color: #3C93D6;
	padding: 0;
	border-bottom: 3px solid #3C93D6;
	text-align: center;
}

/* formlink */

#ChronoContact_ReturnShipping {
	margin: 20px 0 0 0;
}

#ChronoContact_Application {
	margin: 10px 0 0 0;
}

#ChronoContact_SubmitApplication {
	margin: 20px 0 0 0;
}

#ChronoContact_PaymentOptions {
	margin: 20px 0 0 0;
}

#ChronoContact_creditcardpayment {
	margin: 20px 0 0 0;
}

.cf_text {
	font: bold 13px verdana;
	color: #1A74BB;
}

.form_element {
	/*font:12px verdana;*/
	color: #000;
}

.form_element h1 {
	background: none !important;
	color: #4B4646;
}

.form_element h2 {
	background: none !important;
	color: #4B4646;
	padding: 10px 0 0 20px !important;
}

.form_element select {
	font: 12px verdana;
	color: #000;
	width: 253px;
	padding: 1px 1px 1px 5px;
}

.form_element input {
	font: 12px verdana;
	color: #000;
	width: 250px;
	padding: 1px 0 1px 5px;
}

.form_element input[type="radio"] {
	width: 30px;
	float: left;
	clear: both;
}

.form_element input[type="checkbox"] {
	width: 30px;
	float: left;
}

.form_element label {
	float: left;
}

.cf_button {
	padding: 20px;
	text-align: center;
}

.cf_button input {
	background: url(../images/form_button.gif) repeat-x 0 0;
	border: solid 1px #F48120;
	color: #fff;
	font: bold 11px verdana;
}

.cf_button input {
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-radius: 4px;
	border-style: solid;
	border-width: 1px;

	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 10px 14px;
	text-align: center;
	vertical-align: middle;
}

.cf_button input[value="Save and Continue"] {
	padding: 15px;
}

.cf_button input:hover,
.cf_button input:active,
.cf_button input.active,
.cf_button input.disabled,
.cf_button input[disabled] {
	background-color: #f89406;
	color: #fff;
}

.cf_button input:hover {
	text-decoration: none;
	transition: background-position 0.1s linear 0s;
}

/* search-fielset*/

fieldset {
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px 0 10px 0;
	background: url(../images/para-btm-line1.png) no-repeat center bottom;
}

fieldset div {
	font: 11px/23px verdana;
	color: #000;
	margin: 5px 0 0 0;
}

.contentpaneopen fieldset div a {
	font: bold 11px verdana;
	color: #000;
}

/*-----------------Inner Pages--------------------*/

.contactus-cont {
	float: left;
}

.contactus-cont h1 {
	padding: 2px 0 5px 25px;
	font: normal 18px arial;
	background: url(../images/contactus-icon.jpg) no-repeat left center;
	color: #1C73B8;
}

.contactus-cont ul {}

.contactus-cont ul li {
	display: block;
	padding: 2px 0;
}

.contactus-cont ul li span {
	padding-right: 5px;
}

.contactus-cont ul li a {
	color: #DF4242;
}

.contactus-cont ul li a:hover {
	color: #DE0000;
}

.contact_email {
	float: left;
	padding: 15px;
	background: #EEEEEE;
	border: 4px solid #C5C6C4;
	width: 450px;
}

.contact_email h1 {
	float: left;
	padding-bottom: 5px;
	width: 460px;
	font: normal 18px arial;
}

.contact_email ul {
	float: left;
}

.contact_email ul li {
	float: left;
	display: block;
	width: 460px;
}

.contact_email ul li label {
	float: left;
	margin-top: 8px;
	padding-bottom: 3px;
	font: normal 12px verdana;
}

.contact_email ul li input {
	float: left;
	margin: 0;
	padding: 2px 0 2px 5px;
	font: normal 11px verdana;
}

.contact_email ul li textarea {
	padding: 8px;
}

.contact_email ul li p {
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
}

.contact_email button {
	float: left;
	margin-top: 10px;
	padding: 4px 15px 4px 15px;
	*padding: 4px 7px 4px 7px;
	background: url(../images/form-btn.gif) repeat-x left bottom;
	border: none !important;
	color: #fff;
	font: bold 13px helvetica;
	cursor: pointer;
	display: inline;
}

#contact_email_copy {
	margin-top: 10px !important;
	*margin-top: 6px !important;
	padding: 0;
}

/*----------------- Forms --------------------*/

#ChronoContact_Application {
	float: left;
	background: #F0F0F0;
	border-bottom: 3px solid #5FB1F1;
	width: 100%;
}

.cf_text {
	float: l float:left;
	background: url(../images/form-hd.gif) repeat-x left top;
	margin: 0;
	padding: 10px 0 10px 10px;
	color: #fff;
	*padding-left: 15px;
	*width: 935px;
}

.form_element {
	padding-top: 10px;
}

.form_one {
	float: left;
	background: #F6F6F6 !important;
	width: 100%;
}

.form_one:hover {
	float: left;
	background: #fff;
}

.form_two {
	float: left;
	background: #ECECEC !important;
	width: 100%;
}

.form_two:hover {
	float: left;
	background: #fff;
}

#login-mod {
	float: left;
	width: 250px;
}

/*09-08-2010* Added by vinoth*/

/*Custom service*/

.customer-care {
	float: left;
}

.componentContent .customer-care {
	float: right;
	;
	width: 237px;
	margin-top: 0px;
	#width: 237px;
}

.componentContent .customer-care h1 {
	font: bold 13px arial;
	color: #000;
	background: transparent url(../images/button_image1.png) no-repeat scroll left top;
	padding: 4px 0 5px 7px;
}

.componentContent .customer-care ul {
	border: none !important;
}

#mid-section .customer-care ul {
	#padding-left: 0;
	margin-top: 11px;
}

.componentContent .customer-care ul ul li {
	border-right: 1px solid #A8ADBC !important;
	border-left: 1px solid #A8ADBC !important;
	padding: 1px 0 5px 8px !important;
	width: 228px;
	#width: 228px !important;
}

.componentContent .customer-care .lg-top {
	background: none !important;
}

.componentContent .customer-care .cus-mid {
	background: none;
}

.componentContent .customer-care .lg-btm {
	background: none !important;
}

/*.rightmodules{margin-top:-4px;}*/



/*increased the percentage value  from 70 to 74*/



/*visas module*/

.componentContent .countryContent-flag {
	border-bottom: 1px solid #A8ADBC;
	border-right: 1px solid #A8ADBC;
	#margin: 0 0 0 10px;
	margin-left: 15px;
	width: 675px;
	#width: 71%;
	float: left;
	display: inline;
}

.componentContent .countrydetadd {
	border-left: 1px solid #A8ADBC;
	border-top: 1px solid #A8ADBC;
	padding: 15px 13px;
	width: 46% !important;
	#width: 46%;
	background: #ECECEC;
	float: left;
}

.componentContent .countrydeteven {
	border-left: 1px solid #A8ADBC;
	border-top: 1px solid #A8ADBC;
	padding: 15px 13px;
	width: 46% !important;
	#width: 46%;
	background: #F6F6F6;
	float: left;
}

.componentContent .countrydetadd strong a {
	font: bold 11px verdana;
	line-height: 22px;
	padding-left: 10px;
	margin-top: 4px;
	float: left;
	color: #000;
}

.componentContent .countrydeteven strong a {
	font: bold 11px verdana;
	line-height: 22px;
	padding-left: 10px;
	margin-top: 4px;
	float: left;
	color: #000;
}

.countrydetadd img {
	float: left;
}

.countrydeteven img {
	float: left;
}

/*reduced the percentage value  from 100 to 74*/

.componentContent .contentpaneopen {
	width: 74% !important;
	#width: 75%;
	margin: 0;
	padding: 0;
}

/*login*/

.moduletablelogin-rt {
	margin-bottom: 10px;
	width: 237px;
	#width: 237px;
}

.moduletablelogin-rt h3 {
	font: bold 13px arial;
	padding: 3px 0 5px 10px;
	background: transparent url(../images/button_image2.png) no-repeat scroll left top;
	height: 17px;
	width: 228px;
	float: left;
}

.componentheading {
	width: 75% !important;
}

#form-login {
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	width: 237px;
	background: url(../images/dot-line.png) no-repeat scroll 236px 17px;
	#background: url(../images/dot.png) scroll repeat-y 236px 17px;
}

.input label {
	font: bold 11px verdana;
}

.input p {
	padding: 0 0 7px 7px;
}

#modlgn_passwd {
	margin-left: 3px;
}

#form-login .input .button {
	margin: 0 0 9px 8px;
	background: transparent url(../images/login_button.png) no-repeat scroll 0 0;
	width: 89px;
	height: 23px;
	border: none;
	color: #fff;
	font: bold 12px verdana;
	padding-bottom: 3px;
}

#form-login ul li {
	font: normal 11px verdana;
	padding: 0 0 4px 7px;
}

#form-login ul li a {
	color: #313131;
}

/*recently viewed*/

.componentContent .rightmodules .moduletablerecentlyviewed {
	margin-bottom: 10px;
	width: 237px;
	#width: 237px;
	float: left;
}

.componentContent .rightmodules .moduletablerecentlyviewed ul {
	padding: 5px 0;
	width: 236px;
	border-bottom: 1px solid #A8ADBC;
	border-left: 1px solid #A8ADBC;
	border-right: 1px solid #A8ADBC;
	float: left;
}

.componentContent .rightmodules .moduletablerecentlyviewed ul li {
	background: url(../images/bullet.png) no-repeat 3px 3px;
	font: normal 11px verdana;
	padding: 0 0 2px 16px;
}

.componentContent .rightmodules .moduletablerecentlyviewed ul li a {
	color: #313131;
	flaot: left;
}

.moduletablerecentlyviewed h3 {
	font: bold 13px arial;
	background: transparent url(../images/button_image1.png) no-repeat scroll left top;
	width: 240px;
	padding: 4px 0 5px 5px;
	float: left;
}

/*Most searched */

.componentContent .rightmodules .moduletablemostsearched {
	margin-bottom: 10px;
	width: 237px;
	#width: 237px;
}

.componentContent .rightmodules .moduletablemostsearched ul {
	padding: 5px 0;
	width: 236px;
	border-bottom: 1px solid #A8ADBC;
	border-left: 1px solid #A8ADBC;
	border-right: 1px solid #A8ADBC;
	float: left;
	margin-bottom: 10px;
}

.componentContent .rightmodules .moduletablemostsearched ul li {
	background: url(../images/bullet.png) no-repeat 3px 3px;
	font: normal 11px verdana;
	padding: 0 0 2px 16px;
}

.componentContent .rightmodules .moduletablemostsearched ul li a {
	color: #313131;
	flaot: left;
}

.moduletablemostsearched h3 {
	font: bold 13px arial;
	background: transparent url(../images/button_image1.png) no-repeat scroll left top;
	width: 240px;
	padding: 4px 0 5px 5px;
	float: left;
}

/*customer service*/

.moduletable .customer-care .lg-btm {
	width: 200px !important;
}

.moduletable .customer-care .lg-top {
	width: 200px !important;
	#width: 0 !important;
}

.moduletable .customer-care .cus-mid h1 {
	width: 250px !important;
}

/*logout button*/

#form-login .button {
	background: transparent url(../images/login_button.png) no-repeat scroll 0 0;
	width: 89px;
	height: 23px;
	border: none;
	color: #fff;
	font: bold 12px verdana;
	margin-bottom: 7px;
	padding-right: 5px;
}

.cus-mid h1 {
	padding: 0 0 2px 13px;
	font: normal 18px arial;
	float: left;
	background: url(../images/sec3-h1-bg.gif) repeat-x left bottom;
	width: 293px;
	#width: 293px;
	color: #545454;
}

.componentContent .customer-care .cus-mid {
	padding-left: 0px !important;
	border-bottom: 1px solid #A8ADBC;
	#width: 237px !important;
	width: 238px;
	height: 188px
}

.componentContent .customer-care ul li {
	padding-left: 0px !important;
}

#area_categories {
	margin-left: 40px;
}

/*10/08/2010*/

.componentContent table {
	background: none !important;
	float: left;
}

.componentContent table td input {
	float: left;
}

.validate {
	float: left;
	background: transparent url(../images/login_button.png) no-repeat scroll 0 0;
	width: 89px;
	height: 23px;
	border: none;
	color: #fff;
	font: bold 12px verdana;
	padding: 0 10px 5px 0;
	#padding-bottom: 3px;
}

.componentContent .componentheading {
	color: #1C73B8;
}

/*serach form*/

#searchForm {
	height: 200px;
	float: left;
	padding: 15px 0 60px 0;
	#padding-bottom: 70px;
}

#searchForm .button {
	float: left;
	background: transparent url(../images/login_button.png) no-repeat scroll 0 0;
	width: 89px;
	height: 23px;
	border: none;
	color: #fff;
	font: bold 12px verdana;
	padding: 0 10px 5px 0;
	#padding-bottom: 3px;
}

#searchForm .contentpaneopen td {
	padding-bottom: 10px;
}

#searchForm .contentpaneopen td input {
	padding: 0 5px 0 5px;
	float: left;
}

#searchForm .contentpaneopen td label {
	padding: 0 5px 0 5px;
	float: left;
	#padding-top: 3px;
}

#searchForm .searchintro {
	float: left;
}

#searchForm .contentpaneopen tr td label {
	font: bold 11px arial;
	color: #1A78B8;
}

.small {
	font: bold 11px verdana;
	color: #97CC36;
	margin-bottom: 10px;
}

.small a {
	color: #97CC36;
}

.small_one {
	font: bold 11px verdana;
}

.contentpaneopen b {
	color: #000000;
}

.highlight {
	color: #000000;
}

/*11/08/2010*/

.countryContent .contentpaneopen {
	#margin-top: 10px;
}

.sec3 .customer-care ul li ul li {
	#padding-left: 15px;
	padding-left: 10px;
}

.rightmodules {
	float: right;
	#margin-left: 15px;
	width: 237px;
}

.contentpaneopen fieldset {
	padding: 0 0 5px 0;
}

.input {
	padding: 4px 0 0 0;
}

a.offline_button {
	background: url(../images/download_button.png) no-repeat;
	padding-top: 3px !important;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 26px;
	margin-top: 2px;
	text-align: center;
	width: 154px;
	text-decoration: none !important;
}

.pagenav {
	color: #1C73B8;
	font: bold 12px verdana;
}

.pagenav a {
	color: #000;
}

#component-contact {
	float: left;
	width: 74%;
	#width: 73%;
}

#component-contact .componentheading {
	width: 100% !important;
}

.cus-mid ul li {
	float: left;
	display: block;
	width: 291px;
	font: bold 11px/20px verdana;
	color: #313131;
	padding: 4px 0 0 0;
}

.moduletablelogin-rt .loginRegister {
	width: 232px;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	padding: 0 0 0 4px;
}

.moduletablelogin-rt .loginRegisterContent {
	width: 232px;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	padding: 5px 0 5px 4px !important;
}

.default .ja-tabs-title-left ul.ja-tabs-title li .required {
	color: #000 !important;
}

.componentContent .rightmodules .moduletablelogin-rt {
	float: right;
}

.lg-btm {
	width: 309px !important;
}

.countrydet a {
	margin-bottom: 10px;
}

/*added by selva*/

.ja-tabs-title-left {
	float: left;
}

.ja-tab-content {
	float: left;
}

.ja-tab-content {
	float: left;
}

/*10px*/

.ja-tab-subcontent {
	float: left;
	margin-top: 5px;
}

.float_left {
	float: left;
}

/*18/08/2010*/

.image-visas {
	border: none;
	float: left;
	width: 675px;
	margin: 0 0 10px 16px;
}

.moduletablelogin-rt .logout {
	border-left: 1px solid #A8ADBC;
	border-bottom: 1px solid #A8ADBC;
	padding-bottom: 4px;
	padding-left: 4px;
	border-right: 1px solid #A8ADBC;
	width: 232px;
}

.moduletablelogin-rt .logout a {
	border: none;
	width: 65px;
	height: 19px;
	font: bold 10px verdana;
	background: url(../images/login_button.png)no-repeat;
	*background-color: orange;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 18px;
}

.ContentLogin .logout a {
	border: none;
	width: 65px;
	height: 19px;
	font: bold 10px verdana;
	background: url(../images/login_button.png)no-repeat;
	*background-color: orange;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 18px;
	float: left;
	margin-top: 10px;
}

.ContentLogin .logout b {
	margin-bottom: 10px;
}

.index_tab2c {
	#margin-left: -47px;
}

.index_tab3c {
	#margin-left: -47px;
}

.today {
	float: left;
}

.moduletablelogin-rt .logout a {
	border: none;
	width: 65px;
	height: 19px;
	font: bold 10px verdana;
	#background: url(../images/login_button.png)no-repeat !important;
	_background: url(../images/login_button.png)no-repeat !important;
	*background: url(../images/login_button.png)no-repeat !important;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 18px;
}

/*24-08-2010*/



.float_left h3 a {
	font: bold 13px arial;
	color: #1C73B8;
	float: left;
	margin-left: 76px;
	background: url(../images/button_image2.png) no-repeat scroll left top;
	width: 609px;
	height: 25px;
	padding: 4px 0 0 10px;
}

.float_left p {
	/*width:285px;*/
	margin-left: 77px;
}

/*.float_left{width:300px!important;}*/

.passportServices {
	width: 100%;
	float: left;
	/*background:url(../images/2.png) no-repeat 342px 3px;*/
}

.newPassport,
.addPassportPages,
.passportNameChange {
	float: left;
	margin-bottom: 20px;
	width: 300px;
}

.float_left p a {
	width: 220px;
	background: none !important;
}

.newPassport {
	background: url(../images/new-passport.png) no-repeat 5px 10px;
}

.passportRenewal {
	background: url(../images/renewal-passport.png) no-repeat 5px 10px;
}

.addPassportPages {
	background: url(../images/add-passport.png) no-repeat 5px 10px;
}

.lostPassport {
	background: url(../images/lost-passport.png) no-repeat 5px 10px;
}

.passportNameChange {
	background: url(../images/passport-namechange.png) no-repeat 5px 10px;
}

.secondPassport {
	background: url(../images/second-passport.png) no-repeat 5px 10px;
}

/*.passportNameChange .online_button{margin-top:27px;}*/

/*.newPassport .online_button{margin-top:26px;}*/

.online_button {
	float: left;
	background: url(../images/info_button.png) no-repeat;
	width: 90px;
	height: 26px;
	padding: 5px 0 0 16px;
	/*margin:5px 0 0 210px;*/
	color: #fff;
	font: bold 11px arial;
}

.passportRenewal,
.lostPassport,
.secondPassport {
	float: right;
	margin-bottom: 20px;
	width: 340px;
}

#system-message {
	background: #BAE1FE none repeat scroll 0 0;
	border: 2px solid;
	color: #1575C1;
	font-style: italic;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 51px;
	padding-left: 10px;
	width: 915px;
}

/* added by ramesh -13sep */



/*.bgimage

{

	background:url("../images/bg_line.png") no-repeat scroll right center transparent;

}*/







.pass_services {
	background: url("../images/indexbg1.png") repeat-x scroll left bottom #FFFFFF;
	border: 1px solid #909CA8;
	margin-bottom: 15px;
	padding: 10px 5px;
	margin-top: 10px;
}

.appforpass {}

.getnewpass {
	float: right;
	font-family: Arial;
	width: 337px;
}

.getnewpass dt {
	color: #4B555E;
	float: left;
	font-family: Arial;
	font-size: 11px;
	height: 20px;
	padding-right: 10px;
	padding-top: 13px;
	text-align: right;
	text-transform: uppercase;
	width: 125px;
}

.big_blue {
	color: #0F3496;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

.clearr {
	clear: both;
	font-size: 0px;
}

.getnewpass dd p {
	color: #FFFFFF;
	float: left;
	font-size: 10px;
	height: 30px;
	padding-top: 6px;
	margin: 0 !important;
}

.getnewpass dd div {
	color: #96C843;
	float: left;
	font-size: 15px;
	height: 36px;
	font-weight: bold;
}

.passportheading {
	font: bold 13px arial;
	height: 25px;
	margin-left: 76px;
	padding: 4px 0 0 10px;
}

.newnormal h2 {
	background-color: #D5DADE;
	border: 1px solid #909CA8;
	color: #535F69;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 7px 0 15px;
	width: 99%;
	padding-left: 3px;
}

.passport_info dd {
	margin-bottom: 10px;
}

.passport_info li {
	list-style: none outside none;
}

/* edited by sankar on 17-09-10 */

.newnormal a {
	font: bold 11px/20px verdana;
	color: #313131;
	text-decoration: underline;
}

/* added by sankar on 17-09-10 */

.passport_info h2 {
	font: normal 11px/18px Verdana;
	background: none repeat scroll 0 0 #C7E889;
	border: none;
	float: left;
	padding: 0px !important;
	height: auto !important;
}

.passport_info h2 span {
	background: none repeat scroll 0 0 #81A939;
	color: #FFFFFF;
	float: left;
	margin-right: 10px;
	padding: 2px 8px;
	margin-left: 0px;
}

.street-address h2 {
	padding-left: 10px !important;
}

.appforpass h2 {
	background: none repeat scroll 0 0 #81A939;
	padding: 2px 5px;
	margin-right: 5px;
	color: #FFFFFF;
	border: none;
}

.pass_services ul {
	padding: 0 0 10px 0;
}

.pass_services li {
	line-height: 18px;
	font-size: 11px;
}

.pass_services li strong {
	background: #81A939;
	padding: 2px;
	color: #fff;
	font: normal 11px/18px Verdana;
}

.doc-req {
	line-height: 18px;
	padding: 0 0 0 5px;
}

.doc-req ul {
	list-style-type: disc;
	list-style-position: inside;
}

/* edited by sankar on 17-09-10 */

.getnewpass dd {
	background: url("../images/getnewpassbg.png") no-repeat scroll left top transparent;
	float: left;
	font-size: 12px;
	height: 35px;
	line-height: 32px;
	padding-left: 11px;
	padding-top: 3px;
	width: 190px;
}

/* added by sankar */

.newPassport,
.addPassportPages,
.passportNameChange {
	float: left;
	margin-bottom: 20px;
	width: 702px;
	min-height: 110px;
}

.float_left p a {
	width: 220px;
	background: none !important;
}

.newPassport {
	background: url(../images/new-passport.png) no-repeat 5px 10px;
}

.passportRenewal {
	background: url(../images/renewal-passport.png) no-repeat 5px 10px;
}

.addPassportPages {
	background: url(../images/add-passport.png) no-repeat 5px 10px;
}

.lostPassport {
	background: url(../images/lost-passport.png) no-repeat 5px 10px;
}

.passportNameChange {
	background: url(../images/passport-namechange.png) no-repeat 5px 10px;
}

.secondPassport {
	background: url(../images/second-passport.png) no-repeat 5px 10px;
}

.passportNameChange .online_button {
	/*margin-top:27px;*/
}

.newPassport .online_button {
	/*margin-top:27px;*/
}

.online_button {
	float: right;
	background: url(../images/info_button.png) no-repeat;
	width: 90px;
	height: 26px;
	/*padding:5px 0 0 16px;*/
	color: #fff;
	margin: 0px 0 0 77px;
	font: bold 11px arial;
}

.passportRenewal,
.lostPassport,
.secondPassport {
	float: left;
	margin-bottom: 20px;
	width: 702px;
	min-height: 110px;
}

/*

.float_left {

background:url("../images/bg_line.png") no-repeat scroll right center transparent;

height:108px;

margin-right:10px;

width:500px !important;

}

*/



.passportServices p a {
	float: none !important;
}

/* 25_October */



/* josh changes */

body.contentpane {
	background: #FFF;
}

.contentpane table {
	width: 100%;
	padding: 10px;
	background: #FFF;
}

.contentpane td {
	vertical-align: top;
	padding: 5px;
	background: #e3e3e3;
}

.contentpane label {
	color: #595959;
	font: 12px/13pt helvetica;
}

.contentpane h3 {
	background: #e3e3e3;
	font: 14pt arial;
	font-stretch: narrower;
	color: #595959;
	padding: 5px;
	border-bottom: 2px dotted #f7f7f7;
	margin-bottom: 7px;
}

#login_box_login_username input,
#login_box_login_password input,
#login_box_register_surname input,
#login_box_register_usename input,
#login_box_register_pass input,
#login_box_register_conpass input {
	background: url(../images/txt-bg.jpg) repeat-x left top;
	border: 1px solid #e1e1e1;
	width: 170px;
	color: #333333;
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 8px;
	font-family: arial;
}

#login_box_register_email input,
#login_box_forgot_email input {
	background: url(../images/txt-bg.jpg) repeat-x left top;
	border: 1px solid #e1e1e1;
	width: 220px;
	color: #333333;
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 8px;
	font-family: arial;
}

.fields {
	margin: 0 !important;
}

.benefitsreg {
	width: 90%;
	float: left;
	padding: 0 15px;
}

.benefitsreg ul li {
	color: #595959;
	margin: 0;
	padding-bottom: 2px;
	list-style: none;
	background: url(../images/bullets.png) no-repeat left center;
	padding-left: 14px;
	border-bottom: 1px dotted #ccc;
	font: 12px/13pt helvetica;
}

.benefitsreg ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

.button_style {
	background: url(../images/btn-bg.gif) repeat-x left top;
	padding: 1px 5px;
	border: 1px solid #DB731D;
	color: #fff;
	font: bold 11px arial;
	margin: 5px 0 0 15px;
}

.us-flag a {
	color: #1B75BC;
	font: bold 13px arial;
	height: 16px;
}

/* added at 27th October  */



.myaccountfields {
	background: none repeat scroll 0 0 #ECECEC !important;
	float: left;
	width: 50%;
	padding-left: 5px;
	font-weight: bold;
	border-bottom: 1px solid #A8ADBC;
}

.myaccount_heading {
	background: url("../images/form-hd.gif") repeat-x scroll left top transparent;
	color: #FFFFFF;
	margin: 0;
	padding: 10px 0 10px 30px;
	float: left;
	width: 630px;
}

.myaccountvalues {
	border-bottom: 1px solid #A8ADBC;
	background: none repeat scroll 0 0 #ECECEC !important;
}

.myaccount1 {
	background: none repeat scroll 0 0 #ECECEC !important;
	float: left;
	width: 99.5%;
	padding-left: 5px;
	font-weight: bold;
	border-bottom: 1px solid #A8ADBC;
}

button.dashboard {
	background: none !important;
	display: none;
}

.handcursor {
	border: 0 none;
	cursor: pointer;
	padding-top: 3px;
	margin-right: 10px;
	width: 22px;
}

.cf_label {
	float: left;
	margin-left: 20px;
}

/*ramesh*/

.editmyinformation .cf_label {
	float: left;
	width: 250px;
	padding-left: 10px;
}

.editmyinformation .cf_text {
	float: left;
	width: 659px;
	padding: 0
}

.editmyinformation .form_two {
	float: left;
	width: 659px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.editmyinformation .form_one {
	float: left;
	width: 659px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.form_element .check_label a {
	color: #3C93D6;
}

.check_label {
	width: 1000px;
}

.flagtable {
	border-left: 1px solid rgb(189, 189, 189);
	border-right: 1px solid rgb(189, 189, 189);
	border-bottom: 1px solid rgb(189, 189, 189);
	width: 238px;
}

.moduletablelogin-rt h2 {
	background: url("../images/button_image2.png") no-repeat scroll left top transparent;
	float: left;
	font: bold 13px arial;
	height: 17px;
	padding: 3px 0 5px 10px;
	width: 228px;
	margin: 0px;
}

td < .service-menu {
	display: none;
}

.shareBox_h input[type="text"] {
	border: none;
	border-bottom: #000 dashed 1px;
	box-shadow: none;
	border-radius: 0px;
	color: #000;
}

.shareBox_h {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #444;
	display: none;
	height: 480px;
	left: 50%;
	top: 50%;
	margin-left: -420px;
	margin-top: -240px;
	position: fixed;
	width: 840px;
	z-index: 1001;
	/*overflow-y:scroll;*/





}

.closeShare_h {
	background: url(../images/crosso.png) no-repeat scroll center center transparent;
	cursor: pointer;
	height: 28px;
	margin-right: -18px;
	margin-top: -18px;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	padding: 2px 5px;
	opacity: 1 !important;
	z-index: 1001;
}

.backdrop_h {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	display: none;
}

.box {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #444;
	display: none;
	height: 110px;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -55px;
	position: fixed;
	width: 450px;
	z-index: 151;
	padding: 20px;
}

.close {
	background: url(../images/crosso.png) no-repeat scroll center center transparent;
	cursor: pointer;
	height: 28px;
	margin-right: -18px;
	margin-top: -18px;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	padding: 2px 5px;
	opacity: 1 !important;
}

.backdrop {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 150;
	display: none;
}

#fill {
	background: none repeat scroll 0 0 #fff;
	color: red;
	float: left;
	font-weight: bold;
	height: auto;
	padding-left: 10px;
	position: absolute;
	width: 830px;
	z-index: 1001;
}

#text_addresstostay {
	float: left;
	min-height: 300px;
	min-width: 500px;
}

.formMain {
	margin-top: 25px !important;
}