/*
Theme Name: Bima 2010
Theme URL: http://www.bima.co.uk
Authors: Rob Corradi (http://www.neonstate.com), Tom Hare (http://www.isleinteractive.co.uk)
*/
 
/* = Global Reset 
--------------------------------------------------------------------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}
ol, ul{list-style: none;}

/* = Base Styling/Typography
--------------------------------------------------------------------------- */
body{margin: 0; background: #efedee url(/img/bg-body.gif) repeat-x; font: 12px Arial, Helvetica, sans-serif; color: #666;}
img{border: 0;}

a{color: #4c4c4c; text-decoration: underline;}
a:hover{text-decoration: none;}

form, fieldset{margin: 0; padding: 0; border: 0;}
input, select, textarea{font: 100% Arial, Helvetica, sans-serif; vertical-align: middle; outline: none;}

.clr{clear: both;}

.awardsPage { width: 520px; }
.awardsTextWrap { width: 520px; }
.awardsText { width: 420px; float: left; margin: 0 0 20px 0; }
.awardsImage { float: right; width: 95px; }
.txtRight { }

/* = Header Styling
--------------------------------------------------------------------------- */
.inner{background: #efedee url(/img/bg-body-inner.gif) repeat-x;}

#header{position: absolute; height: 40px; top: 0; left: 50%; width: 950px; margin: 0 0 0 -475px;}
.header-holder{width: 950px; padding: 18px 0 0; margin: 0 auto; overflow: hidden;}
.header-row{width: 100%; overflow: hidden;}

#nav{margin: 0px; padding: 3px 0px 0px 0px; list-style: none; float: left; font-weight: bold;}
#nav li{display: inline; padding: 0 10px 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){#nav li{padding: 0 10px 0 0;}}
#nav a{text-decoration: none; color: #333;}
#nav .active a, #nav a:hover{color: #f24618;}

.info-block{float: right;}
.search-area{width: 165px; overflow: hidden; float: right; margin: 0 0 0 10px;}
.decorated-area{background: url(/img/bg-decorated-area.gif) no-repeat; width: 103px; padding: 0px 4px 4px 20px; float: left;}
.decorated-area input{float: left; width: 100%; padding: 4px 0 0; font: 12px Arial, Helvetica, sans-serif; color: #929292; background: none; border: 0;}
.btn-go{width: 38px; font: bold 12px Arial, Helvetica, sans-serif; color: #fff; border: 0; height: 22px; padding: 3px 3px 4px; cursor: pointer; background: url(/img/btn-go.gif) no-repeat; float: left;}
.btn-list{margin: 0; padding: 0; list-style: none; overflow: hidden; font-weight: bold; float: right;}
* html .btn-list{overflow: visible; height: 1%;}
.btn-list li{float: left; padding: 0 0 0 5px;}
.btn-list a{float: left; height: 22px; line-height: 22px; overflow: hidden; color: #fff; background: url(/img/bg-btn-list.gif) no-repeat; text-decoration: none; padding: 0 0 0 17px;}
.btn-list span{display: block; background: url(/img/bg-btn-list.gif) no-repeat 100% -22px; padding: 0 17px 0 0;}
.btn-list .active a, .btn-list a:hover{background: url(/img/bg-btn-list.gif) no-repeat 0 -44px;}
.btn-list .active span, .btn-list a:hover span{background: url(/img/bg-btn-list.gif) no-repeat 100% -66px;}

/* = Logo/Banner Bar Styling
--------------------------------------------------------------------------- */
.visual-area-holder{background: url(/img/bg-header.gif) no-repeat 50% 0; padding: 0 0 16px;}
.inner .visual-area-holder{background: url(/img/bg-header-inner.gif) no-repeat 50% 0; padding: 0 0 23px;}

.visual-area{width: 950px; position: relative; height: 200px; margin: 0 auto;}
.visual-area:after{content: ""; clear: both; display: block;}
.inner .visual-area{min-height: 217px; height: auto;}
* html .inner .visual-area{height: 217px;}

.inner .visual-box{width: 100%; height: 218px;}
.inner .visual-box h1,
h1.mainTitle{font: bold 24px/24px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif; margin: 0; color: #f24518;}

.ttl-hold{width: 370px; display: block;}

.visual-box{width: 421px; height: 200px; position: absolute; top: 0; left: 0;}
.inner .visual-box .holder{background: url(/img/bg-visual-box-inner.png) no-repeat; height: 218px;}
.visual-box .holder{background: url(/img/bg-visual-box.png) no-repeat; height: 161px; padding: 39px 0 0;}

.img-holder{padding: 0px 0; float: right;}
.img-holder img{display: block;}
.inner .logo{margin: 0 0 79px;}
.logo{background: url(/img/bg-logo.gif) no-repeat; display: block; width: 183px; height: 57px; text-indent: -9999px; overflow: hidden; margin: 0 0 21px; position: relative;}
.logo a{display: block; height: 100%;}
.txt-representing{background: url(/img/bg-txt-representing.gif) no-repeat; display: block; text-indent: -9999px; width: 318px; height: 44px; margin: 0;}

/* = Second Nav Styling
--------------------------------------------------------------------------- */
.secondNav{margin: 0; padding: 0; list-style: none; font-size: 12px; font-weight: bold; line-height: 18px;}
.secondNav li{margin: 2px 0;}
.secondNav a{color: #f24518; text-decoration: none;}
.secondNav a:hover{text-decoration: underline;}
.secondNav li.navB, .secondNav li.navBon{}
.secondNav li.navC, .secondNav li.navCon{padding: 0 0 5px 12px;}
.secondNav li.navBon a, .secondNav li.navCon a, .membersNav li.navBon a{color: #666;}
.secondNav li.navBon{padding-bottom:5px; margin-bottom: 5px; border-bottom:1px solid #efedee;}

/* = Main Content Layout Styling
--------------------------------------------------------------------------- */
.inner #main{background:none; padding:55px 0 0;}
.main-holder{width:950px; margin:0 auto;}
#main{background:url(/img/bg-main.gif) no-repeat 50% 256px; overflow:hidden; padding:55px 0 0;}
* html #main{overflow:visible; height:1%;}
.main-holder{width:950px; margin:0 auto;}
.main-hold{width:740px; float:left;}
.main-hold-wide{width:950px; float:left;}
#content{width: 550px; float: left;  line-height:18px;}
#content p{margin: 5px 0; padding-bottom:5px;}
#content h2{padding-top:10px;}
#content ul{margin: 10px 0;}
#content ul li{list-style: disc; margin: 0 0 0 20px;}
#content a{font-weight: bold; text-decoration: none; color:#666666;}
#content a:hover{text-decoration: underline;}

hr {width:100%; margin:15px 0px 15px 0px; border-top:3px solid #ddd8da;}

.imgHolder { width: 95px; height: 95px; float: left; }

/* = Homepage specific styling
--------------------------------------------------------------------------- */
.benefits-txt{font-size:14px; color:#4a4a4a; font-style:italic; line-height:17px; margin:-3px 0 17px; padding:0 0 3px; border-bottom:7px solid #ddd8da;}

.gallery-area{width: 550px; height: 250px; position: relative; margin-bottom: 21px; overflow: hidden;}
.gallery-area #spotlight{margin: 0;}
.gallery-area #spotlight li{list-style: none; margin: 0;}
.gallery-area #spotlight li:first-child{display: block;}

.gallery-box{position: absolute; background: url(/img/bg-gallery-box.png) no-repeat top right; width: 184px; height: 185px; top: 0; right: 0; z-index: 99; overflow: hidden;}
/** html .gallery-box{overflow: visible; height: 1%;}*/
.pager{position: absolute; top: 18px; left: 18px;z-index:99;}
.pager a{float: left; width: 12px; height: 11px; background: url(/img/bullet-gallery.png) no-repeat; overflow: hidden; cursor: pointer; margin: 0 8px 0 0;}
.pager a.active, .pager a:hover{background: url(/img/bullet-gallery-hover.png) no-repeat;}

/* = Social
--------------------------------------------------------------------------- */
.facebook-box{background:url(/img/bg-facebook-box.gif) no-repeat 0 0;margin-bottom:10px;padding-top:10px;}
.facebook-box .holder{background:url(/img/bg-facebook-box.gif) repeat-y scroll -360px 0;}
.facebook-box .holder h2{color: #918585; margin: 0 0 6px;}
.facebook-box .holder .box{margin:0 10px;}
.facebook-box .holder .bottom{background:url(/img/bg-facebook-box.gif) repeat-y scroll -720px 0;height:14px;}

.tweets-box{width: 175px; background: url(/img/bg-tweets-box.gif) no-repeat; padding: 9px 0 0; float: left; margin: 0 10px 0 0;}
.tweets-box .holder{background: url(/img/bg-tweets-box.gif) repeat-y -175px 0;}
.tweets-box .frame{padding: 0 10px 0 14px; height: 435px; overflow: hidden; position: relative;}
.btn-follow{position: absolute; bottom: 5px; left: 14px; background: url(/img/bg-btn-follow.gif) no-repeat; width: 135px; padding: 0 0 0 10px; height: 30px; font: bold 14px/30px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
.tweetList{height: 360px; margin: 10px 0 0; overflow: hidden;}
.tweetList p{padding: 0 0 10px; border-bottom: 1px dashed #ccc;}
.tweetList p.last{margin: 0; padding: 0; border: 0;}

/*
* html .tweets-box .frame{height: 435px;}
.tweets-box p{margin: 0 !important;}
.tweets-box h2{color: #918585; margin: 0 0 6px;}
.tweetfitter{height: 375px; overflow: hidden;}
.tweetfade{background: url(/img/fade.png) repeat-x 0 bottom; display: block; height: 10px; position: relative; z-index: 10; margin-top: -10px;}
.tweets-box ul{margin: 2px 0px 0px 0px; padding: 0 0 6px; list-style: none; color: #8b7b7b; line-height:16px;}
.tweets-box li{ overflow: hidden; vertical-align: top; padding: 0 0 9px; list-style: none;}
.tweets-box .date{font-size: 10px;}
.tweets-box p{font-size: 12px;}
.tweets-box a{text-decoration: none;}
.tweets-box a:hover{text-decoration: underline;}
.twit-link:{text-decoration:underline;}
.tweets-box a.tweetreply{color: #8b7b7b;}
.tweets-box a.tweetlink{color: #8b7b7b; text-decoration:underline;}
.tweets-box .spinner{ text-align: center; padding: 25px 0 25px 0; }
*/

/* = Buttons
--------------------------------------------------------------------------- */
.btn-post{width: 167px; float: left; color: #fff; text-align: left; padding: 9px 15px 11px; border: 0; cursor: pointer; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; background: url(/img/btn-post-comments.gif) no-repeat;}
.btn-post-sml{width: 100px;  background: url(/img/btn-post-sml.gif) no-repeat;}

.btn-continue-reading{width: 285px; height: 40px; display: block; text-decoration: none; background: url(/img/btn-read.gif) no-repeat;}
.btn-continue-reading span{width: 255px; height: 12px; display: block; padding: 10px 15px 18px; color: #fff; cursor: pointer; font: bold 16px Tahoma, Arial, Helvetica, sans-serif;}
.btn-continue-reading:hover{background: url(/img/btn-read-h.gif) no-repeat; text-decoration: none !important;}

.btn-email{width: auto; height: 40px; display: block; text-decoration: none; background: url(/img/btn-read.gif) no-repeat;}
.btn-email span{width: auto; height: 12px; display: block; padding: 10px 15px 18px; color: #fff; cursor: pointer; font: bold 16px Tahoma, Arial, Helvetica, sans-serif;}
.btn-email:hover{background: url(/img/btn-read-h.gif) no-repeat; text-decoration: none !important;}

.btn-find-more{background: url(/img/bg-btn-find-more.gif) no-repeat; float: left; height: 40px; font: bold 16px/40px Tahoma, Arial, Helvetica, sans-serif; color: #fff; padding: 0 0 0 10px; text-decoration: none; margin: 0 10px 0 0; cursor: pointer;}
.btn-find-more:hover{background: url(/img/bg-btn-find-more_roll.gif) no-repeat;}
.btn-find-more span{background: url(/img/bg-btn-find-more.gif) no-repeat 100% -40px; float: left; height: 40px; padding: 0 10px 0 0; width: 155px; }
.btn-find-more:hover span{background: url(/img/bg-btn-find-more_roll.gif) no-repeat 100% -40px;}

.btn-join{background: url(/img/bg-btn-join-side.gif) no-repeat; float: left; height: 40px; font: bold 16px/40px Tahoma, Arial, Helvetica, sans-serif; color: #fff; margin-left:1px; padding: 0 0 0 15px; text-decoration: none; cursor: pointer;}
.btn-join:hover{background: url(/img/bg-btn-join-side_roll.gif) no-repeat;}
.btn-join span{background: url(/img/bg-btn-join-side.gif) no-repeat 100% -40px; float: left; height: 40px; padding: 0 20px 0 0;}
.btn-join:hover span{background: url(/img/bg-btn-join-side_roll.gif) no-repeat 100% -40px;}

.btn-reg, .btn-search-red, .btn-subs-red, .btn-subs{width: 145px; float: left; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-align: left; border: 0; height: 31px; padding: 4px 6px 8px; cursor: pointer; background: url(/img/btn-subscribe-grey.gif) no-repeat; margin: 7px 0px 10px 0px;}
.btn-subs-red{margin: 0 0 -1px; padding-bottom: 8px; background: url(/img/bg-btn-newsletter.gif) no-repeat;}
.btn-search-red{margin: 0; background: url(/img/bg-btn-search.gif) no-repeat; margin: -6px 0px 10px 0px;}
.btn-reg{margin: 10px 0 -1px;}
#content a.btn-subs{color:#fff; padding:6px 0 0 10px;}
#content a.btn-subs:hover{text-decoration:none;}

#content .uploadLogo a{width: 145px; float: left; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-align: left; border: 0; height: 31px; padding: 6px 6px 8px; cursor: pointer; background: url(/img/btn-subscribe-grey.gif) no-repeat; margin: 7px 0px 10px 0px;}
#content .uploadLogo a:hover{text-decoration: none;}

.blog-btn{margin: 0; padding: 0; list-style: none; overflow: hidden; font: bold 16px/37px Tahoma, Arial, Helvetica, sans-serif;}
* html .blog-btn{overflow: visible; height: 1%;}
.blog-btn a{float: left; height: 40px; color: #fff; text-decoration: none; float: left; padding: 0 0 0 20px; cursor: pointer;}
.blog-btn span{float: left; height: 40px; padding: 0 20px 0 0;}

.membership-btns{margin: 0; padding: 0 !important; list-style: none; overflow: hidden;}
* html .membership-btns{overflow: visible; height: 1%;}
.membership-btns li{float: left; padding: 0 10px 0 0; list-style: none;}
.membership-btns a{color: #fff; text-decoration: none; height: 40px; float: left; font: bold 14px/40px Tahoma, Arial, Helvetica, sans-serif; padding: 0 0 0 10px; cursor: pointer;}
.membership-btns span{float: left; height: 40px; padding: 0 10px 0 0;}
.read-about{background: url(/img/bg-btn-read-about.gif) no-repeat;}
.read-about span{background: url(/img/bg-btn-read-about.gif) no-repeat 100% 100%;}
.read-about a:hover{background: url(/img/bg-btn-apply.gif) no-repeat;}
.read-about a:hover span{background: url(/img/bg-btn-apply.gif) no-repeat 100% 100%;}
.apply-for-bima{background: url(/img/bg-btn-apply.gif) no-repeat;}
.apply-for-bima a:hover{background: url(/img/bg-btn-read-about.gif) no-repeat;}
.apply-for-bima span{background: url(/img/bg-btn-apply.gif) no-repeat 100% 100%;}
.apply-for-bima a:hover span{background: url(/img/bg-btn-read-about.gif) no-repeat 100% 100%;}

#content .image{float: left; border: 5px #fff solid;}
#content .image img{float: left;}

#content .member-contacts li{margin: 0 0 10px 0; list-style: none;}

/* = Sidebar and Aside styling
--------------------------------------------------------------------------- */
#sidebar{width:360px; float:right;}
.side-area h2{font:bold 18px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif; margin:0 0 4px; letter-spacing:-1px; color:#f24618; text-transform:uppercase;}
.side-area p{margin:0; color:#666; font:13px/16px Arial, Helvetica, sans-serif;}
.btn-holder{margin:0; padding:0 0 31px; list-style:none; overflow:hidden; width:360px;}
* html .btn-holder{overflow:visible; height:1%;}
.btn-holder li{float:left; list-style: none;}

.side-area .info-hold{width:100%; overflow:hidden; margin:0 0 15px; background:url(/img/bg-info-hold.gif) no-repeat 0 100%;}
.side-area .inform-area{float:left; width:175px; margin:0 0 -10px; position:relative;}
.side-area .inform-box{background:url(/img/bg-infrom-side-box.gif) no-repeat 100% 100%; padding:0 0 15px; margin:0 0 10px; height:206px;}
.side-area .inform-box .holder{background:#f75e1d url(/img/bg-infrom-side-box.gif) no-repeat; padding:9px 14px 0; overflow:hidden;}
* html .side-area .inform-box .holder{overflow:visible; height:1%;}
.side-area .inform-area h2{color:#fff; margin:0 0 6px;}
.side-area .inform-area p{color:#fff; font-size:12px; margin:0 0 14px;}
.side-area p{margin:0 0 11px;}
.send-form .decor-area{background:url(/img/bg-decor-area.gif) no-repeat; width:127px; padding:4px 9px 0; height:19px; overflow:hidden; margin:0 0 5px;}
.send-form .decor-area input{padding:0; font:12px Arial, Helvetica, sans-serif; color:#7c7575; border:0; background:none; float:left; width:100%;}
.decor-area-holder{padding:0 0 7px;}

.aside{width: 175px; float: right;}
.aside h2{font: bold 18px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif;	margin: 0 0 5px 0; letter-spacing:-1px; color: #786869; text-transform: uppercase; line-height: 20px;}
.aside-box{background: #e7e3e4 url(/img/bg-aside-box.gif) no-repeat; width: 175px; overflow: hidden; margin: 0 0 15px;}
.aside-box .holder{background: url(/img/bg-aside-box.gif) no-repeat 100% 100%; overflow: hidden; padding: 12px 14px 10px;}

.frame h2{font: bold 18px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif;	margin: 0 0 5px 0; letter-spacing:-1px; color: #786869; text-transform: uppercase; line-height: 20px;}

.aside-box blockquote{margin: 0; font-size: 14px; color: #786869; line-height: 16px;}
.aside-box q:after{content: "";}
.aside-box q:before{content: "";}
.aside-box q{font-style: italic;}
.aside-box cite{font-weight: bold; font-size: 12px; font-style: normal; display: block; padding: 6px 0 2px;}

.aside-box .link-list{margin: 7px 0;}
.aside-box .link-list li{margin: 3px 0; list-style: none;}
/* with bullet style 
// .aside-box .link-list a{background: url(/img/bg-link-list.gif) no-repeat 0 4px; font-weight: bold; color: #F24518; padding: 0 0 0 13px;}*/
.aside-box .link-list a{font-weight: normal; color: #F24518; text-decoration: none;}
.aside-box .link-list a:hover{text-decoration: underline;}

.inner #sidebar{width:175px; float:left;}
.inner #sidebar h2{font:bold 18px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif; margin:0; letter-spacing:-1px; color:#786869; text-transform:uppercase;}
.inner #sidebar #cap_dia h2{color:#fff;}
.inner #content{width:530px; float:right; padding:0px 0 26px;}

.inner #content h2{font: bold 18px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif; margin: 10px 0; letter-spacing:-1px; color: #333; text-transform: uppercase;}
.inner #content h2 span.hlight{color: #F24518;}
.inner #content h2.separator{background: url(/img/bg-ttl-area.gif) repeat-x 0 6px;}
.inner #content h2.separator span{background: #efedee; padding: 0 9px 0 0;}
.inner #content h1, .inner #content h3{font: bold 15px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.inner #content h3{margin: 10px 0;}

.box-inform{background:url(/img/bg-box-inform.gif) no-repeat; width:175px; overflow:hidden; padding:10px 0 0; margin:0 0 14px;}
.box-inform .holder{background:url(/img/bg-box-inform.gif) repeat-y -175px 0;}
.box-inform .frame{background:url(/img/bg-box-inform.gif) no-repeat 100% 100%; padding:0 14px 13px;}
.box-info{background:url(/img/bg-box-info.gif) no-repeat; width:175px; overflow:hidden; padding:10px 0 0; margin:0 0 14px;}
.box-info .holder{background:url(/img/bg-box-info.gif) repeat-y -175px 0;}
.box-info .frame{background:url(/img/bg-box-info.gif) no-repeat 100% 100%; padding:2px 14px 13px;}

.box-inform h2{color:#786869;}
.information-box h2{margin:0 0 6px !important;}
.information-box p{margin:0 0 13px !important;}
.information-box{background:url(/img/bg-information-box.gif) no-repeat; width:175px; overflow:hidden; padding:10px 0 0; margin:0 0 15px;}
.information-box .holder{background:url(/img/bg-information-box.gif) repeat-y -175px 0;}
.information-box .frame{background:url(/img/bg-information-box.gif) no-repeat 100% 100%; padding:0 15px 2px;}
.information-box p{margin:0; line-height:16px; color:#786869;}

.information-box-jobs {background:url(/img/bg-box-jobs.gif) no-repeat; width:175px; overflow:hidden; padding:10px 0 0; margin:0 0 15px;}
.information-box-jobs .holderJobs {background:url(/img/bg-box-jobs.gif) repeat-y -175px 0;}
.information-box-jobs .frameJobs {background:url(/img/bg-box-jobs.gif) no-repeat 100% 100%; padding:0 14px 15px;}

.placeholder-box{background:#e3dedf url(/img/bg-placeholder-box.gif) no-repeat; width:360px;}
.placeholder-box .holder{background:url(/img/bg-placeholder-box.gif) no-repeat 100% 100%; padding:11px 14px 1px;}
.placeholder-box h2{color:#918585; margin:0 0 9px;}

.info-area{padding:0 0 40px;}
.info-area h2{font:bold 18px "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif; margin:0 0 7px; letter-spacing:-1px; color:#766867; text-transform:uppercase;}

/* = Footer styles
--------------------------------------------------------------------------- */
#footer{background:#fff; padding:19px 0 27px; color:#8b7b7b;}
.footer-holder{width:950px; margin:0 auto; font-size:11px;}
.f-nav{float:right; margin:0; padding:54px 4px 0 0; list-style:none; overflow:hidden; font-size:10px;}
* html .f-nav{overflow:visible; height:1%;}
.f-nav li{float:left; background:url(/img/sep-contact-info.gif) no-repeat 0 3px; padding:0px 5px 0px 6px; list-style: none;}
.f-nav li:first-child{background:none;}
.f-nav a{color:#f24618;}
.f-logo{background:url(/img/bg-f-logo.gif) no-repeat; display:block; width:213px; height:49px; text-indent:-9999px; overflow:hidden; margin:0 0 3px;}
.f-logo a{display:block; height:100%;}
.contact-list{margin:0; padding:0; list-style:none; overflow:hidden;}
* html .contact-list{overflow:visible; height:1%;}
.contact-list li{float:left; padding:2px 7px 0 8px; background:url(/img/sep-contact-info.gif) no-repeat 0 3px; margin:0 7px 0 -7px; list-style: none;}

/* = BIMA Committee styles
--------------------------------------------------------------------------- */
#committee ul li{position: relative; margin: 15px 0; list-style: none;}
#committee ul li a.email{text-decoration: none;}
#committee ul li a.email:hover{text-decoration: underline;}
#committee ul li a.backtotop{font-weight: bold; text-decoration: none; color:#666666;}
#committee ul li a.backtotop:hover{text-decoration: underline;}
#committee strong {display:block; padding:5px 0px 0px 0px;}

/* = BIMA Awards Styles
--------------------------------------------------------------------------- */
#content ul.awards-shortlist li{position: relative; list-style: none; margin: 10px 0; padding: 0;}
#content ul.awards-shortlist li .bubble{position: absolute; width: 235px; height: 73px; top: 15px; right: -260px; background: url(/img/bg-sponsor-bubble.gif) no-repeat 0 0; text-align: center; padding: 9px 0 0 8px;}
#content ul.awards-shortlist li .bubble img.sponsor{}

.hintbox{background: #f24618; color: #fff; width: 300px; overflow: hidden; font-size: 90%; text-align: left;}
.hintbox p{margin: 10px;}
.hintbox .tl, .hintbox .tr, .hintbox .bl, .hintbox .br{background: url(/img/bg-hintbox.gif) 0 0; width: 10px; height: 10px; font-size: 0;}
.hintbox .tl, .hintbox .bl{float: left;}
.hintbox .tr, .hintbox .br{float: right;}
.hintbox .tl{background: 0;}
.hintbox .tr{background-position: -10px 0;}
.hintbox .bl{background-position: 0 10px;}
.hintbox .br{background-position: -10px 10px;}
.hintbox .body{clear: both; padding: 0 10px; overflow: hidden;}
* html .hintbox .body{height: 1%;}

table.awardsTable{border-bottom: 1px #ddd solid;}
table.awardsTable td{background: url(/img/bg-awardsTable-td.gif) #ececec repeat-x 0 100%; border: 1px #fff solid; border-width: 2px 0 1px 0; padding: 10px; vertical-align: top; font-size: 90%;}
table.awardsTable th{background: #460600; border-top: 2px #F24518 solid; border-bottom: 1px #A68885 solid; color: #fff; padding: 5px 10px; text-align: left; font-family: 'Trebuchet MS';}

/* = Members area (login) styling
--------------------------------------------------------------------------- */
table.membersTable{border-top: 3px #A68885 solid;}
table.membersTable td{background: #e0e0e0; padding: 3px 0; border: 1px #fff solid; border-width: 0 0 1px 0;}
table.membersTable tr:hover td{background: #d9d9d9;}
table.membersTable th{background: #460600; color: #fff; padding: 7px 0;}

.memberlisting {padding:10px; background-color:#ffffff;}

/* = Social bookmarking styles
--------------------------------------------------------------------------- */
#content .social{width: 100%; zoom: 1; margin: 15px 0; padding: 12px 0 0 0; border-top: 1px #ccc dotted;}
#content .social:after{content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#content .social p{margin: 0 0 8px 0; font-size: 90%;}
#content .social ul{list-style: none; list-style-image: none; margin: 0px 0 0 0; padding: 0;}
#content .social ul li{float: left; margin: 0; padding: 0; list-style: none;}
#content .social ul li a{float: left; margin: 0 8px 0 0;}
#content .social img{padding:0px 5px 0px 0px; background-color:#efedee;}

/* = Site map styles
--------------------------------------------------------------------------- */
#priMapNav li{width: 16.6% !important; width: 16.2%; list-style: none;}
#priMapNav li ul li{width: 100% !important;}

#priMapNav{margin: 0; float: left; width: 100%;}
#priMapNav #home{display: block; float: none; background: #EFEDEE url(/img/sitemap/L1-left.png) center bottom no-repeat; *background-position: center 40px; position: relative; z-index: 2; padding: 0 0 30px 0;}

#priMapNav li{float: left; background: url(/img/sitemap/L1-center.png) center top no-repeat; padding: 30px 0; margin-top: -30px;}
#priMapNav li a{margin: 0 20px 0 0; padding: 10px 0; display: block; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #fff; background: #BF2800 url(/img/sitemap/white-highlight.png) top left repeat-x; border: 2px solid #AF3615; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */}
#priMapNav li a:hover{background-color: #e2f4fd; border-color: #ccc; color: #000;}
#priMapNav li.last{background: url(/img/sitemap/L1-right.png) center top no-repeat;}
#priMapNav li a:link:before, #priMapNav li a:visited:before{color: #78a9c0;}

#priMapNav li li{width: 100%; clear: left; margin-top: 0; padding: 10px 0 0 0; background: url(/img/sitemap/vertical-line.png) center bottom repeat-y;}
#priMapNav li li a{background-color: #F14517; border-color: #DF5029;}
#priMapNav li li a:hover{}
#priMapNav li li:first-child{padding-top: 30px;}
#priMapNav li li:last-child{background: url(/img/sitemap/vertical-line.png) center bottom repeat-y;}
#priMapNav li li a:link:before, #priMapNav li li a:visited:before{color: #8faf5c;}

#priMapNav li li ul{margin: 10px 0 0 0; width: 100%; float: right; padding: 9px 0 5px 0; background: #EFEDEE url(/img/sitemap/L3-ul-top.png) center top no-repeat; _background-position: -327px 0;}
#priMapNav li li li{background: url(/img/sitemap/L3-center.png) left center no-repeat; padding: 5px 0;}
#priMapNav li li li a{background-color: #EF6D4A; font-size: 11px; padding: 5px 0; width: 80%; float: right;}
#priMapNav li li li a:hover{background-color: #fffce5;}
#priMapNav li li li:first-child{padding: 15px 0 5px 0; background: url(/img/sitemap/L3-li-top.png) left center no-repeat;}
#priMapNav li li li:last-child{background: url(/img/sitemap/L3-bottom.png) left center no-repeat;}
#priMapNav li li li.last{*background: url(/img/sitemap/L3-bottom.png) left center no-repeat;/*IE hack*/}
#priMapNav li li li a:link:before, #priMapNav li li li a:visited:before{color: #ccae14; font-size: 9px;}

#utilMapNav{float: right; max-width: 75%; margin-right: 10px;}
#utilMapNav li{float: left; margin-bottom: 10px; list-style: none;}
#utilMapNav li a{margin: 0 10px 0 0; padding: 5px 10px; display: block;	border: 2px solid #999; text-decoration: none; font-size: 12px; font-weight: bold; text-align: center; color: #eee; background: #666 url(/img/sitemap/white-highlight.png) top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */}
#utilMapNav li a:hover{background: #fff; border-color: #F14517; color: #666;}
#utilMapNav li a:link:before, #utilMapNav li a:visited:before{color: #ccae14; font-size: 9px; margin-bottom: 3px;}

/* = Listings styling
--------------------------------------------------------------------------- */
.inner .blog-list{padding:12px 0 9px;}
#content .blog-list{margin: 0; padding: 5px 0 9px; list-style: none; color: #4c4c4c; font-size: 11px;}
#content .blog-list li{overflow:hidden; vertical-align:top; padding:0 0 21px; list-style: none; margin: 0;}
* html #content .blog-list li{overflow:visible; height:1%;}
#content .blog-list h3{font:bold 14px Arial, Helvetica, sans-serif; color:#f24618; margin:0 0 2px;}
#content .blog-list h3 a{color:#f24618; text-decoration:none;}
#content .blog-list h3 a:hover{text-decoration:underline;}
#content .blog-list p a, .blog-list em a{font-weight:bold; text-decoration:none; color:#4c4c4c;}
#content .blog-list p a:hover, .blog-list em a:hover{text-decoration:underline;}
#content .blog-list .info-holder{width:100%; overflow:hidden; padding:8px 0 0;}
.img-area{float:left; padding:0 10px 0 0;}
* html .img-area{margin:0 -3px 0 0;}
.img-area img{display:block; vertical-align:top; float:left;}
.txt-area{overflow:hidden; font-size:12px; color:#666;}
* html .txt-area{overflow:visible; height:1%;}
.txt-area p{margin:0;}
.btn-area{overflow:hidden;}
* html .btn-area{overflow:visible; height:1%;}

#content .text-area{color:#4a4a4a; font-size:14px; font-style:italic; line-height:17px; border-bottom:3px solid #ddd8da; margin:0 0 18px;}
#content .text-area p{margin:10px 0 18px;}
.people-list{margin:-18px 0 20px; padding:0; list-style:none; overflow:hidden; border-bottom:3px solid #ddd8da;}
* html .people-list{overflow:visible; height:1%;}
.partners-list img{display:block; vertical-align:top;}
#content .people-list li{overflow:hidden; width:100%; vertical-align:top; padding:20px 0; border-top:1px solid #ddd8da; margin:-1px 0 -1px 0; list-style: none;}
#content .people-list li.eventBima{background:#fff; padding-top:15px;}
#content .people-list li.nmajob{width: 510px; background: #f0e6f3; padding: 20px 10px;}/* for external nma jobs listings */
#content .people-list li.nmajob a{color: #5F316C;}/* for external nma jobs listings */
#content .thinline {width:100%; margin:10px 0px 10px 0px; border-top:1px solid #ddd8da;}
#content .thickline {width:100%; margin:15px 0px 15px 0px; border-top:3px solid #ddd8da;}

.leftnavline {width:100%; padding: 50px 0px 50px 0px; border-top:1px solid #ddd8da;}

.sideline {width:100%; margin: 5px 0px 5px 0px; border-top:1px solid #ddd8da;}

#joblisting a{text-decoration: none; font-weight:normal; color:#f24518;}
#joblisting a:hover{text-decoration: underline;}

.people-list a{color:#f24518; text-decoration:none;}
.people-list a:hover{color:#f24518; text-decoration:underline;}

.image-box-l{float: left; overflow: hidden; padding: 0px 18px 0px 0px;}
.image-box-l img{float: left;}

.image-box{float: left; overflow: hidden; padding: 0px 0px 0px 18px;}
.image-box img{float: right;}

.date-box{width: 39px;height:35px;letter-spacing:-1px; color: #F24518; text-align: center; background: url(/img/bg-datebox.gif) no-repeat 0 0; padding: 3px 0 0;margin-right:12px;}
.date-box-lrg{font-weight: bold; letter-spacing:-1px; background-image: url(/img/bg-datebox-lrg.gif); min-height:52px;height:auto !important;height:52px;}
.date-box a{font-size:25px;text-decoration: none; font-weight: normal; font-family: Impact; letter-spacing:1px;line-height:27px;}
.date-box a:hover{text-decoration: none;}

.people-info{ width:370px; margin:3px 0 0; float: left;}
.people-info .ttl{color:#f24518;}
.people-info dl{margin:0; overflow:hidden;}
.people-info dt{float:left; font-weight:bold; margin:0 3px 0 0;}
* html .people-info dt{margin:0;}
.people-info dd{display:block; margin:0;}

.people-info-wide{float:left; width:475px; margin:3px 0 0;}
.people-info-wide .ttl{color:#f24518;}
.people-info-wide dl{margin:0; overflow:hidden;}
.people-info-wide dt{float:left; font-weight:bold; margin:0 3px 0 0;}
* html .people-info-wide dt{margin:0;}
.people-info-wide dd{display:block; margin:0;}

/* = Form styling
--------------------------------------------------------------------------- */
.post-area{padding:0 0 7px;}
.post-area em{display:block;}
.text-holder a{color:#4c4c4c; font-weight:bold; text-decoration:none;}
.text-holder a:hover{text-decoration:underline;}
.ttl-area{background:url(/img/bg-ttl-area.gif) repeat-x 0 3px; display:block; padding:0 0 11px;}
.ttl-area strong{background:#efedee; color:#333; padding:0 9px 0 0;}
#content .comments-block{margin:0; padding:0 0 20px; list-style:none;}
#content .comments-block p{margin: 0 0 10px;}
#content .comments-block .date{font-size:11px;}
#content .comments-block .date a{text-decoration:none;}
#content .comments-block .date a:hover{text-decoration:underline;}
#content .comments-block .date span.edit a{color: #F24518;}
#content .form .row{width:540px; overflow:hidden; padding:0 0 10px; margin:0 -10px 0 0;}
.decorated-block{background: url(/img/bg-decorated-block.gif) no-repeat; background-image:none; width:165px; overflow:hidden;}
.decorated-block input{background:#fff; border: solid 1px #ccc; padding:3px; width: 150px; color:#7c7575; float:left; font:12px Arial, Helvetica, sans-serif;}
#content .form .section{float:left; padding:0 5px 0 0;}
#content .form label{color:#7c7575; display:block; padding:0 0 4px;}

.decorated-textarea{background:url(/img/bg-decorated-textarea.gif) no-repeat; background-image:none; padding:2px 1px; height:76px; overflow:hidden; margin:0 0 13px;}
.decorated-textarea textarea{float:left; font:12px Arial, Helvetica, sans-serif;border: solid 1px #ccc; height:76px; color:#7c7575; padding:0; margin:0; overflow:auto; background:#fff; width:97%;}
.decorated-textareaLogin{background:url(/img/bg-decorated-textarea.gif) no-repeat; background-image:none; padding:2px 1px; height:76px; overflow:hidden; margin: 5px 0 13px 0; border-top: 5px solid #efedee;}
.decorated-textareaLogin textarea{float:left; font:12px Arial, Helvetica, sans-serif; height:76px; color:#7c7575; padding:0; margin:0; overflow:auto; border: solid 1px #ccc;  background:#fff;}

.row-hold{width:100%; overflow:hidden; padding:0 0 10px;}
.row-hold input{padding:0; margin:0 1px 0 0; width:16px; height:16px; float:left;}
.row-hold label{color:#7c7575; float:left; width:510px;}
.row-hold label a{font-weight:bold; text-decoration:none; color:#7c7575;}
.row-hold label a:hover{text-decoration:underline;}

.login-form .decorated-field{background:url(/img/bg-decorated-field.gif) no-repeat; width:125px; padding:3px 9px 0; height:20px; margin:0 0 5px; border: solid 1px #ccc;}
.login-form .decorated-field input{padding:0; font:12px Arial, Helvetica, sans-serif; color:#786869; background:none; border:0; width:100%;}
.login-form select{display:block; width:100%; margin:0 0 2px;}
.select-area{padding:0 0 15px; width: 155px;}

.txtChr{border: solid 1px #ccc; padding:0; width: 30px;}
.select-area select{width:145px;}

.generic-form label{float: left; margin: 7px 20px 7px 0;}
.generic-form input, .generic-form textarea{float: left; margin: 2px 0; border: 0; padding: 5px; -moz-border-radius: 3px;}

#frmJobWanted label{width: 100px;}
#frmJobWanted input{width: 200px;}
#frmJobWanted input#submit{float: none; width: 145px; padding: 4px 6px 8px;}
#frmJobWanted textarea{width: 300px; height: 120px;}
#frmJobWanted .categories label{width: 180px;}

#validationFail{border: 2px #F24518 solid; background: #e9e9e9; padding: 5px; margin-bottom: 10px;}
#validationFail .clearboth{display:none;}
#validationFail ul{margin: 7px 0 0 0;}
#validationFail ul li{list-style-type: disc !important;}


.awardsForm label{font-weight:bold;}
.awardsForm .decorated-textarea{overflow:visible;}
.awardsForm .sectionForce{width:167px;}
#content .form .awardDuplicate label{color:#333; margin-top:7px;}
		            
		            
/* = Event ticket booking
--------------------------------------------------------------------------- */

#events a{text-decoration: none; font-weight:normal; color:#f24518;}
#events a:hover{text-decoration: underline;}
#events img{padding:5px; background-color:#ffffff;}

#attendees .section{margin: 0 5px 0 0;}
#attendees .section label{font-weight: bold;}
#attendees .section input{float: left; width: 100%; border: 1px solid #CCCCCC; padding: 3px; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#attendees .secTitle{width: 27px;}
#attendees .secFname{width: 75px;}
#attendees .secSname{width: 81px;}
#attendees .secJob{width: 75px;}
#attendees .secCompany{width: 75px;}
#attendees .secEmail{width: 82px;}
#attendees .secFounder{width: 55px;}
#attendees .secFounder input{width: 45px;}

.text-block p{margin:0 0 12px; line-height:16px;}
.text-block ul{margin:0; padding:0 0 7px 7px; list-style:none;}
.text-block li{background:url(/img/bullet-list.gif) no-repeat 0 4px; padding:0 0 5px 15px; list-style: none;}

#content ul.register-steps{float: left; margin: 0 0 20px 0;}
#content ul.register-steps li{float: left; width: 155px; height: 44px; background: url(/img/sprite-register-steps.gif) no-repeat 0 0 #bebebe; line-height: 18px; color: #ddd; padding: 6px 0 0 20px; list-style: none; margin: 0;}
#content ul.register-steps li strong{font-size: 130%; font-family: 'Trebuchet MS'; color: #fff;}
#content ul.register-steps li.s1On{background-position: 0 -50px;}
#content ul.register-steps li.s1Prev{background-position: 0 -100px;}
#content ul.register-steps li.s2{background-position: -175px 0;}
#content ul.register-steps li.s2On{background-position: -175px -50px;}
#content ul.register-steps li.s2Prev{background-position: -175px -100px;}
#content ul.register-steps li.s3{background-position: -350px 0;}
#content ul.register-steps li.s3On{background-position: -350px -50px;}
#content ul.register-steps li.s3Prev{background-position: -350px -100px;}

#register p.switch{display: none;}

#register h2.expand{border: 1px #aaa solid; padding: 5px; background: #bebebe; margin: 0 0 10px 0; -moz-border-radius: 5px;}
#register h2.expand a{color: #fff; text-decoration: none; text-shadow: 1px 1px #999; background: url(/img/bg-h2-expand.gif) no-repeat 98% 50% #bebebe}
#register h2.expand a.open{background-image: url(/img/bg-h2-expand-on.gif);}

.notes p{font-family: Georgia, Times, serif; font-size: 13px;}
.notes p a{text-decoration: underline;}
.notes p a:link:before, .notes p a:visited:before{content: "  "; display: none; text-transform: uppercase; font-size: 10px; margin-bottom: 5px; word-wrap: break-word;}

.comment-holder{width:100%; overflow:hidden;}
.image-gallery{margin: 10px 0;}
.image-holder{float: left; margin: 0 10px 10px 0;}
* html .image-holder{margin:0 5px 0 0;}
.image-holder img{display:block;}
.image-holder a img{border: 10px #fff solid;}
.txt-info{padding:0 0 18px;}
.text-holder{overflow:hidden; color:#4c4c4c;}
* html .text-holder{overflow:visible; height:1%;}
.text-holder h2{margin:0 0 6px !important;}
h2.dotted{
	padding: 8px 0 4px 0;
	margin:5px 0 10px 0;
	font-size:140%;
	color:#333;
	font-family:"Trebuchet Ms",Tahoma,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	background-image: url('/images/dotted_base.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
h2.dotted a{text-decoration:none;}
h2.dotted a:hover{text-decoration:underline;}

#benefitstable {}
#benefitstable table {}
#benefitstable table tr.rowHeader {color: #3A3A3A;min-height:51px;height:auto !important;height:46px;}
#benefitstable table tr.rowHeader th.colOne, 
#benefitstable table tr.rowHeader th.colTwo,
#benefitstable table tr.rowHeader th.colThree,
#benefitstable table tr.rowHeader th.colFour,
#benefitstable table tr.rowHeader th.colFive,
#benefitstable table tr.rowHeader th.colSix {width:17%;background:#EDEDED url('/images/benefitstable/bens_rowh1.gif') repeat-x left bottom;padding: 6px 0 12px 8px !important;padding: 0 0 6px 8px;}
#benefitstable table tr.rowHeader th.colTwo {width:15%;background-image: url('/images/benefitstable/bens_rowh2.gif');}
#benefitstable table tr.rowHeader th.colThree {width:18%;background-image: url('/images/benefitstable/bens_rowh3.gif');}
#benefitstable table tr.rowHeader th.colFour {width:15%;background-image: url('/images/benefitstable/bens_rowh4.gif');}
#benefitstable table tr.rowHeader th.colFive {width:15%;background-image: url('/images/benefitstable/bens_rowh5.gif');}
#benefitstable table tr.rowHeader th.colSix {background-image: url('/images/benefitstable/bens_rowh6.gif');}
#benefitstable table tr td {background: transparent url('/images/benefitstable/bens_cell_bg.gif') repeat-x left bottom;color:#515151;padding: 4px 0 4px 6px;font-size:90%;}
#benefitstable table tr td.number, #benefitstable table tr td.numberSml{color:#A5BFD3;font-size:140%;font-weight: bold;}
#benefitstable table tr td.txt{vertical-align: top;}
#benefitstable table tr td.numberSml{font-size:100%;}
#benefitstable table tr td.colOne {background-image: url('/images/benefitstable/bens_cell_bgAlt.gif');font-weight: bold;vertical-align: top;}





/* = Form styles to fix dynamic form creation
--------------------------------------------------------------------------- */
.formwrapper label{width: 150px; float: left;}
.formwrapper .txtLarge, .formwrapper .txtMedium{width:180px; padding:2px; height:19px; margin:0 0 5px; border: solid 1px #ccc;}
.formwrapper .txtSmall{width:80px; padding:2px; height:19px; margin:0 0 5px; border: solid 1px #ccc;} 
.formwrapper .ddlSmall{width:60px; padding:3px; margin:0 0 5px; border: solid 1px #ccc;}
.formwrapper textarea{width:250px; padding:2px; height:150px; margin:0 0 5px; border: solid 1px #ccc;}
.formwrapper .btn{width: 343px; float: left; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-align: left; border: 0; height: 31px; padding: 4px 6px 8px; cursor: pointer; background: url(/img/btn-subscribe-grey.gif) no-repeat; margin: 7px 0 0;}
#validationFail ul li{list-style: none !important;}
.select-area{width: 145px !important;}

#frmAwardShortlist { margin: 20px 0 0 0; }
#frmAwardShortlist p { margin: 15px 0 0 0; width: 700px; }
#frmAwardShortlist .row { width: 350px; margin: 0 10px 0 0; }
#frmAwardShortlist .section{ margin: 10px 0 10px 0; width: 650px; }
#frmAwardShortlist textarea { width: 100%; }
#frmAwardShortlist .decorated-textarea { width: 100%; }
#frmAwardShortlist input { background: #ffffff; color: #000000; }
#frmAwardShortlist label {  }
#frmAwardShortlist .decorated-block { background: none; }

.awardDetails h3{background:#DDD8DA; padding:10px;}
#content .awardDetails ul,
#content .awardDetails ul li{margin-left:0; list-style:none;}
#content .awardDetails ul li li{margin-left:10px;}
#content .awardDetails ul li .totalCost{font-size:120%;}
#content .awardDetails a.edit{float:right;}
#content .awardDetails .joblbl,
#content .awardDetails .jobinfo{width:30%; float:left;}
#content .awardDetails .jobinfo{width:60%;}

/* = Custom nomination form - overwrite
--------------------------------------------------------------------------- */

#nominate{border: 3px #ccc solid; padding: 10px; float: left}
#nominate .formwrapper label{width: 250px !important;}
#nominate .formwrapper .txtLarge, .formwrapper .txtMedium{margin-bottom: 15px !important; width: 245px;}
#nominate .formwrapper textarea{height: 150px !important; margin: 15px 0 0 !important; width: 495px !important; margin-bottom: 10px !important; }
#nominate .formwrapper .btn{width: 161px;}

/* = Pagination styles
--------------------------------------------------------------------------- */
#content .listing{margin:0; padding:0 0 14px; list-style:none; overflow:hidden;}
* html #content .listing{overflow:visible; height:1%;}
#content .listing li{float:left; padding:0 5px 0 0; list-style: none; margin: 0; margin-bottom: 5px;}
#content .listing a{display:block; width:29px; font:bold 16px Tahoma, Arial, Helvetica, sans-serif; height:32px; overflow:hidden; line-height:32px; color:#fff; background:url(/img/bg-listing-people.gif) no-repeat -58px 0; text-decoration:none; text-align:center;}
#content .listing a:hover{background:url(/img/bg-listing-people.gif) no-repeat -29px 0;}
#content .listing .active a{background:url(/img/bg-listing-people.gif) no-repeat;}

/* = Colorbox and jQueryModal styling
--------------------------------------------------------------------------- */
.jqmWindow{position: fixed; display: none; width: 318px; top: 22%; left: 50%; margin-left: -159px; background-color: #F75E1D; color: #333; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.jqmWindow h2, .jqmWindow p{color: #fff; margin: 0 0 14px 0;}
.jqmWindow h2{font-family: 'Trebuchet MS', Tahoma; font-size: 18px; letter-spacing:-1px; text-transform: uppercase; margin: 0 0 6px 0;}
.jqmOverlay{background-color: #000;}
* iframe.jqm {position: absolute; top: 0; left: 0; z-index: -1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px');}
* html .jqmWindow{position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; background: #333;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; margin-top:20px;}
#cboxLoadedContent{overflow:auto; background: #000; padding: 5px;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{position: absolute; top: -20px; left: 0; color: #fff; font-weight: bold; margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxCurrent{position: absolute; top: -20px; right: 0; color: #ccc;}
#cboxSlideshow{position: absolute; top: -20px; right: 90px; color: #fff;}
#cboxPrevious{position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(/img/colorbox/controls.png) top left no-repeat; width: 28px; height: 65px; text-indent: -9999px;}
#cboxPrevious.hover{background-position: bottom left;}
#cboxNext{position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(/img/colorbox/controls.png) top right no-repeat; width: 28px; height: 65px; text-indent: -9999px;}
#cboxNext.hover{background-position: bottom right;}
#cboxLoadingOverlay{background: #000;}
#cboxLoadingGraphic{background: url(/img/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position: absolute; top: 5px; right: 5px; display: block; background:url(/img/colorbox/controls.png) top center no-repeat; width: 38px; height: 19px; text-indent: -9999px;}
#cboxClose.hover{background-position: bottom center;}

#content ul.ulFancy{list-style:none; margin:0 0 20px 0;}
#content ul.ulFancy li{margin:5px 0; padding:8px 0 8px 33px; background:#E5E5E5 url(/img/arrow-icon.png) 5px 5px no-repeat; list-style:none;}
#content .btn-members-think span{font-size:14px;}