/* --- Import Sitewide Styles
-------------------------------------------------------*/
@import url("master.css");
@import url("slimbox.css");



/* --- Primary Content
-------------------------------------------------------*/
#prim_cont {
	float: left;
	width: 646px;
	}

    .view {
        float: left;
        color: #006990;
        font-size: 10px;
        font-weight: bold;
        width: 465px;
        }

        .view p {
            float: left;
            margin: 2px 7px 0 0;
            }

        .view select {
            float: left;
            width: 150px;
            }




	/* --- | bio | --- */
	#bio {
		float: left;
		width: 463px;
		height: 374px;
		margin-top: 10px;
        border: 1px solid #dfdfdf;
		}

        #bio table {
            border-collapse: collapse;
            }

            #bio table td {
                width: 463px;
                height: 374px;
                text-align: center;
                vertical-align: middle;
                }




	/* --- | options | --- */
	#options {
		float: left;
		width: 159px;
		margin: 10px 0 0 0;
		}

        #options div {
            float: left;
            width: 159px;
            height: 374px;
            border: 1px solid #dfdfdf;
            border-left: none;
            background: url(/_images/module_general_fade_bg.gif) repeat-x bottom left;
            }

        #options table {
			width: 159px;
            list-style: none;
			border-collapse: collapse;
			border-bottom: 1px solid #e3e1dd;
			}

			#options table td {
                height: auto;
                padding: 6px 0 6px 15px;
                border-bottom: 1px solid #dfdfdf;
                }

                #options table td.icon {
                    text-align: center;
                    width: 43px;
                    padding: 0;
                    border: none;
                    background: url(/_images/venue_options_icon_bg.gif) repeat-y top right;
                    }

                    #options table tr td.icon {
                        padding: 0;
                        }

        #info_copy {
			float: left;
			font-size: 11px;
			width: 622px;
			margin: 20px 0 10px 0;
			border-collapse: collapse;
			}

			#info_copy strong {
				color: #006990;
				}

			#info_copy tr.alt td {
				background: #f5f4f3;
				}

			#info_copy td {
				padding: 15px 18px 15px 18px;
				border-top: 1px solid #e3e1dd;
				}

				#info_copy tr.last td {
					border-bottom: 1px solid #e3e1dd;
					}



    /* --- | info | --- */
    .meta {
        float: left;
        width: 636px;
        margin: 10px 0 10px 20px;
        }

        .meta p {
            margin-bottom: 1em;
            }



/* --- | upcoming | --- */
#upcoming {
    float: left;
    width: 626px;
    }

    #upcoming table {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        border-collapse: collapse;
        }

    #upcoming table th {
        text-align: left;
        padding: 0 0 6px 13px;
        border-bottom: 1px solid #dfdfdd;
        background-position: 13px center;
        }

    #upcoming td {
        padding: 6px 0 6px 13px;
        border-bottom: 1px solid #dfdfdd;
        }

    #upcoming td.ev {
        width: 180px;
        }

    #upcoming th.l,
    #upcoming td.l {
        text-align: right;
        }

    #upcoming .f_l {
        color: #000;
        font-size: 10px;
        }



/* --- Secondary Content
-------------------------------------------------------*/
#sec_cont {
    float: right;
    width: 305px;
	margin: 0 0 0 12px;
    }

/* --- | f_e Featured Events, Most Active Events | --- */
#sec_cont .f_e {
    float: left;
    width: 305px;
    margin: 10px 0 0 0;
    }

    #sec_cont .f_e table,
    #sec_cont table.m_a {
        float: left;
        text-align: left;
        vertical-align: top;
        width: 305px;
        border-collapse: collapse;
        }

        #sec_cont .f_e th,
        #sec_cont .m_a th {
            vertical-align: top;
            background-position: 11px center;
            }

            #sec_cont .m_a th a img {
                margin: -2px 0 2px 0;
                }

        #sec_cont .f_e table td,
        #sec_cont table.m_a td {
            padding: 6px 0 8px 11px;
            border: none;
            border-bottom: 1px solid #dfdfdd;
            }

			#sec_cont .f_e th a {
			    float: right;
			    font-weight: normal;
                padding: 4px 28px 2px 0;
                background: url(/_images/icons/all_dates.gif) no-repeat right 0;
                }
