/* Contact Form Slider */
.calendar * { margin: 0; padding: 0; border: 0; font-family: Tahoma, serif; font-size: 10; color: #000; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #ddd; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td { padding: 1px; text-align: center; }
.calendar thead tr td { border-bottom: 1px solid #aaa; font-weight: bold; }
.calendar thead tr.dclinks td a { font-size: 95%; font-weight: bold; }
.calendar thead tr.dclinks td { padding: 2px 0; vertical-align: middle; background: #ddd; border: 0; }
.calendar { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }
#monthselectex4  { width:74px; padding:1; }
#dayselectex4    { width:40px; padding:1; }
#yearselectex4   { width:56px; padding:1; }
#monthselectex41 { width:70px; padding:1; }
#dayselectex41   { width:40px; padding:1; }
#yearselectex41  { width:56px; padding:1; }

table .myBudget {
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
}

.myBudget select {
    margin-left:4px;
}

#qeButton {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666 !important;
	font-family:Verdana;
	font-size:12px;
	cursor: pointer;
	font-weight:normal;
	padding:6px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

#qeButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

qeButton:active {
	position:relative;
	top:1px;
}


#contactFormContainer {
    position:absolute;
    top:419px;
    left:58.7%;
    float:right;
    width:290px;
    z-index: 100;
}

.datePick {
    margin-left:5px;
    font-size:12px;
    width=30px;
    padding:5px;
    text-align: center;
    width: 150px;
}



#contactForm1 {
    width:290px;
    background-color:#f3f3f3;
    display:none;
    z-index: 50;
    border-bottom:7px solid #f3f3f3;
}

.budgetTable {
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    width:290px;
}

.budgetTable tr td {
    padding:5px 0;
    font-size:11px;
}

.budgetBlock input[type=text] {
    font-size:10px;
    border:1px solid #CCC;
    padding:5px;
    margin-right:5px;
    width:auto;
}

#budget{
width:100px;
}

#reference{
width:114px;
}

.budgetBlock select {
    padding:3px;
    width:50px;
    font-size:10px;
    border:1px solid #CCC;
}

.budgetBlock textarea {
    display:block;
    font-size:10px;
    border:1px solid #CCC;
    padding:5px;
}

 .selected { color:red; }

.submitButton {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    background-color:#80b827;
    border:1px solid #496f10;
    color:#FFF;
    padding:4px 29px 5px 29px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	text-shadow: 0 1px 0 #618625;
	cursor: pointer;
}

#contactLintCon {
/*  width:800px; */
    height:40px;
}

.contactLinkSuccess {
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    color:#FFF;
    height:40px;
    width:290px;
    background-color:#5DA167;
    line-height:36px;
    float:right;
    text-align: center;
    display:block;
    cursor:pointer;
    background-image:url(/common_files/assets/images/quickenquiry_success.png);
    background-repeat:no-repeat;
    background-position:right;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

#messageSent {
    color:#ff9933;
    display:none;
}

/* Default styling for jQuery Datepicker v4.0.0. */
.datepick {
    border: 1px solid #CCC;
    font-family: Arial,Helvetica,Sans-serif;
    margin-right:5px;

}
.datepick-rtl {
    direction: rtl;
}
.datepick-disable {
    position: absolute;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.datepick a {
    color: #fff;
    text-decoration: none;
}
.datepick a.datepick-disabled {
    color: #888;
    cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
    float: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
}
.datepick-ctrl {
    background-color: #600;
}
.datepick-cmd {
    width: 30%;
}
.datepick-cmd:hover {
    background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
    background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
    width: 8%;
}
a.datepick-cmd {
    height: 1.5em;
}
button.datepick-cmd {
    text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
    float: left;
    padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
    float: left;
    width: 35%;
    text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
    float: right;
    padding-right: 2%;
    text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
    float: right;
    padding-left: 0%;
    padding-right: 2%;
    text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
    float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
    float: left;
    padding-left: 2%;
    padding-right: 0%;
    text-align: left;
}
.datepick-month-row {
    clear: left;
}
.datepick-month {
    float: left;
    width: 15em;
    border: 1px solid #444;
    text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
    height: 2.5em;
    background-color: #444;
    color: #fff;
    font-weight: bold;
}

.datepick-month-header select{
width:83px;
}

.datepick-month-header select, .datepick-month-header input {
    height: 26px;
    border: none;
}
.datepick-month-header input {
    position: absolute;
    display: none;
}
.datepick-month table {
    width: 100%;
    border-collapse: collapse;
}
.datepick-month thead {
    border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
    margin: 0em;
    padding: 0em;
    font-weight: normal;
    text-align: center;
}
.datepick-month th {
    border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
    background-color: #777;
    color: #fff;
}
.datepick-month td {
    background-color: #eee;
    border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
    border: 1px solid #777;
}
.datepick-month td.datepick-week * {
    background-color: #777;
    color: #fff;
}
.datepick-month a {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
    background-color: #eee;
    color: #000;
    text-decoration: none;
}
.datepick-month span {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
}
.datepick-month td span {
    color: #888;
}
.datepick-month td .datepick-other-month {
    background-color: #fff;
}
.datepick-month td .datepick-weekend {
    background-color: #ddd;
}
.datepick-month td .datepick-today {
    background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
    background-color: #f08080;
}
.datepick-month td .datepick-selected {
    background-color: #777;
    color: #fff;
}
.datepick-month th.datepick-week {
    background-color: #777;
    color: #fff;
}
.datepick-status {
    clear: both;
    background-color: #ddd;
    text-align: center;
}
.datepick-clear-fix {
    clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}
