
/* GLOBAL */
/* This is stuff that can be applied to the entire page, but is mostly for stuff outside of containers. */


* { margin:0; padding:0; }

* .holder { display:block; width:1000px; margin:0 auto; }

html { height:100%; overflow-x:auto; overflow-y:scroll; }

/* Fonts, Default Text Colors, and Sizes */
body { font:13px verdana,sans-serif !important; min-height:100%; min-width:1000px; position:relative; }
a, body * a { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font:24px Trebuchet MS, serif; }
h2 { font:22px Trebuchet MS, serif; }
h3 { font:16px verdana, sans-serif; font-weight:bold; }
h4 { font:13px verdana, sans-serif; font-weight:bold; }
p { margin:5px 0; font-size:13px; }
small { font-size:10px; }

/* Thumbnails */
.thumbnail a { display:inline; font-weight:inherit; }
.thumbnail a.image { border:solid 1px #b3b3b3; display:block; height:68px; padding:1px; position:relative; width:120px; }
.thumbnail h6 { font:14px tahoma,helvetica,sans-serif; font-weight:bold; overflow:hidden; padding:4px 0 0 !important; width:120px; }
.thumbnail img { border:0 !important; height:68px; padding:0 !important; width:120px; }
.thumbnail p { color:#999 !important; font-size:11px !important; margin:0 !important; overflow:hidden; }
.thumbnail small { background:url(http://cdn.lafango.net/images/structural/micro/duration-sprite3.png) no-repeat 0 0; bottom:1px; color:#cef300 !important; font:11px/14px arial,helvetica,sans-serif; height:14px; position:absolute; right:1px; text-align:center; width:30px; }

/* Basic Structural Tweaks */
.float_left { float:left; }
.float_right { float:right; }
.clear_both { clear:both; height:0; width:100%; }
ul { list-style:none; }
div.section { display:block; margin:0; position:relative; top:-60px; }
div.first { margin-top:60px; }


body div.section div.holder div.column { float:left; margin:0 5px; }


cite { font-style:normal; }
fieldset { border-width:0; }
footer.footer:after, h5:after, header:after, div:after, #popup .container:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; padding:0; margin:0; }
body footer.footer:after, body footer.footer div:after { clear:none; content:''; display:none; }
#fb-root { display:none; }
h1 img { border-width:0; }
hgroup { display:block; }
hr { border-style:dotted; border-width:0 0 1px; clear:both; margin:5px 0; }
legend { display:none; }
tr { z-index:0; }
header, footer, nav, hgroup, aside, figure, section, article { display:block; }
body > header > div.holder { z-index:20; }


/* -- SECTIONS -- */

/* Normal */
body div.normal { border-style:solid; border-width:1px 0; }

/* Highlight */

body div.highlight, body div.small { background-position:bottom left; background-repeat:repeat-x; }
body div.highlight { background-image:url(http://cdn.lafango.net/images/structural/v4/grad_bg_360.png); border-style:solid; border-width:1px 0 0;_background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://cdn.lafango.net/images/structural/v4/blue_bg_360.png');_width:100%}
body div.highlight.small { background-image:url(http://cdn.lafango.net/images/structural/v4/grad_bg_120.png);_background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://cdn.lafango.net/images/structural/v4/blue_bg_120.png');_width:100% }
body div.highlight.marquee { font-family:Trebuchet MS,serif; font-size:1.6em; padding:15px 0; text-align:center; }
body div.highlight.marquee .input_button { font-size:0.8em; margin:0 0 0 20px; padding:5px 15px; }

/* Dark */
body div.dark { background-image:url(http://cdn.lafango.net/images/structural/v4/gray_shadow.png); background-position:top left; background-repeat:repeat-x; border-style:solid; border-width:1px 0;_width:100%; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://cdn.lafango.net/images/structural/v4/gray-shadow.png');}



/* FORMS AND TABLES */
.checklist { padding-top:5px; }
.checklist > label { clear:both; float:left; width:100%; }
.has_input, .has_input td, .has_input th { padding-right:2px; }
div.has_input_textarea { padding-right:4px; }
.has_input input, .has_input select, .has_input textarea { margin:0 0 5px; }
input[type="checkbox"], input[type="radio"] { cursor:pointer; margin:0; }
input[type="password"], input[type="text"], select, textarea { border-style:solid; border-width:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; padding:1px; width:100%; }
label { cursor:pointer; padding:2px 5px 1px 18px; }
select, table { width:100%; }
td { vertical-align:top; }
th > label { padding:0; }


/* CONTAINER */
article.container { clear:both; display:block; margin:20px 0; }
.container * { position:relative; }

/* CONTAINER HEADER */
.container header { display:block; padding:3px; clear:both; }
.container header > a { background-image:url(http://cdn.lafango.net/images/structural/v4/popup_close.png); background-position:left top; background-repeat:no-repeat; display:block; height:17px; position:absolute; right:5px; top:11px; width:18px; }
/*a.close { background-image:url(http://cdn.lafango.net/images/structural/v4/popup_close.png); background-position:left top; background-repeat:no-repeat; display:block; height:17px; position:absolute; right:5px; top:11px; width:18px; }*/
.container header > a:hover { background-position:left bottom; text-decoration:none; }
.container header h2, .container header h3 { float:left; font-size:22px; font-weight:normal; white-space:nowrap; }
.container header li { float:left; }
.container header li a { padding:0 5px; }
.container header li.on a, .container header li.on a:hover { background-image:none; font-weight:bold; }
.container header li a:hover { text-decoration:none; }
.container header p { float:right; padding:0 5px; top:3px; white-space:nowrap; }
.container header ul { top:10px; list-style-type:none; margin:0; position:absolute; right:5px; white-space:nowrap; font-size:11px; }

/* CONTAINER FOOTER */
/* The "footer" element is the real footer. The "footer" class is used to make content visually resemble the footer. */
.container footer, .container .content .footer { padding:5px; text-align:right; }
.container footer.collapse { border-top-width:1px; margin:0; padding:5px; }
.container footer { border-top-width:0; margin:-5px 0 0; width:auto; } /* Margin used to be "-10px 5px 5px". Changed for pagination. If it causes a problem, change it back and let me know so I can figure out something else. -Chris */
.container footer .float_right > * { float:left; margin-left:10px;margin-right:10px; } /* Left margin didn't used to be set. Added for pagination. If it causes a problem, remove it and let me know so I can figure out something else. -Chris */
.container footer.pagination a.on {text-decoration:underline}
.container footer.pagination a.on, .container footer.pagination a.next_disabled, .container footer.pagination a.prev_disabled { cursor:default; }
.container footer.pagination a.next_disabled, .container footer.pagination a.prev_disabled, .container footer.pagination a.input_button.disabled {opacity:.5}
.container footer.pagination a.on:hover, .container footer.pagination a.next_disabled:hover, .container footer.pagination a.prev_disabled:hover { text-decoration:none; }
.container footer input, .container .content .footer input { margin:0 0 0 5px; }
.container .content .footer { margin:0; }
.container footer button, .container footer input, .container .content .footer button, .container .content .footer input { margin:0 0 0 5px; padding:0 15px; }

/* PAGINATION */

.container footer .pagination_navigation { float:right; padding-top:5px; white-space:nowrap; }
.container footer .pagination_details { float:left; padding-top:5px; }
.container footer .pagination_links { float:left; margin:0 8px; white-space:nowrap; }
.container footer .pagination_current_page { border-style:solid; border-width:1px; font-weight:bold; padding:0 3px 1px; }
.container footer .pagination_arrow_button { float:left; font-size:11px; margin:-1px 2px 0 !important; padding:1px 5px; }
.container footer .pagination_arrow_disabled { cursor:default; opacity:0.5; }

/* CONTAINER CONTENT */
/* The "content" class is used to distinguish the main content part of the container from its header and footer. */
.container .collapse { padding:0; }
.container .collapse > *, .container .no_style > * { display:block; }
.container .collapse img, .container .no_style img { display:block; border:none; }
.container .content { padding: 2px 5px; }
.container .content .attn { font-weight:bold; }
.container .content .legal ul { list-style-type:disc; }
.container .content .legal ul > li { margin-left:16px; }
.container .content .reposition { height:13px; }
.container .content .reposition > * { margin:0 10px 0 0; position:absolute; }
.container .content .strong { font-weight:bold; }
.container .content .toggle { cursor:pointer; }
.container .content h3.toggle { font-size:13px; margin:10px; }
.container .content a.audio, .container .content ul.audio a:first-child { background:transparent url(http://cdn.lafango.net/images/structural/index/audio_icon2.gif) no-repeat scroll 4px 2px; padding-left:22px; }
.container .content ul.audio > li { border:none; overflow:hidden; padding:1px; white-space:nowrap; }
.container .content dd:first-child, .container .content li:first-child { border-top-width:0; }
.container .content > form > * > * { margin:5px 0; padding:0; }
.container .content > div { border-bottom-width:0; padding:0; }
.container .content > form { border-width:0; padding:0; }
.container .content dl, .container .content ol, .container .content ul { border-bottom-width:0; margin:0; padding:0; }
.container .content dt { border-style:solid; border-width:0 0 1px; }
.container .content dt, .container .content h3, .container .content th, .container .content .heading, .container .content .toggle { font-weight:bold; margin:0; font-size:14px; }
.container .content h3 span { font-weight:normal; }
.container .content h3 img { border:none; display:block; float:right; margin:-1px 0 0 0; padding:0; }
.container .content h4 { border:none; margin:0; }
.container .content img { border:none; }
.container .content .icon img, .container .content .icons img, .container .content img.icons,.container .content img.shadow { border:none; -moz-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.15);  box-shadow:0px 3px 6px rgba(0, 0, 0, 0.15);}
.container .content input { font:15px Trebuchet MS; padding:1px 0px; }
.container .content input.hint, .container .content textarea.hint { font-style:italic; }
.container .content label { float:left; }
.container .content label img { display:block; position:absolute; }
.container .content label input { left:0; position:absolute; top:4px; }
.container .content li > fieldset { border-width:0; margin:0; padding:5px; }
.container .content li:after, .container .content ul.float:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
.container .content li h4 { margin-top:0; }
.container .content ol { list-style-position:inside; }
.container .content p { line-height: 150%; }
.container .content select { font:13px Verdana, Arial, Helvetica, sans-serif; }
.container .content table { padding:0; }
.container .content table td { border-style:dotted; border-width:0; padding:10px 5px; }
.container .content table th { border-style:solid; border-width:0 0 1px; }
.container .content table th.rss { padding:6px 5px 4px; text-align:left; }
.container .content table th.rss a.rss { float:left; padding-right:5px; top:-1px; }
.container .content table tr:first-child { z-index:1; }
.container .content table.form { border-collapse:collapse; border-width:0; }
.container .content table.form td { border-width:0; padding:0 4px 0 0; }
.container .content table.form th { background-color:transparent; border-width:0; padding:4px 5px 0 1px; text-align:right; width:30%; vertical-align:top; }
.container .content time { padding:0; }
.container .content ul { list-style-type:none; }
.container .content ul.first_strong > li > a:first-child { font-weight:bold; }
.container .content ul.float li { float:left; }
.container .content > ul.nested > li { padding:0; }
.container .content ul.border_bottom { border-bottom-width:1px; }
.container .no_style { margin:0; padding:0; }

/* Important Containers */
.important .content, .important_div, #filters, #register fieldset, #register fieldset, #stats .content ul li.big,.popup_content { -moz-border-radius:5px 5px 5px 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; border-style:solid; border-width:1px; padding: 1px 4px; }
body div.highlight .important .content, body div.dark .important .content { border-style:solid; border-width:1px; }


/* OLD DISPLAY CLASS STUFF */
/*
.container .content .icons li { clear:both; }
.container .content .icons li, .container .content ul.pagination li { padding:0; }
.container .content .icons li .bbc_text { padding:3px 0 5px; }
.container .content .icons > * > a, .container .content .icons > * > img { left:0; position:absolute; top:5px; }
.container .content .icons a.float_left { z-index:1; }
.container .content .icons a.float_left img { left:0; margin-bottom:4px; margin-right:10px; top:5px; }
.container .content .icons h4 { margin:0 5px 0 0; padding:3px 0 0; }
.container .content .icons h4 a.hd_icon { background-image:url(http://cdn.lafango.net/images/structural/hd_icon.png); background-position:right 50%; background-repeat:no-repeat; padding-right:22px; }
.container .content .icons h4 a.hd_icon img { border:none; }
.container .content .icons > * > div > div.corner { position:absolute; right:5px; top:7px; }
.container .content .icons > div { padding:0 0 3px; }
.container .content .icons * > div > hgroup { overflow:hidden; padding-top:3px; white-space:nowrap; }
.container .content .icons * > div > hgroup > * { display:inline; margin:0; padding:0; }
.container .content .icons > * > div > p { margin:0 5px 0 0; padding:0 0 5px; }
.container .content .icons > * > label { font-size:11px; }
.container .content .icons > * > label > a, .container .content .icons > * > label > img { left:31px; position:absolute; top:5px; }
.container .content .icons > * > label > input { left: 10px; }
.container .content .icons > * > label > span { display:block; }
.container .content .icons > * > label > span > span.corner { position:absolute; right:5px; top:5px; }
.container .content .icons > * > label > span > b { display:block; margin:0 5px 0 0; padding:2px 0 0; }
.container .content .icons > * > label > span > span { display:block; margin:0 5px 0 0; padding:0 0 5px; }
.container .content .icons h5 { line-height:150%; font-size:12px; font-weight:normal; }
.container .content .icons h5:before { content:'&nbsp;-&nbsp;'; }
.container .content ol.icons { list-style-type:none; }
*/

/* DISPLAY CLASS STUFF */
.display { display:block; list-style-type:none !important; }
.display li, .display_li { min-height:22px !important; padding:3px 0 0 !important; position:relative !important; }
.display .display_content { display:block !important; margin-right:4px !important; width:auto !important; }
.display .display_content .corner { position:absolute !important; right:0 !important; top:4px !important; }
.display .display_content .corner * { white-space:nowrap !important; }
.display .display_content a { position:relative !important; top:0 !important; }
.display .display_content h4 { display:block !important; float:left !important; margin-left:0 !important; margin-top:0 !important; }
.display .display_content hgroup, .display .display_content hgroup * { display:block !important; float:left !important; }
.display .display_content hgroup * * { display:inline !important; float:none !important; }
.display .display_content hgroup h5 { clear:both; font-size:12px !important; line-height:150% !important; }
.display .display_content p { clear:both !important; margin-top:0 !important; }
.display .display_content p.light { opacity:0.85 !important; filter:alpha(opacity=85) !important; }
.display .display_content p.small { font-size:11px !important; }
.display .display_icon { display:block !important; left:0 !important; position:absolute !important; top:5px; }
.display a.display_icon img { border-width:1px; padding:1px; top:0 !important; }
.display label { height:18px !important; padding:0 !important; width:100% !important; }
.display label .display_icon { left:25px !important; top:0 !important; }
.display label b { display:block !important; }
.header .display a.display_icon img { margin-left:5px !important; _margin:0 0 }
.title_large .display_content h4 { font-size:1.3em; }
.feedback .display .display_content hgroup h5 { clear:none; }
.feedback .display .display_content hgroup h5:before { content:"\00A0- "; }

/* MESSAGE SYSTEM */
#folders .content #folder li a { background-image:url(http://cdn.lafango.net/images/structural/messages/folder2.png); background-position:left center; background-repeat:no-repeat; display:block; font-size:11px; padding:3px 0 3px 24px; }
#folders .content #folder li a.attn { background-image:url(http://cdn.lafango.net/images/structural/messages/folder1.png); }
.container .messages .display li .display_content b, .container .messages .display li .display_content span { display:block; font-weight:normal; padding:0; position:absolute; top:4px; }
.container .messages .display_heading li .display_content b, .container .messages .display li.attn .display_content b, .container .messages .display li.attn .display_content span { font-weight:bold; }
.container .messages .to_from { left:45%; overflow:hidden; white-space:nowrap; width:28%; }
.container .messages .how_long_ago { left:75%; }
.container .messages .replied_arrow { background-image:url(http://cdn.lafango.net/images/structural/messages/reply.png); height:14px; right:0; padding:0; right:0; width:13px; }
.container .messages .replied_no { background-position:right center; }
.container .messages .replied_yes { background-position:left center; }

#content_quick_links ul {margin-left:5px;list-style:square inside}

/* FEEDBACK */
.container .content p.feedback_text { text-align:justify; }

/* BUTTONS */
body .container button, body .container input[type="button"], body .container input[type="reset"], body .container input[type="submit"] , body a.input_button, body ul.drop_down #header_search_submit { background-image:url(http://cdn.lafango.net/images/structural/v4/button2.png); background-position:center center; background-repeat:repeat-x; border-style:solid; border-width:1px; cursor:pointer; font-size:12px; font-weight:bold; overflow:visible; padding:1px 10px; text-decoration:none; width:auto; -moz-border-radius:3px 3px 3px 3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px;-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.15);  box-shadow:0 2px 4px rgba(0, 0, 0, 0.15);font-family:Trebuchet MS,Trebuchet,Arial,Verdana,sans-serif;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);  }
body .container button:hover, body .container input[type="button"]:hover, body .container input[type="reset"]:hover, body .container input[type="submit"]:hover , body a.input_button:hover, body ul.drop_down:hover #header_search_submit:hover {background-image:none; -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.55);  box-shadow:0 0 4px rgba(0, 0, 0, 0.55);}

.container a.input_button { margin:5px 0 0; display:inline-block; }
.container a.input_button.arrow { margin:0 2px; font-size:11px; padding:1px 5px; }
button.disabled, input.disabled  { opacity:0.5; }
body a.report {position: absolute; display: block; background: url(http://cdn.lafango.net/images/structural/report_flag1.gif) no-repeat scroll 0pt 0pt transparent; width: 14px; height: 14px; top:3px; right: 3px;}
body a.report span {display:none}

.container .content div.wrap_field { margin:5px 0; }
.container .content div.wrap_field * { margin:0; }
.container .content div.wrap_select { padding-right:0; }
.container .content div.wrap_textbox { padding-right:2px; }
.container .content div.wrap_textarea { padding-right:4px; }
.container .content table.wrap_table { border-collapse:collapse; border-width:0; margin-top:5px; }
.container .content table.wrap_table div.wrap_field { margin-top:0; }
.container .content table.wrap_table td { padding:0; }
.container .content table.wrap_table th { background-color:transparent; border-width:0; padding:4px 5px 0 1px; text-align:left; vertical-align:top; width:25%; }

/* SCROLLABLE SECTIONS */
/* Within container content, div tags with a class of "scroll" can be made to scroll. Just set the height in a style attribute. */
.container .content div.scroll { border-style:solid; border-width:1px; display:block; margin:5px 0; overflow-y:auto; overflow-x:hidden; padding:5px; width:auto; }
.container .content div.legal.scroll { font-size:10px; background-image:url(http://cdn.lafango.net/images/structural/png/white/2.png);_background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://cdn.lafango.net/images/structural/png/white/2.png');_width:100%}


/* ERROR/INFO MESSAGES */
/* These are built into each container, but are invisible by default. They appear when triggered by the show_error() or show_info() functions. There is only one link within them, and it serves as a close button. So be careful if you decide to add additional links. */
.container .content > form > p.error > a, .container .content > form > p.info > a { margin:0; top:4px; }
.container .content p.error, .container .content p.info { padding:5px; width:auto; }
.container .content p.error a, .container .content p.info a { font-size:1.5em; font-weight:bold; position:absolute; right:5px; top:3px; }
p.error a:hover, p.info a:hover { text-decoration:none; }
p.error b,p.info b { position:static; }

/* CONTAINER - LEGAL INFORMATION */
/* The styling for the legal container always consists of black text on a white background. */
#legal .content * { border-width:0; }
#legal .content div.scroll { border-width:1px; }
#legal .content div.scroll > * { border-width:1px; }
#legal .content h3 { padding:0 5px; text-transform:uppercase; }
#legal .content ol, #legal .content p, #legal .content ul { margin:5px 0px; }
#legal .content strong { font-weight:normal; text-transform:uppercase; }
#legal .content ul { list-style-type:disc; }
#legal .content ul > li { margin-left:16px; }

/* CONTAINER - CALENDAR */
#calendar tr td{ font-size:13px; }
#calendar .content table td { border-style:solid; border-width:0 1px 1px 1px; height:120px; position:relative; }
#calendar .content table td a { font-weight:bold; }
#calendar .content table td.off { opacity:0.2; filter:alpha(opacity=20); } /* if you change the opacity, make sure you also change the IE stylesheet */
#calendar .content ul { margin-top:6px;}
#calendar .content ul > li { border-top:none; padding-left:0; }
#calendar .content .sotd { }
#calendar .content .sotd small { font-size:9px; width:89px; float:right; }

/* CONTAINER - EVENT EDITOR */
#popup_event_editor .content table th { padding-top:0; width:auto; }

/* CONTAINER - OLD SHAREBOX */
.container .content > hr, .container .content > div > hr, .container .content > form > hr { border-style:dotted; }
.container .content .share_button { background-repeat:no-repeat; background-position:2px 2px; border-style:solid; border-width:1px; display:block; float:left; line-height:24px; margin:0 5px 0 0; padding:2px 5px 2px 30px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.container .content .share_button:hover { text-decoration:none; }
.container .content .share_button > span { display:none; }
.container .content .share_icon { border:0; float:left; height:16px; }
.container .content .share_toggler { border:0; float:right; font-weight:bold; padding:0; position:relative; top:8px; }

/* CONTAINER - NEW SHAREBOX, RATEBOX */
.minibox .content .minibox_icons { top:1px; }
.minibox .content .minibox_icons a { background-repeat:no-repeat; float:left; padding:0; margin-right:8px; text-decoration:none; }
.minibox .content .minibox_icons a span { background-image:none; float:left; height:32px; width:32px; }
.minibox .content .minibox_icons a.transparent { opacity:0.5; filter:alpha(opacity=50); }
.minibox .content .minibox_icons_extras { margin:-6px 0 10px; width:198px; }
.minibox .content .minibox_icons_extras a { float:left; margin:6px 4px 0 2px; padding:0; }
.minibox .content div span { line-height:2em; }
.minibox .content h4 { margin-bottom:6px; }
.minibox .content p { margin:0 0 4px; }
.minibox .content p a { font-weight:bold; }

/* CONTAINER - SOTD ARCHIVE BROWSER */
/* The <h4> text is a tad larger than normal here. */
#sotd_browser .content ul.icons > li > div > h4 { font-size:15px; }

/* POP-UP CONTAINERS */
#popups { height:0; left:0; position:absolute; top:0; width:100%; margin:0; padding:0; }
/*#popups header { z-index:1001; }*/
#popups footer { margin:0; }
#popups h2 { padding:3px; }
#popups, #popups * { z-index:1000; }
#popups tr { z-index:0; }
#popups .container {  -moz-border-radius:7px 7px 7px 7px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; margin:0 auto !important; position:relative; width:500px; padding:3px 10px 10px; -moz-box-shadow:0 0 50px rgba(0, 0, 0, 0.7);  box-shadow:0 0 50px rgba(0, 0, 0, 0.7); }

#popups .container header p { right:20px; top:6px; }
#popups .container header ul { right:26px; top:13px; }
#popup_alert fieldset.footer { text-align:center; }
#popup_cover { height:100%; left:0; opacity:0.7312; position:fixed; top:0; width:100%; z-index:1; filter:alpha(opacity=21); }

/* image dimension max w/h for all browsers} */
#cropper_image_media {}

/* CONTAINERS WITH MINI-TEXT */
.mini .content { padding:0; font-size:8px; }
.mini .content h3 { padding:3px 8px; }
.mini .content > h3 { border-width:1px 0 0; }
.mini .content > h3:first-child { border-top-width:0; }
.mini .content p, .mini .content * ul > li { padding:2px 8px; }
.mini .content > ul > li { border-style:solid; border-width:1px 0 0; }

/* LOGIN BOX */
#content_popup_login_login .form { margin:17px 0px; }
#content_popup_login_login .has_input .remember { padding:0; margin:0; float:none; }

/* EPK CONTAINERS */
.epk .content dt, .epk .content h3, .epk .content > ul.nested > li:first-child > h3 { border-width:1px 0; }
.epk .content p { border:none; }



/* PRESS */
article.press { border-style:solid; border-width:1px; float:left; margin:10px 0; text-align:justify; width:100%; }
article.press a { text-decoration:underline; }
article.press > * { padding:10px; }
article.press > header { border:none; height:auto; margin:0; padding-bottom:0; width:auto; }
article.press > header > * { background-color:transparent; font-family:georgia,serif; font-weight:normal; }
article.press > header > b { display:block; font-weight:bold; margin-top:5px; }
article.press > header h3 { font-size:23px; font-weight:normal; margin:0 0 10px; padding:0; text-align:left; }
article.press > header h4 { font-size:14px; font-style:italic; margin:-10px 0 10px; }
article.press > header > time { font-family:trebuchet ms,trebuchet,arial,verdana,sans-serif; letter-spacing:4px; display:block; padding:0 2px; text-transform:uppercase; }
article.press > figure { float:right; padding-left:15px; width:33%; }
article.press > figure > img { display:block; width:100%; }
article.press > figure > p { font-size:9px; font-weight:bold; margin:5px 0 0; text-align:center; }
article.press > .bbc_text { font-family:georgia,times new roman,times,serif; font-size:11px; line-height:16px; padding-bottom:0; padding-top:0; }
article.press > footer { border:none; float:left; margin:0; width:auto; }
article.press > footer a { margin:0; }
article.press > footer h4 { margin:0; }
article.press > footer p { margin:0 0 10px; }
.container .content ul.article_list > li { padding:5px; }
.container .content ul.article_list > li > a { font-weight:bold; }
.container .content ul.article_list > li > p { margin:0; }
#press_blog .content ul.article_list > li > a { font-weight:normal; }

/* REGISTER */
#register fieldset { margin-bottom: 10px; padding:7px; }
#register .content label { margin-top:3px; }
#register .content input[type="text"],#register .content input[type="password"] { font-size:22px; }
#register .content, #popup_register .content { font-size:10px; }
#register .content th, #popup_register .content th { width:18%; }
#register_gender_m_label,#register_gender_f_label{ padding-top:5px; }
#register .content #register_user_type_individual_label, #popup_register .content #popup_register_user_type_individual_label { background: transparent url(http://cdn.lafango.net/images/structural/register/single_icon.png) no-repeat scroll 17px 0px; margin-right:20px; padding:15px 0px 20px 55px;_background-image:none!important;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='http://cdn.lafango.net/images/structural/register/single_icon.png') }
#register .content #register_user_type_group_label, #popup_register .content #popup_register_user_type_group_label { background: transparent url(http://cdn.lafango.net/images/structural/register/group_icon.png) no-repeat scroll 17px 0px; padding:15px 0px 20px 65px; _background-image:none!important;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='http://cdn.lafango.net/images/structural/register/group_icon.png');width:203px!important}

/* SIDE NOTES */
aside { display:block; border-style:solid; border-width:1px; background-image:url(http://cdn.lafango.net/images/sprite_bgs_temp.png); background-repeat:repeat-x; background-position:0 -720px; margin:10px 0; padding:5px; }
aside a { font-weight:bold; } 
aside h2 { font:bold 14px tahoma,geneva,sans-serif; margin:1px 0 3px 0; padding:0; } 
aside img { float:left; border:none; margin:1px 6px 0 2px; } 
aside p { margin:3px 0; }

#info .content #bargraphVertical img { padding:0; }

/* MINI-BUTTONS */
.minibutton { background:url(http://cdn.lafango.net/images/structural/mini_icons.png) no-repeat; border:0; display:inline-block; margin:0; padding:0 0 0 15px; }
.minibutton_right { background:url(http://cdn.lafango.net/images/structural/mini_icons.png) no-repeat right 1px; border:0; display:inline-block; margin:0; padding:0 15px 0 0; }
.mb_left:hover { background-position:0 0px; }
.mb_left { background-position:0 -20px; }


.mb_left_disabled { background-position:0 -40px; cursor:default; text-decoration:none; }
.mb_right { padding:0 15px 0 0; }
.mb_right:hover { background-position:right -60px; }
.mb_right { background-position:right -80px; }
.mb_right_disabled { background-position:right -100px; cursor:default; text-decoration:none; }
.mb_right2:hover { background-position:0 -60px; }
.mb_right2 { background-position:0 -80px; }
.mb_right2_disabled { background-position:0 -100px; cursor:default; text-decoration:none; }
.mb_down:hover { background-position:0 -120px; }
.mb_down { background-position:0 -140px; }
.mb_down_disabled { background-position:0 -160px; cursor:default; text-decoration:none; }
.mb_up:hover { background-position:0 -180px; }
.mb_up { background-position:0 -200px; }
.mb_up_disabled { background-position:0 -220px; cursor:default; text-decoration:none; }
.mb_plus:hover { background-position:0 -240px; }
.mb_plus { background-position:0 -260px; }
.mb_plus_disabled { background-position:0 -280px; cursor:default; text-decoration:none; }
.mb_minus:hover { background-position:0 -300px; }
.mb_minus { background-position:0 -320px; }
.mb_minus_disabled { background-position:0 -340px; cursor:default; text-decoration:none; }
.mb_x:hover { background-position:0 -360px; }
.mb_x { background-position:0 -380px; }
.mb_x_disabled { background-position:0 -400px; cursor:default; text-decoration:none; }
.mb_min:hover { background-position:0 -420px; }
.mb_min { background-position:0 -440px; }
.mb_min_disabled { background-position:0 -460px; cursor:default; text-decoration:none; }
.mb_edit:hover { background-position:0 -480px; }
.mb_edit { background-position:0 -500px; }
.mb_edit_disabled { background-position:0 -520px; cursor:default; text-decoration:none; }
.mb_edit2:hover { background-position:0 -540px; }
.mb_edit2 { background-position:0 -560px; }
.mb_edit2_disabled { background-position:0 -580px; cursor:default; text-decoration:none; }
.mb_mail:hover { background-position:0 -600px; }
.mb_mail { background-position:0 -620px; }
.mb_mail_disabled { background-position:0 -640px; cursor:default; text-decoration:none; }
.mb_red:hover { background-position:0 -660px; }
.mb_red { background-position:0 -680px; }
.mb_red_disabled { background-position:0 -700px; cursor:default; text-decoration:none; }
.mb_green:hover { background-position:0 -720px; }
.mb_green { background-position:0 -740px; }
.mb_green_disabled { background-position:0 -760px; cursor:default; text-decoration:none; }

/* BBCode */
#popup_bbcode .content li { border-top-width:0; }
#popup_bbcode .content td { width:50%; }
.bbc_text { margin:0; padding:5px 10px 0 5px; }
.container .content .bbc_text > ul > li { border:none; list-style-type:disc; margin-left:10px; padding:0; }
.container .content .bbc_text > ol > li { border:none; list-style-type:decimal; padding:0; }

.bbc_code,#popup_bbcode .bbc_code { border-style:solid; border-width:1px; font:inherit; font-size:12px; margin:0 0 5px 0; }
.bbc_code h6,#popup_bbcode .bbc_code h6 { border-style:solid; border-bottom-width:1px; margin:0 2px; padding:2px 3px; }
.bbc_code h6 a,#popup_bbcode .bbc_code h6 a { font-size:9px; font-weight:normal; }
.bbc_quote,#popup_bbcode .bbc_quote { border-style:solid; border-width:1px; font:inherit; margin:0 0 5px 0; }
.bbc_quote h6,#popup_bbcode .bbc_quote h6 { border-style:solid; border-bottom-width:1px; margin:0 2px; padding:2px 3px; }
.bbc_quote h6 em,#popup_bbcode .bbc_quote h6 em { color:inherit; font:inherit; font-style:italic; }
.bbc_spoiler,#popup_bbcode .bbc_spoiler { border-style:solid; border-width:1px; cursor:help; font:inherit; margin:0 0 5px 0; }
.bbc_spoiler h6,#popup_bbcode .bbc_spoiler h6 { border-style:solid; border-bottom-width:1px; margin:0 2px; padding:2px 3px; }
.bbc_code div,.bbc_quote div,.bbc_spoiler div { font:inherit; padding:2px 5px; }
.bbc { background:url(http://cdn.lafango.net/images/smilies2.png) no-repeat; border:0; display:inline-block; height:20px; width:20px; margin:0; padding:0; }
.bbc img { border:0; cursor:pointer; height:20px; margin:0; padding:0; width:20px; }
.sm_smile { background-position:0 0; }
.sm_cheerful { background-position:-20px 0; }
.sm_biggrin { background-position:-40px 0; }
.sm_wink { background-position:-60px 0; }
.sm_halo { background-position:-80px 0; }
.sm_devil { background-position:-100px 0; }
.sm_bland { background-position:-120px 0; }
.sm_eh { background-position:-140px 0; }
.sm_quizzical { background-position:-160px 0; }
.sm_shock { background-position:-180px 0; }
.sm_madshock { background-position:-200px 0; }
.sm_pfft { background-position:-220px 0; }
.sm_hmmm { background-position:-240px 0; }
.sm_sad { background-position:0 -20px; }
.sm_sadder { background-position:-20px -20px; }
.sm_angrier { background-position:-40px -20px; }
.sm_mad { background-position:-60px -20px; }
.sm_angry { background-position:-80px -20px; }
.sm_crying { background-position:-100px -20px; }
.sm_balling { background-position:-120px -20px; }
.sm_depressed { background-position:-140px -20px; }
.sm_pffft { background-position:-160px -20px; }
.sm_sealed { background-position:-180px -20px; }
.sm_shy { background-position:-200px -20px; }
.sm_sweat { background-position:-220px -20px; }
.sm_teeth { background-position:-240px -20px; }
.sm_bashful { background-position:0 -40px; }
.sm_cute { background-position:-20px -40px; }
.sm_oops { background-position:-40px -40px; }
.sm_dead { background-position:-60px -40px; }
.sm_hmpf { background-position:-80px -40px; }
.sm_really { background-position:-100px -40px; }
.sm_foot { background-position:-120px -40px; }
.sm_singing { background-position:-140px -40px; }
.sm_smooth { background-position:-160px -40px; }
.sm_drool { background-position:-180px -40px; }
.sm_nervous { background-position:-200px -40px; }
.sm_grin { background-position:-220px -40px; }
.sm_happy { background-position:-240px -40px; }
.sm_beatup { background-position:0 -60px; }
.sm_content { background-position:-20px -60px; }
.sm_scheme { background-position:-40px -60px; }
.sm_ponder { background-position:-60px -60px; }
.sm_blush { background-position:-80px -60px; }
.sm_bored { background-position:-100px -60px; }
.sm_uneasy { background-position:-120px -60px; }
.sm_gaga { background-position:-140px -60px; }
.sm_love { background-position:-160px -60px; }
.sm_money { background-position:-180px -60px; }
.sm_dizzy { background-position:-200px -60px; }
.sm_sick { background-position:-220px -60px; }
.sm_silly { background-position:-240px -60px; }
.sm_yawn { background-position:0 -80px; }
.sm_clap { background-position:-20px -80px; }
.sm_gasp { background-position:-40px -80px; }
.sm_stunned { background-position:-60px -80px; }
.sm_crossed { background-position:-80px -80px; }
.sm_lol { background-position:-100px -80px; }
.sm_scream { background-position:-120px -80px; }
.sm_pray { background-position:-140px -80px; }
.sm_callme { background-position:-160px -80px; }
.sm_wave { background-position:-180px -80px; }
.sm_praise { background-position:-200px -80px; }
.sm_worship { background-position:-220px -80px; }
.sm_dance { background-position:-240px -80px; }
.sm_tired { background-position:0 -100px; }
.sm_waiting { background-position:-20px -100px; }
.sm_joyous { background-position:-40px -100px; }
.sm_leaving { background-position:-60px -100px; }
.sm_hugleft { background-position:-80px -100px; }
.sm_hugright { background-position:-100px -100px; }
.sm_shake { background-position:-120px -100px; }
.sm_highfive { background-position:-140px -100px; }
.sm_jump { background-position:-160px -100px; }
.sm_starving { background-position:-180px -100px; }
.sm_hungry { background-position:-200px -100px; }
.sm_meeting { background-position:-220px -100px; }
.sm_secret { background-position:-240px -100px; }
.sm_party { background-position:0 -120px; }
.sm_kiss { background-position:-20px -120px; }
.sm_question { background-position:-40px -120px; }
.sm_sleep { background-position:-60px -120px; }
.sm_shades { background-position:-80px -120px; }
.sm_nerd { background-position:-100px -120px; }
.sm_soldier { background-position:-120px -120px; }
.sm_doctor { background-position:-140px -120px; }
.sm_cowboy { background-position:-160px -120px; }
.sm_vampire { background-position:-180px -120px; }
.sm_ghost { background-position:-200px -120px; }
.sm_cat { background-position:-220px -120px; }
.sm_dog { background-position:-240px -120px; }
.sm_thumbsup { background-position:0 -140px; }
.sm_thumbsdown { background-position:-20px -140px; }
.sm_heart { background-position:-40px -140px; }
.sm_brokenheart { background-position:-60px -140px; }
.sm_peace { background-position:-80px -140px; }
.sm_picture { background-position:-100px -140px; }
.sm_music { background-position:-120px -140px; }
.sm_video { background-position:-140px -140px; }
.sm_computer { background-position:-160px -140px; }
.sm_pizza { background-position:-180px -140px; }
.sm_bomb { background-position:-200px -140px; }
.sm_present { background-position:-220px -140px; }
.sm_cake { background-position:-240px -140px; }

a.inactive:active,a.inactive:hover,a.inactive:link,a.inactive:visited { cursor:default; text-decoration:none; }

/* A TalentTrove Site */
.talenttrove_site { position:absolute; top:5px; right:5px; opacity:.7;}



/* FOOTER */
body footer.footer { background-image:url(http://cdn.lafango.net/images/structural/v4/header-bg.png); background-repeat:no-repeat; background-position:center top; display:block; height:60px; bottom:0; position:absolute; width:100%; }
body footer.footer div ul  { list-style:none; font-family:Trebuchet MS; margin:15px 0 0; display:block; }
body footer.footer div ul li { float:left; background: url(http://cdn.lafango.net/images/structural/v4/separator.png) top left no-repeat; }
body footer.footer div ul li:first-child { background:none; }
body footer.footer div ul li a { padding:5px 10px; display:block; font-size:13px; }
body footer.footer div .right { float:right; text-transform:uppercase; }
body footer.footer div .left { font-size:16px; font-family:Trebuchet MS; float:left; width:300px; padding:16px 0 0; bottom:0; line-height:15px; }
body footer.footer div .left small { display:block; margin:0; padding:0; font-size:10px; }
body footer.footer div .left img { float:left; }
body footer.footer div .left a { text-decoration:none;}


/* HEADER*/
body > header * { border:0; font-family:inherit; font-size:inherit; margin:0; padding:0; }
body > header {background-image:url(http://cdn.lafango.net/images/structural/v4/header-bg2.png); background-position:top center; background-repeat: repeat-x; border:0; display:block; height:60px; border-style:solid; border-width:0 0 1px; }
body > header > div > hgroup > h4 > a {border:0; display:block; float:left; height:60px; width:220px;}
/*body > header > div > hgroup > h1 > a {border:0; display:block; float:left; height:60px; width:220px;}*/

/*h1.logo img { background:url('http://cdn.lafango.net/images/structural/v4/lafango-logo2.png') no-repeat 0 0; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='http://cdn.lafango.net/images/structural/v4/lafango-logo2.png');}*/
body > header > div > hgroup > h5 { position:absolute; z-index:-1; }
body > header > div > nav > ul { list-style:none; padding:16px 0px; display:block; float:left }
body > header > div > nav > ul > li  { float:left; background: url(http://cdn.lafango.net/images/structural/v4/separator.png) top left no-repeat;  text-transform:uppercase; font-family:Trebuchet MS; font-size:13px; }
body > header > div > nav > ul > li > ul  { font-family:verdana; font-size:11px; text-transform:none; }
body > header > div > nav > ul > li > ul > li > a { font-size:13px; }
body > header > div > nav > ul > li:first-child { background:none; }
body > header > div > nav > ul > li > a, body > header > div > nav > ul > li > span > a { background-position:right 1px; background-repeat:no-repeat; padding:0 16px 0px 0px; display:block; margin:5px 12px; }
body > header > div > nav > ul:first-child { float:right; }
body > header > div > nav > ul:first-child > li > a,body > header > div > nav > ul:first-child > li > span > a { background:none; padding:0; }

/*header div nav ul li { display:block!important;width:100px;float:left; background: url(http://cdn.lafango.net/images/structural/v4/separator.png) top left no-repeat;  text-transform:uppercase; font-family:Trebuchet MS; font-size:13px; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='http://cdn.lafango.net/images/structural/v4/separator.png')}*/

ul.drop_down { border-width:1px; border-style:solid; list-style:none; width:300px; position:absolute; z-index:1000; -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.75);  box-shadow:0px 5px 10px rgba(0, 0, 0, 0.75);}
ul.drop_down li { border-style:solid; border-bottom-width:1px; background:none; }
ul.drop_down li a { text-decoration:none; }


/* HEADER - Categories */
#drop_down_categories { padding:0; width:620px; }
#drop_down_categories > li { float:left; padding:2px; border-right-width:1px; border-style:solid; }
#drop_down_categories > li > a { background-position:5px 8px; background-repeat:no-repeat; display:block; padding:3px 0 5px 15px; width:135px; }
#drop_down_categories > li:last-child > a { background: none; border:none; display:inline; font-weight:normal; padding:5px 10px; font-size:11px; }
#drop_down_categories > li:last-child { border:0; clear:both; float:none; padding:5px; text-align:right; }


/* HEADER - Contests */
#drop_down_contests > li { background-position:5px 5px; background-repeat:no-repeat; display:block; padding:7px 0 9px 50px; font-weight:normal; }
#drop_down_contests > li > a { display:block; font-weight:bold; }
#drop_down_contests > li img { border:1px solid #aaa !important; width:40px; height:30px; }
#drop_down_contests > li:last-child { background:transparent url(http://cdn.lafango.net/images/structural/radio/black50.png);border-bottom:0; padding:5px; text-align:right; }
#drop_down_contests > li:last-child > a { font-weight:normal; padding:5px 10px; font-size:11px; }


/* HEADER - Search */
#drop_down_search { width:350px; }
#drop_down_search > li { display:block; font-weight:bold; padding:5px; }
#drop_down_search > li ul { width:232px; background-color:#151515; border-width: 0 1px 1px; border-style:solid; border-color:#111; }
#drop_down_search > li ul li { padding:3px; color:#E8E8E8; font-size:10px; }
#drop_down_search > li ul li:hover,#drop_down_search > li ul li.hover { background-color:#222; color:#cff400; cursor:pointer; }
#drop_down_search > li input.hint { font-style:italic; }
#drop_down_search > li:last-child { background:transparent url(http://cdn.lafango.net/images/structural/radio/black50.png);border-bottom:0; padding:5px; text-align:right; }
#drop_down_search a { font-weight:normal; background-image:none; padding:5px 10px; font-size:11px; }
#header_search_input { width:230px; float:left; font-size:14px; }
#header_search_submit { font-size:11px; float:right; }


/* HEADER - More */
#drop_down_more > li { padding:2px; }
#drop_down_more > li > a { background-position:5px 8px; background-repeat:no-repeat; display:block; padding:5px 0 5px 15px; }
#drop_down_more > li.inline a { background:transparent; display:inline; padding:0; color:#cff400; font-size:11px; }
#drop_down_more > li.inline h4 a { text-decoration:none; color:#fff; }
#drop_down_more > li.inline { font-weight:normal; padding:6px 0 10px 56px; }
#drop_down_more > li img { border:1px solid #aaa !important; width:44px; height:29px; }
#drop_down_more > li.inline:first-child { background-position:5px -44px; }
#drop_down_more > li.inline > a:active,#drop_down_more > li:hover > a { text-decoration:none; }
#drop_down_more > li.inline > a:first-child { display:block; font-weight:bold; text-decoration:none; }
#drop_down_more > li:last-child { border-bottom:0; }
ul.drop_down a.randomizer {color:#cff300!important}

/* HEADER - Menu */
#drop_down_menu { position:absolute; margin-left:-252px; }
#drop_down_menu > li { padding:2px; background-repeat:no-repeat; }
#drop_down_menu > li > a { background-position:5px 8px; background-repeat:no-repeat; display:block; padding:3px 0 5px 15px; }
#drop_down_menu > li.mail, #drop_down_menu > li.contacts,#drop_down_menu > li.collab { padding: 2px 0px 3px 35px; }
#drop_down_menu > li.mail a, #drop_down_menu > li.contacts a, #drop_down_menu > li.collab a { background:none; padding:0; }
#drop_down_menu > li.collab { background-image:url(http://cdn.lafango.net/images/structural/v4/collab_icon.png); background-position:7px -50px; }
#drop_down_menu > li.collab:hover { background-position:7px 10px; }
#drop_down_menu > li.mail { background-image:url(http://cdn.lafango.net/images/structural/v4/mail_icon.png); background-position:7px -50px; }
#drop_down_menu > li.mail:hover { background-position:7px 10px; }
#drop_down_menu > li.contacts { background-image:url(http://cdn.lafango.net/images/structural/v4/user_icon.png); background-position:7px -56px; }
#drop_down_menu > li.contacts:hover { background-position:7px 4px; }
#drop_down_menu > li.red.mail { background-image:url(http://cdn.lafango.net/images/structural/v4/mail_icon.png); background-position:7px 10px; }
#drop_down_menu > li.red.contacts { background-image:url(http://cdn.lafango.net/images/structural/v4/user_icon.png); background-position:7px 4px; }
#drop_down_menu > li.user { height:60px; font-size:16px; font-family:Trebuchet MS; }
#drop_down_menu > li.user > small { font-size:10px; display:block; font-family:Verdana; }
#drop_down_menu > li.user > a { background:none; padding:0; }
#drop_down_menu > li.user > a img { float:left; margin-right:3px; width:60px; height:60px; }
#drop_down_menu > li.upload { background-image:url(http://cdn.lafango.net/images//sprite_bgs_temp.png); background-repeat:repeat-x; border-bottom:0; padding:5px; text-align:right; }
#drop_down_menu > li.upload:hover { background-image:none; }
#drop_down_menu > li.upload > a { font-weight:bold; background:url(http://cdn.lafango.net/images/structural/header/up.gif) scroll 0px 3px no-repeat; padding:0 0 0 13px; width:inherit; text-align:left; }
#drop_down_contests > li { background-position:5px 5px; background-repeat:no-repeat; display:block; padding:5px 0 0; font-weight:normal; }
#drop_down_contests > li > div.icon { left:5px; top:5px; }
#drop_down_contests > li > div.text { padding-bottom:0; }

/* HEADER - IE FIXES */
body > header > nav > ul.last-child > li.last-child > a { font-weight:normal; }
body > header > nav > ul.last-child > li.last-child > strong { margin-right:3px; }
body > header > nav > ul.last-child > li.last-child > a:active,body > header > nav > ul.last-child > li.last-child > a:hover { text-decoration:none; }
body > header > nav > ul.last-child > li.last-child { display:block; padding:6px 10px; }
body > header > nav > ul:first-child > li > a,body > header > nav > ul.last-child > li.right_item > a { border-left-width:1px; border-style:solid; display:block; font-weight:bold; padding:6px 10px; text-decoration:none; }
#drop_down_categories > li.last-child > a { background: none; }

body > header > nav > ul.last-child > li.right_item > a { background-image:url(http://cdn.lafango.net/images/sprite_bgs_temp.png); background-repeat:repeat-x; }

#drop_down_categories > li.last-child { border-bottom:0; clear:both; float:none; padding:5px; text-align:right; }
#drop_down_categories > li.last-child > a { display:inline; font-weight:normal; }
#drop_down_contests > li.last-child { border-bottom:0; padding:5px; text-align:right; }
#drop_down_contests > li.last-child > a { font-weight:normal; }
#drop_down_more > li.last-child { border-bottom:0; }

.container .content div.text,#content_player div.text,#post .content div.text { border:0; padding:5px; }
.c { clear:both; display:inline-block; }
sup.tm, .container .content sup.tm { color:inherit; font-size:5px; position:relative; top:-2.5px; }

.container2 .footer {_margin:0;_padding:0}
footer .input_button , .input_button, input.button , #register_submit, .cancel, #popup_login_login_submit , .footer input {_background:url("http://cdn.talenttrove.net/images/structural/v4/button2.png") repeat-x 0 0!important;_font:bold 13px Verdana, Geneva, sans-serif!important;_background-image:none!important;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://cdn.talenttrove.net/images/structural/v4/button2.png')!important;_background-color:#cff400!important;_color:#333!important;_border:2px solid #cff400!important}

/* Connect with Facebook button */
.fb_login_ready { display:none; }
fb:login-button { border-bottom:none; }
#fb_connect_invite .content > *, #fb_connect_invite .content > * > * { border:none; }

/* RSS */
a.rss { background-image:url(http://cdn.lafango.net/images/structural/rss16x16.png); background-repeat:no-repeat; height:16px; width:16px; }

/* Flag Icon */
a.flag,img.flag { position:relative; top: 1px; margin:0 3px 0 0; }
a.flag img,img.flag { border:none; width:16px; height:11px; }

/* HELP POPUP */
.help1, .help1a { width:45px; height:37px; float:left; }
.help1 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -40px  no-repeat; }
.help1a { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 0   no-repeat; }

.help2 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_top.png) bottom left repeat-x; float:left; height:37px; }

.help3, .help3a { width:45px; height:37px; float:left; }
.help3 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -120px no-repeat; }
.help3a { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -80px no-repeat; }

.help4 { clear:both; background: transparent url(http://cdn.lafango.net/images/structural/help/help_left2.png) top left repeat-y; float:left; width:45px; }

.help5 { float:left; }

.help6 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_right.png) top left repeat-y; float:left; width:45px; }


.help7, .help7a { clear:both;  width:45px; height:45px; float:left; }
.help7 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -210px no-repeat; }
.help7a { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -160px no-repeat; }

.help8 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_bottom.png) top left repeat-x; float:left; height:45px; }

.help9, .help9a { width:45px; height:45px; float:left; }
.help9 { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -310px no-repeat; }
.help9a { background: transparent url(http://cdn.lafango.net/images/structural/help/help_sprite.png) scroll 0 -260px no-repeat; }

.help_container { position:absolute; z-index:1000000; }
.help_container .help_content { position:absolute; margin:30px 20px; border-style: dotted; }


/* END HELP POPUP */

/* LOADING */
div.loading { width:100%; text-align:center; }
#popup div.loading { margin:40px 0px; }
div.loading img { margin:0; padding:0; clear:all; }
div.loading small { display:block; }
.normal div.loading img { border:0; }
#footer_popup_login { text-align:center; }

/* FEED */
#feed ul ul { clear:both; }

/* STUFF LEFT OVER FROM MAKING THE THEMES */
#drop_down_contests a, ul.drop_down li.inline a, ul.drop_down li.user a { background-image:none; }
.container footer, .container .footer { background-color:transparent; }
.container .content optgroup { padding-left:15px; }
body .normal { background-image:url(http://cdn.lafango.net/images/structural/v4/normal_bg.png); background-position:top left; background-repeat:repeat-x; }
nav ul a.drop { background-position:right 1px !important; background-repeat:no-repeat !important; padding:0 16px 0 0 !important; }
body .header .holder nav ul li ul li small a { background-image:none; }