html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}
.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
.yui-overlay,.yui-panel-container {visibility: hidden; position: absolute; z-index: 2}
.yui-panel-container form {margin: 0}
.mask {z-index: 1; display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: auto}
.yui-panel-container select {_visibility: inherit}
.masked select,.drag select,.hide-select select {_visibility: hidden}
.hide-scrollbars,.hide-scrollbars * {overflow: hidden}
.hide-scrollbars select {display: none}
.show-scrollbars {overflow: auto}
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {overflow: visible}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow {overflow: auto}
.yui-tt-shadow {position: absolute}
.yui-skin-uber .mask {background-color: #000000; opacity: .60; filter: alpha(opacity=60); z-index:8}
.yui-skin-uber .yui-panel-container {padding: 0 1px; *padding: 2px 3px}
.yui-skin-uber .yui-panel {position: relative; *zoom: 1; left: 0; top: 0; z-index: 1; color: #333333; border: solid 3px #5B6F8D; -moz-border-radius: 5px}
.yui-skin-uber .yui-panel .hd,.yui-skin-uber .yui-panel .bd,.yui-skin-uber .yui-panel .ft {*zoom: 1; *position: relative; border-style: solid; border-width: 0 1px; border-color: #5B6F8D; margin: 0 -1px}
.yui-skin-uber .yui-panel .hd {border-bottom: solid 2px #5B6F8D}
.yui-skin-uber .yui-panel .bd,.yui-skin-uber .yui-panel .ft {background-color: #EEEEEE}
.yui-skin-uber .yui-panel .hd {padding: 0 10px; line-height: 2; *line-height: 1.9; font-weight: bold; font-size: 100%; color: #FFFFFF; background-color: #224272; background-image: url(../images/generated/gradient_accent_30.gif); background-position: top left; background-repeat: repeat-x}
.yui-skin-uber .yui-panel .bd {padding: 10px; font-size: 100%;}
.yui-skin-uber .yui-panel .ft {border-top: solid 1px #666666; padding: 5px 10px; font-size: 77%}
.yui-skin-uber .yui-panel-container.focused .yui-panel .hd {}
.yui-skin-uber .yui-panel .bd {text-align: left; padding: 8px}
.yui-skin-uber .yui-panel h3 {font-size: 131%; color: #333333; font-weight: bold; border-bottom: solid 2px #999999}
.yui-skin-uber .yui-panel .bd dt {font-weight: bold}
.yui-skin-uber .yui-panel .bd dd {margin-bottom: 8px; line-height: 130%;}
.yui-skin-uber .yui-panel .bd p {line-height: 130%; margin-bottom: 8px;}
.yui-panel-container .container-close{ overflow: hidden; text-decoration: none; text-indent: -10000em}
.yui-skin-uber .container-close {position: absolute; top: 5px; right: 6px; width: 25px; height: 15px; background: url(../images/sprite.gif) no-repeat 0 -300px; cursor: pointer}
.yui-skin-uber .yui-panel-container .underlay {right: -1px; left: -1px}
.yui-skin-uber .yui-panel-container.matte {padding: 9px 10px; background-color: #fff}
.yui-skin-uber .yui-panel-container.shadow {_padding: 2px 5px 0 3px}
.yui-skin-uber .yui-panel-container.shadow .underlay {position: absolute; top: 2px; right: -3px; bottom: -3px; left: -3px; *top: 3px; *left: -1px; *right: -1px; *bottom: -1px; _top: 0; _right: 0; _bottom: 0; _left: 0; _margin-top: 3px; _margin-left: -1px; background-color: #000; opacity: .12; filter: alpha(opacity=12); -moz-border-radius: 5px}
.yui-skin-uber .yui-dialog .ft {border-top: none; padding: 0 10px 10px 10px; font-size: 100%}
.yui-skin-uber .yui-dialog .ft .button-group {display: block; text-align: center}
.yui-skin-uber .yui-dialog .ft .default {border-color: #333333; background-position: 0 -1400px}
.yui-skin-uber .yui-dialog .ft .default .first-child {border-color: #333333}
.yui-skin-uber .yui-dialog .ft .default button {color: #666666}
.yui-skin-uber .yui-simple-dialog .bd .yui-icon {background: url(../images/sprite.gif) no-repeat 0 0; width: 16px; height: 16px; margin-right: 10px; float: left}
.yui-skin-uber .yui-simple-dialog .bd span.blckicon {background-position: 0 -1100px}
.yui-skin-uber .yui-simple-dialog .bd span.alrticon {background-position: 0 -1050px}
.yui-skin-uber .yui-simple-dialog .bd span.hlpicon {background-position: 0 -1150px}
.yui-skin-uber .yui-simple-dialog .bd span.infoicon {background-position: 0 -1200px}
.yui-skin-uber .yui-simple-dialog .bd span.warnicon {background-position: 0 -1900px}
.yui-skin-uber .yui-simple-dialog .bd span.tipicon {background-position: 0 -1250px}
.yui-skin-uber .yui-tt {z-index:7; width: 140px}
.yui-skin-uber .yui-tt .bd {position: relative; top: 0; left: 0; text-align: left; font-family: arial, sans-serif; padding: 0 8px 8px 8px; font-size: 100%; color: #FFFFFF; background-image: url(../images/tooltip.png); background-position: bottom left; background-repeat: no-repeat}
.yui-skin-uber .yui-tt .hd {background-image: url(../images/tooltip.png); background-position: top left; background-repeat: no-repeat; height:8px}
.yui-skin-uber .yui-callout-tt .bd {background-color: #000000; color: #FFFFFF; font-family: arial, sans-serif; padding: 4px; border: 3px solid #999999; -moz-border-radius: 5px; text-align: left; font-size: 85%}
.yui-skin-uber .yui-tt.show-scrollbars .bd {overflow: auto}
.yui-skin-uber .yui-tt-shadow {}
.yui-skin-uber .yui-tt-shadow-visible {opacity: .12; filter: alpha(opacity=12)}
.yui-skin-uber .yui-b {padding: 20px}
a {cursor: default}
a, a:link, a:active, a:visited {color: #777777; text-decoration: underline}
a:hover, #flash a:hover, #flash li a:hover, div.uberlister a, div.tagcloud a, .poignant a:hover {text-decoration: none}
abbr,acronym {border-bottom: 1px dotted #000000; cursor: help}
blockquote,ul,ol,dl {margin: 1em}
caption {margin-bottom: .5em; text-align: center}
del, .alert a {color: #990000}
div#avatar {display: inline; float: right; font-size: 85%; margin: 20px}
div#doc, div#doc2, div#doc4 {background-color: #ffffff; border: solid 3px #ffffff}
div#ft {background-color: #000000; background-image: url(../images/generated/gradient_darkest_100.gif); background-position: top left; background-repeat: repeat-x; border: none; color: #999999; font-size: 85%; padding: 10px; padding-bottom: 30px; text-align: center}
div#ft td, div.actions table th, div.actions table td, img.fancy, img.fancy:hover, table.results th, table.results td, table.detail th, table.detail td, table.structural th, table.structural td, ul.listings li.lone {border: none}
div#globalnav {background-image: url(../images/matte_white.png); background-position: top left; background-repeat: no-repeat; clear: both; color: #ffffff; display: inline; float: right; margin: 0px; padding: 12px 20px 10px 20px; text-align: right; *background-image: none}
div#globalnav .menuitem, fieldset.checks ol, ol.checks {margin-left: 0px}
div#globalnav, ul.actions li, ol.actions li, #dialog {font-size: 116%}
div#hd {background-color: #000000; background-image: url(../images/carbon_fiber.gif); background-position: top left; border: solid 2px #000000; color: #ffffff; text-align: right}
div#logo {background-image: url(../images/matte_white.png); background-position: bottom right; background-repeat: no-repeat; color: #cccccc; float: left; font-size: 116%; font-weight: normal; margin: 0; padding: 20px 22px 22px 20px; text-align: left; *background-image: none}
div#quickactions {background-image: url(../images/generated/gradient_lightest_100.gif); background-position: top left; background-repeat: repeat-x; border: solid 2px #eeeeee; clear: both; font-size: 93%; margin: 20px}
div#weather td, div#weather p, div#weather table {border: none; font-weight: normal; margin: 0; padding: 0}
div.actions input, table.results td, table.results th {padding: 3px}
div.actions table {border: none; margin-left: auto; margin-right: auto}
div.confirmation .question, .readable {font-size: 123.1%}
div.confirmation p.question, div.confirmation .readable, p {line-height: 140%}
div.confirmation p.question, div.confirmation p.readable, fieldset p.readable {margin: 10px}
div.featured {background-color: #ffff66; color: #333333; font-weight: bold; margin: 0px 0px 7px 0px; padding: 5px; text-align: center}
div.fielderrordescription a, div.fielderror a {color: #ffff66}
div.fielderrordescription, div.fielderror {background-color: #000000; border: solid 3px #ffff66; color: #ffff66; margin: 5px 0 5px 0; padding: 5px}
div.filtering {background-color: #666666; background-image: url(../images/generated/gradient_light_30.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-size: 93%; margin-bottom: 20px; padding: 5px}
div.helpful {clear: both; font-size: 85%; margin-top: 5px; text-align: right}
div.listing div.address, div.listing div.details, div.listing div.tags, div.listing div.admin, div.listing div.picture, div.listing ul.menu, div.sortables, span.sortables, div.filters, span.filters, div.listing div.description, div.listing-summary .details, div.listing-summary .address, div.listing-summary .price, div.uberlister .phone-primary, div.uberlister .homepage, div.uberlister .phone-secondary, div.uberlister .title, div.uberlister .company, div.uberlister .email {font-size: 85%}
div.listing div.admin {clear: both; color: #999999; margin-top: 10px; padding: 0px 0px 10px 0px; text-align: center}
div.listing div.description {clear: none; margin: 10px 10px 10px 0px}
div.listing div.details, div.listing div.description {line-height: 130%}
div.listing div.menu {font-size: 85%; margin: 0px 10px 10px 0px; text-align: right}
div.listing div.picture {float: left; margin: 0px 10px 5px 0px; text-align: center}
div.listing div.price {color: #5b6f8d; font-weight: bold; margin-bottom: 10px}
div.listing, div#bd, .clearing {clear: both}
div.listing-summary .name {color: #999999; font-size: 85%; font-weight: bold}
div.listing-summary .picture, table#pricing td {background-color: #ffffff}
div.listing-summary, #secondary p {margin-bottom: 10px}
div.note {background-color: #eeeeee; border: solid 2px #cccccc; padding: 10px}
div.pagination {color: #333333; margin: 7px 0px 7px 10px; text-align: right}
div.pagination a {background-color: #cccccc; border: solid 2px #999999; color: #333333; padding: 1px 3px 1px 3px; text-decoration: none}
div.pagination a:hover {background-color: #ffffcc; text-decoration: none}
div.radiooptions div.selector {clear: left}
div.radiooptions div.thumb {float: left; margin-bottom: 5px; margin-right: 5px}
div.radiooptions label, ul.radiooptions label {float: none}
div.radiooptions li.option {clear: none; float: left; margin-right: 15px}
div.tagcloud {background-image: url(../images/clouds.jpg); background-position: top left; overflow: hidden; padding: 5px}
div.tagcloud a:hover, div.uberlister a:hover {text-decoration: underline}
div.uberlister {color: #333333; font-family: arial, sans-serif; margin: 5px 0 15px 0; padding: 5px 5px 0 5px; vertical-align: middle}
div.uberlister .company {margin-top: 7px; overflow: hidden}
div.uberlister .homepage {clear: both; overflow: hidden; text-align: center}
div.uberlister .mugshot {float: right; margin-bottom: 10px; margin-left: 10px}
div.uberlister .name {font-size: 116%; font-weight: bold; overflow: hidden}
div.uberlister a,div.uberlister a:link, div.uberlister a:active, div.uberlister a:visited {color: #000099}
dl dd {margin-left: 1em}
em {font-style: italic}
fieldset {background-color: #eeeeee; background-image: url(../images/subtle_hatch.png); border: solid 2px #666666; color: #666666; margin-bottom: 20px; margin-top: 10px; padding: 5px 10px 10px 10px}
fieldset .actions, div.actions, td.actions {padding: 5px; text-align: center}
fieldset .actions:hover, ul.actions li:hover, ol.actions li:hover, .hover:hover, fieldset li:hover, .sortable:hover, div.listing:hover {background-color: #ffffcc}
fieldset .menu {color: #999999; font-size: 85%; padding: 3px; text-align: center}
fieldset .menu a, #secondary h3 {color: #999999}
fieldset div.toplabeled, fieldset ol li.checkbox, fieldset ol li.nolabel {margin-left: 200px}
fieldset hr {background-color: #cccccc; color: #cccccc}
fieldset label, table.detail label {float: left; margin-right: 5px; text-align: right; width: 195px}
fieldset ol li {clear: both; margin-bottom: 4px; padding-bottom: 1px; padding-top: 1px}
fieldset ol li input {padding: 1px}
fieldset ol li input:focus {background-color: #ffff66}
fieldset ol li.checkbox label {float: none; margin-left: 7px}
fieldset.checks label, label.raw {float: none; margin-left: 7px; width: auto}
fieldset.checks ol li, ol.checks li {margin-left: 0px; padding: 2px; white-space: nowrap}
fieldset.transparent {filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70}
h1 {font-size: 138.5%}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {color: #ffffff; text-decoration: none}
h1, h2, h3 {margin-bottom: 0.5em}
h1, h2, h3, .flusht {margin-top: 0px}
h1, h2, h3, legend, .legend {font-family: "Trebuchet MS", Arial, sans-serif}
h1, h3, .question {color: #666666}
h1,h2,h3,h4,h5,h6,strong, div.listing div.name, div.question, .strong {font-weight: bold}
h1.accented {background-color: #224272; background-image: url(../images/generated/gradient_accent_50.gif)}
h1.blatant {background-color: #000000; background-image: url(../images/generated/gradient_darkest_50.gif)}
h1.blatant, h1.accented {background-position: top left; background-repeat: repeat-x; color: #ffffff; font-size: 277%; line-height: 1.8em; overflow: hidden; padding-left: 0.6em}
h2 {background-color: #999999; background-image: url(../images/generated/gradient_lighter_30.gif); background-position: top left; background-repeat: repeat-x; color: #333333; font-size: 123.1%; padding: 5px; text-align: center}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover, .filtering a, .filtering a:active, .filtering a:visited, .filtering a:link, .poignant a, .poignant a:visited, .poignant a:active, .poignant a:link {color: #ffffff}
h2.attention {background-color: #999900; background-image: url(../images/generated/gradient_alert_30.gif); border: solid 2px #cccc00; color: #ffffff}
h2.dark, h2.subtitle, #quinary h2 {background-color: #333333; background-image: url(../images/generated/gradient_dark_30.gif); color: #ffffff}
h2.subtitle {letter-spacing: 0.4em}
h2.warning {background-color: #990000; background-image: url(../images/generated/gradient_warning_30.gif); color: #ffffff}
h3 {font-size: 123.1%; margin-bottom: 5px}
h3.special {font-size: 153.9%}
hr {background-color: #eeeeee; border: none; color: #eeeeee; height: 2px}
hr.wide {margin-bottom: 30px; margin-top: 20px}
hr.wider {margin-bottom: 15px; margin-top: 15px}
html {background-color: #5b6f8d; background-image: url(../images/gradient_background_top.gif); background-position: top left; background-repeat: repeat-x; color: #666666; font-family: verdana, arial, helvetica, san-serif}
img.matted {border: solid 7px #eeeeee}
img.thumbnail {border: solid 3px #eeeeee}
img.thumbnail:hover {border: solid 3px #cccccc}
input.filter {padding: 2px}
label.textarea {margin-bottom: 5px}
legend {background-color: #333333; background-image: url(../images/generated/gradient_dark_30.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-size: 116%; font-weight: bold; margin-bottom: 5px; margin-left: 10px; padding-bottom: 3px; padding-left: 20px; padding-right: 20px; padding-top: 3px}
ol,ul,dl {margin-left: 2em}
ol.legal li {line-height: 140%; list-style-type: decimal; margin-bottom: 5px}
ol.legal, ol.legal ol {margin-bottom: 15px; margin-left: 20px; margin-top: 15px}
optgroup {font-style: normal}
p,fieldset,table,pre {margin-bottom: 1em}
p.disclaimer {color: #cccccc; font-size: 85%}
p.disclaimer a, #hd a, #hd a:link, #hd a:active, #hd a:visited, div#globalnav a, #ft a, #ft a:link, #ft a:active, #ft a:visited {color: #cccccc}
p.poignant, div.poignant {background-color: #5b6f8d; color: #ffffff; font-size: 123.1%; margin: 0 20px 20px 20px; padding: 20px}
p.special a, div.special a, .accented a, #secondary h3.accented, div#quickactions, div#quickactions a, .accented {color: #5b6f8d}
p.special, div.special {background-color: #ffffff; background-image: url(../images/generated/gradient_lightest_100.gif); background-position: top left; background-repeat: repeat-x; border: solid 3px #ffffff; color: #5b6f8d; font-size: 123.1%; margin: 0 20px 20px 20px; padding: 20px}
span#credits {background-color: #224272; background-image: url(../images/generated/gradient_accent_30.gif); background-position: top left; background-repeat: repeat-x; border: solid 3px #cccccc; color: #ffffff; float: left; font-size: 4em; font-weight: bold; margin-bottom: 20px; margin-right: 10px; padding-left: 10px; padding-right: 10px}
span.fieldwitherrors {background-image: url(../images/warning_small.gif); background-position: right; background-repeat: no-repeat; padding-right: 23px}
span.fieldwitherrors input {background-color: #ffff00; border: solid 2px #000000}
table#pricing {margin-left: auto; margin-right: auto}
table#pricing td.blank {background-color: #666666}
table#pricing td.label {color: #666666; font-weight: bold; text-align: right; vertical-align: middle; white-space: nowrap}
table#pricing th {background-color: #333333; background-image: url(../images/generated/gradient_darkest_50.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-size: 131%; text-align: center}
table#pricing, table#pricing th, table#pricing td {border: solid 2px #333333}
table.compressed td, table.compressed th {border: none; padding: 0 0 3px 3px}
table.detail tr.header {background-color: #eeeeee; color: #333333}
table.detail, table.results {width: auto}
table.results {border-bottom: solid 2px #eeeeee}
table.results .header {background-color: #999999; background-image: url(../images/generated/gradient_lightest_30.gif); background-position: top left; background-repeat: repeat-x; font-weight: bold}
table.results td, table.results th, table.detail td, table.detail th {padding: 0.25em}
table.results th, .nowrap {white-space: nowrap}
table.tinyform {background-color: #ffffff; border: none}
table.tinyform td {font-size: 85%; padding: .25em}
table.tinyform th {background-color: #ffffff; background-image: url(../images/generated/gradient_lightest_30.gif); background-position: top left; background-repeat: repeat-x; color: #666666; font-size: 116%; font-weight: bold; padding: 0.4em; text-align: center}
td, th {text-align: left; vertical-align: top}
td.txb {vertical-align: bottom}
td.txm {vertical-align: middle}
textarea {resize: none}
th {font-weight: bold; text-align: center}
th,td {border: 1px solid #000000; padding: .5em}
ul li {list-style: disc outside}
ul li, ol li {list-style-type: none}
ul.actions li, ol.actions li {text-align: left}
ul.actions, ol.actions, p.readable {margin-bottom: 20px}
ul.bulleted {margin-left: 40px}
ul.bulleted li {list-style-type: square; margin-bottom: 5px}
ul.listings li {border-bottom: dashed 2px #cccccc}
ul.listings li.even {background-color: #ffffff; background-image: url(../images/generated/gradient_lightest_50.gif); background-position: top left; background-repeat: repeat-x}
ul.listings, table.structural caption {margin: 0}
ul.menu li, ul.flat li {display: inline; margin-right: 5px}
.activecalloutpanel {background-color: #ffff00; border: solid 2px #000000; border-collapse: separate; cursor: move; filter: alpha(opacity=70); left: 0px; -moz-opacity: 0.70; opacity: .70; overflow: hidden; position: relative; top: 0px; z-index: 2}
.alert {background-color: #ffff66; border: solid 2px #990000; color: #990000; padding: 10px}
.alt {background-color: #eeeeee; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; padding: 2px 0px 2px 0px}
.blocked {border-left: solid 1.33em; padding-left: 0.5em}
.blockedright {border-right: solid 1.33em; padding-right: 0.5em}
.callouthandle {background-color: #000000; bottom: 0px; cursor: se-resize; height: 10px; position: absolute; right: 0px; width: 10px}
.calloutpanel {background-color: #ffffff; border: solid 2px #000000; border-collapse: separate; filter: alpha(opacity=35); height: 100px; left: 0px; -moz-opacity: 0.35; opacity: .35; overflow: hidden; position: relative; top: 0px; width: 100px; z-index: 1}
.calloutpanel:hover {border: dashed 2px #000000}
.calloutpanel:hover .callouthandle, .unsaved {background-color: #ff0000}
.caution {background-image: url(../images/warning_hatch.gif)}
.centered, table td.centered, table th.centered, div#weather form td {text-align: center}
.confirmation {background-image: url(../images/confirmation_hatch.gif); border: solid 3px #eeeeee; color: #333333; padding: 10px}
.confirmation fieldset, legend {border: solid 3px #666666}
.currency, .number, table td.number, .rightjustify, table td.currency, table td.rightjustify, table th.rightjustify, table td.currency {text-align: right}
.dataentry, .sortables {margin-bottom: 15px}
.draggable {cursor: move}
.fluid {display: inline; width: auto}
.flush {margin-bottom: 0px; margin-top: 0px}
.flushb {margin-bottom: 0px}
.huge {font-size: 197%}
.legend {background-color: #333333; background-image: url(../images/generated/gradient_dark_30.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; display: inline; font-size: 116%; font-weight: bold; padding: 5px 20px 5px 20px}
.maxwidth {width: 100%}
.nohover:hover, ul.nohover li:hover, ol.nohover li:hover {background-color: transparent}
.printonly, #popupcontent {display: none}
.readable em, .special em {font-style: normal; font-weight: bold}
.sortable {clear: none; display: inline; float: left; margin-bottom: 10px; margin-right: 10px; padding: 3px}
.sortables .handle {color: #cccccc; cursor: move; font-weight: bold}
.sortables .handle:hover {color: #333333}
.subtle {background-image: url(../images/subtle_hatch.png)}
.sup {font-size: 40%; vertical-align: super}
#certifications {margin-top: 20px; text-align: center}
#dialog {border-bottom: solid 7px #333333; filter: alpha(opacity=90); left: 0px; -moz-opacity: .90; opacity: .90; overflow: hidden; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 8}
#dialog a, #dialog a:link, #dialog a:active, #dialog a:visited {color: #ffffff; text-decoration: underline}
#dialog.error {background-color: #660000; background-image: url(../images/error_hatch.gif); border-color: #660000}
#dialog.error #flash {background-color: #990000}
#dialog.info {background-color: #000099; background-image: url(../images/info_hatch.gif); border-color: #000066}
#dialog.info #flash {background-color: #000099}
#dialog.nav {background-color: #224272; background-image: url(../images/generated/gradient_accent_30.gif); background-position: top left; background-repeat: repeat-x; border-color: #000000; border-width: 2px}
#dialog.warning #flash, #dialog.validationerrors #flash {background-color: #000000; color: #ffff66}
#dialog.warning, #dialog.validationerrors {background-image: url(../images/warning_hatch.gif); border-color: #ffff00}
#flash {color: #ffffff; font-size: 100%; font-weight: bold; margin-left: auto; margin-right: auto; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; padding-top: 10px; text-align: left; width: 940px}
#flash li {margin-left: 20px}
#listing h2, h2.faint {background-color: #ffffff; background-image: url(../images/generated/gradient_lightest_30.gif); color: #666666}
#quaternary h2.accented, #quinary h2.accented, #listing h2.accented, h2.accented {background-color: #224272; background-image: url(../images/generated/gradient_accent_30.gif); color: #ffffff}
#secondary li, div#quickactions li {margin-bottom: 3px}
#secondary p {font-size: 93%; line-height: 140%}
#secondary ul {margin-left: 0}
#topnav {clear: both; padding-bottom: 5px}
input[type=button], input[type=submit] {padding: 0.4em}
img.smallicon {background-image: url(../images/generated/icon_sprite.gif);margin-right:2px;background-repeat:no-repeat;text-decoration:none}
img.icon-acrobat{ width:16px;height:16px;background-position: -0px -0px}
img.icon-acrobat:hover {background-position: -0px -16px}
img.icon-add{ width:16px;height:16px;background-position: -16px -0px}
img.icon-add:hover {background-position: -16px -16px}
img.icon-blog{ width:16px;height:16px;background-position: -32px -0px}
img.icon-blog:hover {background-position: -32px -16px}
img.icon-calculator{ width:16px;height:16px;background-position: -48px -0px}
img.icon-calculator:hover {background-position: -48px -16px}
img.icon-change{ width:16px;height:16px;background-position: -64px -0px}
img.icon-change:hover {background-position: -64px -16px}
img.icon-chart{ width:16px;height:16px;background-position: -80px -0px}
img.icon-chart:hover {background-position: -80px -16px}
img.icon-delete{ width:16px;height:16px;background-position: -96px -0px}
img.icon-delete:hover {background-position: -96px -16px}
img.icon-email{ width:16px;height:16px;background-position: -112px -0px}
img.icon-email:hover {background-position: -112px -16px}
img.icon-excel{ width:16px;height:16px;background-position: -128px -0px}
img.icon-excel:hover {background-position: -128px -16px}
img.icon-feed{ width:16px;height:16px;background-position: -144px -0px}
img.icon-feed:hover {background-position: -144px -16px}
img.icon-film{ width:16px;height:16px;background-position: -160px -0px}
img.icon-film:hover {background-position: -160px -16px}
img.icon-gallery{ width:16px;height:16px;background-position: -176px -0px}
img.icon-gallery:hover {background-position: -176px -16px}
img.icon-group{ width:16px;height:16px;background-position: -192px -0px}
img.icon-group:hover {background-position: -192px -16px}
img.icon-help{ width:16px;height:16px;background-position: -208px -0px}
img.icon-help:hover {background-position: -208px -16px}
img.icon-house{ width:16px;height:16px;background-position: -224px -0px}
img.icon-house:hover {background-position: -224px -16px}
img.icon-picture{ width:16px;height:16px;background-position: -240px -0px}
img.icon-picture:hover {background-position: -240px -16px}
img.icon-pictures{ width:16px;height:16px;background-position: -256px -0px}
img.icon-pictures:hover {background-position: -256px -16px}
img.icon-key{ width:16px;height:16px;background-position: -272px -0px}
img.icon-key:hover {background-position: -272px -16px}
img.icon-link{ width:16px;height:16px;background-position: -288px -0px}
img.icon-link:hover {background-position: -288px -16px}
img.icon-map{ width:16px;height:16px;background-position: -304px -0px}
img.icon-map:hover {background-position: -304px -16px}
img.icon-new-window{ width:10px;height:10px;background-position: -320px -0px}
img.icon-new-window:hover {background-position: -320px -16px}
img.icon-podcast{ width:16px;height:16px;background-position: -330px -0px}
img.icon-podcast:hover {background-position: -330px -16px}
img.icon-result-next{ width:16px;height:16px;background-position: -346px -0px}
img.icon-result-next:hover {background-position: -346px -16px}
img.icon-result-previous{ width:16px;height:16px;background-position: -362px -0px}
img.icon-result-previous:hover {background-position: -362px -16px}
img.icon-sorted-down{ width:16px;height:16px;background-position: -378px -0px}
img.icon-sorted-down:hover {background-position: -378px -16px}
img.icon-sorted-up{ width:16px;height:16px;background-position: -394px -0px}
img.icon-sorted-up:hover {background-position: -394px -16px}
img.icon-tick{ width:16px;height:16px;background-position: -410px -0px}
img.icon-tick:hover {background-position: -410px -16px}
img.icon-world{ width:16px;height:16px;background-position: -426px -0px}
img.icon-world:hover {background-position: -426px -16px}
img.icon-wrench{ width:16px;height:16px;background-position: -442px -0px}
img.icon-wrench:hover {background-position: -442px -16px}
img.icon-youtube{ width:16px;height:16px;background-position: -458px -0px}
img.icon-youtube:hover {background-position: -458px -16px}
img.icon-zoom{ width:16px;height:16px;background-position: -474px -0px}
img.icon-zoom:hover {background-position: -474px -16px}