@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; }
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;}

.gl_text_medium { font-size:1.2em}
.printLogo{display:none}

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(../index_files/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(../index_files/icon_rss_14x14.gif) left bottom no-repeat; }
.clear{clear:both;}
.gl_sub_script { font-size:0.9em; color:#666; }

/* 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(../index_files/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 .lplogo{width:161px; height:79px; background:url(../index_files/gl_logo_lp.gif);}


#gl_header_custom {position:absolute; top:0; left:0; width:831px; height:79px;}
/* The global search widget, top right of all pages */
#gl_search {position:absolute; top:28px; left:823px; margin:0; padding:0; width:158px; background:#000000;}

/* Top Title bar and tools (Print, Email, Bookmark) */
#gl_titlebar {padding:13.5em 0 0 0; margin:0 20px 15px 20px;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;}

/* 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:1em;}
.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:visited{color:#333333;}
.gl_content_pod h2 a:hover{text-decoration:none; color:#0066cc;}

.gl_content_pod li {margin-bottom:0.3em; line-height:1.4;}
.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(../index_files/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;}

/* Styling for /rcl/includes/global_footer_2008.htm */
/*::::::::::::::: FOOTER ::::::::::::::::::::::::::::::::::::::::*/
#gl_footer_2008{background:#1f5996 url(../index_files/bg_footer.gif) top left repeat-x; width:952px; padding:40px 20px 20px 20px; color:#FFF; margin:0; height:auto}
#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 15px 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; padding-bottom:2em;}
.gl_advertising_leaderboard { width:100%; position:absolute; top:-100px; height:100px; display:block; text-align:center; background:url(../index_files/advertisement_vertical.gif) no-repeat; background-position: 870px 2px;}
