@charset "utf-8";
/* CSS Document */

a { color:#333; }
a:hover { color:#900; }
body { background:#ececee; margin:0px; text-align:center; }
div, td, th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
form { margin:0px; padding:0px; }
h1, h2, h3 { font-weight:normal; color:#333; padding:0px; }
h1 { margin:12px 0px; font-size:36px; }
h2 { font-size:24px; margin:0px 0px 12px 0px; }
h3 { font-size:18px; margin:0px 0px 12px 0px; }
h1 span { display:block; font-size:18px; font-style:italic; }
p { padding:0px; margin:0px 0px 12px 0px; }
th { font-weight:bold; text-align:left; vertical-align:top; }

#ca { padding:12px 0px 0px 12px; background:#e2e5e7; }
#cl { background:#c8c8c8; font-size:10px; }
#cl a { text-decoration:none; color:#900; }
#cl, #ft { text-align:center; height:40px; line-height:40px; }
#copy { color:#FFF; width:657px; border-left:1px solid #fff; float:right; background:#5f0000; }
#ft {  background:#3e1d1d; font-weight:bold; text-align:center; }
#ft a { text-decoration:none; color:#FFF; }
#ft a:hover { color:#C00; }
#hd { background:url(../images/hd.jpg); height:147px; overflow:hidden; margin-bottom:1px; }
#hd div { margin:0px; padding:88px 195px 0px 320px; font-size:24px; color:#FFF; font-weight:bold; }
#mh { width:962px; background:#FFF; text-align:left; margin:auto; }
#mhi { padding:0px 8px 8px 8px; }
#tabhold { border:none; padding:0px; }
#tabhold td { vertical-align:top; }
#thl { padding-right:10px; vertical-align:top; }
#thr { padding-left:10px; vertical-align:top; }

/*Menu*/
ul#mu { margin:0px; padding:0px; height:39px; background:url(../images/mu.gif); }
ul#mu li { margin:0px; padding:0px; list-style:none; display:block; float:left; height:39px; line-height:39px; border-right:1px solid #fff; }
ul#mu li a { padding:8px 24px; font-weight:bold; color:#fff; text-decoration:none; }
ul#mu li a:hover { color:#C00; }
ul#mu.regm li a { padding:8px 20px; }
ul#mu.smm li a { padding:8px 13px; }

/*generic*/
.center { text-align: center; }
.fleft { float:left; }
.fright { float:right; }
.nowrap { white-space:nowrap; }

.boxout { background:#F0F0F0; border:1px dashed #CCC; padding:12px; margin-bottom:12px; }
.fct { width:921px; background:url(/images/fct.gif) #FFF top no-repeat; margin-bottom:12px; }
.fcb { background:url(/images/fcb.gif) no-repeat bottom; padding:18px 17px 6px 17px; }
.lct { width:270px; background:url(/images/lct.gif) #FFF top no-repeat; margin-bottom:12px; }
.lcb { background:url(/images/lcb.gif) no-repeat bottom; padding:18px 17px 6px 17px; }
.lcth { width:270px; background:url(/images/lcth.gif) #444546 top no-repeat; margin-bottom:12px; }
.lcbh { background:url(/images/lcbh.gif) no-repeat bottom; padding:18px 17px 6px 17px; color:#EEE; }
.lcbh h2.redhead { color:#FFF; }
.lcbh a { color:#CCC; }
.rct { width:640px; background:url(/images/rct.gif) #FFF top no-repeat; margin-bottom:12px; }
.rcb { background:url(/images/rcb.gif) no-repeat bottom; padding:18px 17px 6px 17px; }
.redhead, .redheadsm { color:#600; font-weight:bold; font-size:18px; }
.redheadsm { font-size:14px; }
.subdes { display:block; font-size:11px; border-bottom:1px solid #999; padding-bottom:8px; }
.rcit { width:606px; background:url(/images/rcit.gif) #f0f2f3 top no-repeat; margin-bottom:12px; }
.rcib { background:url(/images/rcib.gif) no-repeat bottom; padding:18px 17px 6px 17px; }
.netcenhp { background:url(../images/rcib-netcenhp.gif) no-repeat bottom; }
.netcenhp h2 { font-weight:normal; font-size:24px; color:#333; background:url(../images/netcenhph2.gif) repeat-x bottom; padding:12px 0px 4px 17px; margin:0px; }
.netcenhp h3 { font-weight:normal; font-size:18px; color:#FFF; background:url(../images/netcenhph3.gif) repeat-x bottom; padding:8px 0px 8px 17px; margin:0px; }
.netcenhpbg { width:50%; float:left; background:url(../images/netcenhpbg.gif) no-repeat bottom left #FBFBFB; height:170px; }

.infotip, em.info { font-size:0.9em; font-style:italic; }

a.genbut { background:url(/images/gen-but.gif) repeat-x top #242424; display:block; margin-bottom:8px; padding:4px 12px; color:#FFF; text-decoration:none; }
a.genbut:hover { color:#900; }

/*Country focus items */
div.bniCnews div.rss-box ul.rss-items { list-style:none; margin:0px 0px 15px 0px; padding:0px; }
div.bniCnews div.rss-box ul li.rss-item { list-style:none; margin:1px; padding:3px 8px; background:#F0F0F0; }
div.bniCnews div.rss-box ul li.rss-item a.rss-item { font-size:11px; text-decoration:none; }
.bnifacts { color:#600; font-size:14px; line-height:18px; text-align:center; }
.bnifacts strong { font-size:18px; }
#twocollist a { display:block; float:left; width:48%; margin:0 1% 1% 0; border:1px solid #666; text-decoration:none; color:#666; background:#f1f1f1; }
#twocollist a:hover { background:#666; color:#FFF; }
#twocollist a span { padding:4px 8px; display:block; }

/*training events */
.bniblock { padding:8px; margin-bottom:8px; border:1px dashed #CCC; background:#f0f0f0; }
fieldset.training-attendee { margin:10px 0px; }
.training-payment-method { float:right; margin:0px 0px 10px 10px; border:1px solid #000; width:150px; padding:10px; text-align:center; }
.training-payment-method-sagepay { background-image:url('/images/sage-pay-logo-150x52.gif'); background-position:top center; background-repeat:no-repeat; padding-top:52px; }
.training-payment-method-paypal {  }

/*regional pages*/
a.chapterlist { display:block; border:1px solid #666; text-decoration:none; color:#666; padding:4px 8px; margin-top:1px; background:#f1f1f1; }
a.chapterlist:hover { background:#666; color:#FFF; }
.dirpic { border:1px #CCCCCC solid; clear:both; float:left; margin:0px 10px 10px 0px; }

/*Espana*/
#languagecodeselect { float:right; right:50px; top:-40px; }

/*error messages*/
.captchamessage { text-align:center; border:solid 1px #600; color:#600; background:#FFF; padding:10px; font-weight:bold; }
#Errors { font-weight:bolder; margin-top:10px; margin-bottom:10px; background:#FFF; padding:10px; }
#Errors ul { list-style:none; margin:0px; padding:0px; }
#Errors ul li { display:block; }
#errors2, .errors2, .error, #Errors { background:url('/images/error.gif') #FFD7D7 left 50% no-repeat; color:#900; border:solid 1px #900; font-weight:bold; padding:12px 12px 12px 40px; margin-bottom:10px; }
#alerts2, .alerts2, .alert { background:url('/images/alert.gif') #EBEBEB left 50% no-repeat; color:#000; border:solid 1px #000; font-weight:bold; padding:12px 12px 12px 40px; margin-bottom:10px; }
#successes2, .successes2, .success { background:url('/images/correct.gif') #DBFFDB left 50% no-repeat; color:#060; border:solid 1px #060; font-weight:bold; padding:12px 12px 12px 40px; margin-bottom:10px; }

/*confirmation messages*/
table.yesno { width:100%; }
table.yesno td { text-align:center; }
table.yesno td.yes, table.yesno td.no { width:50%; }

/* chapter finder */

/* team pages / successnet */
.boxout img { float:left; margin-right:20px; }
.boxout { float:left; width:95%; }
.boxout .rcol { width:670px; float:right; }
.boxout .clearer { clear:both; }

/*chapter level*/
table.socialnetworking tr td, table.socialnetworking tr th { vertical-align:middle; }

/*goldclub highlighting */
.gct { background:url(../images/gct.gif) no-repeat top left; width:270px; margin-bottom:10px; }
.gcb { background:url(../images/gcb.gif) no-repeat bottom left; padding:55px 35px 40px 35px; text-align:center; }
.gcb h3 { margin-bottom:0px; }
.goldclub tr.adv td a { display:block; color:#FFF; background:#900; padding:4px 0px; text-align:center; border:1px solid #FFF; text-decoration:none; margin-right:4px; }
.goldclub tr.adv td { background:url(../images/gcbg-adv.gif) repeat-x top #FEFEFE; }
.goldclub tr.adv td.gclogo { background:url(../images/gcbg-logo.gif) repeat-x top #FEFEFE; text-align:center; }
.goldclub tr.adv td.gcphoto { text-align:center; background:url(../images/gcbg-adv.gif) repeat-x top #FEFEFE; }
.goldclub tr td.gcphoto { background:url(../images/gcbg-normal.gif) no-repeat 40px 4px; }
td.goldclubsash { background:url(../images/chapter-level/gold-club-sash.gif) no-repeat top right #EEE; }
/* gold club moved from page */
.goldclub { border-collapse:collapse; border:1px solid #CCC; clear:left; }
.goldclub .adv td { vertical-align:middle !important; }
.goldclub h2 { padding:10px 20px; margin:0px; }
.goldclub h3 { padding:10px 20px; margin:0px; }
.goldclub th { background:url(../images/gcbg-region.gif) repeat-x bottom #eee; border-top:1px solid #CCC; }
.goldclub tr { margin:2px; }
.goldclub td { padding:4px; border-top:1px solid #EEE; vertical-align:middle; }
.gc0 { width:50px; text-align:center; }
.gc1 { width:50px; text-align:center; }
.gc2 { width:200px; }
.gc3 { width:200px; }
.gc4 { text-align:right; }
.gccountry { background:url(../images/gcbg-country.gif) repeat-x top #DDD; }
thead .gc0 { text-align:left; }
ul.goldclubjumplist { padding:0px; margin:0px; }
ul.goldclubjumplist li { list-style:none; display:inline; padding:0px; margin:0px; }
ul.goldclubjumplist li a { display:block; padding:8px 30px; color:#FFF; background:#333; margin-right:1px; float:left; text-decoration:none; white-space:nowrap; }
ul.goldclubjumplist li a:hover { color:#333; background:#FFF; border:1px solid #333; padding:7px 29px;  }
.gcnetcenentry { background:url(../images/netcenenttitlegc.gif) no-repeat top right; padding:8px; border-width:1px; border-color:#CCC; border-style:solid; color:#666; }
.goldclub a.showentry { text-align:center; display:block; background:#F0F0F0; border:1px solid #DDD; padding:2px 0px; color:#999; text-decoration:none; margin-right:4px; }
.goldclub .gcnetcenentry { padding:8px 4px; }
.goldclub tr td table tr td table tr td { border-top:none; }