@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600);

html, body {
font-family: 'Raleway', Tahoma, Geneva, sans-serif; font-size:13px; line-height:1.5em; font-weight: 400; color:#333; height:100%;}
a{color:#333; text-decoration:none;}
p{padding-bottom:10px;}
	
/* wrappers */
#header{width:100%;height:119px; border-bottom:#ccc solid 1px;}
#nav{height:42px;  border-bottom:#ccc solid 1px; }
#content{width:100%; background-color:#e9e9e9; border-bottom:#999 solid 1px;}
#subpagecontent{width:100%;}
#section{width:100%; border-bottom:#d8d5be solid 1px;}
#newsnserv{width:100%; margin-bottom:25px;}
#footer{width:100%; border-top:#999 solid 1px; height:50px;}

/* container */
#container{	width:960px; margin:0px auto; padding:0px auto;}


/*===== HEADER SECTION FOR HOME PAGE ===== */
.rgd{background:url(images/rgdlogo.gif) no-repeat; width:470px; height:89px; float:left; margin-top:20px;}
.orc{background:url(images/orclogo.gif) no-repeat; width:470px; height:89px; float:left; margin-top:20px;}
.rgd_orc{background:url(images/rgdorclogo.jpg) no-repeat; width:480px; height:89px; float:left; margin-top:20px;}
.ma{background:url(images/makeanappt.gif) no-repeat; width:100px; float:right; margin-top:56px; margin-right:15px; padding:13px 0px 5px 50px; 
line-height:1.2em;}
.ma:hover{color:#ff8503;}
.oc{background:url(images/onlinechat.gif) no-repeat; width:80px;float:right; margin-top:56px; padding:20px 0px 5px 50px; 
line-height:1.2em;}
.oc:hover{color:#ff8503;}

/*===== HEADER SECTION FOR SUB PAGES ===== */



/*===== TOP NAVIGATION SECTION ===== */
#rgdmenu ul { float: left;	 margin: 0;	 padding: 0;	 list-style-type: none;	 display: block;	height: 42px; font-size: 12px;	 width: 960px;}
#rgdmenu li {	position:relative;	 float:left; }
#rgdmenu li a {	 display: block;	 float: left;	 color:#666;	  text-decoration: none;	 text-transform: uppercase;	 font-weight:bold;	 padding:10px 3px;	 margin:0px 15px; }
#rgdmenu li a.active {	color: #ff8503;	 background:url(images/ordot.gif) repeat-x 100% 0;}
#rgdmenu li a:hover {	color: #ff8503;	 background:url(images/ordot.gif) repeat-x 100% 0;}
#rgdmenu li ul { display:none;	 position: absolute;	 border-top:2px solid #fff;	 padding-bottom:10px;	  left:13px;	 top:40px;	 width:180px;	 z-index:99999;}
#rgdmenu li:hover > ul { display:block;}
#rgdmenu li ul li a {	text-decoration: none;	    color: #fff;	    border-bottom:#a4a580 solid 1px;	    padding: 5px 10px;		width: 150px;		background:#968b31;	    display:inline-block;		margin:0px 0px;		text-transform:capitalize;		font-size:12px;		font-weight:normal;}
#rgdmenu li ul li a:hover {	 color:#ddd;	background:#968b31;}



/*===== LOGIN & BANNER SECTION ===== */
#bannercarousel{background:url(images/banner.gif) no-repeat; width:960px; height:265px;}
#logintable{ float:right;margin-top:1px; margin-right:1px; margin-bottom:1px;}
#loginbox{background-color:#ff8503; color:#fff; padding-left:20px; padding-top:5px;}
#loginbox h1{text-transform:uppercase;color:#fff;}
#loginbox input[type="text"],input[type="password"]{border:#fff solid 1px; padding:3px; color:#fff; width:200px; background:#ff8503;}
#loginbox input[type="submit"] { background:url(images/gobtn.gif) no-repeat 0 -3px; width:45px; height:27px; border:none;cursor:pointer;}
#signup {display:block; padding:10px 0px 10px 30px; padding-left:20px; padding-top:5px; color:#666; background-color:#333;}
#signup h2 {font-size:1.5em; color:#ff8503; line-height:1.5em;}
#signuplist ul{ float: left; display: block; margin-left: 0;padding-left: 0;list-style: none;padding-left:20px; padding-top:5px;}
#signuplist li{}
#signuplist li a{display: block; float: left; color:#fff; text-decoration: none; background-image: url(../images/bullletred-grey.gif); background-repeat: no-repeat; background-position: 0 .2em;}
#signuplist li a:hover{text-decoration: underline;}

/*===== CONTENT FOR HOMEPAGE ALONE - SECTIONS ICONS ===== */
.serviceBox ul{float: left; margin: 0; padding: 0; list-style-type: none; display: block; height: 140px; width: 960px;}
.serviceBox li{ display: block; float: left;border-right:#d8d5be solid 1px; padding:3px; line-height:1.4em; margin:0px 3px;}
.serviceBox li.last{ display: block; float: left; border:none; padding:5px; line-height:1.4em; margin:0px 5px;}
.serviceBox li>img {display:block; height:auto; width:auto; margin-right:auto;margin-left:auto; padding:5px;}
.serviceBox .caption {display:block; padding:5px; color:#666;width:110px;height:50px;text-align:center}
.serviceBox .caption h4{ font-size:13px; line-height:1.3em;}
.serviceBox .caption a{display:block; padding:3px; color:#666; text-decoration:none;}
.serviceBox .caption a:hover{display:block; padding:3px; color:#ff8503;}

/*===== HOMEPAGE -- NEWS, SERVICES AND FORM COLUMN ===== */
h2{font-size:1.8em; color:#ff8503; line-height:2.5em;}
.more{color:#996600; font-size:12px; line-height:1.2em; font-weight:bold;float:right}
.more:hover{ text-decoration:underline;}
.more a {color: #996600;font-size: 12px;font-weight: bold;line-height: 1.2em;}

.left_more{color:#996600; font-size:12px; line-height:1.2em; font-weight:bold;float:left}
.left_more:hover{ text-decoration:underline;}
.left_more a {color: #996600;font-size: 12px;font-weight: bold;line-height: 1.2em;}

#navlist{margin-left: 0;padding-left: 0;list-style: none;}
#navlist li{ margin-left:5px; padding-left: 15px; background-image: url(images/bullletred.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-bottom:10px;}
#navlist a:hover{ color:#FF8503;}


#formlist{margin-left: 0;padding-left: 0;list-style: none;}
#formlist li{ padding: 5px 0px 10px 0px; }
#formlist a:hover { color:#FF8503;}

/*===== SUBPAGE WRAPPERS ===== */
#breadcrumbsection{height: 30px; /*Height of top section*/
}
#subpgecontwrapper{float:left;width: 100%;}
#maincolumn{margin-left: 270px; /*Set left margin to LeftColumnWidth*/
}
#leftnavcolumn{float: left;width: 220px; padding:0px 10px; /*Width of left column*/
vertical-align:top;}

/*===== LEFT NAVIGATION COMMON FOR ALL SUBPAGES ===== */
.leftnavbox{width:210px; border:#d8d5be solid 6px;}
#leftnavlist{margin-left: 0;padding-left: 0;list-style: none; display:block;}
#leftnavlist li{border-bottom:#d8d5be solid 1px;  line-height:2.4em;position:relative}
#leftnavlist li a{ padding-left:5px; color:#333; display:block;}
#leftnavlist li a.active{color:#fff; background:#ff8503 url(images/white-tr.gif) no-repeat 95% 50%; font-weight:bold;}
#leftnavlist li a:hover{ color:#fff; background:#ff8503 url(images/white-tr.gif) no-repeat 95% 50%;}
/*Added by Goutham for submenu*/
#leftnavlist li a.submenu{ background-image:url(images/red_tr.gif);background-repeat:no-repeat;background-position:95% 50%;}
#leftnavlist li a.submenu:hover{ color:#fff; background:#ff8503 url(images/white-tr.gif) no-repeat 95% 50%;}
#leftnavlist li ul { display:none;	padding:5px 10px 5px 5px; margin:2px 10px 2px 2px; color: #333333; list-style:none; cursor:pointer;background:#FFF;border:#d8d5be solid 6px;white-space: nowrap;}
#leftnavlist li:hover ul{ display:block;position:absolute;left:99%;top:-5px;width:auto;}
#leftnavlist li ul a:hover {background: #BCAE4B url(images/white-gr.gif) no-repeat 99% 50%; color: #FFFFFF;}

/*===== SUB PAGES CONTENT - SUBNAV - FORMS ALL ELEMENTS  ===== */
.breadcrumb {text-align:right;width:100%;padding:8px 15px;	margin-top:5px;margin-bottom:10px;	list-style:none; font-size:0.9em;}
.breadcrumb>li {display:inline-block}
.breadcrumb>li+li:before {padding:0 5px;color:#666;	content:"/\00a0"}
.breadcrumb>li a{color:#666;}
.breadcrumb>li a:hover{color:#666; text-decoration:underline;}
.breadcrumb>.active {color:#ff8503;}

#maincolumn p{font-size:13px; color:#333; line-height:1.4em; padding-bottom:5px;}
.required{margin-left:5px;color:red;}
.logo{width:200px; margin-top:7px; margin-left:71px;}

.logo-heading h1 {
    color: #000000;
    float: left;
    font-size: 61.5px;
    font-weight: bold;
    margin-left: 264px;
    margin-top: -74px;
}
.logo-heading h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin-left: 731px;
    margin-top: -38px;
    font-style: italic;
}
h1{color:#ff8503; font-size:2.0em; line-height: 53px;}
h5{ color:#333; font-weight:bold; font-size:1.0em; line-height:1.3em; letter-spacing: normal; margin: 0px 0px 8px;}
h3{color:#807712; font-size:1.5em; line-height:1.5em; font-weight: 600; letter-spacing: normal;}
h4{color:#807712; font-size:1.4em; line-height:2.0em; font-weight: 400; letter-spacing: normal;}
h6{ color:#807712; font-weight:bold; font-size:1.0em; line-height:1.3em; letter-spacing: normal; margin: 0px 0px 8px;}
.formtwocolwrapper h4 {color:#807712; border-bottom:#807712 solid 1px; font-size:1.4em; line-height:2.0em; font-weight: 400; letter-spacing: normal;}

#formtwocolwrapper { width: 100%;}
#left2column {width: 50%; float: left;}
#right2column { width: 50%;float: left;}

.stepsbox{width:100%; padding:10px 0px; min-height:inherit; overflow: hidden;}
.stepsbox p{margin-bottom:10px; color:#000; font-size:1.2em !important;}
#steps ul{ float: left; display: block; margin-left: 0;padding-left: 0;list-style: none;}
#steps li{}
#steps li a{display: block; float: left; color:#333; text-decoration: none; border:#bcae4b solid 1px; padding:2px 10px 2px 10px; margin-right:5px;}
#steps li a:hover{ background-color:#bcae4b; text-decoration: underline; color:#fff;}
#steps li a.active{ background-color:#bcae4b; color:#fff;}


/*tooltip*/
a.tooltip {	outline:none;}
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {z-index:10;	display:none;padding:8px 10px;	margin-top:30px;	margin-left:-50px;	line-height:16px;}
a.tooltip:hover span {display:inline;position:absolute;	border:2px solid #ff8503;	color:#fff;	background:#ff8503;}
.callout {z-index:20;position:absolute;	border:0;	top:-14px;	left:20px; background-image:url(images/callout.gif)} 
/*CSS3 extras*/
a.tooltip span {	border-radius:0px;} 


.greybox{ background-color:#ededed; color:666; font-size:1.3em; margin:5px 0px; padding:10px 0px 10px 10px ; width:98%; min-height: 20px;
overflow: hidden;}
div.entityrow {margin:0 0 5px 0;float:left;width:100%;padding:6px 0;}
div.entityrow label {float:left;display:block; width:8em;padding:0 6px; color:#666;}
div.entityrow input{ border:1px solid #ccc; padding:5px 3px; color:#666; width: 20%; font-size:13px;}
div.entityrow select{ border:1px solid #ccc; padding:5px 3px; color:#666; width: 70%; font-size:13px;}
div.formrow { margin:0px;float:left;width:100%;padding:5px 0;}
div.formrowcenter { margin:0px auto;float:left;width:100%;padding:5px 0;text-align:center;}
div.formrow label {float:left;display:block; width:20em; padding:0 0px; color:#333;}
div.formrowMan label {float:left;display:block; width:22em; padding:0 0px; color:#333;}
div.formrow label.bigname {float:left;display:block; width:14em; padding:0 3px; color:#333;}
div.formrow input{ border:1px solid #ccc; padding:3px 3px; color:#333; width:40%}
div.formrow textarea {border:1px solid #ccc; padding:3px 3px; color:#333; height:8em; width:40%}
div.formrow input.small{ border:1px solid #ccc; padding:3px 3px; color:#333; display:block; width:20% !important;}
div.formrow select{ border:1px solid #ccc; padding:3px 3px; color:#666; width:41%}
div.formrow .multiselectable select{ border:1px solid #ccc; padding:3px 3px; color:#666;width:100%}
div.formrow:hover {background:#efefef;}
div.formrow fieldset {border:1px solid gray;margin:0 6px;}
div.formrow fieldset span {display:block;}
div.formrow fieldset span label {float:none;display:inline;}
div.formrow fieldset legend {font-weight:bold;}
div.requiredRow {border:2px solid #049;}
div.formrow input[type="password"] {border:1px solid #ccc; padding:3px 3px; color:#333; background-color:#fff;}
div.formrow input[type="button"] {width:auto; color:#FFF;padding:inherit}
div.formrow table input {border:1px solid #ccc; padding:3px 3px; color:#333; width:100%}
div.formrow table td label {width:8em;float:right}
div.formrow table { width:40% }
div.formrow span table { width:90%;margin-top:10px;margin-bottom:10px;}
div.formrow #isictbl { width:70% }
div.formrow .datagrid table { width:90% }
div.formrowprofile {
	margin: 0;
	float: left;
	width: 100%;
	padding: 5px 0
}
div.formrowprofile input {
	border: 1px solid #ccc;
	padding: 3px;
	color: #fff;
	width: 23%
}
div.formrowprofile label {
	float: left;
	display: block;
	width: 20em;
	padding: 0;
	color: #333
}

div.formrow1 { margin:0px;float:left;width:100%;padding:5px 0;}
div.formrow1 label {float:left;display:block; width:20em; padding:0 0px; color:#333;}

/*Added By JITU  */
/*div.formrowReport label {float:left;display:block; width:31%; margin-right:10px;padding:0 0px; color:#333;}*/
div.formrowReport label {float:left;display:block; width:24%; margin-right:10px;padding:0 0px; color:#333;}
div.formrowReport { margin:0px;float:left;width:100%;padding:5px 0;}
div.formrowReport input{ border:1px solid #ccc; padding:3px 3px; color:#333; width:40%}
div.formrowReport textarea {border:1px solid #ccc; padding:3px 3px; color:#333; height:8em; width:40%}
div.formrowReport input.small{ border:1px solid #ccc; padding:3px 3px; color:#333; display:block; width:20% !important;}
div.formrowReport select{ border:1px solid #ccc; padding:3px 3px; color:#666; width:41%}
div.formrowReport .multiselectable select{ border:1px solid #ccc; padding:3px 3px; color:#666;width:100%}
div.formrowReport:hover {background:#efefef;}
div.formrowReport fieldset {border:1px solid gray;margin:0 6px;}
div.formrowReport fieldset span {display:block;}
div.formrowReport fieldset span label {float:none;display:inline;}
div.formrowReport fieldset legend {font-weight:bold;}

div.formrowReport input[type="password"] {border:1px solid #ccc; padding:3px 3px; color:#333; background-color:#fff;}
div.formrowReport input[type="button"] {width:auto; color:#FFF;padding:inherit;}
div.formrowReport table input {border:1px solid #ccc; padding:3px 3px; color:#333; width:100%}
div.formrowReport table td label {width:8em;float:right}
div.formrowReport table { width:40% }
div.formrowReport span table { width:90%;margin-top:10px;margin-bottom:10px;}
div.formrowReport #isictbl { width:70% }
div.formrowReport .datagrid table { width:90% }
div.formrowReport input[type=checkbox]{border:1px solid #ccc; padding:3px 3px; color:#333; width:15px}
div.formrowReport input[type=radio]{border:0px solid #ccc; padding:1px 1px; color:#333; width:0px}
div.formrowReport a {font-size: 12px;font-weight: normal;text-decoration: underline;}
div.formrowReport a:hover{text-decoration:underline;color:#FF8503;cursor:pointer;}


.radioButton span { padding-right: 0px; }

.btn-submitReport{padding:10px 12px 10px 12px;background-color:#FE8302;text-indent:0px;display:inline-block;color:#fff; text-align:left;margin-right:20px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

.fieldErrorServerValidation {
	color:red;
	margin-left:0em;
	break-word:normal; 
	}

.fieldErrorReport {
	color:red;
	margin-left:35.5em;
	break-word:normal; 
	padding-left:420px;
	}

/*End by JITU*/

/* RGDadmin form row start -- added to fix the alignment issues*/
div.formrowadmin { margin:0px;float:left;width:100%;padding:5px 0;}
div.formrowadmin label {float:left;display:block; width:10em; padding:0 0px; color:#333;}
div.formrowadmin label.bigname {float:left;display:block; width:14em; padding:0 3px; color:#333;}
div.formrowadmin input{ border:1px solid #ccc; padding:3px 3px; color:#333; width:40%}
div.formrowadmin textarea {border:1px solid #ccc; padding:3px 3px; color:#333; height:8em; width:40%}
div.formrowadmin input.small{ border:1px solid #ccc; padding:3px 3px; color:#333; display:block; width:20% !important;}
div.formrowadmin select{ border:1px solid #ccc; padding:3px 3px; color:#666; width:41%}
div.formrowadmin .multiselectable select{ border:1px solid #ccc; padding:3px 3px; color:#666;width:100%;}
div.formrowadmin:hover {background:#efefef;}
div.formrowadmin fieldset {border:1px solid gray;margin:0 6px;}
div.formrowadmin fieldset span {display:block;}
div.formrowadmin fieldset span label {float:none;display:inline;}
div.formrowadmin fieldset legend {font-weight:bold;}
div.formrowadmin input[type="button"] {width:auto; color:#FFF;padding:inherit}
div.formrowadmin table input {border:1px solid #ccc; padding:3px 3px; color:#333; width:100%}
div.formrowadmin table td label {width:8em;float:right}
div.formrowadmin table { width:40% }
div.formrowadmin span table { width:90%;margin-top:10px;margin-bottom:10px;}
div.formrowadmin #isictbl { width:70% }
div.formrowadmin .datagrid table { width:90% }
/* admin form row end*/

/*adding for Upload dialog */
#uploaddialog div.formrow input{ border:1px solid #ccc; padding:3px 3px; color:#333; width:212px}
#uploaddialog div.formrow textarea {border:1px solid #ccc; padding:3px 3px; color:#333; rows:3; width:212px}
#uploaddialog div.formrow input[type="button"] {width:auto; color:#FFF;padding:inherit}
/*upload dialog css end*/

/*Anesh added*/
div.formrow input[type=checkbox]{border:1px solid #ccc; padding:3px 3px; color:#333; width:15px}
div.formrow input[type=radio]{border:1px solid #ccc; padding:3px 3px; color:#333; width:15px}
div.formrow a {font-size: 12px;font-weight: normal;text-decoration: underline;}
div.formrow a:hover{text-decoration:underline;color:#FF8503;cursor:pointer;}
/*Anesh added*/
.input-lg{ border:1px solid #ccc; padding:3px 3px; color:#333; width:50%;}



.form-label {width:150px; margin-bottom:6px; display:inline-block; white-space:normal}
.form-input {display:inline-block;}
.form-address-table {width:300px}
.form-address-line {width:280px}
.form-address-city, .form-address-state {width:130px}
.form-address-table td, .form-address-table th {padding-bottom:10px}
.form-address-table select {width:120px}
.form-sub-label-container {	display:inline-block;	margin-right:5px;	white-space:nowrap}
.form-sub-label {	color:#999;	display:block;	font-size:11px}
.form-radio-item, .form-checkbox-item {	margin-top:5px;	float:left}


.buttonbox{ border-top:#bcae4b solid 1px; padding:5px 0px 10px 0px; margin-top:10px; min-height: 40px;overflow: hidden;}

.btn{padding:10px 12px 10px 12px;background-color:#FE8302;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

.btn-next{padding:10px 20px 10px 12px;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;background: url("images/white-tr.gif") no-repeat scroll 97% 50% #FE8302;font-size:13px; font-weight:600;}

.btn-prev{padding:10px 12px 10px 20px;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;background: url("images/white-pr.gif") no-repeat scroll 10% 50% #FE8302;font-size:13px; font-weight:600;}

.btn-submit{padding:10px 12px 10px 12px;background-color:#FE8302;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

.btn-submit-bo-nominee {
	padding: 10px 12px;
	background-color: #FE8302;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	text-align: center;
	margin-right: 10px;
	border: none;
	text-transform: capitalize;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 500;
}

.btn-warning {padding:10px 12px 10px 12px;background-color:#FE8302;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

.btn-cancel {padding:10px 12px 10px 12px;background-color:#FE8302;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

.btn-available{padding:10px 12px 10px 12px;background-color:#54C571;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

.btn-booked{padding:10px 12px 10px 12px;background-color:#FF4646;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}

input[type=button]#capcha {padding:5px 35px 0;;text-indent:0px;display:inline-block;color:#ffffff;text-align:center;border:none; 
background:#666666 url(images/captcha.jpg) repeat-x 100% 100%; margin-right:10px; line-height:30px;}

input[type="submit"].addMoreBtn { background:url(images/add.gif); font-size:0px; padding:5px 0px 10px 0px; margin-right:10px; border:none; width:64px; height:33px;}

input[type="button"].addnedit { background:url(images/addnedit.gif); font-size:0px; padding:5px 0px 10px 0px; margin-right:10px; border:none; width:113px; height:33px;}

input[type="submit"].remove {background:url(images/remove.gif); font-size:0px; padding:5px 0px 10px 0px; margin-right:10px; border:none; width:82px; height:28px;}

input[type="submit"].add {background:url(images/add.gif); font-size:0px; padding:5px 0px 10px 0px; margin-right:10px; border:none; width:64px; height:33px;}

input[type="submit"].txt_TINofProprietorBtn{background:url(images/lookup.png); font-size:0px; padding:5px 0px 10px 0px; margin-right:10px; border:none; width:89px; height:23px;}

/* tables*/

.datagrid table {border-collapse: collapse;	text-align: left;width: 100%;}
.datagrid {	font-size: normal 12px/150% ;background: #fff;overflow: hidden;}
.datagrid table td, .datagrid table th {padding: 3px 10px;}
.datagrid table thead th {background-color:#999966;	color:#FFFFFF;	font-size: 13px;font-weight: bold; text-align:left}
.datagrid table thead th:first-child {border: none;}
.datagrid table tbody td {	color: #333333;	font-size: 12px;	font-weight: normal;}
.datagrid table tbody tr:nth-child(even) {background: #E8E8E8;	color: #333333;}
.datagrid table tbody td a { color: blue;	font-size: 12px;	font-weight: normal; text-decoration:underline;}
.datagrid table tbody .alt td {	background: #E8E8E8;	color: #333333;} /*added by goutham for coloring*/
.datagrid table tbody td:first-child {	border-left: none;}
.datagrid table tbody tr:last-child td {	border-bottom: none;}
.datagrid table tfoot td div {border-top: 1px solid #D6D6D6;	background: #FFFFFF;}
.datagrid table tfoot td {	padding: 0;	font-size: 12px;}
.datagrid table tfoot td div {	padding: 2px;}
.datagrid table tfoot td ul {	margin: 0;	padding:0;	list-style: none;	text-align: right;}
.datagrid table tfoot li {	display: inline;}
.datagrid table tfoot li a {text-decoration: none;	display: inline-block;	padding: 2px 8px;	margin: 1px;color: #333333;	border: 1px solid #999999;
	background-color:#FFFFFF;}
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover {	text-decoration: none;	border-color: #BCAE4B;	color: #FFFFFF;	background: none;
	background-color:#BCAE4B;}
.datagrid table tbody td a.myRemove { color:#ffffff;font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;	padding:2px 10px;text-decoration:none;}
.datagrid table tbody td a.myAdd {color:#ffffff;font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;	padding:5px 10px;text-decoration:none;}
/*Added by Goutham for Coloring Status */
.datagrid table td.approve { background:#048820;color:#fff;border-bottom:#E8E8E8 solid 1px}
.datagrid table td.pending { background:#0000FF;color:#fff;border-bottom:#E8E8E8 solid 1px}
.datagrid table td.reject { background:#FF0000;color:#fff;border-bottom:#E8E8E8 solid 1px}
.datagrid table td.query { background:#FF7900;color:#fff;border-bottom:#E8E8E8 solid 1px}
.datagrid table td.pending-payment { background:#66CCFF;color:#fff;border-bottom:#E8E8E8 solid 1px}
.datagrid table td.respond-for-request { background:#FF7900;color:#fff;border-bottom:#E8E8E8 solid 1px}

/*End of Coloring status*/

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.alert-success {
    color: rgb(60, 118, 61);
    background-color: rgb(223, 240, 216);
    border-color: rgb(214, 233, 198);
}
.alert-info {
    color: rgb(49, 112, 143);
    background-color: rgb(217, 237, 247);
    border-color: rgb(188, 232, 241);
}
.alert-warning {
    color: rgb(138, 109, 59);
    background-color: rgb(252, 248, 227);
    border-color: rgb(250, 235, 204);
}

.alert-danger {
    color: rgb(169, 68, 66);
    background-color: rgb(242, 222, 222);
    border-color: rgb(235, 204, 209);
}

/*userguide and demo icons */
.ug{background:url(images/ug.gif) no-repeat; width:100px; float:left; margin-top:10px;margin-bottom:10px; padding:8px 0px 10px 35px; line-height:1.2em; color:#484c02;}
.demo{background:url(images/demo.gif) no-repeat; width:80px;float:left; margin-top:10px;margin-bottom:10px; padding:8px 0px 10px 40px; line-height:1.2em; color:#484c02;}

.gepocug{background:url(images/ug.gif) no-repeat; width:100px; float:left; margin-top:10px;margin-bottom:10px; padding:8px 0px 10px 35px; line-height:1.2em; color:#808080;}
.gepocdemo{background:url(images/demo.gif) no-repeat; width:80px;float:left; margin-top:10px;margin-bottom:10px; padding:8px 0px 10px 40px; line-height:1.2em; color:#808080;}

/*About Us Page Banner and Content */

#banneraboutus {
    background: url("images/aboutus-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannerservices {
    background: url("images/services-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannerforms {
    background: url("images/forms-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#banneraskrgd {
    background: url("images/faq-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#banneronlineguide {
    background: url("images/onlineguide-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannercontactus {
    background: url("images/contactus-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannerquicklinks {
    background: url("images/ql-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannerexternallinks {
    background: url("images/el-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannerlatestnews {
    background: url("images/ltn-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

#bannerquickaccess {
    background: url("images/registration-banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 123px;
    width: 960px;
}

/*===== OTHERS  ===== */
.clearfix {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   clear: both;
}

#namesearchbox { 
	border: 6px solid #D8D5BE;   
    color: #FFFFFF;
    margin-left: 30px;
    padding-top: 20px;
}

#resourceSection {
border:6px solid #D8D5BE;
}

#resourceSection .menuactive {
color:#807712; font-size:1.4em; line-height:1.7em; font-weight: 400; letter-spacing: normal; line-height: 27px; margin: 0px 0px 14px;
}

#resourceSection a:hover{
text-decoration:underline;
color:#FF8503;
}

#serviceSection a:hover{
text-decoration:underline;
color:#FF8503;
cursor:pointer;
}

#serviceDescription {
margin-left:10px;
width:98%;
}

#serviceDescription h2 {
color: #FF8503;
font-size: 1.8em;
padding-bottom:20px;
line-height:1em;
text-align:center;
}



#gepocserviceDescription h1 {
color:#000000;
font-size:3.7em;
margin-left:-26px;
width:100%;
font-weight: bold;
}

.logocontainer{margin:0 auto;width:999px}

#gepocacountcreation h2{
		color:#000000;
		font-size:1.1em;
		width:67.3%;
		font-weight: bold;
		background:#fec90d;
		border-bottom:#E8E8E8 solid 1px;
		} 

/*Added by for contact details.*/
div.buttonformrow {
	float: left;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

div.buttonformrow label {float:left;display:block; width:12em; padding:0 5px; color:#333;}

/*Added by Goutham for fancy checkbox*/
input.css-checkbox[type="radio"] {
    display: none;	
}
input.css-checkbox[type="radio"] + label.css-label {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    padding-left: 30px;
    vertical-align: middle;
}
input.css-checkbox[type="radio"]:checked + label.css-label {
    background-position: 0 -25px;
}
label.css-label {
    -moz-user-select: none;
    background-image: url("images/checkbtn.png");
}
input.css-checkbox[type="radio"] + label.css-label-approve {
	color:#048820;
}
input.css-checkbox[type="radio"] + label.css-label-reject {
	color:#FF0000;
}
input.css-checkbox[type="radio"] + label.css-label-query {
	color:#FF7900;
}

label.css-label a:hover {
text-decoration:none;
color:inherit;
}
label.css-label-approve a{
text-decoration:none;
color:#048820;
font-size:16px;
}

label.css-label-reject a{
text-decoration:none;
color:#FF0000;
font-size:16px;
}

label.css-label-query a{
text-decoration:none;
color:#FF7900;
font-size:16px;
}
.approver-ststus{
font-size:15px;
}


/*End added by Goutham */


/*===== FOOTER COMMON  ===== */
.footxt{color:#666; font-size:0.8em; padding-top:20px;}


/*===== Section submenu  ===== */
ul#menu, ul#menu ul.sub-menu {
    padding:0;
    margin: 0;
	
}
ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
ul#menu li{ padding: 0px 10px 0px 10px; /*border-right:#d8d5be solid 1px;*/ }

/*Link Appearance*/
ul#menu li ul.sub-menu li a {
    text-decoration: none;
    color: #fff;
    border-bottom:#a4a580 solid 1px;
    padding: 5px;
	width: 100px;
	background:#968b31;
    display:inline-block;
	
}
/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
}
/*sub menu*/
ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 90px;
    left: 20px;
	width: 150px;
   	font-size:12px;}
ul#menu li:hover ul.sub-menu {
    display:block;
	
}
.caption {display:block; padding:5px; color:#666;}
.caption h4{ font-size:13px; line-height:1.3em;}
.caption a{display:block; padding:3px; color:#666; text-decoration:none;}
.caption a:hover{display:block; padding:3px; color:#ff8503;}

#imgWrapper {display:block; text-align: center;}


/* ONLY FOR ADD REMOVE BUTTONS */
.myAdd {
	background-color:#3696db;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:2px solid #29668f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
}
.myAdd:hover {
	background-color:#1b76b7;
}
.myAdd:active {
	position:relative;
	top:1px;
}

.changedetailslabel {
	text-align: center;
}

.myRemove {
	background-color:#e4685d;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:2px solid #991319;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
}
.myRemove:hover {
	background-color:#c2473c;
}
.myRemove:active {
	position:relative;
	top:1px;
}

.fieldError {
	color:red;
	margin-left:20em;
	break-word:normal; 
	}
	
.cipfieldError {
	color:red;
	margin-left:100em;
	break-word:normal; 
	}	
	
.addEditNote {
	
	color:red;
	margin-left:00em;
	break-word:normal;	 
	}

.provide-row {background: #d9532c; color: #444444;}
.texttype {
	white-space: -moz-pre-wrap;
	word-wrap: break-word;
    word-break: break-word;
    white-space: normal; 
	}	
	


.loginError {
	background:#333333 repeat-x;
	color:#FF8503;
	width:200px;
	font-weight:500;
	padding:5px 0px 5px 5px;
			
}

.even-row {color: #333333;}
.odd-row {background: #E8E8E8;	color: #333333;}
.provide-row {background: #d9532c; color: #444444;}
.hyberlinkdec{ color: #0000FF;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;}
 
.underlinewords{
	text-decoration: underline;
} 
    
.searchResult {
	color:red;
}

.hr-style {
	color: #999966;
}

input.uppercaseinput {
	text-transform: uppercase;
}
.descbreak {
	margin-left:20em;
	break-word:normal; 
	word-break:break-word; 
	}
.breakwordWoutspace {
	word-break:break-all; 
	}		
	
/*Added By Narayana for CIP  */
div.formrowcip label {float:left;display:block; width:33%; margin-right:10px;padding:0 0px; color:#333;}
div.formrowcip { margin:0px;float:left;width:100%;padding:5px 0;}
div.formrowcip input{ border:1px solid #ccc; padding:3px; color:#333; width:33%}
div.formrowcip textarea {border:1px solid #ccc; padding:3px 3px; color:#333; height:8em; width:40%}
div.formrowcip input.small{ border:1px solid #ccc; padding:3px 3px; color:#333; display:block; width:20% !important;}
div.formrowcip select{ border:1px solid #ccc; padding:3px 3px; color:#666; width:41%}
div.formrowcip .multiselectable select{ border:1px solid #ccc; padding:3px 3px; color:#666;width:100%}
div.formrowcip:hover {background:#efefef;}
div.formrowcip fieldset {border:1px solid gray;margin:0 6px;}
div.formrowcip fieldset span {display:block;}
div.formrowcip fieldset span label {float:none;display:inline;}
div.formrowcip fieldset legend {font-weight:bold;}

div.formrowcip input[type="password"] {border:1px solid #ccc; padding:3px 3px; color:#333; background-color:#fff;}
div.formrowcip input[type="button"] {width:auto; color:#FFF;padding:inherit;}
div.formrowcip table input {border:1px solid #ccc; padding:3px 3px; color:#333; width:100%}
div.formrowcip table td label {width:8em;float:right}
div.formrowcip table { width:40% }
div.formrowcip span table { width:90%;margin-top:10px;margin-bottom:10px;}
div.formrowcip #isictbl { width:70% }
div.formrowcip .datagrid table { width:90% }
div.formrowcip input[type=checkbox]{border:1px solid #ccc; padding:3px 3px; color:#333; width:15px}
div.formrowcip input[type=radio]{border:0px solid #ccc; padding:1px 1px; color:#333; width:0px}
div.formrowcip a {font-size: 12px;font-weight: normal;text-decoration: underline;}
div.formrowcip a:hover{text-decoration:underline;color:#FF8503;cursor:pointer;}

table.css-checkboxcip label {
    background-repeat: repeat-y;
    background-image: url("images/checkbtn.png");
}	
table.css-checkbox input[type="radio"] {
display:none;
}
table.css-checkboxcip input[type="radio"] {
display:none;
}
table.css-checkbox input[type="radio"] + label {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    height: 25px;
    line-height: 25px;
    padding-left: 30px;
    vertical-align: middle;
}
table.css-checkboxcip input[type="radio"] + label {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding-left: 30px;
    vertical-align: middle;
}

table.css-checkbox input[type="radio"]:checked + label {
    background-position: 0 -25px;
}
table.css-checkbox label {
    -moz-user-select: none;
    background-image: url("images/checkbtn.png");
}
table.css-checkboxcip input[type="radio"]:checked + label {
    background-position: 0 -25px;
}
table.css-checkboxcip label {
    background-repeat: repeat-y;
    background-image: url("images/checkbtn.png");
}

table.css-checkbox input[value="APPROVED"] + label {
	color:#048820;
}
table.css-checkbox input[value="QUERY"] + label {
	color:#FF7900;
}
table.css-checkbox input[value="REJECTED"] + label {
	color:#FF0000;
}
table.css-checkbox input[value="PENDING_PAYMENT"] + label {
	color:#FF0000;
}
.imagesdiv{width:1000px; margin:0 auto; text-align:center;}
.imagesdiv div{display:inline-block; margin:5px; }
#estrigcolumn{margin-left: 80px; width: 95%}

.searchText {
	width: 80%;
	position: relative;
	height: 11px;
}

.companyProfile{
	display:block;width:135px	
}

/*GePOC CSS changess*/


/*===== LEFT NAVIGATION COMMON FOR ALL SUBPAGES ===== */
.GePOC-leftnavbox{width:210px; border:#000000 solid 6px;}
#GePOC-leftnavlist{margin-left: 0;padding-left: 0;list-style: none; display:block;}
#GePOC-leftnavlist li{border-bottom:#000000 solid 1px;  line-height:2.4em;position:relative}
#GePOC-leftnavlist li a{ padding-left:5px; color:#333; display:block;}
#GePOC-leftnavlist li a.active{color:#000000; background:#fec90d url(../css/images/arrow-black.gif) no-repeat 95% 50%; font-weight:bold;}
#GePOC-leftnavlist li a:hover{ color:#000000; background:#fec90d url(../css/images/arrow-black.gif) no-repeat 95% 50%;}
.GePOC-heading {font-size:0.8em; color:black; line-height:2.0em;}
.GePOC-buttonbox{ border-top:#C0C0C0 solid 1px; padding:5px 0px 10px 0px; margin-top:10px; min-height: 40px;overflow: hidden;}
.GePOC-btn-submit{padding:10px 12px 10px 12px;background-color:#fec90d;text-indent:0px;display:inline-block;color:#000000; text-align:center;margin-right:10px; border:none; border-radius: 3px;font-size:13px; font-weight:600;}
.GePOC-btn-cert{padding:10px 12px 10px 0px;background-color:#fec90d;text-indent:-64px;display:inline-block;color:#000000;text-align:right;margin-left:151px; border:none; border-radius: 3px;font-size:13px; font-weight:600;width: 57%;}
.GePOC-btn-warning {padding:10px 12px 10px 12px;background-color:#fec90d;text-indent:0px;display:inline-block;color:#fff; text-align:center;margin-right:10px; border:none; text-transform:capitalize;border-radius: 3px;font-size:13px; font-weight:600;}


div.formrow.css-check table td label {
	width: 20.5em;
	float: right;
	padding: 0px;
	display: flex;
	line-height: 14px;
	height: 22px;
}

div.formrow.css-check-bo-reason table td label {
	width: 20.5em;
	float: right;
	padding: 0px;
	display: flex;
	line-height: 14px;
	height: 33px;
}

div.formrow.css-check-qual table td label {
	width: 30em;
	float: inherit;
	padding: 2px;
	display: inline;
	line-height: 30px;
	height: 30px;
}

.receiver-checkbox-data-grid{
    width: 32em!important;
    display: grid;
    list-style: disc;
}

.receiver-checkbox-data-grid li{
	margin: 0 0 7px 3%;
}

#filingsMaster\:natrOfChrg tr td input{
	margin-top: 3px;
}

#filingsMaster\:natrOfChrg tr td label{
	padding-left: 5px;
}