p {border: 0;}
#tab1 {position:relative;background:url(../../images/site_specific/tab1.png) no-repeat;width:162px;height:39px;margin:-39px 0 0 425px;float:left;clear:both;z-index:4;}
#tab2 {position:relative;background:url(../../images/site_specific/tab2.png) no-repeat;width:162px;height:39px;margin:-39px 0 0 553px;float:left;clear:both;z-index:4;}
#tab3 {position:relative;background:url(../../images/site_specific/tab3.png) no-repeat;width:162px;height:39px;margin:-39px 0 0 676px;float:left;clear:both;z-index:4;}

div#tab1 a {position:relative; z-index:1000; display:block; height: 100%; width: 100%;}
div#tab1 a img {position:relative; display:block; height:100%; width:100%;}
div#tab2 a {position:relative; z-index:1000; display:block; height: 100%; width: 100%;}
div#tab2 a img {position:relative; display:block; height:100%; width:100%;}
div#tab3 a {position:relative; z-index:1000; display:block; height: 100%; width: 100%;}
div#tab3 a img {position:relative; display:block; height:100%; width:100%;}

#photo {position:absolute;width:268px;height:200px;margin:150px 0 0 615px;z-index:1;}

#banner {position:relative;margin:30px auto 0 auto;width:783px;height:52px;}

#banner.green {background:url(../../images/site_specific/banners/green.jpg) no-repeat;}
#banner.blue {background:url(../../images/site_specific/banners/blue.jpg) no-repeat;}
#banner.orange {background:url(../../images/site_specific/banners/orange.jpg) no-repeat;}
#banner.purple {background:url(../../images/site_specific/banners/purple.jpg) no-repeat;}
#banner.gold {background:url(../../images/site_specific/banners/gold.jpg) no-repeat;}
#banner.teal {background:url(../../images/site_specific/banners/teal.jpg) no-repeat;}
#banner.yellow {background:url(../../images/site_specific/banners/yellow.jpg) no-repeat;}

h1.banner {font:25px Georgia;color:#FFF;width:600px;margin-left:80px;padding-top:15px;letter-spacing:.2em;}

#red_bg {position:relative;background:url(../../images/site_specific/red_bg.jpg) no-repeat top; background-color:#710508;vertical-align:top;width:783px;min-height:170px;margin:0 auto;}

#content {position:relative;background:url(../../images/site_specific/white_bottom.jpg) #f7f5e3 bottom no-repeat;min-height:655px;width:753px;margin:0 auto; height: auto;}

#content h2 {font:14px Arial;color:#6f6f6f;line-height:20px;margin-left:14px;padding-top:7px;}

#left_nav {margin-top:40px;width:170px;float:left;color:#6f6f6f;font-weight:bold;}
#left_nav ul {padding: 0; margin: 0;margin-bottom:15px;}
#left_nav ul li {min-height:25px;padding:10px 0 0 15px;line-height:15px;clear: both;}
.special {list-style:none;min-height:25px;padding:10px 0 0 6px;margin:-15px 0 15px 0;line-height:15px;clear: both;}
#left_nav ul li img, .special img {margin:2px 0 0 0;float:left;}
#left_nav li:hover, li.selected {background-color:#d9d7c4;}
#left_nav img {margin-left:9px;}
#left_nav li a, .special a {width: 140px; color:#6f6f6f;text-decoration:none; margin: 0 0 5px 5px; display: block; float: right;}
#left_nav ul ul {margin:0 0 0 -15px;padding-top:2px;font-weight:normal;width:170px; background-color:#F7F5E3;}
#left_nav ul ul img {margin-left:15px;}
#left_nav ul ul li {padding:4px 0;}
#left_nav ul ul li img {margin:8px 0 0 30px;}
#left_nav ul ul li a {width:125px; text-decoration: none; line-height:17px; padding-top:5px;}
#left_nav ul ul li a:hover {text-decoration: underline;}
#left_nav ul ul li:hover {background-color:#F7F5E3;}
#left_nav ul ul li.selected:hover {background-color:#d9d7c4;}
#left_nav ul div {margin:10px 5px 0 5px;}
#left_nav ul div img {float:left; margin-right:5px;}

#content_body {float:left;width:382px;margin:45px 0 0 20px;color:#6f6f6f;line-height:16px;min-height:170px;padding-bottom:25px;}
#content_body h2 {font:18px Georgia;color:#6F6F6F;margin:0;padding-top:0px;}
#content_body h3 {font:16px Arial;padding-bottom:2px;color:#6F6F6F;width:600px;margin-bottom:10px;}
#content_body p, #content_body div.paragraph {margin-top:10px;}
#content_body form fieldset#login label {width:auto; text-align: left; display: inline;}
#content_body form fieldset#login input#submit {width:auto; text-align: left; display: inline;}
#content_body form input.big_text {font-size:20px;width:400px;}

h2.clips_header {border-bottom: 1px dotted grey; position: relative; padding: 3px 0; cursor: pointer;}
p.clips_tog {position: absolute; top: 0; right: 0; font-size: 12px; cursor: pointer;}
div.sliderDiv {padding: 25px;}

#right_nav {float:right;width:150px;margin:138px 0 0 0;color:#6f6f6f;}
#right_nav .adobe {padding-bottom:8px;}
#right_nav p, #right_nav div.paragraph {margin:7px 0;}
#right_nav a {color:#6f6f6f;text-decoration:none;}
#right_nav a:hover {color:#6f6f6f;text-decoration:underline;}

.button {min-height:22px; width:140px; position:relative; margin-bottom:5px;}
a.button-link {position:relative; color:#FFF; line-height: 22px; font-weight:bold; text-decoration:none; z-index:10; display:block; width:100%; height:100%;}
#right_nav a.button-link {position:relative; color:#FFF; line-height: 22px; font-weight:bold; text-decoration:none; z-index:10;}
.button-top {min-height:11px; width:130px; background:url('/images/site_specific/button_top.png') no-repeat #969696; padding:0 5px;}
.button-bottom {position:absolute; bottom:0; height:11px; width:140px; background:url('/images/site_specific/button_bottom.png') no-repeat;}

.button-registration {position: absolute; top: 175px; right: 5px;z-index: 1000; min-height:22px; width:140px; margin-bottom:5px;}
.button-registration2 {position: absolute; top: 205px; right: 5px;z-index: 1000; min-height:22px; width:140px; margin-bottom:5px;}
#content_body a.button-link-registration {position:relative; color:#FFF; line-height: 22px; font-weight:bold; text-decoration:none; z-index:10;}
.button-top-registration {min-height:11px; width:130px; background:url('/images/site_specific/button_top.png') no-repeat #969696; padding:0 5px;}
.button-bottom-registration {position:absolute; bottom:0; height:11px; width:140px; background:url('/images/site_specific/button_bottom.png') no-repeat;}

#red_bg_bottom {position:relative;background:url(../../images/site_specific/red_bg_bottom.jpg) no-repeat center;width:783px;height:15px;margin:0 auto;}
#vert_line {background:url(../../images/site_specific/vert_image.jpg) no-repeat;}
.clear {clear: both;}
#vertical {display:block;float:left;}
label.wide-label {width:130px;font-weight:bold;}


/*--------------------- Front-end form styles ------------------------*/
form.user-form {}
form.user-form em.required {color:#f00;}
form.user-form fieldset {position:relative; margin:10px 0 5px;}
form.user-form fieldset div.form-item-full {position:relative; width:100%;}
form.user-form fieldset div.form-item-full input {position:relative; width:95%;}
form.user-form fieldset div.form-item-half {position:relative; width:48%; float:left; margin-right:5px;}
form.user-form fieldset div.form-item-half input {position:relative; width:90%;}
form.user-form fieldset div.form-item-small {position:relative; width:23%; float:left; margin-right:5px;}
form.user-form fieldset div.form-item-small input, form#add_member fieldset div.form-item-small select {position:relative; width:80%;}
form.user-form fieldset label {display:block; width:100%; margin:0 0 0 1px; font-size:11px; text-align:left; line-height:12px;}
form.user-form fieldset label.desc {clear:both; margin:10px 0 6px 0; font-size:12px; font-weight:bold; color:#333;}
form.user-form fieldset span.error {display:block; width:96%; margin-bottom:5px; background-color:#dd0000; font-size:1em; line-height:1.4em; text-align:center; color:#fff;}


/*--------------------- Membership styles ------------------------*/
form#inst_filter {position:relative; width:540px; margin:20px 0; border:1px solid #999;}
form#inst_filter fieldset {position:relative; width:auto; padding:8px 15px; border-bottom:1px solid #999;}
form#inst_filter fieldset label {position:relative; width:auto; margin:0; font-weight:bold; color:#555;}
form#inst_filter fieldset input {position:relative; margin:0;}
form#inst_filter ul#institution_list {position:relative; width:100%; height:320px; overflow-y:scroll;}
form#inst_filter ul#institution_list li {position:relative; padding:2px 5px; background-color:#ccc; font-size:11px; color:#444;}
form#inst_filter ul#institution_list li.altrow {background-color:#fff;}
form#inst_filter ul#institution_list li:hover {background-color:#c5b456; cursor:pointer;}
form#inst_filter ul#institution_list li span.city {position:absolute; left:350px;}

a#add_member_link {position:relative; display:block; margin:30px 0; text-decoration:none;}


/*--------------------- Calendar front-end styles ------------------------*/
div.list-page {}
div.list-page hr {border:0; background-color:#999; height:1px; margin:0 auto 25px auto; width:99%;}

div.detail-page {}

div.reg-item {}
div.reg-item hr {border:0; background-color:#999; height:1px; margin:0 auto 25px auto; width:99%;}


/*--------------------- Front-end blog styles ------------------------*/
ul#side_nav li.other-posts {background-color:#f7f5e3;}
ul#side_nav li.other-posts div.other {margin:0 0 5px 5px;display:block;float:right;width:140px;}
ul#side_nav li.placer { position: absolute; display: block; width: 0; height: 0; overflow: hidden; }
div.rss-link {width:100%;}
div.rss-link p.rss-text {padding-top:5px;}
div.rss-link a {text-decoration:none;}
div.rss-link a:hover {text-decoration:underline;}
div.rss-link a img {text-decoration:none;width:25px;margin-right:7px;float:left;}
div.blog-header {font:18px Georgia;color:#6f6f6f;line-height:20px;margin:0 0 20px 0;border-bottom:1px dashed #999;padding:0 0 15px 0;}
#blog_content {width:500px;}
.blog-list {padding-bottom:15px;margin-top:-15px;border-bottom:1px dashed #999;}
.blog-list p.text {width:425px;}
.blog-list .left, .blog-detail .left {float:left;}
.blog-list .right, .blog-detail .right {float:right;}
.blog-list .date {font-weight:bold;font-size:11px;}
.blog-list .admin-links {float:right;margin-left:10px;}
.blog-list .admin-links .edit {margin-right:10px;font-style:italic;}

.blog-detail {margin-bottom:15px;}
.blog-detail .image img {width:125px;margin:0 0 10px 10px;}

div.comment-link {clear:both;margin-top:25px;}

div.paging {margin:25px auto;text-align:center;width:500px;}

form.blog {width:500px;margin-top:35px;}
form.blog fieldset {width:100%;border:0px;text-align:left;margin-left:auto;margin-right:auto;padding-top:0px;}
form.blog fieldset br {clear:left;}
form.blog label {display:block;width:20%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}
form.blog label.checkbox, label.radio {float:none;padding-left:5px;display:inline;}
form.blog textarea {font-family:Verdana,sans-serif;vertical-align:top;width:100%;margin-bottom:7px;}
form.blog input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;width:75%;}
form.blog input.submit {width:auto;}
form.blog em.require {color:#5E0000;font-size:11px;}
form.blog .notice {color:#5E0000;font-size:11px;margin-left:8em;line-height:1.5em;}
form.blog .table-right {text-align:right;}
form.blog .delete-text {margin-left:7.5em;line-height:1.5em; display: block;}
form.blog .add-text {margin-left:8.5em;line-height:1.5em; display: block; font-size:16px; font-weight:bold;}
form.blog .blog-inline-editor {margin-left:22%;}

.blog-reply {border-bottom:1px dashed #999;padding-bottom:25px;margin:25px 0;}

#post-comment {border:1px dashed #999;margin:25px 0 10px 0;padding-bottom:10px; text-align:center;width:380px;}
#post-comment a {text-decoration:none;color:#999;font-style:italic;}
#post-comment a:hover {text-decoration:underline;color:#999;}

div.award-block {margin-bottom:20px; width: 100%; overflow: hidden;}

input#nominee_autocomplete {width:250px; font-size:14px; font-weight:bold;}

div#autocomplete_choices {position:absolute; width:250px; background-color:#fff; border:1px solid #888; margin:0; padding:0; z-index:999;}
div#autocomplete_choices ul {list-style-type:none; margin:0; padding:0;}
div#autocomplete_choices ul li {list-style-type:none; display:block; margin:0; padding:2px; height:16px; cursor:pointer;}
div#autocomplete_choices ul li.selected {background-color: #ffb;}

/*--------------------- Modal Box ------------------------*/
.modal_view {font-family:"Lucida Grande",Arial,Helvetica,sans-serif;font-size:12px;z-index:1001;position:fixed;top:120px;left:300px;background-color:#FFF;width:400px;min-height:100px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow: 0 5px 32px #000;-moz-box-shadow: 0 5px 32px #000;box-shadow: 0 5px 32px #000;}
.modal_view.admin {width:650px;}

.modal_view .modal_head {text-align:center;height:16px;background:#000;color:#fff;padding:5px;-webkit-border-top-left-radius:7px;-moz-border-radius-topleft:7px;border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topright:7px;border-top-right-radius:7px;}

.modal_view .modal_footer {background:#000;height:20px;color:#fff;padding:5px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomleft:7px;border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomright:7px;border-bottom-right-radius:7px;}

.modal_view .modal_footer button {float:right;}
/*.modal_view .modal_content {overflow:hidden;height:335px;padding:5px 0;background:#D8D8D8;}*/

.modal_view .scrollbar_track {height:345px;}
.close_window {position:absolute;top:3px;right:2px;}

.modal_view fieldset br {clear:left;}
.modal_view label {display:block;width:22%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}
.modal_view input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
.modal_view input#submit {position:absolute;bottom:0;right:0;}


form#edit_mem label {display:block;width:22%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}
form#edit_mem label.checkbox, label.radio {float:none;padding-left:5px;display:inline;}
form#edit_mem #login label {width:300px;float:none;font-size:11px;font-weight:bold; text-align:left;margin:0 auto 2px auto;}
form#edit_mem textarea {font-family:Verdana,sans-serif;vertical-align:top;width:350px;margin-bottom:7px;}
form#edit_mem input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
form#edit_mem select {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
form#edit_mem em.required {color: #FF0000}

/*--------------------- Video front-end styles ------------------------*/
#video-list-form {padding-top:12px;}
#video-list-form input, #video-list-form select {margin:6px 10px 0 0;}
#video-list-form input.dim {color:#777;}

div.videos-list h4 {font-size:14px; font-weight:bold; padding-top:16px;}

div.video-item {padding-top:16px;}
div.video-item-thumb {width:120px; height:90px; float:left; margin-right: 12px; background:#999; overflow:hidden;}
div.video-item-content {width:250px; float:left;}
div.video-item-content h5 {font-weight:bold;}
div.videos-list a.show-all {float:right; font-size:12px; font-weight:normal; text-decoration:none;}
div.videos-list a.show-all:hover {text-decoration:underline;}

div.video-detail-view {padding-top:18px;}
div.video-detail-view a.back-link:visited {color:#5E0000;}
div.video-detail-view h4 {font-weight:bold; padding-top:18px;}
#content_body div.video-detail-view h2 {font-size:16px; padding-top:16px;}
div.video-detail-view h5 {padding-top:6px;}
div.video-detail-view-image {width:360px; height:270px; background:#999; margin-top:12px;}
div.video-detail-player {margin-top:12px;}
div.video-detail-view ul.files {padding-top:18px;}

#purchase-video-form {padding-top:12px;}
#purchase-video-form input.submit {margin-left:12px;}
