body {
	margin:0; 
}
form *{ 
	font-family: amplitude-regular !important;font-size:12px;
}
.mainDiv{
	width: 640px;height: 755px; border: 1px solid gray; padding-bottom: 10px;
}
.errorMsg {
	height: 15px; background-color: #991d20; border: solid 1px #991d20; height: 15px; padding: 0; margin: 0; display: block; color: white; 
}
.hideDiv{
	width: 90%; font-size: x-small; height: 15px; padding: 0; margin: 0; display: block; border: solid 1px rgb(243,243,244);
}
.ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index:1000 !important;
	border: 2px solid #016bc6;
}
a, img {
	border:none; 
}
.ui-combobox button.ui-button-icon-only{
	height:2.3em; 
}
/*added for custom-combo*/
.client_of input{
	width:250px; border:1px solid #336699; color:#666666; 
}
.allPanes{
	width:258px; float:left; border:1px solid #bebebe; height:500px; margin:10px 0px 0px 12px; padding:5px 17px 17px 17px; background-color:rgb(243, 243, 244);
}
#areaOfIntDiv{ 
	border:1px solid #336699;
}
.productsEnclosure{
	padding:2px 5px 5px 5px;background:#fff;height:390px;color:#666666;
}
.productsEnclosure div{
	margin:2px 0px 2px 0px;	
}
.client_of button.ui-button-icon-only{
	border:1px solid #336699; top: 0; height: 2.2em;
}

#additionalRequestForm input[readonly], PTTadditionalRequestForm input[readonly]{
    cursor: default;
}
.contactMandatoryField{
	border: 1px solid #336699; color: #666666; font-size: 10px; font-weight: normal; width: 245px; height: 13px; font: arial; padding: 5px;		
}
.requiredField{
	border: 1px solid #981C20 !important;
}

/*  IE specific modifications - end  */
.resultBox{
	width:600px; height:125px; border: 1px solid; padding-top:40px; padding-left:20px;margin-left:20px; font-family: Arial; font-size: x-large;
}
.resultreturn{	
	color: #417A37; font-weight: bold; vertical-align: middle;	
}
.resultreturn span{
	vertical-align: top;
}
.resultreturnfalse{	
	color: #991d20;	
}
.sectionLabelText{
	color:#666666;font-weight:bold;font-size:16px;margin:0px;
}
.contactSection{
	width:100%;	color:white;
}
.contactSection .contactRow{
	width:100%;
}
.contactSection .contactRowLeft, .contactSection .contactRowRight{
	width:50%; float:left;
}
.contactSection .contactRowItem{
	border-bottom:1px solid white; width:90%; float:left;padding-top: 5px; padding-bottom: 3px;
}
.contactSection .contactRowItemOne{
	width:58%; float:left; font-size: 13px;
}
.contactSection .contactRowItemTwo{
	width:40%; float:left; font-weight: bold; font-size: 13px;
}
/*gold*/
.gold .ui-state-default {
	border: 0; background: #c88a12 ;
}
.gold .ui-state-hover {
	border: 0; 	background: #996600 ;
}
.orange .ui-state-default {
	border: 0; 	background: #e8810d ;
}
.orange .ui-state-hover {
	border: 0; 	background: #ed9a3d ;
}
.rltnShipFld{
	width: 200px; height: 13px; padding: 5px; margin: 5px 0 0 10px; border: 1px solid #848484; color: #666666; font-size: x-small; 
}
/* Overriding the dropdown styles */
.ui-autocomplete .ui-state-hover{
	background: #b8d0ec;	
	border:1px solid #bcbebf;
}
.ui-autocomplete li{
	border-bottom:1px solid #bcbebf;
}
.ui-menu{
	padding:2px 0 0 1px;
}
.ui-selected-item{
	background: #8cadd5;
}
/* Overriding the corner styling */
.ui-corner-all{
	-moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}
.hide{
	display: none;
}
.noDialogTitle div{
   text-align: center;
   font-size: 14px;             
}
.jpmmicon-warning::before {
    content: "\E64C";
    font-family: jpmm-icons;
    font-size: 30px;
    color: #d80000 
}
.jpmmicon-information::before{
	content: "\e648";
    font-family: jpmm-icons;
    font-size: 25px;
    color: #777;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all{
	background-color: #d3dde8;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all{
	border-bottom: 1px solid #bbb;
	background-color: #d3dde8;
	padding: 0.7em 0em .375em .8em;
}
.ui-dialog .ui-dialog-buttonpane {
	background-color: #d3dde8;
	margin: .1em 0 0 0;
}
.ui-dialog .ui-dialog-content{
	border-top: 1px solid #fff;
}
.ui-button .ui-button-text{
    padding: 1.5px 10px;
}
.grey{
	color:#666;
}
.errorMessage{
	margin: 2px 0px 5px 0px; padding-left: 2px; width: 255px !important; height: auto;font-size:12px;min-height: 16px; color:#F3F3F4;
}
.errorClass{
	background-color: #991d20; color:#fff;
}
.font11, .ui-icon-alert{
	font-size:11px !important;
}
.ib{
	display:inline-block;
}
input[type=checkbox] { 
	zoom:1.2;position:relative;top:3px;
}
input[type=checkbox]:focus {  
	outline: 1px dashed #336699;
}
#newUserRegistrationForm a, #PPDRequestForm a, #additionalRequestForm a, #PTTadditionalRequestForm a{
	font-size:8px
}
#PPDRequestForm #countryNRBoxId, #PPDRequestForm #phoneFieldsNR{
	padding-left:0px !important;
}
#middleLeft, #middleRight{    /* For Existing PTT form*/ 
	width: 260px; height:360px; float: left; border: 1px solid #bebebe; margin:10px 0px 0px 15px; padding:5px 17px 17px 17px; background-color: rgb(243, 243, 244);
}
.ui-autocomplete { 
            cursor:pointer; 
            height:120px; 
            overflow-y:scroll;
}
.universalPadding input{
	padding: 1px 2px;
}    
.newUserResearch .requiredField, #additionalRequestForm .requiredField{
	border-color: #E32B16 !important;
	background-color: #fff0f1;
}
.newUserResearch .ui-combobox input.ui-state-error,
#additionalRequestForm .ui-combobox input.ui-state-error{
	border-color: #E32B16;
    color: #E32B16;
    background-color: #fff0f1;
}
.newUserResearch .errorClass, .newUserResearch .errorMsg,
#additionalRequestForm .errorClass,  #additionalRequestForm .errorMsg{
	background-color: rgb(243, 243, 244);
    color: #E32B16;
}
#addInfoTextId:focus{
	outline: none;
}
.newUserResearch .container{
	position: relative;
	height:25px;
}
.newUserResearch .posAbsolute{
	position: absolute;
}
[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
/* box for title text */
[data-title]:after {
    content: attr(data-title);
  	/* position for title view box */
  	position: absolute;
  	bottom: -1.6em;  	
    left: 100%;
    z-index: 99999;
    visibility: hidden;
   /* stilization */
    background-color: #FFF;
    color: #111;
    font-size: 100%;
    padding: 1px 5px 2px 5px;
    box-shadow: 1px 1px 3px #222222;
    opacity: 0;
    border: 1px solid #111111;
    width:300px;
}
[data-title] {
    position: relative;
}