* {
    background-repeat:no-repeat;
    margin:0;
    padding:0;
}

body  { font: normal 12px Helvetica, Verdana, sans-serif; background-color:#86888B; }

#content { position:absolute; top:0;	 left:0; width:971px; }

#sponsors { padding:10px 15px; }
#sponsors div.row { background-color:#ededee; margin: 2px; padding: 4px 7px;zoom:1;}
#sponsors div.row div { font-family: Arial, sans-serif; font-size:11px; color: #86888b; padding-right: 15px; float:left; line-height: 35px; vertical-align: middle;}
#sponsors div.row div.sponsorname { width: 110px; vertical-align: middle;}
#sponsors div.row div.sponsorname1 { width: 110px; vertical-align: middle; background-color: #000000;}
#sponsors div.row div.container { float: left; padding: 0; line-height:0; width: 570px; vertical-align: middle;}
#sponsors div.row div.container  img { margin-right: 20px; float:left; padding-top:10px;}
#sponsors div.row div.container  img.up {padding-top:3px;}

#footer { padding:10px 10px 20px 10px;}
#footer a {color:#006495; text-decoration:none; margin-left: 7px; font-size:11px;}
#footer a:hover {text-decoration:underline;}
#footer a.pp {font-size: 11.5px;}

#site_header { height:143px; padding-right:168px; text-align:right; background-color:#FFF;}
#site_header a { display:block; padding: 9px 0 0 0; }

#main_nav { position: relative; height:239px;background-color: #FFFFFF;}
#main_nav ul {position: absolute; top:0; left:0; z-index: 2;}
#main_nav li { 
    height:34px; 
    overflow:hidden; 
    text-align:left; 
    font-size:26px; 
    text-transform:uppercase;
}
#main_nav li a, #main_nav li a:visited {
    font-family: 'Arimo', arial, serif;
    color: #FFFFFF;
    line-height: 34px;
    text-decoration: none;
    margin:0;
    overflow:hidden;
    padding:1px 5px 2px;
}
#main_nav li a:hover {
    text-decoration:none; 
    color: Gold;
}

/* Affiliate Navigation */
#affiliate_page { margin-top: -239px; position: relative; background-color: White; color: Gray; float: left; width: 761px;}
#main_nav.affiliate-nav .main-nav_content { z-index: 150; position:absolute; width: 210px; height: auto;}
#main_nav.affiliate-nav ul {position: absolute; top:0; left:0; z-index: 2;width:100%;}
#main_nav.affiliate-nav { width: 210px; }
#main_nav.affiliate-nav .main-nav_content .links  {width:210px; position:relative; top:0px; right:0; color: #FFF; display:block; text-decoration:none; line-height:20px;}
#main_nav.affiliate-nav .main-nav_content 
{
    left: 210px;
    position: absolute; 
    z-index: 1; 
    padding-right: 10px; 
    padding-left:0px;
    display:none;
    opacity: 0.65;
}
#main_nav.affiliate-nav li {
    overflow:hidden; 
    text-align:center; 
    text-transform:uppercase;
    height: auto;
}

#main_nav.affiliate-nav li a, #main_nav.affiliate-nav li a:visited {
    font-family: 'Arimo', arial, serif;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    margin:0;
    overflow:hidden;
    padding:0;
    width: 100%;
}
#main_nav.affiliate-nav li:hover .main-nav_content {
    display:block;
}
#main_nav.affiliate-nav .main-nav_content .links a { 
    text-align:right; 
    color: #FFF; 
    display:block; 
    text-decoration:none; 
    line-height:17px;
    font-size:15px; 
    padding-top: 4px;
    font-family: 'Arimo', arial, serif;
    text-transform:uppercase;
    padding: 4px 0;
}
#main_nav.affiliate-nav #main_nav_content_1 { top:0;}
#main_nav.affiliate-nav #main_nav_content_2 { top:34px;}
#main_nav.affiliate-nav #main_nav_content_3 { top:68px;}
#main_nav.affiliate-nav #main_nav_content_4 { top:102px;}
#main_nav.affiliate-nav #main_nav_content_5 { top:136px;}
#main_nav.affiliate-nav #main_nav_content_6 { top:170px;}
#main_nav.affiliate-nav #main_nav_content_7 { top:204px;}
#main_nav.affiliate-nav #main_nav_content_8 { top:238px;}

#main_nav .main-nav_content { position: absolute; top: 0; left: 0; z-index: 1; height:239px; width:751px; padding-left:220px;}
#main_nav .main-nav_content .nav-people_content { width: 450px; float: left; color: #fff; font-size: 30px; padding: 40px 15px; position: relative;}
#main_nav .main-nav_content .nav-people_content-long { width: 450px; float: left; color: #fff; font-size: 30px; padding: 15px; position: relative; line-height: 29px;}
#main_nav .main-nav_content .video { float: left;}
#main_nav .main-nav_content .video img { float: left;}
#main_nav .main-nav_content .title { position: absolute;right: 0;text-align: left;width:450px;top: 0;}
#main_nav .main-nav_content .title a { font-family: 'Arimo', arial, serif;color: #FFF;font-size: 60px;line-height: 45px;letter-spacing: -2px;text-align: left;text-transform: uppercase;text-decoration: none;}
#main_nav .main-nav_content .links { width:445px; position:absolute; top:60px; right:0; color: #FFF; display:block; text-decoration:none; line-height:20px;}
#main_nav .main-nav_content .links a, 
#main_nav .main-nav_content .links-lower a { font-family: 'Arimo', arial, serif; text-transform:uppercase; color: #FFF; display:block; text-decoration:none; line-height:20px;}
#main_nav .main-nav_content .links a:hover, 
#main_nav .main-nav_content .links-lower a:hover { text-decoration:none;color:Gold;}
#main_nav .main-nav_content .links .active,
#main_nav .main-nav_content .links-lower .active { background-color: #f0b410;}


#small_nav { float: left;}

#content_1, #main_nav_content_1 { background-color: #54acb8;}
#content_2, #main_nav_content_2 { background-color: #417ca1;}
#content_3, #main_nav_content_3 { background-color: #4151a1;}
#content_4, #main_nav_content_4 { background-color: #7f46b5;}
#content_5, #main_nav_content_5 { background-color: #cc18ff;}
#content_6, #main_nav_content_6 { background-color: #ec44c6;}
#content_7, #main_nav_content_7 { background-color: #ec4471;}
#content_8, #main_nav_content_8 { background-color: #d71741;}

#content .on-the-web {position:absolute; top: 382px; left:0; width: 210px;}
#content .on-the-web  h3 {font-family: Arial, Verdana, Tahoma; border: 0; font-size: 13px; background-color: #fff; color: #7b7d80; font-weight: normal; padding: 34px 10px 5px;}
#content .on-the-web .protocols { background-color: #dcd9d9; border-bottom: 3px solid #fff; padding: 4px 21px 0;}
#content .on-the-web .protocols a { margin-right: 10px;}
#content .on-the-web .ayawbuttons { top: -20px; background-color: #FFFFFF; border-bottom: 3px solid #fff; padding: 4px 4px 0; text-align: center;}
#content .on-the-web .ayawbuttons a { margin-right: 10px;}

#content .winners {position:absolute; padding-top:20px;top: 433px; left:0; width: 210px;background-color:#FFF;}
#content .winners h3 { color: #bfbfbf; font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Tahoma; padding: 10px 12px;}
#content .winners .info { font-size:10px; font-family: Arial, Verdana, Tahoma; padding: 0 0 0 7px;}
#content .winners .info .work {margin-left:-7px;}
#content .winners .student { color: #f0b410; margin:10px 0 2px 0;}
#content .winners .school { color: #fff; margin:0 0 12px 0;}
#content .winners img { margin-bottom: 7px;}
#content .main-container .winners img {float:none;padding:0;}
#content .main-container { margin-left:210px; background-color:#FFF;}
#content .main-container img { float:left; padding: 0 5px 0 0;}
#content .main-container  p {color: #7b7d80;line-height: 1.2em;}
#content .left-container { float: left; width: 46%; padding: 0 15px 10px; margin-top:20px;}
#content .right-container { float: right; width: 46%; padding: 0 15px 10px; margin-top:20px;}
#content h2 { margin: 30px 0 5px 0; padding-bottom: 5px;border-bottom:1px solid #C2C3C5; color:#38362F; font-family:"Trebuchet MS"; font-size:16px; text-indent:3px; }
#content h2 a { color: #006495; text-decoration: none;}
#content h2 a:hover, #content h2 a:visited { color: #006495;}
#content h2.top{margin-top:10px;}
#content #text_page h2.top{margin-top:-20px;}

#content .top-container-affiliates {float:left; width:100%; background-color: #F0B410; height: 68px; line-height: 70px;}
#content .top-container-affiliates h1 {text-transform: uppercase; color: White; font-size: 32px; padding-left: 20px; font-family: 'Arimo',arial,serif; }

#content .right-container-affiliates a, #content .right-container-affiliates a:visited, #content,
#content .left-container-affiliates a, #content .left-container-affiliates a:visited, #content { text-decoration: none; color: #006495; }
#content .right-container-affiliates a:hover, #content .left-container-affiliates a:hover { text-decoration: underline;}

#content .left-container-affiliates { overflow:hidden; float: left; padding: 0 15px 10px; margin-top:20px; width: 452px; padding-right: 0;}
#content .left-container-affiliates ul { list-style-type: square; padding-left: 14px; color: #7B7D80;}
#content .left-container-affiliates h2 { color: #f0b410; border: none; }

#content .right-container-affiliates { overflow:hidden; float: right; padding: 0 15px 10px; margin-top:20px; width: 262px;}
#content .right-container-affiliates h2 { position: relative; width: 261px;}
#content .right-container-affiliates h2 a { font-size: 10px; position: absolute; right: 0; top: 0; }
#content .right-container-affiliates h2 a.move-up {top: -10px; }
#content .right-container-affiliates .accordion { list-style-type: none; padding: 0; margin: 0 0 30px; }
#content .right-container-affiliates .accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
#content .right-container-affiliates .accordion li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
#content .right-container-affiliates .accordion li.active { background-color: #61c29c; }
#content .right-container-affiliates .accordion li.active a { font: bold 1.1em/2em Arial, sans-serif; color: #FFF; border: 0 none; background: #61c29c url('../Images/org/close.gif') no-repeat center right; }
#content .right-container-affiliates .accordion li div { padding: 3px; background: #61c29c; display: block; clear: both; float: left; width: 221px;}
#content .right-container-affiliates .accordion ul li a { text-decoration: none; border: 1px solid #C2C3C5; font: 1.1em/2em Arial, sans-serif; color: #222; padding: 0 10px; display: block; cursor: pointer; background: url('../Images/org/open.gif') no-repeat center right; margin-top: 2px; }
#content .right-container-affiliates .accordion .timeline p { color: #000; font-style: italic; margin-left: 10px; margin-bottom: 23px; }
#content .right-container-affiliates .accordion .timeline ul { margin-left: 8px; background-color: #61c29c; list-style-type: square }
#content .right-container-affiliates .accordion .timeline ul li { display: list-item; margin-left: 8px; list-style-type: square; color: White;}
#content .right-container-affiliates .accordion .timeline ul li strong { font: 1.4em/1.6em Arial, sans-serif; font-weight: bold;}
#content .right-container-affiliates .accordion .persistent {display: block !important;}
#register-button, #register-button img {height:65px;width:250px;}


.donate_page {padding:20px 0 0 20px;color:#000;}
#donate_page .red {color:#d71440;}
#donate_page .blue {color:#4f5b97;}
#donate_page .navy-blue {color:#27247b;}
#donate_page .purple {color:#BD2B92;}
#donate_page .pink {color:#ee2276;}
#donate_page table { width:98%; text-align:left; line-height:18px;}

#sponsor_page p {padding:0 0 10px;}
#sponsor_page h3 {color:#009999; text-transform:uppercase;}

ul.disc {list-style: disc inside none; padding: 0 0 0 10px;}
ul.disc li {padding: 2px;}

#levels_benefits {margin:10px 0;}

#donation {margin-top:10px;}
#donation h3{margin:5px 0;}
#donation table {width:350px;}
#donation table {margin:0 0 10px;}
#donation table tr{line-height:30px;}
#donation table th {width:140px;padding:0 10px 0 0;text-align:right;text-align:right;line-height:20px;}
#donation table td {width:170px;vertical-align:middle;text-align:left;line-height:20px;}
#donation table td label{vertical-align:middle;}
#donation table input{vertical-align:middle;padding:1px 2px;margin:0 10px 0 0;}
#donation table input[type=text] {border:#CCC solid 1px;}
#donation .LV_invalid {display:none;}
#donation .LV_invalid_field {border-width:1px !important;}
#donation .LV_validation_message {margin:0;}
#donation #friends_of_the_alliance-box{float:left;width:200px;}
#donation #gold_key_society-box{float:left;}
#donation #gold_key_society-box .winner{font-weight:bold;}
#donation #gold_key_society-box label#name{margin-right:10px;}
#donation #gold_key_society-box label#year{margin-right:56px;}
#donation #custom_amount_field{width:75px;}
#donation #donor_info {width:275px;margin:10px 0;}
#donation #donor_info input{width:180px;}
#donation #donor_info select{width:186px;border:solid 1px #CCC;}
#donation #donor_info_box { float: left;}
#donation #donor_quote {float: left; padding: 10px 0px; margin-left: 30px;}
.donation_confirmation {padding:20px 0 0 20px;}
.donation_confirmation p{padding:15px 0 0 0;}
#donation .gold_description {color: #f0b410; font-size:11px;}
#donation .pink_highlight { color: #ef5284; text-transform: uppercase; font-weight: bold;}

#paypal_box {margin: 0 0 20px 150px;}

#content #nav-people_1 #alumni_quote_author {width:174px;font-size:14px;position:absolute; top: 145px; right: 145px;}

.clear { clear:both;padding: 0 !important; margin: 0 !important; line-height: 0 !important; float:none !important;}

#overlay {position:absolute; top: -400px; left:0; height:1200px; width: 100%; background-color:Black;z-index:2;}
#pics{position:relative;padding:25px 0 0;height:432px;background:#fff;}
#pics .art_writing{position:absolute;right:52px;top:0px;}
#pics .art_writing a{float:left;}
#pics .prev, #carousel_prev_popup {position:absolute;left:18px;top:190px;z-index:3;}
#pics .next, #carousel_next_popup {position:absolute;right:18px;top:190px;z-index:3;}
#picsrows{position:absolute;left:0px;top:25px;overflow:hidden;height:432px;width:971px;}
#pics ul{position:absolute;left:58px;top:0;width:1200px;}
#pics ul li{width:144px;height:146px;float:left;color:#888;}
#pics ul li .pic{display:block;width:134px;height:86px;float:none;}
#pics ul li .plus{display:block;margin-top:-14px;float:none;}
#pics ul li p{line-height:16px;padding:0 0 0 8px;}
#pics #pic-over{position:absolute;left:65px;top:25px;width:816px;height:422px;background:#fff;border:1px solid #C2C3C5;padding:17px;}
#pics #pic-over{display:none; z-index:3;}
#pics #pic-over .close{position:absolute;right:24px;top:17px;}
#pics #pic-over h2{float:left;font-family:arial,sans-serif;font-size:16px;color:#86888B;line-height:20px;margin:0;padding:0 0 5px 5px;border:0;margin-right:15px;}
#pics #pic-over h3{font-size:10px;color:#86888B;border-top:1px solid #E0E1E2;padding:5px 0 20px 5px;}
#pics #pic-over .year{font-family:arial,sans-serif;font-size:36px;color:#86888B;line-height:36px;}
#pics #pic-over .pic_big{float:left;margin-right:20px;}
#pics #pic-over .pic_big .big{float:left;}
#pics #pic-over .pic_big .medium{float:left;padding:0 0 0 8px;}
#pics #pic-over .pic_big .medium img{margin-bottom:8px;float:none;display:block;}
#pics #pic-over .desc{float:left;width:365px;font-size:12px;line-height:20px;color:#86888B;}
#pics #pic-over .desc-wide{float:left;width:542px;font-size:12px;line-height:20px;color:#86888B;}
#pics #pic-over .desc p{margin:0 0 15px;}
#pics #pic-over .desc p.intro{font-size:14px;color:#38362F;}
#pics #pic-over .desc a{color:#006495;text-decoration:none;}
#pics #pic-over .desc a:hover{text-decoration:underline;}
#pics .shadow1{position:absolute;left:0px;top:0px;}
#pics .shadow2{position:absolute;right:0px;top:0px;}
.alumniPopupSpinner {display:block;margin:18% auto;}

#footer-wide{background:#fff;}
#footer-wide #are_you_alumn{margin:0 15px;width:194px;float:left;display:inline;font-family:"Trebuchet MS",Verdana,sans-serif;}
#footer-wide #are_you_alumn a{font-size:16px;color:#006495;text-decoration:none;}
#footer-wide #are_you_alumn a:hover{text-decoration:underline;}
#footer-wide #gamecredit {font-size: 10px; color:#86888b;}
#footer-wide #gamecredit a{font-size: 10px; color:#86888b;}
#footer-wide #sponsors{float:left;width:730px;padding:0;}
#footer-wide #footer{clear:both;padding:10px 0;margin-left:224px;}

#featured{width:452px;float:left;margin:0 15px;display:inline;}
#featured h2{color:#38362F;border:0;line-height:16px;margin:0;padding:35px 0 5px;}
#featured .box{position:relative;border:1px solid #C2C3C5;width:360px;height:325px;padding:20px 45px 0;}
#featured .box .prev{position:absolute;left:11px;top:15px;}
#featured .box .next{position:absolute;right:11px;top:15px;}
#featured .box h3{font-size:16px;line-height:20px;color:#86888B;font-weight:normal;padding:0 0 5px;border-bottom:1px solid #E0E1E2;margin:0 0 13px;}
#featured .box img.pic{float:left;margin:0 10px 5px 0;}
#featured .box p{font-size:12px;color:#86888B;line-height:20px;}
#featured .box p.intro{font-size:14px;color:#38362F;}

#how_work_judged{width:262px;float:left;}
#how_work_judged h2{color:#38362F;border:0;line-height:16px;margin:0;padding:35px 0 5px;}
#how_work_judged .box{padding:11px;background:#F37059;height:325px;}
#how_work_judged .box p{font-size:12px;color:#fff;line-height:15px;margin:0 0 1em;}
#how_work_judged .box p a{color:#fff;text-decoration:none;}
#how_work_judged .box p a:hover{text-decoration:underline;}
#how_work_judged .box img{float:none;}

#support_aliance{width:262px;float:left;}
#support_aliance h2{color:#38362F;border:0;line-height:16px;margin:0;padding:35px 0 5px;}
#support_aliance h3{font-size:12px;color:#F0B410;font-weight:normal;line-height:15px;padding:0 0 5px;}
#support_aliance .box{padding:11px;background:#4F5B97;height:325px;}
#support_aliance .box p{font-size:12px;color:#fff;line-height:15px;margin:0 0 3em;}
#support_aliance .box p a{color:#fff;text-decoration:none;}
#support_aliance .box p a:hover{text-decoration:underline;}
#support_aliance .box img{float:none;}

#text_page{padding:50px 100px 30px 15px;font-family:arial,sans-serif;font-size:12px;color:#7D7D7F; zoom:1;}
#text_page p{line-height:18px;margin:0 0 1em;}
#text_page h2{margin-right:-85px!important}
#text_page h3{font-weight:bold;color:#616161;font-size:12px;line-height:18px;}
#text_page ul{margin:0 0 1em;padding:0;list-style:none;}
#text_page ul li{padding:0 0 0 40px;line-height:18px;}
#text_page ul.normal{}
#text_page ul.normal li{padding:0;margin:0 0 0 2em;list-style:disc;}
#text_page ul.normal li strong{color:#7D7D7F;}
#text_page strong{color:#BD2B92;}
#text_page a{color:#006495;text-decoration:none;}
#text_page a:hover{text-decoration:underline;}
#text_page .video{display:block;float:none!important;margin:0 0 1em 5px;}
#text_page .no_1{padding:0 0 10px 38px;background:url(../Images/org/no_1.png) 0 3px no-repeat;zoom:1;}
#text_page .no_2{padding:0 0 10px 38px;background:url(../Images/org/no_2.png) 0 3px no-repeat;zoom:1;}
#text_page .no_3{padding:0 0 10px 38px;background:url(../Images/org/no_3.png) 0 3px no-repeat;zoom:1;}
#text_page .no_4{padding:15px 0 15px 38px;background:url(../Images/org/no_4.png) no-repeat;zoom:1;}
#text_page .no_5{padding:0 0 10px 38px;background:url(../Images/org/no_5.png) 0 3px no-repeat;zoom:1;}
#text_page form.guidelines{background:#F2F2F2;border:1px solid #C2C3C5;padding:5px;margin:0 0 25px;width:500px;}
#text_page form.guidelines label{color:#006495;line-height:18px;}
#text_page form.guidelines strong{color:#7D7D7F;}
#text_page form.guidelines .f1{width:190px;float:left;}
#text_page form.guidelines .f1 input{width:150px;border:1px solid #C2C3C5;padding:3px;font-size:12px;font-family:arial,sans-serif;color:#7D7D7F;}
#text_page form.guidelines .f1 label{display:block;padding:0 0 3px;}
#text_page form.guidelines .f2{width:200px;float:left;}
#text_page form.guidelines .f2 p{margin:0 0 5px;}
#text_page form.guidelines .f2 label{vertical-align:middle;margin-right:10px;}
#text_page form.guidelines .f2 label input{vertical-align:middle;}
#text_page form.guidelines .submit{margin-top:15px;}
#text-page td { padding: 3px 0; }

.list, .list ul {list-style-type: disc !important;}
.list ol {list-style-type:decimal !important;}

.list li { margin-left: 30px !important; padding-left: 5px !important;}

.right {float: right !important;}
.news .caption-left {width: 480px; float: left;}
.news .caption-right {width: 480px; float: right;}
.news .noimage {margin: 0 0 1em;}

table.sortable {border-collapse:collapse;width:90%;font-family:arial,sans-serif;font-size:10px;margin-left: 5%; margin-top: 20px;}
table.sortable th{vertical-align:top;padding:3px;border:1px solid #ccc;font-weight:bold;text-align:center;background-color: #ccc;}
table.sortable td{vertical-align:top;padding:3px;border:1px solid #ccc;font-size:11px;}

.map{overflow:hidden;zoom:1;font-family:arial,sans-serif;}
.map h3{font-size:23px;font-weight:normal;padding:5px 0 5px 10px;margin:0;}
.map_map{float:right;}
.map_map a.pdf{color:#fff;font-size:15px;padding:3px 0 3px 25px;background:url(../Images/org/ico-pdf.gif) 0 50% no-repeat;}
.map_desc{float:left;width:240px;margin-right: 10px;}
.map_desc h4{font-size:20px;font-weight:normal;padding:3px 0 5px 10px;margin:0 0 5px;line-height:21px;color: #fff;}
.map_desc h4.c1{background:#00adef;}
.map_desc h4.c2{background:#0d9d16;}
.map_desc h4.c3{background:#fdb813;}
.map_desc h4.c4{background:#ec018e;}
.map_desc p{font-size:13px;margin:0 0 15px;padding:0 0 0 10px;}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 53px;
}

.zip-validation {position:relative; width:100%;}

.zip-validation .LV_validation_message {
    position:absolute;
    top:16px;
    left:95px;
    width:470px;
}

.LV_valid {
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
}
    
.LV_invalid_field, 
input.LV_invalid_field,
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
    border-left: 3px solid #CC0000 !important;
}

* html .pngfix{
  behavior: expression(
    document.readyState != 'complete' ? 0 : (
      this.parsed ? 0 : (
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/Images/org/blank.gif",
        this.parsed = 1
      )
    )
  );
}
* html .pngfix a,* html .pngfix input{position:relative;}

#orgGalleriesSort{width: 425px;z-index: 1;position: absolute;top: -41px;left:250px;}
#orgGalleriesSort img { float: none !important; padding: 0 !important; display: block; }

#content #pics #orgGalleriesSort ul#sort-options {height:22px;left:160px;width:200px;position:relative;top:-22px;}
#content #pics #orgGalleriesSort ul#sort-options li {height:18px;padding-top:4px;text-align:center;vertical-align:middle;width:45px;color:#fff; cursor:pointer}
#content #pics #orgGalleriesSort ul#sort-options li a { text-decoration:none; color:#fff;}
#content #pics #orgGalleriesSort ul#sort-options li.active a { text-decoration:none; color:#888888 !important;}

#orgGalleriesSort ul#sort-options li#sort-options-art { background-color:#d843ac }
#orgGalleriesSort ul#sort-options li#sort-options-writing { background-color:#9f227a }
#orgGalleriesSort ul#sort-options li#sort-options-all { background-color:#780e59 }
#orgGalleriesSort ul#sort-options li.active { background-color:#fff !important; color:#888888 !important;  }

#orgGalleriesSort #sort-content {width:415px; height:auto; background-color:#7F46B5; padding:0 5px 5px 5px; float:left;position:relative;top:-22px;}
#orgGalleriesSort #sort-content li { cursor: pointer; }
#orgGalleriesSort #sort-content-art {display:block; background-color:#fff; color:#888888;}
#orgGalleriesSort #sort-content-writing {display:block; background-color:#fff; color:#888888;}

#orgGalleriesSort #sort-content-art ul.sort-by {width:415px; height:22px;left:0;position:relative;}
#orgGalleriesSort #sort-content-art ul.sort-by li {float:left; height:18px; padding-top:4px; width:95px; text-align:center}
#orgGalleriesSort #sort-content-art ul.sort-by li.active { background-color:#f0b410; color:#fff;}
#orgGalleriesSort #sort-content-art ul.sort-by li.selected { font-weight: bold; }

#orgGalleriesSort #sort-content-writing ul.sort-by {width:415px; height:22px;left:0;position:relative;}
#orgGalleriesSort #sort-content-writing ul.sort-by li {float:left; height:18px; padding-top:4px; width:95px; text-align:center}
#orgGalleriesSort #sort-content-writing ul.sort-by li.active { background-color:#f0b410; color:#fff;}
#orgGalleriesSort #sort-content-writing ul.sort-by li.selected { font-weight: bold; }

#content #pics #orgGalleriesSort ul.cattegory-list { background-color:#fff;float:left;left:0;list-style-position:outside;list-style-type:square;padding:5px 0 5px 25px;position:relative;width:390px;color:#888888}
#content #pics #orgGalleriesSort ul.cattegory-list li {float:left;height:auto;line-height:18px;margin-bottom:3px;margin-right:15px;width:110px;}
#content #pics #orgGalleriesSort ul.cattegory-list li span {color:#888888}
#content #pics #orgGalleriesSort ul.cattegory-list li.active {color:#F0B410}

#sort-submit-art, #sort-submit-writing {background-color:#780E59;color:#FFFFFF;padding:3px 15px 2px;text-decoration:none;}

#orgGalleriesSort #sort-content .state_filter{border:1px solid #888888;color:#888888;font-size:11px;margin-right: 10px;}

/* Gallery Widget */

.gallery_widget {background-color:#FFF;}
.gallery_widget_prev, .gallery_widget_next {line-height:300px;width:17px;float:left;display:block;}
.gallery_widget_prev img, .gallery_widget_next img { width:15px;margin:0 1px;}
.gallery_widget_content { border:1px solid #CCC;color:#888;text-align:center;float:left;margin:10px;padding:10px; width:170px;min-height:400px;}
.gallery_widget_work_title, .gallery_widget_content .juggler_details li { text-align:right; font-size:11px; margin-bottom:5px;}
.gallery_widget_work_info { clear:both;text-align:left;font-size:11px;line-height:13px;padding:5px 0 0 5px;}
.gallery_widget_work_info b {display:block;margin-bottom:2px;text-transform:uppercase;}

.gallery_widget_content .juggler_details li {display:none;}
.gallery_widget_content .juggler_details li a.view-close-button{display:none;}
.gallery_widget_content .juggler_details li.active {display:block;}
.gallery_widget_content .juggler_description li {display:none;}
.gallery_widget_content .juggler_description li.active {display:block;}

.gallery_widget_content .writing_header {height:32px;padding:4px 5px; color:#FFF; font-size:10px; text-align:left;margin-bottom:2px;}
.gallery_widget_content .writing_header b {display:block;font-size:14px;height:16px;overflow:hidden;padding:3px 0 0 0;}
.gallery_widget_content .writing_content {border:1px solid;height:200px;padding:2px;text-align:left;font-size:11px;}
.gallery_widget_content .expand {height:330px;}

.gallery_widget_content .juggler_nav{height:20px;}
.gallery_widget_content .juggler_nav li{float:left;margin-left:1px;width:15px;height:15px;}
.gallery_widget_content .juggler_nav ul li a{width:15px;height:15px;display:block;text-align:center;text-decoration:none;color:#fff;font-weight:bold;font-size: 11px;background-color:#e1e1e1;line-height:16px;}
.gallery_widget_content .juggler_nav ul li a.active, .juggler_nav ul li a:hover{background-color: #efb410;}
.gallery_widget_content .expand_up { display:block; height:10px; width:10px; background:url(../Images/expand_up.png) no-repeat 2px 2px #FFF;padding:2px;}
.gallery_widget_content .expand_down { display:block; height:10px; width:10px; background:url(../Images/expand_down.png) no-repeat 2px 2px #FFF;padding:2px;}

div#fancy_div {color:#000000;}

#content .gallery_widget_prev img, #content .gallery_widget_next img { float:none;padding:0;margin-top: 130px;}

/* AWARD CATEGORY PAGE*/
#categories_list {}
#categories_list p {margin:0 0 0 15px;font-weight:bold;}
#categories_list a.print-button {font-weight:bold; background-color:#F0B410; padding: 5px 10px;}
#categories_list a.print-button:hover {text-decoration:none;color:White;}
#categories_description table {margin:0 0 30px;}#aff
#categories_description table tr.header {background-color:#F0B410;text-align:center;}
#categories_description table td p {margin:5px;}
#categories_description table td p.back_to_top {text-align:right;}
#categories_description table td ul.disc {list-style:disc inside none;}
#categories_description table { width: 720px; padding-left: 5px; }
#categories_description .cat_col2, #categories_description .cat_col3 { border-left: solid 1px #DDD;}

/* VIDEO GAMES WORKSHOPS PAGE */
#VG_Info {}
#VG_Info p {margin:0 0 0 15px;}
#VG_Info .title { font-family:"Trebuchet MS"; font-size:16px; margin-top:30px; text-indent:3px; padding-bottom: 5px; color: #6abd45; font-weight:bold; text-align:center;}
#VG_Info .RSVP {font-weight: bold; background-color:#F0B410; padding: 5px 10px; color:#FFFFFF;}
#VG_Info a.RSVP {font-weight:bold; background-color:#F0B410; padding: 5px 10px;}
#VG_Info a.RSVP:hover {text-decoration:none;color:White;}
#VG_Info img.center {display:block; margin-left:30px; margin-right:auto; }
#VG_Info table {width: 100%; margin:0 0 0 15px;}
#VG_Info table tr.header {background-color:#F0B410;text-align:center;}
#VG_Info table td {width: 50%; padding: 15px 0; border: 1px solid #CCCCCC;}

/*AFFILIATE PAGES*/
#affiliate_page .affiliate_main_photo  
{
    max-width:475px; max-height:275px;
    width: expression(this.width > 475 ? 475 : true);
    height: expression(this.width > 275 ? 275 : true);
}
#affiliate_page .affiliate_logo  
{
    max-width:250px; max-height:175px;
    width: expression(this.width > 250 ? 250 : true);
    height: expression(this.width > 175 ? 175 : true);
}
#affiliate_page .affiliate_sponsor  
{
    float: none; padding: 0px;
    max-width:110px; max-height:70px;
    width: expression(this.width > 110 ? 110 : true);
    height: expression(this.width > 75 ? 75 : true);
}

#deadlines .deadline {text-transform:uppercase;font-size:12px;font-weight:bold;margin:0 0 5px;padding:0 2px;}
#deadlines .deadline .label{float:left;}
#deadlines .deadline .date{float:right;color:Red;}
#deadlines { margin-bottom: 10px; }

#content #downloads-table-affiliate { font-size: 11px; color: Gray; margin-bottom: 20px;}
#content #additional_info { font-size: 14px; color: Gray; margin-top: 30px; }
#content .additional_info_box { padding: 5px; font-size: 12px; }
#content #additional_info .hide_info { text-align: right; font-size: 11px; margin-bottom:10px;}
#content .image_thumb_box { width: 110px; height: 70px; text-align: center; float: left; margin: 5px;}

/* Scholarship Provider Network List */
#scholarship_tabs div{float:left; height:20px; width:120px; background-color:#EDEDEE;text-align:center;text-transform:uppercase;margin:0 0 10px;padding:5px 0 0;font-weight:bold;cursor:pointer;}
#scholarship_tabs .active{background-color:#F0B410;color:#000;}
#scholarships-table {width:650px;border:1px solid #7D7D7F;}
#scholarships-table td, #scholarships-table th{border:1px solid #7D7D7F;padding:5px;}
#scholarships-table td {background-color:#EDEDEE;}
#scholarships-table td.more_info_title {font-weight:bold;}
#scholarships-table .scholarship_star {width:15px;}
#scholarships-table .scholarship_school {width:200px;font-weight:bold;}
#scholarships-table .scholarship_type {width:80px;}


/* Scholarship Provider Network Page */

#scholarship .right-container a, #scholarship .left-container a { text-decoration: none; color: #006495; }
#scholarship .right-container a:hover, #scholarship .left-container a:hover { text-decoration: underline;}
#scholarship .left-container img, #scholarship .right-container img{float:none;padding:0;}

#scholarship .box{padding:0 0 20px;color:#7B7D80;}
#scholarship .container{overflow:hidden; }
#scholarship .left-container { width: 452px; padding-right: 0;}
#scholarship .left-container ul { list-style-type: square; padding-left: 14px; color: #7B7D80;}
#scholarship #main_image img{width:475px;height:275px;}

#scholarship .right-container { width: 262px;}
#scholarship #logo{padding-top:55px;}

/* Flash Messages */
#content .infoSuccess, #content .infoFailure, #content .infoAlert { margin:5px 0;padding:5px;text-align:center; }

#content .infoFailure, .failure { background-color:#CC3300;border:1px solid #CC6666;color:#FFFFFF !important; }
#content .infoSuccess, .success { background-color: #d0ffd0;border: 1px solid #55aa55; color: #006600; }
#content .infoAlert, .alert { background-color:#FFBBBB;border:1px solid #CC6666;color:#000000; }

