/**
 * Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/**
 * Common styles
 */
body {background:#fff;color:#222;font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;font-size:62.5%;line-height:140%;}
:focus {outline:0;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-family:Georgia,Times New Roman,Times,serif;line-height:1.4em;font-weight:normal;margin:0 0 .3em;}
h1 {font-size:2em;padding:.5em 20px 0 20px;margin:0;}
h2 {font-size:1.8em;margin:.5em 0 .3em;}
h3 {font-size:1.7em;margin:.5em 0 .3em;}
h4 {font-size:1.5em;margin:0 0 .3em;}
h5 {font-size:1.3em;margin:0 0 .3em;}
h6 {font-size:1.1em;margin:0 0 .3em;}

/* Common tags */
p {margin-bottom:0.5em;}
strong {font-weight:bold;}
a {color:#D55200;text-decoration:none;}
a:hover {text-decoration:underline;color:#222222;}
input, select, textarea, button {font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}

/**
 * Common classes
 */
.top_message_box {background-color:#fefbf2;border:#f2ead3 solid 1px;font-weight:bold;line-height:1.6em;margin:1em 0;text-align:right;}
.top_message_box p {margin:0.5em 1em;}
.top_message_box strong {color:#317DC0;}
.top_message_box.warning strong {color:#F52020;}
 
.js_link {border-bottom:1px dashed #D55200;text-decoration:none;}
.js_link:hover {border-bottom:none;text-decoration:none;}
.js_link.active {color:#A53200;border-bottom:none;text-decoration:none;}

.feed_title {background-color:#FFF5E9;border:1px solid #C8C8C8;padding:0.5em;margin:0.5em;margin-left:27%;width:68%;-moz-border-radius:4px;-webkit-border-radius:4px;}
.feed_title h2 {font-size:1.2em;line-height:1.4em;margin:0.25em 0 0.25em;}

.pagination {margin:.5em 0;overflow:hidden;}
.pagination li {float:left;line-height:3em;}
.pagination .pages_list {float:right;}
.pagination .pages_list .current_page {color:#333;font-weight:bold;padding:3px;}
.pagination .pages_list a {padding:3px 4px;}
.pagination .pages_list a:hover {background-color:#fee3bf;}
.pagination input, .pagination select , .pagination img {font-size:1em;vertical-align:middle;}

.search_form {margin:0 auto;text-align:center;width:600px;}
.search_form input, .search_form select {font-size:1em;vertical-align:middle;}
.search_form .calendar {margin:2px 0;cursor:pointer;display:inline;vertical-align:middle;}

.filter_form {margin:1em 0;line-height:30px;}
.filter_form input, .filter_form select {font-size:1em;vertical-align:middle;}
.filter_form img {vertical-align:middle;}

.form {margin:.5em auto;}
.form fieldset {margin-bottom:1em;}
.form fieldset legend {line-height:1.6em;font-size:1em;font-weight:bold;}
.form .ctrl {border-bottom:0px solid #DFDFDF;margin-bottom:0.5em;overflow:hidden;}
.form .ctrl label, .form .ctrl .label {display:block;float:left;line-height:1.4em;margin:0.3em 2% 0 0;position:relative;text-align:right;width:25%;}
.form .ctrl .text {width:65%;margin:0.3em 2% 0 27%;}
.form .ctrl label em, .form .ctrl .label em {display:block;font-style:normal;font-weight:bold;left:auto;position:absolute;right:-.8em;}
.form .ctrl label input, .form .ctrl .label input {margin-top:0;}
.form .ctrl input, .form .ctrl select , .form .ctrl img {font-size:1em;vertical-align:middle;}
.form .form_input {font-size:1em;width:65%;vertical-align:middle;}
.form .form_checkbox {vertical-align:middle;}
.form .form_select {font-size:1em;width:65%;vertical-align:middle;}
.form .form_hint {color:#555;font-size:.9em;padding:.5em 0;width:65%;}
.form .form_textarea {font-size:1em;width:65%;}
.form .ctrl .multi_field {overflow:hidden;width:65%;}
.form .ctrl .multi_field label, .form .ctrl .multi_field .label {float:none;text-align:left;width:auto;}
.form .ctrl .multi_field input[type=checkbox] {display:inline;}
.form .ctrl .multi_field .label label {float:left;width:25%;}
.form .ctrl .multi_field .inline {}
.form .inline .label, .form .inline label {float:none;text-align:left;width:auto;}
.form .inline .form_input, .form .inline .form_textarea {width:92%;}
.form .inline .form_select {width:93.8%;}
.form .inline label em, .form .inline .label em {display:inline;left:0;margin-right:0.5em;right:0;position:relative;}
.form .inline .form_hint {width:90%;}
.form .notification {background-color:#FEFBF2;border:1px solid #F2EAD3;margin-left:27%;padding:1em;width:65%;}
.form .buttons {text-align:right;clear:both;overflow:hidden;}
.form .buttons .main_action {text-align:right;cursor:pointer;margin-left:0.5em;}
.form .buttons .manage_action {float:left;cursor:pointer;margin-right:0.5em;}
.form .aligned {margin-left:27%;text-align:left;}
.form .file_explorer {margin-left:27%;width:65%;}
.form .wysiwyg_wrap {overflow:visible;position:relative;}
.form .wysiwyg {}
.form .wysiwyg_legend {background-color:#E8EEF7;border:1px solid #CCCCCC;padding:2em;position:absolute;left:50%;margin-left:-150px;top:0;text-align:center;width:300px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.form .aligned .error_message, .form .aligned .success_message, .form .aligned .report_message, .form .aligned .info_message, .form .aligned .warning_message {width:85%;margin:1em 0;}

ul.toolbar {overflow:hidden;margin:.5em 0;z-index:1;}
ul.toolbar li {float:left;line-height:3em;vertical-align:middle;margin:0 0.5em 0 0;}
ul.toolbar.toolbar_text li {line-height:1.5em;}
ul.toolbar li.action {float:right;margin:0 0 0 0.5em;}
ul.toolbar input, ul.toolbar select , ul.toolbar img {font-size:1em;vertical-align:middle;}
ul.toolbar li.audio-player {float:right;width:300px;margin:0 0 0 0.5em;}

.error_message, .success_message, .report_message, .warning_message {background:#fff no-repeat 4px center;font-size:1.1em;padding:5px;margin:1em auto;width:80%;-moz-border-radius:4px;-webkit-border-radius:4px;padding-left:24px;}
.error_message p, .success_message p, .report_message p, .info_message p, .warning_message p {margin:0.25em 0;}
.error_message {background-image:url('/images/icons/famfam/stop.png');border:2px solid #d11001;color:#b10000;}
.success_message {background-image:url('/images/icons/famfam/accept.png');border:2px solid #128f34;color:#027f24;}
.report_message {background-image:url('/images/icons/famfam/information.png');border:2px solid #317dc0;color:#013d80;}
.warning_message {background-image:url('/images/icons/famfam/error.png');border:2px solid #d6a239;color:#663200;}

.file_explorer {background-color:#FFF5E9;border:1px solid #C8C8C8;margin:0 0 1em 0;max-height:400px;overflow:auto;width:100%;-moz-border-radius:4px;-webkit-border-radius:4px;}
.file_explorer .file {float:left;margin:1em;overflow:hidden;width:100px;}
.file_explorer .file label {float:none;display:inline;margin:0;}
.file_explorer .file .title {white-space:nowrap;}
.file_explorer .file .icon {background-position:center;background-repeat:no-repeat;display:block;height:32px;width:32px;}
.file_explorer .file .folder {background-image:url(/images/icons/nuvola/32x32/filesystems/folder_yellow.png);}
.file_explorer .file .sound {background-image:url(/images/icons/nuvola/32x32/mimetypes/sound.png);}
.file_explorer .file .video {background-image:url(/images/icons/nuvola/32x32/mimetypes/video.png);}
.file_explorer .file .pdf {background-image:url(/images/icons/nuvola/32x32/mimetypes/pdf.png);}
.file_explorer .file .mime {background-image:url(/images/icons/nuvola/32x32/mimetypes/mime.png);}
.file_explorer .file input {vertical-align:middle;}
.file_explorer.list_view {}
.file_explorer.list_view .file {float:none;display:block;width:auto;}
.file_explorer.list_view .icon {background-position:center;background-repeat:no-repeat;float:left;height:16px;width:16px;}
.file_explorer.list_view .file .folder {background-image:url(/images/icons/nuvola/16x16/filesystems/folder_yellow.png);}
.file_explorer.list_view .file .sound {background-image:url(/images/icons/nuvola/16x16/mimetypes/sound.png);}
.file_explorer.list_view .file .video {background-image:url(/images/icons/nuvola/16x16/mimetypes/video.png);}
.file_explorer.list_view .file .pdf {background-image:url(/images/icons/nuvola/16x16/mimetypes/pdf.png);}
.file_explorer.list_view .file .mime {background-image:url(/images/icons/nuvola/16x16/mimetypes/mime.png);}
.file_explorer.compact_view {}
.file_explorer.compact_view .file {white-space:nowrap;width:110px;}
.file_explorer.compact_view .file label {white-space:nowrap;}
.file_explorer.compact_view .icon {background-position:center;background-repeat:no-repeat;float:left;height:16px;width:16px;}
.file_explorer.compact_view .file .folder {background-image:url(/images/icons/nuvola/16x16/filesystems/folder_yellow.png);}
.file_explorer.compact_view .file .sound {background-image:url(/images/icons/nuvola/16x16/mimetypes/sound.png);}
.file_explorer.compact_view .file .video {background-image:url(/images/icons/nuvola/16x16/mimetypes/video.png);}
.file_explorer.compact_view .file .pdf {background-image:url(/images/icons/nuvola/16x16/mimetypes/pdf.png);}
.file_explorer.compact_view .file .mime {background-image:url(/images/icons/nuvola/16x16/mimetypes/mime.png);}

.table {border:1px solid #D6D6D6;width:100%;}
.table th,.table td {vertical-align:top; }
.table thead th, .table thead td {background-color:#fff0dd;border:1px solid #C8C8C8;font-weight:bold;padding:4px;text-align:center;}
.table thead th.min, .table thead td.min {width:1%;}
.table thead a.sortheader {border-bottom:1px dashed #999;color:#333;text-decoration:none;}
.table thead a.sortheader:hover {border-bottom:none;}
.table tbody tr.odd td{background-color:#fff5e9;}
.table tbody td {border:1px solid #C8C8C8;padding:3px 6px;}
.table tbody td.min {text-align:center;}
.table .toolbar {margin:0;}
.table .toolbar li {line-height:1.6em;}


.template {font-size:0.9em;}
.template thead th, .template thead td {background-color:#E1E1E1;}
.template tbody tr.odd td {background-color:#E5E5E5;}
.template tbody tr td.title {text-align:right;border-right:none;width:50%;}
.template tbody tr td.var {text-align:left;border-left:none;vertical-align:middle;}
.template tbody td {padding:0.5em;}

.panel {border:1px solid #C8C8C8;padding:1em;-moz-border-radius:4px;-webkit-border-radius:4px;}

.two_panel {overflow:hidden;zoom:1;}
.two_panel .first_panel,.two_panel .second_panel {border:1px solid #C8C8C8;padding:0.5em;-moz-border-radius:4px;-webkit-border-radius:4px;}
.two_panel .first_panel {float:left;width:47%;}
.two_panel .second_panel {float:right;width:47%;}

/**
 * Structure ID and classes that appears in one view only
 */
#container {width:800px;margin:0 auto;}
.content_wrapper {border:1px solid #c8c8c8;border-width:0 1px 0 1px;width:795px;}
.page {padding-left:20px;padding-right:20px;padding-bottom:1em;padding-top:0em;overflow:hidden;}

/* Header */
#header {font-size:1.2em;line-height:1.4em;}
#header .top_bar {height:24px;line-height:24px;overflow:hidden;}
#header .top_bar .breadcrumbs {float:left;}
#header .top_bar .user {float:right;}
#header .logo {height:66px;padding-top:20px;}
#header .logo a {background-image:url(/images/site/logo.png);background-repeat:no-repeat;background-position:0 -52px;display:block;height:52px;text-indent:-99999px;width:274px;}
#header .logo a:hover {background-position:0 0;}
#header .logo img {margin-top:20px;}
#header .root_menu {overflow:hidden;}
#header .root_menu li {float:left;}
#header .root_menu li a {background-image:url(/images/client/root_menu.png);background-repeat:no-repeat;display:block;height:33px;text-indent:-999999px;}
#header .root_menu li.home a {background-position:0 0;width:108px;}
#header .root_menu li.home a:hover {background-position:0 -33px;}
#header .root_menu li.home a:active {background-position:0 -66px;}
#header .root_menu li.home_active a {background-position:0 -66px;}
#header .root_menu li.feeds a {background-position:-108px 0;width:102px;}
#header .root_menu li.feeds a:hover {background-position:-108px -33px;}
#header .root_menu li.feeds a:active {background-position:-108px -66px;}
#header .root_menu li.feeds_active a {background-position:-108px -66px;}
#header .root_menu li.control_panel a {background-position:-210px 0;width:124px;}
#header .root_menu li.control_panel a:hover {background-position:-210px -33px;}
#header .root_menu li.control_panel a:active {background-position:-210px -66px;}
#header .root_menu li.control_panel_active a {background-position:-210px -66px;}
#header .root_menu li.media_library a {background-position:-334px 0;width:124px;}
#header .root_menu li.media_library a:hover {background-position:-334px -33px;}
#header .root_menu li.media_library a:active {background-position:-334px -66px;}
#header .root_menu li.media_library_active a {background-position:-334px -66px;}
#header .root_menu li.support a {background-position:-458px 0;width:124px;}
#header .root_menu li.support a:hover {background-position:-458px -33px;}
#header .root_menu li.support a:active {background-position:-458px -66px;}
#header .root_menu li.support_active a {background-position:-458px -66px;}

/* Content */
#content {background:url(/images/client/content_bottom.png) no-repeat left bottom;font-size:1.2em;line-height:1.4em;padding-top:20px;padding-bottom:27px;}

/* Footer */
#footer{color:#878787;text-align:right;font-size:1.2em;padding-bottom:20px;}
#footer ul li {display:inline;padding-left:0.5em;}


/* calendar */
#CalendarControlIFrame {display:none;left:0px;position:absolute;top:0px;height:250px;width:250px;z-index:99;}
#CalendarControl {position:absolute;background-color:#FFF;margin:0;padding:0;display:none;z-index:100;}
#CalendarControl table {border:1px solid #336;border-collapse:separate;}
#CalendarControl thead {background-color:#336;color:#FFF;}
#CalendarControl thead a {color:#FFF;padding:2px 6px;}
#CalendarControl thead a:hover {background-color:#FFF;color:#336;-moz-border-radius:4px;-webkit-border-radius:4px;}
#CalendarControl thead th {background-color:#FFF;color:#336;font-weight:normal;text-align:center;font-weight:bold;}
#CalendarControl tbody {border:1px solid #336;;}
#CalendarControl tbody td {text-align:center;border:1px solid #fff;border-collapse:collapse}
#CalendarControl tfoot {background-color:#336;color:#FFF;}
#CalendarControl tfoot a {color:#FFF;text-decoration:none;}
#CalendarControl tfoot a:hover {text-decoration:underline;}
#CalendarControl tfoot td {padding:.1em;text-align:center;}
#CalendarControl .weekday {background-color:#DDD;color:#000;}
#CalendarControl .weekend {background-color:#FFC;color:#000;}
#CalendarControl .current {background-color:#336;color:#FFF;}
#CalendarControl .weekday, #CalendarControl .weekend,#CalendarControl .current {display:block;text-decoration:none;padding:.25em .5em;}
#CalendarControl .weekday:hover,#CalendarControl .weekend:hover,#CalendarControl .current:hover {color:#FFF;background-color:#336;}
#CalendarControl .previous {text-align:left;}
#CalendarControl .next {text-align:right;}
#CalendarControl .previous,#CalendarControl .next {padding:1px 3px 1px 3px;font-size:1.4em;}
#CalendarControl .previous a,#CalendarControl .next a {color:#FFF;text-decoration:none;font-weight:bold;}
#CalendarControl .title {text-align:center;font-weight:bold;color:#FFF;}
#CalendarControl .empty {background-color:#CCC;padding:.25em .5em;}

/**
 * Icons 
 */
.icon-famfam {background-repeat:no-repeat;background-position:3px 50%;overflow:hidden;padding:3px 3px 3px 22px;}
.icon-famfam.rss {background-image:url('/images/icons/famfam/rss.png');}
.icon-famfam.time {background-image:url('/images/icons/famfam/time.png');}
.icon_telephone {background-image:url('/images/icons/famfam/telephone.png');}
.icon_music {background-image:url('/images/icons/famfam/music.png');}
.icon_cut {background-image:url('/images/icons/famfam/cut.png');}

.iconza {background-repeat:no-repeat;background-position:3px 50%;overflow:hidden;padding:3px 3px 3px 22px;}
.iconza_delete {background-image:url(/images/icons/iconza/delete_16x16.png);}
.iconza_save {background-image:url(/images/icons/iconza/save_16x16.png);}
.iconza_rss {background-image:url(/images/icons/iconza/rss_16x16.png);}
.iconza_edit {background-image:url(/images/icons/iconza/edit_16x16.png);}
.iconza_sound {background-image:url(/images/icons/iconza/sound_16x16.png);}
.iconza_download {background-image:url(/images/icons/iconza/download_16x16.png);}
.iconza_user {background-image:url(/images/icons/iconza/user_16x16.png);}
.iconza_help {background-image:url(/images/icons/iconza/help_16x16.png);}
.iconza_logout {background-image:url(/images/icons/iconza/lock_16x16.png);background-position:right center;padding:3px 22px 3px 3px;}

/**
 * Browser engine dependent styles
 * .opera .webkit .ie .gecko
 *
 * Browser and version dependent styles
 * .firefox3 .opera9 .ie6 .ie7 and others
 */
 
.ie .icon-famfam {background-position:3px 4px;}
.ie .iconza {background-position:3px 4px;}
.ie .iconza_logout {background-position:right center;}
.ie .file_explorer {position:relative;}
.ie #line_audios .toolbar a {display:block;}
 
.ie7 #content {padding-top:40px;}
.ie7 .form .wysiwyg_legend {margin-left:200px;}
 
.ie6 .pagination, .ie6 .form .ctrl, .ie6 .form .ctrl .multi_field, .ie6 .form .buttons, .ie6  ul.toolbal, .ie6 .file_explorer, .ie6 .two_panel,.ie6 .file_explorer .file,
.ie6 .page, .ie6 #header .root_menu, .ie6 #second_nav, .ie6 #sub-nav, .ie6 .home_outer,
.ie6 .manage_participants, .ie6 .contact_list, .ie6 .button_links,
.ie6 #credit_info, .ie6 #package, .ie6 .packages li label, .ie6 .tree_content, .ie6 .media_overview .ctrl, .ie6 .bridgeline_info, .ie6 .bridgeline_info .info_box .infoline, .ie6 .bridgeline_search_form,
.ie6 .icon-famfam {zoom:1;}
.ie6 .pagination li {height:3em;}
.ie6 ul.toolbar li {height:3em;}
.ie6 .form .ctrl,.ie6 .form .buttons{padding:1px;}
.ie6 .content_wrapper {margin-top:-3px;position:relative;}
.ie6 #sub-nav {margin-top:3px;}
.ie6 #sub-nav li a {float:left;}
.ie6 #quick_links ul li {display:inline;}
