/* RESET */
 div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tr, th, td { padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }

/* PAGE STYLES: LINKS, BUTTONS, AND MODULES */
body { font: 62.5%/1.2 Arial, Helvetica, "Nimbus Sans L", sans-serif; }
em { font-style:italic; }
strong { font-weight:bold; }
a, a:visited, a:active { color: #039; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { font-weight:bold; font-size:150%; }
h3 { font-weight:bold; font-size:130%; }
h1 em, h2 em, h3 em { font-weight:normal; font-style:normal; }

p.seemore { margin:7px 0; font-size:110%; text-align:right; }
a.seemore { font-size:110%; }

.site-down { padding-bottom:50px; }
.site-down p { margin:3px 0; }

.main-content { width:489px; float:left; }
.sidebar { width:340px; float:right; }
.meta { display:block; margin:3px 0; color:#999; font-size:110%; }
p.more { font-size:110%; text-align:right; }

/* HEADER */
#section-header, #page-title { position: relative; background: #069 url(../images/bg_section_header_1x9.gif) repeat-x 0 100%; padding: 10px 15px 0; overflow: hidden; margin: 0 -15px -1px; zoom: 1; }
#page-title { margin-bottom:20px; }
#section-header h1, #page-title h1 { font-size: 210%; font-weight: bold; color: #fff; margin: 0; padding: 0 0 10px; border: none; }
#section-header h1.page-title, #page-title h1.page-title { color:#000; background-color:#ddf0f8; margin:0 -15px; padding: 8px 0 8px 15px; }
#section-header h1 a, #section-header h2 a, #page-title h1 a { color: #fff !important; }

/* Buttons */
input.primary, .btn-primary, a.btn-primary, a.btn-primary:visited { background: #39c url(/images/bg_btn_500x52.png) top left no-repeat; color: #fff; border: 1px solid #069; padding: 2px 5px; vertical-align: top; font-weight:bold; }
a.btn-primary { padding: 4px 8px; }
a.btn-primary:hover { text-decoration: none; }

.buttons { margin: 10px 60px 15px 185px; padding-top:20px; border-top:1px solid #ccc; font-size:120%; }
#edit_form .buttons { margin-left: 0; }
.buttons a { margin:0 1px; color:#00339A; }
.buttons .btn { padding:3px 5px 2px; font-weight:bold; }
.buttons .primary.disabled { background: #98C2DF; padding:3px 10px; }
.buttons .primary, .buttons a.primary { background:#39C url(http://static.linkedin.com/img/bg/bg_btn_500x52.png) no-repeat left top; border:1px solid #069; color:#fff; }
.buttons .secondary, .buttons a.secondary { background:#ddd url(http://static.linkedin.com/img/bg/bg_btn_500x52.png) no-repeat left top; border:1px solid #999; color:#333; }
.buttons .secondary.disabled { color:#999; }

a.action { display: block; float: left; margin: 0 10px 0 0; border: 1px solid #f6be68; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #ffcc00 url(/images/bg_action_primary.gif) repeat-x 50% 0; width:100px;height:23px; text-decoration: none !important; color: #000; cursor: pointer; text-align: center; }
a.action span {display: block; float: left; min-height: 16px; padding: 3px 7px; white-space: normal !important; }
a.action.secondary {  background: #dcdcdc url(/images/bg_action_secondary.gif) repeat-x 0 0; border: 1px solid  #bbb; }
a.action:hover { background: #c8e7fa url(/images/bg_action_hover.gif) repeat-x 0 0; border: 1px solid  #99cce6; }
a.action:visited { color: #000; }
a.action.selected, a.action.selected:visited { background:#000 url(/images/bg/bg_action_black.gif) repeat-x top; border-color:#333; color:#fff; }


/* Module */
.module { background: url(../images/bg_module_top.png) no-repeat top left; margin-bottom: 15px; padding: 0 0 0 8px; position:relative; }
.module .header { background: #e8e8e8 url(../images/bg_module_top.png) no-repeat top right; color: #333; padding-right: 8px; }
.module .header h2, .module .header h3 { margin:0; padding:5px; font-size:130%; }
.module .content { margin-left: -8px; padding:10px; background: #fff; border: 1px solid #ddd; border-width: 0 1px 1px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; zoom:1; }
.module .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.mod-basic .header { color:#fff; background-color:#999; }
.mod-basic, .mod-basic .header { background-image:url(../images/bg_module_top_999999_900x27.png); }
.mod-basic .content { position:relative; }

.mod-action { background: #ebf6fb url(/images/bg/bg_module_action_600x800.gif) no-repeat right bottom; margin: 0 0 20px; padding: 0 5px 0 0; }
.mod-action .header { margin: 0 -5px 0 0; padding: 0 10px 0 0; }
.mod-action .header h2, .mod-action .header h3 { background: url(/images/bg/bg_module_action_600x800.gif) no-repeat left top; color: #069; font-size: 180%; font-weight: normal; line-height: 1.15; padding: 10px 14px 0 15px; }
.mod-action .content { background: url(/images/bg/bg_module_action_600x800.gif) no-repeat 0 100%; border: none; color: #333; margin: 0; overflow: hidden; padding: 0 10px 20px 15px; position: static; top: 0; -ms-zoom: 1; zoom: 1; }
.mod-action .content p { font-size: 130%; line-height: 1.25; margin: 5px 0 10px; }
.mod-action a.action { border-radius: 4px; _margin-right: 0; }
.mod-action a.action span { _height: 16px; }

/* MAIN  */
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main { *height: 1%; background: #fff; position: relative; text-align: left;} 
.canvas #main { padding: 0 15px 140px; }
p, li { font-size: 130%; }
li li { font-size:100%; }
p { margin: 10px 0; }
#main p.footnotes { margin-left:185px; font-size: 110%; color: #666; }

/* Calendar Entry Module */
.calendar { position:absolute; top:13px; left:10px; width:55px; padding-left:2px; background:url(../images/calendar.png) 0 100% no-repeat; text-align:center; }
.calendar .start { display:block; background:url(../images/calendar.png) 100% 100% no-repeat; }
.calendar abbr { display:block; margin-left:-2px; }
.calendar span { display:block; }
.calendar .month { padding-left:2px; background:url(../images/calendar.png) 0 0 no-repeat; color:#fff; font-size:12px; text-transform:uppercase; *margin-left:-2px; }
.calendar .month span { display:block; padding:2px 2px 2px 0; background:url(../images/calendar.png) 100% 0 no-repeat; color:#fff; font-size:12px; text-transform:uppercase; }
.calendar .day { padding:4px 2px; font-size:25px; font-weight:bold; color:#000; }
.calendar .day em { margin-left:-.23em; font-style:normal; font-weight:normal; }
.calendar .year { display: none;}

/* show event */
.show-event h1 { margin:0 0 10px; font-size:220%; }
.show-event .logo { background-color: #eee; float: left; width: auto; margin-right: 10px; display: table; }
.show-event #event-info { float: left; }
.show-event #event-info h2 { font-size: 200%; font-weight: bold; }
.show-event #event-info p.main { margin: 0; }
.show-event .action-container { background-color: #eee; height: 20px; padding: 20px; clear:both; }
.show-event .bookmark { color: #333; padding: 0; margin: 0 0 30px 0; }
#rsvp_section .buttons li.selected a { background-color: blue; color: white; text-decoration: none; } /* same as button hover */
#event_comments { clear: both;}

.show-event .event_tabs_content { margin-top:20px; }

.show-event table { border-collapse:collapse; margin:0 0 10px 0; }
.show-event table th { width:8em; background:#E2F3FA; font-weight:bold; color:#333; text-align:right; }
.show-event table th, .show-event table td { padding:3px 7px; vertical-align:top; border:1px solid #fff; font-size:120%; }

.show-event .content { width:420px; float:left; }
.show-event .sidebar { width:330px; float:right; }
.show-event .module .content, .show-event .general-box .content { width:auto; float:none; font-size:120%; }
.show-event .module .content a.seemore { font-size: 92%; }
.show-event .module .content .goto { font-size:100%; }
.show-event .module p, .show-event .module li { font-size:100%; }
.show-event .module p.seemore { font-size:95%; }

.show-event .sidebar .module, .show-event .sidebar .general-box { margin-bottom:10px; }
.show-event .sidebar .ad { text-align:center; }

.show-event .sidebar .manage h5 { font-weight: bold; }

.show-event .comments { }
.show-event .comments textarea { width:100%; }

.attendance_summary .responses { clear:both; overflow:hidden; *height:1%; padding-top:10px; background:url(http://static.linkedin.com/img/bg/bg_grey_dotted_h-line_3x1.png) repeat-x top; }
.attendance_summary .responses p.empty { margin:0; color:#999; }
.attendance_summary .responses h3 { font-size:100%; }
.attendance_summary .responses h3 em { color:#a0a0a0; }
.attendance_summary .responses div { width:50%; float:left; }
.attendance_summary form.url { margin-top:10px; padding:10px 0; background:url(http://static.linkedin.com/img/bg/bg_grey_dotted_h-line_3x1.png) repeat-x top; font-size:110%; }
.attendance_summary form.url input { width:270px; }

.attendance_list { width:510px; }
.attendance_list .no_one { font-size:160%; color:#999; }
.manage_tabs_content .content { width:510px; }

.attendance_list .people li { padding:10px 0; overflow:hidden; *height:1%; background:url(http://static.linkedin.com/img/bg/bg_grey_dotted_h-line_3x1.png) repeat-x bottom; color:#333; }
.attendance_list .people h3 a { color:#00339A; }
.attendance_list .people .avatar { width:50px; float:left; text-align:center; }
.attendance_list .people .details { width:450px; float:right; }
.attendance_list .people .details .status { font-weight:bold; }

#browse-events { clear: both; float: left; width:580px; }
#browse-events1 { clear: both; float: left; width:400px; }
#browse-sidebar { float:right; width:240px; }

/* ===== Event Search Results =============================================== */
#browse-sidebar .sidebar-item {
  border: 1px solid #EEE;
  margin-bottom: 10px;
}

#browse-sidebar .sidebar-item h2,
#browse-sidebar .sidebar-item .body
{
  padding: 5px;
}

#browse-sidebar .sidebar-item h2 {
  font-size: 1.4em;
  background-color: #EFEFEF;
}

/* Event Search Result */
#browse-events .vevent { position:relative; padding:10px 10px 25px 75px; border-bottom:1px dotted #CCC; }
#browse-events .vevent h3 { font-size:150%; font-weight:bold; line-height: 1.1em; }
#browse-events .vevent h3 a { color:#00339A; }
#browse-events .vevent .rsvp { height: 32px; visibility:hidden;  overflow:visible; *height:1%;}
#browse-events .vevent .rsvp .action { font-size:100%; }

#browse-events .vevent .meta { clear:both; color:#666; font-size:110%; zoom:1; }
#browse-events .vevent .meta dt { position:absolute; left:-999em; margin-bottom:5px; padding-right:5px; }
#browse-events .vevent .meta dt.tags { position:relative; left:0; margin-bottom:5px; float:left; }
#browse-events .vevent .meta dd.tags { float:left; padding-right:5px; }
#browse-events .vevent .description { clear:both; }
#browse-events .vevent .attendance { clear:both; float:none; margin:7px 0; color:#666; }

#browse-events1 .vevent { position:relative; padding:10px 10px 25px 75px; border-bottom:1px dotted #CCC; }
#browse-events1 .vevent h3 { font-size:150%; font-weight:bold; line-height: 1.1em; }
#browse-events1 .vevent h3 a { color:#00339A; }
#browse-events1 .vevent .rsvp { height: 32px; visibility:hidden;  overflow:visible; *height:1%;}
#browse-events1 .vevent .rsvp .action { font-size:100%; }

#browse-events1 .vevent .meta { clear:both; color:#666; font-size:110%; zoom:1; }
#browse-events1 .vevent .meta dt { position:absolute; left:-999em; margin-bottom:5px; padding-right:5px; }
#browse-events1 .vevent .meta dt.tags { position:relative; left:0; margin-bottom:5px; float:left; }
#browse-events1 .vevent .meta dd.tags { float:left; padding-right:5px; }
#browse-events1 .vevent .description { clear:both; }
#browse-events1 .vevent .attendance { clear:both; float:none; margin:7px 0; color:#666; }

#browse-search p { margin-bottom:0; }
#browse-filters h3 { margin:13px 0 3px 0; font-weight:bold; font-size:120%; color:#333; }
#browse-filters form { padding:0; }
#browse-filters p { margin:0; }
#browse-filters p.actions { margin:10px 0 7px; }
#browse-filters a { font-size:85%; }
#browse-filters a.btn-primary { display:block; float:left; font-size:130%; }
#browse-filters input#query { float:left; margin-right: 5px; width: 126px; }
#browse-filters .select-all { padding-left:3px; font-weight:normal; color:#999; }
#browse-filters .undo { clear:both; overflow:hidden; padding:5px 0; margin:0 -3px 5px; border-bottom:1px dotted #999; }
#browse-filters .undo a { color:#999;  }
#browse-filters a.only { padding-left:1px; }
#browse-filters .show-more { margin-top:3px; padding-left:17px; }
#browse-filters li.extra { display:none; }
#browse-filters .expanded li.extra { display:block; }
#browse-filters .custom-location div { margin:3px 0 5px 25px; }
#browse-filters #filters-industry { margin-left:-3px; }

#browse-events .progress { margin:50px 0; text-align:center; }
