/* @group reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,input { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
p { margin:1em 0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
legend { display:none; }
a { outline:none; }
img { vertical-align:middle; }
/* @end reset CSS */
/* @group Elementos principales */
body { background:url(/img/newcss/bg_bluebar.png) 0 70px repeat-x #f8f8f6; color:#424242; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; }
a { color:#085fd6; }
body.clear { background-image:none;}
img.image { background:#fff; padding:2px; }
img.image[align='left'] { margin-right:10px; }
img.image[align='right'] { margin-left:10px; }
h1, h2, h3, li { position:relative; }
h1, h2, h3 { font-weight:bold; }
h1 { font-size:24px; line-height:36px; }
h1 strong { color:#41679E; }
h2 { font-size:18px; line-height:18px; padding:9px 0; }
.mainbar h2, .col2_left .firstbar h2 { background:#ededeb; padding:5px 0 5px 13px; margin:4px 0; border-bottom:1px solid #dfdfdd; }
.col2_left .firstbar h2 { background:#dfdfdd; padding:5px 0 5px 13px; margin:5px -10px 10px; border-bottom:1px solid #ccc; }
.firstbar .module h2 { background:#dfdfdd; padding:5px 0 5px 13px; margin:5px -10px 10px; border-bottom:1px solid #ccc; }
h3 { font-size:14px; line-height:18px; padding:9px 0; }
input.textField, textarea, .sumbit { border:1px solid #d0d0d0; background:#fff; padding:2px; }
/* @end */

/* @group Main layout */
#wrapper { max-width:970px; margin:0 auto; position:relative; }
* html #wrapper { width:970px; }
/* @group header */
#header { padding:5px 0; height:60px; }
#logo { float:left; margin-right:5px; }
#subtitle { padding-top:35px; font-size:14px; }
#subtitle a { text-decoration:none; color:#b88a2c; }
#subtitle a strong { color:#44679f; font-weight:normal; }
#topbar { position:absolute; right:0; top:7px; padding:0 9px 0 50px; background:#fff; border:1px solid #dfdfdd; -moz-border-radius:7px; }
#facebook_login_button { float:left; margin-left:9px; padding:8px 0 0 9px; height:30px; border-left:1px solid #ccc; }
#topbar .usr_image { position:absolute; top:5px; left:5px; }
#userbox { padding:8px; font-size:14px; }
#userbox li { display:inline; font-size:12px; }
#userbox .logout a { color:red; font-weight:bold; }
#navigation { background:url(/img/newcss/bg_orangebar.png) 0 0 repeat-x; }
/* @group tabs */
#tabs { width:100%; font-size:14px; }
#tabs ul { margin-left:11px; padding:17px 0 0; list-style:none; }
#tabs li { float:left; background:url(/img/newcss/tabs.png) 0 -77px no-repeat transparent; margin-right:10px; padding:0 0 0 15px; }
#tabs li img { display:block; float:left; margin:2px 5px 0 -5px; }
#tabs li a { float:left; display:block; background:url(/img/newcss/tabs.png) 100% -77px no-repeat transparent; padding:6px 17px 4px 3px; text-decoration:none; font-weight:bold; border:0; color:#8c5f20; }
#tabs li:hover,#tabs li.hover { background:url(/img/newcss/tabs.png) 0 0 no-repeat transparent; }
#tabs li:hover a,#tabs li.hover a { background:url(/img/newcss/tabs.png) 100% 0 no-repeat transparent; padding-bottom:4px; color:#444444; }
#tabs li.active { background:url(/img/newcss/tabs.png) 0 0 no-repeat transparent; }
#tabs li.active a { background:url(/img/newcss/tabs.png) 100% 0 no-repeat transparent; padding-bottom:5px; color:#444444; }
/* @end */
#searchbar { position:absolute; right:18px; top:82px; }
#searchbar label { display:none; }
#searchbar input.textField { color:#b1b1b1; border:1px solid #ccc; padding:3px 0 3px 25px; font-size:12px; background:url(/img/icons/magnifier.png) 3px 3px no-repeat #fff; margin-right:5px; }
#searchbar input.textField:focus { border-color:#429252 #5aba4a #63df52 #5aba4a; }
#searchbar input.submit { width:62px; height:22px; margin:0; padding:0; border:0; text-indent:-1000em; background:url(/img/newcss/button_search.png) 0 0 no-repeat; cursor:pointer; }
*:first-child+html #searchbar input.submit { padding-top:22px; }
* html #searchbar input.submit { padding-top:22px; }
#hotsearches { display:none; }
#pathbar { padding:3px 13px; color:#888; border-bottom:2px solid #ededeb; }
#pathbar strong { color:#444; }
#footer { position:relative; }
* html #footer ul { padding-left:20px; }
#foot_main { background:#fff; border-top:1px solid #ededeb; }
#foot_main ul { text-align:center }
#foot_main li { display:inline; margin-right:0.4em; }
#foot_channels { background:url(/img/newcss/bg_footer.png) 0 0 repeat-x #2e2e2e; padding:0 15px 10px; position:relative; }
#foot_channels ul h3 { color:#fff; }
#foot_channels ul li { float:left; width:24%; }
* html #foot_channels ul li { width:21%; }
#foot_channels ul ul li { float:none; width:100%; padding-left:20px; margin-left:5px; background:url(/img/icons/bullet_white.png) 0 0 no-repeat; }
#foot_channels ul ul li a { color:#deb153; }
#foot_signature a { color:#fff; }
#foot_signature { background:url(/img/newcss/bg_bluebar.png) 0 100% repeat-x; padding:5px; color:#adc6e4; border-top:1px solid #adc6e4; text-align:center; }
#foot_signature a.facebook { background:url(/img/icons/social/facebook.gif) 100% 0 no-repeat; padding:1px 20px 1px 0; }
/* @end */

#body { padding:0; }
.col1 { padding:13px; width:944px;}

.col2_left { padding:0 0 0 280px; }
.col2_left .firstbar { padding:0 10px 20px; width:250px; margin-left:-100%; right:280px; background:#ededeb; }

.col2_right { padding:0 270px 0 0; }
.col2_right .firstbar { padding:0 10px 20px; width:250px; margin-right:-270px; background:#ededeb; }

.col3 { padding-right:513px; position:relative; }

.col2_left .mainbar,
.col2_left .firstbar,
.col2_right .mainbar,
.col2_right .firstbar,
.col3 .mainbar,
.col3 .firstbar,
.col3 .secondbar
{ float:left; position:relative; padding-top:10px; padding-bottom:10px; overflow:hidden; }

.col3 .mainbar,.col2_left .mainbar,.col2_right .mainbar { width:100%; }

.col3 .firstbar { width:200px; margin-right:-213px; background:#ededeb; }
.col3 .secondbar { width:300px; margin-right:-513px; margin-left:213px; }

/* @end */
/* @group Application message boxes */
.info, .message_ok, .message_ko, .warning, .tip { padding:0 5px 0 40px; margin:15px 0; -moz-border-radius: 7px; }
.info ul, .message_ok ul, .message_ko ul, .warning ul, .tip ul { margin:15px; list-style-type:disc; }
.info .title, .message_ok .title, .message_ko .title, .warning .title, .tip .title { font-weight:bold; font-size:14px; margin:11px 0; }
.info { background:url(/img/icons/information.png) 15px 1em no-repeat #eaf5fc; border:1px solid #afcaea; }
.message_ok { background:url(/img/icons/accept.png) 15px 1em no-repeat #ecfcea; border:1px solid #b6eaaf; }
.message_ko { background:url(/img/icons/exclamation.png) 15px 1em no-repeat #fceaea; border:1px solid #eaafaf; }
.warning { background:url(/img/icons/error.png) 15px 1em no-repeat #fefbe4; border:1px solid #eadaaf; }
.tip { background:url(/img/icons/lightbulb.png) 15px 1em no-repeat #fefbe4; border:1px solid #eadaaf; }
.mainbar .info,.mainbar  .message_ok,.mainbar .message_ko,.mainbar .warning,.mainbar .tip { margin:20px; }
.firstbar .info,.firstbar  .message_ok,.firstbar .message_ko,.firstbar .warning,.firstbar .tip { font-size:10px; font-family:Verdana, sans-serif; margin:0 0 10px; padding:0 5px; background-position:5px 12px; position:relative; }
.firstbar .info p:first-child,.firstbar .message_ok p:first-child,.firstbar .message_ko p:first-child,.firstbar .warning p:first-child,.firstbar .tip p:first-child, * html .firstbar .info p strong,* html .firstbar .message_ok p strong,* html .firstbar .message_ko p strong,* html .firstbar .warning p strong,* html .firstbar .tip p strong { padding-left:20px; }
.fieldrow .info,.fieldrow  .message_ok,.fieldrow  .message_ko,.fieldrow  .warning,.fieldrow  .tip { font-size:10px; font-family:Verdana, sans-serif; padding:2px 0 2px 20px; margin:0; border:0; background-position:0 50%; background-color:transparent; color:#777; clear:both; }
/* @end */
/* @group Filters */
.mainbar .list_filters { text-align:left; background:url(/img/newcss/bg_filters.png) 0 100% repeat-x transparent; padding:0 0 11px 20px; font-size:10px; height:20px; }
.mainbar .list_filters li { float:left; padding:0 10px; height:30px; background:none; }
.mainbar .list_filters li.active { background:url(/img/newcss/filters_arrow.png) 50% 100% no-repeat transparent; font-weight:bold; }
.mainbar .list_filters a { text-decoration:none; padding:8px 0; font-size:15px; }
/* @end */
/* @group Tables */
.content_table, .simple_content_table { width:100%; border-collapse:collapse; }
.content_table thead { padding-bottom:10px; }
.simple_content_table th { border-bottom:1px solid #ccc; font-weight:bold; }
.content_table th { border-bottom:4px double #ccc; margin-bottom:10px; font-size:1.2em; color:#535353; font-weight:bold; }
.simple_content_table tbody td { padding:5px; }
.content_table tbody td { padding:10px 5px; }
.content_table tbody tr.colored td, .simple_content_table tbody tr.colored td { background:#FFF; border-top:1px solid #ededeb; border-bottom:1px solid #ededeb; }
.content_table .add_info, .content_table .add_info a { color:#888; font-size:11px; }
.content_table a.delete { color:red; }
.content_table a.approve { color:green; }
/* @end */
form.admin_search_form { padding:10px; background:#fff; border-bottom:1px solid #ededeb; margin-top:-9px; margin-bottom:9px; }
/* @group Pagination */
.pagination { margin:15px 0; padding:10px; background:#fff; position:relative; border-top:1px solid #ededeb; border-bottom:1px solid #ededeb; }
.total_results { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; border-bottom:1px solid #ededeb; margin-bottom:9px; padding-right:18px; }
.pagination a.page, .pagination a.selected_page { margin:0 3px 0; padding:2px 5px; border:1px solid #afcaea; text-decoration:none; }
.pagination a.selected_page, a.page:hover { background:#085fd6; border-color:#085fd6; color:white; text-decoration:none; }
/* @end */
.module { margin-bottom:10px; }
.text ul, .text ol { margin:0.4em 15px; }
.text ol { list-style-type:decimal; }
.text ul > li { padding-left:20px; background:url(/img/icons/bullet_orange.png) 0 0 no-repeat; }
* html .text ul li { padding-left:20px; background:url(/img/icons/bullet_orange.png) 0 0 no-repeat; }
.mainbar .choose_blog, .mainbar .user_blogs { text-align:right; margin-top:-30px; margin-bottom:20px; position:relative; }
.user_blogs select { background:url(/img/bg_input.png) top repeat-x #F6F6F6; border:1px solid #949494; }
.user_blogs { display:none; }
.toggle_editor { display:block; margin-top:-1.5em; margin-bottom:1.5em; float:right; }
.highlighted_words { background:#FFF1BF; padding:3px; border-right:1px solid #DFCC8B; border-bottom:1px solid #DFCC8B; }
.critical { font-size:1.2em; color:red; font-weight:bold; }
.accept, .cancel { padding-left:20px; font-size:1.1em; font-weight:bold; }
.accept { color:green !important; background:url(/img/icons/accept.png) 0 0 no-repeat transparent; }
.cancel { color:red !important; background:url(/img/icons/cancel.png) 0 0 no-repeat transparent; }
.actions { background:#fff; margin:0 -10px 10px; padding:10px; border:1px solid #ddd; border-width:1px 0; text-align:center; }
.actions a { font-size:1.2em; font-weight:bold; }
ul.stars li { padding-left:20px; background:url(/img/icons/bullet_star.png) 0 0 no-repeat transparent; }
.firstbar dt { font-weight:bold; font-size:1.1em; }
.firstbar dd { background:#FAF8F3; padding:3px 10px 3px 10px; font-size:1.2em; }
#search_results li { margin-bottom:30px; }
.main { font-size:15px; padding:3px 5px; font-weight:bold; }
.mainbar fieldset { border:1px solid #ededeb; -moz-border-radius:7px; background:#fff; padding:10px; margin:15px 0; }
.mainbar .fieldrow { padding:4px 13px 4px 160px; }
.mainbar .fieldrow label, .firstbar .fieldrow label, .mainbar .fieldrow .label { font-weight:bold; }
.mainbar .fieldrow label, .fieldrow .label { width:150px; display:block; position:absolute; margin-left:-160px; text-align:right; font-size:1.2em; }
.fieldrow label.inline { position:relative; display:inline; float:inherit; font-size:inherit; font-weight:normal; margin:0; }
.fieldrow input { vertical-align: middle }
.submitrow { padding:5px 0; text-align:center; }
.mainbar .submitrow { padding:5px 0 5px 160px; text-align:left; }
.field_info { font-size:10px; color:#777; padding:2px 2px 2px 20px; background:url(/img/icons/information.png) 0 0 no-repeat transparent; }
img.album { padding:12px 5px 5px 14px; background:url(/img/newcss/bg_albums.png) 0 0 no-repeat; }
#register_keys, #register_facebook { text-indent:-1000em; height:458px; width:250px; overflow:hidden; background:url(/img/newcss/register_image.png) 0 0 no-repeat transparent; }
#register_facebook { background-image:url(/img/newcss/register_facebook.png); }
#register_keys h2 { background:none; border:none; }
#register_tour { width:193px; height:45px; position:absolute; margin-top:-53px; margin-left:50px; overflow:hidden; text-indent:-1000em; background:url(/img/newcss/button_tour_register.png) 0 0 no-repeat transparent; }
#welcome_message { font-size:14px; padding:0 13px; }
#welcome_message h1 { margin:0 0 10px; }
#welcome_message h2 { background:none; border:none; padding:0; margin:10px 0; }
#welcome_message h2 a { display:block; text-indent:-1000em; width:191px; height:36px; margin:0 auto; background:url(/img/newcss/create_blog.png) 0 0 no-repeat; }
#popular_message { padding:5px; }
#popular_message h1 { background:url(/img/icons/newspaper.png) 0 50% no-repeat transparent; padding-left:20px; border:none; }
#popular_message h2 { background:none; padding-left:0; border:none; }
.additional_info { font-size:10px; font-family:Verdana, Arial, sans-serif; margin-top:-9px; }
#popular_messages li { border-bottom:1px solid #EDEDEB; }
#highlighted_blog { background:url(/img/icons/rosette.png) 98% 5px no-repeat #f3f0d5; padding:5px; margin:20px 10px; border:1px solid #d9d9d9; color:#777777; }
#highlighted_blog p { font-family:Verdana, sans-serif; font-size:10px; line-height:13px; }
#highlighted_blog h2 { font-size:12px; color:#b88a2c; text-transform:uppercase; padding:0; }
#highlighted_blog h3 { color:#b88a2c; text-transform:uppercase; padding:0; }
#highlighted_blog img.image { float:left; margin-right:5px; }
#highlighted_blog .author { font-size:10px; margin-bottom:20px; }
#cobranding_news { margin:0 0 5px; padding:5px; background:white; border:1px solid #ededed; }
#cobranding_news h2 { padding-left:20px; background:url(/img/icons/star.png) 0 50% no-repeat; }
#cobranding_news h3 { font-size:12px; font-weight:normal; padding:0; }
#cobranding_news li { padding-left:20px; background:url(/img/icons/bullet_orange.png) 0 0 no-repeat; }
.avatar_list { padding:0 5px; margin-bottom:10px; }
.avatar_list li { float:left; margin:2px; }
.avatar_list img { padding:1px; }
#new_users_list h2 { background:url(/img/icons/group.png) 0 50% no-repeat; padding-left:20px; }
#active_blogs_list h2 { background:url(/img/icons/arrow_refresh.png) 0 50% no-repeat; padding-left:20px; }
#tag_cloud h2 { background:url(/img/icons/tag_blue.png) 5px 50% no-repeat; padding-left:20px; margin:5px -15px 10px; }
#tag_cloud ul { margin:0 10px; overflow:hidden; }
#new_photos_list h2 { background:url(/img/icons/images.png) 0 50% no-repeat; padding-left:20px; }
#new_photos_list li { float:left; width:33%; text-align:center; }
#new_videos_list h2 { background:url(/img/icons/film.png) 0 50% no-repeat; padding-left:20px; }
#new_videos_list li { float:left; width:50%; margin:5px 0; text-align:center; }
#new_post_list ul, #popular_messages ul { padding:0 13px; }
#new_post_list ul img { float:left; margin-right:5px; }
#new_post_list ul li { height:47px; margin:5px 0; position:relative; }
#new_post_list ul h3 { padding:4px; margin-left:45px; }
#new_post_list .author, #popular_messages .author { text-transform:uppercase; font-weight:bold; color:#b88a2c; font-size:11px; }
#new_post_list .date, #popular_messages .date { text-transform:none; color:#777; font:normal normal 10px Verdana, sans-serif; }
#popular_messages li img { position:absolute; top:43px; }
#popular_messages h3 { padding:0; }
#popular_messages .content_extract { margin:-5px 0 0 45px; background:url(/img/newcss/bubble_speech.png) 0 100% no-repeat; }
#popular_messages p { background:url(/img/newcss/bubble_speech.png) 0 0 no-repeat; padding:5px 5px 5px 20px; }
#post_list h2 { background:none; border:none; }
#post_list li { border-bottom:1px solid #ddd; }
#post_list li p { margin-left:57px; }
#authors_list li { padding:1% 1% 1% 9%; background:#ededeb; border:1px solid #ccc; margin-bottom:5px; float:left; width:38%; height:150px; margin-right:1%; }
#authors_list h2 { background:none; border:none; padding:0; }
#authors_list .author_photo { margin-top:-25px; margin-left:-21%; }
#authors_list .additional_info { margin-top:-20px; }
#tag_cloud { padding:0 5px; margin-bottom:10px; }
#tag_cloud ul { text-align:center; list-style-type:none; padding:0; }
#tag_cloud ul li { display:inline; padding:0; background:none; }
#tag_cloud ul a { text-decoration:none; padding:4px; }
#tag_cloud ul a:hover { background:#085fd6; color:#fff; }
#albums_list li { float:left; width:130px; height:130px; text-align:center; overflow:hidden; }
#videos_list li { float:left; width:25%; margin:5px 0; text-align:center; overflow:hidden; }
.profile { margin-bottom:20px; }
.profile .fieldrow { margin-left:120px; }
.profile .avatar { float:left; }
.profile dl { margin-left:120px; margin-bottom:20px; font-size:14px; }
.profile dt { float:left; width:100px; text-align:right; padding:4px 10px 4px 0; font-weight:bold; }
.profile dd { margin-left:110px; padding:4px 10px; border-left:1px solid #ccc; }
.profile dd p { margin:0; }
.more_links { padding:5px 0; text-align:right !important; }
.more_links li { display:inline !important; background:transparent !important; padding:0 !important; margin:0 5px 0 0 !important; font-size:10px; font-family:Verdana, sans-serif !important; text-align:inherit !important; width:inherit !important; float:inherit !important; border:none !important; }
.more_links a, .more_links a:hover { color:#008000 !important; background-color:transparent !important; }
ul.more_links li.see_all a { background:url(/img/icons/bullet_go.png) 0 50% no-repeat transparent; padding:2px 0 2px 20px !important; }
ul.more_links li.see_profile a { background:url(/img/icons/vcard.png) 0 50% no-repeat transparent; font-weight:bold; padding:2px 0 2px 20px !important; }
ul.more_links li.add_contact a { background:url(/img/icons/add.png) 0 50% no-repeat transparent; padding:2px 0 2px 20px !important; }
ul.more_links li.del_contact a { background:url(/img/icons/delete.png) 0 50% no-repeat transparent; padding:2px 0 2px 20px !important; }
ul.more_links li.send_message a { background:url(/img/icons/email_go.png) 0 50% no-repeat transparent; padding:2px 0 2px 20px !important; }
ul.more_links li.feed a { background:url(/img/icons/feed.png) 0 50% no-repeat transparent; padding:2px 0 2px 20px !important; }
/* @group Explore right menu */
#explore_select { margin:0 0 20px 10px; }
#explore_select a.section { font-weight:bold; font-size:16px; text-decoration:none; color:white; display:block; width:220px; height:31px; line-height:31px; padding-left:20px; background:url(/img/newcss/bg_explore.png) 0 0 no-repeat; margin:5px 0; }
#explore_select li.active a.section { background-position:0 -31px; color:#674009; }
#explore_select a.section:hover { background-position:0 -62px; color:#8c5f20; }
#explore_select li.posts span { padding-left:20px; background:url(/img/icons/table_multiple.png) 0 50% no-repeat; }
#explore_select li.comments span { padding-left:20px; background:url(/img/icons/comments.png) 0 50% no-repeat; }
#explore_select li.dashboard span { padding-left:20px; background:url(/img/icons/chart_bar.png) 0 50% no-repeat; }
#explore_select li.blogs span { padding-left:20px; background:url(/img/icons/layout.png) 0 50% no-repeat; }
#explore_select li.authors span { padding-left:20px; background:url(/img/icons/group.png) 0 50% no-repeat; }
#explore_select li.tags span { padding-left:20px; background:url(/img/icons/tag_blue.png) 0 50% no-repeat; }
#explore_select li.photos span { padding-left:20px; background:url(/img/icons/images.png) 0 50% no-repeat; }
#explore_select li.audio span { padding-left:20px; background:url(/img/icons/music.png) 0 50% no-repeat; }
#explore_select li.videos span { padding-left:20px; background:url(/img/icons/film.png) 0 50% no-repeat; }
#explore_select li.links span { padding-left:20px; background:url(/img/icons/link.png) 0 50% no-repeat; }
#explore_select li.feeds span { padding-left:20px; background:url(/img/icons/feed.png) 0 50% no-repeat; }
#explore_select li ul { width:190px; margin:-5px 0 15px 18px; padding-top:5px; background:url(/img/newcss/bg_subexplore.png) 0 100%; }
#explore_select li ul li { padding:0 0 5px 5px; margin:0 1px; }
#explore_select li ul li { border-top:1px solid #fafafa; border-bottom:1px solid #ebebed; }
#explore_select li ul li a { font-family:Verdana, sans-serif; font-size:11px; padding-left:18px; background:url(/img/icons/bullet_black.png) 0 0 no-repeat; }
#explore_select li ul li.active a { font-weight:bold; background-image:url(/img/icons/bullet_go.png); }
#explore_select li ul.tags { background:none; margin:0 0 10px 0; }
#explore_select li ul.tags li { border:none; padding:0 0 0 20px; }
#explore_select li ul.tags li a { background:none; padding:0; }
/* @end */
/* @group ads */
.ads_horlinks { margin:; }
.ads_200x200 { margin:20px 0; }
.ad_big_square { padding:10px 0; border-top:1px solid #DFDFDD; border-bottom:1px solid #DFDFDD; background:#FFF; text-align:center; margin:20px -10px; }
.ads_bottom { padding:5px 0; text-align:center; background:#EDEDEB; }
.ads_bottom iframe { margin:0 auto; }

#toolbar_promotion {
	background:#EDEDEB;
	padding: 9px 18px;
	font-size:14px;
	font-weight:bold;
	text-align: center;
}
#toolbar_promotion img {
	margin-left: 18px;
	vertical-align: middle;
}
/* @end */
/* @group Helpers */
.hidden { display:none; }
/* @end */
/* @group Fixes & Hacks */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1px; }
.clearfix {*display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* @end */
/* @group FileUpload */
.fileUploadQueueItem { font: 11px Verdana, Geneva, sans-serif; background-color: #F5F5F5; border: 3px solid #E5E5E5; margin-top: 5px; padding: 10px; width: 250px; }
.fileUploadQueueItem .cancel { float: right; }
.fileUploadProgress { background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%; }
.fileUploadProgressBar { background-color: #0099FF; }
/* @end */

/* @group Lightbox */
html, body { height:100%; }
div#fancy_overlay { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#666; display:none; z-index:30; }
* html div#fancy_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }
div#fancy_wrap { text-align:left; }
div#fancy_loading { position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100; }
div#fancy_loading div { position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url(/img/lightbox/fancy_progress.png) no-repeat; }
div#fancy_loading_overlay { position:absolute; background-color:#FFF; z-index:30; }
div#fancy_loading_icon { position:absolute; background:url(/img/lightbox/fancy_loading.gif) no-repeat; z-index:35; width:16px; height:16px; }
div#fancy_outer { position:absolute; top:0; left:0; z-index:90; padding:18px 18px 33px 18px; margin:0; overflow:hidden; background:transparent; display:none; }
div#fancy_inner { position:relative; width:100%; height:100%; border:1px solid #BBB; background:#FFF; }
div#fancy_content { margin:0; z-index:100; position:absolute; }
div#fancy_div { background:#000; color:#FFF; height:100%; width:100%; z-index:100; }
img#fancy_img { position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%; }
div#fancy_close { position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url(/img/lightbox/fancy_closebox.png) top left no-repeat; cursor:pointer; z-index:181; display:none; }
#fancy_frame { position:relative; width:100%; height:100%; display:none; }
#fancy_ajax { width:100%; height:100%; overflow:auto; }
a#fancy_left, a#fancy_right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url(/img/lightbox/data:image/gif;base64,AAAA); outline:none; }
a#fancy_left { left:0px; }
a#fancy_right { right:0px; }
span.fancy_ico { position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block; }
span#fancy_left_ico { left:-9999px; background:transparent url(/img/lightbox/fancy_left.png) no-repeat; }
span#fancy_right_ico { right:-9999px; background:transparent url(/img/lightbox/fancy_right.png) no-repeat; }
a#fancy_left:hover { visibility:visible; }
a#fancy_right:hover { visibility:visible; }
a#fancy_left:hover span { left:20px; }
a#fancy_right:hover span { right:20px; }
.fancy_bigIframe { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
div#fancy_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0; }
div.fancy_bg { position:absolute; display:block; z-index:70; border:0; padding:0; margin:0; }
div.fancy_bg_n { top:-18px; width:100%; height:18px; background:transparent url(/img/lightbox/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top:-18px; right:-13px; width:13px; height:18px; background:transparent url(/img/lightbox/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right:-13px; height:100%; width:13px; background:transparent url(/img/lightbox/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom:-18px; right:-13px; width:13px; height:18px; background:transparent url(/img/lightbox/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom:-18px; width:100%; height:18px; background:transparent url(/img/lightbox/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom:-18px; left:-13px; width:13px; height:18px; background:transparent url(/img/lightbox/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left:-13px; height:100%; width:13px; background:transparent url(/img/lightbox/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top:-18px; left:-13px; width:13px; height:18px; background:transparent url(/img/lightbox/fancy_shadow_nw.png) no-repeat; }
div#fancy_title { position:absolute; bottom:-33px; left:0; width:100%; z-index:100; display:none; }
div#fancy_title div { color:#FFF; font:bold 12px Arial; padding-bottom:3px; }
div#fancy_title table { margin:0 auto; }
div#fancy_title table td { padding:0; vertical-align:middle; }
td#fancy_title_left { height:32px; width:15px; background:transparent url(/img/lightbox/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height:32px; background:transparent url(/img/lightbox/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height:32px; width:15px; background:transparent url(/img/lightbox/fancy_title_right.png) repeat-x; }
/* @end */