@charset "utf-8";

      body  { background:#fff; color: #000000; display: table; 
              font: 100% "Trebuchet MS", 'Liberation Sans', FreeSans, sans-serif;
	      margin: 0; padding: 0; text-align: center; width: 100%;}

/* Structure */

#container1 { margin:0 auto; text-align:left; position:relative;} 
#container2 { margin:0 auto; text-align:left; width:960px;} 
#container3 { background:url(/templates/assets/img/dmep/footerbg.png) repeat-x; height:160px; padding:0 auto; text-align:left; } 
	
    #header { height:170px; margin:0 auto; padding:0; width:960px;} 
      .logo { position:absolute; top:45px; border:none;}
  #branding { height:272px; margin: 0 auto 10px auto; width:960px; border-bottom:solid #eee 1px; }
   #wrapper { margin:5px 20px; width:960px; }
    #footer { margin: 0 auto; padding:10px 20px; width:960px;} 
#footer img { border:none; float:right;} /* Partner logos */
.brandingtemp {float:right; width:600px; margin-bottom:30px;}
.flash {float:right; margin-right:10px; width:580px;}

/* Index Structure */

   .index #sidebar1    { float: left; padding:20px 20px 0 0 ; width: 320px; background-image:URL(/templates/assets/img/becomemore.png); background-repeat:no-repeat; background-position:-19px 0px;}
   .index #sidebar1 h3 {margin:0;}
   .index #mainContent h3 {margin:0;}
   .index #sidebar2 h3 {margin:0;}
   .index #sidebar2    { float: right; padding:20px 20px; width: 260px;}
   .index #newsbox     { float: left; width:310px; padding:10px;}
   .index #newsbox h3 {margin:.5em 0;}
   .index #newsbox p   {font-size:.8em; line-height:1.5;}
   .index #mainContent { margin: 0 300px 0 380px; padding: 20px 0px;}
	
/* SubPage Structure */

 .subpage #container2  { background-color:#fff; margin:0 auto; text-align:left; width:100%; } /* to cover body bg image */
 .subpage #sidebar1    { float: left; padding: 20px 15px 20px 20px; width: 280px;}
 .subpage #mainContent { margin: 0 0 0 360px; padding: 10px 0px 10px 10px;} 
 .subpage #wrapper     { margin:0px auto; width:960px; }
 .subpage #toolbox     { float: left; padding: 20px 15px 0px 0px; width: 280px; background-image:URL(/templates/assets/img/becomemore.png); background-repeat:no-repeat; background-position:-19px 0px;}
 .subpage #toolbox h3 {margin-top:0;}
 .iframe #container4 {width:400px; margin:0 auto;}
 .iframe #container4 #header {margin:0; width:100%; height:136px;}
 .iframe #container4 #maincontent {margin:0 auto; width:auto;}
 .iframe #container4 .logo {position:relative; top:25px;}

#breadcrumbs + p {display:none} /* removed random space inserted by tao */


/* Type Styles - General */	

h1, h2, h3, h4, h5 { color:#666666; font-weight:normal;}
        h1 { color:#260859; font-size: 1.5em; line-height: 1.5; margin:1em 0 0 0;} /* 24px */
        h2 { color:#666666; font-size: 1.125em; margin:1.3333em 0 0 0;}
        h3 { color:#260859; font-size: 1.125em; margin: 1.3333em .5em 0 0; }
        h5 { color:#f78f1e; font-size: 1.125em; margin: 0 .5em 1.3333em 0; font-style:italic; font-weight:normal;}
        h6 { color:#f78f1e; font-size: 1.125em; margin: 1.3333em .5em 0 0; font-style:italic; font-weight:normal;}
         p { font-size: 0.875em; margin:0 0 1.7143em 0; line-height:1.7143em;}
        ul {  font-size:.875em; margin:0 0 1.7143em 0;  }
        ol {  font-size:.875em; margin:0 0 1.7143em 0;}
    a:link { color:#260859; text-decoration:underline;}
   a:hover { color:#f78f1e; text-decoration:none;}
 a:visited { color:#260859; text-decoration:underline;}
  a:active { color:#260859; text-decoration:none;}
    strong { color:#260859;}

 .subpage #mainContent h6 + p {margin-top:0;}
 .subpage #mainContent li {margin-left:2em;  line-height:1.7143em; }


.newsletterbody p {padding:0 30px;}
.newsletterbody h2 {padding:0 30px; color:#260859; font-weight:bold;}
.newsletterbody h3 {padding:0 30px; color:#666666; margin:0 0 .5em 0; font-style:italic; }
.newsletterbody img {}
.newsletterbody hr {border-top:solid #666 2px; border-bottom:solid #aaa 2px; width:90%; margin:0 auto; }
.newslettertop {height:5px; float:left;}
.newsletterbody {background:url(/templates/assets/img/newsletterbody_bdy.png)repeat; padding-bottom:20px;}
	
/* Type Styles - Specific */	

            #sidemenu ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:0 0 0 20px;}
			#sidemenu li { padding:3px 0; }
     #sidemenu ul a:link { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
    #sidemenu ul a:hover { color:#f78f1e; text-decoration:none; border-bottom:dotted #f78f1e 1px;}
  #sidemenu ul a:visited { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
   #sidemenu ul a:active { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
         #sidemenu li ul { list-style:none; padding:5px 0 5px 10px;}
               #sidemenu { margin:0 0 1em 0;}
		         .italic { font-style:italic;}
     .index #sidemenu ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:10px 0 10px 30px;}
        .index #sidemenu { margin:0 0 1em 0; }

            #toolsmenu ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:0 0 0 20px;}
			#toolsmenu li { padding:3px 0; }
     #toolsmenu ul a:link { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
    #toolsmenu ul a:hover { color:#f78f1e; text-decoration:none; border-bottom:dotted #f78f1e 1px;}
  #toolsmenu ul a:visited { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
   #toolsmenu ul a:active { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
         #toolsmenu li ul { display:none;}
   .subpage #toolsmenu ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:10px 0 10px 20px;}
      .subpage #toolsmenu { margin:0 0 1em 0;}
				 

        #footer p { color:#999; font-size: .625em; padding:20px 10px 0 10px; margin:0;}
        #footer a { color:#999;}
  #footer a:hover { color:#999; text-decoration:none;}
#footer a:visited { color:#999;}
     #branding h1 { color:#fff; display:block; font-size:1.2em; line-height:2; height:160px; padding:40px 40px 0 40px; width:320px;  }
           .small { font-size:1.15em}
            .gray { color:#666666; font-size:0.825em; letter-spacing:2px; text-transform:uppercase;}
           .muted { color:#b3ad9d; }
            .bold { font-weight:bold;}

#hidden_images {display:none;}


/* Tao Calendar on homepage */

.index #mainContent ul { list-style:none; margin:0; padding:0; font-size:.8em;}
.index #mainContent li {  background-image: url(/templates/assets/img/calendarbullet.png); background-repeat:no-repeat; background-position: 0 .5em; margin:0; padding:5px 0 0 20px; }

/* Tao News on homepage */

.article_basic1 h2 {font-size:.875em; margin:.5em 0;}
.article_basic1 p {font-size:.75em; margin:.5em 0 1em 0;}

/* Testimonials directory */
.testdivrow {width:580px; border-bottom:solid #eee 1px; padding-bottom:1em; margin-bottom:1em;}
.testlogo {float:right;}
.testtitle {font-size:1em; font-weight:bold; margin:.25em 0; border:none; line-height:1;}
.testname { font-size:.875em; font-weight:normal; margin:.25em 0; border:none; line-height:1;}
.testdivrow p {margin:.5em 0;}

/* Testiminials individual */
.purple {color:#260859;}
.testwrap {margin:30px 0;}
.testwrap p {margin:.5em 0 1em 0;}
.testimonial {float:right; width:150px; margin:30px 0 30px 15px; padding:0 10px;}
.testimonial p {font-style:italic; font-size:.75em; line-height:1.75em;}

/* Staff Directory */
.staffrow {border:solid #eee 1px; width:47%; height:108px; float:left; margin:5px;}
.staffthumb {float:left;}
.staffrow p {margin-top:1.25em; line-height:1.35;}

#advancedsearchform {}

#advancedsearchform td.valuecol div {float:left; padding:0 1em;}

#advancedsearchform tr {height:100px;}


/* Staff Individual */
   .staffindividual {  padding-bottom:30px; }
.staffindividual h1 { margin-top:30px;}
.staffindividual h3 { margin:0;}
      .staffcontact { float:right; width:200px; padding:0 10px 20px 30px;}
   .staffcontact h3 { margin:0 0 .5em 1em;}	  
         .staffadd1 { font-size:.75em; margin:.125em 0 0 1.5em;}
         .staffadd2 { font-size:.75em; margin:.125em 0 0 1.5em;}
          .staffcsz { font-size:.75em; margin:.125em 0 0 1.5em;}
         .staffemai { font-size:.75em; margin:.125em 0 0 1.5em;}
         .staffphon { font-size:.75em; margin:.125em 0 0 1.5em;}
         .staffcell { font-size:.75em; margin:.125em 0 0 1.5em;}
          .stafffax { font-size:.75em; margin:.125em 0 0 1.5em;}
          .staffweb { font-size:.75em; margin:.125em 0 0 1.5em;}

.staffadd2[value|=no] { display:none;}
 .staffweb[value|=no] { display:none;}
.staffcell[value|=no] { display:none;}
 .stafffax[value|=no] { display:none;}

.staffindividual ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:0 0 0 10px;}
.staffindividual h2 {margin-top:0;}

/* Tao Banner, Newfeed, Breadcrumbs */

         .index #banner { height:310px; width:210px;}
          .index #event { padding:5px 5px 5px 5px; width:200px;}
        .news_titlelist { list-style:square; margin: 0; padding:0 0 0 10px;}
      .news_titlelist a { font-size:.675em; }
.news_titlelist a:hover { color:#d65113; text-decoration:none;}
	   #breadcrumbs { font-size: 0.675em; margin:0 0 1.286em 0;}

/* Webinar Events List Page */
.eventlist {margin:20px 0;  border:solid #ccc 1px; }
.eventtime {padding:5px 10px; background-color:#f78f1e;}
.lightblue, .timezone {color:#fff; font-size:.8em; font-weight:bold;}
.webinar_etitle {padding:10px 10px 0 10px; font-weight:bold; color:#260859; font-size:1.2em;}
.webinar_eloc {padding:0 0 0 10px; font-style:italic; color:#260859;}
.webinar_edesc p {padding:0 20px 0 10px; margin:.5em 0;}
.subpage #mainContent .eventlist li {margin-left:.25em;}
          
          .eventlist ul { list-style-image: url(/templates/assets/img/bullet.png); margin:0; padding:0 0 0 30px;}
          .eventlist li { padding:0 0 10px 0; }
   .eventlist ul a:link { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
  .eventlist ul a:hover { color:#f78f1e; text-decoration:none; border-bottom:dotted #f78f1e 1px;}
.eventlist ul a:visited { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
 .eventlist ul a:active { color:#260859; text-decoration:none; border-bottom:dotted #fff 1px;}
       .eventlist li ul { display:none;}
             .eventlist { margin:0 0 1em 0;}

/* Pagination Links ()  */
#paging_links {padding:10px 5px 20px 5px;} /* container */
#paging_links a {color: #f78f1e; font-weight:bold; font-size:.75em; text-decoration:none; }
#paging_links a:hover {color: #000; font-weight:bold; font-size:.75em; text-decoration:none; }
#paging_links a:active {color: #f78f1e; font-weight:bold; font-size:.75em; text-decoration:none; }
#paging_links a:visited {color: #f78f1e; font-weight:bold; font-size:.75em; text-decoration:none;}

.prev_link {padding-right:5px;}
.page_link {padding-right:5px;}
.next_link_inactive {padding-right:5px; color: #999; font-weight:bold; font-size:.75em; }
.prev_link_inactive {padding-right:5px; color: #999; font-weight:bold; font-size:.75em;}

.askexpert {width:auto;}
.photo {float:right;}
.askexpert .eventlist {border:none;}
.askexpert h1 {display:inline;}

/* Ask an Expert Question */
.quest textarea {width:400px; height:200px; margin-bottom:10px;}
.quest h5 {text-align:left; color:#260859; margin-bottom:3px;}
.name h5 {text-align:left; color:#260859; margin-bottom:3px;}
.name2 h5 {text-align:left; color:#260859; margin-bottom:3px;}
.org h5 {text-align:left; color:#260859; margin-bottom:3px;}
.address h5 {text-align:left; color:#260859; margin-bottom:3px;}
.city h5 {text-align:left; color:#260859; margin-bottom:3px;}
.email h5 {text-align:left; color:#260859; margin-bottom:3px;}
.terms h5 {text-align:left; color:#260859; margin-bottom:3px; float:left; padding-right:10px;}
.terms {margin-bottom:10px;}
.name input {width:400px; margin-bottom:10px;}
.name2 input {width:400px; margin-bottom:10px;}
.org input {width:400px; margin-bottom:10px;}
.address input {width:400px; margin-bottom:10px;}
.city input {width:400px; margin-bottom:10px;}
.org input {width:400px; margin-bottom:10px;}
.email input {width:400px; margin-bottom:10px;}
.terms input {float:left; padding-left:10px; margin-top:3px;}
.submit {clear:both;}
.submit input{padding:0 3px; margin:10px;}

/* Contact Us */
.quest2 textarea {width:400px; height:200px; margin-bottom:10px;}
.quest1 {text-align:left; color:#260859; margin-bottom:3px;}
.name1 {text-align:left; color:#260859; margin-bottom:3px;}
.name2 {text-align:left; color:#260859; margin-bottom:3px;}
.org1 {text-align:left; color:#260859; margin-bottom:3px;}
.address1 {text-align:left; color:#260859; margin-bottom:3px;}
.city1 {text-align:left; color:#260859; margin-bottom:3px;}
.email1{text-align:left; color:#260859; margin-bottom:3px;}
.terms h5 {text-align:left; color:#260859; margin-bottom:3px; float:left; padding-right:10px;}
.terms {margin-bottom:10px;}
.name2 input {width:400px; margin-bottom:10px;}
.name22 input {width:400px; margin-bottom:10px;}
.org2 input {width:400px; margin-bottom:10px;}
.address2 input {width:400px; margin-bottom:10px;}
.city2 input {width:400px; margin-bottom:10px;}
.org2 input {width:400px; margin-bottom:10px;}
.email2 input {width:400px; margin-bottom:10px;}
.submit {clear:both;}
.submit input{padding:0 3px; margin:10px;}


/* Floats & Clears */
     .fltrt { float: right; margin-left: 8px;}
    .fltlft { float: left; margin-right: 8px;}
.clearfloat { clear:both; font-size: 1px; height:0; line-height: 0px; }

#banner img {margin:1em 0; border:none;}

/* Industry Week - id=241 */
.article {border:solid #eee 1px; padding:10px 10px 3px 10px; margin:0 0 5px 0;}
.article h2 {background-color:#f78f1e; margin:0;}
.article h2 a {color:#fff; text-decoration:none; padding:0 0 0 5px;}
.article h2 a:visited {text-decoration:none;}
.article p {margin:.5em;}
.article span.splitleft {color:#999; padding:0 10px 0 0; font-size:.875em;}

/* About Us - id=223 */
h1.info {border:solid #eee 1px; padding:0 0 0 5px; margin:0 0 5px 0;}

/* Board of Directors - id=306 */
table.padded_table td {
  padding:10px;}

/* Sidebar on content pages */
.csidebar {
   border:solid #f78f1e 1px;
   -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius: 6px;
   width:200px;
   background-color:#fff;
   float:right;
   padding:10px;
   margin:10px 0 10px 20px;
}

.csidebar h4 {
   color:#000;
   font-weight:bold;
   margin:0 10px;
}

.csidebar p {
   margin:0 10px;
}
