@charset "utf-8";
/* This is the base css used for the global_template.cfm template */

/* Global reset of font sizes, margins and padding */
* { font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; }
body { font-size:76.1%; background:#fff; }

/* Global heading styles */
h1, h2, h3, h4 { font-family:Helvetica, Arial, sans-serif; color:#333; }
h1 {font-size:2.5em; font-weight:normal;}
h2 {font-size:1.4em;}
h3 {font-size:1em;}

/* Text and list layouts */
p, ul, ol { margin-bottom:1em; line-height:1.5em; color:#333;}
ul, ol { margin-left:2em;}

img{border:none;}

a{text-decoration:none;}
a:link{color:#0066CC;}
a:visited {color:#9200bc}
a:hover {text-decoration:underline;}
a:active {color:#0066CC;}
a.rss{background:url(bg_rss.gif) top left no-repeat; padding-left:19px}

/* Miscellaneous */
.hidden-navigation, #gl_lhs_nav p.tag{width:1px; position:absolute; left:-9999px;}
.gl_rss_small {padding:0 0 0 20px; background:url(icon_rss_14x14.gif) left bottom no-repeat; }
.clear{clear:both;}
.gl_sub_script { font-size:0.9em; color:#aaa; }

/* Clear fix - see http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* End of Clear fix - http://www.webtoolkit.info/css-clearfix.html */

/* The global content container - All content is within this div */
#gl_outer_cont_with_bg { width:992px; border-style:none solid solid solid; border-width:0 1px 1px 1px; border-color:#999; margin:0 auto 60px auto;background:url(gl_bg_cont_grey_right.gif) repeat-y #fafafa; position:relative; overflow:hidden; }
#gl_outer_cont {width:992px; border-style:none solid solid solid; border-width:0 1px 1px 1px; border-color:#bdbdba; margin:100px auto 60px auto; overflow:visible; background:#fff; position:relative; }

/* The header - note it's absolutely positioned */
#gl_header_cont { position:absolute; top:0px; left:0px; width:992px;}
#gl_header_bar { position:relative; }
#gl_header_bar h2 a { display:block; width:162px; height:79px; background:url(gl_logo_lp.gif) no-repeat; text-indent:-1000em; overflow:hidden; }
#gl_header_custom {position:absolute; top:0; left:162px; width:831px; height:79px;}

#gl_top_links { background:#0c0c0c url(bg_top_links.gif) top left repeat-x; width:992px; overflow:hidden;}
#gl_top_links ul li a, #gl_top_links  ul li a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#c1c1c1; border-right:1px solid #383838; padding-right:10px; }
#gl_top_links a:hover{text-decoration:underline;}

#gl_top_links li {margin: 0; float: left; display: block; padding-left:1.2em; padding-bottom:3px; padding-top:2px;}
#gl_top_links li.last a, #gl_top_links li.last a:visited{border-right:none;}
#gl_top_links li.selected{background:#0c0c0c url(bg_top_links_cur.gif) top left repeat-x;}

/* The global search widget, top right of all pages */
#gl_search {position:absolute; top:28px; left:823px; margin:0; padding:0; width:158px;}
#search_form input {display:inline; width:115px; font-size:0.9em; height:12px; padding:0 0 5px 2px; color:#999999}
html>body #search_form input { padding:3px 0 3px 2px; }
#search_form input.image_button_go {display:inline;vertical-align:top; padding:1px 0; width:28px; height:21px} 

/* Global horizontal nav - tabbed nav, sits below the site banner */
#gl_horiz_nav {position:absolute; top:101px; left:0px; width:100%; display:block; background:#fff; padding:0; }
#gl_horiz_nav ul { display:block; padding:0.8em 0 0 9px; margin:0;}
#gl_horiz_nav ul li {display:block; float:left; list-style:none; padding:0;}
html>body #gl_horiz_nav ul li {padding:0;}
#gl_horiz_nav ul li.current { border-style:solid solid none solid; border-width:1px; border-color:#7FBFFF; background:#fff; }
#gl_horiz_nav ul li.current a{color:#000}
#gl_horiz_nav ul li a, #hh_nav ul li a:hover, #hh_nav ul li a:visited { display:block; color:#0066cc; font-size:1.4em; line-height:1.1em; text-decoration:none; padding:0.4em 10px 0.30em 10px; font-weight:bold;}
#gl_horiz_nav ul li a:hover{text-decoration:underline}
#gl_horiz_nav ul li.current a:hover, #hh_nav ul li.current a:visited{color:#000000}

/* Top Title bar and tools (Print, Email, Bookmark) */
#gl_titlebar {padding:13.5em 0 0 0; margin:130 20px 15px 120px;border-bottom:1px solid #9FCFFF;}
#gl_titlebar_title {float:left; width:640px;}
#gl_titlebar_tools {float:left; width:312px; }
#gl_titlebar_tools ul {padding:1em 0 0 0; margin:0; text-align:right;}
#gl_titlebar_tools ul li {padding:0 0 0 0.8em;display:inline;font-size:1.1em;list-style-type: none;}
#gl_titlebar_tools ul li a:visited{color:#0066CC}
/* Left hand navigation column */
#gl_lhs_nav{width:142px; float:left; padding:0; margin-left:-952px;}

/* The main content columns */
#gl_main_content {width:662px; float:left;}
#gl_main_content_left{ width:466px; float:left;  margin:0 0 30px 0; padding:0 0 0 20px}
#gl_main_content_right{ width:466px; float:left; margin:0 0 30px 0; padding:0 0 20px 20px; }

#gl_main_content_fullwidth { width:952px; padding:0; margin:0 20px 0 20px;}
#gl_main_content_fullwidth .gl_right_col {float:left; width:304px; margin:0 0 0 20px;}
#gl_main_content_fullwidth .gl_left_col {float:left; width:628px;}

#gl_main_content_left.with_lhs_nav{width:466px; float:left; display:inline; margin:0 0 30px 182px; padding:0; background:#FFFFFF}
#gl_main_content_right.with_lhs_nav{float:left; width:304px; margin:0 0 30px 20px; padding:0;  background:#FFFFFF}

#gl_main_content_right.with_2col {float:left; width:304px; margin:0 0 30px 20px; padding:0;  background:#FFFFFF}
#gl_main_content_left.with_2col{width:628px; float:left; display:inline; margin:0 0 30px 20px; padding:0;  background:#FFFFFF}

/*::::::::::::::: PODS ::::::::::::::::::::::::::::::::::::::::*/
.gl_content_pod {padding-bottom:1.4em;}
.gl_content_pod h2{margin-bottom:.2em;}
.gl_content_pod h3{margin:.8em 0 0 0; padding:0; line-height:1.2em;}
.gl_content_pod h3.tt{color:#666666; font-size:1.2em}
.gl_content_pod h3 img{margin:0; padding:0 .2em 0 0;}
.gl_content_pod img.leftfloat{float:left; margin:.9em 2em 1em 0;}
.gl_content_pod h2 a:link{color:#333333;}
.gl_content_pod h2 a:hover{text-decoration:none;}
.gl_content_pod h2 a:visited{color:#333333;}

.gl_content_pod li.white{color:#FFFFFF}

.gl_content_pod.type1 h2{border-bottom:3px solid #7FBFFF;}
.gl_content_pod.type1.hh h2{font-size:1.7em; font-weight:normal; background:url(icon_hh.gif) top left no-repeat; margin-bottom:0; padding:.2em 0 .3em 1.8em;}

.gl_content_pod.type2 h2{border-bottom:3px solid #FE618F;}
.gl_content_pod.type3 h2{border-bottom:3px solid #FF9800;}
.gl_content_pod.type4 h2{border-bottom:3px solid #86d300;}
.gl_content_pod.nocolor h2{margin-bottom:.2em}
.gl_content_pod.light h2{font-weight:normal; border-bottom-width:1px;}

/*::::::::::::::: PAGINATION CONTROLS (UL/LI BASED) ::::::::::::::::::::::::::::::::::::::::*/
ul.gl_pagination_control {display:block; float:right; padding:10px 0; margin:0; border:none; overflow:hidden; }
ul.gl_pagination_control li {display:inline; float:left; background:#ffffff; list-style:none; padding:0; margin:1px 10px 0 0; } 
ul.gl_pagination_control li * {display:block; width:20px; text-align:center; border:solid 1px #D9D9DB; }
ul.gl_pagination_control li a, ul.gl_pagination_control li a:visited {color:#0066cc;}
ul.gl_pagination_control li a:hover {background:#0A79ED; color:#fff; border-color:#0066cc; text-decoration:none;}
ul.gl_pagination_control li.current a {background:#0066cc; color:#fff; font-weight:bold; border-color:#0066cc;}
ul.gl_pagination_control li.current a:visited {color:#fff;}
ul.gl_pagination_control li.inactive a, ul.gl_pagination_control li.inactive a:hover, ul.gl_pagination_control li.inactive a:visited {color:#000; background:#fff; border-color:#D9D9DB; text-decoration:none; cursor:wait;}
ul.gl_pagination_control li.prev  { margin:0 10px 0 0;}
ul.gl_pagination_control li.next  { margin:0;}
ul.gl_pagination_control li.prev *, ul.gl_pagination_control li.next * {border-width:2px; width:53px;}
/*::::::::::::::: END PAGINATION CONTROLS (UL/LI BASED) ::::::::::::::::::::::::::::::::::::::::*/

/* Styling for /rcl/includes/global_footer_2008.htm */
/*::::::::::::::: FOOTER ::::::::::::::::::::::::::::::::::::::::*/
#gl_footer_2008{background:#1f5996 url(bg_footer.gif) top left repeat-x; width:952px; padding:40px 20px 20px 20px; color:#FFF; margin:0; min-height:230px; height:auto}
/* for Internet Explorer */
/*\*/
* html #gl_footer_2008 {height: 245px;}
#gl_footer_2008 ul{list-style-type:none; width:142px; float:left; margin:0 20px 0 0; padding:0;}
#gl_footer_2008 ul.last{width:142px; margin:0;}
#gl_footer_2008 ul li{padding:0; margin:0; line-height:1.7em}
#gl_footer_2008 ul li a{color:#b7e1ff}
#gl_footer_2008 li.head{font-size:1.15em; color:#FFF; line-height:1.2em; padding-bottom:10px}
#gl_footer_2008 li.head.secondary{font-size:1.2em; color:#FFF; line-height:1.2em; padding:10px 0}
#gl_footer_2008 p.right{float:right; width:220px; color:#666; font-size:.9em; margin:0; padding:0;}
#gl_footer_2008 p{color:#c0c0c0; padding:30px 0 0 0; clear:both; float:left; width:952px;}
#gl_footer_2008 ul li a img{padding-top:4px;}

/* Advertising placement */
.gl_mpu .mpu_inner { width:300px; height:250px; padding:1px; border:1px solid #D9D9D9}
.gl_mpu p{text-align:right; text-transform:uppercase; font-size:.8em; color:#808080; }
.gl_advertising_leaderboard { width:100%; position:absolute; top:-100px; height:100px; display:block; text-align:center; background:url(advertisement_vertical.gif) no-repeat; background-position: 870px 2px;}

#imageGallery{background:#1d2121;}
#gl_image_gallery_container a, #gl_image_gallery_container a:visited{color:#78b5fb}
#gl_image_gallery_container{background:#1d2121; padding:10px 8px; width:890px;}
#gl_image_gallery_container .thumbnails{width:310px; clear:both; }
#gl_image_gallery_container .thumbnails p{margin:0; padding:0; line-height:0;}
#gl_image_gallery_container .thumbnails img{border:3px solid #2F3531}
#gl_image_gallery_container .thumbnails img.active{border:3px solid white;}
#gl_image_gallery_container .controls{float:left; width:100px; text-align:right;}
#gl_image_gallery_container .image_detail{float:left; width:430px; margin-left:5px;}
#gl_image_gallery_container .gallery_lhs{float:left; width:550px; background:#5a5b5a; margin-right:10px; padding-bottom:4px;}
#gl_image_gallery_container .gallery_rhs{float:left; width:310px;}
#gl_image_gallery_container .image_gallery_ad{clear:both; padding-top:10px;}
#gl_image_gallery_container ul{margin-left:10px;}
#gl_image_gallery_container img.hero{border:5px solid white; margin-bottom:5px;}
#gl_image_gallery_container p{color:white; margin-bottom:0; padding-bottom:0;}
#gl_image_gallery_container p.photo_credit{color:#7b8089; font-size:.9em; margin:0; padding:0;}
#gl_image_gallery_container p.photoInfo{color:#c0c0c0; font-size:.9em; margin-top:5px;}
#gl_image_gallery_container p.navigation{font-size:2em;}
#gl_image_gallery_container h1{color:white;}
#gl_image_gallery_container h2{color:white; font-weight:normal; margin-bottom:2px}

.padtop { padding-top:5px;  }

#gl_image_gallery_container .gallery_rhs .gl_content_pod{margin-top:9px}

#gl_image_gallery_container .button_next {float:left; display:block; width:50px; height:38px; text-indent:-999px; overflow:hidden; background:url(../images/imgGallery_next.gif) top left no-repeat;}
#gl_image_gallery_container .button_prev {float:left; display:block; width:50px; height:38px; text-indent:-999px; overflow:hidden; background:url(../images/imgGallery_prev.gif) top left no-repeat;}
#gl_image_gallery_container .button_next:hover {background-position:left bottom;}
#gl_image_gallery_container .button_prev:hover {background-position:left bottom;}

.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #aaa;}
.jScrollPaneDrag {position: absolute;background: #666;cursor: pointer;overflow: hidden;background: #666 url(drag_grab.gif) no-repeat 50% 50%;}
.jScrollPaneDrag:hover{background: #505050 url(drag_grab.gif) no-repeat 50% 50%;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden; background: #1d2121 url(drag_grab_arrow_top.gif) no-repeat 50% 50%; height: 12px;}
a.jScrollArrowUp:hover {background: #505050 url(drag_grab_arrow_top.gif) no-repeat 50% 50%;}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow:hidden; background: #1d2121 url(drag_grab_arrow_bot.gif) no-repeat 50% 50%; height: 12px;}
a.jScrollArrowDown:hover {background: #505050 url(drag_grab_arrow_bot.gif) no-repeat 50% 50%;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {background-color:#e5e5e5}

.holder {float: left;margin-bottom:10px;}
.scroll-pane {position: relative;width: 335px;overflow: hidden; float: left;margin:0; padding:0;}
#thePane {height: 183px;}