/* Elders Wool Styles */

.teaser {
   padding-bottom:5px;
   border-bottom:1px dashed #CCCCCC;
}
#info_details {
   font-size:120%;
}
.required {
   color:#E71618;
   font-weight:bold;
   font-size:110%;
}
.table_header {
   background-color:#737373;
   color:#FFFFFF;
   font-size:10px;
   font-weight:bold;
}

/** Calculator styles **/

#calculator-detail-content .section-container {
   margin-bottom: 20px !important;
}
#calculator-detail-content .section-content {
   padding: 10px 0px 0px 0px !important;
}
#calculator-content .section-container {
   margin-bottom: 20px !important;
}

#calculator-detail-content tr {
   vertical-align: top;
}
.calc-row-odd {
   color: #000000;
}
.calc-row-even {
   color: #000000;
   background-color: #cccccc;
}
.calc-index {
   width: 20px;
}
.calc-value {
   white-space: nowrap;
}
.calc-header {
   text-align: center;
   font-weight: bold;
}
.calc-label-sec-e {
   width:50px;
}
.calc-value-sec-e {
   text-align: center;
   white-space: nowrap;
}

/** Shearing Stationery styles **/

.pdf-container {
   width: 500px;
   margin: 5px 0px;
   height:50px;
}
.pdf-icon {
   float: left;
   width: 30px;
   height:40px;
   text-align: right;
   vertical-align: middle;
}
.pdf-name {
   float: right;
   text-align: left;
   vertical-align: bottom;
   height: 40px;
   width: 460px;
}

/** Sales Roster styles **/

.month-table {
   border: 1px solid #000000;
   margin: 10px 0; /* Leave some space around the outside of the table */
   padding: 0; /* No padding inside the table */
   border-collapse: collapse; /* Collapse borders together */
   width: 100%;
}
.month-table tr.tableheader th {
   background: #000;
   color: #fff;
   text-align: left;
}
.month-table td {
   border: 1px solid #000000;
   margin: 0; /* No gap between the cells */
   padding: 5px 0px 0px 0px; /* Padding inside the cells */
   vertical-align: top;
   width: 18%;
   min-height: 60px;
   height: 60px;
   font-size: 90%;
}
.month-table td.details {
   vertical-align: top;
   padding: 25px 2px 0px 2px;
   width: 10%;
   font-size: 90%;
}
.month-table tr th {
   font-size : 13px;
   background : #888;
   color : #fff;
   padding: 2px;
   border: 1px solid #000000 !important;
   margin: 0;
   text-align: left;
}
.daynum {
   font-size: large;
   font-weight: bold;
   text-align: left;
   margin: 0px 5px;
   height: 25px;
}
.month-table .location {
   padding: 0px 3px;
   margin: 0;
}
#mrdd-container {
   float:right;
   padding-right: 30px;
}
#mrdd-container form {
   display: inline;
}
#mrdd-container img {
   margin-top: 3px;
}
#mrdd-container form select {
   display: inline;
   vertical-align: top;
   margin-top: 10px;
}
.clear_both {
   clear:both;
}
a.top {
   display:block;
   width:105px;
   height:20px;
   padding-left:18px;
   /*margin-bottom:20px;*/
   background:url(/assets/images/top.gif) no-repeat left top;
   text-transform:uppercase;
}
p a.top {
   margin-top:25px;
}
a.back {
   display:block;
   position:absolute;
   top:140px;
   right:32px;
   width:42px;
   height:20px;
   padding-left:18px;
   background:url(/assets/images/back.gif) no-repeat left top;
   text-transform:uppercase;
}
#print_elements {
   display:none;
}
#rotating_ads a {
   width:468px;
   height:60px;
}
#rotating_ads a img {
   border:none;
}
#footer{
   /*height:107px;*/
   height:97px;
}

/* Submenus */

div.l-cont ol li ul {
   margin:5px 0 0 15px;
   padding:0;
}
div.l-cont ol li ul li {
   border-top:none;
   padding:3px 0;
}
#saving_text {
   font-weight:bold;
   padding-left:12px;
   color:#278B2D;
   font-size:110%;
   background-color:#fff;
}

/* Contact form styles */
#contact_form div.form_label {
   width:135px;
   float:left;
}
#contact_form div.form_field {

}
#contact_form div.form_field input, #contact_form div.form_field textarea {
   width:190px;
}
#contact_form div.form_field textarea {
   width:250px;
}
#contact_form div.row {
   margin-bottom:8px;
}
#contact_form div.form_field input.checkbox {
   width:13px !important;
}
#contact_form div.form_field label {
   font-weight:normal;
   cursor:pointer;
}
.error {
   color:red;
}
#wool_indicators {
   /* margin-top:440px; */
    margin-top:30px;
}
