blockquote[type="cite"] { border-left: medium none; }
.galleryLabel { font-size: 10px; font-family: "Lucida Grande",Arial,Helvetica,sans-serif; color: rgb(68, 68, 68); vertical-align: top; margin-left: 10px; }
a.gallerySelectedImage img { border: 4px solid rgb(51, 51, 51); }
#modal_container { border: 1px solid rgb(102, 102, 102); padding: 5px; overflow: visible; background-color: rgb(255, 255, 255); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; font-size: 12px; color: rgb(51, 51, 51); text-align: left; }
#modal_overlay { background-color: rgb(0, 0, 0); }
div.downloadFlyout { border: 1px solid rgb(221, 221, 221); padding: 5px 5px 10px; margin-top: 5px; }
div.downloadIcon { overflow: visible; float: left; margin-right: 5px; }
span.downloadlink { font-size: 10px; }
span.downloadSize { font-size: 10px; }
span.downloadlinkInstructions { font-size: 10px; }
img.border { border: 1px solid rgb(153, 153, 153); }
a.lightbox img { border: 1px solid rgb(170, 170, 170); }
div.posterousGalleryCommandPane { overflow: hidden; background-color: rgb(17, 17, 17); opacity: 0.25; position: absolute; top: 0px; left: 0px; color: rgb(255, 255, 255); cursor: pointer; }
div.posterousGalleryMainDiv { margin: 15px 0px; }
div.posterousGalleryMainDiv + script + br, div.posterousGalleryMainDiv + br { display: none; }
div.posterousVideoMainDiv { margin: 15px 0px; }
div.posterousVideoMainDiv + script + br, div.posterousGalleryMainDiv + br { display: none; }
div.posterousGalleryCommandPaneDarker { background-color: rgb(17, 17, 17); opacity: 0.5; }
a.posterousGalleryMainlink { margin: 0pt; padding: 0pt; position: relative; z-index: 0; }
a.posterousGalleryMainlink:hover { text-decoration: none; }
a.posterousGalleryMainlink span { display: none; }
a.posterousGalleryMainlink:hover span.show { border: medium none ; margin: 1px; padding: 8px; background: rgb(17, 17, 17) none repeat scroll 0% 0%; display: inline; clear: both; width: 460px; position: absolute; bottom: 10px; left: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-size: 11px; text-align: left; z-index: 100; text-decoration: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; opacity: 0.8; }
div.posterousGalleryLink { color: rgb(188, 113, 52); }
div.posterousGalleryLink:hover { color: rgb(245, 147, 68); text-decoration: underline; }
:first-child + html a.posterousGalleryMainlink:hover span.show, * html {  }
a.posterousGalleryMainlink:hover span.show { display: block; }
li { margin-top: 5px; }
.buttons a, .buttons button { border-style: solid; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221, 221); border-width: 1px; margin: 0pt 7px 0pt 0pt; padding: 5px 10px 6px 7px; display: block; float: left; background-color: rgb(245, 245, 245); font-family: Arial,Verdana,sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: rgb(86, 86, 86); cursor: pointer; }
.buttons button { padding: 4px 10px 3px 7px; overflow: visible; width: auto; }
.buttons button[type] { padding: 5px 10px 5px 7px; line-height: 17px; }
:first-child + html button[type] { padding: 4px 10px 3px 7px; }
.buttons button img, .buttons a img { border: medium none ; margin: 0pt 3px -3px 0pt ! important; padding: 0pt; width: 16px; height: 16px; }
div.flashheader { padding: 8px 8px 0px; margin-top: 0px; margin-left: 0px; background-color: rgb(249, 249, 249); background-image: url(aac07e29aa014354a3eca202f40eb288.gif); background-position: left top; background-repeat: no-repeat; width: 502px; clear: both; }
div.flashbody { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 5px 8px; margin-left: 0px; background-color: rgb(249, 249, 249); font-size: 1.1em; color: green; width: 500px; }
div.flashbody a { border-bottom: 1px solid rgb(204, 255, 204); color: rgb(0, 170, 0); }
input.commentSecondaryBox[type="text"] { padding: 3px; font-size: 11px; line-height: 12px; color: rgb(68, 68, 68); }
div.profile_header_image { margin-top: 10px; float: left; }
div.profile_header_text { margin-top: 60px; margin-left: 90px; }
span.profile_header_username { font-size: 30px; font-weight: bold; color: rgb(112, 96, 77); }
span.profile_header_realname { font-size: 30px; color: rgb(197, 197, 197); }
div.profile_body { margin-left: 90px; margin-right: 20px; }
div.profile_user_body { margin-top: 20px; margin-bottom: 20px; clear: left; }
div.profile_bodytext { font-size: 18px; line-height: 25px; }
div.profile_latest_posts_from { color: rgb(112, 96, 77); font-weight: bold; clear: left; }
div.profile_sitelink { color: rgb(112, 96, 77); font-weight: bold; font-size: 1.8em; }
div.profile_subscribelink { margin-top: 5px; }
img.profile_border { border: 1px solid rgb(204, 204, 204); }
div.profile_users { width: 450px; }
div.profile_user { padding-right: 5px; padding-top: 5px; text-align: center; width: 40px; line-height: 10px; float: left; }
div.profile_user a { color: rgb(153, 153, 153); }
div.profile_user a:hover { color: rgb(187, 187, 187); }
div.profile_subscriptions { float: right; margin-left: 40px; margin-top: 10px; width: 250px; }
div.profile_subscription { clear: both; margin-top: 10px; }
div.profile_sub_photo { float: left; margin-right: 5px; }
div.profile_sub_site { font-size: 11px; line-height: 14px; }
div.profile_sub_site a { color: rgb(68, 68, 68); }
div.profile_sub_user, div.profile_sub_user a { font-size: 11px; color: rgb(119, 119, 119); }
div.profile_sub_email { font-size: 11px; color: rgb(170, 170, 170); }
div.navbar_selected { display: inline; font-weight: bold; color: rgb(51, 51, 51); }
div.profile_ajax_reply, div.profile_ajax_reply a { color: rgb(0, 153, 0); font-size: 11px; }
a.profile_user_link { position: relative; }
a.profile_user_link span { display: none; text-decoration: none; }
a.profile_user_link:hover span { border: medium none ; margin: 1px; padding: 5px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; display: inline; clear: both; width: 72px; position: absolute; bottom: 40px; left: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-size: 11px; text-align: left; z-index: 5; text-decoration: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; opacity: 0.9; }
a.tooltip_link { position: relative; text-decoration: none; }
a.tooltip_link:hover { text-decoration: none; }
a.tooltip_link span { display: none; text-decoration: none; }
a.tooltip_link:hover span { border: 1px solid rgb(170, 170, 170); margin: 1px; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline; clear: both; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(68, 68, 68); font-size: 11px; text-align: left; z-index: 5; text-decoration: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; opacity: 0.9; }
a.tooltip_link:hover b { color: rgb(119, 119, 119); }
.searchCriteriaFound { color: rgb(0, 153, 0); }
.comment_email { display: none; }
.pointer_cursor { cursor: pointer; }
.sms_notice { font-size: 11px; color: rgb(153, 153, 153); }
blockquote.posterous_short_quote { border: medium none  ! important; margin-top: 10px; margin-left: 0px; margin-bottom: 20px; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; width: 430px; padding-right: 18px; padding-left: 22px; }
blockquote.posterous_short_quote > :first-child { margin-top: 10px ! important; }
blockquote.posterous_short_quote:before { content: open-quote; height: 0px; color: rgb(204, 204, 204); display: block; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 32px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-left: -22px; }
blockquote.posterous_short_quote:after { content: close-quote; height: 20px; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 32px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(204, 204, 204); display: block; margin-top: -24px; margin-left: 450px; }
.posterous_quote_citation { margin-top: 10px; font-size: 10px; }
blockquote { border-left: 4px solid rgb(221, 221, 221) ! important; margin-top: 10px; margin-left: 1px; padding-left: 10px; }
.fav_mouseover { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
div.fav_star { padding: 3px; cursor: pointer; margin-top: -3px; margin-right: -3px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
div.ajaxComment p { margin-top: 5px ! important; }
ul.searchsort { margin-left: 0px; display: inline; }
ul.searchsort li { display: inline; margin-left: 10px; }
li { list-style-type: none; }
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }
ul.holder { border: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 5px 5px 1px ! important; overflow: auto; background-color: rgb(255, 255, 255); max-height: 120px; height: 120px ! important; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
:first-child + html ul.holder { padding-bottom: 0px; }
* html ul.holder { padding-bottom: 0px; }
ul.holder li { margin: 0px 5px 4px 0pt; float: left; list-style-type: none; }
ul.holder li.bit-box, ul.holder li.bit-input input { font-family: "Arial","Helvetica"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(68, 68, 68); }
ul.holder li.bit-box { border: 1px solid rgb(221, 221, 221); padding: 1px 5px 2px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.holder li.bit-input input { border: medium none ; margin: 0pt; padding: 3px; width: 200px; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
ul.holder li.bit-input input.smallinput { width: 20px; }
form.autocomplete ol { margin: 0pt; padding: 0pt; font-family: "Helvetica","Verdana"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
form.autocomplete ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form.autocomplete ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form.autocomplete ol.multiselectbox-list li.input-text input { border: medium none ; padding: 2px 5px 6px; width: auto; font-family: "Lucida Grande","Arial","Helvetica"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
form.autocomplete ul.holder { width: auto; }
li.multiselectbox-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0pt; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { border: 1px solid rgb(0, 153, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.holder li.bit-box-focus { border-color: rgb(0, 153, 0); background: rgb(0, 153, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
ul.holder li.bit-box a.closebutton { background: transparent url(949f4836962d4e5ba2eb240942a1371e.gif) repeat scroll 0% 0%; position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px 50%; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: center bottom; }
div.multiselectbox-auto { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; position: absolute; width: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.multiselectbox-auto .default { padding: 5px 7px; }
div.multiselectbox-auto ul { margin: 0pt; padding: 0pt; overflow: auto; display: none; }
div.multiselectbox-auto ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px; z-index: 1000; cursor: pointer; list-style-type: none; font-size: 11px; font-family: "Arial","Helvetica",sans-serif; font-style: normal; }
div.multiselectbox-auto ul li b { color: rgb(0, 153, 0); }
div.multiselectbox-auto ul li em { background: transparent none repeat scroll 0% 0%; color: rgb(0, 153, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; font-size: 11px; }
div.multiselectbox-auto ul li.auto-focus { background: rgb(0, 153, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
div.multiselectbox-auto ul li.auto-focus em { font-weight: normal; color: rgb(255, 255, 255); font-size: 11px; }
div.multiselectbox-auto ul li.auto-focus b { color: rgb(221, 221, 221); }
input.tooltiptext { color: rgb(0, 153, 0) ! important; }
.highlight { color: rgb(0, 153, 0); }
ul.button_row { margin: 0px; }
ul.button_row li { margin: 0px; display: inline; }
a.rbutton, a.splitbutton_left, a.splitbutton_right { background: transparent url(53296572640d4fe1a8ea8a050bbccb7f.gif) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; text-decoration: none; }
a.rbutton:focus, a.splitbutton_left:focus, a.splitbutton_right:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a.rbutton.right10, a.splitbutton_right.right10 { margin-right: 10px; }
a.rbutton.right5, a.splitbutton_right.right5 { margin-right: 5px; }
a.rbutton .tr, a.splitbutton_right .tr { background: transparent url(53296572640d4fe1a8ea8a050bbccb7f.gif) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton .bl, a.splitbutton_left .bl, a.splitbutton_right .bl { background: transparent url(53296572640d4fe1a8ea8a050bbccb7f.gif) no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton .br, a.splitbutton_right .br { background: transparent url(53296572640d4fe1a8ea8a050bbccb7f.gif) no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:hover, a.splitbutton_left:hover, a.splitbutton_right:hover { background: transparent url(ecfc77c1c48241aab51db6ded8a7cded.gif) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:hover .tr, a.splitbutton_right:hover .tr { background: transparent url(ecfc77c1c48241aab51db6ded8a7cded.gif) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:hover .bl, a.splitbutton_left:hover .bl, a.splitbutton_right:hover .bl { background: transparent url(ecfc77c1c48241aab51db6ded8a7cded.gif) no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:hover .br, a.splitbutton_right:hover .br { background: transparent url(ecfc77c1c48241aab51db6ded8a7cded.gif) no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:active, a.splitbutton_left:active, a.splitbutton_right:active { background: transparent url(005cf54d02a843689d6fda0939d2ea1e.gif) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:active .tr, a.splitbutton_right:active .tr { background: transparent url(005cf54d02a843689d6fda0939d2ea1e.gif) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:active .bl, a.splitbutton_left:active .bl, a.splitbutton_right:active .bl { background: transparent url(005cf54d02a843689d6fda0939d2ea1e.gif) no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton:active .br, a.splitbutton_right:active .br { background: transparent url(005cf54d02a843689d6fda0939d2ea1e.gif) no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.rbutton span.add { background: transparent url(d07183a91bc34f90b8a835caa6d575ab.gif) no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 17px; margin-left: 8px; }
a.rbutton span.no_icon, a.splitbutton_left span { padding-left: 3px; margin-left: 8px; }
a.rbutton span.no_icon img, a.splitbutton_left span img { margin-right: 8px; margin-top: -4px; margin-bottom: 0px; vertical-align: middle; }
a.rbutton span.padded, a.splitbutton_left span.padded, a.splitbutton_right span.padded { padding-top: 7px; padding-right: 10px; padding-bottom: 7px; color: rgb(51, 51, 51); font-family: "Arial","Helvetica",sans-serif; font-size: 11px; font-weight: bold; display: block; text-shadow: 0pt 1px 1px white; }
a.rbutton:hover span.padded, a.splitbutton_left:hover span.padded { color: rgb(85, 85, 85); }
a.rbutton:active span.padded, a.splitbutton_left:active span.padded { color: rgb(0, 0, 0); }
a.splitbutton_left { border-right: 1px solid rgb(255, 255, 255); }
a.splitbutton_right { border-left: 1px solid rgb(201, 201, 201); }
a.splitbutton_right span.padded { background: transparent url(f3850147d2ca48abb9af646263a5dce4.png) no-repeat scroll center center; padding-left: 10px; padding-right: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.splitbutton_right, a.splitbutton_right:hover, a.splitbutton_right:active { background-position: -10px 0px; }
a.splitbutton_right .bl, a.splitbutton_right:hover .bl, a.splitbutton_right:active .bl { background-position: -10px bottom; }
a.plainselector { padding-bottom: 8px; }
a.plainselector:hover { text-decoration: none; }
a.plainselector:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a.plainselector img { vertical-align: middle; }
ul.mini_commands { margin: 8px 0px 0px; padding: 0px; cursor: pointer; }
ul.mini_commands li { margin-right: 10px; font-size: 10px; margin-left: 0px; list-style-type: none; display: inline; cursor: pointer; }
ul.mini_commands li:hover { background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); cursor: pointer; }
ul.mini_commands li a { color: rgb(170, 170, 170); }
ul.mini_commands li:hover a { color: rgb(0, 153, 0); cursor: pointer; }
div.commentunit { overflow: hidden; margin-top: 3px; margin-bottom: 3px; clear: left; width: 100%; color: rgb(68, 68, 68); }
div.commentunit input { vertical-align: middle; }
div.commentname { font-size: 11px; }
div.comment_hide_button { float: right; font-size: 10px; }
div.comment_none_yet_msg { color: rgb(153, 153, 153); font-weight: bold; margin-top: 20px; }
div.comment_spacer { display: none; }
div.comment { margin: 0px; line-height: 18px; font-size: 12px; }
div.comment p { margin-top: 10px; }
div.comment_date { font-size: 10px; color: rgb(153, 153, 153); }
div.comment_label { margin-bottom: 5px; margin-top: 10px; color: rgb(153, 153, 153); font-size: 12px; }
div.comment_value { line-height: 18px; font-size: 12px; }
div.comment_avatar { float: right; }
div.posterous_comments h4, div.spanningheader h4 { margin: 15px 0px 10px; padding: 0px; font-size: 12px; font-weight: bold; }
div.comment { margin: 0px; }
div.posterous_comments_link { margin-top: 10px; font-size: 12px; line-height: 18px; }
div.commentunit div.comment_profile_icon { margin-top: 0px; margin-right: 10px; }
div.commentunit div.comment_profile_description { float: left; }
div.commentunit textarea { border: 1px solid rgb(221, 221, 221); padding: 3px; font-family: "Lucida Grande",sans-serif; color: rgb(68, 68, 68); font-size: 14px; }
div.commentunit input[type="checkbox"] { margin-left: 0px; vertical-align: middle; }
div.commentunit textarea.twitterBox { padding: 3px 3px 3px 24px; font-size: 11px; line-height: 12px; color: rgb(68, 68, 68); background-image: url(e96502ce457344de8bd9232c1964a3f6.png); background-position: left top; background-repeat: no-repeat; }
div.spanningheader { margin-top: 20px; }
.posterousbar_required { position: absolute; top: 0px; right: 5px; width: 100%; height: 30px; background-color: transparent; z-index: 2147483646; }
div.menu { position: absolute; top: 0pt; left: 0pt; font-family: Arial,Helvetica,sans-serif; text-align: left; }
div.menu a { display: block; text-decoration: none; cursor: default; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; font-size: 11px; }
.menu .separator { padding: 0pt; overflow: hidden; height: 1px; display: block; font-size: 1px; }
.menu ul, .menu li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.menu li { list-style-position: outside; }
.menu.desktop { border: 1px solid rgb(204, 204, 204); padding: 0px; width: 14em; background-color: rgb(249, 249, 249); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
.menu.desktop ul, .menu.desktop li { margin: 0pt; padding: 0pt; }
.menu.desktop li.separator { height: 1px; }
.menu.desktop a { margin: 0pt; padding: 5px 0pt 5px 32px; color: rgb(102, 102, 102); }
.menu.desktop a.disabled { opacity: 0.25; }
.menu.desktop li.separator { border-bottom: 1px solid rgb(255, 255, 255); margin: 1px 1px 0pt; background-color: rgb(204, 204, 204); line-height: 1px ! important; }
.menu.desktop a.enabled:hover { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); cursor: pointer; }
.menu.desktop a.enabled:active { background-color: rgb(249, 249, 249); color: rgb(0, 153, 0); cursor: pointer; }

