html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
html {background-color: #EBE7E0}
body {line-height: 1.5; background: #FFF; margin: 10px 10px 0 10px; padding: 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
body {font-size: 75%; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}
h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #333}
h1 {font: bold 2.8em/1.0 "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0.3em; color: #373F43; letter-spacing: -1px; text-shadow: 0 -1px 0 #000}
h2 {font: normal 1.4em/1.125 "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0.5em; color: #373F43;}
h3 {font-size: 1em; line-height: 1.25; margin-bottom: 0.2em; color: #111; font-weight: bold}
h4 {font-size: 1em; font-weight: bold; line-height: 1.25; color: #111; margin-bottom: 0.25em}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 0.25em}
h6 {font-size: 1em; font-weight: bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
h2.year {font-weight: bold; font-size: 1.5em; border-bottom: 2px solid #999; line-height: 1.4; clear: both}
h3.subtitle {font-size: 1em; font-weight: bold; padding: 0 0 1px 3px; border-bottom: 2px solid #CCC; margin-bottom: 1px}
h3 {border-bottom: 1px solid #EEE; padding-bottom: 2px}
p {margin: 0 0 1.5em}
p.last {margin-bottom: 0}
p img {float: left; margin: 0 1.5em 1.5em 0; padding: 0; border: 1px solid #EEE;}
p img.center{ float: none; display: block; margin: 0 auto 0 auto; padding: 0; border: none; text-align: center;}
img {margin: 0}
a:focus, a:hover {color: #E54A2B; text-decoration: none; background: #F9F9F9 url("/images/bg_hash.gif") repeat 0 1px;, outline: 0;}
a {color: #2391bb; text-decoration: none}
a.more {font-size: 11px; color: #333; font-weight: bold; padding: 0 3px;}
a.more:hover{ color: #000}
h1 a {text-shadow: 0 -1px 0 #004A62}
h1 a:hover, h1 a:focus, h1 a:active {text-shadow: 0 -1px 0 #9F3019}
blockquote {margin: 1.5em; color: #666; font-style: italic}
strong {font-weight: bold; color: #111}
em,dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
h2 sup {font-size: 60%}
abbr, acronym {border-bottom: 1px dotted #666}
address {margin: 0 0 1.5em; font-style: italic}
pre,code {margin: 1.5em 0; white-space: pre}
tt {display: block; margin: 1.5em 0; line-height: 1.5}
pre,code,tt {font: 10px monaco, 'andale mono', 'lucida console', monospace; line-height: 1.5; color: #236387}
pre, code {background-color: #EEE; padding: 10px; overflow: auto; white-space: pre; border-left: 4px solid #3FB2F4; font-size: 11px; line-height: 13px}
pre {width: 675px}
li ul, li ol {margin: 0 1.5em}
ul, ol {margin: 0 1.5em 1.5em 2.0em}
ul {list-style-type: circle}
ol {list-style-type: decimal}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em}
th {border-bottom: 2px solid #ccc; font-weight: bold; background: #eee}
td {border-bottom: 1px solid #ddd}
th,td {padding: 4px 10px 4px 5px}
tr.even td {background: #eef}
tfoot {font-style: italic}
caption {background: #ffc}
table .last {padding-right: 0}
.small {font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em}
.large {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em}
.hide {display: none}
.quiet {color: #666}
.loud {color: #000}
.highlight {background:#ff0}
.added {background:#060; color: #fff}
.removed {background:#900; color: #fff}
.top {margin-top:0; padding-top:0}
.bottom {margin-bottom:0; padding-bottom:0}
.clear {clear: both}
del.diffdel {text-decoration: line-through; background-color: #FB8287}
del.diffmod {text-decoration: line-through; background-color: #FFBF00}
del.diffdel img {border: 2px solid #D75357}
ins.diffins {text-decoration: none; background-color: #A3E78D}
ins.diffmod {text-decoration: none; background-color: #FFBF00}
ins.diffins img {border: 2px solid #6BC451}
ins.diffmod img, del.diffmod img {border: 2px solid #FF9000}
.quote {font-style: italic; color: #236387; display: block; padding: 1em; margin-top: 1em; background-color: #99D4F4}
.callout-left {display: block; float: left; width: 32%; padding: 1%; margin-right: 2%; background-color: #ECECEC; clear: right; font-weight: bold}
.callout-right {display: block; float: right; width: 32%; padding: 1%; margin-left: 2%; background-color: #ECECEC; clear: left; font-weight: bold}
p img.right {margin: 0 0 10px 10px; float: right; display: block}
p img.left {margin: 0 10px 10px 0; float: left}
.content {margin-top: 20px; padding-left: 5px; width: 450px; float: left; margin-right: 25px}
#body_links .content {width: 935px}
p.published {font-weight: bold; color: #999; margin-top: -0.5em; margin-bottom: 0.5em}
p.updated {clear: both; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; background-color: #FAFAFA; font-size: 92%; padding: 3px 5px; text-align: right; color: #999}
p.updated span.tags {float: left; text-align: left}
p.other_posts {clear: both; border-top: 1px solid #EEE; font-size: 92%; padding: 3px 5px; color: #999; float: left; width: 575px; font-weight: bold}
p.other_posts a.older {float: left; text-align: left}
p.other_posts a.newer {float: right; text-align: right}
p.other_posts a span {color: #333; font-weight: normal}
a.video {background: #F9F9F9 url("/images/video.gif") no-repeat 50% 50%; display: block}
a.video img {float: none; background: transparent; display: block; margin: 0; padding: 0; border: none}
#commercial h2, #myprojects h2 {clear: none}
#commercial h3, #myprojects h3 {margin-bottom: 0.1em}
#commercial ul, #myprojects ul {list-style: none; margin: 0; padding: 0}
#commercial li, #myprojects li {clear: both; float: left; width: 440px; padding: 0 15px 30px 0}
#commercial li img, #myprojects li img {float: left; margin-right: 20px; border: 1px solid #CCC}
.info {background-color: #BAD9E4; color: #333; padding: 10px}
.info a {color: #0E8BB4; font-weight: bold; padding: 0 2px}
.info a:hover {background-color: #BAD9E4; color: #DF2A07}
.info em, .small {font-size: 92%; font-style: normal; line-height: 1.2}
.info em {display: block; padding: 2px 2px 0 2px}
.small {color: #666}
.info em a {font-weight: normal}
.container {width: 100%; text-align: center; background-color: #FFF; padding-top: 0; padding-bottom: 10px; min-height: 600px}
.left-column {width: 445px; float: left}
.left-column p {}
.right-column {width: 445px; float: right}
.column {float: left; margin-right: 25px}
.last {margin-right: 0}
.span-1 {width: 215px;}
.span-2 {width: 455px;}
.span-3 {width: 695px;}
.span-4 {width: 935px; margin: 0}
.append-1 {padding-right: 240px;}
.append-2 {padding-right: 480px;}
.append-3 {padding-right: 720px;}
.prepend-1 {padding-left: 240px;}
.prepend-2 {padding-left: 480px;}
.prepend-3 {padding-left: 720px;}
.border{ padding-right:11.5px; margin-right:12.5px; border-right:1px solid #eee}
.colborder {padding-right:203.5px; margin-right:202.5px; border-right:1px solid #eee}
.pull-1 {margin-left: -240px;}
.pull-2 {margin-left: -480px;}
.pull-3 {margin-left: -720px;}
.pull-4 {margin-left: -960px;}
.push-0 {margin: 0 0 0 18px; float: right}
.push-1 {margin: 0 -240px 0 18px; float: right;}
.push-2 {margin: 0 -480px 0 18px; float: right;}
.push-3 {margin: 0 -720px 0 18px; float: right;}
.push-4 {margin: 0 -960px 0 18px; float: right;}
.push-0, .push-1, .push-2, .push-3, .push-4 {float: right}
.box {padding: 1.5em; margin-bottom: 1.5em; background: #eee}
hr {background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.4em; border: none}
hr.space {background: #fff; color: #fff}
.clear, .container {display: inline-block}
.clear:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .clear, * html .container {height: 1%}
.clear, .container {display: block}
#main_menu {list-style: none; position: absolute; left: 330px; top: 0; margin: 0}
#main_menu li {display: block; float: left; color: #999; font-size: 112%; letter-spacing: 1px; margin: 5px 3px 3px 0; line-height: 1}
#main_menu li a {display: block; padding: 38px 10px 22px 10px; color: #555}
#main_menu li a.active_parent, #main_menu li a.active {background-color: #E54A2B; color: #FFF; background: #EBE7E0; color: #000}
#main_menu li a:hover {text-decoration: none; color: #000; color: #E54A2B}
#main_menu li a.active:active, #main_menu li a.active:hover, #main_menu li a.active_parent:active, #main_menu li a.active_parent:hover {background: #EBE7E0; color: #E54A2B}
ul#signposts {list-style: none}
ul#signposts li {margin-bottom: 20px; line-height: 1.3}
ul#signposts li strong {color: #666}
#crumb_list {padding: 5px 0; color: #999}
#crumb_list a {text-decoration: none; font-weight: bold}
#crumb_list a:hover {}
#crumb_list span {font-weight: bold}
div.pagination {border-top: 1px solid #EEE; margin: 16px 0 18px 0; padding-top: 4px; font-size: 100%; text-align: center; font-weight: bold}
div.pagination .item_count {float: left; width: auto; text-align: left}
div.pagination .prev_next {float: right; width: auto; text-align: right}
div.pagination .total_entries {padding-right: 2em; text-align: right}
div.pagination span.disabled {visibility: hidden}
#skip_to_content {display: none}
#header {text-align: left; width: 935px; padding: 0; margin: 0 auto 20px auto; height: 90px; background: #FFF url("/images/hslash.gif") 0 100% repeat-x; position: relative}
#header h1 {position: absolute; left: 0; top: 28px; font-size: 100%; width: 130px; margin: 0; height: 30px; text-align: center; overflow: hidden; background: url("/images/logo.gif") no-repeat 0 100%}
#header h1 a {font-size: 2.2em; display: block; color: #5badcc; text-decoration: none; width: 130px; height: 30px; text-align: center; text-indent: -5000px; overflow: hidden; background: url("/images/logo.gif") no-repeat 0 0}
#header h1 a:hover {color: #2db6ea; background: none}
#header {height: 92px}
.container {background-color: #FFF; border-top: 2px solid #FFF; min-height: 600px}
#border-top, #border-bottom {position: fixed; background-color: #EBE7E0}
#border-top {height: 10px; width: 100%; left: 0; top: 0}
#border-bottom {height: 10px; width: 100%; left: 0; bottom: 0}
#main {margin: 0 auto; text-align: left; width: 935px}
#body {min-height: 400px}
#blog_body {width: 585px; margin-right: 135px}
ul.listing {list-style: none; margin: 25px 0}
ul.listing li {margin-bottom: 10px; padding-bottom: 5px}
ul.listing li.last {margin-bottom: 20px; border-right: none}
ul.links {margin: 0 25px 0 0; float: left; width: 215px}
ul.last {margin-right: 0 !important}
ul.links li {padding-bottom: 10px; border-bottom: 1px solid #EEE; line-height: 1.3}
#link_block {border-top: 1px solid #CCC; padding-top: 20px}
dl.item {padding-left: 80px; padding-right: 10px; margin-bottom: 0; padding-bottom: 15px; border-bottom: 1px solid #EEE; margin-right: 5px; background-position: 100% 3px; background-repeat: no-repeat}
li.last dl.item {padding-left: 80px; margin-left: 5px; margin-right: 0; padding-right: 10px}
dl.item dt {display: block; position: relative; margin: 0}
dl.item dd {margin: 0; line-height: 1.4}
dl.item span.date {font-weight: bold; position: absolute; left: -85px; top: 0; width: 75px; height: 4.3em; text-align: center; text-transform: uppercase; font-size: 11px; color: #666}
dl.item span.date strong {font-size: 50px; display: block; line-height: 40px; color: #CCC}
span.comment_count {font-size: 92%; color: #666; padding-right: 5px; margin-right: 4px; border-right: 1px solid #ccc}
dl.item span.tags {font-size: 92%; color: #666}
div.links {width: 195px; padding: 4em 0 0 20px}
div.links h3 {margin: 0; font-size: 1.0em; font-weight: bold; padding: 0 0 1px 3px; border-bottom: 2px solid #CCC; margin-bottom: 1px}
div.links p {padding-left: 3px}
div.links ul {list-style: none; margin: 0 0 30px 0}
div.links ul li {margin-bottom: 1px; font-size: 92%; border-bottom: 1px solid #EEE; padding-bottom: 1px}
div.links ul li.featured a {font-weight: bold}
div.links ul li span {background-color: #EEE; text-align: center; display: block}
div.links ul li img {display: block; margin: 0}
div.links ul li.banner {padding: 5px 0; border-bottom: none}
div.links ul li a {display: block; padding: 2px 3px}
div.links ul li a img {display: block; margin: -2px 0 0 -3px}
div.links ul li a:hover strong {color: #E54A2B; background: #F9F9F9 url("/images/bg_hash.gif") repeat 0 0}
div.links ul li strong {display: block; padding: 2px 3px}
div.links ul li p {margin-bottom: 0; padding: 0 3px 2px 3px; line-height: 1.3}
div.links dl {list-style: none; margin: 0; display: block; line-height: 1.3}
div.links dl dt {font-weight: bold}
div.links dl dt a {display: block; padding: 2px 3px}
div.links dl dd {padding: 0 3px 7px 3px; margin: 0 0 2px 0; border-bottom: 1px solid #EEE; color: #666; font-size: 92%}
div.links dl dt.back {font-size: 92%}
a.arrow {background: url("/images/arrows.gif") 0 0 no-repeat; text-indent: -5000px; width: 14px; height: 14px; float: right; margin-left: 5px; text-decoration: none; overflow: hidden; line-height: 0; font-size: 1px}
a.next {background-position: 100% 0}
a.next:hover {background-position: 100% 100%}
a.previous {background-position: 0 0}
a.previous:hover {background-position: 0 100%}
h2.comment_title {font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #DDD; margin: 40px 0 0 0; padding: 0 0 5px 10px}
#comments {list-style: none; margin: 1px 0 0 0}
#comments li {margin-bottom: 0; padding: 8px 10px 0 10px; border-bottom: 1px solid #DDD}
#comments li.last {border-bottom: none}
#comments li.preview {background-color: #FAFAFA; border: 1px solid #E54A2B; border-left-width: 4px}
#comments li div.by {font-size: 92%; color: #999}
#comments li div.by strong {color: #666}
li.comment_notice {font-size: 92%; margin-bottom: 10px; position: relative; display: none}
#comments li.author {background-color: #EBE7E3}
#comments li.author div.by {color: #666}
.feedonly {display: none}
#footer {clear: both; color: #999; text-align: center; font-size: 92%; background: #EBE7E0; padding: 15px 0; margin: 0 auto 0 auto}
#footer #copyright {float: left; margin-left: 0; border-right: none}
#footer #copyright span {font-family: times, serif}
#footer ul {list-style: none; margin: 0; width: 935px; display: block; margin: 0 auto; text-align: right}
#footer li {display: inline; margin-left: 9px; border-right: 1px solid #CCC; padding-right: 10px}
#footer li.last {border-right: none; padding-right: 0}
#footer a {text-decoration: none; color: #666}
#footer a:hover {color: #000}
#cover {border-bottom: 1px solid #ededed; margin-bottom: 15px}
#cover img {margin: 0}
#cover h2 {font-size: 18px; color: #333; margin: 0 5px}
#cover p {color: #999; font-size: 11px; padding: 0; margin: 0 0 5px 0; font-weight: bold; text-align: right}
#latest {float: left; width: 450px; padding-left: 0; display: inline; margin-right: 30px}
#latest dl {margin: 4px 0 0 0}
#latest dt {display: block; margin: 0; font-size: 18px; line-height: 1.3; letter-spacing: -0.2px}
#latest dt a {padding: 0 3px}
#latest dd {font-size: 12px; padding-bottom: 7px; padding-left: 3px; border-bottom: 1px solid #EDEDED; margin: 0 0 5px 0; line-height: 1.4}
#latest dd span.date {font-size: 92%; color: #666}
#home div.links {padding-top: 0}
#home div.links h3 {margin-bottom: 2px}
#links {list-style: none; margin: 0}
#links li {line-height: 1.3; margin-bottom: 15px}
#links li a {font-weight: bold}
ul.projects {float: left; width: 272px; margin: 10px 59px 0 0; padding: 0; list-style: none}
ul.projects li {text-align: left; margin-bottom: 20px; line-height: 1.2}
ul.projects li img {display: block; margin: 0 0 5px 0; border: 1px solid #CCC}
ul.projects li a {display: block; color: #999; padding: 5px}
ul.projects li a strong {color: #666}
ul.projects li a:hover {color: #E54A2B}
ul.projects li a:hover strong {color: #E54A2B}
ul.last {margin-right: 0}
#other {float: left; width: 915px; margin-top: 20px; background-color: #EEE; padding: 10px}
#other h2 {margin: 0; padding: 0}
#other p {margin-bottom: 0}
#other p strong {color: #82959F}
#other p {font-weight: bold; color: #58656B}
#other p em {font-style: normal; color: #373F43}
div.alt {display: none}
ol#search_results {margin: 0 0 1em 0; padding-bottom: 1em; list-style: none}
ol#search_results li {padding: 0 0 0.5em 0; margin-bottom: 0.5em; line-height: 1.3}
ol#search_results .highlight {color: #0b4755; font-weight: bold}
ol#search_results em {color: #AAA; font-style: normal; font-size: 95%}
#sitemap {line-height: 1.6}
#sitemap ul {list-style: none; margin-left: 0}
#sitemap ul ul {margin-left: 20px; list-style: none}
#sitemap li {}
#sitemap li li {font-size: 100%}
#sitemap li.main {font-weight: bold}
#sitemap li.main li {font-weight: normal}
#gallery {}
#albums {list-style: none; list-style: none; margin: 0 0 30px 0; padding: 0; float: left}
#albums li {float: left; display: block; width: 303px; margin-right: 13px; line-height: 1.2}
#albums li.acol3 {margin-right: 0; clear: right}
#albums li a {font-size: 117%; background-color: #FFF}
#albums li a img {float: left; margin-right: 10px; border: 2px solid #ccc; padding: 1px}
#albums li.active a {color: #9D060B}
#albums li.active a img {border-color: #000}
#photos {list-style: none; margin: 0}
#photos li {width: 145px; float: left; margin-right: 13px; margin-bottom: 13px}
#photos li a {background-color: #FFF; display: block; width: 145px; float: left}
#photos li a img {border: 1px solid #CCC; padding: 2px; float: left}
#photos li.pcol6 {margin-right: 0}
.blockgrid {position: relative; min-height: 300px}
.blockgrid .col1 {position: absolute; top: 0; left: 0}
.blockgrid .col2 {position: absolute; top: 0; left: 158px}
.blockgrid .col3 {position: absolute; top: 0; left: 316px}
.blockgrid .col4 {position: absolute; top: 0; left: 474px}
.blockgrid .col5 {position: absolute; top: 0; left: 632px}
.blockgrid .col6 {position: absolute; top: 0; left: 790px}
#albums.blockgrid .col1 {position: absolute; top: 0; left: 0}
#albums.blockgrid .col2 {position: absolute; top: 0; left: 316px}
#albums.blockgrid .col3 {position: absolute; top: 0; left: 632px}
fieldset {border: none; padding: 0}
fieldset ul {list-style: none; padding: 0 0 10px 0; margin: 0 !important; width: 565px}
fieldset ul li {padding-bottom: 0; display: block}
fieldset input, fieldset select, fieldset textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; border: 1px solid #EEE; padding: 4px 3px; margin: 2px 0 0 0; color: #333333; background-color: #EEE; font-size: 100%}
fieldset textarea {overflow: auto; width: 427px}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {border-color: #AAA}
fieldset select {padding: 1px; padding: 2px 1px 2px 0}
fieldset select option {padding: 0 1em 0 2px}
fieldset label {font-weight: bold; display: block; margin-top: 10px; line-height: 1.3; font-size: 92%}
fieldset span.note {font-weight: normal; color: #AAA; margin: 0 1em 0 0; font-size: 92%; display: block}
.required {color: #000}
fieldset label.checkbox_note {font-weight: normal; display: inline; float: none}
fieldset p {margin-bottom: 0.5em !important}
#comment_form {padding: 0 10px; background-color: #EFEFEF; width: 565px; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE}
#comment_form h2, #comment_form h2.add_comment {font-size: 1em; line-height: 1; margin: 0; font-weight: bold}
#comment_form h2 a {margin: 0 -10px; padding: 7px 0 7px 37px; background: transparent url("/images/comment_bubble.gif") 10px 50% no-repeat; color: #666; display: block}
#comment_form h2 a:hover {color: #666; background-color: transparent}
#comment_form h2.add_comment a {background-color: #FAFAFA}
#comment_form h2.add_comment a:hover {color: #E54A2B; background-color: #EEEEEE}
#comment_form h2.add_comment a.done {color: #E54A2B; background-color: #EEEEEE; cursor: default; color: #666}
#comment_form h2.add_comment a.done:hover {color: #666}
#comment_form div {position: relative}
#comment_form fieldset {display: block; padding: 0; margin: 0}
#comment_form ul {margin: -5px 0 0 0}
#comment_form li input {width: 265px}
#comment_form li textarea {width: 554px}
#comment_form li.top label {margin-top: 5px}
#comment_form #remember {margin-top: 1.6em}
#comment_form #remember input {width: auto; border: none; margin-right: 3px}
#comment_form input, #comment_form textarea {background-color: #FFF; border: 1px solid #DDD; border-left-width: 4px}
#comment_form .field_error input, #comment_form .field_error textarea {font-style: normal; border-color: #B72222}
#comment_form input:focus, #comment_form textarea:focus {border-color: #E54A2B; color: #000}
#comment_form li.half {float: left; width: 275px; margin-right: 11px}
#comment_form li {float: left; width: 565px}
#comment_form li.last {margin-right: 0}
#comment_form li.buttons {padding: 5px 0 15px 0}
#comment_form li.buttons input {width: 33%; cursor: pointer}
#comment_form #submitting_comment {font-size: 92%; color: #999; text-align: center; margin: 10px 0 0 0; font-weight: bold; display: none; color: #E54A2B}
#comment_form li.buttons input:hover {border-color: #E54A2B; background-color: #f9f9f9; color: #E54A2B}
#comment_form li.buttons #submit {float: right; font-weight: bold; border-color: #54BC39; color: #3E9528}
#comment_form li.buttons #submit:hover {float: right; font-weight: bold; border-color: #E54A2B; color: #E54A2B}
#message_form {padding: 3em 0 0 20px; width: 435px}
#search_form {text-align: right}
#search_form label {font-weight: bold; display: inline}
#search_field {width: 11em}
fieldset.buttons {border: 0px none #CCCCCC; background-color: transparent; margin: 10px 0}
fieldset.buttons input {cursor: pointer; width: auto; padding: 4px 10px; background-color: #DFDFDF; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #A5A5A5; border-bottom: 1px solid #A5A5A5; margin-right: 15px; font-weight: bold; width: 30%}
fieldset.buttons input:hover {background-color: #E9E9E9; border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #000}
fieldset.buttons #preview {}
fieldset.buttons #submit {float: right; margin: 0}
#notice {background-color: #bae68f; padding: 7px 14px; margin: 10px 0}
#notice p {font-weight: bold; margin: 5px 0; font-size: 100%}
.error {font-weight: bold; color: #DF226A}
em.field_error input, em.field_error textarea {background-color: #F3E9E9; border-color: #B72222; font-style: normal}
#ensure_ham_field {display: none}
.fieldWithErrors {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea {border: 1px solid #DF226A; background-image: url("/images/alert.gif"); background-repeat: no-repeat; background-position: 100% 3px}
#errorExplanation, #error {padding: 9px; margin: 9px 0; background-color: #B72222; color: #FFFFFF}
#errorExplanation p , #error p {font-size: 100%; margin-bottom: 0.5em; font-weight: bold; color: #FFCD38}
#errorExplanation ul {margin: 0}
#errorExplanation ul li {font-size: 100%; list-style: square; margin-left: 1em; width: auto; float: none; clear: both}
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #333; display: none; z-index: 30}
* html div#fancy_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
div#fancy_wrap {text-align: left}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/fancy_progress.png') no-repeat}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30}
div#fancy_loading_icon {position: absolute; background: url('/images/fancybox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none}
div#fancy_inner {position: relative; width:100%; height:100%; background: #FFF}
div#fancy_content {margin: 0; z-index: 100; position: absolute}
div#fancy_div {background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%}
div#fancy_close {position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; cursor: pointer; z-index: 181; display: none}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none}
#fancy_ajax {width: 100%; height: 100%; overflow: auto}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background: none; outline: none}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block}
span#fancy_left_ico {left: -9999px}
span#fancy_right_ico {right: -9999px}
a#fancy_left:hover {visibility: visible}
a#fancy_right:hover {visibility: visible}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0}
div.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat}
div.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat}
div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title {position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px; text-shadow: #000 0px 1px 2px}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0; vertical-align: middle; border: none}
td#fancy_title_left {height: 32px; width: 15px}
td#fancy_title_main {height: 32px}
td#fancy_title_right {height: 32px; width: 15px}