/*
Theme name: BPO
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline: 0; }

html, body { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.2;
    font-family: arial, sans-serif;
    color: #fff;
    background: #000 url(images/BG_TILE.jpg) repeat 0 0 fixed;
	height: 100%;
    text-align: left;
    position: relative;
}

a img { border: 0; }
a { color: #fff; text-decoration: none; cursor: pointer; }
a:hover { color: #E58D19; }

input, select, textarea {font-family: arial, sans-serif; font-size: 12px;}
textarea {overflow: auto;}

h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.left { float: left !important; display: inline; }
.right { float: right !important; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}
.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}
.lower {text-transform: lowercase;}
.upper {text-transform: uppercase;}

.shell {margin: 0 auto; width: 880px;}

.white-button {height: 20px; padding: 0 8px; line-height: 20px; background: #fff; display: block; color: #000; position: relative;}

#wrapper { height: 100%; position: fixed; top: 0; left: 0; width: 346px; background: url(images/LEFT_GRADIENT_Y_REPEAT.png) repeat-y 0 0; }

#header {background: url(images/header.png) repeat-x 0 0; height: 129px; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;}
#header h1#logo {float: left; display: inline; padding: 12px 0 0 1px; font-size: 0; line-height: 0; text-indent: -9999px;}
#header h1#logo a {display: block; background: url(images/logo.gif) no-repeat 0 0; width: 248px; height: 19px;}
#header #navigation {float: left; display: inline; padding-left: 38px; position: relative; z-index: 100;}
#header #navigation ul {list-style-type: none; font-size: 17px; font-family: "trebuchet ms", "myriad pro", sans-serif; text-transform: uppercase;}
#header #navigation ul li {float: left; display: inline; background: url(images/navigation-divider.gif) no-repeat right 0; padding: 0 10px 2px 8px; height: 40px; position: relative;}
#header #navigation ul li.last {background: transparent; padding-right: 8px;}
#header #navigation ul li a {line-height: 40px; color: #fff; float: left;}
#header #navigation ul li a:hover {color: #ccc; text-decoration: none; background: url(images/nav-shadow.gif) no-repeat center 22px;}
#header #navigation ul li.current_page_item a {color: #ccc;}
#header #navigation ul .dropdown { display: none; position: absolute; top: 42px; left: 0; width: 171px; background: #fff url(images/bg-dropdown.gif) repeat-x 0 0; padding-left: 6px; }
#header #navigation ul .dropdown ul { background: url(images/bg-dropdown-2.gif) no-repeat 0 bottom; padding-bottom: 14px; padding-left: 15px; }
#header #navigation ul .dropdown .bg-top { background: url(images/bg-dropdown-2.gif) no-repeat 0 0; padding-top: 16px; }
#header #navigation ul ul { text-transform: none; font-size: 13px; }
#header #navigation ul ul li {float: none; display: block; white-space: nowrap; background: transparent; padding: 0; height: auto; width: 100%; padding-bottom: 2px; }
#header #navigation ul ul li a {line-height: 18px; float: none; color: #fff !important;}
#header #navigation ul ul li a:hover {color: #a9a9a9 !important;}
#header #search-bar {background: url(images/search-field.gif) no-repeat 0 0; width: 205px; height: 16px; float: right; display: inline; margin: 9px 0 0 0; padding: 4px 10px;}
#header #search-bar p.left {width: 180px; height: 15px;}
#header #search-bar p.right{ width: 14px; height: 14px; margin: 0;}
#header #search-bar input.field {border: 0; width: 180px; height: 16px;}
#header #search-bar input.search-button {width: 14px; height: 15px; background: url(images/search-button.gif) no-repeat 0 0; border: 0; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; display: block;}

#main {z-index: 10; position: relative; min-height: 100%; height: auto !important; height: 100%; }
#main #content { width: 405px; padding-top: 129px; }
#main #content .post {position: relative; z-index: 11;	}
#main #content .post .post-cnt {padding: 30px 0 23px 30px; }
#main #content .post .post-cnt .more { color: #E58D19 !important; text-decoration: none; }
#main #content .post .post-cnt .more:hover { text-decoration: underline; }
#main #content .post h2 {font-size: 18px; margin-bottom: 16px; text-transform: uppercase; font-weight: normal;}
#main #content .post p.comment-count {background: url(images/comment-cloud.gif) no-repeat 0 0; width: 30px; height: 41px; line-height: 30px; font-weight: bold; font-size: 13px; color: #000; text-align: center; position: absolute; top: 0; left: 0;}
#main #content .post p.date {line-height: 16px; padding-left: 3px;}
#main #content .post a.more {text-decoration: underline; color: #fff !important;}
#main #content .post a.more:hover {text-decoration: none;}
#main #content .post .entry {border-left: 6px solid #fff; padding-left: 9px; margin: 0 0 2px 0;}
#main #content .post .entry a {color: #e58d19; text-decoration: underline;}
#main #content .post .entry ul {list-style-type: none; padding-left: 18px; padding-bottom: 15px;}
#main #content .post .entry ul li {background: url(images/content-bullet.gif) no-repeat 0 5px; padding: 0 0 0 10px;} 
#main #content .post .entry ul ul {padding-top: 15px; padding-bottom: 0;}
#main #content .post .entry p {padding-bottom: 10px;}
#main #content .post .entry blockquote {background: url(images/quote.gif) no-repeat 11px 0; padding: 12px 0 15px 34px;}
#main #content .post .entry h1 {font-size: 18px; font-weight: normal}
#main #content .post .entry h2 {font-size: 16px; font-weight: normal; text-transform: none;}
#main #content .post .entry h3 {font-size: 15px; font-weight: normal}
#main #content .post .entry h4 {font-size: 14px;}
#main #content .post .entry h5 {font-size: 12px;}
#main #content .post .entry h6 {font-size: 10px;}

#footer { position: fixed; bottom: 0; left: 0; width: 100%; }
#footer #footer-cnt {width: 253px; float: right; display: inline; padding-bottom: 20px; position: relative; z-index: 11;}
#footer .footer-link-cnt {width: 175px; height: 21px; background: #fff; line-height: 21px; text-transform: uppercase; text-align: center; float: right; display: inline; position: relative; z-index: 500; margin-bottom: 4px; }
#footer .footer-link-cnt a {color: #000; margin: 0 2px; cursor: pointer;}
#footer .footer-link-cnt a:hover {text-decoration: none; color: #E58D19;}
#footer #twitter_update_list {list-style-type: none; margin: 5px 0;}
#footer #twitter_update_list li {text-align: center; padding-bottom: 10px;}

#footer #twitter_update_list li span {display: block; text-align: right; font-size: 12px !important;}
#footer #twitter_update_list li > a {display: block; text-align: right; font-size: 12px !important;}

#footer #twitter_update_list li a {font-style: italic; color: #E58D19;}

#respond {padding: 20px 0 25px 0;}
#respond .text-field {background: url(images/text-field.gif) no-repeat 0 0; width: 375px; height: 36px; color: #000; margin-bottom: 4px;}
#respond .text-field label {float: left; width: 51px; line-height: 36px; padding-left: 19px;}
#respond .text-field input.field {height: 16px; width: 280px; float: left; margin: 10px 0; border: 0; color: #000; margin-left: 10px; }
#respond .text-area {width: 375px; height: 118px; background: url(images/text-area.gif) no-repeat 0 0; margin-bottom: 10px;}
#respond .text-area textarea {width: 355px; height: 98px; margin: 10px; border: 0; overflow-y: auto;}
#respond #submit {background: #fff; color: #000; border:0; padding: 2px; float: right; cursor: pointer;}

.commentlist .comments-count {text-align: right; line-height: 22px; position: relative; z-index: 12;}
.commentlist .comment {padding-bottom: 15px;}
.commentlist .comment .comment-text {color: #000;}
.commentlist .comment .comment-text-top {background: url(images/comment-top.gif) no-repeat 0 0; padding-top: 32px;}
.commentlist .comment .comment-text-bottom {background: url(images/comment-bottom.gif) no-repeat 0 bottom; padding-bottom: 35px;}
.commentlist .comment .comment-text-middle {background: url(images/comment-middle.gif) repeat-y 0 0; padding: 0 17px; height: 100%;}
.commentlist .comment .comment-text-inner { margin: -11px 0 -13px; float: left; display: inline; position: relative;}
.commentlist .comment .comment-meta p.comment-author {float: left; display: inline;}
.commentlist .comment .comment-meta p.comment-date {float: right; display: inline; text-align: right;}
.commentlist .admin-comment .comment-text {color: #fff;}
.commentlist .admin-comment .comment-text-top {background-image: url(images/admin-comment-top.gif);}
.commentlist .admin-comment .comment-text-bottom {background-image: url(images/admin-comment-bottom.gif);}
.commentlist .admin-comment .comment-text-middle {background-image: url(images/admin-comment-middle.gif);}

.schedule-item h2 {margin-bottom: 0 !important;}
.schedule-item h2 small{font-size: 12px;}
.schedule-item h5 {font-weight: normal; line-height: 1.5;}
.schedule-item p a {color: #e58d19; text-transform: uppercase; }
.schedule-item p a:hover {text-decoration: none !important;}

#brad {height: 656px; width: 552px; position: fixed; bottom: 0; right: 100px; z-index: 1; background: url(images/BRAD_FIXED_TO_BTM_OF_BROWSER.png) no-repeat 0 0; visibility: hidden}
.tweet {text-align: right}
.tweet p {margin-bottom: 10px; }
.tweet a {color:#E58D19;  }



.gform_body li {background-image: none !important;}
.gform_body img {border: 0px !important;}

.gform_wrapper{ overflow:hidden;  margin-bottom:10px;  max-width:600px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  padding-bottom:12px;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing: 1px}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:bold;  font-size:16px;  font-family:Helvetica,sans-serif}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio{ padding:5px 0;  margin:0}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ padding:3px 0 0 0!important;}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{ margin-left:6px;  display:inline}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#E58D19;  margin-left:4px !important}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#a9a9a9}
.gform_wrapper .validation_error{ color:#a9a9a9;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#a9a9a9 !important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden {display:none}

/* fix captcha alignment for IE8 --------------------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}

