/*
background: e2e2e2
font: 000000;
black gradient 494949 > 0b0b0b
orange gradient ffaa1b > ff8209
yellow fee101
*/
/* Colors --------------- */


/* ---------------HTML Element Over rides --------------- */
html, body { 
    color:#000000;
    font-size: 12pt;
    line-height:1.3em;
    font-family: 'Maven Pro', sans-serif;
    margin:0;
    padding:0;

}

a { 
    color: #ff8209;
    text-decoration:none;
}
a:hover { 
    text-decoration: underline; 
}
a img {
    border:none;    
}
h1 { 
    font-size: 2em;
    font-weight:normal;
    line-height: 125%;
}
h2 { 
    font-size: 1.6em; 
    font-weight:normal;
    line-height: 125%;

}
h3, .shoppingHeader{ 
    font-size: 1.3em; 
    font-weight:normal;
    line-height: 125%;
}
h4 { 
    font-size: 1.2em;
    font-weight:normal;
    line-height: 125%;
}
h1, h2, h3, h4, h5, h6 {
    padding-bottom:0.1em;
    margin-bottom: 0.3em;

}
img {
    max-width:100%;
}
p {
   margin:0;
   padding: 0.5em 0;
}
td {
    vertical-align:top; 
    padding: 0;
    margin: 0;
}
hr {
    border-top: 0.15em dotted #666;
    border-bottom:none;
    border-right:none;
    border-left:none;
    background:transparent;
    height:1px;
    margin: 1em 0;
    padding:0;
    clear:both;
}
table {
    width:100%;
    border-collapse:collapse;
    }
#content ul {
     margin: 1em;
    }
#content ul li {
    list-style:disc;
    padding: 0 0 0 0.5em;
    margin: 0 0 0 1em;
    }
#content ul li li {
    list-style:circle;
    }
/* End HTML Element Over rides */

/* ---------------Global Styles--------------- */
a#top {
    height:1px;
    overflow:hidden;
    }
.uptop {
    text-align:center;
    font-weight: 500;

    }
#footer-inner .uptop .buttonlink {
    background: #313131; /* Old browsers */
    color:#ccc;
    width: 2em;
    height:2em;
    line-height: 1em;
}
#footer-inner .uptop .buttonlink img {
     max-width: 100%;   
}
.gplus-like { 
    float:left;
    width:5em;
    overflow:hidden;
    }

.tw-like { 
    float:left;
    width:6em;
}
.fb-like { 
    float:left;
    width:10em;
    overflow:hidden;
    }
.xsml {
    font-size: 0.75em;
    line-height:1em;
}
.sml {
    font-size: 0.85em;
    line-height:1em;
}
.lrg {
    font-size:1.2em; 
    line-height:1em;
}
.xlrg {
     font-size:1.5em;  
    line-height:1.2em;
    }
.lttxt {
 color: #666;   
    }
.meta {
    color: #666;
    font-size: 0.8em;
    }
.strong {
    font-weight:bold;
    }
#photoThumbWrapper a.bx-prev,
#photoThumbWrapper a.bx-next,
.buttonlink a,
a.buttonlink,
a.readmore,
.readmore a,
input[type="button"],
input[type="submit"]{
    font-size: 1em;
    color:#fff;
    display:inline-block;
    padding: 0.2em 0.5em;
    min-width:3em;
    display:inline-block;
      background: #313131; /* Old browsers */
    background: -moz-linear-gradient(top,  #313131 0%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #313131 0%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #313131 0%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #313131 0%,#131313 100%); /* IE10+ */
    background: linear-gradient(top,  #313131 0%,#131313 100%); /* W3C */
  border: 0 solid #3c7403;

}
.buttonlink a:hover,
a.buttonlink:hover,
a.readmore:hover,
.readmore a:hover {
    text-decoration:none;
    background: #666;
    }
.photo-center {
    display:block;
    clear:both;
    margin: 0.5em 0 0.5em 0;
}
.photo-right {
    float:right;
    margin: 0 0 0.5em 0.5em ;
}
.photo-left {
    float:left;
    margin: 0 0.5em 0.5em 0;
}
#body { 
     background: #e2e2e2;
    margin:0 auto; 
    padding:0; 

}
#page {
 margin:0 auto; 

}

#pre-header {
    background: #494949; /* Old browsers */
    background: -moz-linear-gradient(top,  #494949 0%, #0b0b0b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#0b0b0b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #494949 0%,#0b0b0b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #494949 0%,#0b0b0b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #494949 0%,#0b0b0b 100%); /* IE10+ */
	background: linear-gradient(top,  #494949 0%,#0b0b0b 100%); /* W3C */
    position:relative;
    min-height: 3em;
}
#pre-header-inner {
    position:relative;
    }
#header-inner .inner-container {
    position:relative;
    }
#logo {
  width:21em;
  float:left;
  height:9em;
}
#logo a {
    background: transparent url('graphics/design/masterrock-logo.png') 0 0 no-repeat;
     width:100%;
     height:100%;
     display:block;
     overflow:hidden;
     text-indent: -100em;
}


#header {
    clear:both;
    background: #ff8209; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffaa1b 0%, #ff8209 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaa1b), color-stop(100%,#ff8209)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffaa1b 0%,#ff8209 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffaa1b 0%,#ff8209 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffaa1b 0%,#ff8209 100%); /* IE10+ */
	background: linear-gradient(top,  #ffaa1b0 0%,#ff8209 100%); /* W3C */
    border-bottom: #2a2a2a solid 5px;
    padding: 0.5em 0;
}
#header-inner {
    padding: 0.5em 0;
    }


#post-header {
    display:none;
}

#content {
  padding:0 0 1.5em 0;

  position:relative;

}
#content.homepage {
  padding: 2em 0 1.5em 0;
}
.sidebar #content-wrapper {
    padding-top:2em;
    }

#content-inner.homepage {
  
}    
#footer {
    min-height: 8em;
    padding: 2em 0 0 0;
    color:#fff;
    background: #313131; /* Old browsers */
    background: -moz-linear-gradient(top,  #313131 0%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #313131 0%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #313131 0%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #313131 0%,#131313 100%); /* IE10+ */
    background: linear-gradient(top,  #313131 0%,#131313 100%); /* W3C */

}
#footer a,
#footer a:hover {

}
#footer .buttonlink a,
#footer a.buttonlink,
#footer input[type="submit"] {    
    color:#000;
    background: #fdd000; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff202 0%, #fdd000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff202), color-stop(100%,#fdd000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff202 0%,#fdd000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff202 0%,#fdd000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff202 0%,#fdd000 100%); /* IE10+ */
    background: linear-gradient(top,  #fff202 0%,#fdd000 100%); /* W3C */
  border: thin solid #000;
}

#footer-inner {

}
#post-footer {
    text-align:left;
}

#post-footer-inner div {

}
.inner-container {
    max-width: 70em;
    min-width:60em;
    margin:0 auto;
}

.footer-maps {
    max-width: 33%;
    float:left;
}
.footer-maps iframe {
    max-width:100%;
}
.footer-form,
.footer-address {
    float:left;
    width: 33%;
}
.footer-address p {
    padding-left: 1em;
    padding-right:1em;
}
.footer-copyright {
    font-size:0.7em;
    text-align:center;
    line-height: 1.2em;
    padding-top:0.5em;
    clear:both;
}
.center { 
    text-align: center; 
}
.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#pre-header-inner .phone {
    width: 50%;
    line-height: 1.2em;
    font-size:1.5em;
    color: #fff;
    font-weight:500;
}
.menu_quicklinks {
    margin: 0.5em 0 0 0;
    padding:0;
    width: 50%;
    height:2em;
    float:right;
    text-align:right;
    position:relative;
}
.menu_quicklinks li {
    margin:0;
    padding:0 0.5em;  
    display:inline-block;
    line-height: 1.5em;
    font-size: 0.9em;
    height:2em;
    }
.menu_quicklinks li a {
    color: #fff;
    display:block;

    }
.menu_quicklinks li.free {
    padding: 0 0;
    }
.menu_quicklinks li.free a {
    position:absolute;
    right:0;
    top: 3em;
    width:22em;
    height:6em;
    text-align:center;
    text-indent: -100em;
    text-align:left;
    background: transparent url('graphics/design/free-concrete-disposal.png')  100% 0 no-repeat;
    overflow:hidden;
    z-index: 99;
    }
ul.menu_main {
    text-align:right;
    padding:7em 0 0 0;

}
#showmenu,
.menu_main li {
    display:inline-block;
    margin:0;
    padding: 0 0.5em;
    font-size:1.6em;
    line-height:1.4em;
    position:relative;
}
#showmenu a,
.menu_main li a {
    color:#333333;
    display:block;
    font-weight:500;
}

.menu_main > li.menuItemHighlight > a {
    color:#000000;
}
.menu_main li a:hover{
    text-decoration:none;
        color: #ffffff;
}
.menu_main li ul {
    display:block;
    position:absolute;
    top:2em;
    left:0;
    z-index: 9999;
    background:#FAF8FE;
    border: thin solid #cccccc;
    border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-bottom: none;
    width: 13em;
    font-size: 0.85em;
    margin:0;
    padding:0;
}

.menu_main li ul li {
   border-bottom: thin solid #cccccc;     
    display:block;
    line-height: 1.8em;
    padding: 0 1em;
}
.menu_main li ul li:hover {
    background: #a8cf3b;
}
.menu_main li ul li.a:hover {
    color: #fff;
}
.menu_main li ul li a {

    padding:0;

    }
.menu_main li ul {
   display:none;
}
.error {
    color:#f16031;
    font-weight:bold;
}
#content-main {
    min-height:30em;

}
.interiorpage #content-main {

    }
#content-inner {

}
.interiorpage #content-inne {
    
}
.sidebar #content-wrapper {
    float:left;
    width:65%;
    margin-right:2%;
}

#sidebar-wrapper {
   float:left;    
    width:33%;
    display:block; 
    padding-top: 2em;
}
#sidebar-wrapper .inner-block {
    padding:0 0 1.6em 0;
    }
#content-wrapper .inner-block {
    padding:0 0;
    }
#sidebar-wrapper h2 {
    font-size: 1.5em; 
    }

#content-wrapper {

}

/* End Global Styles */

/* --------------- Home Page Styles--------------- */
.middlebar {  
   margin: 1em 0;
   position:relative;
    }
.middlebar h2 {
  
}
#sidebar-wrapper .promobody img,
.middlebar .promobody img {
    max-height: 9.375em;
    }
.footerbar {
    width: 66%;
    margin-top: 1.2em;
    float:left;
    }
.enewsInput {
    padding-bottom: 0.8em;
    }

.homepage #block-2 .inner-block { 
    padding : 0 1em;
}
.homepage #block-1,
.homepage #block-2,
.homepage #block-3 {
    float:left;
    width:33%;
    text-align:center;
    }


#superslides {
  position:relative;
  /*border-bottom: #2a2a2a solid 5px;*/
}
#superslides ul {
    margin:0;
    padding:0;
}
#superslides li {
    margin:0;
    padding:0;
    list-style:none;
}

.form_widget_outter h1 {
     font-size: 1.4em;
     margin: 0 0 0 0;
     padding: 0 0 0.5em 0;
    }

.slides img {
    border:none;
}
#photoThumbWrapper .slides li {
     margin:0 !important;
    padding:0 !important;
    list-style:none;
    position:relative;

}
#photoThumbWrapper .slides li img {
    width:100%;
    height:auto;
    margin:0 !important;
    padding:0 !important;
    }
#photoThumbWrapper .slides .bx-caption {
    display:block;
    }
#photoThumbWrapper .slides li a,
#photoThumbWrapper .slides li a:hover {
       text-decoration:none; 

}
#photoThumbWrapper a.bx-next {
  margin-left: 1em;   
}
#superslides .bx-viewport,
#superslides .bx-viewport li {

    }
#superslides .bx-controls-direction {
    width:100%;
    position: absolute;
    top: 42%;
    z-index: 999;
    }
#superslides .bx-controls-direction a {
  position:absolute;
  display:block;
  height:4.7em;
  width: 4.7em;
    text-indent: -100em;
    overflow:hidden;
    }

#superslides .bx-prev {
    background: transparent url('graphics/design/arrow_prev.png') no-repeat 0 0;
    left:0;
}
#superslides .bx-next {
    background: transparent url('graphics/design/arrow_next.png') no-repeat 0 0;
    right:0;
}



#superslides .bx-image {
    position:relative;

    width: 100%;
}
#superslides .bx-caption,
#superslides .bx-caption:hover {
background: none repeat scroll 0 0 #000;
    color: #fff;
    height: 6em;
    padding: 1em;
    position: absolute;
    right: 15%;
    text-decoration: none;
    top: 55%;
    width: 26em;
    opacity:.8;
    }
#superslides .bx-caption span.xlrg {
    display:block;
    font-size: 2em;
    font-weight:500;
    }
#superslides .bx-caption span.lrg {
    display:block;
    font-size: 1.5em;
    }
#superslides .bx-link {
    background: #fee101;
    color: #000;
    padding: 0.5em;
    position:absolute;
    bottom: -2em;
    right: 0;
    font-weight:bold;
    border: 0.2em solid #000;
    }
/* ---------------General Module Styles--------------- */

/* End General Module Styles */

/* web pages */

/* Pagination */
.pagination { clear: both; display: block; font-size:0.8em;}
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:2px solid #000; margin:0; padding:0.15em 0.6em;  margin-right:0.3em; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 2px #000;  color:#000; }
.pagination .prevnextCurrent {background:#000; color:#fff; font-weight:bold; padding:0.15em 0.6em;  }
.pagination a.prevnextLink { border:2px solid #3000; padding:0.15em 0.6em; margin-right:0.3em; display:block;  }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::events */
.eventCategoryFilter select {
    width: 50%;
}
.interiorpage .eventsListerWrapper {
    clear:both;
    border-top: thin solid #cccccc;
    padding: 1em 0
    }
#content .eventsListerWrapper ul,
#content .eventsListerWrapper li {
    margin: 0;
    padding:0;
    list-style:none
}
ul.eventsBoxWrapper,
ul.eventsBoxWrapper li{
    margin: 0;
    padding:0;
    list-style:none
}
.eventDateBox {
    background: #3c7403;
    width:2.813em;
    height:3.438em;
    float:left;
    text-align:center;
    padding-top: 1em;
    font-weight:bold;
    }
.eventDateBox .event-short-month {
    color: #fff;
    font-size: 0.8em;
    line-height:1em;
    display:block;
    }
.eventDateBox .event-day-num {
    color: #fff;
    font-size: 1.7em;
    line-height:1em;
    display:block;
    }
.eventsBoxWrapper h3 {
    padding-left: 2.8em;
    font-size: 1.2em;
    }
ul.fauxtabs,
ul.fauxtabs li {
    list-style:none;
    margin:0;
    padding:0;
    }
ul.fauxtabs li {
    border-radius: 0.3em 0.3em 0 0;
    -moz-border-radius:  0.3em 0.3em 0 0;
    border-top: thin solid #cccccc;
    border-left: thin solid #cccccc;
    border-right: thin solid #cccccc;
    background: #eeeeee none 0 0 repeat;
    display:block;
    float:left;
    width:12em;
    text-align:center;
    margin: 0 1em -1px 1em;
    }
ul.fauxtabs li.active {
    background: #ffffff none 0 0 repeat;    
    }
ul.fauxtabs li a,
ul.fauxtabs li a:hover {
    color: #666;
    text-decoration:none;
    line-height: 1.2em;
    }
.eventsBoxWrapper .eventBlurb {
    padding-left: 3.4em;
    }
.eventsBoxWrapper h3 a {
    color: #333;
    }
#calendarDetail table {
    width:100%;
    border-collapse:seperate;
    }
table.calendarDays {
    background: #cccccc none 0 0 repeat;
    border-bottom: 0.3em solid #3c7403;
    }
table.calendarDays td {
    width: 13%;
    background: #fff none 0 0 repeat;
    padding: 0.2em;
    height: 4em;
    }
table.calendarDays td a {
    font-size: 0.8em;
    line-height:0.8em;
    }
table.calendarDays span.calday {
        font-size: 0.8em;
        display:inline-block;
        padding: 0 0.5em 0.2em 0;
}
table.calendarDays .title,
table.calendarDays .weekdays,
table.calendarDays .prevLink, 
table.calendarDays .nextLink{
    text-align:center;
    height: 1em;
}
table.calendarDays .weekdays {
    background: #a8cf3b none 0 0 no-repeat;
}
table.calendarMonths {
    background: #3c7403 none 0 0 no-repeat;
}
table.calendarMonths td {
        text-align:center;
        line-height: 2em;
        
    }
table.calendarMonths a {
     color:#fff;
    }
.eventDate,   
.eventTime, 
.eventBody,
.eventLocation,
.eventDirections,
.eventTicketWrapper,
.eventContact,
.eventPhone {
    padding-bottom:1em;
    }
.eventsDetailWrapper .itemLabel {
    font-size: 1.2em;
    font-weight: bold;
    display:block;
    }


/* ModuleEnd::events */

/* ModuleBegin::news */
ul.newsBox,
ul.newsBox li {
    margin: 0;
    padding:0;
    list-style:none
}

.newsWrapper h3 {
    font-size: 1.2em;
    }

.newsWrapper h3 a {
    color: #333;
    }
/* ModuleEnd::news */



/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::forms */
#form {
    
}
#form table {
    width:95%;    
}
#form td {
    vertical-align:middle;
    line-height:1.5em;
}
#form tr td:nth-child(2) {
    width:60%;    
}
#formBox {
    color: #472a1a !important;
}
#formBox .formtext,
#formBox .formtextRequired {
    display:none;
}
#formBox input,
#formBox select {
    margin-top:1em;    
}
.formtextRequired {
   font-weight:bold;     
}
input[type="text"],
input[type="password"],
textarea,
select {
    width:95%;
    font-size:1em;
    border: 1px solid #ccc;
    background: #eee;
    padding:0.3em;
    border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    color: #666666;
    margin-bottom: 0.5em;
    font-family: 'Maven Pro', sans-serif;
}
#IDFormField_expiration_0,
#IDFormField_expiration_0_year,
.expirationFields select {
    width: 47%;
    float:left;
    margin-right:2%;
    }






/* ModuleBegin::photo */
.photoAlbumListerWrapper {
    margin: 0.5em;
    }
.photoAlbumListerWrapper {
    padding: 2%;
    }
.photoAlbumListerWrapper.itemOdd {
 background: #010101;
 color: #fff;   
}
.photoAlbumImage {
    float:left;
    width: 30%;
}
.photoAlbumImage img {
    width:100%;
    height:auto;
    }
.photoAlbumName,
.photoAlbumDescription{
 margin-left: 34%;   
}
.photoAlbumName a {
    background: #fee101;
    color: #000;
    padding: 0.2em;
    display:inline-block;
    font-weight: 500;
    }
/* ModuleEnd::photo */



/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
.newsWrapper .links { font-size: 0.8em;}
/* ModuleEnd::news */

/*  UI Tabs */
.ui-tabs-hide {
    display:none;
    }
ul.ui-tabs-nav li a {
    color:#000;
    display:inline-block;
    line-height: 1.5em;
    padding: 0.2em 0.5em;
    }
ul.ui-tabs-nav li {
    display:inline-block;
    background: #cccccc;
    margin-right: 0.5em;
    border-radius: 0 0 0.3em 0.3em;
    -moz-border-radius:  0 0 0.3em 0.3em;
}
ul.ui-tabs-nav li.ui-state-active {
    background: #fee101;
    }
.footer-maps .tab-item {
    border: thin solid #fff; 
    width:18.750em;
}
.footer-maps .tab-item p {
    margin: 0 0; padding: 0 0;
    }
    
/* UI Datepicker */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background: #fff;
	border: thin solid #666;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	font-size: 0.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 7px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* anti spam styles */
.simpleAntiSpam {
height:12em;

}
.simpleAntiSpam strong {
    font-size: 0.9em;
    font-weight: normal;
    }
.simpleAntiSpam  p span {
    padding: 0 0 0 0 !important;
    display: inline-block;
    }
#nospamLink {
    clear:both;
    display:block;
    margin-top: 10px;
    width: 12em;
    font-weight:normal !important;
    font-size: 0.9em;
    }