#noscript{
	display: none;
}

img{
	border: none;
}

body{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background: #0F2C44;
	font-family: "MS Reference Sans Serif", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#wrapper{
	position: relative;
	width: 760px;
	margin: 0 auto;
	padding-bottom: 45px;
}

#wrapper #header{
	position: relative;
	margin: 45px auto 0;
	width: 760px;
}
#wrapper #header a, #wrapper #header img {
	display: block;
}


#wrapper #header #headerTxt{
	color: #fff;
	font-size: 18px;
	margin: 3px 0px 3px 11px;
	display: block;
}

#wrapper #content{
	position: relative;
	width: 760px;
	background: #fff;
	padding-top: 36px;
}

#wrapper #content #conLeft{
	width: 444px;
	margin: 0 40px 0 87px;
	float: left;
	min-height: 100px;
}

#wrapper #content #conLeft .infoHeader{
	display: block;
	width: 444px;
	border-bottom: 1px solid #979797;
}

#wrapper #content #conLeft #billTable, #wrapper #content #conLeft #shipTable, #wrapper #content #conLeft #transTable, #wrapper #content #conLeft #payTable{
	margin: 9px 0 31px;
}

/*#wrapper #content #conLeft #shipTable tr td, #wrapper #content #conLeft #billTable tr td, #wrapper #content #conLeft #transTable tr td, #wrapper #content #conLeft #payTable tr td{*/
tr td{
	padding: 3px 0;
}

#wrapper #content #conLeft #payTable .hide{
	display: none;
}

#wrapper #content #conLeft #payTable .show{
	display: table-row;
}

#wrapper #content #conLeft .reqStar{
	color: #BF272D;
}

#wrapper #content #conLeft .select{
	width: 55px;
	height: 27px;
	border: none;
	background: url(images/formS.png) left top no-repeat;
}

#wrapper #content #conLeft .input{
	display: block;
	width: 295px;
	height: 25px;
	padding: 0 5px;
	/*background: url(images/formI.png) left top no-repeat;*/
	border: 1px solid #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

#wrapper #content #conLeft .textarea{
	display: block;
	width: 295px;
	/*height: 25px;*/
	padding: 0 5px;
	/*background: url(images/formI.png) left top no-repeat;*/
	border: 1px solid #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

#wrapper #content #conLeft .inputsmall{
	display: inline;
	width: 70px;
	height: 25px;
	padding: 0 5px;
	/*background: url(images/formIs.png) left top no-repeat;*/
	border: 1px solid #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

#wrapper #content #conLeft .input2{
	display: block;
	width: 269px;
	height: 25px;
	padding: 0 5px;
	/*background: url(images/formI2.png) left top no-repeat;*/
	border: 1px solid #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

#wrapper #content #conLeft .input.inputRed, #wrapper #content #conLeft .inputSmallRed, #wrapper #content #conLeft .input2Red, #wrapper #content #conLeft #pCvv.input2Red {
	/*background: url(images/formIr.png) left top no-repeat !important;*/
	border: 1px solid #aa1325;
}

#wrapper #content #conLeft .input:focus,#wrapper #content #conLeft .input2:focus{
	outline: none;
}

#wrapper #content #conLeft #pCvv{
	display: inline-block;
	width: 73px;
	height: 25px;
	padding: 0 5px;
	/*background: url(images/formC.png) left top no-repeat;*/
	border: 1px solid #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

#wrapper #content #conLeft #pCvv:focus{
	outline: none;
}

#wrapper #content #conLeft .info{
	position: relative;
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	background: url(images/infoIcon.png) left top no-repeat;
	cursor: pointer;
}

#wrapper #content #conLeft #cvvInfoD{
	position: absolute;
	left: 0;
	top: 20px;
	width: 233px;
	text-align: left;
	padding: 9px 6px;
	background: #fff;
	border: 1px solid #808080;
	z-index: 100;
}

#wrapper #content #conLeft #authorize {
	/*display: none;*/
	position: relative;
	font-size: 9px;
	color: #666;
	text-align: justify;
	margin-bottom: 25px;
}

#wrapper #content #conLeft #authorize #authTop{
	display: block;
	width: 444px;
	height: 16px;
	background: url(images/authorize.png) left top no-repeat;
}

#wrapper #content #conLeft #authorize #authMid{
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding: 0 15px;
}

#wrapper #content #conLeft #authorize #authBot{
	display: block;
	width: 444px;
	height: 16px;
	background: url(images/authorize.png) left -16px no-repeat;
}


#wrapper #content #formS{
	display: block;
	width: 166px;
	height: 36px;
	border: none;
	background: url(images/formB.png) left top no-repeat;
	margin: 25px auto 10px;
	cursor: pointer;
}

.processing {
	display: block;
	width: 166px;
	height: 36px;
	border: none;
	background: url(images/processing.png) left top no-repeat !important;
	margin: 25px auto 10px;
	cursor: pointer;
}



#wrapper #content #formS:hover{
	background: url(images/formB2.png) left top no-repeat;
}

#wrapper #content #invoiceadd {
	display: inline;
	width: 121px;
	height: 27px;
	border: none;
	background: url(images/addInvoice.png) left top no-repeat;
	cursor: pointer;
        position: relative;
        top: -4px;

}

#wrapper #content #invoiceadd:hover {
	background: url(images/addInvoiceHover.png) left top no-repeat;
}


#wrapper #content #secure{
	display: block;
	width: 174px;
	margin: 0 auto;
}




#wrapper #content #conRight{
	width: 170px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#wrapper #content #conRight #rightTxt ul{
	margin:0;
	padding:0;
	width:170px;
	list-style: none;
}

#wrapper #content #conRight #rightTxt ul li{
	border-top: 1px solid #808080;
	padding: 9px 0;
	cursor: pointer;
}

#wrapper #content #conRight #rightTxt ul li .show{
	display: inline-block;
	width: 18px;
	height: 5px;
	vertical-align: middle;
	background: url(images/rightLi.png) left top no-repeat;
}

#wrapper #content #conRight #rightTxt ul li .hide{
	display: inline-block;
	width: 18px;
	height: 9px;
	vertical-align: middle;
	background: url(images/rightLi.png) left -5px no-repeat;
}

#wrapper #content #conRight #rightTxt ul li .liDiv{
	margin: 5px 0 0 18px;
	font-size: 10px;
	cursor: auto;
}

.hide {
	display:none;
}


#wrapper #content #conLeft .redBorder {
        /*border-color: red;*/
	border: 1px solid #aa1325;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

.show {
	display: inherit;
	
}

#wrapper #footer{
	position: relative;
	width: 760px;
	background: #fff;
	padding: 55px 0 15px;
	text-align: center;
	font-size: 11px;
}

#wrapper #footer a{
	color: #003a63;
	text-decoration: none;
}



#checkOverlay{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.75);
	z-index: 10000000;
}

#checkOverlay #checkImg{
	position: relative;
	width: 673px;
	margin: 0 auto;
	text-align: center;
	padding: 25px;
	background: #fff;
	opacity: 1.0;
	filter: alpha(opacity=100);
}














#UMupdatecontact{
    font-size: 11px;
}

#bUpd{
    vertical-align: middle;
}

.greateramount{
    color: #F00;
    font-size: 12px;
    font-weight: bold;
    font-weight: bold;
}

.billpage_login{
  width: 82px;
  height: 38px;
  border: none;
  background: url(images/login.png) left top no-repeat;
  cursor: pointer;
}

.billpage_login:hover{
  background: url(images/loginH.png) left top no-repeat;
}

.billpage_recover{
  width: 142px;
  height: 38px;
  border: none;
  background: url(images/recover.png) left top no-repeat;
  cursor: pointer;
}

.billpage_recover:hover{
  background: url(images/recoverH.png) left top no-repeat;
}

.billpage_register{
  width: 85px;
  height: 38px;
  border: none;
  background: url(images/register.png) left top no-repeat;
  cursor: pointer;
}

.billpage_register:hover{
  background: url(images/registerH.png) left top no-repeat;
}

.descText{
  display: block;
  font-size: 10px;
  margin-bottom: 4px;
}
.errors {
  width: 400px;
  background: pink;
  border: 1px solid red;
  margin: 0 auto 15px;
  padding: 10px 0;
}

.status {
  width: 400px;
  background: greenyellow;
  border: 1px solid green;
  margin: 0 auto 15px;
  padding: 10px 0;
}

.loginError{
  display: block;
  text-align: center;
  line-height: 1.5em;
}

#ErrorMsg div {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 2px 2px 4px 5px #ccc;
	-webkit-box-shadow: 2px 2px 4px 5px #ccc;
	box-shadow: 2px 2px 4px 5px #ccc;
}



.colorRed { color: #AA1325; }


tr:hover {
  /*background: lightgray;*/
}
tr:hover input {
  /*background: lightgray;*/
}

/* Lookup Styles*/
.nowrap {
	white-space: nowrap;
}
.js_link {
	text-decoration: underline;
	color: #00f;
	cursor: pointer
}

.pad {  
  width: 444px;
  height: 100px;
  margin: 0 auto;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}