/*
    Site Elements
    ---------------------------------------------------------------*/
    
    
    /* Site :: Reset
    ---------------------------------------------------------------*/
    html,body,div,span,applet,object,iframe,
    h1,h2,h3,h4,h5,h6,p,blockquote,pre,
    a,abbr,acronym,address,big,caption,cite,code,
    del,dfn,em,font,img,ins,kbd,q,s,samp,
    small,strike,strong,sub,sup,tt,var,
    b,u,i,center,dl,dt,dd,ol,ul,li,
    fieldset,form,label,legend,input,textarea,select                { margin:0; padding:0; border: 0; outline:0; text-decoration:none; vertical-align:baseline; }
    
    input,textarea,select                                           { padding:2px; overflow:hidden; font-size:12px; font-family:Arial,Helvetica,Sans-Serif; }
    input[name="antispam"]                                          { display: none; visibility:hidden; }
    input[name="antihack"]                                          { display: none; visibility:hidden; }
             
    blockquote, q 											        { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after 	        { content: ''; content: none; }
    :focus 													        { outline: 0; }
                                                
    body                                                            { background-color:#FFFFFF; font-family:Arial,Helvetica,Sans-Serif; }
    
    
    
    /* Site :: Structure
    ---------------------------------------------------------------*/
    #site_structure                                                 { position:relative; width:1000px; margin:0 auto; float: none; clear: both; overflow:hidden; }
    #site_structure:before                                          { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_structure:after                                           { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    
    
    /* Site :: Header
    ---------------------------------------------------------------*/
    #site_header                                                    { position:relative; width:1000px; height:155px; padding-bottom:5px; float: none; clear: both; overflow:hidden; background:url(/images/site/header.jpg) no-repeat; }
    #site_header:before                                             { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header:after                                              { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    #site_header a[rel="home"]                                      { width:520px; height: 65px; margin:85px 0 0 185px; display:inline-block; float: left; clear: left; overflow:hidden; text-indent:-9999px; }
    #site_header ol                                                 { width:260px; height: 55px; margin-top:85px; padding:10px 0 0 15px; display:block; list-style:none; float:right; clear:right; overflow:hidden; }
    #site_header ol li                                              { width:260px; height: 25px; display:block; list-style:none; float: none; clear: both; line-height:24px; font-size:10px; color:#5E5F61; }
    #site_header ol li label                                        { display:block; float: left; text-transform:uppercase; }
    #site_header ol li a                                            { width:25px; height:24px; display:block; float: left; background:url(/images/site/social_media.gif) no-repeat; text-indent:-9999px; }
    #site_header ol li a:hover                                      { color:#DDDDDD; }
    #site_header ol li a[rel="friend"]                              { background-position:  0px 0px; }
    #site_header ol li a[rel="facebook"]                            { background-position:-25px 0px; }
    #site_header ol li a[rel="twitter"]                             { background-position:-50px 0px; }
    .at300bs.at15t_expanded, .at300bs.at15t_compact                 { margin:0!important; background:none!important; }
    
    
    
    /* Site :: Navigation
    ---------------------------------------------------------------*/
    #site_navigation                                                { position:absolute; z-index:2; top:10px; left:0px; width:180px; height:850px; padding-left:10px; }
    
    #site_navigation a[rel="return"]                                { position:absolute; top:70px; left:0px; width:205px; height:270px; display:block; background:url(/images/site/navigation_top-body.png) no-repeat; }
    #site_navigation a[rel="return"] em                             { position:absolute; z-index:3; bottom:0px; right:0px; width: 55px; height: 60px; display:block; background:url(/images/site/navigation_top-arm.png) no-repeat; text-indent:-9999px; }
    
    #site_navigation ol                                             { position:relative; z-index:2; width:170px; margin-bottom:10px; padding-top:280px; }
    #site_navigation ol:before                                      { width:170px; height: 12px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation.png) 0px   0px no-repeat; content:''; }
    #site_navigation ol:after                                       { width:170px; height: 38px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation.png) 0px -12px no-repeat; content:''; }
    #site_navigation ol li                                          { width:170px; height: 28px; padding-bottom:2px; display:block; list-style:none; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation-li.png) repeat-y; }
    #site_navigation ol li:before                                   { width:170px; height:  2px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation-li_after.png) no-repeat; content:''; }
    #site_navigation ol li a                                        { height: 28px; display:block; float: none; clear: both; overflow:hidden; text-align:center; line-height:28px; font-size:15px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; color:#FFFFFF; }
    #site_navigation ol li a:hover                                  { color:#8152A2; }
    #site_navigation ol li a.current                                { color:#8152A2; }
    #site_navigation ol li:first-child:before                       { height:0px; }
    #site_navigation ol li:first-child                              { height:25px; padding:0; }
    #site_navigation ol li:first-child a                            { line-height:18px; }
    #site_navigation ol li:last-child                               { height:25px; padding:0; }
    #site_navigation ol li:last-child a                             { line-height:25px; }
    
    
    #site_navigation form                                           { width:170px; margin-bottom:10px; float: none; clear: both; overflow:hidden; background:url(/images/site/login_background.jpg) repeat-y; }
    #site_navigation form:before                                    { width:170px; height: 10px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/login.jpg) 0px   0px no-repeat; content:''; }
    #site_navigation form:after                                     { width:170px; height: 10px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/login.jpg) 0px -10px no-repeat; content:''; }
    #site_navigation form fieldset                                  { width:150px; padding:0 10px; float: none; clear: both; overflow:hidden; color:#FFFFFF; }
    #site_navigation form fieldset em                               { height: 25px; display:block; overflow:hidden; text-align:center; line-height:20px; font-size:15px; font-weight:bold; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; font-style:normal; }
    #site_navigation form fieldset p                                { height: 20px; line-height:15px; font-size:10px; font-weight:bold; }
    #site_navigation form fieldset div                              { width:150px; height: 20px; margin-bottom:10px; display:block; overflow:hidden;  }
    #site_navigation form fieldset div label                        { width: 65px; height: 20px; display:block; float: left; clear: left; overflow:hidden; line-height:20px; font-size:10px; font-weight:bold; text-transform:uppercase; }
    #site_navigation form fieldset div input                        { width: 81px; height: 16px; display:block; float:right; clear:right; color:#000000; }
    #site_navigation form fieldset a                                { display:block; line-height:15px; font-size:10px; font-weight:bold; text-decoration:underline; color:#FFFFFF; }
    #site_navigation form fieldset a:hover                          { color:#000000; }

    #site_navigation a[rev="site navigation"]                       { width:170px; height: 25px; margin-bottom:5px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation_button.jpg) no-repeat; text-align:center; line-height:25px; font-size:15px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; color:#FFFFFF; }
    #site_navigation a[rev="site navigation"]:hover                 { color:#8152A2; }
    
    
    
    /* Site :: Sponsorship
    ---------------------------------------------------------------*/
    #site_sponsorship                                               { position:relative; width:195px; margin-top:5px; float:right; clear:right; overflow:hidden; }
    #site_sponsorship:after                                         { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    #site_sponsorship label                                         { padding-bottom:5px; display:block; line-height:15px; font-size:10px; text-transform:uppercase; color:#5E5F61; }
    #site_sponsorship a                                             { padding-bottom:25px; display:block; }
    #site_sponsorship a img                                         { max-width:195px; display:block; }
    
    
    
    /* Site :: Footer
    ---------------------------------------------------------------*/
    #site_footer                                                    { position:relative; width:1000px; height:180px; float: none; clear: both; overflow:hidden; background:url(/images/site/footer.jpg) bottom no-repeat; }
    #site_footer:before                                             { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_footer:after                                              { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    #site_footer a                                                  { color:#BF6700; }
    #site_footer a:hover                                            { color:#BF3A0B; text-decoration:underline;  }
    #site_footer a em                                               { display:block; text-indent:-9999px; }
    #site_footer a[rel="cabotcheese"]                               { width:100px; height: 50px; display:block; padding-left:200px; float: left; clear: left; overflow:hidden; background:url(/images/site/footer-a.jpg) right no-repeat; }
    #site_footer p                                                  { width:690px; height: 50px; padding-top:5px; display:block; float:right; clear:right; overflow:hidden; line-height:15px; font-size:11px; color:#5E5F61; }
    
    
    
    
    
/*
    Page Elements
    ---------------------------------------------------------------*/
    
    
    /* Page :: Structure
    ---------------------------------------------------------------*/
    #page_structure                                                 { position:relative; z-index:1; width:650px; margin-bottom:25px; padding-left:140px; float: left; clear: left; overflow:hidden; border-right:1px solid #D7D7D7; }
    #page_structure:before                                          { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    

    
    /* Page :: Header
    ---------------------------------------------------------------*/
    #page_header                                                    { position:relative; width:650px; height:235px; float: none; clear: both; overflow:hidden; background:url(/images/page/header.jpg) no-repeat; }
    #page_header:before                                             { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #page_header:after                                              { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    
    #page_header em                                                 { width:365px; height: 35px; padding-bottom:10px; display:block; overflow:hidden; text-indent:-9999px; }
    #page_header a                                                  { width:580px; height:240px; display:block; overflow:hidden;  text-indent:-9999px; }
    

    
    /* Page :: Content
    ---------------------------------------------------------------*/
    #page_content                                                   { position:relative; width:585px; min-height:425px; padding-left:60px; color:#525050; }
    #page_content:before                                            { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #page_content:after                                             { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }

    #page_content div                                               { padding-bottom:15px; line-height:18px; font-size:12px; }
    #page_content div.column_1                                      { width:140px; }
    #page_content div.column_2                                      { width:275px; }
    #page_content div.column_4                                      {  }
    #page_content div.column_4 div                                  { padding-bottom:10px; }
    #page_content div.alpha                                         { padding-right:10px; float: left; clear: left; overflow:hidden; }
    #page_content div.omega                                         {  }
    #page_content div.zeta                                          { padding-left: 10px; float:right; clear:right; overflow:hidden; }
    #page_content div.alpha.column_2                                { border-right:1px solid #D7D7D7; }
    #page_content div p                                             { line-height:18px; font-size:12px; }
    #page_content div p em                                          { display:inline; line-height:18px; font-size:12px; }
    #page_content div em                                            { padding-bottom:25px; display:block; line-height:20px; font-size:14px; font-style:normal; }

    #page_content h1                                                { line-height:25px; font-size:16px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; letter-spacing:1px; text-transform:uppercase; color:#8451A1; }
    #page_content h1.content_header                                 { padding-bottom:20px; line-height:30px; font-size:25px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; letter-spacing:1px; }
    #page_content h2                                                { line-height:25px; font-size:16px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; letter-spacing:1px; text-transform:uppercase; color:#8451A1; }
    #page_content h2 a                                              { color:#8451A1; }
    
    #page_content .event_videos                                     { width:585px; padding-bottom:0; float: none; clear: both; overflow:hidden; background-color:#EAEAEA; }
    #page_content .event_videos:before                              { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #page_content .event_videos:after                               { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #page_content .event_videos a                                   { padding:10px; display:block; float: left; }
    #page_content .event_videos a img                               { width:100px; display:block; }
    #page_content .event_videos a em                                { padding:0; display:block; text-align:center; line-height:25px; font-size:12px; }
    
    #page_content p                                                 { line-height:18px; font-size:12px; }
    #page_content p.form_info                                       { padding-bottom:20px; line-height:20px; font-size:14px; color:#000000; }
    #page_content p.form_message                                    { margin-bottom:20px; padding:10px; float: none; clear: both; line-height:20px; font-size:14px; background-color:#FFFFFF; border:1px solid #EC1B2E; color:#EC1B2E; }
    
    #page_content ol                                                { padding-bottom:10px; }
    #page_content ol#page_navigation                                { width:200px; margin:0 0 10px 10px; padding:10px; display:block; float:right; overflow:hidden; background-color:#FFFFFF; border:1px solid #E7E7E7; }
    #page_content ol#page_navigation li                             { display:block; list-style:none; }
    #page_content ol#page_navigation li label                       { margin-bottom:10px; padding-bottom:5px; display:block; border-bottom:1px solid #D7D7D7; line-height:20px; font-size:16px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; }
    #page_content ol#page_navigation li a                           { line-height:15px; font-size:12px; font-weight:bold; color:#8451A1; }
    #page_content ol#page_navigation li a:hover                     { color:#380F4F; text-decoration:underline; }
    #page_content ol.navigation                                     { padding-top:10px; }
    #page_content ol.navigation li                                  { display:block; list-style: none; } 
    
    #page_content a                                                 { color:#BF6700; }
    #page_content a:hover                                           { color:#BF3A0B; text-decoration:underline; }
    #page_content a[rev="user"]                                     { width:170px; height: 25px; margin-bottom:5px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation_button.jpg) no-repeat; text-align:center; line-height:25px; font-size:15px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; color:#FFFFFF; }
    #page_content a[rev="user"]:hover                               { color:#8152A2; text-decoration:none; }
    #page_content a[rel="back"]                                     { padding-bottom:35px; display:block; line-height:15px; font-size:11px; font-weight:bold; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; letter-spacing:1px; text-transform:uppercase; color:#8451A1; }
    #page_content a.block                                           { display:block; }
    
    #page_content .important                                        { font-style:normal; color:#EC1B2E; }
    
    
    /* Content :: Events
    ---------------------------------------------------------------*/
    #page_content img#event_imagery                                 {  }
    
    #page_content #event_gallery                                    {  }
    #page_content #event_gallery li                                 { display:block; }
    #page_content #event_gallery li a                               {  }
    #page_content #event_gallery li img                             {  }
    #page_content #event_gallery li em                              {  }
    #page_content #event_gallery li.toggle_left                     {  }
    #page_content #event_gallery li.toggle_right                    {  }
    
    #page_content #event_sponsorships                               {  }
    #page_content #event_sponsorships li                            { display:block; }
    #page_content #event_sponsorships li a                          {  }
    #page_content #event_sponsorships li a img                      {  }
    #page_content #event_sponsorships li a:hover                    {  }
    
    #page_content #event_winners li                                 { display:block; }
    #page_content #event_winners li label                           {  }
    #page_content #event_winners li span                            {  }
    #page_content #event_winners li .place                          {  }
    #page_content #event_winners li .name                           {  }
    #page_content #event_winners li .exhibit                        {  }
    
    
    /* Content :: Form (Generic)
    ---------------------------------------------------------------*/
    #page_content form.generic                                      { padding:1px; border:1px solid #E7E7E7; }
    #page_content form.generic fieldset                             { padding:10px; background-color:#EFEFEF; }
    #page_content form.generic fieldset h2                          { padding-bottom:10px; }
    #page_content form.generic fieldset h2 cite                     { line-height:20px; font-size:11px; font-style:normal; }
    #page_content form.generic fieldset div                         { margin-bottom:10px; padding-bottom:10px; overflow:hidden; border-bottom:1px solid #FFFFFF; }
    #page_content form.generic fieldset div label                   { width:135px; height: 24px; margin-right:5px; display:block; float: left; clear: left; overflow:hidden; text-align:right; line-height:24px; color:#000000; }
    #page_content form.generic fieldset div input[type="text"]      { width:214px; height: 18px; display:block; float: left; clear:right; overflow:hidden; border:1px solid #DDDDDD; }
    #page_content form.generic fieldset div input[type="password"]  { width:214px; height: 18px; display:block; float: left; clear:right; overflow:hidden; border:1px solid #DDDDDD; }
    #page_content form.generic fieldset div input[name="other"]     { margin-left:140px; display: none; float: none; clear: both; }
    #page_content form.generic fieldset div input.other_chosen      { display:block; }
    #page_content form.generic fieldset div select                  { width:220px; height: 24px; display:block; float: left; clear:right; overflow:hidden; border:1px solid #DDDDDD; }
    #page_content form.generic fieldset div select.t_shirts         { width: 99px; margin-left:1px; }
    #page_content form.generic fieldset div select.stati            { width:100px; margin-left:1px; }
    #page_content form.generic fieldset div textarea                { width:214px; height: 94px; display:block; float: left; clear:right; overflow:  auto; border:1px solid #DDDDDD; }
    #page_content form.generic fieldset div span                    { line-height:24px; }
    #page_content form.generic fieldset div em                      { padding:5px 0 0 140px; display:block; clear: both; overflow:hidden; line-height:15px; font-size:11px; color:#222222; }
    #page_content form.generic fieldset div.shared                  { margin-bottom:0px; border:0; }
    #page_content form.generic fieldset a[rev="user"]               { margin-left:140px; }
    #page_content form.generic fieldset a[rel="delete_member"]      { margin-left:10px; line-height:24px; font-size:14px; font-weight:bold; color:#EC1B2E; }
    
    
    /* Content :: Form (Editor)
    ---------------------------------------------------------------*/
    #page_content #editor                                           { padding:1px; display: none; border:1px solid #E7E7E7; }
    #page_content #editor fieldset                                  { padding:10px; background-color:#EFEFEF; }
    #page_content #editor fieldset h2                               { padding-bottom:10px; }
    #page_content #editor fieldset h2 cite                          { line-height:20px; font-size:11px; font-style:normal; }
    #page_content #editor fieldset blockquote                       { display:block; }
    #page_content #editor fieldset div                              { margin-bottom:10px; padding-bottom:10px; overflow:hidden; border-bottom:1px solid #FFFFFF; }
    #page_content #editor fieldset div label                        { width:100px; height: 24px; margin-right:5px; display:block; float: left; clear: left; overflow:hidden; line-height:24px; color:#000000; }
    #page_content #editor fieldset div input[type="text"]           { width:214px; height: 18px; display:block; float: left; clear:right; overflow:hidden; border:1px solid #DDDDDD; }
    #page_content #editor fieldset div input[type="password"]       { width:214px; height: 18px; display:block; float: left; clear:right; overflow:hidden; border:1px solid #DDDDDD; }
    #page_content #editor fieldset div input.upload                 { width: 75px; margin-left:2px; cursor:pointer; }
    #page_content #editor fieldset div input.winner                 { width:125px; margin-right:2px; }
    #page_content #editor fieldset div input.sponsorship            { width:100px; } 
    #page_content #editor fieldset div input.sponsorship_link       { width:120px; margin-left:2px; } 
    #page_content #editor fieldset div input.sponsorship_sort       { width: 15px; margin-left:2px; }
    #page_content #editor fieldset div select.sponsorship_home      { width:100px; margin-left:2px; }
    #page_content #editor fieldset div textarea                     { width:214px; height: 94px; display:block; float: left; clear:right; overflow:  auto; border:1px solid #DDDDDD; }
    #page_content #editor fieldset div select                       { width:220px; height: 24px; display:block; float: left; clear:right; overflow:hidden; border:1px solid #DDDDDD; }
    #page_content #editor fieldset div em                           { padding:5px 0 0 105px; height: 20px; display:block; clear: both; overflow:hidden; line-height:15px; font-size:11px; color:#222222; }
    #page_content #editor fieldset div p                            { min-height:24px; margin:0 0 2px 105px; float: none; clear: both; }
    #page_content #editor fieldset div p:before                     { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #page_content #editor fieldset div p:after                      { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #page_content #editor fieldset div p em                         { height: 12px; padding-left:1px; line-height:10px; font-size:10px; }
    #page_content #editor fieldset div p.clone                      { display :none; visibility:hidden; }
    #page_content #editor fieldset div.html                         {  }
    #page_content #editor fieldset div.html div                     {  }
    #page_content #editor fieldset div.html label                   { clear: both; }
    #page_content #editor fieldset div.html span#cke_lead           { clear: both; }
    #page_content #editor fieldset div.html span#cke_copy           { clear: both; }
    #page_content #editor fieldset div.html span#cke_s_content      { clear: both; }
    #page_content #editor fieldset div.html span#cke_e_content      { clear: both; }
    #page_content #editor fieldset div.html span#cke_e_testimonials { clear: both; }
    #page_content #editor fieldset a[rev="editor"]                  { width:170px; height: 25px; margin-left:105px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation_button.jpg) no-repeat; text-align:center; line-height:25px; font-size:15px; font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif ","Nimbus Roman No9 L","Times New Roman",Times,Serif; color:#FFFFFF; }
    #page_content #editor fieldset a[rev="editor"]:hover            { color:#8152A2; text-decoration:none; }
    #page_content #editor fieldset a[rev="sub_action"]              { height: 22px; margin-left:2px; padding:0 5px; display:block; float: left; clear:right; background-color:#000000; border:1px solid #DDDDDD; line-height:22px; color:#FFFFFF; }
    #page_content #editor fieldset a[rev="sub_action"]:hover        { background-color:#BF1717; text-decoration:none; }
    #page_content #editor fieldset a.sponsorship                    { margin-left:0; }
    
    
    
    /* Galleria
    ---------------------------------------------------------------*/
    #galleria                                                       { position:absolute; z-index:99998; top:0; left:0; display: none; }
    #galleria ul                                                    { display:none; }
    #jquery-overlay                                                 { position:absolute; z-index:99998; top:0; left:0; width:100%; height:500px; }
    #jquery-lightbox                                                { position:absolute; z-index:99999; top:0; left:0; width:100%; text-align:center; line-height:0; }
    #jquery-lightbox a img                                          { border:0px; }
    #lightbox-container-image-box                                   { position:relative; width:250px; height:250px; margin:0 auto; background-color:#FFFFFF; }
    #lightbox-container-image                                       { padding: 10px; }
    #lightbox-loading                                               { position:absolute; top: 40%; left: 0%; width:100%; height: 25%; text-align:center; line-height:0; }
    #lightbox-nav                                                   { position:absolute; z-index:10; top:0; left:0; width:100%; height:100%; }
    #lightbox-container-image-box > #lightbox-nav                   { left: 0; }
    #lightbox-nav a                                                 { outline: none;}
    #lightbox-nav-btnPrev, #lightbox-nav-btnNext                    { width: 49%; height:100%; display:block; zoom:1; }
    #lightbox-nav-btnPrev                                           { left: 0px; float: left; background:url(/images/site/galleria-prev.gif) left  top no-repeat !important; }
    #lightbox-nav-btnNext                                           { right:0px; float:right; background:url(/images/site/galleria-next.gif) right top no-repeat !important; }
    #lightbox-container-image-data-box                              { width:100%; margin:0 auto; padding:0 10px 0; overflow:auto; background-color:#FFFFFF; line-height:1.4em; font:10px Verdana, Helvetica, sans-serif; }
    #lightbox-container-image-data                                  { padding:0 10px; color:#666666; }
    #lightbox-container-image-data #lightbox-image-details          { width: 70%; float: left; text-align: left; }	
    #lightbox-image-details-caption                                 { font-weight: bold; }
    #lightbox-image-details-currentNumber                           { padding-bottom:1.0em; display:block; clear: left; }			
    #lightbox-secNav-btnClose                                       { width: 66px; padding-bottom:0.7em; float:right; }
