/*layout*/

h1{
  margin:0px;
  font:14px Verdana, Helvetica, Arial;
}

#textContent h1{
  text-transform: uppercase;
  background:transparent url('../images_new/head_bullet.gif') no-repeat 0px 5px;
  padding-left:18px;
}

.memberBox h1{
  text-transform: none !important;
  background:none !important;
  padding-left:10px !important;
}

h2{
  font-weight:normal;
}

#siteWrap{
  width:1000px;
}

#headerWrap{
  margin-bottom:1em;
}

#topMenuWrap{}

#userInfoWrap{
  float:right;
}

#userMenuWrap{
  float:left;
/*  padding-left:260px;*/
}

#leftCol{
  clear:both;
  float:left;
  width:15%;
}

#leftAdWrap{
  float:right;
  width:120px;
  margin-top:24px;
}

#centerCol{
  float:left;
  width:65%;
  padding:0 1em;
  text-align:justify;
}

#rightCol{
  float:left;
  width:15%;
}

#footerWrap{
  clear:left;
}

#bottomAdWrap{
  width:728px;
  height:90px;
  margin-left:154px;
}

#footerTxt{}

.left{
  float:left;
}

.right{
  float:right;
}

div.clear{
  clear:both;
}

.important, .error{
  color:#F00;
  font-weight:bold;
}

/*news ticker*/

#newsTicker{
  margin:12px 12px 12px 156px;
  padding:6px;
  list-style:none;
  font-size:14px;
  width:700px;
  height:20px;
  border:1px solid #CCC;
  position:relative;
  overflow:hidden;
}

/*#newsTicker li{
  position:absolute;
  left:712px;
}*/

/*news list*/

#newsList{}

/*#newsList dt{
  font-weight:bold;
  font-size:1.1em;
}

#newsList span{
  font-weight:normal;
  font-style:oblique;
}

#newsList dd{
  margin:1em;
}*/

#newsListLinkWrap{
/*  float:right;*/
}

/*recorded events*/

#videoPlayerWrap{
  float:left;
  padding-right:12px;
}

#videoInfoWrap{
  float:left;
  border: 1px solid #007DCC;
  width:310px;
  padding:.5em;
  background:#EDEDED url(../images/boxContentTop.jpg) repeat-x scroll left top;
}

#videoInfoWrap div{
  padding-left:6px;
}

#videoDate{
  font-style:oblique;
/*  background-color:#02385A;*/
/*  color:#FFF;*/
  float:right;
}

#videoTitle{
  font-size:1.5em;
/*  background-color:#012D48;*/
/*  color:#FFF;*/
}

#videoDesc{
  padding:6px;
  padding-left:12px !important;
}

#recordedEventList{
  list-style:none;
  padding-left:1em;
}

#recordedEventList li{
  border: 1px solid #154E6C;
  margin-bottom:12px;
}

#recordedEventList li:hover{
  background-color:#A4D3EF;
}

#recordedEventList li a{
  color:#000;
}

#recordedEventList h3{
  font-size:1.5em;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-top:0px;
  background-color:#012D48;
  color:#FFF;
  padding-left:6px;
}

.eventDate{
  padding:0px 6px;
  background-color:#02385A;
  color:#FFF;
  font-style:oblique;
}

.eventDesc{
  padding:6px;
  padding-left:12px;
}

/*forms*/

.bcpaForm fieldset{
  margin-bottom:1em;
  padding:1em;
  clear:both;
  border:1px solid #C6C7C8;
  background: #EDEDED url(../images/boxContentTop.jpg) repeat-x scroll left top;
}

.bcpaForm legend{
  font-weight:bold;
  background-color:#FFF;
  padding:4px 12px;
  border:1px solid #CCC;
}

.bcpaForm div.formPanel{
  width:50%;
  float:left;
}

.bcpaForm label{
  width:120px;
}

.bcpaForm label.checkboxLabel{
  width:auto;
  padding-left:1em;
}

.bcpaForm label, .bcpaForm input, .bcpaForm select, .bcpaForm textarea{
  float:left;
  margin-bottom:1em;
}

.bcpaForm br{
  clear:both;
}

.bcpaForm .submitButt{
  float:right;
}

/*top nav bars*/

#memberControlList{
  list-style:none;
  padding:0em;
  margin:9px 0 0 0;
  font-size:12px;
  background-color:#7FFFD4;
}

#memberControlList li{
  float:left;
  padding:0 8px 0 0;
/*  margin:0 .5em;*/
/*  border:1px solid #000;*/
  position:relative;
}

#memberControlList li ul{
  position:absolute;
  top:12px;
  left:0px;
  display:none;
  background-color: #D6E7F7;
  margin:0;
  padding:0;
}

#memberControlList li ul li{
  display:block;
  background-color:#D6E7F7;
  width:120px;
  text-align:left;
  float:none;
  padding:4px 6px !important;
  border-bottom:1px solid #FFF;
}

#userInfoWrap{
  padding:.5em;
/*  border:1px solid #CCC;*/
}

#userInfoWrap h3{
  display:inline;
}

#userInfoWrap span{
  padding-left:1em;
}

#userInfoWrap label, #userInfoWrap input{
  float:none;
  width:auto;
  margin-bottom:auto;
  padding: 1px;
}

.loginBarInput{
}

#loginBarForgot{
  float:right;
  margin-right:36px;
}

#signInButt{
  background: transparent url(../images/loginArrow.gif) no-repeat scroll top left;
  border:0px;
  cursor:pointer;
}

#forum_navigation{
  padding:0px;
}

/*member notes / job list / polls / newsletters*/

#eventsLink{
  float:right;
  font-size:1.2em;
  padding-top:0.5em;
}

#notesList h3, #jobList h3, #newsletterList h3, #eventList h3, #docsList h3, #newsList h3{
  font:14px Trebuchet, "Trebuchet MS", Verdana, sans-serif;
  font-weight:bold;
  margin:0;
}

#notesList, #jobList, #newsletterList, #eventList, #docsList, #newsList{
  list-style:none;
  padding:0;
}

#notesList li, #jobList li, #newsletterList li, #eventList li, #docsList li, #newsList li{
  border:1px solid #C6C7C8;
  background: #EDEDED url(../images/boxContentTop.jpg) repeat-x scroll left top;
  padding:1em;
  margin-bottom:1em;
}

#jobList li, #eventList li, #newsList li{
  overflow:hidden;
  cursor:pointer;
}

#jobList li:hover, #eventList li:hover, #newsList li:hover{
  border:1px solid #007DCC;
}

#jobDate, #newsletterDate, #eventDate, .eventContactWrap, #newsDate, .firmAddress{
  float:right;
}

.listContent{
  display:none;
}

.open{
  display:block;
}

.noteControl, .pollResultWrap{
  float:right;
}

.noteDeleted{
  font-weight:bold;
  color:#F00;
}

#notesList p, #jobList p, #newsletterList p, #eventList p, #newsList p{
  border-top:1px solid #C6C7C8;
  padding-top:1em;
}

#jobList h3 span, #notesList li span, #eventList li span{
  font-style:oblique;
}

/*column boxes*/

.colBoxWrap{
  margin-bottom:1em;
  border:1px solid #000;
}

.colBoxWrap h3{
  padding:0.5em;
  text-align:center;
  border-bottom:1px solid #000;
}

.colBoxInner{
  padding:0.5em;
}

/*events box*/
p.eventBoxDate{
  font-style:oblique;
  padding:0 !important;
}

p.eventBoxName{
  padding:0 !important;
  border-bottom:1px solid #CCC;
  margin-bottom:.5em !important;
}

/*filter box*/

#filterControls{
  padding:1em 0;
  margin:0;
  list-style:none;
}

#filterControls li{
  float:right;
  margin-left:0.5em;
}

/*links*/

.linkList{
  font-size:1.2em;
}

/*member side menu*/
li#memberMenuTrigger{
  position:relative;
}

li#memberMenuTrigger ul{
  position:absolute;
  top:0px;
  right:-135px;
  background-color: #D6E7F7;
}

li#memberMenuTrigger ul li{
  padding:2px 0;
  margin: 0 1em;
  border-bottom:1px solid #FFF;
}

/*member box*/
.memberBox {
border:1px solid #c6c7c8;
margin-bottom:1em;
width:46%;
text-align:left;
}

.memberBoxTop {
min-height:36px;
background: #fff url(../images/boxTop.jpg) repeat-x scroll left bottom;
}

.memberBoxTop h1 {
font:13px Trebuchet, "Trebuchet MS", Verdana, sans-serif;
text-align: center;
margin:0px;
padding:10px 0px;
}

.memberBoxContent {
background:#ededed url(../images/boxContentTop.jpg) top left repeat-x;
padding:12px;
}

.memberBoxContent p {
margin:0 0 10px;
padding:0 10px 10px;
border-bottom:1px solid #CCC;
}

.memberBoxContent span {
  font-style:oblique;
}

#memberNewsBox{
  float:left;
}

#memberForumBox{
  float:right;
}

/*registration*/

#newFirmWrap{
/*  display:none;*/
}

/*messaging*/

dt{
  font-weight:bold;
}

dd{
  margin-bottom:12px;
}

.form_error
{
    color: red;
}

.disclaimer
{
	font-weight: bold;
	font-style: italic;
}
