/* 
    Document   : main
    Created on : Jan 23, 2009, 8:26:02 AM
    Author     : nnorton
    Description:
        Purpose of the stylesheet follows.
*/
html{height: 100%;}
body {font-size:11px;font-family: Arial,  sans-serif;background-color:#ffffff; background-repeat: repeat;margin: 0px;color: #545454;padding: 0px;min-height: 100%;}
input, select, textarea {font-family:Arial, sans-serif;font-size:10px;}
h1 {font-size:14px;color: #545454;text-decoration: none; border-bottom:2px solid #AA7;}
h2 {font-size:13px;font-weight: bold;color: #1A4262;padding-left: 0px; margin-bottom: 4px;margin-top:2px;}
h3 {font-size:11px;font-weight:bold;}
a {text-decoration: none;color: #1A4262;}
a:hover {text-decoration: underline;color: #1A4262;	}
table {border-collapse: collapse;}

.section input {font-family:Arial, sans-serif;font-size:10px;}
.section select {font-family:Arial, sans-serif;font-size:10px;}
.section textarea {font-family:Arial, sans-serif;font-size:10px;}
.section h1 {font-size:14px;color: #545454;text-decoration: none; border-bottom:2px solid #AA7;}
.section h2 {font-size:13px;font-weight: bold;color: #1A4262;padding-left: 0px; margin-bottom: 4px;margin-top:2px;}
.section h3 {font-size:11px;font-weight:bold;}
.section a {text-decoration: none;color: #1A4262;}
.section a:hover {text-decoration: underline;color: #1A4262;	}
.section table {border-collapse: collapse;}

#page-wrapper{width: 100%; min-height: 100%;padding: 0px;margin:0px;}
#page-header{width: 100%; height:85px;  background-color:#ffffff;}
#main-content{width:1000px;margin:auto; min-height: 100%; margin-top: 0px;margin-bottom: 60px;}
#page-logo{background-image: url(/images/astro-logo.png); background-repeat:no-repeat; width:231px; height:75px; float:left; margin-top:2px; margin-left:30px;}
#page-title{padding-bottom:10px;padding-top: 10px;font-weight: bold;font-size:18px;}
#page-title-text{float:left;margin-top: 5px;margin-bottom: 5px;}
#page-outer-wrapper{ width: 100%; margin:auto; min-height: 100%; background-color: #f2f4f6;}
#page-functions{margin-right:0px;float:right;text-align:right;font-size:12px; margin-top:0px;}
#page-menu{margin-bottom:0px;margin-top:0px; background-image: url(/images/MenuBar.png);background-repeat: repeat-x;height: 21px;}
#search-bar a{color:white;}
#search-bar{color: #333333;background-color:#cccccc;width: 250px; font-weight:bold; padding-right: 20px; font-size: 11px; height:18px; float:right; padding-left: 15px; padding-top:2px; border-left: 1px solid #898989;border-bottom: 1px solid #898989; border-right:1px solid #898989;  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}
#my-listings-top-div{float: right;clear: left;margin-top: -50px;}
#my-listings-top-div select{width: 225px;}
#quick_search_all{width: 198px;height: 14px;padding: 0px;border: none;background: none;background-image: url(/images/quick_search_background.png);background-repeat: none;}
#page-footer{position:absolute; width:100%; margin-left: -1px; bottom:0px; height: 50px; border-top: 2px solid gray; background-color:#224466;}
#main-content-wrapper{padding:0px; background-color:#ffffff; border:1px solid #cccccc; padding-bottom:0px;width: 1000px;z-index: 0;}
#main-content-inner{margin: 5px;}
.menu-icon{width: 82px;height: 103px;cursor: pointer;margin-top: 5px;margin-left: 5px;margin-right: 5px;float: left;}
.menu-icon img{border:1px solid gray; width: 75px; height: 75px;padding:2px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.menu-icon div{text-align: center;font-size: 10px;font-weight: bold;line-height: 10px;}
.has-sub-pages{background: url(/images/ArrowImages/arr1.gif) 145px 3px no-repeat;width: 150px;display: block}

.table-header{background-color:#1A4262   ;}
.section {background-color:#ffffff; padding:5px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color: #545454;font-size: 11px;}
.label-value-table tr:hover{background-color: #dedede;}
.label-value-table td{font-style: italic;padding-left: 5px;}
.label-value-table td:first-child{font-weight:bold;font-style:normal;}
.form-table td {padding: 4px;}
.form-table td:first-child{text-align:right;}
.notice{color: #ef5959;}
.note{font-size:smaller;color: #777777;}
.label{font-weight:bold;}
.value{font-style: italic;padding-left: 5px;}
.even{background-color: #d8d8d8;}
.odd{background-color: #f8f8f8;}
.out_of_date_property_even{background-color: #e88888;}
.out_of_date_property_odd{background-color: #f8a8a8;}
.required {color: #d02020;}
.required-field {background-color: #c40034;color: #EEE;}
.recommended-field {background-color: #fcffbc;}

.warning {color: #d02020;}
a.dialog_hyper_link{ color: #1A4262;}
 
.quick-link{float:left; margin-bottom:10px; margin-right:10px; text-align:center;}
.quick-link a img{border:none;}
.quick-link a:hover{text-decoration:none;}
.highlighted {background-color: #00aedb;}
input {color:#444444}
select {color:#444444}
input.delete{background-image:url(/images/Delete.png); width:25px; height:23px; border:none;}
input[type=button] {margin: 2px; }
input[type=text] {border: 1px solid #959595;}
input[type=button].add {background: url(/images/buttons-icons.png) -25px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
input[type=button].add:hover{background-position: -25px -22px}
input[type=button].delete {background: url(/images/buttons-icons.png) -50px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
input[type=button].delete:hover{background-position: -50px -22px}

input[type=date]{font-size: 9px;min-width: 100px;}

button.add {background: url(/images/buttons-icons.png) -25px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
button.add:hover{background-position: -25px -22px}
button.previous {background: url(/images/buttons-icons.png) -120px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
button.previous:hover{background-position: -120px -22px}
button.next {background: url(/images/buttons-icons.png) -141px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
button.next:hover{background-position: -141px -22px}
button.delete-scalable {background: url(/images/buttons-icons.png) -68px 3px no-repeat; padding: 0; margin:  0 ;  max-height: 100%; border: none; background-color: none; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px;cursor: pointer;}
button.delete-scalable:hover{background-position: -68px -27px}
button.delete {background: url(/images/buttons-icons.png) -50px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
button.delete:hover{background-position: -50px -22px}
button.money {background: url(/images/buttons-icons.png) -162px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
button.money:hover{background-position: -162px -21px}
button.settings {background: url(/images/buttons-icons.png) -75px 0 no-repeat; border: none; background-color: none; width: 20px; height: 20px;cursor: pointer;}
button.settings:hover{background-position: -75px -22px}
button.email {background: url(/images/buttons-icons.png) -100px 0 no-repeat; border: none; background-color: none; width: 20px; height: 12px;cursor: pointer;}
button.email:hover{background-position: -100px -14px}
input.calendar{background: url(/images/buttons-icons.png) 65px 0px no-repeat; border: 1px solid #959595; background-color: none; width: 80px;font-size: 10px; cursor: pointer;}
input.calendar:hover{background-position: 65px -16px}
input.hidden {border: none;width: 0px;height: 0px;}
button.previous-large {background: url(/images/large-arrows.png) 0px 0 no-repeat; border: none; background-color: none; width: 40px; height: 40px;cursor: pointer;}
button.previous-large:hover{background-position: 0px -42px}
button.next-large {background: url(/images/large-arrows.png) -40px 0 no-repeat; border: none; background-color: none; width: 40px; height: 40px;cursor: pointer;}
button.next-large:hover{background-position: -40px -42px}
button.blue-button{background: linear-gradient(#2d6791, #154262);border-radius: 4px;border: none;color: white;padding: 3px;margin: 3px;cursor: pointer;}

#accordion .ui-accordion-content {
    width: 100%;
    background-color: #f3f3f3;
    color: #777;
    font-size: 10pt;
    line-height: 16pt;
}
.training_video_section a{ display: block;}
.video_section{
    margin-left: -30px;
    width: 280px; 
    display: none;
}
.video_expander{
    margin-right: 5px;
    margin-left:-36px;
}

.add_highlight_textbox{
    
    width:400px; 
    margin: -10px 0px 10px 15px;
}

.striped-table tr:nth-child(odd) {
    background: #FFF;
}

.striped-table tr:nth-child(even) {
    background: #DDD;
}