/*
Website:            bdaily.info
Updated:            2 February 2010
Author/Designer:    Stephen Dudley, steve@bdaily.info

					bdaily
					Keel House
					Garth Heads
					Newcastle upon Tyne
					NE1 2JE

					0191 261 1333
					bdaily.info
*/

/* Reset
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }

:focus { outline: 0; }
abbr, acronym { cursor : help; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
th, td { vertical-align: top; }

body { font: normal 75%/1.3333em /*12px/16px*/ Helvetica, Arial, sans-serif; color: #4d4d4d; }


/* =Headings
----------------------------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight : bold; letter-spacing: -.01em; color: #666; }
/*h1 {  40/48  font-size : 3.3333em; line-height : 1.2; margin-bottom : .4em; }*/
h1 { /* 28*/ font-size: 26px; line-height : 1.3; margin-bottom:.5em; }
h2 { font-size: 22px; line-height: 1.3; margin-bottom: .5em; }
#subhead { /* 20 */ font-size : 1.6666em; line-height: 1.12; margin-bottom: 0.6666em; font-weight:normal; }

h3 { font-size : 18px; line-height: 1.3; margin-bottom: .5em; }
h4 { font-size: 14px; line-height: 16px; margin-bottom: 16px; }
h5 { /* 14/16 */ font-size: 1.1666em; line-height: 1.1428; letter-spacing: 0; }


#logo { float: left; margin-bottom: 32px; text-indent: -9999px; }
#logo a { width: 322px; height: 64px; display: block; background: url(/_assets/img/site/bdaily.png) 0 0 no-repeat; border: 0; }
#logo a:hover { background-position: 0 -64px; }
#logo img { display: block; }
h3 > span { font-weight: normal; padding: 0 10px; color: #fff; background: #999; -webkit-border-radius: 9px; -moz-border-radius: 9px; }
.jobs h3 > span { font-weight: normal; font-size:14px; padding: 0; background: none; color:#666; display:block; }
h2 > span { font-weight: normal; padding: 0 12px; color: #fff; background: #999; -webkit-border-radius: 14px; -moz-border-radius: 14px; }

.emphasis { font-size : 1.6666em; line-height: 1.6; padding-bottom:14px; margin-bottom: 32px; color:#fdae17; border-bottom:2px solid #fdae17;}
#nav-sup #memnum {top: 7px; right: 0; font-weight: normal; padding: 3px 8px; font-size:15px; color: #fff; background: #999; -webkit-border-radius: 9px; -moz-border-radius: 9px; top:-3px; position:relative;}
#login a { padding: 3px 10px; color: #fff; background: #999; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 8px;}
#login a:hover { background:#000; color:#fdae17; }
/* =Lists
----------------------------------------------------------------------------------------- */

ol, ul, dl { margin-bottom: 16px; }
ol, ul { list-style: none; }
dt { font-weight: bold; }
dd { margin-left: 0; font-weight : normal; }

/* =Text elements
----------------------------------------------------------------------------------------- */

p { margin-bottom: 16px; }
a { text-decoration: none; /*border-bottom: 1px solid #d9d9d9;*/ font-weight: bold; color: #000; }
a:hover { color: #f5ab21; }
a[href*="http://"] { padding-right: 10px; background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; }
a:hover[href*="http://"] { background: url(/_assets/img/site/http-link-hov.gif) 100% 0 no-repeat; }
a[href^="http://bdaily.info/"] { padding: 0; background: none; }
a:hover[href^="http://bdaily.info/"] { padding: 0; background: none; }

/* blockquotes */

blockquote p { quotes: "\201C" "\201D"; }
blockquote p:first-child:before { content: "\201c"; margin-left: -.5em; font-family: Times; } 
blockquote p:last-child:after { content: "\201d"; font-family: Times; }
cite { display: block; margin-bottom: 1.5em; }
cite:before { content: "\2013"; margin-right: 1px; }

/* bullets */

.bullets { list-style: disc outside; }


/* =Layout
----------------------------------------------------------------------------------------- */

#branding { padding-top: 32px; background: #000; position: relative; }
.shrinkwrap { width: 945px; padding: 0 15px; margin: 0 auto; clear: both; height: 1%; position:relative; }
.shrinkwrap:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
#content-main { padding-bottom: 48px; }
#content-sub { width: 305px; float: right; padding-bottom: 48px; }
#content-supp { margin-right: 15px; width: 145px; float: left; padding-bottom: 48px; }
#module-video { margin-bottom: 16px; }
#module-video img { display: block; }
.article{ margin-bottom: 15px; border-bottom: 1px solid #d9d9d9; width:100%;} .jobs .article { width:100%;}
.article:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
.article ul { list-style:disc outside; padding-bottom:1.3333em; padding-left:15px; margin-bottom:0; /*padding-left: 1.636em;*/ }
.article ol { list-style:decimal outside; padding-bottom:1.3333em; padding-left:15px; margin-bottom:0; /*padding-left: 1.636em;*/ }
.article ul.meta {padding-left:0;}
.article .img-true { margin-bottom:16px; height:48px; overflow:hidden; }
.article a img { float: left; margin-right: 15px; background:#ccc; border: 1px solid #d9d9d9; }
.article a:hover img { border-color: #f5ab21; }

.jobs .article img { float:right; border: 1px solid #e5e5e5; margin:0 0 16px 15px;}
#extra { padding-right:125px;}
.jobs .article .extra {float:none; margin:0 0 16px 0;}

#no-style { list-style: none; }
/*#archive-main { float: left; width: 465px; }*/
.archive-main { float: left; width: 465px; margin-left:160px; }
#archive-sub { width: 305px; float: right; }
/*#archive-supp { margin-right: 15px; width: 145px; float: left; }*/
/*.video #content-main { width: 785px; float: left; }*/
.video #content-main { width: 640px; float: left; }
.news #content-main { width: 465px; float: left; }
.jobs #content-main { width: 625px; float: left; }

/*.news #nav-sup-1 { float: none; width: auto; }
.news #nav-sup-2 { float: none; width: auto; }*/
.root .shrinkwrap.homepage { padding-top: 32px; /*background: url(/_assets/img/site/passionate.gif) 100% 100% no-repeat;*/ }

/* =Blocked out styles
----------------------------------------------------------------------------------------- */

.quote { float:right; width:209px; border-left:1px solid #fdae17; margin: 0 0 8px 15px; padding:8px 0 8px 15px;}
.meta-txt { color:#666; font-size:0.9583em; line-height:1.3913em;/*(11.5px) margin-bottom: 1.1em;*/}
#quote-meta { margin: 0 0 0 12px; padding:0; }
#quote-meta li { list-style-position:outside;}

.meta-txt { color:#666; font-size:0.9583em;/*(11.5px)*/}
/*.large-quote { padding: 0 30px;}
.large-quote cite { color:#000; font-size:0.9583em;}*/

.audio h5.blocked { margin-bottom:0; }
.audio li { display:block; list-style-position:outside; float:left; }
.audio li.counterpart { float:right;}

.story-img { display: block; /*margin-bottom: 16px;*/ }
/*.story-img-port { float: left; margin: 0 15px 16px 0; }*/
.news-img { display: block; margin-bottom: 16px; }

.lead-meta { margin:0; margin-bottom: 16px; margin-top:-16px; padding-top:4px;}
.inline-meta { float:left; margin:-16px 0 16px 0; padding-top:4px;}
.land-narrow { width:430px;}

.inline-large { float:left; width:225px; margin: 0 15px 0px 0;}
.inline-small { float:left; width:145px; margin: 0 15px 0px 0;}
.event .inline-small { float:left; width:143px; margin: 5px 15px 15px 0;}

/* =Navigation
----------------------------------------------------------------------------------------- */

#nav-main { clear: both; overflow: hidden; height: 1%; margin: 0; }
#nav-main li { display: inline; font-size: 1.1666em; line-height: 1.1428;  }
#nav-main a { float: left; border: 0; padding: 1.7142em 4.5714em .5714em .5714em; margin-right: 1px; color: #fff; background: #404040; }
#nav-main em a { background: #f5ab21; font-style: normal; }
#nav-main .sec-sub-root a { background: #808080; }
#nav-main a:hover { background: #f5ab21; }

#nav-sub { z-index: 1000; display:none; position: absolute; left: 0; width: 100%; height:112px; }
#nav-sub { padding: 32px 0; color: #fff; background: rgb(34,34,34); background: rgba(0, 0, 0, .88); }
#nav-sub a { color: #fff; border: 0; display: block; }
#nav-sub em a { font-style: normal; color: #f5ab21; }
#nav-sub a:hover { color: #f5ab21; }
#nav-sub ul { margin: 0 -15px 0 0; }
#nav-sub p { font-size: .9166em; line-height: 1.4545; }
#nav-sub li { float: left; width: 145px; margin-right: 15px; }
#nav-sub a img { display: block; margin: 8px 0; border: 1px solid rgba(255, 255, 255, 0); }
#nav-sub a:hover img { border-color: #fff; }
.nav-sub-child li { float: none; width: auto; }

#nav-sup { overflow: hidden; height: 1%; }
#nav-sup li { position: relative; padding-right: 16px; }
#nav-sup em a { color: #f5ab21; font-style: normal; }
#nav-sup span { position: absolute; top: 7px; right: 14px; font-weight: normal; font-style: normal; color: #999; }
#nav-sup em span { color: #000; }
#nav-sup-1 { float: left; width: 145px; }
#nav-sup-2 { float: right; width: 145px; }

#nav-sup li a { position: relative; display:block; border-bottom:1px solid #d9d9d9; padding: 8px 18px 7px 0px; background:none; }
/*#nav-sup li a span { position: absolute; background: rgba(255, 255, 255, 0.75); top: 7px; right: 0; font-weight: normal; font-style: normal; color: #999; }*/

#nav-sup #nav-sup-sub li {padding-right: 0; }
#nav-sup #nav-sup-sub li a { padding: 8px 5px 7px 0px; font-weight:normal; }

#members li a { border:1px solid #ccc; width:127px; margin:16px 0; text-align:center; padding:15px 0; line-height:0;}
#members li a img { width:60px; font-size:1px;}
/*#nav-sup { overflow: hidden; height: 1%; }
#nav-sup ul { margin-bottom:32px;}
#nav-sup li a { position: relative; display:block; border-bottom:1px solid #d9d9d9; padding: 8px 18px 7px 0px; background:none; }
#nav-sup em a { color: #f5ab21; font-style: normal; }
#nav-sup li a span { position: absolute; background: rgba(255, 255, 255, 0.75); top: 7px; right: 0; font-weight: normal; font-style: normal; color: #999; }
#nav-sup em span { color: #000; }
#nav-sup li a .ext-url { padding-right: 10px; background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; font-style:normal; }
#nav-sup li a:hover .ext-url { background: url(/_assets/img/site/http-link-hov.gif) 100% 0 no-repeat; }*/

#breadcrumbs { overflow: hidden; height: 1%; padding: 13px 0 10px 0; margin-bottom: 32px; border-bottom: 1px solid #d9d9d9; }
#breadcrumbs li { float: left; margin-right: 10px; line-height: 25px; }
#home a { display: block; width: 23px; height: 23px; border: none; text-indent: -9999px; background: url(/_assets/img/site/home.png) 0 0 no-repeat; }
#home a:hover { background-position: 0 -23px; }

.calendar { overflow: hidden; height: 1%; padding-bottom: 16px; margin-bottom: 16px;  }
.calendar li { float: left; padding: 0 4px; margin: 0 2px 0 0; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 20px; }
.calendar a { display: block; margin: 0 -4px; padding: 0 3px; background: #000; color: #fff; border: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal!important; }
.calendar a:hover { background: #f5ab21; }
.calendar em a { background: #f5ab21; font-style: normal; }

.calendar.a-z a { padding:0 5px; margin: 0 -4px;}
#directory-search.a-z { border-bottom: none; padding-bottom:0; }

#interactive .calendar { border-bottom: 1px solid #fff; }
#interactive { background: url(/_assets/img/site/progress.gif) -9999px -9999px no-repeat; } /* preload the progress on another element */
#interactive .calendar.progress { background: url(/_assets/img/site/progress.gif) 0 100% no-repeat; border: 0; padding-bottom: 17px; }
#interactive .calendar a { background: #5c5c5c; color: #fff; }
#interactive .calendar em a { background: #f5ab21; color: #fff; }
#interactive .calendar a:hover { background: #f5ab21; color: #fff; }

#content-main #next-year a { width: 11px; height: 20px; margin: 0; background: transparent url(/_assets/img/site/next.gif) 50% 50% no-repeat; text-indent: -9999px; }
#content-main #next-year a:hover { background-image: url(/_assets/img/site/next-hov.gif) }
#content-main #prev-year a { width: 11px; height: 20px; margin: 0; background: transparent url(/_assets/img/site/prev.gif) 50% 50% no-repeat; text-indent: -9999px; }
#content-main #prev-year a:hover { background-image: url(/_assets/img/site/prev-hov.gif) }

#archive .archive-main .calendar #next-year a { width: 11px; height: 20px; margin: 0; background: transparent url(/_assets/img/site/archive-next.gif) 50% 50% no-repeat; text-indent: -9999px; }
#archive .archive-main .calendar #next-year a:hover { background-image: url(/_assets/img/site/archive-next-hov.gif) }
#archive .archive-main .calendar #prev-year a { width: 11px; height: 20px; margin: 0; background: transparent url(/_assets/img/site/archive-prev.gif) 50% 50% no-repeat; text-indent: -9999px; }
#archive .archive-main .calendar #prev-year a:hover { background-image: url(/_assets/img/site/archive-prev-hov.gif) }

.tabs { clear:both; margin: 0; overflow: hidden; height: 1%; }
.tabs li { float: left; padding-left: 10px; margin-right: 10px; }
.tabs a { display: block; padding: .8333em 3em .5em 0; border: 0; }
.tab-inactive { background: #f5ab21 url(/_assets/img/site/tab-2-l.png) 0 0 no-repeat; }
.tab-inactive a { background: #f5ab21 url(/_assets/img/site/tab-2-r.png) 100% 0 no-repeat; color: #000; }
.tab-inactive a:hover { color: #fff; }
.tab-active { background: #404040 url(/_assets/img/site/tab-1-l.png) 0 0 no-repeat; }
.tab-active a { background: #404040 url(/_assets/img/site/tab-1-r.png) 100% 0 no-repeat; color: #fff; }
.tab-active a:hover { color: #f5ab21; }

/* =Miscellaneous
----------------------------------------------------------------------------------------- */

.meta { clear:both;}
.meta li { display: inline; clear:left; }
/*#related-video { padding-left:20px; display:block; margin: 0 0 16px 0; background: url(/_assets/img/site/video-article.gif) 0 50% no-repeat;  }*/
#related-video a { padding: 8px 0 2px 28px; display:block; width:175px; margin: 0 0 13px 0; background: url(/_assets/img/site/tv-related.png) 0 48% no-repeat; }

.meta span { padding: 0 8px; color: #fff; background: #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.count { padding: 0 8px; color: #fff; background: #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.meta em { font-style: normal; font-weight: bold; color: #000; }
#meta-video a img { margin-top: 16px; width: 143px; display: block; border: 1px solid #b3b3b3; }
#meta-video a:hover img { border-color: #f5ab21; }

/*#player { margin-bottom:16px;}*/

#tv-meta { height: 1%; overflow: hidden; clear: left; padding: 0.9166em 0; border-bottom: 1px solid #d9d9d9;}
#tv-meta ul { float:left;} #tv-meta li { display:inline;}
#tv-posted { width:500px; margin:0; }
#tv-posted li { display: inline; }

#tv-meta #pop-up { float:right; margin:0; display: none;}
#tv-meta #pop-up a { padding-right: 10px; background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; }
#tv-meta #pop-up a:hover { background: url(/_assets/img/site/http-link-hov.gif) 100% 0 no-repeat; }
#pop-out { padding:25px;}

#tv-meta-related {float:right; text-align:right; position:relative; top:-2px;}
#tv-meta-related #hires a {display:none; }
#tv-meta-related #lores a {padding-left: 38px; background: url(/_assets/img/site/sd-video2.jpg) 0 50% no-repeat; line-height:19px; display:inline-block; }
.tv-left {float:left; margin-bottom:2em;}

#listing-meta { margin-bottom: 15px; line-height:20px; }
#listing-meta dt { clear: left; float: left; width: 65px; color: #666; }
#listing-meta dd { margin-left: 80px; }

.vevent { float:left; margin-bottom:16px;}
.vevent span { float:left; clear:both; width:100%;}
.vevent div { width:100%;} .vevent .description { margin-bottom:16px; }
.vevent .meta-list { font-weight:bold; font-style:normal; width:80px; float:left;}

#module-events { margin-bottom: 16px; }
#module-events li { position: relative; padding: .6666em 60px .6041em 0; border-bottom: 1px solid #d9d9d9; }
#module-events p { margin: 0; }
#module-events div { position: absolute; right: 0; }

#module-article { border-top:1px solid #d9d9d9;}
#module-article li a { height:1%; display:block; padding: .6666em 15px .6041em 0; border-bottom: 1px solid #d9d9d9; }
#module-article li a:hover { background: url(/_assets/img/site/arrow-right.gif) 100% 50% no-repeat;}

.accordion li { position: relative; overflow: hidden; height: 1%; }
.accordion div { padding: 16px 0; }
.accordion h5 { margin: 0; color: #000; cursor: pointer; line-height:32px;}
.accordion .ui-state-hover { background: url(/_assets/img/site/arrow-right.gif) 100% 50% no-repeat; }
.accordion .ui-state-active { color: #f5ab21; background: url(/_assets/img/site/arrow-down.gif) 100% 50% no-repeat; }
.directory-logo { float: right; margin: 0 0 15px 15px; }
.accordion .list-meta { border-bottom: 1px solid #d9d9d9; }

.accordion div ul li { list-style: disc; list-style:inside; }
.accordion div ol li { list-style: decimal; list-style:inside; }
.accordion .list-meta ul li { list-style:none; padding-left: 0; }

ul.advertise { list-style:disc outside; padding-left:15px; padding-bottom:0; }
#advertisers li { float:left;}

#advertise-areas { overflow: hidden; height: 1%; margin:0; margin:32px 0 32px 0;}
#advertise-areas li { margin-right:15px; float:left;}
#advertise-areas li span { float:left; clear:both; margin-top:8px;}

.enlarge a, #advertise-areas .enlarge { float:left; padding:1px; line-height:1px; border:1px solid #d9d9d9; margin:16px 0 32px 0;}
.enlarge a:hover, #advertise-areas .enlarge:hover { border:1px solid #959595;}

#advertise-areas .enlarge { margin:0;}

.tv-film { border:none; margin:32px 0 16px 0;}
.enlarge + p, .enlarge + h3 { clear:both;}

table { width: 435px; margin-bottom:16px; } #web { margin-bottom:32px;}
table tr td, table tr th { padding: 8px 12px;}
thead tr th { background: #fff; padding: 12px; font-size:14px; text-align:left; border-bottom: 1px solid #ccc; }
table tr:nth-child(odd) {background: #f5f5f5; }

#pie-chart ul { float:left; margin-bottom:0; }
#pie-chart li:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
#pie-chart li { padding-left: 75px; overflow:hidden; position: relative; height: 1%; margin:32px 0; }
#pie-chart img {float: left; width: 150px; position: relative; left: -75px; top: -1px; margin: 0 -45px 0 0;}
#pie-chart .colour li { padding-left:20px; margin:0; }
.bull-1 {background: url(/_assets/img/site/bull-1.jpg) no-repeat 0 55%;}
.bull-2 {background: url(/_assets/img/site/bull-2.jpg) no-repeat 0 55%;}
.bull-c2 {background: url(/_assets/img/site/bull-c2.jpg) no-repeat 0 55%;}
.bull-3 {background: url(/_assets/img/site/bull-3.jpg) no-repeat 0 55%;}
.bull-c3 {background: url(/_assets/img/site/bull-c3.jpg) no-repeat 0 55%;}
.bull-4 {background: url(/_assets/img/site/bull-4.jpg) no-repeat 0 55%;}
.bull-c4 {background: url(/_assets/img/site/bull-c4.jpg) no-repeat 0 55%;}
.bull-5 {background: url(/_assets/img/site/bull-5.jpg) no-repeat 0 55%;}
.bull-c5 {background: url(/_assets/img/site/bull-c5.jpg) no-repeat 0 55%;}
.bull-s1 {background: url(/_assets/img/site/bull-s1.jpg) no-repeat 0 55%;}
.bull-s2 {background: url(/_assets/img/site/bull-s2.jpg) no-repeat 0 55%;}
.bull-s3 {background: url(/_assets/img/site/bull-s3.jpg) no-repeat 0 55%;}
.bull-s4 {background: url(/_assets/img/site/bull-s4.jpg) no-repeat 0 55%;}
.bull-s5 {background: url(/_assets/img/site/bull-s5.jpg) no-repeat 0 55%;}


#module-articles { margin-bottom: 16px; }

#interactive { position: relative; background: #404040; padding: 32px 0; color: #ddd; }
/*.jobs #interactive { background: #fff; border-top:2px solid #D9D9D9;}*/

#interactive .tabs { position: relative; top: -64px; margin: 0 0 -32px 160px; }
#interactive h2, #interactive h3 { color: #fff; }
#interactive a { color: #fff; border-color: #666; }
#interactive h4 a:visited { color: #999; }
#interactive a:hover { color: #f5ab21; }
#interactive .tab-inactive a { background: #f5ab21 url(/_assets/img/site/tab-2-r.png) 100% 0 no-repeat; color: #000; }
#interactive .tab-inactive a:hover { color: #fff; }
#interactive .tab-active a { background: #404040 url(/_assets/img/site/tab-1-r.png) 100% 0 no-repeat; color: #fff; }
#interactive .tab-active a:hover { color: #f5ab21; }

/*#toggle-view a { float: right; border: 0; padding: 0 8px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; line-height: 20px; font-weight: normal; color: #000; }
#toggle-view a:hover { background: #f5ab21; color: #fff; }*/
#interactive .toggle-view { display: none; }
#interactive .toggle-view a { float: left; border: 0; padding: 0 8px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; line-height: 20px; font-weight: normal; color: #000; margin-bottom:16px; }
#interactive .toggle-view a:hover { background: #f5ab21; color: #fff; }

.view-align { float:left;}
.view-all { display: none; }
.view-all a { float: left; border: 0; padding: 0 8px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; line-height: 20px; font-weight: normal; color: #000; margin-bottom:16px; }
.view-all a:hover { background: #f5ab21; color: #fff; }

.pagination { height: 1%; position:relative; overflow: hidden; clear: left; margin-bottom:0px;}
.article > .pagination { float:left; padding-left:0;}
.pagination li { display: inline; }
.pagination em { padding:0 3px; font-style:normal; }
.pagination #amount { margin-right:10px;}


.archive-list li { width: auto; clear: left; height: 1%; /*overflow: hidden; */position: relative; /*padding-left: 80px;*/ }
.archive-list .image-false { padding: 0; }
.archive-list a img { border: 1px solid #b3b3b3; float: left; margin:0 16px 16px 0;}
.archive-list img { border: 1px solid #b3b3b3; float: left; margin:0 16px 16px 0;}
.archive-list a:hover img { border-color: #f5ab21; }
.archive-list div + p { clear:both;}

/* =current-articles */
.current-articles { position: relative; width: 480px; margin: 0 -15px 0 0; overflow: hidden; }
.current-articles li { position: relative; height: 13.335em; width: 225px; float: left; margin: 0 15px 15px 0; border-bottom: 1px solid #d9d9d9; }
.current-articles h4 { height: 3.428em; overflow: hidden; }
.current-articles .img-true { padding-left: 74px; }
.current-articles a img { float: left; position: relative; left: -74px; margin-right: -64px; background:#ccc; border: 1px solid #d9d9d9; }
.current-articles a:hover img { border-color: #f5ab21; }
.current-articles div { height: 4em; margin-bottom: 16px; overflow: hidden; clear:both; }
.current-articles div + p { position: absolute; bottom: 0; left:0; }
.current-articles h4 a:visited { color: #666; }
.current-articles h4 a:hover { color: #f5ab21; }

.current-articles.alt { width: 640px; }
.current-articles.alt li { height: 13.3111em; width: 305px; }
.current-articles.alt div { height: 4em; margin-bottom:0; }

.current-articles #ca-lead { position: relative; height:20em; overflow:hidden; }
.current-articles #ca-lead img { width:300px;}
.current-articles #ca-lead a img:hover { border:1px solid #fdae17;}
.current-articles #ca-lead { padding-left: 320px;  }
.current-articles #ca-lead img { float: left; position: relative; left: -320px; margin-right: -320px; background:#ccc; border: 1px solid #d9d9d9; }
.current-articles #ca-lead div { clear:none; margin-bottom:16px; height:10.85em; }
.current-articles #ca-lead div + p { position: relative; }

.current-articles #ca-lead.imgfalse { position: relative; height: auto; overflow: visible; width: 625px; }
.current-articles #ca-lead.imgfalse { padding-left: 0;  }
.current-articles #ca-lead.imgfalse h4 { overflow: visible; height: auto; font-size: 26px; line-height: 1.3; margin-bottom: .5em; }
.current-articles #ca-lead.imgfalse div { clear:none; height: auto; }

#current-headlines.extra { overflow: hidden; height: 1%; width:305px; margin-right:15px; float:left; }
#current-headlines.extra li { position: relative; width: 305px; float: left; margin: 0 15px 15px 0; padding:4px 0 12px 0; border-bottom: 1px solid #d9d9d9; }

#current-headlines { overflow: hidden; height: 1%; }
#current-headlines li { position: relative; width: 100%; float: left; margin: 0 -15px 15px 0; padding:4px 0 12px 0; border-bottom: 1px solid #d9d9d9; }


#features { float:left;}
#features h5 { padding:4px 0 13px 0;}
#features li { width:305px; }
#features img { border: 1px solid #b3b3b3; float: left; margin:0 15px 15px 0;}
#features img:hover { border-color: #f5ab21; }
#features div { height:48px; overflow: hidden; margin-bottom:15px; }
#features div + p { position:inherit;}


#feature-list li { border-bottom:1px solid #d9d9d9; margin-bottom:16px; }
#feature-list a img { border: 1px solid #b3b3b3; float: left; margin:0 16px 16px 0;}
#feature-list a:hover img { border-color: #f5ab21; }
#feature-list div { overflow: hidden; clear:both; zoom:1; }

#unique-article { width: 100; overflow:hidden; border:1px solid #d9d9d9; margin-bottom:32px; padding: 10px 15px 0 15px; position:relative; clear: both;}
#unique-article h3, h3#unique { padding-bottom:0.15em; border-bottom:2px solid #d9d9d9;}
#unique-article h4 { height: 1em!Important; }
#unique-article .imgtrue { padding-left:155px; }
#unique-article .imgfalse { padding-left:0;}
#unique-article a img { float: left; position: relative; left: -155px; margin: 0 -135px 32px 0; background:#ccc; border: 1px solid #d9d9d9; }

#unique-article.sponsored { width: 100; overflow:hidden; border:1px solid #d9d9d9; margin-bottom:32px; padding: 10px 15px 0 15px; position:relative;}
#unique-article.sponsored h3, h3#unique { padding-bottom:0.15em; border-bottom:2px solid #d9d9d9;}
#unique-article.sponsored h4 { height: 1em!Important; overflow: hidden; }
#unique-article.sponsored div { height: 6.9em; margin-bottom: 16px; overflow: hidden; clear:both;  }
#unique-article.sponsored a img { float: left; position: relative; left: 0px; margin-right: 11px; background:#ccc; border: 1px solid #d9d9d9; }
#unique-article.sponsored a:hover img { border-color: #f5ab21; }
#unique-article.sponsored .imgfalse {height: 4em;}


#post-listing { background:#191919; padding:16px 25px; margin-bottom:16px;}
#post-listing h3 a { color:#fdae17;} #post-listing h3 a:hover { color:#fff;}
#post-listing p { color:#fff; margin-bottom:0;} #post-listing p a { color:#fdae17;} #post-listing p a:hover { color:#fff;}

/*.archive-articles { margin-bottom:0;}*/
.archive-articles li:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
.archive-articles li { position: relative; list-style: none; height: 1%; clear: both; }
.archive-articles .pub-date { width: 100px; float: left; position: relative; left: -115px; top: -1px; margin: 0 -100px 0 0; text-align: right; }
.archive-articles a img { display: none; float: left; position: relative; margin: 0 15px 16px 0; border: 1px solid #d9d9d9; }
.archive-articles a:hover img { border-color: #f5ab21; }
.archive-articles div { display: none; max-height: 4em; overflow: hidden; margin-bottom: 32px; }
.archive-articles h4 a:visited { color: #b3b3b3; }
.archive-articles h4 a:hover { color: #f5ab21; }

.archive-articles p { padding:0; margin:0;}
.archive-articles .channel { padding-top:0.25em; font-size: .9166em; }

.current-entry li { position:relative; padding: 0 45px 15px 160px; height: 1%; margin-bottom: 32px; border-bottom: 1px solid #ccc; }
.current-entry a img { position: relative; left: -160px; top: 0; margin: 0 -160px 0 0; border: 1px solid #e5e5e5; float:left; }
.current-entry li:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
.current-entry h4 { font-size:14px; line-height:16px; margin-bottom:0; padding-right:55px;}
.current-entry h4 a:hover img { border-color: #f5ab21; }
.current-entry div { height: 32px; margin-bottom: 16px; overflow: hidden; }
.current-entry span { font-weight:normal; font-size:12px; line-height:16px; position:absolute; right:0; top:0; width:55px; }
.current-entry .imgfalse { padding-left:0;}

.blogs { padding-top:16px; }
.blogs h4 { padding:0;}
.blogs div { height: 48px; margin-bottom: 16px; overflow: hidden; }
#lead-blog {width:143px; float:left; border:1px solid #ccc; margin-right:15px; margin-bottom:15px; margin-left: 0;} #lead-blog:hover { border:1px solid #fdae17;}

.whatson h4 { margin-bottom:16px;}
.whatson div { height: 48px; margin-bottom: 16px; overflow: hidden; }


.current-job li { position:relative; padding: 0 45px 15px 160px; height: 1%; margin-bottom: 32px; border-bottom: 1px solid #ccc; }
.current-job a img { position: relative; left: -160px; top: 0; margin: 0 -160px 0 0; border: 1px solid #e5e5e5; float:left; }
.current-job li:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
.current-job h4 { font-size:14px; line-height:16px; margin-bottom:0; padding-right:55px;}
.current-job h4 a:hover img { border-color: #f5ab21; }
.current-job div { height: 32px; margin-bottom: 16px; overflow: hidden; }
.current-job span { font-weight:normal; font-size:12px; line-height:16px; position:absolute; right:0; top:0; width:55px; }

.current-job .imgfalse { padding-left:0;}

.featured-job, .featured-event { position:relative; padding: 0; height: 1%; margin: 16px 0 32px 0; border-bottom: 1px solid #ccc; }
.featured-job a img { position: relative; left: -160px; top: 0; margin: 0 -160px 0 0; border: 1px solid #e5e5e5; float:left; }
.featured-job:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
.featured-job h4 { font-size:14px; line-height:16px; margin-bottom:16px; padding: 0 0 0 160px; }
.featured-job h4 a:hover img { border-color: #f5ab21; }
.featured-job div { padding-left:160px;} .featured-job div p { height:48px; overflow:hidden;}
.featured-job span { font-weight:normal; font-size:12px; line-height:16px; position:absolute; right:0; top:6px; width:55px; text-align:right; }
.featured-job.imgfalse div, .featured-job.imgfalse h4 { padding-left:0; }

.featured-event a img { position: relative; margin-right: 15px; border: 1px solid #e5e5e5; float:left; }
.featured-event dl { margin-bottom:16px; height:80px;}
.featured-event dt { float: left; color: #666; width:65px; } .featured-event dd { height:16px; overflow:hidden;}
.featured-event p { clear:both; }

.listing li:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
.listing li { padding-left: 75px; position: relative; height: 1%; }
.listing .pub-date { width: 65px; float: left; position: relative; left: -80px; top: -1px; margin: 0 -80px 0 0; text-align: right; }
.listing h5 a:visited { color: #999; }
.listing h5 a:hover { color: #f5ab21; }

.featured h5 { margin-bottom: 8px;}
.listing img { float:left; margin: 0 8px 8px 0; width:65px; }

.listing .featured { border:1px solid #d9d9d9; background:#f8f8f8; border-left:none; border-right:none; padding:16px 0 0 75px; margin-bottom:16px;}

#comments { float: left; width: 625px; padding-bottom: 16px; }
#comments h2, #comments h4 { margin-left: 160px; }
#comments-list li { overflow: hidden; height: 1%; position: relative; padding-left: 160px; margin-bottom: 32px; list-style: none; }
.post-meta { width: 145px; float: left; position: relative; left: -160px; margin-right: -145px; }
.post-meta h5 { height: 1.1428em; overflow: hidden; color: #ddd; }
.post { padding-bottom: 16px; border-bottom: 1px solid #999; }
#comments-list cite { font-style: normal; }

/*#carousel .module-large { margin-bottom: 16px; background: #404040; overflow: hidden; height: 1%; padding: 20px 0 16px 20px; color: #999; }
#carousel .module-large li { float: left; width: 133px; padding-right: 20px; height:128px; }*/

#carousel .module-large { margin-bottom: 16px; background: #404040; overflow: hidden; height: 1%; padding: 20px 0 16px 23px; color: #999; }
#carousel .module-large li { float: left; width: 133px; padding-right: 22px; height:128px; }

.module-carousel a {color:#fff;}

.carousel-wrap { min-height:98px; }
.carousel-wrap a { border: 0; color: #fff; }
.carousel-wrap a:hover { color: #f5ab21; }

#carousel img { margin-bottom: 8px; border: 1px solid #666; }
#carousel .selected img, #carousel a:hover img { border: 1px solid #fff; }
#carousel ol { float: left; margin: 0; overflow: hidden; }
#carousel ol a { border: 0; color: #fff; }
#carousel ol a:hover { color: #f5ab21; }
#carousel p { overflow: hidden; height: 16px; margin: 0; font-size: .9166em; line-height: 1.4545; }
#carousel h6 { overflow: hidden; height: 32px; letter-spacing: 0; }
#carousel img { display: block; }

/* =carousel prev/next */
.carousel-next { float: right; margin-left: 8px; text-indent: -9999px; display: block; width: 32px; height: 32px; border: 0; background: url(/_assets/img/site/carousel-next.png) 0 0 no-repeat; }
.carousel-next.hover, .carousel-previous.hover { background-position: 0 -32px; cursor: pointer; }
.carousel-previous { float: right; text-indent: -9999px; display: block; width: 32px; height: 32px; border: 0; background: url(/_assets/img/site/carousel-prev.png) 0 0 no-repeat; }
.carousel-control.disabled { background-position: 0 -64px; cursor: default; }

#carousel-mini { position: relative; color: #999; margin-bottom: 16px; height:112px; }
#carousel-mini #popular { height: 112px; overflow: hidden; }
#carousel-mini .carousel-wrap { width: 198px; min-height:112px; }
#carousel-mini .module-carousel { position: relative; overflow: hidden; height: 1%; background:#f5ab21; }
#carousel-mini .module-carousel li { float: left; width: 198px; }
#carousel-mini li div { background: #222; background: rgba(0, 0, 0, 0.7); padding: 5px 7px; position: relative; bottom: 42px; margin-bottom: -42px; /*bottom: 26px; margin-bottom: -26px;*/ }
#carousel-mini h6 { overflow: hidden; height: 16px; letter-spacing: 0; }
#carousel-mini p { overflow: hidden; height: 16px; font-size: .9166em; line-height: 1.4545; margin:0; }
#carousel-mini img { display: block; }
#carousel-mini .carousel-control { position: absolute; top: 40px; text-indent: -9999px; display: block; width: 30px; height: 32px; border: 0; cursor: pointer; }
#carousel-mini .carousel-next { right: 23px; background: url(/_assets/img/site/carousel-mini-next.png) no-repeat 0 0; }
#carousel-mini .carousel-previous { right: 53px; background: url(/_assets/img/site/carousel-mini-prev.png) 0 0 no-repeat; }
#carousel-mini .carousel-next.hover, #carousel-mini .carousel-previous.hover { background-position: 0 -32px; }
#carousel-mini .carousel-control.disabled { background-position: 0 -64px; cursor: default; }

#paginate { text-indent: -9999px; overflow: hidden; height: 1%; margin: 8px 0 28px 0; }
#paginate li { float: right; margin-left: 8px; }
#paginate a { display: block; width: 32px; height: 32px; border: 0; }
#paginate a:hover { background-position: 0 -32px; }
#carousel-prev a { background: url(/_assets/img/site/carousel-prev.png) 0 0 no-repeat;}
#carousel-next a { background: url(/_assets/img/site/carousel-next.png) 0 0 no-repeat;}

#graph { overflow: hidden; height: 1%; margin-bottom: 1.636em; }
#graph ul { float: left; padding: 34px 17px 1.636em 0; margin: 0; }
#graph li { float: left; width: 72px; padding: 0 8px; text-align: center; background-image: url(/_assets/img/site/graph.gif); background-repeat: no-repeat; }
#graph li:first-child { border: none; }
#graph p { line-height: 1.2; color: #000; background: #fff; margin: 0; padding-top: 5px; }
#graph strong { color: #000; display: block; }
#graph em { display: block; padding-bottom: 10px; color: #fff; font: bold 14px/1 arial, helvetica, sans-serif; background: url(/_assets/img/site/graph-base.gif) 50% 100% no-repeat; }

#siteinfo { padding: 32px 0 32px 15px; background: #191919; }
#siteinfo h3 { color: #fff; }
.siteinfo-sub { float: left; width: 217px; margin: 0 15px 16px 0; color: #fff; }
#contact { margin-top: 16px; }
#siteinfo a { color: #ddd; border: 0; }
#siteinfo a:hover { color: #f5ab21; }
#siteinfo h3 a { color: #fff; border: 0; }

#siteinfo a[href*="http://"] { padding-right: 10px; background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; }
#siteinfo a:hover[href*="http://"] { background: url(/_assets/img/site/td-http-link-hov.gif) 100% 0 no-repeat; }
#siteinfo a[href^="http://bdaily.info/"] { padding: 0; background: none; }
#siteinfo a:hover[href^="http://bdaily.info/"] { padding: 0; background: none; }

#interactive a[href*="http://"] { padding-right: 10px; background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; }
#interactive a:hover[href*="http://"] { background: url(/_assets/img/site/td-http-link-hov.gif) 100% 0 no-repeat; }
#interactive a[href^="http://bdaily.info/"] { padding: 0; background: none; }
#interactive a:hover[href^="http://bdaily.info/"] { padding: 0; background: none; }

#footer { height: 1%; overflow: hidden; clear: left; padding-top: 16px; margin-right: 15px; border-top: 1px solid #444; }
#footer ul { float:left;}
#footer li { display: inline; margin-right: 16px; float:left; }
#footer #passionate { float:right; margin:0; }

#rss { margin-top: 16px; padding: 0 0 0 20px; background: url(/_assets/img/site/rss.gif) 0 50% no-repeat; }
#results { list-style: none; }
#results em { color: #000; }

.pdf { height: 2.6666em; padding-left: 41px; background: url(/_assets/img/site/pdf.gif) 0 0 no-repeat; }
#siteinfo .pdf { height: 2.6666em; padding-left: 41px; background: url(/_assets/img/site/siteinfo-pdf.gif) 0 0 no-repeat; }
.pdf span { display: block; color: #999; }

#twitter { margin: 0 0 -5px 2px;}

.show-summaries div, .show-summaries a img { display: block !important; }
.show-summaries .listing div { display: block !important; }

#bookmark-icons { overflow: hidden; height: 1%; }
#bookmark-icons li { display: inline; }
#bookmark-icons a { float: left; margin: 0 1.6em 1em 0; /*padding: 0;*/ border:0; }
#bookmark-icons li img { padding-right:8px;}

/* =ad-space */
.ad-space { margin-bottom: 18px; } .leaderboard { height:96px; }.banner { height:64px; }
.ad-space a { background: none!important; padding: 0!important; }
#branding-ad a {position:absolute; right:15px; bottom:15px; width:468px; height:60px; background: none!important; padding: 0!important;}
/* =Forms
----------------------------------------------------------------------------------------- */

form { margin-bottom: 32px; }

#signup { height: 9.25em; margin-bottom: 15px; border-bottom: 1px solid #d9d9d9; }
#signup label { float: left; width: 90px; line-height: 1.8333; }
#signup input, #signup select { margin-bottom: 12px; }
#signup input[type=submit] { margin-left: 90px; } #signup input[type=submit]:hover { text-decoration:underline; }

#subscribers { font-style: normal; font-weight: bold; color: #000; }

#fm-search { float: right; clear:right; margin-top: 16px; color: #000; width:185px; }
#fm-search label { display:none;}
#fm-search input { vertical-align: middle; }
#fm-search input[type=text] { padding: 4px; background: rgb(235, 235, 235); border: 2px solid rgb(205, 205, 205); border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
#fm-search input[type=text]:focus { background: #fff; }
input[type=submit] { padding: 4px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #191919; border: 0; color: #fff; cursor:pointer; }

/*
#member { text-align:left; color:#ccc; float:right; width:155px; height:35px; }
*/
#member { float: right; position: relative; top: -16px; margin-bottom: -8px; right: 24px; }
#member li { display: inline; margin-left: 8px; }
#member li:first-child { padding-right: 9px; border-right: 1px solid #666; }
#member a { color:#fff!important; }

.action a { padding: 8px 10px; line-height:32px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #191919; border: none; color: #fff; font-size:11px; }
.action a:hover { cursor:pointer; }

#fm-comments { margin-left: 160px; }
#fm-comments label { display: block; margin-bottom: 16px; }
#fm-comments textarea { width: 465px; height: 145px; }
.submit { margin-bottom: 16px; }

.fm-default input[type=text] { font-size: 12px; }
.fm-default input[type=checkbox] { margin-right:10px; }

.fm-default label { clear: left; overflow: hidden; height: 1%; display: block; margin-bottom: 16px; }
.fm-default span { float: left; width: 140px; }
.fm-default label.txt-area span { float: none; } .fm-default label.job-txt-area span { float: left; width:250px; }
.fm-default .meta { padding-left:140px; width:380px;} .meta.top { margin-top:-16px; }
.fm-default em { position: relative; padding-left: 10px; font-size: .9166em; line-height: 1.4545; color: #999; font-style: normal; }
.fm-default .description em, .fm-default #job-sector em { display:block; clear:both; padding-left:0;}
.fm-default fieldset { margin-bottom: 32px; padding: 16px 16px 23px 16px; border: 1px solid #d9d9d9; }
.fm-default h3 { margin-bottom: 32px; }
.fm-default h3.contact { margin-bottom: 8px; }
.fm-default #contact-method { margin-top:24px; font-weight:bold; }
.fm-default .radcheck label { margin: 0; }
.convert h3 { margin-bottom:16px;}
.convert .yes { height:22px; padding-left:33px; background: url(/_assets/img/site/checkbox.png) 0 50% no-repeat; color:#000; cursor:pointer; font-weight:bold; font-size:12px; margin:16px 0; border:0; text-align:left; }
.convert .yes:hover { color:#fdae17;}
.convert .cancel a { line-height:18px; padding-left:33px; background: url(/_assets/img/site/cancel.png) 0 50% no-repeat; display:inline-block;}

.location div { float:left; margin-bottom:16px;}
#location {padding-top:15px;}
#location label { float:left; padding-right:15px; }

.hidden-field { margin: 0 0 0 140px; }
.fm-default .dates { clear: left; margin-bottom: 16px; overflow: hidden; height: 1%; }
.fm-default .dates label { clear: none; float: left; margin: 0; }
.fm-default .dates span { float: none; position: relative; margin-right:5px; }
.fm-default .dates input { margin-right: 10px; position: relative; }
.fm-default .dates input#end-time { width:50px; }
.fm-default .dates p { float: left; width: 140px; }.fm-default .dates p.meta { float: left; width: 380px; }

.fm-default .password { margin-bottom: 16px; overflow: hidden; height: 1%; }
.fm-default .password label { float: left; margin: 0; }
.fm-default .password #forgot-pass { margin:5px 0 0 15px;}

#nopass { border:none; padding: 0; margin:32px 0;}
#nopass span { width:65px;}
#nopass label { float:left; }
#nopass input { margin-right: 25px; }

.fm-default.jobs { clear:both; width:100%;}

#directory-join { padding-top: 16px;  }
#directory-search { padding-bottom: 28px; border-bottom: 1px solid #d9d9d9; }

#job-search { padding: 23px 25px 15px 25px; background:#fefefe; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #d9d9d9; background: -webkit-gradient(linear, 0% 75%, 0% 100%, from(#FFFFFF), to(#fbfbfb), color-stop(1,#F2F2F2)); }
#job-search label { float:left; margin-right:24px; overflow: hidden; height: 1%; display: block; }
#job-search #keywords {width:140px; float:left; clear:left; background: #fff; height:17px; border: 1px solid #d5d5d5; color: #333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:4px 5px 2px 5px; font-size:12px; }
#job-search span {display:block; clear:both; }
#job-search select {float:left; clear:left;}
#job-search input[type=submit] {margin-top:16px; padding: 4px 8px 5px 8px; height:25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#job-search .oops #keywords {background:#fef3f3;}
#job-search #keywords:focus {border:1px solid #bbbbbb;}

#share { height: auto; margin: 16px 0 16px 0; border-bottom: 1px solid #d9d9d9; }
#share label { overflow: hidden; height: 1%; display: block; line-height: 1.8333; }
#share  span { float: left; width: 90px; }
#share input, #share select, #share textarea { margin-bottom: 12px; }

#comments .success { color: #fff; }
#comments .oops { color: #fb383f; }
#comments .oops input[type=text] { background: #fffaab; }
#fm-comments .oops textarea { background: #fffaab; }

h4.oops { margin-bottom: 16px; color: #fb383f; }
.success { color: #4ccc35; }
label.oops { color: #000; }
.oops span { color: #000; }
.oops em { color: #fb383f!important; }

/* UI
----------------------------------------------------------------------------------------- */

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-dialog { border: 10px solid #666; border-color: rgba(0, 0, 0, 0.3); }
.ui-widget-overlay { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#dialog { background: #fff; padding: 32px 32px 0 32px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.ui-dialog { position: relative; }
.ui-dialog .ui-dialog-titlebar a { position:absolute; top:-14px; right:-14px; text-indent:-99999px; width: 24px; height: 24px; background: url(/_assets/img/site/closecircle.png) 0 0 no-repeat; border:none }
.ui-dialog .ui-dialog-titlebar a:hover {background-position: 0 -24px;}
#ui-dialog-title-dialog { display: none; }
.ui-dialog .ui-dialog-content { border: 0; padding: 0 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all { overflow: visible!important; }

/* ui overdide styles */
.ui-datepicker-div { font: normal 11px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #4d4d4d; }
.ui-datepicker-next, .ui-datepicker-prev { border: 0; }
.ui-datepicker-div .ui-state-default { color: #000!important; }
.ui-datepicker-div .ui-datepicker-title { font-size: 14px; }
.ui-datepicker-div .ui-datepicker-calendar th { font-size: 12px; }
.ui-helper-hidden-accessible { display:none; }


/* =Thinking Digital Landing */
.wifi #content-main { width: 452px; float: left; padding-right:38px; }
.wifi #content-sub { width: 345px; float: right; padding: 2px 70px 38px 0; }
.wifi #content-main em { color:#000;}

.wifi #siteinfo { margin-top:32px; padding: 32px 0 32px 0; background: #191919; }
.wifi #siteinfo .tabs2 { position: relative; top: -64px; margin: 0 0 -32px 0; overflow: hidden; height: 1%; }
.wifi .siteinfo-sub { float: left; width: 217px; margin: 0 15px 16px 16px; color: #fff; }

.wifi #siteinfo .tabs2 li { float: left; padding-left: 10px; margin-right: 10px; }
.wifi #siteinfo .tabs2 span { display: block; padding: .8333em 3em .5em .5em; border: 0; font-weight:bold; }
.wifi #siteinfo .tab-active { background: #191919 url(/_assets/img/site/tab-td1-l.jpg) 0 0 no-repeat; }
.wifi #siteinfo .tab-active span { background: #191919 url(/_assets/img/site/tab-td1-r.jpg) 100% 0 no-repeat; color: #fff; }

.wifi #td-logo { width: 415px; margin-top:-2px; float:right; text-align:left; }
.wifi #td-logo a { background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; padding: 0!important; border:0; }
.wifi #td-logo a:hover { background: url(/_assets/img/site/td-http-link-hov.gif) 100% 0 no-repeat; }
.wifi #signup { border-bottom: none; }
.wifi #share { border-bottom: none; }

#tabs-related { list-style: none; position: relative; height:32px; padding: 0; margin:0; border-bottom:1px solid #ccc; }
#tabs-related li { float: left; margin: 0 5px 0 0; position:relative; top:1px; }
#tabs-related a { float: left; text-decoration: none; padding: .8333em 3em .5em 0; background:#f8f8f8; padding-left:10px; }
#tabs-related li.ui-tabs-selected a { cursor: text; }

#related-articles .ui-corner-all { -moz-border-radius: 0;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-widget-header { padding:0; margin:0; width:100%;}
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#tabs-related .tab-rel-active { background: url(/_assets/img/site/tab-2-r-w.png) 100% 0 no-repeat; }
#tabs-related .tab-rel-active a { background: url(/_assets/img/site/tab-2-l-w.png) 0 0 no-repeat; color: #000; }
#tabs-related .tab-rel-active a:hover { color: #f5ab21; }
#tabs-related .tab-rel-inactive { background: url(/_assets/img/site/tab-2-r-w2.png) 100% 0 no-repeat; }
#tabs-related .tab-rel-inactive a { background: url(/_assets/img/site/tab-2-l-w2.png) 0 0 no-repeat; color: #000; }
#tabs-related .tab-rel-inactive a:hover { color: #f5ab21; }

.related-article li a { height:1%; display:block; padding: .6666em 15px .6041em 0; border-bottom: 1px solid #d9d9d9; }
.related-article li a:hover { background: url(/_assets/img/site/arrow-right.gif) 100% 50% no-repeat;}

.related-events li a { position:relative; display:block; border-bottom: 1px solid #d9d9d9; padding: .6666em 60px .6041em 0;}
.related-events em { position:absolute; right:0; font-style:normal; text-decoration:none; color:#666; font-weight:normal; }

.podcast-text { display:block; font-weight:normal; color:#4d4d4d; font-size:12px;}

.podcast { margin-top:32px;} .nm { margin-top:0;}
.podcast li { position: relative; height: 1%; }
.podcast h4 { margin: 0; color: #000; cursor: pointer; display:inline-block; margin-bottom:16px; padding-left:50px;}
.podcast #audio {background: url(/_assets/img/site/audio-pod2.jpg) no-repeat 0 0;}
.podcast #video {background: url(/_assets/img/site/video-pod.jpg) no-repeat 0 0;}
.podcast div { padding: 0 0 16px 0; }
.podcast .ui-state-hover { background: none; color: #f5ab21; }
.podcast .ui-state-active { color: #f5ab21; background: none; }

.podcast .podcast-options { clear: both; overflow: hidden; zoom:1; margin-bottom:0; }
.podcast .podcast-options li { display: inline; clear:none; }
.podcast .podcast-options li a {float:left; border: 0; padding:6px 0px 10px 45px; width:65px; margin: 0 40px 16px 0; }
.podcast .podcast-options li.itunes a {background: url(/_assets/img/site/pod-itunes.png) no-repeat 0 0;}
.podcast .podcast-options li.google a {background: url(/_assets/img/site/pod-google.png) no-repeat 0 0;}
.podcast .podcast-options li.yahoo a {background: url(/_assets/img/site/pod-yahoo.png) no-repeat 0 0;}
.podcast .podcast-options li.zune a {background: url(/_assets/img/site/pod-zune.png) no-repeat 0 0;}
.podcast .podcast-options li.zencast a {background: url(/_assets/img/site/pod-zencast.png) no-repeat 0 0;}
.podcast .podcast-options li.podrss a {background: url(/_assets/img/site/pod-rss.png) no-repeat 0 0;}

.podcast .podcast-options li em { background: url(/_assets/img/site/http-link.gif) 100% 0 no-repeat; padding-right:12px; font-style:normal; }
.podcast .podcast-options li:hover em { background: url(/_assets/img/site/http-link-hov.gif) 100% 0 no-repeat; }

.pod li { width: auto; clear: left; overflow: hidden; position: relative; border-bottom: 1px solid #d9d9d9; margin-bottom:16px; }
.pod div { margin-top:-3px; position:relative; overflow:hidden; zoom:1;} .pod div img { margin-top:3px; }
.pod .pod-summary { height:48px; overflow:hidden;}
.pod .podcover img { position:absolute; top:0px; left:0px; width:29px; height:29px; border:0; background: rgba(255, 255, 255, .35); }

#audio-control { margin-bottom:16px;}

.occasion { background:#fff url(/_assets/img/site/occasions/christmas.gif) 50% 0 repeat-x!important;}
#logo-occasion { float: left; text-indent: -9999px; }
#logo-occasion a { width: 375px; height: 128px; display: block; background: url(/_assets/img/site/occasions/christmas-logo.png) 0 0 no-repeat; border: 0; position:relative; margin-top:-32px; margin-left:-30px; margin-bottom:-16px; }
#logo-occasion a:hover { background-position: 0 -128px; }
#logo-occasion img { display: block; }

.simply-scroll { position: relative; width: 640px; height: 32px; background:#000; }
.simply-scroll a { text-decoration:none; color:#000;}
.simply-scroll h4 a { text-decoration:none; color:#fff;}
.simply-scroll a:hover { text-decoration:underline; }
.simply-scroll .simply-scroll-clip { width: 640px; height: 32px; background:#000; position: relative; overflow: hidden; z-index: 2; }
.simply-scroll .simply-scroll-list {position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0; list-style: none;}
.simply-scroll .simply-scroll-list li { float: left; width: auto; height: 32px; line-height:32px; background:#000; }
.simply-scroll .simply-scroll-list li h4 { display:inline; width: auto; color:#fff; background: #000; font-size:15px; height:32px; padding: 0 10px; }
.simply-scroll .simply-scroll-list li span {display:inline-block; width: auto; color:#000; font-size:13px; height:32px; margin: 0; background: #fdae17; padding: 0 10px; }
.simply-scroll .simply-scroll-list li span em { font-style:normal; font-weight:bold; padding-right:10px;}
#scroller { display: none; position:relative; width:640px;height:32px; background:#191919;overflow:hidden;}

/*label,select,.ui-select-menu { float: left; margin-right: 10px; line-height:26px; background:green; }
select { width: 200px; }
.ui-selectmenu {padding-right:10px;}
.ui-selectmenu-status { padding-right:20px; border-right:20px solid green;}*/

.ui-selectmenu { display: block; position:relative; height:23px; padding:0; text-decoration: none; overflow:hidden; cursor:pointer;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 24px; display:block; padding:0 2em 0 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.5em; overflow:hidden; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: normal; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

.ui-selectmenu-status { line-height:24px; padding-top:1px;}
.ui-selectmenu-menu li span, .ui-selectmenu-status span { color:#333; }
/*.ui-selectmenu.ui-state-default.ui-state-focus { background:green; border: 1px solid red;}*/
.ui-selectmenu.ui-state-default {background: url(/_assets/img/site/select-grad-default.jpg) 0 0 repeat-x; background: -webkit-gradient(linear, 0% 14%, 0% 100%, from(#FFFFFF), to(#EBEBEB), color-stop(.6,#DADCE3)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.055); -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.055); box-shadow: 1px 2px 3px rgba(0,0,0,.055); border: 1px solid #d0d0d0; }
.ui-selectmenu.ui-state-default.ui-state-hover {background: url(/_assets/img/site/select-grad-hover.jpg) 0 0 repeat-x; background: -webkit-gradient(linear, 0% 14%, 0% 100%, from(#FFFFFF), to(#EBEBEB), color-stop(.6,#CBCCDB)); border: 1px solid #bbbbbb;}
.ui-selectmenu.ui-state-default.ui-state-active {background: url(/_assets/img/site/select-grad-active.jpg) 0 0 repeat-x; background: -webkit-gradient(linear, 0% 14%, 0% 100%, from(#FFFFFF), to(#EBEBEB), color-stop(.6,#BABBC9)); border: 1px solid #acacac;}
.ui-selectmenu-menu .ui-widget-content li { background:#fcfcfc;}
.ui-selectmenu-menu li span, .ui-selectmenu-status span { overflow:hidden; line-height:24px; padding-top:1px;}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {position:absolute; right:0; top:0; line-height:24px; padding-right:10px;}
.ui-selectmenu-menu li a { position:relative;font-weight:normal;}

.accordion .ui-selectmenu.ui-state-default { background:none; border:none;}
.accordion .ui-selectmenu.ui-state-hover { background: url(../img/site/arrow-right.gif) 100% 50% no-repeat; }
.accordion .ui-selectmenu.ui-state-active { color: #f5ab21; background: url(../img/site/arrow-down.gif) 100% 50% no-repeat; border:none; }

/* Tabs
----------------------------------------------------------------------------------------- */
#tabs { overflow: hidden; zoom: 1; margin-bottom: 18px; }
#directory-tabs { margin-bottom: 1.5em; zoom: 1; position: relative; border-bottom: 1px solid #ccc; }
#directory-tabs:after { content: "."; display: block; clear: both; width: 0; height: 0; visibility: hidden; }
#directory-tabs li { position: relative; float: left; border: 1px solid #ccc; margin: 0 4px -1px 0; font-size: 12px; background: #f8f8f8; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#directory-tabs li a { display: block; padding: .4em .8em; }
#directory-tabs li a:hover { color: #333; border: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: #fff; padding-bottom: 1px; border-bottom: 0!important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #F5AB21; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#sectortabs { background: #fff; border: none; }
#sectortabs #jobs, #sectortabs #events { margin: 0; background: #fff; border: none; border-top: 1px solid #ddd; padding: 10px 5px; }
#sectortabs .ui-tabs-nav { background: #fff; }
#sectortabs .ui-tabs-nav li { display: inline; background: #fff; border: none;}
#sectortabs .ui-tabs-nav li a { background: #fff; float: right; border: 1px solid #ddd; margin-bottom: -1px; padding: 5px 10px; margin-left: 5px;}
#sectortabs .ui-tabs-nav li.ui-state-active a { border-bottom: #fff; }
#sectortabs-h { margin-bottom: -1em; color: #000;}

/* Sponsors
----------------------------------------------------------------------------------------*/
.sponsor-links { border: 1px solid #D9D9D9; margin-bottom: 16px; }
.sponsor-links h3 { padding-top: 16px; margin-left: 10px; }
.sponsor-links h3 + p { margin: auto 10px 8px; }
.sponsor-links h4 { padding-top: 16px; }
.sponsor-links ul { background: #fff; padding: 0 10px 16px 10px; margin-bottom:0; }
.sponsor-links ul p { margin-bottom: 0; }

#science-city { background: #BFCC1F; }

/* JavaScript specific styles - only applied if JavaScript is enabled */
.bdaily-js #comments { display: none; }
.bdaily-js .hidden { display: none; }
.bdaily-js #interactive .toggle-view { display: block; }
.bdaily-js #view-all { display: block; }
.bdaily-js #carousel-mini #related { display: none; }
.bdaily-js .accordion div { display: none; }
.bdaily-js .accordion div.list-meta { display: block; }
.bdaily-js #carousel #related { display: none; }
.bdaily-js #carousel #popular { display: none; }
.bdaily-js #interactive-related { display: none; }
.bdaily-js #related-polls { display: none; }
.bdaily-js #related-events { display: none; }
.bdaily-js #js-msg { display: none; }
.bdaily-js #tv-meta #pop-up { display: block; }
.bdaily-js #tv-meta-related #hires a { padding-left: 38px; background: url(/_assets/img/site/hq-video2.jpg) 0 50% no-repeat; line-height:19px; display: inline-block; }
.bdaily-js #scroller { display: block; }