html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, blockquote, form, li { margin: 0; padding: 0;}
html, body { font-family: arial, sans-serif; background:#e1e0e0 url('../images/main-bcg.gif') top left repeat-x; text-align: center; }
html { font-size: 0.84em; }
a img{border:none;}
table{border-spacing:0;}



.container{width:710px; margin:0 auto; text-align:left; position:relative;}

.topBar{background:#948D87;}
.topBar ul{list-style:none; font-size:0.84em; padding:0 10px 0 10px;}
 .topBar ul li{float:left; padding:8px;}
 .topBar ul li.last{float:right; color:#fff;}
  .topBar ul li a{color:#4e4035; text-decoration:none;}
  .topBar ul li a:hover{text-decoration:underline;}


.header{background:#fff; padding:10px 10px 3px 10px; padding-top:0;}
 .header h1{width:290px; height:60px; float:left; text-indent:-666em; overflow:hidden; background:url('../images/logo.jpg') top left no-repeat;}
 .header .logoContainer{width:290px; height:60px; float:left; background:url('../images/logo.jpg') top left no-repeat; margin-left: 7px;}
 .header .logoContainer a{width:290px; height:60px; display: block; text-indent:-666em; overflow:hidden;}



.mainMenu {list-style:none; clear:both;}
 .mainMenu li{float: left; margin-left: 6px;}
 .mainMenu li.first{margin-left:0;}
  .mainMenu li a{display: block; padding: 6px 0 6px 0; color:#881E1E; font-size:0.84em; letter-spacing:1px; text-decoration: none; text-transform:uppercase; width:110px; border-top:3px solid #6e6c6b;}

  .mainMenu li a:hover{color: #181e18;}
  .mainMenu li a.current,
  .mainMenu li a:hover.current{color:#181e18; background:#e6e4dc; padding-left:10px; width:100px;}



.content{margin-top:18px; background:#fff; padding-bottom:20px;}


 .content .col1{width:138px; float:left; padding-top:0;}
 .content .col2{width:420px; float:right; padding:14px 132px 0 0;}
 .content .col3{width:345px; float:left; padding:14px 0 0 19px;}
 .content .col4{width:170px; float:right; padding:0 14px 0 0;}
 .content.type1 .col2{padding-right:15px; width:537px;}
 
 .content .col2 h1{color:#6e6c6b; font-size:1.4em; margin-top:-9px;}
 .content .col2 h1.bannerContainer{margin-top:-14px;}
 
 .content .col3 h1{color:#6e6c6b; font-size:1.4em; margin-top:-9px;}
 .content .col3 h1.bannerContainer{margin-top:-14px;}
 
  
  .sideMenu{list-style: none; margin:0; color:#000; text-align:left; width:138px; padding-top:8px;}
  .sideMenu li{position: relative; z-index:4;}
  .sideMenu li a{display: block; color: #3c3d42; text-decoration: none; min-height:1%; padding:2px 0 2px 24px; font-size:0.84em; background:url('../images/side-bullet.gif') 10px 50% no-repeat;}

  * html .sideMenu li{height:1%; float:left;}
  * html .sideMenu li a{height:1%;}

  .sideMenu li a:hover,
  .sideMenu li a.current:hover,
  .sideMenu li a.current{color:#000; background:#e6e4dc url('../images/side-bullet.gif') 10px 50% no-repeat;}
  
  
  .bCrumbs{list-style:none; padding:7px 0 12px 158px; background:url('../images/bcrumbs-bcg.gif') 0 100% no-repeat; min-height:17px;}
  .type1 .bCrumbs{background:url('../images/bcrumbs1-bcg.gif') 0 100% no-repeat;}
  .type2 .bCrumbs{background:url('../images/bcrumbs2-bcg.gif') -1px 100% no-repeat;}
  
   .bCrumbs li{display:inline; font-size:0.84em; color:#000;}
    .bCrumbs li a{color:#3c3d42; background:url('../images/bcrumb-bullet.gif') center right no-repeat; text-decoration:none; padding-right:8px;}
    .bCrumbs li a:hover{text-decoration:underline;}
  

   .cData{font-size:0.84em; color:#3c3d42; list-style:none; border-bottom:1px dotted #000; padding:10px 0 14px 0;}
   .cData li{padding-bottom:3px;}
   .cData li a {color:#3c3d42; text-decoration: none;}
   .txtSection{padding-top:8px;}
   .txtSection p{padding:10px 0; color:#584941; font-size:1.2em; line-height:140%;}
   
   
   .cDataSection{padding:30px 0 6px 0; font-size:1.05em; border-bottom:1px dotted #000; color:#584941;}
   .cDataSection ul{list-style:none;}
    .cDataSection ul strong{font-weight:normal; color:#2f281b;}
     .cDataSection ul li{padding-bottom:3px;}
   
   .cDataSection a{color:#2f281b;}
   .cDataSection a:hover{text-decoration:none;}
   .cDataSection p{padding:20px 0;}
   
   .contactList{list-style:none; padding-top:23px;} 
    .contactList li{padding-bottom:20px;} 
   
     .contactList .contactName{font-size:1.05em; color:#2F281B; padding-bottom:3px;}
     .contactList .phoneFax{font-size:0.84em; color:#584941;}
     .contactList a{color:#2F281B; font-size:0.84em;}
     .contactList a:hover{text-decoration:none;}
      
   
   .dealLogo{margin-top:22px; border:5px solid #bdb5ae; width: 208px; height: 70px;}
    .dealLogo div.centeringBox {display: table-cell; text-align: center; vertical-align:middle; width: 208px; height:70px;}
	.dealLogo div.centeringBox * {vertical-align: middle;}
	.dealLogo div.companyTitleBox {font-weight:bold; font-size:0.9em; text-align: center; vertical-align: middle; width: 208px; line-height: 70px;}
   
   .dealDesc{padding:20px 0 29px 0; color:#3C3D42; font-size:0.9em;}
   .dealDesc span{}
   
   .dealDesc p{padding:0 100px 3px 0;}
   .dealDesc p.type1{font-size:1.2em; color:#584941; padding-top:2px;}
   
   .dealSection{border-top:2px solid #bfbebc; padding: 3px 0 24px 0;}
   .col2.type2 .dealSection p{color:#584941;}
   
   .dealSection a{color:#584941;}
   .dealSection a:hover{text-decoration:none;}
   
   .dealSection.first{border:none; padding:3px 0 24px 0;}
   .dealSection.special{padding:3px 0 24px 0; margin-top:40px;}
   
    .dealSection p{padding:8px 100px 0 0; line-height:140%;}
	 .dealSection ul{font-size:0.84em; margin-left: 16px; padding-right: 100px;}
	 .dealsLogoList ul{margin-left: 0px; padding-right:0px;}
    .dealSection p.first{color:#584941;}
     .dealSection h2{font-size:0.9em; text-transform:uppercase; color:#ae0025; font-weight:normal; padding:2px 0 10px 0; letter-spacing:1px;}
     
     h2.dealSection{font-size:0.9em; text-transform:uppercase; color:#ae0025; font-weight:normal; padding:8px 0 0 0; letter-spacing:1px; margin-bottom:-10px;}
     
    .eventSection{border-top:2px solid #bfbebc; padding:0 0 17px 0; margin-top:40px;}
      .eventSection h2{font-size:0.9em; text-transform:uppercase; color:#ae0025; font-weight:normal; padding:6px 0 10px 0; letter-spacing:1px;}

     
     .eventDesc{padding-bottom:21px; list-style:none; }
     .eventDesc li{border-bottom:2px solid #BFBEBC;}
     .eventDesc div {padding-bottom: 10px;}
     .eventDesc p{color:#584941; font-size:0.9em; padding-bottom:2px; line-height:140%;}
     .eventDesc p strong{color:#2f281b; font-weight:normal;}
     .eventDesc p a{color:#2f281b;}
     .eventDesc p a:hover{text-decoration:none;}
     .eventDesc .imgContainer{padding:13px 0 15px 0;}
    
     
      .content .more{border-top:1px dotted #000; border-bottom:1px dotted #000; padding: 3px 0 3px 5px; font-size:0.84em; margin-top:6px;}
      .content .eventSection .more{border-top:1px dotted #000; border-bottom:1px dotted #000; padding:3px 0; font-size:0.84em; margin-top:30px;}
      .content .more a{color:#e20031; text-decoration:none;}
      .content .more a:hover{text-decoration:underline;}
      
       .up{border-top:1px dotted #000; border-bottom:1px dotted #000; padding:3px 0 3px 5px; font-size:0.84em; margin-top:6px;}     
       .up.type1{margin-top:0;}     
       .up a{color:#e20031; text-decoration:none; padding-left:20px; background:url('../images/top-bullet.gif') center left no-repeat;}
       .up a:hover{text-decoration:underline;}


     .eventsList{list-style:none; }
/*
     .eventsList{border-top:1px dotted #000;list-style:none; font-size:0.84em; color:#584941;}
     .eventsList li{padding-top:24px; clear:both; line-height:140%;}
     .eventsList li .imgContainer{width:170px; float:left;}
     .eventsList li div{margin-left:173px;}
     .eventsList li div span,
     .eventsList li div strong{display: block;}
     .eventsList li div a{color:#2f281b;}
     .eventsList li div a:hover{text-decoration:none;}
*/
     .allEventsList{border-top:none;list-style:none; font-size:0.84em; color:#584941;}
     .allEventsList li{ padding-top:14px; padding-bottom: 14px;  clear:both; line-height:140%; border-bottom:2px solid #BFBEBC; }
     .allEventsList li .imgContainer{width:170px; float:left;}
     .allEventsList li div{margin-left:173px;}
     .allEventsList li div span,
     .allEventsList li div strong{display: block;}
     .allEventsList li div a{color:#2f281b;}
     .allEventsList li div a:hover{text-decoration:none;}
     
     .col2 .pager{font-size:0.84em; color:#584941; margin-top: 25px;}
     .col2 .pager a{color:#2f281b;}
     .col2 .pager a:hover{text-decoration:none;}
     
   .filterBox h2{color:#584941; font-size:0.9em; font-weight:normal; padding:13px 0 8px 14px;}
    .filterBox h3{text-transform:uppercase; color:#584941; font-size:0.9em; border-top:1px dotted #000; border-bottom:1px dotted #000; padding: 2px 0px 1px 3px; margin:0 3px 0 12px;}
    
   .filterBox ul{list-style: none; margin: 0; color:#000; text-align:left; width:138px; padding:5px 0 10px 0; }
     .filterBox ul li{position: relative; z-index:4;}
     .filterBox ul li a{display: block; color: #3c3d42; text-decoration: underline; min-height:1%; padding:2px 0 2px 15px; font-size:0.84em;}

     * html .filterBox ul li{height:1%; float:left;}
     * html .filterBox ul li a{height:1%;}

     .filterBox ul li a:hover,     
     .filterBox ul li a.current:hover,
     .filterBox ul li a.current{color:#000; background:#e6e4dc;}
     
    .filterBox p{border-top:2px solid #afafaf; font-size:0.84em; padding:1px 0px 1px 3px; margin-left:12px; padding-top:10px;}
    .filterBox p a{color:#3C3D42;}
    
    
    .dealsIntro{padding:39px 0 25px 0; border-bottom:2px solid #bfbebc;}
    .dealsIntro1{padding:18px 0 49px 0; border-bottom:0px solid #bfbebc;}
    .dealsIntro1 a{color:#2f281b;}
    .dealsIntro1 a:hover{text-decoration:none;}
    
    .dealsIntro2{padding:18px 0 49px 0; border-bottom:2px solid #bfbebc;}
    .dealsIntro2 a{color:#2f281b;}
    .dealsIntro2 a:hover{text-decoration:none;}
    
    
    .dealsList{list-style:none; padding-top:35px; margin-left:-10px;}
    .dealsList li{width:160px; border:5px solid #c7c2bc; padding-bottom:5px; float:left; margin:0 0 10px 10px; position:relative;}
    
    #dealProfile .dealSection { padding-top:0; border:0 none; }
    #dealProfile h2 { text-transform:uppercase; border-top:2px solid #bfbebc; margin:24px 0 10px 0; padding-top:5px; }
    #dealProfile .dealDesc { padding-bottom:0px; }
    #dealProfile .pdf { font-size:0.84em; }
	
    .expIntro{padding:39px 0 63px 0; border-bottom:2px solid #bfbebc;}
    
    
    
    .dealsLogoList{list-style:none; margin-left:-10px; padding:15px 0 10px 0;}
     .dealsLogoList li{list-style:none; width:160px; border:5px solid #bdb5ae; float:left; margin:7px 0 0 7px; position:relative;}
     
    .dealsLogoList li div.centeringBox {display: table-cell; text-align: center; vertical-align: middle; width: 160px;	height: 68px;}
	.dealsLogoList li div.centeringBox * {vertical-align: middle;}
	
	.dealsLogoList li div.companyTitleBox {font-weight:bold; font-size:0.9em; text-align: center; vertical-align: middle; width: 160px; line-height: 68px;}
	
	
        
    .dealsList li h3{font-size:0.84em; padding:0 0 4px 5px; margin-bottom: 10px; text-transform:uppercase; font-weight:normal; color:#4e4e56; background:#c7c2bc; position:relative;}
    .dealsList li h3 em{text-transform:none; position:absolute; right:2px; color:#e20030; font-style:normal; font-size:0.9em;}
    
    .dealsList p{font-size:0.84em; padding:0 5px;}
    .dealsList li div.centeringBox {display: table-cell; text-align: center; vertical-align: middle; width: 160px;	height: 42px;}
	.dealsList li div.centeringBox * {vertical-align: middle;}

	.dealsList li div.companyTitleBox {display: table-cell; font-weight:bold; font-size:0.9em; text-align: center; vertical-align: middle; padding: 0px 7px 0px 7px; width: 146px; height: 42px;}	
	
	::root li div.companyTitleBox {position:relative;}
	
    .dealsList .theTitle{text-align:center; padding: 3px 5px; height:45px; color:#000; font-weight:bold; font-size:0.9em; vertical-align:middle;}
    .dealsList .cost{padding: 10px 7px 2px 7px; height:16px;}
    .dealsList .desc{color:#6d5d50; padding: 0px 7px 2px 7px; height:110px;}
     .dealsList .desc strong{color:#3C3523;}
     .dealsList .cName{color:#3C3523; padding: 0px 7px 2px 7px; height:30px;}
    
    .dealsList .foot{position:relative; font-size:0.9em; border-top:1px dotted #989898; margin: 0 5px 4px 5px; padding-top:5px; height:25px;}
    .dealsList .footNoBorder{position:relative; font-size:0.9em; border-top:1px solid #ffffff; margin: 0 5px 4px 5px; padding-top:5px; height:25px;}
    .dealsList .foot.empty{border:none;}
    .dealsList .foot .last{padding-left:50px; bottom:0;}
    .dealsList .foot .link{position:absolute; bottom:0; width:50px;}
     .dealsList .foot .link a{color:#2a2a2a;}
	/*rollover show box*/
     
     .dealsLogoList li{cursor:pointer; z-index:5; min-height:40px;}
     .dealsLogoList li .boxContainer{width:160px; border:5px solid #e6e2d5; position:absolute; top:-666em; left:-5px; background:#fff; z-index:50;}    
     
     .dealsLogoList li:hover{z-index:20; border:5px solid #e6e2d5;}
     .dealsLogoList li.sfHover{z-index:20; border:5px solid #e6e2d5;}
     .dealsLogoList li:hover .boxContainer{top:-5px; border:5px solid #e6e2d5; z-index:100;}
     .dealsLogoList li.sfHover .boxContainer{top:-5px;}
     
     .dealsLogoList .boxContainer div.centeringBox{height: 42px;}
     .dealsLogoList .boxContainer div.companyTitleBox{height: 42px;}
     
     .dealsLogoList .boxContainer h3{font-size:0.74em; padding:0 0 4px 5px; margin-bottom: 10px; text-transform:uppercase; font-weight:normal; color:#4e4e56; background:#e6e2d5; position:relative;}
     .dealsLogoList .boxContainer div.box {padding: 0px 7px 0 7px;}
     .dealsLogoList .boxContainer div.companyTitleBox {width: 140px;}
      .dealsLogoList .boxContainer div.box p{padding: 0px;}
      .dealsLogoList .boxContainer div.box .foot p{padding: 6px 0px; line-height: normal;}
      .dealsLogoList .boxContainer .foot {position:relative; font-size:0.9em; background:url('../images/d-brd.gif') top left repeat-x; height:36px;}
      .dealsLogoList .boxContainer .foot .last{left:50px; position:absolute; bottom:0; font-size:0.84em; line-height: 110%; width: 90px;}      
		.dealsLogoList .boxContainer .foot .link{position:absolute; bottom:0; width:50px; line-height: 110%;}
		.dealsLogoList .boxContainer .foot .link a{color:#2a2a2a;}
		.dealsLogoList .boxContainer .footNoBorder{position:relative; font-size:0.9em; border-top:1px solid #ffffff; padding-top:5px; height:36px;}
      .dealsLogoList .boxContainer div p.link a{background:url('../images/lnk-bullet.gif') center left no-repeat; text-decoration:none; padding-left:10px;}
      .dealsLogoList .boxContainer div p.link a:hover{text-decoration:underline;}
       .dealsLogoList .boxContainer p.imgContainer{text-align:center;}
       .dealsLogoList .boxContainer p.imgContainer img{display:inline;}
       
     .dealsLogoList .boxContainer div.box .theTitle{text-align:center; height:45px; padding: 3px 0px 0px 0px; color:#000; font-weight:bold; font-size:0.9em; vertical-align:middle;}
    .dealsLogoList .boxContainer div.box .cost{padding: 10px 0px 2px 0px; height:16px;}
    .dealsLogoList .boxContainer div.box .desc{color:#6d5d50; padding-bottom:10px; height:110px; line-height: normal;}
     .dealsLogoList .boxContainer div.box .desc strong{color:#3C3523;}
     .dealsLogoList .boxContainer div.box .cName{color:#3C3523; padding-bottom:2px; height:28px; line-height: 110%;}
     
     /*end rollover show box*/
	.errors { margin:8px 0; font-size:8pt; color:#cd0000; }
	
	.errorPage {color:#cd0000; font-size: 1em; padding-top: 10px;}
	.content .col2 .errorPage h1 {color:#cd0000; margin-bottom: 15px;}
    
    .newsList {list-style:none; padding-top:23px; color:#584941;} 
    .newsList li {padding-bottom:20px;}
    .newsList p.headline{font-size:12px; color:#2f281b; padding: 5px 0px 2px 0px;}
	.newsList p.auth,
	.newsList p.thetitle{text-transform:uppercase; font-size:0.74em;}
	.newsList .date{font-size:0.74em !important; padding-top:2px;}
	.newsList .short{padding:10px 200px 0 0; line-height:140%; font-size:0.84em;}
     .newsList a{color:#2F281B; font-size:0.84em;}
     .newsList a:hover{text-decoration:none;}
     .newsList p.more { font-size:11pt; }
    
    #inTheNewsPage .newsList { padding-top:0px; }
    #inTheNewsPage .col2 { padding-top:8px; }
    
    
    /**/
    .reportsList{list-style:none; padding-top:3px;}
     .reportsList li{background:url('../images/report-bullet.gif') 0 4px no-repeat; font-size:0.9em; padding-left:10px; color:#2f281b; padding-bottom:15px;}
     .reportsList li span{display: block; padding-bottom:2px;}
     .reportsList .short{padding: 0px; line-height: 140%; font-size:0.94em;}
     .reportsList .short a {color: #2f281b;}
     
     
    .newsList1{list-style:none; padding-top:4px;}
    .newsList1.type1{list-style:none; padding:0; margin-top:-6px;}
    .newsList1 li{padding-bottom:22px; padding-top:8px;}
    .content .newsList1 p.headline{font-size:12px; color:#2f281b; padding: 5px 0px 2px 0px;}
    .content .newsList1 p{padding:0; color:#584941;}
    .newsList1 p.auth{text-transform:uppercase; font-size:0.74em;}
    .newsList1 p.thetitle{text-transform:uppercase; }
    .content .newsList1 p.headline{color:#2f281b;}
    .newsList1 .date{padding-top:2px;}
    .content .newsList1 .short{padding:10px 200px 0 0; line-height:140%;}
    .content .newsList1.type1 .short{padding:10px 0 0 0; line-height:140%;}
    .newsList1 .short a{color:#2f281b;}
    
    .newsList1 p.auth{padding-top:2px;}
     
    .newsContent{padding-top:8px;}
    .newsContent p{color:#584941; line-height:150%; padding:6px 0px 6px 0;}
    
   .col3 .imgContainer{padding:21px 0 17px 0;}
   
   .col4 h3{font-size:0.74em; text-transform:uppercase; color:#ae0025; font-weight:normal; padding:5px 0 14px 0; margin-top:20px; border-top:2px solid #6e6c6b; letter-spacing:1px;}
   .col4 h3.first{font-size:0.74em; text-transform:uppercase; color:#ae0025; font-weight:normal; padding:5px 0 14px 0; border:none; margin:0; letter-spacing:1px;}
   .col4 .linkList{list-style:none; border-top:1px dotted #030303; padding-bottom:6px;}
   .col4 .linkList a{font-size:0.84em; color:#e20031; text-decoration:none;}
   .col4 .linkList a:hover{text-decoration:underline;}
   .col4 .linkList li{border-bottom:1px dotted #030303; padding:2px 0 2px 5px}
   
   
   
   .eventInfo{padding-bottom: 15px;}
   .eventText {font-size:1em; line-height:140%;}
   .eventText a {color:#2f281b;}
   .eventText a:hover{text-decoration:none;}
   .eventInfo p{font-size:0.9em; padding-bottom:4px;}
    .eventInfo p.desc{font-size:1em; padding:15px 0 22px 0; line-height:140%;}
    
   .speakersList{color:#2f281b; font-size:0.84em; padding-top:25px;}
   .speakersList ul{list-style:none; padding-top:17px;}
   .speakersList ul li{padding-bottom:12px;}
   .speakersList ul li span{display: block; color:#584941; padding-top:3px;}
   
   
   .lmoreSection{color:#584941; font-size:0.84em; border-bottom:1px dotted #000; padding:29px 0 20px 0; line-height:140%;}
   
   .invRequestForm{padding-top:15px; list-style:none; font-size:0.84em;}
   
    .invRequestForm ul{list-style:none;}
    .invRequestForm ul li,
    .invRequestForm p{padding-bottom:13px;}
    
    .invRequestForm label{color:#2d211b;}
    .invRequestForm ul label{display: block; padding-bottom:5px;}
    .invRequestForm ul input{width:300px; border:1px solid #88898b; border-top:1px solid #a0a1a2;}
    .invRequestForm ul label span{color:#e20031;}
    
    .invRequestForm p input,
    .invRequestForm p label{vertical-align:middle;}
    
    .invRequestForm ul textarea{width:300px; height:90px; border:1px solid #88898b; border-top:1px solid #a0a1a2;}
    
    .invRequestForm p.submitContainer input{background:none; border:0px; text-decoration:underline; font-size:0.8em;}
	.invRequestForm p.submitContainer a { color:#584941; }
    
    .testimonials{padding-bottom:6px;}
    .testimonials blockquote{color:#584941; margin: 18px 0px 13px 0px;}
    .testimonials blockquote p{font-style:italic; font-size:1em; line-height:145%;}
    .testimonials blockquote q:before,
	.testimonials blockquote q:after { content: ""; }
   
    .testimonials p.thecite{font-style:italic; font-size:1em; padding:3px 0 25px 0; line-height: 110%;}
    
    .testimonials cite{color:#584941; font-weight:bold; font-style:normal; font-size:0.74em; text-transform:uppercase;}
    .testimonials cite span{font-weight:normal;}
    
   
   #testimonialPage .testimonialPersonName { font-size:13pt; }
   #testimonialPage .testimonialTitle { font-size:9pt; margin-top:-2px; }
   #testimonialPage .testimonialCompany { font-size:9pt; margin-bottom:16px; }
   #testimonialPage .quote { font-size:13pt; font-style:italic; }
   #testimonialPage .quote q:before,
   #testimonialPage .quote q:after { content: ""; }
   
   #testimonialPage .testimonialsList { padding:24px 0; font-size:0.84em;}
   #testimonialPage .testimonialItem { margin:20px 0; }
   #testimonialPage .testimonialItem p.imgContainer{width:85px; float:left; padding:3px 0 0 0;}
	#testimonialPage .testimonialItem div{margin-left:85px;}
	#testimonialPage .testimonialItem span{display: block; color:#584941; line-height:140%; padding-bottom:2px;}
   #testimonialPage .separator {clear:both; border-bottom:dashed 1px #000; }
   
    .iteam{padding:0 0 27px 0;}
    .iteam .theName{color:#2f281b; font-size:1.05em; padding:10px 0 4px 0;}
    .iteam .thePosition{color:#584941; font-size:0.74em; text-transform:uppercase; padding-right:30px; padding-bottom:8px;}
    .iteam .bioShort{color:#584941; font-size:0.74em; padding-right:20px; line-height:140%;}
    .iteam .bioShort a{color:#2f281b;}
    
    #bioPage .col2 { padding-top:0; }
	#bioPage .txtSection { font-size:12px; }
	#bioPage .txtSection p { padding:8px 0; font-size:12px; }
    
    .teamSection .intro{font-size:1.2em; padding-right:30px; line-height:140%; padding:6px 0;}
    .teamSection{color:#584941;}
    .teamSection p{padding:8px 0; line-height:140%;}
    .teamSection .txtSection1{padding-top:11px;}
    .teamSection .txtSection1 p a{color:#2f281b;}
    .teamSection .txtSection1 p a:hover{text-decoration:none;}
    
    
    .previewBar{background:#d6083b; /*position:absolute; width:100%; z-index:200; left:0; top:0;*/}
    .previewBar div{width:710px; margin:0 auto; text-align:left;}
    .previewBar div ul {list-style:none; padding:1px 0 4px 0;}
    .previewBar div ul li{display:inline; color:#fff; font-weight:bold; text-transform:uppercase; font-size:0.9em; padding:0 15px;}
    .previewBar div ul li.first{padding:0 50px 0 15px;}
    .previewBar div ul li a{color:#fff; text-decoration:none;}
    .previewBar div ul li a:hover{text-decoration:underline;}
    
    
    .reportSection{color:#584941; padding: 18px 0px 25px 0px;}
    .reportSection p{padding:8px 0; line-height:140%; font-size:1.05em;}
    
    .reportTypeTitle{padding-bottom: 25px;}
    .reportsList1{list-style:none; margin-top:-15px; padding-bottom:26px;}
    .reportsList1 p.imgContainer{width:60px; float:left; padding:3px 0 0 0;}
	.reportsList1 ul li {}
    
    .reportsList1 li{padding-top:24px; clear:both; font-size:1.1em;}
    .reportsList1 li div{margin-left:60px;}
    .reportsList1 strong{color:#2f281b; display: block; padding-bottom:2px;}
    .reportsList1 span{display: block; color:#584941; line-height:140%; padding-bottom:2px;}
    .reportsList1  div a{}
	
	ul.reportsList2{list-style:none; margin: -15px 0 0 0; padding: 0}
	.reportsList2 p.imgContainer{width:60px; float:left; padding:3px 0 0 0;}
	.reportsList2 li{padding-top: 18px; clear:both; font-size:1.1em; border-bottom: 2px solid #BFBEBC; }
	.reportsList2 li div.reportsItems { padding: 0 100px 15px 16px; }
        .reportsList2 li div.reportsItems div{margin-left:60px;}
    .reportsList2 strong{color:#2f281b; display: block; padding-bottom:2px;}
    .reportsList2 span{display: block; color:#584941; line-height:140%; padding-bottom:2px;}
    .reportsList2  div a{}
	
	
    .resultText {color:#584941; font-size:0.84em; padding:0 0 20px 0 !important; line-height:140%;}
    
    .privacySection{font-size:0.94em; color:#584941; line-height:140%;}
    
    .subscribeSection{padding-top:30px; color:#584941;}
    .subscribeSection p{font-size:0.84em; line-height:140%;}
    
    .subscribeSection div{padding-top:20px; width:500px;}
    .subscribeSection div ul{list-style:none; clear:both;}
    .subscribeSection div ul li{padding-top:25px; overflow:hidden;}
    .subscribeSection div ul label{display: block; font-size:0.84em; color:#2f281b; padding-bottom:3px;}
    .subscribeSection div ul input{width:498px; border:1px solid #88898b; border-top:1px solid #a0a1a2; padding:2px 0;}
    .subscribeSection div .first input{width:233px;}
    .subscribeSection div .second input{width:233px;}
    
    .subscribeSection div .first{width:235px; float:left; padding:0; margin:0;}
    .subscribeSection div .second{width:235px; float:right; padding:0;}
    .subscribeSection div .last{clear:both;}
    
    .subscribeSection div p input{padding-top:22px;}
    .subscribeSection div p input{border:0px; background:none; text-align:left; text-decoration:underline; font-size:0.9em; cursor:pointer;}
    
    .subscribeSection div p.submitContainer{padding-top:22px;}
    .subscribeSection div p.submitContainer a {color:#584941;}
   
   .footer{clear:both; background:#948d87; width:710px; margin:10px auto 0 auto; padding:10px 0 15px 0;/* border-top:10px solid #e2e2e2;*/}
   .footer p{font-size:0.74em; text-align:left; padding-left:158px; color:#3e3a37;}
   .footer p a{color:#3e3a37;}
   .footer p a:hover{text-decoration:none;}
  
.clearme{clear:both;}

/* login */
form.login 
{
	background:#e1e0e0 url('../images/main-bcg.gif') top left repeat-x;	
}
#LoginForm 
{
	width: 350px;
	background-color: #e1e0e0;
	padding: 10px;
	margin: 0px auto;
}

#LoginFormLogo
{
	width: 350px;
	background-color: #ffffff;
	padding: 10px;
	margin: 80px auto 0px auto;
}

#LoginForm table
{
	margin: 0px auto;
}

#LoginForm h3
{
	color:#D21242;
	font-family: arial, sans-serif;
}

#LoginForm input[type="submit"] 
{
	margin-right: 5px;
	color: #000000;
	border: solid 2px #d1d1d1;
	font-family: arial, sans-serif;
	background-color: #ffffff;
	font-weight: bold;
	
}

#LoginForm td {
	padding: 3px;
}

#LoginForm .label label 
{
	display: block;
	font-weight: bold;
	width: 80px;
	padding: 0;
	padding-right: 5px;
	vertical-align: middle;
	color: #000000;
}
/* login */

/* Default stying for Deal pages, Event pages and Insight pages */
.dealDesc{ color:#584941; line-height:140%; padding:8px 100px 0 0; }
.dealDesc ul { list-style: none; margin: 0; padding: 0; }
.dealDesc li {background: transparent url(../images/red-bullet.jpg) no-repeat scroll 0px 2px; padding:0 20px 0 15px; color:#584941;}

.eventInfo{ color:#584941; line-height:140%; padding:8px 100px 0 0; }

.eventText{ color:#584941; line-height:140%; padding:8px 0px 0 0; }
.eventText ul { list-style: none; margin: 0; padding: 0; }
.eventText li {background: transparent url(../images/red-bullet.jpg) no-repeat scroll 0px 2px; padding:0 20px 0 15px; color:#584941;}

.dealSection{ color:#584941; line-height:140%;}

.newsContent{ color:#584941; line-height:140%; padding:8px 100px 0 0; }
.newsContent ul { list-style: none; margin: 0; padding: 0; }
.newsContent li {background: transparent url(../images/red-bullet.jpg) no-repeat scroll 0px 2px; padding:0 20px 0 15px; color:#584941;}
/* Default stying for Deal pages, Event pages and Insight pages */

.introText{color:#584941; font-size:1.2em; line-height:140%;}
.introTextLarge{color:#584941; font-size:1.3em; line-height:140%;}
.introTextLargeTight{color:#584941; font-size:1.3em; line-height:130%;}

/* Common Rad Styles */
.red-header{font-size:0.9em; text-transform:uppercase; color:#ae0025; font-weight:normal; padding:2px 0 10px 0; letter-spacing:1px;}
.smalltext{ color:#584941; line-height:140%; padding:8px 20px 0 0; }

.redbulletedlist { list-style: none; margin: 0; padding: 0;}
.redbulletedlist li { background: transparent url(../images/red-bullet.jpg) no-repeat scroll 0px 2px; font-size:0.84em; padding: 0 20px 0 15px; color:#584941; }
p.callout { background: transparent url(../images/dotted-line.gif) no-repeat scroll 0px 2px;  padding: 28px 0 25px 0; margin-top: 10px; color:#584941; height: 45px;}

.main-title { color:#6E6C6B; font-size:18px; font-weight: bold; } 
p .body{ color:#584941; font-size:0.84em; line-height:140%; padding:8px 100px 0 0; }

a.linkNoStyling  {text-decoration:none; }
a.linkNoStyling:hover {text-decoration:underline; }