@charset "utf-8";

@import url(main_2010.css?v=4);

/* Structural Layout
-------------------------------------------------- */
#contentcontainer { padding:0 12px; }
#mainbody { padding-bottom:50px; padding-top:12px; }
#contenthead { position:relative; height:9.6em; border-bottom:1px solid #000000; }
h1 { font-size:250%; line-height:100%; letter-spacing:-1px; margin:0; padding:0; position:absolute; bottom:8px; left:0px; }
h2.eyebrow { text-indent:1px; font-size:125.5%; line-height:100%; margin:0; padding:0; position:absolute; bottom:2.5em; left:0px; }
h2.eyebrow a { text-decoration:none; color:#f00000; }
#subnav { clear:both; }
#subnav-contact { position:absolute; top:350px; left:0px; width:154px; }
#subnav-contact-tele { position:absolute; top:-270px; left:0px; width:930px; }
#subnav-contact-tele ul { font-size:70%; list-style-type:none; padding:0; margin:0; line-height:100%; float:right; }
#subnav-contact-tele ul li { background:url(/common/img/bullets/bullet-link-lt-blue.png) no-repeat 0em 0.25em; padding:0 0 3px 12px; margin:0; }
#subnav-contact-tele a  { text-decoration:none; font-weight:bold; }
#subnav-contact h3, #subnav-tb, #subnav-contact-co { display:none; }
#subnav-contact h4 { font-size:70%; padding:15px 0 0 0; margin:0 0 0 7px; }
#subnav-contact ul { font-size:70%; list-style-type:none; padding:0; margin:2px 10px 0 0; line-height:110%; }
#subnav-contact li { background:url(/common/img/bullets/bullet-link-list.gif) no-repeat 0px 1px; padding:0 0 3px 10px; margin:0 0 0 7px; }
#subnav-contact a  { text-decoration:none; color:#000000; }
#subnav-contact a:hover { text-decoration:underline; color:#A6A9A9; }

/* Highlight Area
-------------------------------------------------- */
#highlights { padding-top:8px; position:relative; }
#highlight_ondemand { width:276px; float:right; }
#highlight_calendar { width:636px; float:left; }
#highlight_flash { margin-top:4px; }
#highlight_ondemand h3, #highlight_calendar h3 { background-color:#000000; color:#ffffff; margin:0; padding:5px 10px; font-size:164%; }
#highlight_ondemand ul { list-style-type:none; margin:0px; padding:0px; height:328px; overflow:hidden; }
#highlight_ondemand h4 { position:relative; cursor:pointer; letter-spacing:-1px; background-color:#A7A9AC; color:#ffffff; margin:4px 0 0 0; padding:10px 10px 10px 60px; font-size:136.5%; line-height:100%; }
#highlight_ondemand h4 strong { line-height:90%; font-size:187%; position:absolute; top:6px; left:10px; display:block; }
#highlight_ondemand ul li.selected h4 { margin-bottom:4px; }
#highlight_ondemand ul li.unselected h4 { background-color:#A7A9AC; }
#highlight_ondemand div.ondemand_detail_container { display:none; border:1px solid #e4e5e6; height:128px; border-top:0px solid #ffffff; }
#highlight_ondemand div.ondemand_detail { border-top:1px solid #e4e5e6; background:#ffffff url(/common/img/icons/video_small.png) no-repeat 14px 13px; margin:0; padding:14px 12px 0px 60px; }
#highlight_ondemand li.selected div.ondemand_detail_container { display:block; }
#highlight_ondemand p { margin:0; padding:0 0 1em 0; font-size:110%; color:#5F5F5F; line-height:130%; }
#highlight_ondemand p.ondemand_action { background-repeat:no-repeat; background-position:0px 0.3em; padding-bottom:0; }
#highlight_ondemand p.ondemand_action a { padding-left:11px; text-decoration:none; color:#5F5F5F;}
#event_views { clear:both; padding-top:2em; }

/* Color Category Customizations
-------------------------------------------------- */
#highlight_ondemand li.suse h4 { background-color:#71C015; }
#highlight_ondemand li.virt h4 { background-color:#5B8C00; }
#highlight_ondemand li.identity h4 { background-color:#f79906; }
#highlight_ondemand li.system h4 { background-color:#00A0DD; }
#highlight_ondemand li.collaboration h4 { background-color:#5CA3AE; }
#highlight_ondemand li.suse p.ondemand_action { background-image:url(/common/img/bullets/plus_linuxgreen_dark.png); }
#highlight_ondemand li.virt p.ondemand_action { background-image:url(/common/img/bullets/plus_virtualizationgreen_dark.png); }
#highlight_ondemand li.identity p.ondemand_action { background-image:url(/common/img/bullets/plus_identityorange_dark.png); }
#highlight_ondemand li.system p.ondemand_action { background-image:url(/common/img/bullets/plus_collaborationteal_dark.png); }
#highlight_ondemand li.collaboration p.ondemand_action { background-image:url(/common/img/bullets/plus_sysmgntblue_dark.png); }

/* Event Search
-------------------------------------------------- */
#event_views #event_search { border-bottom:2px solid #000000; text-align:right; border-top:1px dashed #A7A9AC; margin:0; padding:24px 0 8px 0; }
#event_views #event_search h3 { display:inline; font-weight:normal; vertical-align:middle; margin:0; padding:0 8px 0 0; font-size:100%; line-height:100%; position:relative; top:2px; }
#event_views #event_search form, #event_views #event_search p { background-color:#eff0f0; display:inline; vertical-align:middle; z-index:5; position:relative; }
#event_views #event_search input { border:none; background-color:#eff0f0; vertical-align:middle; font-size:120%; }

/* Filters
-------------------------------------------------- */
#filters { width:204px; float:left; padding-top:12px; }
#filters h4 { background-color:#000000; color:#ffffff; margin:0 0 4px 0; padding:6px 10px; font-size:136.5%; }
#filters h5 { border-bottom:1px solid #A7A9AC; color:#6A737B; font-size:136.5%; margin:0 0 3px 0; padding:12px 12px 2px 14px; background:transparent url(/common/img/buttons/arrow_down.png) no-repeat 0px 1.15em; cursor:pointer; }
#filters h5.collapsed { background-image:url(/common/img/buttons/arrow_up.png); }
#filters ul { list-style-type:none; margin:0; padding:4px 0 8px 0; }
#filters li { margin:0; padding:0 0 6px 0; line-height:100%; }
#filters li input { vertical-align:middle; margin:0; padding:0; width:12px; height:12px; }
#filters label { padding-left:6px; }

/* Event List/Calendar Views
-------------------------------------------------- */
#event_views { padding:0; margin:0; position:relative; border-top:24px solid #ffffff; }
#view_list { width:708px; float:right; padding-top:12px; position:relative; }
#view_list h3 { display:none; }
#event_views div.hidden { display:none; }
#view_list h4 { background-color:#000000; color:#ffffff; margin:0 0 4px 0; padding:6px 10px; font-size:136.5%; }
#view_list h5 { border-bottom:1px solid #A7A9AC; color:#ED1C23; font-size:136.5%; margin:0 0 5px 0; padding:12px 12px 2px 14px; background:transparent url(/common/img/buttons/arrow_down.png) no-repeat 0px 1.15em;  cursor:pointer; }
#view_list h5.collapsed { background-image:url(/common/img/buttons/arrow_up.png); }
#view_list table { border-collapse:collapse; margin:0; padding:0; border:0px solid #ffffff; width:708px; }
#view_list th { background-color:#cacbcd; color:#ffffff; margin:0; padding:5px 14px; border:2px solid #ffffff; cursor:pointer; }
#view_list th.sortedby_asc { background:#A7A9AC url(/common/img/buttons/sort_arrow_up.png) no-repeat top right; }
#view_list th.sortedby_desc { background:#A7A9AC url(/common/img/buttons/sort_arrow_down.png) no-repeat top right; }
#view_list td { margin:0; padding:5px 14px; border:2px solid #ffffff; }
#view_list tr.even { background-color:#EFF0F0; }
#view_list a { color:#000000; text-decoration:none; }
#view_list p.more { border-top:1px dashed #A7A9AC; margin:12px 0 0 0; padding:6px 14px 6px 0; }
#view_list p.more a { color:#6A737B; background:transparent url(/common/img//common/img/bullets/bullet-link-lt-blue.png) no-repeat 4px 0.4em; padding-left:14px; }
#view_tabs { font-size:155%; font-weight:bold; color:#A7A9AC; line-height:100%; margin:0; padding:0; position:absolute; left:0px; top:26px; }
#view_tabs strong { cursor:default; }
#view_tabs strong.unselected { cursor:pointer; }
#view_tabs strong.unselected:hover { text-decoration:underline; }
#view_tabs strong.selected { color:#000000; }
#view_tabs em { font-style:normal; font-weight:bold; font-size:120%; padding:0 6px; }
.eventblock { position:relative; }
.eventblock p.showoption { position:absolute; top:14px; right:0px; margin:0; padding:0; }
.eventblock p.showoption strong { color:#00ADEF; padding:0 3px; cursor:default; }
.eventblock p.showoption a { padding:0 3px; }
#groupoption { position:absolute; top:18px; right:10px; color:#ffffff; margin:0; padding:0; }
#groupoption p { margin:0; padding:0; }
#groupoption select { width:200px; border:1px solid #ffffff; }
#groupoption label { padding-right:3px; }

/* Calendar View
-------------------------------------------------- */
#view_calendar { width:708px; float:right; padding-top:12px; position:relative; }
#view_calendar h3 { display:none; }
#view_calendar h4 { background-color:#000000; color:#ffffff; margin:0 0 4px 0; padding:6px 10px; font-size:136.5%; }
#view_calendar h5 { font-size:182%; text-align:center; margin:0 0 8px 0; padding:18px 0 14px 0; line-height:100%; border-bottom:2px solid #6a737b; }
#view_calendar table { width:708px; empty-cells:show; table-layout:fixed; }
#view_calendar th { background-color:#6a737b; color:#ffffff; font-size:127.5%; text-align:center; padding:2px 2px 3px 2px; border-bottom:5px solid #ffffff; }
#view_calendar td { border-top:3px solid #000000; height:286px; text-align:left; vertical-align:top; font-size:100%; border-collapse:separate; }
#view_calendar td h6 { margin:0; padding:6px 0 0 0; font-size:136.5%; }
#view_calendar td.previous, #view_calendar td.next { color:#e4e5e6; border-color:#e4e5e6; }

/* Details View
-------------------------------------------------- */
#event_data { width:216px; float:left; font-size:146%; line-height:110%; font-weight:bold; }
#event_data_date, #event_data_location, #event_data_type { margin:0 12px 0 0; padding:12px 0 15px 0; border-bottom:1px solid #000000; }
#event_data_date { padding:4px 0 20px 0; line-height:160%; }
#event_data_date strong { display:block; font-size:212.5%; }
#event_data_location strong { display:block; }
#event_data_action { padding-top:0px; }
#event_data_action a { text-decoration:none; color:#000000;  background:transparent url(/common/img/bullets/circle_witharrow_green.png) no-repeat left center; padding:3px 0 0 30px; }

#event_details_calendar { width:208px; float:right; position:relative; left:2px; padding-top:8px; }
#event_details_calendar h5 { background-color:#6a737b; text-align:center; color:#ffffff; margin:0 2px 1px 2px; padding:6px 10px; font-size:109.5%; }
#event_details_calendar table { width:208px; empty-cells:show; table-layout:fixed;  }
#event_details_calendar table th { background-color:#000000; color:#ffffff; text-align:center; font-size:136.5%; font-weight:bold; padding:4px 0px; }
#event_details_calendar table td { text-align:center; background-color:#eff0f0; padding:6px 0px; font-size:127.5%; }
#event_details_calendar td.previous, #event_details_calendar td.next { color:#e4e5e6; background-color:#ffffff; }
#event_details_calendar td.eventday { background-color:#7ac142; }

#event_details { width:492px; float:left; margin:0; padding:8px 0 0 0; }

#event_summary { padding-bottom:18px; }
#event_summary .event_image { margin-bottom:20px; }
#event_summary h2 { margin:0; padding:0 0 1.2em 72px; font-size:164%; color:#7ac142; }
#event_summary p { margin:0; padding:0 0 1.2em 72px; font-size:109.5%; }
#event_summary p.event_summary_action { padding-top:5px; }
#event_summary p.event_summary_action a { font-size:146%; color:#000000; text-decoration:none; font-weight:bold;  background:transparent url(/common/img/bullets/circle_witharrow_green.png) no-repeat left center; padding-left:30px; }

#event_agenda { border-top:3px solid #000000; display:none; }

#event_location { border-top:3px solid #000000; padding-bottom:10px; }
#event_location h3 { margin:0; padding:8px 0 1em 0; font-size:127.5%; }
#event_location p { margin:0; padding:0 0 1.2em 72px; font-size:109.5%; }
#event_location a { color:#000000; text-decoration:none; }

#event_action { margin:0; padding:30px 0 0 72px; border-top:1px solid #bbbbbb; }
#event_action a { font-size:146%; color:#000000; text-decoration:none; font-weight:bold; background:transparent url(/common/img/bullets/circle_witharrow_green.png) no-repeat left center; padding:3px 0 0 30px; }

#mainbody .skinny { width:410px; }
#event_promotionals { width:276px; float:right; margin:0; padding:0;  }

/* Request Call
-------------------------------------------------- */
#requestcall { position:relative; padding-top:8px; }
#requestcall h3 { background-color:#E6E6E5; margin:0; padding:18px 14px 6px 14px; font-size:127.5%; }
#requestcall p { margin:0; padding:10px 0 0 0; }
#requestcall form { background-color:#E6E6E5; margin:0; padding:0; }
#requestcall fieldset { margin:0; padding:4px 14px 14px 14px; border:none;  }
#requestcall fieldset p { float:left; width:82px; padding-top:6px; }
#requestcall fieldset p#requestcall_fname, #requestcall fieldset p#requestcall_company, #requestcall fieldset p#requestcall_city { width:131px; clear:left; }
#requestcall fieldset p#requestcall_email { clear:left; width:248px; }
#requestcall fieldset p#requestcall_email input { width:248px; }
#requestcall fieldset p#requestcall_comments { clear:left;width:248px; }
#requestcall fieldset p#requestcall_comments textarea { height:20px; width:248px; border:none !important; margin:0; overflow:auto; line-height:20px; min-height:20px; }
#requestcall fieldset input { width:117px; border:0px solid #000000; padding:3px 0; }
#requestcall label { display:block; padding-bottom:3px; }
#requestcall select { width:117px; padding:2px 0 3px 0; }

#requestcall #lower_submit { margin:0; padding:0; }
#requestcall #lower_submit br { display:none; }
#requestcall #lower_submit #requestcall_submit { clear:left; margin:0; padding:0; width:125px; position:relative; left:14px; float:left; }
#requestcall #lower_submit #requestcall_submit input { background:url(/common/img/buttons/button_submit.gif) top left no-repeat; width:125px; height:25px; color:#ffffff; border:0px solid #000000; text-align:center; font:12px Arial, Helvetica, Sans-Serif; cursor:pointer; }
#requestcall #requestcall_privacy { width:115px; margin:0; padding:6px 0 0 0; float:right; }
#requestcall #requestcall_privacy a { display:block; padding:10px 10px 10px 35px; background:url(/img/linux2009/privacy.gif) center left no-repeat; color:#666; font-size:10px; text-decoration:none; }
#requestcall #requestcall_salesphone { clear:both; background-color:#D8D8D8; margin:0; padding:10px 14px; border-top:20px solid #E6E6E5; }
#requestcall #requestcall_salesphone a { font-weight:bold; font-size:109.5%; text-decoration:none; color:#000000; }
#requestcall #lower_submit #requestcall_salesphone br { display:block; }

/* Page Navigation
-------------------------------------------------- */
#pagenav { margin-right:12px; border-bottom:1px solid #333; color:#333333; }
#pagenav h3 { margin:0; padding:18px 0 6px 12px; font-size:16px; color:#333333; border-bottom:1px solid #ddd; }
#pagenav h4 { cursor:pointer; margin:0; padding:7px 0 6px 12px; font-weight:bold; font-size:12px; }
#pagenav h4:hover { background: #f1f1f1 url(/img/linux2009/gradient_nav.jpg) top left repeat-x; }
#pagenav li.active h4 { background: #f1f1f1 url(/img/linux2009/gradient_nav.jpg) top left repeat-x; color:#000000; }
#pagenav h5 { margin:0; padding:14px 0 0 24px; font-size:12px; color:#46a53f; }
#pagenav .expandcontent { display:none; }
#pagenav ul, #pagenav ul li{ list-style-type:none; margin:0; padding:0; }
#pagenav ul li { border-bottom:1px solid #ddd; font-size:12px; }
#pagenav ul li a { color:#333; font-size:12px; text-decoration:none; padding:7px 0 6px 12px; display:block; }
#pagenav ul li ul { margin:4px 0 15px 25px; }
#pagenav ul li ul li { padding:0; border:none; margin-bottom:4px; height:1%; }
#pagenav ul li ul li a { color:#666; font-weight:normal; font-size:12px; background:none; padding:0; margin:0; }

/* Next Steps section
-------------------------------------------------- */
#nextsteps { background-color:#f4f4f4; padding:14px; font-size:12px; }
#nextsteps h4 { margin:0; padding:0 0 6px 0; font-size:13px; }
#nextsteps a { color:#666666; font-weight:bold; line-height:180%; }