/*
   SHARED 
*/
body#one #body { float:none; padding:10px; width:940px; float:none; background:#FFFFFF; }
body#one #footer { float:none; }

#photogallery { background:#2E2E2E; *height:1%; zoom:1; }
#photogallery:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



/*
   SETUP
*/
#photogallery { background:url(images/bowl-video/background.gif); border-bottom:1px solid #090909;  *height:1%; zoom:1; }
#photogallery:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#photogallery .right { width:313px; margin:0; float:right;  }
#photogallery .left { width:587px; padding:20px; margin:0; float:left; }






/*
   LEFT COLUMN
*/
#photogallery .left { background:url(images/bowl-video/player-background.png) repeat-x top left; }
#photogallery .left h2#title { background:url(images/bowl-gallery/gallery-header.gif); width:362px; height:25px; text-indent:-999em; margin:0 0 15px 0; }
#photogallery #subtitle { font-size:12px; line-height:13px; border-top:1px solid #4A4A4A; border-bottom:1px solid #4A4A4A; color:#FFFFFF; padding:10px 0; text-transform:uppercase; margin-bottom:10px; }

#gallery-view { text-align:center; position:relative; padding:20px 0; width:587px; overflow:hidden; }
#gallery-view img { border:10px solid #4A4A4A; margin:0 auto; display:block; z-index:1 }
#gallery-view p { font-size:12px; color:#999999; margin:10px 0; z-index:1; }

#gallery-view a { position:absolute; background:url(images/bowl-gallery/gallery-arrows.gif) no-repeat; width:24px; height:58px; z-index:2; display:block; text-indent:-999em; }
#gallery-prev { left:0; top:180px; }
#gallery-next { right:0; top:180px; }
#gallery-prev:link, #gallery-prev:visited { background-position: left -62px; }
#gallery-prev:hover, #gallery-prev:active { background-position: left -123px; }
#gallery-next:link, #gallery-next:visited { background-position: right -62px; }
#gallery-next:hover, #gallery-next:active { background-position: right -123px; }
#gallery-prev.disabled { background-position: left -1px; cursor:default; }
#gallery-next.disabled { background-position: right -1px; cursor:default; }

#gallery-overlay { background:#090909 url(images/bowl-video/player-background.png) repeat-x left -100px; position:absolute; top:0; left:0; width:587px; height:1000px; display:none; z-index:9999; }
#gallery-overlay div { background:url(images/bowl-gallery/ajax-loader.gif); width:55px; height:55px; position:absolute; top:180px; left:266px; }

#gallery-items { margin:0; padding:0 1px; }
#gallery-items h4 { font-size:12px; line-height:13px; border-top:1px solid #4A4A4A; border-bottom:1px solid #4A4A4A; color:#FFFFFF; padding:10px 0; text-transform:uppercase; margin-bottom:10px; }
#gallery-items ol { margin:0; padding:0; *height:1%; zoom:1; }
#gallery-items ol:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#gallery-items li { float:left; margin:0 0 4px 4px; padding:0; width:90px; height:90px; }
#gallery-items li.first { margin-left:0; }
#gallery-items a { }
#gallery-items img { border:2px solid #090909; }
#gallery-items a:hover img, #gallery-items a:active img { border-color:#4A4A4A; }
#gallery-items a.selected img { border-color:#ffffff !important }


/*
   RIGHT COLUMN
*/
#photogallery .right h2 { margin: 1px 1px 1px 0; padding: 0; height: 28px; line-height:28px; font-size:12px; text-align:center; color:#ffffff; background:#dd117b; border-top:1px solid #ee228c; font-weight:bold; }
#photogallery .right ol { margin:0; padding:0; background:url(images/bowl-video/tile.png); *height:1%; zoom:1; border-bottom:1px solid #525252; margin-right:1px; background-position: -1px 0; }
#photogallery .right ol:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#photogallery .right ol li { list-style-type:none; margin:0; padding:10px 10px 0 10px; width:293px; height:86px; float:left; _width:290px; }
#photogallery .right ol li:hover, #photogallery ol li.selected { background:url(images/bowl-video/tile-hover.png) no-repeat left top; background-position: -1px 0; }
#photogallery .right ol img { float:left; }
#photogallery .right ol h3, #photogallery ol p { margin:0 0 0 111px; font-size:11px; line-height:13px;}
#photogallery .right ol h3 { font-weight:bold; }
#photogallery .right ol h3 a,
#photogallery .right ol h3 a em,
#photogallery .right ol h3 a span { color:#dddddd; }
#photogallery .right ol p { color:#AAAAAA }
#photogallery ol li.selected h3 a, #photogallery ol li.selected p { color:#ffffff !important; }






