/* core CSS for L-Sec */

/* That's the way ExpressionEngine provides CSS :-| */
@import url("/index.php?css=styles/reset");

body {background: #949494 url('/images/bg_main.png') top center repeat-y;text-align:center;font-family:arial,helvetica,sans-serif;font-size:12px;}

h2 {color:#393e56;font-size:16px;line-height:18px;font-weight:bold;margin-bottom:9px;}
h3 {color:#a21f4b;font-size:14px;line-height:18px;font-weight:bold;}
h4 {color:#666;font-size:12px;line-height:18px;font-weight:bold;}
h5 {color:#999;font-size:12px;line-height:18px;font-weight:bold;}

p {line-height:18px}

a:link,a:visited {color:#393e56;text-decoration:underline;}
a:hover {color:#a21f4b;text-decoration:none;}

#content {width:1024px;margin: 0 auto;padding:0;text-align:left}
#header {width:960px;padding: 36px 32px 0 32px;background: transparent url('/images/bg_header.png') top center no-repeat;}
#main {width:960px;padding: 0 32px 0 32px;text-align:left}

#header h1 {text-indent:-5000px;width:172px;height:54px;background: transparent;margin: 18px 0 0 18px;float:left;}
#header h1 a:link, #header h1 a:visited {text-indent:-5000px;width:172px;height:54px;background: transparent url('/images/logo.png') no-repeat;float:left;}

#search {float:right;margin: 36px 28px 0 0;}
#member_panel {text-align:right; float:right;width:260px;margin: 36px 13px 0 0; background:#ddd;padding: 5px 10px 5px 6px;border-bottom:1px solid #ccc;}       
#searchbox {width:180px;margin-right:12px;}
#topnav {width:960px;float:left;clear:both;margin: 18px 0 0 0;background:#495669 url('/images/bg_topnav.png') 0 0 repeat-x;color:#fff;font-size:8px;line-height:43px;}
#topnav ul {float:right;margin: 0 18px 0 0;}
#topnav li {float:left;padding: 0 6px;height:43px}
#topnav a:link , #topnav a:visited {color:#fff;text-decoration:none;text-transform:uppercase;height:43px;line-height:43px;padding: 0 6px 0 6px;font-size: 12px;font-weight: bold;display:block;float:left;text-shadow: #333 0px 0px 2px;}
#topnav a:hover {color:#ddd;}
#topnav a:link.selected,#topnav a:visited.selected {background:transparent  url('/images/bg_topnav_on.png') repeat-x;color:#202731;height:43px;text-shadow: #eee 0px 0px 2px;}
#topnav a:hover.selected {color:#202731;cursor:default;}

#banner {float:left;width:960px;}

#focus {float:left;width:720px;}
#extras {float:left;width:240px;background:#f6f6f6 url('/images/bg_extras.png') no-repeat;padding-bottom:54px;border-bottom:1px solid #ddd;}


#expertbox,#expertisebox,#newsbox, #docbox {float:left;width:340px;}
#extras #expertbox , #extras #expertisebox, #extras #calendarbox, #extras #newsbox, #extras #docbox {float:left;width:230px;background: url('/images/expertbg.png') repeat-y;}

#expertbox {margin: 6px 3px 6px 6px;}
#expertisebox, #newsbox, #docbox {margin: 6px 6px 6px 3px;}
#calendarbox {margin: 6px 3px}


#extras #expertisebox {margin: 6px 3px 6px 2px;}
#extras #expertbox, #extras #newsbox, #extras #docbox {margin: 6px 3px 6px 2px;}

.expert, .calendar, .news, .expertise, .doc {width:340px;min-height:220px;background: url('/images/expertbg.png') repeat-y;}

#extras #expertbox .expert, #extras #calendarbox .calendar, #extras #expertisebox .expertise, #extras #newsbox .news, #extras #docbox .doc {width:230px;background: url('/images/expertbg.png') repeat-y;}

.expert h3,.expertise h3,.calendar h3, .news h3, .doc h3 {line-height:30px;padding:0;margin:0;font-family:arial,sans-serif;color:#A21F4B;text-align:center;font-weight:bold;font-size:14px;background: url('/images/experthead.png') no-repeat}
.calendar h3 {width: 230px}
.expert h3 em,.expertise h3 em, .calendar h3 em, .news h3 em, .doc h3 em  {font-style:normal;font-weight:normal;color:#a04b68;}
.xdesc {float:right;width:191px;min-height:139px;color:#393e56;font-size:11px;line-height:18px;margin: 18px 9px 9px 0;}

.calendar_table {width:230px;color:#393e56;font-size:10px;line-height:18px;padding: 6px;}
.calendarDayHeading {line-height:18px;font-family:arial,sans-serif;color:#A21F4B;font-weight:bold;font-size:12px;}

img.xlogo {float:left;margin:26px 0 0 18px;}
#extras #expertbox .expert .xdesc {width:220px; margin-right: 5px;}
#extras #expertisebox .expertise .xdesc, #extras #newsbox .news .xdesc{width:220px; margin-right: 5px;}
#extras #calendarbox .calendar .xdesc {width:223px; margin-right: 5px; float: left;}
.xmore {float:left;width:340px;font-size:11px;line-height:30px;text-align:center;color:#393e56;font-weight:bold;background: url('/images/expertbase.png') repeat-x;}

#extras #expertbox .expert .xmore, #extras #expertisebox .expertise .xmore, #extras #newsbox .news .xmore, #extras #docbox .doc .xmore {width:230px;}
 
#extras #calendarbox .calendar .xmore {width:230px; margin-right:0px; margin-left:0px;}
.xmore a:link,.xmore a:visited {color:#393e56;text-decoration:none;}
.xmore a:hover {color:#6A80A2;}

#news {margin: 0 0 12px 6px;padding-bottom:12px;font-size:12px;float:left;line-height:14px;width:686px;color:#333;background:#f5f5f5;border-bottom: 1px solid #eee;}
#news h2 {background:#ddd;margin:0 0 9px 0;padding: 5px 0 5px 6px;border-bottom:1px solid #ccc;}
.pagination {margin:0 20px 9px 12px;background:#ddd; border-bottom:1px solid #ccc; padding: 5px 0 5px 6px;}
#news h3 {padding: 12px 0 0 6px;}
#news p {padding:6px 6px 18px 6px;}
.data {color:#393e56;display:block;margin: 0 0 12px 0;}
.event_title_block .data {display:inline;}
.event_title_block .event_title {color:#a21f4b;font-size:14px;line-height:18px;font-weight:bold; margin-right: 5px;}

.date {background: transparent url('/images/icon_date.png') no-repeat;padding:0 4px 0 20px;}
.time {background: transparent url('/images/icon_time.png') no-repeat;padding:0 4px 0 20px;}

#rss_promo {background: transparent url('/images/feed.gif') no-repeat;padding:0 18px 0 0px; line-height:22px; background-position: right; display: inline }

.extrabox_home {margin: 12px 12px 36px 12px;background:#fff;padding:6px;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
.extrabox {margin: 12px 12px 36px 12px;background:#eee;padding:6px;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
.extrabox h3 {line-height:26px;}
.extrabox p {padding: 6px 0;color:#666;}

#footer {width:942px;min-height:72px;background:#4d5a6d url('/images/footerbg.png') left bottom repeat-x;border-top:3px solid #393e56;float:left;color:#fff;font-size:11px;padding:9px;margin: 0 32px;text-align:left}
p.legal {width:99%;text-align:center;margin: 24px 0 6px 0;color:#ddd;float:left;clear:both;font-size:9px;}

#maplink {margin-left:12px;display:none;}
#maplink a:link,#maplink a:visited {color:#ddd;}
#maplink a:hover {text-decoration:none;color:#fff;}

.mapblock {float:left;display:block;width:132px;margin: 18px 12px;}
.mapblock a:link,.mapblock a:visited {color:#eee;text-decoration:none;}
.mapblock a:hover {color:#4d5a6d;background:#eee}
.lead a:link,.lead a:visited {font-size:12px !important;font-weight:bold;}
.mapblock li {line-height:13px;font-size:9px;}
li.lead {padding-bottom:9px;}

a:link.current,a:visited.current {color:#cff;font-weight:bold;}
a:hover.current {color:#cff;background:transparent;cursor:default;}

.extrabox li {line-height:18px}

.text {padding-bottom: 54px !important;}
.text p, #form_table {margin: 0 12px 18px 12px;}
.text h2 {margin: 18px 12px;}
.text h3,.text h4,.text h5 {margin: 0 12px 9px 12px;}
.text ul, .text dl {margin: 0 12px 18px 12px;}
.text ul li {line-height:18px;padding-left:18px;background: transparent url('/images/bullet.png') top left no-repeat;color:#393e56}


.text dt {font-weight: bold;float: left;clear: left;width: 180px;}
.text dd {margin: 18px 0 27px 180px}


/* poll stuff */
.pollRadio {margin: 3px 6px 6px 0;}
.pollQuestion {margin-bottom:6px;color:#333;}
.pollAnswer {font-size:12px;color:#666;}
.pollButtonBlock {margin-top:6px;}


#article_content {margin-left: 15px;}

#no_access {font-size:14px; color: red; margin-left: 50px; margin-top: 50px;}

.links li {padding-left:16px;background: transparent url('/images/icon_link.png') 0 3px no-repeat;}
span.luser {padding-left:18px;background: transparent url('/images/icon_user.png') 2px 0 no-repeat;}
span.lpass {padding-left:18px;background: transparent url('/images/icon_pass.png') 2px 0 no-repeat;}

.adminlist{padding-top:22px}
.adminlist li {padding-left:16px}

.expertable {margin: 0 10px;border-top:1px solid #C3C4C9;border-bottom:1px solid #C3C4C9;}
.expertable td {padding:12px 8px;border-bottom:1px solid #fff}
tr.alt1 {background:#eee;}
tr.alt2 {background:#dee0e4}

#expertsearch h4 {text-indent:-5000px;background: transparent url('/images/expertsearch_top.png') top left no-repeat;margin:0;padding:0;width:500px;height:36px}
#expertsearch {background: transparent url('/images/expertsearch_bottom.png') bottom left no-repeat;margin: 24px 12px 12px 12px;padding-bottom:18px }
#expertsearch p,.generisearch p {margin: 9px;color:#666;font-style:italic}
#expertsearch label,.generisearch label {float:left;width:160px;text-align:right;font-weight:bold;color:#333;margin-right:12px;font-style:normal}

.generisearch h4 {text-indent:-5000px;background: transparent url('/images/generi_top.png') top left no-repeat;margin:0;padding:0;width:500px;height:36px}
.generisearch {background: transparent url('/images/expertsearch_bottom.png') bottom left no-repeat;margin: 11px; padding-bottom:11px;float:left;clear:both }

.pagepic {margin: 54px 36px 24px 36px;float:right}

.datalist dt,.datalist dd {padding: 6px 0 !important;border-top:1px dotted #ccc;font-size:10px;margin:0 !important}

.xpertdesc,.eventdesc {color:#5a6d8c}
.xpertlogo {padding-top:36px}

.eventdesc table {margin:18px 12px}
.eventdesc th {font-weight:bold}
.eventdesc td,.eventdesc th {padding:8px 4px;text-align:left}
.eventdesc table ul {margin: 9px 0;list-style-image: none !important;}
.eventdesc table li {list-style-type:square;list-style-image: none !important;color:#5a6d8c;font-size:10px;line-height:14px;background-image: none !important;padding-left:0 !important}
.eventdesc li {color:#5a6d8c !important}
.eventdesc li li {background-image: none !important}
.eventdesc td p {margin-left: 0 !important}

.block_events,.block_blog {border-bottom:1px dotted #ccc;font-size:11px;margin:9px 12px}
.event_title {font-size:12px !important}

.clear {clear:both}

.attachment {background: #f8f8f8;border:1px dotted #393e56;padding:12px;margin:18px 12px;}
.attachment p {font-size:10px;color:#393e56;font-weight:normal}
.attachment .item {width:80px;float:left}
.attachment .description {width:660px;}
.attachment li {font-size:10px;font-weight:normal;line-height:14px}
.attachment li strong {font-weight:bold}

a:link.subscribe,a:visited.subscribe {width:137px;height:32px;text-indent:-5000px;background: url('/images/subscribe.png') 0 0 no-repeat;display:block}
a:hover.subscribe {;background: url('/images/subscribe.png') 0 -32px no-repeat}

.attachment .description .item a{ text-decoration:none;}
.video {width:100%; text-align:center; }

.calendar_table a:link,.calendar_table a:visited {font-weight:bold !important;color:#A21F4B;font-family:verdana,arial,sans-serif}
.calendar_table a:hover {background:#a21f4b;color:#fff;text-decoration:none}