/* @override 
	http://www.amclinks.com/include/styles3.css
	https://www.amclinks.com/include/styles3.css
	http://local.amclinks.dev/include/styles3.css
*/

body {
	text-align: center;
	margin: 0px;
	color: #000;
	background: #ece6d4 !important;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

p {
}

b, strong {
}

div.qc2 {
background-color:#DDD5EB;
border:2px solid #D0B6E0;
font-size:12px;
margin-top:10px;
max-height:200px;
overflow:auto;
padding:0;
width:500px;
}

div.qc2 h4 {
background-color:#D0B6E0;
font-size:14px;
margin:0 0 10px;
padding:3px 5px;
}

a:link, a:visited {
	color: #1a50b2;
	text-decoration: none;
}

a:hover, a:active {
	color: #61b5f1;
	text-decoration: underline;
}

img {
	border-style: none;
}

.image-left {
	position: relative;
	margin: 20px 40px 20px 0px;
	padding: 0px;
	float: left;
}

.image-right {
	position: relative;
	margin: 20px 0px 20px 40px;
	padding: 0px;
	float: right;
}
	
.clearer {
	clear: both;
}

#container {
	margin-left: auto;
	margin-bottom: 25px;
	margin-right: auto;
	margin-top: 0px;
	position: relative; /* Right And Left To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	width: 100%;
}

#containerTopLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 397px;
	/*background: #203629 url(../img/page-shadow-top-left.jpg) no-repeat;*/
}

#containerTopRight {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25px;
	height: 397px;
	/*background: #203629 url(../img/page-shadow-top-right.jpg) no-repeat;*/
}

#pageHeader {
	position: relative;
	width: 850px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 40px 0px 40px;
}

#pageHeader h1 { font-style: normal; font-weight: normal; font-family: "Times New Roman", Times, serif; display: inline; font-size: 44px;
	color: #1a50b2;
	text-shadow: #fff 0 1px 1px;
}

#pageHeader h2 {
	display: inline;
	font: italic normal 24px Georgia, "Times New Roman", Times, serif;
	padding-left: 20px;
	color: #beb28e;
	text-shadow: #fff 0 1px 1px;
}

#pageHeader img {
	margin-bottom: 0px;
	padding: 0px;
}

#contentContainer {
	position: relative;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7e7e7e;
}

#content {
	position: relative;
	padding: 0px 40px 10px 40px;
	margin: 0px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

a.login {
	font-size: 12px;
}

span.inlineFormElement {
	float: left;
	padding-right: 10px;
}

#order1 {
	/*position: relative;*/
	/*width: 350px;*/
}

#map_canvas {
	display: block;
	position: relative;
	/*right: 0;*/
	/*top: 55px;*/
	float: right;
	border-style: solid;
	border-width: 1px;
	width: 400px;
	height: 300px;
	clear: right;
	margin-top: 40px;
}

#footer {
	font-size: 12px;
	text-align: right;
	padding: 7px 40px;
	color: #555;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

#footer p {
}

#footer ul {
	list-style: none;
	text-align: right;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-shadow: #e4d1b6 0 1px 1px;
}

#footer li {
	position: relative;
	display: inline;
	padding-left: 20px;
}

#footer a:link, #footer a:visited{
	color: #443;
}

#footer a:hover, #footer a:active{
	text-decoration: underline;
	color: #000;
}

	
#navcontainer {
		margin: 0px;
	width: 850px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}


#navcontainer a:link, #navcontainer a:visited{
	font-weight: bold;
	}

#navcontainer a:hover, #navcontainer a:active {
	text-decoration: none;
	color: #000;
}

#shopCartLink {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

blockquote {
	background-color: #edecf1;
	padding: 10px 25px;
	border: 1px solid #cbcbcb;
}

h1 {
}

h2 {
}

h3 {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right: 40px;
	margin-top: 40px;
}

h4 {
}

#lender_dashboard_details h4 {
	margin-bottom: 10px;
	/*margin-left: -20px;*/
}

div.lender_dashboard_section {
	/*margin-left: 20px;*/
	font-size: 14px;
}

#lender_dashboard_details div.lender_dashboard_section form input, #lender_dashboard_details div.lender_dashboard_section form textarea {
	margin-left: 15px;
}

div.lender_dashboard_section h4{
	font-size: 20px;
}

ul {
}

li {
}

div.conditions {
	font-size: 12px;
	border: 2px solid #99aadd;
	background-color: #aaccff;
	padding: 0px;
	margin-top: 10px;
	width: 500px;
	max-height: 200px;
	overflow: auto;
}

div.conditions h4 {
	margin: 0 0 10px;
	background-color: #99aadd;
	padding: 3px 5px;
	font-size: 14px;
}

div.conditions div {
	display: block;
	margin: 0;
	
}





#sidebarContainer {
	width: 250px;
	position: relative;
	float: right;
}

#sidebar {
}

#sidebar p {
}

#sidebarContainer .sideHeader {
}

label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 10px;
	color: gray;
}

span.label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 10px;
	color: gray;
	text-decoration: underline;	
}


.tip {
	color: #e48;
	width: 139px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 36px;
	margin: 0;
	color: #000;
	padding: 8px 8px 4px;
}
 
.tip-text {
	font-size: 24px;
	padding: 4px 8px 8px;
}

span.phone {
	position: absolute;
	top: 2px;
	right: 0px;
	margin-right: 40px;
	margin-left: 40px;
	color: #fff5c6;
	font-size: 13px;
}

span.light {
	font-size: 12px;
	color: silver;
}

#pageHeader h2 span.lender_company {
	font-weight: bold;
	font-style: normal;
	color: #998d73;
}

#lender_dashboard_details div.lender_dashboard_section div.uploaded_appraisal_files {
	border: 1px solid #f1d49c;
	width: 500px;
	padding: 5px 10px 0;
	background-color: #fffbd8;
}

#created_by {
	color: #cb8;
	font-size: 10px;
	position: absolute;
	right: 40px;
	bottom: -75px;
	padding-bottom: 35px;
	padding-top: 35px;
}

#footer #created_by a {
	color: #f8a63e;	
}

#footer #created_by a:hover {
	color: #ffcf72;	
}

a.bigLinkBox {
	display: block;
	text-align: center;
	font-size: 30px;
	margin: 20px;
	padding: 5px;
	background-color: #2b452a;
	color: #fff;
	border: 3px solid #ffc650;
}

a.bigLinkBox:hover {
	color: #ffc650;
}

a.smallLinkBox {
	display: block;
	float: left;
	text-align: center;
	font-size: 20px;
	margin: 25px;
	padding: 5px;
	background-color: #2b452a;
	color: #fff;
	border: 3px solid #ffc650;
}

a.smallLinkBox:hover {
	color: #ffc650;
}

.right-stuff {
	position: relative;
	margin: 20px 0px 50px 40px;
	padding: 0px;
	float: right;
	text-align: center;
	/*border: 1px solid;*/
}
	
.right-stuff a.smallLinkBox {
	color: #fff;
	margin: 5px;
	font-size: 16px;
}

ul.nav {
	list-style: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
	
ul.nav li {
	position: relative;
	display: inline;
	margin-right: 25px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

div.alert {
	background-color: #fff5bf;
	padding: 20px;
	margin-top: 20px;
	border: 3px solid red;
}

#content div.alert h3 {
	margin: 0;
}

#recentOrders div {
	padding-top: 10px;
	padding-bottom: 10px;
	padding: 10px;
	border-top: 2px solid #000;
	margin: 3px 0px;
}

#recentOrders div.mine {
	background-color: #d7fcd7;	
}

#recentOrders div.notmine {
	color: #000000;	
}

#recentOrders div.old {
	border: 5px solid red;
}

#recentOrders div.complete {
	background-color: #ffc;	
}

#recentOrders div.cancelled, #recentOrders div.cancelled a, #recentOrders div.cancelled span.coordinator_assign {
	background-color: #eee;
	color: #ccc;
	border: none;
}

span.memo {
	color: red;
}

span.coordinator_assign {
	color: #000;
	background-color: #ffc;
	padding: 2px 4px;
	border: 1px solid #ffd8b1;
	margin-left: 5px;
}

div.alertBox {
	background-color: #ffffae;
	border: 2px solid #f23b3b;
	padding: 20px;
	display: block;
}

table.report {
	margin: 10px 0px 50px 0px;
	font-size: 12px;
	border-spacing: 1px;
	border: 1px solid #000;
	background-color: #cbc6b7;
}

table.report td{
	padding: 2px 3px;
	background-color: #fff;
}

table.report tbody tr.header th,
table.report tbody tr.header td {
	font-weight: bold;
	background-color: #ece6d4;	
}

table.report tbody tr.footer td {
	font-weight: bold;
	background-color: #ece6d4;	
}

#content div.note{
	border: 1px solid #d9d9d9;
	padding: 12px 15px;
	margin-top: 25px;
}

#content div.note h2 {
	margin: 0;
}

#content div.note span.noteDate {
	font-size: 12px;
	color: #7f7f7f;
}

#content div.note span.noteBody {
	display: block;
	background-color: #fff;
	margin:15px 0px;
}

#content div.note span.editDeleteLinks a {
	font-size: 12px;
	margin-right: 12px;
}

p.q {
	font-weight: bold;
	font-size: 20px;
	margin-top: 50px;
}

div.order_status {
	font-size: 12px;
	padding: 10px;
	background-color: #edffe6;
	border: 1px solid #b9d8ac;
	/*margin-top: 25px;*/
	margin-left: 25px;
	float: right;
	width: 250px;
	max-height: 600px;
	overflow: auto;
}

div.order_status h2 {
	margin-top: 0;
}

div.AR_actions {
	/*width: 525px;
	float: left;
	margin-right: 15px;*/
}

label2 {
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 10px;
	color: gray;
}

ul.admin_nav {
	padding: 0;
	margin: 0;
}

ul.admin_nav li {
	display: inline;
	padding-right: 25px;
	line-height: 25px;
}

#navcontainer ul.admin_nav li a {
	white-space: nowrap;
	padding: 0px;
}

div.uploaded_files {
	font-size: 12px;
	width: 400px;
	padding: 10px;
	border: 1px solid #aaa;
	margin-top: 10px;
	background-color: #ececec;
}

div.uploaded_appraisal_files ul {
	margin-top: 0px;
}

table.lender_dashboard {
	font-size: 12px;
	width: 100%;
}

table.lender_dashboard td {
	padding: 2px 5px;
}

table.lender_dashboard tr.header {
	font-weight: bold;
	background-color: #ddd;
}
table.lender_dashboard tr.header_red {
	font-weight: bold;
	background-color: #cc9999;
}
table.lender_dashboard tr.header_green {
	font-weight: bold;
	background-color: #99cc99;
}

tr.odd {
  background-color: #C0C0C0;
}

/* Groups by Stephen N */

/* forms and tables for Watchlist, products */
  /*
fieldset {

	border: 1px solid #c0c0c0;

}

div.wl_reason {

	height: inherit;

}

div.wl_reason label {

	display: inline;

	float: left;

}

div#wlWrapper {

	padding: 0 .25em 0 .25em;

	margin: 0 0 0 0;

	width: 12em;

	display:inline;

	border: 1px solid #f5f5dc;

}

div#wlWrapper input[type="text"] {

	width: 300px;

	border: 1px solid #dcdcdc;

}

div#wlWrapper input[type="text"]:focus {

	background: #e4e4e6;

	color: #191970;

}

#tooltip{ /*

	position:absolute;

	border:1px solid #333;

	padding:2px 5px;

	color:#333;

	display:none;

}

div#recentOrders div.notmine {

	float: left;

}

div#recentOrders div.notmine small {

	float: left;

	width: 100%;

	margin: .05em 0 .05em 0;

}

div#recentOrders div.notmine div.toggle { /* toggle order communications on fee_schedule.php 

	border: 0px;

}

div#recentOrders .orderBlockR1 {

	border: 0px;

}
   */


.disRow { /* disabled rows in product listing table products.php */

	color: #ff0000;

	font-weight: bold;

}

.orderBlockR1, .orderBlockR2, .orderBlockR3 {

	float: left;

	width: 100%;

	border: 0px;

}

/* END:__ forms and tables for Watchlist, products */

/* END:__ Groups by Stephen N */

.newtable_section {
    border: solid 1px #e4e4e4;
    margin-botton: 10px;
}

.newtablerow_odd
{
  background-color:#f5f5f5;  
}

.newtablerow_even
{
  background-color:#ffffff;
}

.newtablerow_even td
{
  border-bottom:solid 1px #e4e4e4;
}

.newtablerow_odd td
{
  border-bottom:solid 1px #e4e4e4;
}

.newbutton
{
  background:url("https://www.amclinks.com/img/greyblankbutton..jpg");
  border: 0 none;
  color: #f5f5f5;
  cursor: pointer;
  font-weight:bold;
  height: 35px;
  margin: 3px;
  outline: medium none;
  width: 125px;
}
.assign_coord {
    padding: 10px;
    right: 0px;
}

/*** cancel button popup on status_update.php ***/
    #cancelPopup {
        width:              400px;
        text-align:         left;
        font-size:          16px;
        color:              #545454;
        border-radius:      5px; 
        -moz-border-radius: 5px; 
        padding:            10px; 
        background:         #fff; }

    #cancelPopup > div {
        vertical-align:     text-top;
        position:           relative;
        margin-bottom:      5px;
        padding:            5px;
        border-radius:      3px; 
        -moz-border-radius: 3px; }

    #cancelPopup label {
        display:            inline-block;
        padding-top:        7px; }

    #cancelQ1, #cancelQ2, #cancelQ5 {
        border:             solid 1px #E4E4E4; }

    #cancelQ1 {
        display:            block; }

    #cancelQ2, #cancelQ3, #cancelQ4, #cancelQ5, #cancelQ6 {
        display:            none; }

    #cancelQ4 {
        text-align:         center; }

    .cancel-q {
        width:              300px; }

    .cancel-r {
        right:              5px; 
        position:           absolute; 
        top:                0px; }

    .indent-15px {
        margin-left:        20px; }
    
    .cancelTripAmt-error {
        display:            inline-block; }
      
    .cancelTripAmt-error > div {
        display:            none;
        color:              red;
        font-size:          10px;
        text-align:         center; }

    .othercancelFeeAmt-error {
        display:            inline-block; }
      
    .othercancelFeeAmt-error > div {
        display:            none;
        color:              red;
        font-size:          10px;
        text-align:         center; }
    
 /*** .deleteLinkBtn and .editLinkBtn can be used to style anchors tags, spans and input buttons, etc. ***/   
    .deleteLinkBtn {
        font-size: 1em;
        line-height: 20px;
        font-weight: bold;
        display: inline-block; 
        height: 20px; 
        vertical-align: middle; 
        padding-left: 25px; 
        border: none; 
        cursor: pointer; 
        background-image: url('/img/delete.png'); 
        background-repeat: no-repeat; 
        background-color: transparent;
    }

    .editLinkBtn {
        font-size: 1em;
        line-height: 20px;
        font-weight: bold;
        display: inline-block; 
        height: 20px; 
        vertical-align: middle; 
        padding-left: 25px; 
        border: none; 
        cursor: pointer; 
        background-image: url('/img/edit.gif'); 
        background-repeat: no-repeat; 
        background-color: transparent;
    }
