/* ===========================================
(c) 2010-2011 Queen's Accounting Association
Theme by Siyuan Tang (COMM'12)

Contains all styles for contents inside individual
pages (not overall-theme-related)
==============================================*/
ul {
    padding-top:10px;
    margin:0;
}
.firmslist {
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
#maincontent .eventdate {
    padding-top:0 !important;
}
#maincontent .eventheading{
    padding-bottom:0 !important;
}

#maincontent ul {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:35px;
}
#maincontent ul.unpadded li {
    padding-top:1px;
    padding-bottom:1px;
}
#maincontent li {
    padding-top:5px;
    padding-bottom:5px;
    font-size:11pt;
}

#maincontent .companylogo, #maincontent .designationlogo {
    padding-top:15px;
    padding-bottom:15px;
    width:100%;
    height:auto;
}
#maincontent .designationlogo {
    position:relative;
}
#maincontent .companylogo a, #maincontent .designationlogo a {
    background-repeat:no-repeat;
    display:block;
}
#maincontent .designationlogo a {
    position:absolute;
    right:0;
    top:15px;
}
#maincontent .designationlogo h1 {
    display:block;
    width:300px;
    text-align:left;
}

#logo_deloitte {
    background-image:url("../imgs/logos/deloitte.jpg");
    height:37px;
    width:200px;
}
#logo_ey {
    background-image:url("../imgs/logos/ey.gif");
    height:44px;
    width:188px;
}
#logo_kpmg {
    background-image:url("../imgs/logos/kpmg.jpg");
    height:74px;
    width:185px;
}
#logo_pwc {
    background-image:url("../imgs/logos/pwc.png");
    height:72px;
    width:94px;
}
#logo_rsm {
    background-image:url("../imgs/logos/rsm.png");
    height:34px;
    width:159px;
}
#logo_manulife {
    background-image:url("../imgs/logos/manulife.gif");
    height:20px;
    width:185px;
}

#logo_icao {
    background-image:url("../imgs/logos/icao.jpg");
    height:64px;
    width:213px;
}
#logo_cga {
    background-image:url("../imgs/logos/cga.gif");
    height:49px;
    width:225px;
}
#logo_cma {
    background-image:url("../imgs/logos/cma.gif");
    height:78px;
    width:203px;
}

#maincontent .companyslogan, #maincontent .regularsubtitle {
    font-size:12pt;
    color:#444;
    font-style:italic;
}
#maincontent .regularsubtitle {
    font-style:normal;
}

/* ============= PANEL ============================*/
#panelwrapper {
    width:570px;
    border:3px solid #444;
    height:250px;
    margin:0;
    margin-bottom:10px;
    background-color:black;
    position:relative;
    z-index:0;
}
.panel {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1;
    display:none;
    overflow:visible;
    background-repeat:no-repeat;
}
#panel_1 {
    display:block;
}
#panelwrapper .panel_title {
    font-size:16pt;
    font-weight:bold;
    position:absolute;
    left:25px;
    bottom:25px;
    z-index:2;
    background-image:url("/imgs/transparent/000000-60.png");
    background-repeat:repeat;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    max-width:250px;
    color:white;
}
#panelwrapper .panel_caption {
    font-size:10pt;
    width:250px;
    position:absolute;
    top:25px;
    right:25px;
    z-index:2;
    background-image:url("/imgs/transparent/000000-60.png");
    background-repeat:repeat;
    background-color:transparent;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    text-align:justify;
    color:white;
}
#panelscroller {
    position:absolute;
    z-index:3;
    bottom:20px;
    right:20px;
}
#panelscroller a {
    display:block;
    color:white;
    margin-left:2px;
    margin-right:2px;
    padding:3px;
    padding-left:10px;
    padding-right:10px;
    background-image:url("/imgs/transparent/000000-60.png");
    background-repeat:repeat;
    text-decoration:none;
    background-color:transparent;
}
#panelscroller a:hover {
    background-color:#c00;
    background-image:none;
}
#panelscroller a.activepanel,
#panelscroller a.activepanel:hover {
    background-color:#700;
    background-image:none;
}

/* ====== EXECS ===========*/
#execslist {
    width:100%;
}
#execslist td {
    border-bottom:2px solid #ccc;
}
#execslist td.execimagewrapper {
    width:150px;
    height:200px;
    padding:20px;
    vertical-align:top;
}
#execslist .execimage {
    width:150px;
    height:225px;
    background-color:#eee;
    background-image:url("../executives/exec.png");
    background-repeat:no-repeat;
    background-position:center;
}
#execslist .execdescwrapper {
    padding:20px;
    vertical-align:top;
}
#execslist h2.execname {
    padding:0;
    margin:0;
}
#execslist h3.execpos {
    padding-top:5px;
    padding-bottom:15px;
    color:#444;
}
#execslist p.execwriteup {
    font-size:9pt;
}

#icao_table {
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}
#icao_table, #icao_table td {
    text-align:left;
}
#icao_table th {
    text-align:center;
}
#icao_table td {
    padding:10px;
}
#icao_table .courses_enum {
    width:20px;
    padding-left:0;
    padding-right:0;
    font-weight:bold;
}
#icao_table .courses_group {
    width:150px;
    font-weight:bold;
}
#icao_table td.courses_semcr, #icao_table td.courses_semhr {
    text-align:center;
    width:80px;
}

#designation_req_table {
    margin-top:20px;
    margin-bottom:20px;
}
#designation_req_table td {
    padding:10px;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}
#designation_req_table td.design_table_enum,
#designation_req_table th.design_table_enum {
    width:20px;
    font-weight:bold;
}
#designation_req_table td.design_table_group,
#designation_req_table th.design_table_group {
    width:300px;
}
#designation_req_table th {
    text-align:center;
    padding:10px;
    padding-top:5px;
    padding-bottom:10px;
}

#courses_table {
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}
#courses_table td, #courses_table th {
    border:1px solid #777;
    padding:10px;
    text-align:center;
}
#courses_table tr.row_elec {
    background-color:white;
}
#courses_table tr.row_req {
    background-color:#eef;
}
#courses_table tr.row_macc {
    background-color:#fee;
}
#courses_table td.row_elec_sel {
    background-color:#cfc;
}
#courses_table td.row_req_sel {
    background-color:#cce;
}
#courses_table td.row_macc_sel {
    background-color:#ecc;
}
#courses_table td.row_macc_sel,
#courses_table td.row_req_sel,
#courses_table td.row_elec_sel {
    background-image:url("/imgs/checkmark.png");
    background-position:center center;
    background-repeat:no-repeat;
}

#courses_table td.coursename {
    text-align:left;
}

#courses_legend td {
    text-align:left;
    font-weight:bold;
    padding:5px;
    font-size:8pt;
}
#courses_legend td.legend {
    border:1px solid #777;
    width:15px;
}
#courses_legend td.req{
    background-color:#cce;
}
#courses_legend td.elec {
    background-color:white;
}
#courses_legend td.macc {
    background-color:#ecc;
}
