body {
line-height: 1;
background: #e7e7e7;
font: 1.2em/20px "Droid Sans",Helvetica,Arial,Verdana,sans-serif;
color: #000000;
min-width: 1003px;
width:1000px;
margin: 0 auto;
}
h2 {
display: block;
font-size: 15px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

h4 {
display: block;
font-weight: bold;
font-size: 15
margin-top: -25px!important;color: #316baa;margin-left: -8px!important;
}

input[type="checkbox"] {
margin-top: 18px!important;
padding: initial;
background-color: initial;
border: initial
}
#container {
display: block;

width: 919px;
margin: 0 0 0 22px;
border: 1px solid #ddd;
border-radius: 2px;
padding: 10px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border: 2px groove threedface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: -webkit-min-content;

 }

.new .new-page-content {
padding: 20px;
}
p {
font-size:13px;
font-weight:normal;
padding:0;
margin:6px;
}

.box-title {
background: url(/TradePortal/resources/img/pg/pix.png) -93px 8px no-repeat #dddddd;
padding: 1px 0px 0px 30px ! important;
line-height: 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border-bottom: 12px solid #fff;
}

.cf {
zoom: 1;
}
	.row {
width: 960px;
margin: 0 auto;
}

.row:before, .row:after {
content: " ";
display: table;
}

.shop-progress {
margin-left: 0;
padding-left: 0;
list-style: none;margin-top: 30px;
}

.shop-progress .step.alpha {
text-align: left;
}
.shop-progress .step.alpha, .shop-progress .step.omega {
width: 15%;
}
.shop-progress .step {
float: left;
position: relative;
width: 14%;
font-size: 10px;
text-align: center;
text-transform: uppercase;
}

li {
list-style: none;
}

.shop-progress .step.alpha .step-bd {
padding-left: 17%;
}

.shop-progress .step .step-bd {
display: block;
padding-bottom: 10px;
border-bottom: 2px solid #ce0c0f;
font-size: 12px;
}

h3 {
font-size: 15px;
font-weight: bold;
line-height: 1.25;
}

.shop-progress .step.alpha .check {
margin-left: none;
}

.shop-progress .step.checked .check{
	background-position: 0 -36px;
}



.shop-progress .step .check {
display: block;
width: 30px;
height: 27px;
margin: -13px auto 0;
background: transparent url(/TradePortal/resources/img/pg/shop-sprites_small.png) no-repeat 0 -7px;
}

.one_half_last_notesmall{	
	font-size: 13px;
width: 286px !important;
padding: 10px;
background: none repeat scroll 0 0 #fff;
padding: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
box-shadow: 0 1px 5px rgba(0,0,0,0.8);
margin-top: 15px!important;
margin-right: 29px!important;
}

.page-container {
position: relative;
margin-top: 32px;
background: none repeat scroll 0 0 #fff;
padding: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
box-shadow: 0 1px 5px rgba(0,0,0,0.3);
padding-top: 20px;
}

.page-container .content-title dl.oneline {
margin-top: 0;
margin-bottom: 20px;
font-size: 30px;
color: #000;
font-family: Droid sans;
}

.page-container .content-title dl.oneline.c-online {
	margin-bottom: 0;
}
.page-container .content-title dl.oneline.c-online dt span {
	display: inline-block;
    margin-top: -10px;
}


.new .page-container ul, .new .page-container ol, .new .page-container dl {
padding: 0;
font-size: 14px;
}

.page-container .content-title dl {
margin-bottom: 9px;
}

.content-title.personal-details.parent-content {
	position: relative;
}

.new .page-container .content-title.personal-details {
background: url(/TradePortal/resources/img/pg/payment-50px.png) no-repeat 20px 19px;
}

.new .page-container .content-title {
padding-bottom: 9px;
font-size: 12px;
}

.page-container .content-title.personal-details {
background: url(/TradePortal/resources/img/pg/lock1.png) no-repeat 13px 6px;
}

.right-company-logo {
	position: absolute;
    right: 0;
    bottom: 10%;
	padding-right: 22px;
    height: 70px;
}

.page-container .content-title.personal-details.left-company-name {
	padding-top: 0;
    padding-bottom: 10px;
}

.page-container .content-title 
{
clear: both;
border-bottom: 3px solid #d2d3d3;
margin: 0 1px;
padding: 20px 10px 10px 82px;
position: relative;
z-index: 10;
}

.page-container .content-title.content-title-extend {
    padding: 0 20px;
}

.shop-cart-assist .columns {
font-size: 12px;
}

.row .row {
width: auto;
margin-left: -0.9375em;
margin-right: -0.9375em;
margin-top: 0;
margin-bottom: 0;
max-width: none;
}

.row {
max-width: 59.625em;
margin-bottom: 20px;
}

.shop-cart-assist .columns h2 {
margin: 0;
padding-top: 5px;
font-weight: normal;
font-size: 22px;
color: #000;
}
.shop-cart-assist .columns {
font-size: 12px;
}
.shop-cart-assist h2, .shop-cart-total h2 {
text-transform: uppercase;
}
.small-3-7 {
position: relative;
width: 42.85714%;
}

.small-7 {
position: relative;
width: 58.33333%;
}
.column, .columns {
position: relative;
padding-left: .9375em;
padding-right: .9375em;
float: left;
}
.column, .columns {
position: relative;
padding-left: .9375em;
padding-right: .9375em;
width: 100%;
float: left;
}

.shop-cart-assist .columns {
font-size: 12px;
}
.inline-list {
margin: 0;
padding-left: 0;
}
.small-6 {
position: relative;
width: 50%;
}
.shop-cart-assist {
padding: 20px 0;
background-color: #f4f4f4;
}
.small-4-7 {
position: relative;
width: 57.14285%;
}
.notesmall {
font-size:13px;
}
.footer{
font-size:12px;
color:000;
margin: 10px;
padding: 10px;
}

.assistance {
	padding-bottom: 15px;
	padding-top: 10px;

}
fieldset {
	border: 0;
	border: 0;
margin: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
-webkit-padding-before: 0;
-webkit-padding-start: 0;
-webkit-padding-end: 0;
-webkit-padding-after: 0;
}
table {
display: table;
border-collapse: separate;
border-spacing: 2px;
/*border:1px solid #bbb;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;*/
}



#apply td {
padding: 2px!important;
padding-left: 7px;
font-size: 13px! important;
}
tbody {
display: table-row-group;
vertical-align: middle;
border:1px solid #bbb;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
}
td, th {
vertical-align: inherit;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
padding: 1px 6px;
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding: 4px 36px 4px;
border: 2px outset buttonface;
font-size: 15px;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
border-spacing: 2px;
border: 1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}

input, input[type="password"], input[type="search"], isindex {
padding: 1px;
background-color: white;
border: 1px solid #a5c7fe;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

select{
	width:213px!important;
padding: 1px;
background-color: white;
border: 1px solid #a5c7fe;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
margin-left: 2px;
}
}
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding: 1px 0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

#registration_new .one_half {
float: left;
width: 420px !important;
margin-right: 30px !important;
margin-left: 7px;
}
#registration_new .one_half_last {
float: right;
width: 420px !important;
margin: 0 !important;
}
.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {
padding-bottom: 2px;
}
.clear {
clear: both;
}
.small_button {
margin: 5px 10px 5px 0;
padding: 0 21px 0 0;
font-size: .9em;
background: #000;
color: #F4F4F2;
opacity: 1;
}
.ka_button, .ka_button:hover {
text-decoration: none;
border: 0;
display: inline-block;
letter-spacing: 1.2px;
text-transform: uppercase;
color: #DDD !important;
opacity: 0.7;
}


.button_green{
border:1px solid #34740e;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px 10px 5px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
text-decoration: none;
text-align: center;
color: #FFFFFF;
background-color: #4ba614;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.button_green:hover{
 border:1px solid #224b09; background-color: #36780f;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), top(#005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}
.legend {
background-color: #fff;
color: #316baa;
float: left;
font-size: 15px;
margin: -15px 0 0 1px;
padding: 0 7px;

}

.errorblock{
background: #f7f7f7 url(/TradePortal/resources/img/pg/error_bg.PNG) 5px 7px no-repeat;
width: 66%;
border: 2px solid #d50000;
font-size: 13px;
margin: 0 0px;
margin-bottom:12px;
padding: 6px 29px;
}

#asicDetails{
margin-top:-10px;
font-size: 13px;
}
.Error-title{
background: url(/TradePortal/resources/img/pg/error_bg.PNG) 6px 17px no-repeat #efefef;
padding: 1px 0px 0px 30px ! important;
line-height: 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border:1px solid red;
}

#asic-detail{
width: 97%;
margin: 0 auto;
padding: 0 10px;
border: 2px groove threedface;
font-size: 13px;
font-weight: normal!important;
margin-top: -11px;
	
}
.asic-detail_div{
width: 97%;
margin: 0 auto;
padding: 0 10px;
border: 2px groove threedface;
font-size: 13px;
font-weight: normal!important;
margin-top: -11px;
}
.owner-details{
	font-size:13px;
	border: 1px groove threedface;
	
}

.invoice-details{
	font-size:13px;
	border: 1px groove threedface;
	padding: 0 14px 0 0px;
	
}
.triangle-border {
position: relative;
height: 0;
border: 9px solid transparent;
border-left: 9px solid threedface;
right: -7px;
top: 86px;
}
.triangle {
position: relative;
height: 0;
border: 8px solid transparent;
border-left: 8px solid threedface;
right: -7px;
top: 86px;
}

/* #one-half-last{
	background: url(/TradePortal/resources/img/pg/arrow.png) -11px 17px no-repeat;	
	*/
}
.tooltips {
background: url(/TradePortal/resources/img/pg/ico-tooltip.png) no-repeat;
width: 16px;
height: 16px;
display: block;
text-indent: -999em;
cursor: pointer;
margin-left: 6px;
overflow: hidden;
margin-bottom: -3px;
margin-top: 3px;
float: right;
}
#credit-card-type-icons {
margin: 0;
padding: 0;
padding-left: 134px;
display: block;
margin-top: -24px;
}
#credit-card-type-icons li {
display: inline-block;
margin-left: 5px;
width: 50px;
height: 30px;
background: url(/TradePortal/resources/img/pg/credit-card-type-icons.png) no-repeat;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
#credit-card-type-icons .visa {
background-position: -1px 1px;
}
#credit-card-type-icons .masterCard {
background-position: -57px 1px;
}
#credit-card-type-icons .americanExpress {
width: 34px;
background-position: -110px 1px;
}
#credit-card-type-icons .dinersClub {
background-position: -149px 2px;
}
#description
{margin-top: 2px;
margin-bottom: 2px;
height: 109px;
width: 300px;
}


.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
width: 49%!important;
}
#ui-datepicker-div{
	font-size:13px!important;

}

b {
font-weight: bold;
font-size: 13px;
}
strong {
font-weight: bold;
}



.noteSmall1{
	background: none repeat scroll 0 0 #fff;
padding: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
box-shadow: 0 1px 5px rgba(0,0,0,0.8);
padding: 10px;
margin-right: 25px;
}
.input-checkbox-txt{
	margin-top: 10px;
margin-bottom: -14px;
font-size: 13px;
}

.list li {
background: url(/TradePortal/resources/img/pg/bullet1.png) 1px 9px no-repeat !important;
color: #000000 !important;padding: 5px 0 0 15px;font-size: 13px;
}

.successfull
{
background: #fff url(/TradePortal/resources/img/pg/Success.jpg) 27px 36px no-repeat !important;
height: 122px;
padding: 43px!important;
-moz-border-radius: 8px;
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
margin-top: -7px;
width: 480px;
}

.successBlock{
	background: #DDF3DC no-repeat !important;
	border: 2px solid #11B20D;
}

/*.success_bottom {
padding: 5px;
margin-top: 14px;
border-top: 2px groove threedface;
font-size: 14px!important;
}*/
.back-button
{
	float: right;
margin: 15px;
color: buttontext;
padding: 3px 36px 2.2px;
font-size: 15px;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
border-spacing: 2px;
border: 1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
text-decoration: none;
}

#apply-agreement {
width: 897px;
margin-top: 19px;
border: 2px groove threedface;
margin-left: 10px;

	
}
#one-half-last{
	background: none;	
}
.tooltips {
background: url(/TradePortal/resources/img/pg/ico-tooltip.png) no-repeat;
width: 16px;
height: 16px;
display: block;
text-indent: -999em;
cursor: pointer;
margin-left: 6px;
overflow: hidden;
margin-bottom: -3px;
margin-top: 3px;
float: right;
}
#credit-card-type-icons {
margin: 0;
padding: 0;
padding-left: 134px;
display: block;
margin-top: -24px;
}
#credit-card-type-icons li {
display: inline-block;
margin-left: 5px;
width: 50px;
height: 30px;
background: url(/TradePortal/resources/img/pg/credit-card-type-icons.png) no-repeat;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
#credit-card-type-icons .visa {
background-position: -1px 1px;
}
#credit-card-type-icons .masterCard {
background-position: -57px 1px;
}
#credit-card-type-icons .americanExpress {
width: 34px;
background-position: -110px 1px;
}
#credit-card-type-icons .dinersClub {
background-position: -149px 2px;
}
#description
{margin-top: 2px;
margin-bottom: 2px;
height: 109px;
width: 300px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
width: 49%!important;
}
#ui-datepicker-div{
	font-size:13px!important;

}

b {
font-weight: bold;
font-size: 13px;
}
strong {
font-weight: bold;
}

.noteSmall-1{
	background: none repeat scroll 0 0 #fff;
padding: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
box-shadow: 0 1px 5px rgba(0,0,0,0.8);
padding: 10px;
margin-right: 25px;	
}
.input-checkbox-txt{
	margin-top: 10px;
margin-bottom: -14px;
font-size: 13px;
}

.list li {

background: url(/TradePortal/resources/img/pg/bullet1.png) 1px 9px no-repeat !important;
color: #000000 !important;padding: 5px 0 0 15px;
}

/*.successfull
{
background: #fff url(/TradePortal/resources/img/pg/Success.jpg) 7px 1px no-repeat !important;
width: 525px;
height: 180px;
padding: 9px!important;
border: 2px groove threedface;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
box-shadow: 0 1px 5px rgba(0,0,0,0.3);
margin-left: 172px;
margin-top: 21px;
}*/

.success_bottom {
padding: 0;
margin-top: 14px;
border-top: 0px groove threedface;
font-size: 14px!important;
width: 700px;
margin-left: 21px;
}
.back-button
{
	float: right;
margin: 15px;
color: #000;
padding: 3px 36px 2.2px;
font-size: 15px;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: #dddddd;
box-sizing: border-box;
border-spacing: 2px;
border: 1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
text-decoration: none;
}

.back-button:hover
{
	float: right;
margin: 15px;
color: #000;
padding: 3px 36px 2.2px;
font-size: 15px;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: #c1c1c1;
box-sizing: border-box;
border-spacing: 2px;
border: 1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
text-decoration: none;
}


































.shop-progress2 {
margin-left: 0;
padding-left: 0;
list-style: none;margin-top: 30px;
}

.shop-progress2 .step.alpha {

}
.shop-progress2 .step.alpha, .shop-progress .step.omega {
width: 19%;
}
.shop-progress2 .step {
float: left;
position: relative;
width: 16%;
font-size: 10px;
text-align: center;
text-transform: uppercase;
}



.shop-progress2 .step.alpha .step-bd {

}

.shop-progress2 .step .step-bd {
display: block;
padding-bottom: 10px;
border-bottom: 2px solid #ce0c0f;
font-size: 12px;
}

.shop-progress2 .step.alpha .check {
margin-left: none;
}
.shop-progress2 .step.checked .check{
	background-position: 0 -36px;
}

.shop-progress3{ 
margin-left: 0px;
padding-left: 0px;
list-style: none;
margin-top: 30px;
}

.shop-progress3 .step.alpha {
text-align: left;
}
.shop-progress3 .step.alpha, .shop-progress .step.omega {
width: 23%;
}
.shop-progress3 .step {
float: left;
position: relative;
width: 15.2%;
font-size: 10px;
text-align: center;
text-transform: uppercase;
}

.shop-progress3 .step.alpha .step-bd {
padding-left: 30%;
}

.shop-progress3 .step .step-bd {
display: block;
padding-bottom: 10px;
border-bottom: 2px solid #ce0c0f;
font-size: 12px;
}
.shop-progress3 .step.alpha .check {
margin-left: none;
}

.shop-progress3 .step.checked .check{
	background-position: 0 -36px;
}

.shop-progress3 .step .check {
display: block;
width: 30px;
height: 27px;
margin: -13px auto 0;
background: transparent url(/TradePortal/resources/img/pg/shop-sprites_small.png) no-repeat 0 -7px;
}




#paymentDetails {
margin-left: -182px;
margin-top: 10px;
margin-bottom: 10px;	
}

#termsOfUseAndPrivacy{
margin-left: -384px;
margin-top: -10px;
margin-bottom: 0px;
}
#youAndyourSupplier{
margin-left: -333px;
margin-top: 13px;
margin-bottom: 0px;
}

.shop-progress2 .step .check {
display: block;
width: 30px;
height: 27px;
margin: -13px auto 0;
background: transparent url(/TradePortal/resources/img/pg/shop-sprites_small.png) no-repeat 0 -7px;
}

#smsMsg{
	font-size:13px;
}

#apply-existingcust{
border: 2px groove threedface;
font-size: 13px;
width: 897px;
margin-left: 10px;

}
.exist-text {
	
	padding:10px;
}
.button_blue{
margin-bottom: 15px;
color: #000;
padding: 4px 22px 4px;
font-size: 15px;
background-color: #dddddd;
box-sizing: border-box;
border-spacing: 2px;
border: 1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
text-decoration: none;
}
.button_blue:hover {
margin-bottom: 15px;
color: #000;
padding: 4px 22px 4px;
font-size: 15px;
background-color: c1c1c1;
box-sizing: border-box;
border-spacing: 2px;
border: 1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
text-decoration: none;
}
/*---------------------------------*/
/* Start Loading
/*---------------------------------*/

#cover {
display: none;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background: rgba(250,250,250,0.3);

z-index: 100000;
}
#dialog {
display:none;
left:550px;
top:300px;
width:300px;
height:300px;
position:absolute;
z-index:50;
padding:2px;
}
#loadingDialog {
left: 35%;
top: 36%;
position: absolute;
z-index: 100;
background: rgba(250,250,250,0.9);

}
.processing-text{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold; 
	font-family: Droid sans;
	color: #000;
	
}

/*---------------------------------*/
/* Finish Loading
/*---------------------------------*/



/*---------------------------------*/
/* New Style Custom Buttons
/*---------------------------------*/
#cover1 {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:500%;
background:gray;
filter:alpha(Opacity=50);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5
}
#cover2 {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:500%;
background:gray;
filter:alpha(Opacity=50);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5;
z-index: 100;
}

#TermsAndConditions {
display:none;
left:400px;
top:1600px;
width:1000px;
height:800px;
position:absolute;
z-index:100;
padding:2px;
max-height: 400px;
}


#TermsAndConditionsFee {
display: none;
left: 40%;
top: 20%;
width: 700px;
height: 800px;
position: absolute;
z-index: 100;
padding: 2px;
max-height: 400px;

}
.asic-detail_div{
width: 97%;
margin: 0 auto;
padding: 0 10px;
border: 2px groove threedface;
font-size: 13px;
font-weight: normal!important;
margin-top: -11px;
	
}
.fieldsetBorder {
padding: 2px;
border: padding: 2px;
border: 2px silver solid;
border-radius: 8px;
font-size: 13px;
}
.asic-detail_div1 {
width: 97%;
margin: 0 auto;
padding: 10px;
font-size: 13px;
font-weight: normal!important;
}
.legend1 {
background-color: #fff;
color: #316baa;
float: left;
font-size: 15px;
margin: -22px 0 0 1px;
padding: 0 7px;
}
.noteSmall-1 .warning {
font-size: 13px;
font-weight: bold;
color: #0e417e;
background: no-repeat url(/TradePortal/resources/img/dialog-warning.png) 0px 0px;

padding-left: 25px;
}


#cf3 {
position: relative;
height: 125px!important;
background: white!important;
border-radius: 0!important;
background-repeat: repeat;
background-position: 0;
}

.page-container {
position: relative;
margin-top: 32px;
background: none repeat scroll 0 0 #fff;
padding: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
box-shadow: 0 1px 5px rgba(0,0,0,0.3);
padding-top: 20px;
position: inherit;
margin-top: 10px;
width: 1000px;
margin: 0 auto;
}

#cf3 img {
position: absolute;
left: 0;
margin-left: 442px!important;
margin-top: 10px!important;
}

.process-stages {
width: 1000px;
margin-left: -20px;
}

h2 {
display: block;
font-size: 25px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
color: #316baa;
}

h3 {
display: block;
font-size: 14px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
color: #316baa;
}
h4
{
display: block;

font-size: 17px;
color: #316baa;
margin-left: 0!important;
}
.button_green {
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;font-size: 17px!important;
border-radius: 3px;
padding: 5px 10px 5px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
text-decoration: none;
text-align: center;
color: #FFFFFF;
background-color: #313c6a;
font: 1.2em/20px "Droid Sans",Helvetica,Arial,Verdana,sans-serif;
background-image: -webkit-gradient(linear, left top, left bottom, from(#313c6a), to(#313c6a));
background-image: -webkit-linear-gradient(top, #313c6a, #313c6a);
background-image: -moz-linear-gradient(top, #313c6a, #313c6a);
background-image: -ms-linear-gradient(top, #313c6a, #313c6a);
background-image: -o-linear-gradient(top, #313c6a, #313c6a);
background-image: linear-gradient(to bottom, #313c6a, #313c6a);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.button_green:hover{
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px 10px 5px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
text-decoration: none;
text-align: center;
font: 1.2em/20px "Droid Sans",Helvetica,Arial,Verdana,sans-serif;
color: #FFFFFF;
background-color: #0f7fb2;
background-image: -webkit-gradient(linear, left top, left bottom, from(#313c6a), to(#0f7fb2));
background-image: -webkit-linear-gradient(top, #313c6a, #0f7fb2);
background-image: -moz-linear-gradient(top, #313c6a, #0f7fb2);
background-image: -ms-linear-gradient(top, #313c6a, #0f7fb2);
background-image: -o-linear-gradient(top, #313c6a, #0f7fb2);
background-image: linear-gradient(to bottom, #313c6a, #0f7fb2);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}



.process-stages ol li.first.active {
background-position: -50px -60px !important;
border-radius: 5px 0px 0px 5px;
border-left: 1px solid #3B73B9;
}

.fieldset-Border {
padding: 2px;
border: padding: 2px;
border: 2px silver solid;
border-radius: 8px;
font-size: 13px;
width: 221px;
float: left;
margin-right: 18px;
}

.process-stages ol li.active {
float: left;
background-position: -10px -60px !important;
border-radius: 0;
border-right: 0;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stages ol li.first {
background-position: -50px 0px !important;
-moz-border-radius: 5px 0px 0px 0px;
-webkit-border-radius: 5px 0px 0px 0px;
border-radius: 5px 0px 0px 0px;
border-left: 1px solid #ccc;
padding-left: 13px;
}
.process-stages ol li.step-2 {
}
.process-stages ol li.next {
float: left;
background-position: -12px 0px !important;
}
.process-stages ol li.step-3 {
width: 122px;
}
.process-stages ol li {
background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
background-repeat: no-repeat;
background-position: -10px -180px;
background-size: 500px 250px;
color: #000;
font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
font-size: 10px;
height: 40px;
line-height: 40px;
text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
padding: 0 0px 0 30px;
width: 130px;
float: left;
}
.process-stages ol li.last {
-moz-border-radius: 0px 5px 0px 0px;
-webkit-border-radius: 0px 5px 0px 0px;
border-radius: 0px 5px 0px 0px !important;
border-right: 1px solid #e2e2e2 !important;
width: 144px;
}
.process-stages ol li:first-child.done {
background-position: -25px -120px !important;
color:#fff;
text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stages ol li.first span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 0px -35px;
background-repeat: no-repeat;
padding-left: 0;
}
.process-stages ol li.done span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 2px -48px;
background-repeat: no-repeat;
background-size: 100px 250px;
padding-left: 20px;
}
.process-stages ol li.done {
float: left;
background-position: -10px -120px !important;
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

li.step-1.first.done
.process-stages ol li.done {
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}


strong {
font-weight: bold;
margin-left: 20px;
}
#registration_new .half_last {
float: right;
width: 314px !important;
margin: 0 !important;
}
.noteSmall-GS{
background: none repeat scroll 0 0 #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
box-shadow: 0 1px 5px rgba(0,0,0,0.8);
padding: 10px;
margin-right: 16px;
font-size: 13px;
width: 273px;
}

.clear {
clear: both;
}
.triangle {
position: relative;
height: 0;
border: 8px solid transparent;
right: 356px;
top: -101px;
border-right: 8px solid threedface;
}
.list li {
background: url(/TradePortal/resources/img/pg/bullet1.png) 2px 8px no-repeat !important;
color: #000000 !important;
padding: 2px 0 0 15px;
}

.footer {
font-size: 12px;
color: 000;
margin: 10px auto;
padding: 10px;
width: 1000px;
}

.page-container {
position: relative;
margin-top: 32px;
background: none repeat scroll 0 0 #fff;
padding: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
box-shadow: 0 1px 5px rgba(0,0,0,0.3);
padding-top: 20px;
position: inherit;
margin-top: 10px;
width: 1000px;
margin: 0 auto;
}

#cf3 img {
position: absolute;
left: 0;
margin-left: 442px!important;
margin-top: 10px!important;
}

.process-stages {
width: 1000px;
margin-left: -20px;
}

h2 {
display: block;
font-size: 25px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
color: #316baa;
}
h4
{
display: block;

font-size: 17px;
color: #316baa;
margin-left: 0!important;
}
.button_green {
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;font-size: 17px!important;
border-radius: 3px;
padding: 5px 10px 5px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
text-decoration: none;
text-align: center;
color: #FFFFFF;
background-color: #313c6a;
font: 1.2em/20px "Droid Sans",Helvetica,Arial,Verdana,sans-serif;
background-image: -webkit-gradient(linear, left top, left bottom, from(#313c6a), to(#313c6a));
background-image: -webkit-linear-gradient(top, #313c6a, #313c6a);
background-image: -moz-linear-gradient(top, #313c6a, #313c6a);
background-image: -ms-linear-gradient(top, #313c6a, #313c6a);
background-image: -o-linear-gradient(top, #313c6a, #313c6a);
background-image: linear-gradient(to bottom, #313c6a, #313c6a);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.button_green:hover{
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px 10px 5px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
text-decoration: none;
text-align: center;
font: 1.2em/20px "Droid Sans",Helvetica,Arial,Verdana,sans-serif;
color: #FFFFFF;
background-color: #0f7fb2;
background-image: -webkit-gradient(linear, left top, left bottom, from(#313c6a), to(#0f7fb2));
background-image: -webkit-linear-gradient(top, #313c6a, #0f7fb2);
background-image: -moz-linear-gradient(top, #313c6a, #0f7fb2);
background-image: -ms-linear-gradient(top, #313c6a, #0f7fb2);
background-image: -o-linear-gradient(top, #313c6a, #0f7fb2);
background-image: linear-gradient(to bottom, #313c6a, #0f7fb2);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}


.button_dark{
float: right;
margin: 15px;
color: #ffffff!important;
padding-top: 5px;
padding-bottom: 5px;
border:1px solid #34740e;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px 10px 5px 10px;
text-decoration: none;
text-align: center;
font: 15px "Droid Sans",Helvetica,Arial,Verdana,sans-serif !important;
color: #FFFFFF;
background-color: #4ba614;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
background-image: -moz-linear-gradient(top, #4ba614, #008c00);
background-image: -ms-linear-gradient(top, #4ba614, #008c00);
background-image: -o-linear-gradient(top, #4ba614, #008c00);
background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.button_dark:hover{
color: #fff;
border:1px solid #224b09; background-color: #36780f;
background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), top(#005900));
background-image: -webkit-linear-gradient(top, #36780f, #005900);
background-image: -moz-linear-gradient(top, #36780f, #005900);
font-family: "Droid Sans",Helvetica,Arial,Verdana,sans-serif;
background-image: -ms-linear-gradient(top, #36780f, #005900);
background-image: -o-linear-gradient(top, #36780f, #005900);
background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}


.process-stages ol li.first.active {
background-position: -50px -60px !important;
border-radius: 5px 0px 0px 5px;
border-left: 1px solid #3B73B9;
}

.fieldset-Border {
padding: 2px;
border: padding: 2px;
border: 2px silver solid;
border-radius: 8px;
font-size: 13px;
width: 221px;
float: left;
margin-right: 18px;
}

.process-stages ol li.active {
float: left;
background-position: -10px -60px !important;
border-radius: 0;
border-right: 0;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stages ol li.first {
background-position: -50px 0px !important;
-moz-border-radius: 5px 0px 0px 0px;
-webkit-border-radius: 5px 0px 0px 0px;
border-radius: 5px 0px 0px 0px;
border-left: 1px solid #ccc;
padding-left: 13px;
}
.process-stages ol li.step-2 {
}
.process-stages ol li.next {
float: left;
background-position: -12px 0px !important;
}
.process-stages ol li.step-3 {
width: 122px;
}

.process-stages ol li.last {
-moz-border-radius: 0px 5px 0px 0px;
-webkit-border-radius: 0px 5px 0px 0px;
border-radius: 0px 5px 0px 0px !important;
border-right: 1px solid #e2e2e2 !important;
width: 144px;
}

strong {
font-weight: bold;
margin-left: 20px;
}
#registration_new .half_last {
float: right;
width: 314px !important;
margin: 0 !important;
}
.noteSmall-GS{
background: none repeat scroll 0 0 #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
-o-box-shadow: 0 1px 5px rgba(0,0,0,0.8);
box-shadow: 0 1px 5px rgba(0,0,0,0.8);
padding: 10px;
margin-right: 16px;
font-size: 13px;
width: 273px;
}

.clear {
clear: both;
}
.triangle {
position: relative;
height: 0;
border: 8px solid transparent;
right: 356px;
top: -101px;
border-right: 8px solid threedface;
}
.list li {
background: url(/TradePortal/resources/img/pg/bullet1.png) 2px 8px no-repeat !important;
color: #000000 !important;
padding: 2px 0 0 15px;
}

.footer {
font-size: 12px;
color: 000;
margin: 10px auto;
padding: 10px;
width: 1000px;
}


<!-------------Start - Menu Customer Acceptance------------->

			.process-stagesCA{
			width: 1000px;
			margin-left: -20px;
			}
			.process-stagesCA{
				
				width:1000px;
				margin-left: -20px;
			}
			.process-stagesCA ol li {
			background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
			background-repeat: no-repeat;
			background-position: -10px -180px;
			background-size: 500px 250px;
			color: #000;
			font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
			font-size: 9px;
			height: 40px;
			line-height: 40px;
			text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
			padding: 0 0px 0 30px;
			width: 105px;
			float: left;
			}
			
			.process-stagesCA ol li.first.active {
			background-position: -50px -60px !important;
			border-radius: 5px 0px 0px 5px;
			}
			
			.process-stagesCA ol li.active {
			float: left;
			background-position: -10px -60px !important;
			border-radius: 0;
			border-right: 0;
			color: #fff;
			text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
			}
			.process-stagesCA ol li.first {
			background-position: -50px 0px !important;
			-moz-border-radius: 5px 0px 0px 0px;
			-webkit-border-radius: 5px 0px 0px 0px;
			border-radius: 5px 0px 0px 0px;
			border-left: 1px solid #ccc;
			padding-left: 13px;
			}
			
			.process-stagesCA ol li.active.step-2 span {
			margin-left: -7px;
			}
			
			.process-stagesCA ol li.next {
			float: left;
			background-position: -12px 0px !important;
			}
			.process-stagesCA ol li.step-3 {
			width: 122px;
			}
			
			.process-stagesCA ol li.last {
			-moz-border-radius: 0px 5px 0px 0px;
			-webkit-border-radius: 0px 5px 0px 0px;
			border-radius: 0px 5px 0px 0px !important;
			border-right: 1px solid #e2e2e2 !important;
			width: 109px;
			}
			.process-stagesCA ol li:first-child.done {
			background-position: -25px -120px !important;
			color:#fff;
			text-shadow:0px 0px 0px rgba(255,255,255,0.5);
			}
			.process-stagesCA ol li.first span {
			background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
			background-position: 0px -35px;
			background-repeat: no-repeat;
			padding-left: 0;
			}
			.process-stagesCA ol li.done span {
			background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
			background-position: 2px -48px;
			background-repeat: no-repeat;
			background-size: 100px 250px;
			padding-left: 20px;
			margin-left: -8px;
			}
			.process-stagesCA ol li.done.step-2 span {
				margin-left: -11px;
				
			}
			.process-stagesCA ol li.done {
			float: left;
			background-position: -10px -120px !important;
			list-style-type: none;
			color: #fff;
			text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
			}
			
			li.step-1.first.done
			.process-stagesCA ol li.done {
			list-style-type: none;
			color: #fff;
			text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
			}
<!-------------Ends - Menu Customer Acceptance------------->

<!-------------Start - Menu Existing Customer------------->

.process-stagesEC{
width: 1000px;
margin-left: -20px;
}
.process-stagesEC{
	
	width:1000px;
	margin-left: -20px;
	}
.process-stagesEC ol li {
background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
background-repeat: no-repeat;
background-position: -10px -180px;
background-size: 500px 250px;
color: #000;
font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
font-size: 10.5px;
height: 40px;
line-height: 40px;
text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
padding: 0 0px 0 30px;
width: 135px;
float: left;
}

.process-stagesEC ol li.first.active {
background-position: -50px -60px !important;
border-radius: 5px 0px 0px 5px;
border-left: 1px solid #3B73B9;
padding-left: 29px;
}

.process-stagesEC ol li.active {
float: left;
background-position: -10px -60px !important;
border-radius: 0;
border-right: 0;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stagesEC ol li.first {
background-position: -50px 0px !important;
-moz-border-radius: 5px 0px 0px 0px;
-webkit-border-radius: 5px 0px 0px 0px;
border-radius: 5px 0px 0px 0px;
border-left: 1px solid #ccc;
}

.process-stagesEC ol li.next {
float: left;
background-position: -12px 0px !important;
}
.process-stagesEC ol li.step-3 {
width: 122px;
}

.process-stagesEC ol li.last {
-moz-border-radius: 0px 5px 0px 0px;
-webkit-border-radius: 0px 5px 0px 0px;
border-radius: 0px 5px 0px 0px !important;
border-right: 1px solid #e2e2e2 !important;
width: 109px;
}
.process-stagesEC ol li:first-child.done {
background-position: -25px -120px !important;
color:#fff;
text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stagesEC ol li.first span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 0px -35px;
background-repeat: no-repeat;
padding-left: 0;
}
.process-stagesEC ol li.done span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 2px -48px;
background-repeat: no-repeat;
background-size: 100px 250px;
padding-left: 20px;
margin-left: 5px;
}
.process-stagesEC ol li.done {
float: left;
background-position: -10px -120px !important;
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

li.step-1.first.done
.process-stagesEC ol li.done {
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
<!-------------Ends - Menu Existing Customer------------->










.process-stagesXLR8R{
	width: 1000px;
	margin-left: -20px;
}
.process-stagesXLR8R{
	width:1000px;
	margin-left: -20px;
}

.process-stagesXLR8R ol li.first.active {
	background-position: -50px -60px !important;
	border-radius: 5px 0px 0px 5px;
	border-left: 1px solid #3B73B9;
}
.process-stagesXLR8R ol li.first span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	padding-left: 0;
}
.process-stagesXLR8R ol li.first {
	background-position: -50px 0px !important;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	border-left: 1px solid #ccc;
}
.process-stagesXLR8R ol li.active {
	float: left;
	background-position: -10px -60px !important;
	border-radius: 0;
	border-right: 0;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stagesXLR8R ol li {
	background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
	background-repeat: no-repeat;
	background-position: -10px -180px;
	background-size: 500px 250px;
	color: #000;
	font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 12.5px;
	height: 40px;
	line-height: 40px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	padding: 0 0px 0 0px;
	width: 236px;
	float: left;
	text-align: center;
}
.process-stagesXLR8R ol li.next {
	float: left;
	background-position: -12px 0px !important;
}
.process-stagesXLR8R ol li.last {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px !important;
	border-right: 1px solid #e2e2e2 !important;
}
.process-stagesXLR8R ol li.last {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px !important;
	border-right: 1px solid #e2e2e2 !important;
}
.process-stagesXLR8R ol li:first-child.done {
	background-position: -25px -120px !important;
	color:#fff;
	text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stagesXLR8R ol li.first span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	padding-left: 0;
}
.process-stagesXLR8R ol li.done span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 2px -48px;
	background-repeat: no-repeat;
	background-size: 100px 250px;
	padding-left: 20px;
	margin-left: -8px;
}
.process-stagesXLR8R ol li.done.step-2 span {
	margin-left: -11px;
}
.process-stagesXLR8R ol li.done {
	float: left;
	background-position: -10px -120px !important;
	list-style-type: none;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
li.step-1.first.done .process-stagesXLR8R ol li.done {
	list-style-type: none;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

<!-------------Start - Menu Existing Customer------------->

.process-stagesSC{
width: 1000px;
margin-left: -20px;
}
.process-stagesSC{
	
	width:1000px;
	margin-left: -20px;
	}
.process-stagesSC ol li {
background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
background-repeat: no-repeat;
background-position: -10px -180px;
background-size: 530px 250px;
color: #000;
font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
font-size: 15.5px;
height: 40px;
line-height: 40px;
text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
padding: 0 0px 0 30px;
width: 287px;
float: left;
}

.process-stagesSC ol li.first.active {
background-position: -50px -60px !important;
border-radius: 5px 0px 0px 5px;
border-left: 1px solid #3B73B9;
padding-left: 29px;
}

.process-stagesSC ol li.active {
float: left;
background-position: -10px -60px !important;
border-radius: 0;
border-right: 0;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stagesSC ol li.first {
background-position: -50px 0px !important;
-moz-border-radius: 5px 0px 0px 0px;
-webkit-border-radius: 5px 0px 0px 0px;
border-radius: 5px 0px 0px 0px;
border-left: 1px solid #ccc;
}

.process-stagesSC ol li.next {
float: left;
background-position: -12px 0px !important;
}


.process-stagesSC ol li.last {
-moz-border-radius: 0px 5px 0px 0px;
-webkit-border-radius: 0px 5px 0px 0px;
border-radius: 0px 5px 0px 0px !important;
border-right: 1px solid #e2e2e2 !important;

}
.process-stagesSC ol li:first-child.done {
background-position: -25px -120px !important;
color:#fff;
text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stagesSC ol li.first span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 0px -35px;
background-repeat: no-repeat;
padding-left: 0;
}
.process-stagesSC ol li.done span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 2px -48px;
background-repeat: no-repeat;
background-size: 100px 250px;
padding-left: 20px;
margin-left: 5px;
}
.process-stagesSC ol li.done {
float: left;
background-position: -10px -120px !important;
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

li.step-1.first.done
.process-stagesSC ol li.done {
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}


.notePurchaseSuccess{
background: none repeat scroll 0 0 #fff;
padding: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 1px 5px rgba(102, 176, 235, 0.9);
-moz-box-shadow: 0 1px 5px rgba(102, 176, 235, 0.9);
-o-box-shadow: 0 1px 5px rgba(102, 176, 235, 0.9);
box-shadow: 0 1px 5px rgba(102, 176, 235, 0.9);
padding: 10px;
margin-right: 25px;
}
<!-------------Ends - Menu Existing Customer------------->



<!-- start Investor Menu --->

.process-stagesInv{
width: 1000px;
margin-left: -20px;
}
.process-stagesInv{
	width:1000px;
	margin-left: -20px;
	}
	
.process-stagesInv ol li {
background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
background-repeat: no-repeat;
background-position: -10px -180px;
background-size: 530px 250px;
color: #000;
font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
font-size: 15.5px;
height: 40px;
line-height: 40px;
text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
padding: 0 0px 0 17px;
width: 221px;
float: left;
}

.process-stagesInv ol li.first.active {
background-position: -50px -60px !important;
border-radius: 5px 0px 0px 5px;
border-left: 1px solid #3B73B9;
padding-left: 29px;
}

.process-stagesInv ol li.active {
float: left;
background-position: -10px -60px !important;
border-radius: 0;
border-right: 0;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stagesInv ol li.first {
background-position: -50px 0px !important;
-moz-border-radius: 5px 0px 0px 0px;
-webkit-border-radius: 5px 0px 0px 0px;
border-radius: 5px 0px 0px 0px;
border-left: 1px solid #ccc;
}

.process-stagesInv ol li.next {
float: left;
background-position: -12px 0px !important;
}


.process-stagesInv ol li.last {
-moz-border-radius: 0px 5px 0px 0px;
-webkit-border-radius: 0px 5px 0px 0px;
border-radius: 0px 5px 0px 0px !important;
border-right: 1px solid #e2e2e2 !important;

}
.process-stagesInv ol li:first-child.done {
background-position: -25px -120px !important;
color:#fff;
text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stagesInv ol li.first span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 0px -35px;
background-repeat: no-repeat;
padding-left: 0;
}
.process-stagesInv ol li.done span {
background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
background-position: 2px -48px;
background-repeat: no-repeat;
background-size: 100px 250px;
padding-left: 20px;
margin-left: 5px;
}
.process-stagesInv ol li.done {
float: left;
background-position: -10px -120px !important;
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

li.step-1.first.done
.process-stagesInv ol li.done {
list-style-type: none;
color: #fff;
text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

<!-- end Investor Menu --->


/* -------------------POS Menu Start----------------------- */


.process-stagesPOS{
	width: 1000px;
	margin-left: -20px;
}
.process-stagesPOS{
	width:1000px;
	margin-left: -20px;
}

.process-stagesPOS ol li.first.active {
	background-position: -50px -60px !important;
	border-radius: 5px 0px 0px 5px;
	border-left: 1px solid #3B73B9;
}
.process-stagesPOS ol li.first span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	padding-left: 0;
}
.process-stagesPOS ol li.first {
	background-position: -50px 0px !important;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	border-left: 1px solid #ccc;
}
.process-stagesPOS ol li.active {
	float: left;
	background-position: -10px -60px !important;
	border-radius: 0;
	border-right: 0;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stagesPOS ol li {
	background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
	background-repeat: no-repeat;
	background-position: -10px -180px;
	background-size: 500px 250px;
	color: #000;
	font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 12.5px;
	height: 40px;
	line-height: 40px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	padding: 0 0px 0 0px;
	width: 237px;
	float: left;
	text-align: center;
}
.process-stagesPOS ol li.next {
	float: left;
	background-position: -12px 0px !important;
}
.process-stagesPOS ol li.last {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px !important;
	border-right: 1px solid #e2e2e2 !important;
}
.process-stagesPOS ol li.last {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px !important;
	border-right: 1px solid #e2e2e2 !important;
}
.process-stagesPOS ol li:first-child.done {
	background-position: -25px -120px !important;
	color:#fff;
	text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stagesPOS ol li.first span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	padding-left: 0;
}
.process-stagesPOS ol li.done span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 2px -48px;
	background-repeat: no-repeat;
	background-size: 100px 250px;
	padding-left: 20px;
	margin-left: -8px;
}
.process-stagesPOS ol li.done.step-2 span {
	margin-left: -11px;
}
.process-stagesPOS ol li.done {
	float: left;
	background-position: -10px -120px !important;
	list-style-type: none;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
li.step-1.first.done .process-stagesPOS ol li.done {
	list-style-type: none;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

/* -------------------POS Menu END----------------------- */

/* -------------------RPApp Menu Start----------------------- */


.process-stagesRPA{
	width: 1000px;
	margin-left: -20px;
}
.process-stagesRPA{
	width:1000px;
	margin-left: -20px;
}

.process-stagesRPA ol li.first.active {
	background-position: -50px -60px !important;
	border-radius: 5px 0px 0px 5px;
	border-left: 1px solid #3B73B9;
}
.process-stagesRPA ol li.first span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	padding-left: 0;
}
.process-stagesRPA ol li.first {
	background-position: -50px 0px !important;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	border-left: 1px solid #ccc;
}
.process-stagesRPA ol li.active {
	float: left;
	background-position: -10px -60px !important;
	border-radius: 0;
	border-right: 0;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
.process-stagesRPA ol li {
	background-image: url(/TradePortal/resources/img/pg/process-stages-x2.png);
	background-repeat: no-repeat;
	background-position: -10px -180px;
	background-size: 500px 250px;
	color: #000;
	font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 12.5px;
	height: 40px;
	line-height: 40px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	padding: 0 0px 0 0px;
	width: 190px;
	float: left;
	text-align: center;
}
.process-stagesRPA ol li.next {
	float: left;
	background-position: -12px 0px !important;
}
.process-stagesRPA ol li.last {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px !important;
	border-right: 1px solid #e2e2e2 !important;
}
.process-stagesRPA ol li.last {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px !important;
	border-right: 1px solid #e2e2e2 !important;
}
.process-stagesRPA ol li:first-child.done {
	background-position: -25px -120px !important;
	color:#fff;
	text-shadow:0px 0px 0px rgba(255,255,255,0.5);
}
.process-stagesRPA ol li.first span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	padding-left: 0;
}
.process-stagesRPA ol li.done span {
	background: url(/TradePortal/resources/img/pg/icon-sprite-x2.png);
	background-position: 2px -48px;
	background-repeat: no-repeat;
	background-size: 100px 250px;
	padding-left: 20px;
	margin-left: -8px;
}
.process-stagesRPA ol li.done.step-2 span {
	margin-left: -11px;
}
.process-stagesRPA ol li.done {
	float: left;
	background-position: -10px -120px !important;
	list-style-type: none;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}
li.step-1.first.done .process-stagesRPA ol li.done {
	list-style-type: none;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(221, 232, 245, 0.2);
}

/* -------------------RPApp Menu END----------------------- */
input.serviceCheckbox
{

width: 21px; height: 22px; cursor: pointer;
background-image: url(/TradePortal/resources/img/customRadio/checkboxSmall_Blue_thumbs.jpg);
background-position: 0px -30px;"
}

input.serviceRadio {
  width: 21px;
  height: 22px;
  cursor: pointer;
  vertical-align: middle;
}

.successBlockPS{
	
	border: 3px solid #11B20D;
}

.calendarTextBoxPS {
  background-image: url(/TradePortal/resources/img/icon-calendar.png);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  font-size: 14px;
  padding: 5px 0px 7px 10px;
  color: #333;
  text-shadow: 0px 1px 0px #FFF;
  height:20px;
  
}

.asic-PayNow{
width: 90%;
margin: 0 auto;
padding: 0 10px;
/* border: 2px groove threedface; */
border: 1px solid #337ab7;
font-size: 13px;
font-weight: normal!important;
margin-top: -11px;

}
 
 	
#containerPayNow {
	z-index:-99px;
			color:black;
			width: 919px;
			height:relative;			
			border: 1px solid #337ab7;
			-moz-border-radius: 0px 0px 10px 10px;
			margin-left : 38px;
			display: block;
	
 }

   #containerPayNow h2 {
		text-shadow: 0px -1px 0px #337ab7;
		border-bottom: solid #337ab7 0px;
		-moz-box-shadow: 0px 1px 0px #337ab7;
		text-align: left;
		padding: 10px;
		font-size: 16px;
		font-family: Helvetica, Arial, sans-serif;
		border: 0px solid #337ab7;
		background-color:#337ab7;
		font-weight: normal;
		color: #fff;
		margin-top :0px;
		
  
}
