/*on all or multiple sections*/

div#maincontent
{
    min-height:300px;
}

div#sidebar
{
    font-size:10px;
    float:right;
    top:10px;
    left:10px;
    width:202px;
    height:auto;
    margin:8px 10px 10px 10px;
    text-align: justify;
}

div.sidebar_title
{
    width:100%;
    text-align:center;
    border-bottom:solid 1px #2b083e;
    background-color:#e6e8ea;
    color:#2b083e;
    font-weight:bold;
    padding:3px 0 3px 0;
}

div.sidebar_section_footer
{
    width:inherit;
    height:20px;
    border-top:solid 3px #2b083e;
}

/*main page*/
div#sponsor_links
{
    width:200px;
}

div.sponsorlink
{
    width:inherit;
    padding:10px 0px 10px 0px;
    text-align:center;
}

/*executive page*/

div.member_wrap
{
    position:relative;
    width:345px;
    margin:9px 0px 0px 18px;
    float:left;
}

div.member_titlewrap
{
    width:inherit;
    height:17px;
}

div.member_name
{
    height:13px;
    background-color:#2d1748;
    color:White;
    width:180px;
    font-family:Verdana;
    text-align:left;
    vertical-align:bottom;
    float:left;
    padding:2px 0px 2px 4px;
    text-transform:uppercase;
    font-weight:bold;
}

div.member_toptab
{   
    float:left;
    background-image:url(/images/tabs/title_left.jpg);
    height:17px;
    width:18px;
}

div.member_position
{
    float:left;
    width:143px;
    height:16px;
    font-family:Verdana;
    background-color:White;
    color:#2d1748;
    border-bottom:solid 1px #2d1748;
    text-align:right;
}

div.member_blurb
{
    
    height:100px;
    border-left:solid 1px #543c71;
    border-right:solid 1px #543c71;
    border-bottom:solid 1px #543c71;
    padding: 14px 10px 20px 10px;
    min-height:75px;
    line-height: 13px;
}

div.member_photo
{
    display:none;
    position:absolute;
    left:4px;
    top:20px;
    height:100px;
    width:90px;
}

div.member_footer a:link, div.member_footer a:visited, div.member_footer a:active
{
	color:white;
	text-decoration:none;
}

div.member_footer a:hover
{
	color:#9090FF;
	text-decoration:none;
}

/*events*/

div.eventwrapper 
{
    margin: 2px 0px 2px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #2d1748;
    
}

div.eventwrapper a
{
    background-color: #2d1748;
    color:White;
    display:block;
}

div.eventwrapper:hover a, div.eventwrapper:hover
{
    background-color: #f4fab1;
    color: #2b083e;
    font-weight:bold;
}


div.eventwrapper_highlight
{
    margin: 2px 0px 2px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #dde0fc;
}

div.eventwrapper_highlight a
{
    background-color: #dde0fc;
    color: #2b083e;
    font-weight:bold;
    display:block;
}

div#past
{
}

div#upcoming_sidebar
{
}

div#upcoming
{    
    width:500px;
}


div.upcoming_wrap
{
    position:relative;
    width:500px;
    margin:9px 0px 0px 18px;
    float:left;
}

div.upcoming_titlewrap
{
    width:inherit;
    height:17px;
}

div.upcoming_name
{
    height:13px;
    background-color:#2d1748;
    color:White;
    width:240px;
    font-family:Verdana;
    text-align:left;
    vertical-align:bottom;
    float:left;
    padding:2px 0px 2px 4px;
    text-transform:uppercase;
    font-weight:bold;
}

div.upcoming_toptab
{   
    float:left;
    background-image:url(/images/tabs/title_left.jpg);
    height:17px;
    width:18px;
}

div.upcoming_date
{
    float:left;
    width:238px;
    height:16px;
    font-family:Verdana;
    background-color:White;
    color:#2d1748;
    border-bottom:solid 1px #2d1748;
    text-align:right;
}

div.upcoming_location
{
    font-weight:bold;
    margin-bottom:12px;
}

div.upcoming_blurb
{
    height:auto;
    border-left:solid 1px #543c71;
    border-bottom:solid 1px #543c71;
    border-right:solid 1px #543c71;
    padding: 3px 10px 14px 10px;
    min-height:75px;
    line-height: 13px;
}

div.upcoming_image
{
    display:none;
    position:absolute;
    left:4px;
    top:20px;
    height:61px;
    width:78px;
}

div.upcoming_footer
{
    position:absolute;
    bottom:1px;
    right:0px;
    background-image:url(/images/tabs/comments_right.jpg);
    background-repeat:no-repeat;
    height:11px;
    width:70px;
    text-align:right;
    font-size:9px;
    color:White;
    text-indent:4px;
}

div.upcoming_footer a:link, div.upcoming_footer a:visited, div.upcoming_footer a:active
{
	color:white;
	text-decoration:none;
}

div.upcoming_footer a:hover
{
	color:#9090FF;
	text-decoration:none;
}

/*registration*/
/*photos */
div.registration_wrap
{
    position:relative;
    width:500px;
    margin:9px 0px 0px 18px;
    float:left;
}

div.registration_titlewrap
{
    width:inherit;
    height:17px;
    border-bottom:solid 1px #dde0fc;
}

div.registration_name
{
    height:13px;
    background-color:#dde0fc;
    color:#2b083e;
    width:240px;
    font-family:Verdana;
    text-align:left;
    vertical-align:bottom;
    float:left;
    padding:2px 0px 2px 4px;
    text-transform:lowercase;
    font-weight:bold;
}

div.registration_toptab
{   
    float:left;
    background-image:url(/images/tabs/title_left_blue.jpg);
    height:17px;
    width:18px;
}

div#registration_body
{
    float:left;
    position:relative;
    width:488px;
    height:auto;
    border-left:solid 1px #dde0fc;
    border-right:solid 1px #dde0fc;
    border-bottom:solid 1px #dde0fc;
    padding: 0px 10px 14px 0px;
    min-height:75px;
    line-height: 13px;
    text-align:left;
}

div#eventregform
{
    float:left;
    position:relative;
    width:200px;
    padding:10px;
    margin:10px 10px 10px 17px;
    border:dashed 1px #888888;
    background-color:#edf0fc;
    color:Maroon;
    font-style:italic;
}

div.eventregform_input
{
    margin-top:5px;
    font-style:normal;
    font-weight:bold;
}

div.eventregform_input input.formelem_email
{
    width:192px;
}

div.eventregform_input input.formelem_rcode
{
    width:69px;
}

div.eventregform_submit 
{
    text-align:center;
    padding-top:10px;
    width:inherit;
}

input.button
{
    background-color:Maroon;
    color:White;
    font-family:Tahoma;
    padding:3px 8px 3px 8px;
}

div#eventregform_mlwarning
{
    float:left;
    position:relative;
    width:200px;
    margin:10px 0px 10px 10px;
    padding:10px;
    border:dashed 1px #888888;
    background-color:#edf0fc;
    color:black;
}

div#mlwarning_head
{
    font-weight:bold;
    font-style:italic;
    text-transform:capitalize;
}

div#eventregform_forgotcode
{
    float:left;
    position:relative;
    width:200px;
    padding:10px;
    margin:10px 0px 10px 10px;
    border:dashed 1px #888888;
    background-color:#edf0fc;
    color:black;
}

div#eventregform_forgotcode div.eventregform_submit input.button
{
    width:200px;
}

/*photos */
div.photos_wrap
{
    position:relative;
    width:500px;
    margin:9px 0px 0px 18px;
    float:left;
}

div.photos_titlewrap
{
    width:inherit;
    height:17px;
    border-bottom:solid 1px #dde0fc;
}

div.photos_name
{
    height:13px;
    background-color:#dde0fc;
    color:#2b083e;
    width:240px;
    font-family:Verdana;
    text-align:left;
    vertical-align:bottom;
    float:left;
    padding:2px 0px 2px 4px;
    text-transform:lowercase;
    font-weight:bold;
}

div.photos_toptab
{   
    float:left;
    background-image:url(/images/tabs/title_left_blue.jpg);
    height:17px;
    width:18px;
}

div#photos_body
{
    position:relative;
    width:488px;
    height:auto;
    border-left:solid 1px #dde0fc;
    border-right:solid 1px #dde0fc;
    border-bottom:solid 1px #dde0fc;
    padding: 0px 10px 14px 0px;
    min-height:75px;
    line-height: 13px;
    text-align:left;
}

div#photos_image
{
    position:relative;
    left:21px;
    top:18px;
    height:338px;
    width:450px;
    margin-bottom:25px;
    background-image:url(/images/events/placeholder.jpg);
    background-position:center;
    border:inset 3px gray;
}

div#thumbnails_wrap
{
    position:relative;
    width:478px;
    left:11px;
    text-align:left;
}

img.thumbnail
{
    margin:8px 6px 0px 6px;
    width:100px;
    height:75px;
    border:solid 2px black;
}

img.thumbnail:hover
{
    border: solid 2px Yellow;
}   