/* Home page styles - CSS Document */
#hmbd {padding:15px 20px 0; background:url("/Images/bg/mainbg1210.png") no-repeat center top; width:950px; }
#hmbd h1 {margin:0 0 9px 0; color:#fff; font-size:36px; font-weight:bold;  }
#hmbd h2 {margin:0 0 0 2px; color:#fff; font-size:22px; font-weight:bold; }
#hmbd h3 {margin:0 0 10px 2px; color:#fff; font-size:13px; font-weight:bold; line-height:1.3em; }

#hmlhs #logo {margin:0 0 0 20px; width:139px; background:url("/Images/logos/GN_logo_website.png") no-repeat; width:139px; height:106px; display:block; border:0 none; }
#hmlhs #logo a span {display:none; }

#hmrtbx {margin:0 0 27px; float:right; -moz-border-radius:2px; -webkit-border-radius:2px; width:330px; }
#hmbd #hmrtbx h2 {margin:0 0 5px; font-size:13px; color:#fff; }
#hmbd .loginWrapper .logltcol {margin:0 10px 0 0; width:120px; float:left; }
#hmbd .loginWrapper .logrtcol {width:120px; float:left; }
#hmbd .loginWrapper input[type=text], #hmbd .loginWrapper input[type=password] {margin:1px 0 0; padding:2px; width:115px; color:#999; font-size:11px; border:0 none; }
/*Colour change when typing included in the home.js file - do not remove this comment*/
#forgotPasswordLink {margin:0 92px 0 0; clear:both; }
#hmbd .loginWrapper .pinkFixedSize.button {padding:3px 5px; min-width:59px; float:right; font-size:11px; }

#password-clear {display:none; }

#hmlhs {float:left; width:365px; }
#hmrhs {margin:0 0 0 -50px; float:right; width:350px; }
#hmlwctcol {margin:94px 0 0 -115px; float:left; width:361px; }
#hmlwltcol {float:left; width:232px; }
#hmlwrtcol {margin:0; float:right; width:328px; }

#hmbd #midltbx {margin:12px 0 26px; padding:20px; /*width:400px;*/ float:left; background:url("/Images/sprites/homepgbg1210.png") repeat-x 0 0; -moz-border-radius:4px; -webkit-border-radius:4px; }
#hmbd #midrtbx {margin:0 0 26px; width:330px; float:right; }
#hmbd #midrtbx h2, #hmlwltadbx h2, #hmlwrtcol h2 {margin:0; color:#094184; background:#deeff6; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; }
#hmbd #midrtbx h2 a, #hmlwltadbx h2 a, #hmlwrtcol h2 a {padding:9px 27px 7px; border:0 none; font-size:20px; color:#094184; display:block; }

#hmlwltadbx h2 a {padding:9px 17px 7px; }
#hmlwltadbx h2 a {background:url(/Images/sprites/med-icon2.png) no-repeat 173px -497px; }

#hmbd #hmlwltcol ul {margin:20px 0 20px 17px; }
#hmbd #hmlwltcol li {margin:0 0 10px 0; }
#hmbd #hmlwltcol li {width:100px; -moz-border-radius:12px; -webkit-border-radius:12px; display:block; background:-moz-linear-gradient(100% 100% 90deg, #052972, #042554); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#042554), to(#052972)); }
#hmbd #hmlwltcol li a {padding:4px 7px 5px 23px; width:70px; font-size:12px; font-weight:bold; color:#fff; display:block; border:0 none; background:url("/Images/sprites/icon-sprite.png") no-repeat 10px -2380px; }

#hmlwrtcol .subbx {padding:17px 26px; background:url("/Images/bg/beargrad.png") no-repeat; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; } 
#hmlwrtcol .subbx h4 {margin:0 0 10px; color:#fff; font-size:14px; }
#hmlwrtcol .subbx h5 {margin:0; color:#fff; font-size:17px; }
#hmlwrtcol .subbx .adnum {margin:0 0 0 -10px; padding:17px 10px; background:url("/Images/sprites/lgbg-sp.png") no-repeat 0 -1817px; color:#052b8a; font-size:21px; }
#hmlwrtcol p {margin:0 0 0 4px; color:#fff; font-size:10px;/*ipad fix*/ }
#hmlwrtcol .subbx .adnum a {color:#052b8a; font-size:21px; border:0 none; }/*ipad hack*/
#hmlwrtcol p a {color:#fff; border:0 none; } /*ipad hack*/

#subftbx {margin:0 auto; padding:20px; border-top:1px dotted #949292; color:#949292; width:950px; font-family:Verdana, Geneva, sans-serif; } 
#subftbx ul li {float:left; width:160px; margin:0 35px 0 0; }
#subftbx ul li.last {margin:0; }
#subftbx ul li h3 {color:#ccc; font-size:11px; font-weight:bold; } 
#subftbx ul li ul li {float:none; }
#subftbx ul li ul li a {color:#ccc; border:0 none; font-size:10px; }

/*Social Bar*/
#hmbdsub {margin:0; padding:16px 18px; width:954px; background:#fff; }
#hmsoccont, #hmsubcont {padding:6px 20px; background:#d7d6d6 url("/Images/sprites/bg-sprite.png") repeat-x 0 -827px; border:1px solid #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; clear:both; }
#hmsoccont .socialbx {margin:0; }
#Head1 #hmbdsub {padding-top:16px; padding-bottom:16px; } 

#hmsoccont {margin:0 0 15px; }
#hmsoccont .socialbx h2 {margin:8px 25px 0 0; float:left; }
#hmsoccont .socialbx li {margin:0 0 0 25px; float:left; }
#hmsoccont .socialbx li.first {margin:0; }
#hmsoccont .socialbx li.last {margin:0 0 0 25px; }
#hmsoccont .socialbx li a {font-size:11px; color:#666; }

.addthis_default_style {margin:8px 0 0; float:right; width:300px; }

#hmsubcont {padding:12px 30px 6px 20px; }
#hmsubcont h3 {background:url("/Images/sprites/lg-elements.png") no-repeat 0 -1768px; float:left; width:72px; height:85px; }
#hmsubcont h3 span {display:none; }
#hmsubcont h4 {margin:0 0 6px 0; font-size:11px; color:#666; font-weight:bold; line-height:1.3em; }
#hmsubcont p {font-size:10px; color:#666; }
#hmsubcont a {font-size:10px; }
#subltcol {float:left; /*width:450px;*/   }
#subltcol .txtbx {float:right; width:550px; }
/*#subrtcol {float:right; width:354px; display:none; }*/

#bzbx #hmsoccont .socialbx h2, .gy #hmsoccont .socialbx h2 {margin:0 30px 0 0; padding:9px 0; background:none; border:0 none; color:#354158; }
/*.gy #hmsoccont .socialbx h2 {margin-top:9px; }*/
#bzbx #hmsoccont .socialbx li, .gy #hmsoccont .socialbx li {margin-left:9px; }
#bzbx #hmbdsub, .gy #hmbdsub {margin:0 0 16px 2px; width:674px; }

/*Guys Bar*/
#hmguysbar {clear:both; display:none; }
#hmguysbar h3 {margin:3px 5px 0 0; padding:9px 12px 36px; background:url("/Images/sprites/med-icon-sp.png") no-repeat 0 -495px; color:#FFFFFF; float:left; width:50px; font-size:14px; }

/*The Buzz Bar*/
#hmbzzcont {margin:0 0 13px; }
#hmbzzcont h2 a {background:url("/Images/sprites/lg-elements.png") no-repeat 0 -2900px; width:118px; height:94px; float:left; border:0 none; }
#hmbzzcont h2 span {display:none; }
#hmbzzcont #bzhdcont .bzimgbx a, #hmbzzcont #bzmdcont .bzimgbx a, #hmbzzcont #bzlwcont .bzimgbx a {border:0 none;  }
#hmbzzcont #bzmdcont {float:left; margin-right:-5px; }
#hmbzzcont #bzmdcont .bzimgbx a {padding:0 0 8px; display:block; }
#hmbzzcont #bzmdcont .bzimgbx a img {width:162px; height:98px; border:0 none; }
#hmbzzcont #bzmdcont ul li {float:left; margin:0 8px 0 0; width:160px; }
#hmbzzcont #bzmdcont ul li.last {margin:0; }
#bzhdcont ul.ltcont li {padding:5px 10px; width:196px; line-height:1.2em; font-size:11px; }
.bzcatbx h3 {font-size:12px; color:#f7941c; font-weight:bold; text-transform:uppercase; }
.bzsubbx a, .bzexbx {margin:0 0 5px 0; font-size:12px; color:#fff; }
.bzsubbx a {font-weight:bold; border:0 none; }
.bzdtbx {font-size:11px; color:#fff; }

#bzmdcont ul.ltcont li {margin:0 0 5px; width:140px; }
#bzmdcont ul.ltcont li.bzexbx {line-height:1.2em; }
#bzmdcont ul.ltcont li.bzsubbx {line-height:1.0em; }
#bzmdcont .bzcatbx h3, #bzlwcont .bzcatbx h3 {margin:0 0 4px; font-size:11px; font-weight:bold; text-transform:uppercase; }
#bzmdcont .bzsubbx a, #bzmdcont .bzexbx, #bzlwcont .bzsubbx a, #bzlwcont .bzexbx {font-size:11px; color:#7d7d7d; line-height:1.2em; font-weight:normal; }
#bzmdcont .bzdtbx, #bzlwcont .bzdtbx {font-size:10px; color:#7d7d7d; }
#bzlwcont ul.tpcont li {margin:0 10px 0 0; float:left; width:160px; }
#bzlwcont ul.bzmncont li ul.ltcont {float:right; width:477px; margin:0 0 5px 0; }
#bzlwcont ul.tpcont {clear:both; }
#bzlwcont ul.bzmncont li {margin:0 0 10px 0; }

/*About us*/
#subltcol .txtbx {width:830px; }

