



























































body {
  position:static;
  margin:0;
  padding:0;
  background:#fff url(../images/bg_body.gif) repeat-x top right;
  color:#000;
  font:x-small Verdana,arial,Sans-serif;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size:small;
  } html>body {font-size:small;}

body.home {
  background: #fff url(../images/bg_homebody.gif) repeat-x top right;
  }


a img {border-width:0; border-style:none; color:#fff;}

#nav span {color:#999;}

.printhide {display:none;}

/* Column Structure
----------------------------------------------- */
#content {
  margin:10px 30px 0 30px; 
  width:100%;  
  voice-family: "\"}\"";
  voice-family:inherit;
  width:auto;
  }

.maincol {
  float:left;
  width:70%;
  margin:0;
  font:85%/1.5em Verdana,arial,Sans-serif;
  }

.subcol {
  float:right;
  width:27%;
  margin:0;
  font-size:85%;
  line-height:1.5em;
  overflow:hidden;
  }

.xcol {
  float:right;
  width:180px;
  font-size:85%;
  line-height:1.5em;
  }

.col-SM .xcol, .col-MS .xcol, .col-M .subcol, .col-M .xcol {display:none;}
.col-SM .maincol, .col-SMX .maincol {float:right;}
.col-SM .subcol, .col-SMX .subcol {float:left;}

.col-MSX .maincol, .col-SMX .maincol {width:310px;}
.col-MSX .subcol, .col-SMX .subcol {width:180px;}

#home .maincol {
  float:left;
  width:58%;
  }
#home .subcol {
  float:right;
  width:39%;
  }


/* Logo - Header
----------------------------------------------- */
#header {
  position:static;
  width:auto;
  height:71px;
  background:#00006C url(../images/bg_body.gif) repeat-x top right;
  } 

#home #header {
  height:95px;
  background: #00006C url(../images/bg_homebody.gif) repeat-x top right;
  } 

#header img  {
  float:left;
  margin: 8px 0 0 30px;
  border: 0;
  }

#home #header img  {
  margin: 12px 0 0 30px;
  }

#faces {
  position: absolute;
  right:0;
  margin:11px 0;
  width:485px;
  }

#subhead {
  position: relative;
  width: auto;
  height: 125px;
  margin:  0 0 0 30px;
  background: #000034 url(../images/00.jpg) no-repeat 732px 0px;
  }

#bghead {
  position: relative;
  width: auto;
  height: 40px;
  margin:  0;
  background: #000034 url(../images/05.jpg) repeat;
  }

#aquote {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 267px;
  margin: 0;
  padding: 0;
  background: #000034;
}

/* Flash on Homepage */
#subhead div {
  position: absolute;
  top: 0px;
  left: 269px;
  margin: 0;
  padding: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #000034;
  width:463px;
  height:125px;
}

#login {
  position: absolute;
  top: 400px;
  right: 30px;
  width: 400px;
  margin: 0;
  padding: 0;
  color:#fff;
  font-size: 11px;
  text-align:right;
  background: transparent;
}

#home #login {
  top: 125px;
}


#bbbseal {
  display:none;
  position: absolute;
  top: 15px;
  right: 30px;
  width: 53px;
  height: 84px;
  margin: 0;
  padding: 0;
}
#bbbseal a {
  text-decoration:none;
  border:0;
}




/* 35 years logo
----------------------------------------------- */
#thirtyfiveyears {
  position:absolute;
  display:block;
  margin:0;
  padding:0;
  width:290px;
  height:170px;
  top:0px;
  left:37.5%;
  overflow:hidden;
  }

.blend img {
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity:0;
  filter: alpha(opacity=0);
  }

body#home {
  background: #fff url(../images/bg_homebody_35years.gif) repeat-x top right;
  }

#home #header {
  height:185px;
  background: #00006C url(../images/bg_homebody_35years.gif) repeat-x top right;
  } 

#home #header img  {
  margin-top: 55px;
  }



/* Navigation Bar
----------------------------------------------- */
#navwrap {
  position:relative;
  margin:0 auto 17px 30px;
  width: 940px;
  height:63px;
  }

#nav {
  position:relative;
  display:block;
  width:100%;
  text-align: left;
  border-top: 1px solid #fff;
  }

#nav div {
  float:left;
  border-left: 1px solid #333;
  border-right: 1px solid #fff;
  }

html>body #nav div { 
  position:relative;
  display:block;
  border-left: 1px solid #333;
  border-right: 1px solid #fff;
  widthX: 1034px;
}

#nav a  {
  position:relative;
  float:left;
  display:block;
  padding:5px 8px;
  width:102px;
  height:62px;
  border-top: 1px solid #999;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  font-weight: bold;
  font-size: 13px;
  color:#333;
  line-height:12px;
  background:#d0d7e1 url(../images/button.jpg) repeat-x 0 -1px;
  text-decoration:none;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:84px;
  height:50px;
  } html>body #nav a {width:84px; height:50px;}

#nav #homenav  {
  width: 68px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 50px;
  } html>body #nav #homenav  {width: 50px;}

#nav #processes {
  width: 109px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 91px;
  } html>body #nav #processes  {width: 91px;}

#nav #results {
  width: 98px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 80px;
  } html>body #nav #results  {width: 80px;}

#nav #events {
  width: 86px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 68px;
  } html>body #nav #events  {width: 68px;}

#nav #keynotes {
  width: 94px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 76px;
  } html>body #nav #keynotes  {width: 79px;}

#nav #store {
  width: 84px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 66px;
  } html>body #nav #store  {width: 66px;}

#nav #about {
  width: 100px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 82px;
  } html>body #nav #about  {width: 82px;}

#nav #contact {
  width: 92px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 74px;
  } html>body #nav #contact  {width: 74px;}


#nav a:hover {
  padding:6px 7px 4px 9px;
  color: #fff;
  text-decoration: none;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  background:#3744A3 url(../images/button.jpg) repeat-x 0 -120px;
  } 

#nav em {
  display:block;
  padding-top: 2px;
  font-style:normal;
  font-weight:normal;
  font-size:70%;
  line-height:11px;
  }

#nav .cur {
  color: #039;
  } 


#nav span {display:none;}






/* Sub Navigation
----------------------------------------------- */

#subn {
  position:static;
  margin:0;
  border-bottom: 1px solid #fff;
  width: 100%;
  background:#003;
  }

#subn h4 {
  margin:0;
  }

#subn ul {
  margin:0 0 0px 30px;
  padding:0;
  border-left:1px solid #fff;
  font-size:85%;
  }
#subn ul li {
  display:inline;
  margin:0;
  padding:0;
  background: #003;
  }
#subn ul a, #subn ul strong, #subn ul em {
  float:left;
  display:block;
  padding:10px 6px;
  border-style:none;
  border-right:1px solid #fff;
  background:#006;
  text-decoration:none;
  color:#fff;
  white-space:nowrap;
  } 
#subn ul strong, #subn ul strong a {
  background:#eee;
  color:#039;
  }

#subn ul strong a:hover {
  background:#fff;
  color:#B98600;
  }

#subn ul strong a {
  float:none;
  display:inline;
  padding:0;
  border-width:0;
  background:none !important;
  color:#039;
  }
#subn ul a:hover {
  background:#B98600;
  }
#subn ul em {
  float:none;
  display:block;
  border-right-width: 0;
  background:#003 url(./images/bg_hspan.jpg) top right;
  }



/* Page Elements
----------------------------------------------- */
#tag h1 {
  background:#fff url("../images/bg_tag.gif") repeat-x;
  margin:0 0 0 0;
  padding:15px 0 0 30px;
  border-width:0;
  font-size:1px;
  white-space:nowrap;
  }
#home #tag h1 {
  margin:0;
  border-top: 1px solid #fff;
  }
#tag h1 strong {
  display:block;
  height:64px;
  }
#tag h1 span {display:none;}

#opener {
  position:relative;
  margin:0 30px 0 30px;
  width:100%;
  background:#fff;
  }



#content ul#subnav {margin:5px 0;}
#content ul#subnav br {display:none;}
#content #subnav li {margin:5px 0; padding:0;}
#content #subnav a:link, #content #subnav a:visited {
  display:block;
  padding:5px 8px;
  border:none;
  width:auto;
  } 
#subnav strong {
  display:block;
  font: bold 135%/1em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  margin-bottom:4px;
  /*
  padding-left:14px;
  background-repeat:no-repeat;
  background-position:0px .45em;
  */
  }
#subnav img {
  float:left;
  margin:0 8px 0 0;
  border:1px solid #fff;
  }

#subnav a:hover img {
  border: 1px solid #fff;
  }

#subnav .box1, #subnav .box2, #subnav .box3, #subnav .box4, #subnav .box5, .quotebox {
_height: 1%;
  }

#subnav .box1 strong, #subnav .box2 strong, #subnav .box3 strong, #subnav .box4 strong, #subnav .box5 strong {
color: #B2D9FF;
  }

#content .box1 a {
  background-color:#001580;
  color:#fff;
  }
#content .dark a {
  background-color:#00115F;
  }
#content .box2 a {
  background-color:#039;
  color:#fff;
  }
#content .box3 a {
  background-color:#004AB3;
  color:#fff;
  }
#content .box4 a {
  background-color:#06c;
  color:#fff;
  }
#content .box5 a {
  background-color:#177EE5;
  color:#fff;
  }

#content #subnav a:hover {
  background-color:#CD9A14;
  color:#fff;
  }

#content #subnav a:hover strong {
  color:#694800;
  }

#newslist h2 {
  border-bottom:1px dotted #69c;
  padding-bottom:2px;
  margin-bottom:.25em;
  font:170%/1.2em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  color:#B98600;
  }
#newslist h3 {
  margin:.5em 0 0;
  font:100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
  }
#newslist h4 {
  margin:0;
  font:bold 100% Verdana,Arial,Sans-serif;
  }
#newslist p {margin:0 0 1em;}


#content p {margin: 0em 0 1.5em 0;}

#content ul.more,
#content div.more {
  margin: .5em 0 3em 0;
  border-bottom: 1px dotted #999;
  padding: 0 0 1em;
  clear: both;
  }
#content div.more p {
  margin: 0
  }
#content ul.more li {
  display:block;
  margin:0;
  background-image:none;
  padding:0;
  margin-right:15px;
  white-space:nowrap;
  }
#content .rbox ul.more, #content #textbox ul.more {
  margin:0;
  border-bottom:0;
  }

.more strong, .arrow {color:#036; font-weight:normal; border:none;}







/* Links
-----------------------------------------------*/
a:link, a:visited {
  color:#039;
  text-decoration:none;
  border-bottom: 1px solid #039;
  }

a:hover {
  color:#B98600;
  border-color:#B98600;
  }

#login a:link, #login a:visited {
  color:#fff;
  border-bottom: 0px solid #fff;
  text-decoration:none;
  }

#login a:hover {
  color:#B2D9FF;
  border-bottom: 1px solid #B2D9FF;
  }



#register li a {
  color:#000;
  border: none;
  }
#register li a:hover {
  color:#B98600;
  }
#register  a strong {
  display:none;
  color:#06C;
  }
#register  a:hover strong {
  display:inline;
  color:#B98600;
  }

#register  strong {
  fon-weight:normal;
  }


a:link img, a:visited img {border-width:0;}

h2 a:link, h2 a:visited {
  border-width:0;
  background:#fff;
  color:#B98600;
  }
h2 a:hover {color:#D7A41E;}
h3 a:link {border-width:0; color:#039;}
h3 a:visited {border-width:0; color:#039;}
h3 a:hover {color:#B98600;}


.maincol img {
  float:left;
  margin: 0px 10px 4px 0;
  border: 3px double #999;
  }
.maincol img.right {
  float:right;
  margin: 0px 0 4px 10px;
  }
.maincol a:link img  {
  border:3px double #036;
  }
.maincol a:visited img  {
  border:3px double #999;
  }
.maincol a:hover img  {
  border:3px double #B98600;
  }




.noborder, a.noborder:link, a.noborder:visited {border-width:0 !important;}
a.thumbnail:link, a.thumbnail:visited {border-width:0;}


#t a:link img, a:visited img {border-width:2px;}

/* Breadcrumbs
----------------------------------------------- */
#bc {display:none;}


/* Titles
----------------------------------------------- */
h1 {
  margin:35px 30px 10px 30px;
  padding:1.7em 0 .1em;
  border-bottom:1px dotted #036;
  font:160%/1.2em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  color:#036;
  }
#clientresults h1, #solutions h1, #events h1,
#aboutus h1, #contact h1, #news h1,
#philosophy h1 {
  margin-top:50px;
  }

h2 {
  margin: 0em 0 .2em 0;
  font: 185%/1.2em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  color:#B98600;
  }
h2 strong {
  font-size:78%;
  color:#000;
  }
h3 {
  margin: 0em 0 .5em 0;
  font: bold 135%/1.3em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  color:#039;
  }
h3 strong {
  color:#000;
  }


h4 {
  margin: 0;
  font-size:100%;
  }


h5 {
  margin: 0em 0 1em 0;
  font-size:100%;
  color:#B98600;
  }

h6 {
  margin: 0;
  font-size:100%;
  color:#B98600;
  }


.nbm {margin-bottom: 0;}
.ntm {margin-top: 0;}

/* Forms
----------------------------------------------- */
form {
  margin:0; 
  line-height:1.3em;
  }
form div {padding:3px 0 2px;}
input.text {font:120% "Courier New",Courier,Monospace;}
input.button { 
  margin-top:5px; 
  background:#039;
  color:#fff;
  font:bold 100% Verdana,Sans-serif;
  border:2px solid #B98600;
  border-color:#CAE0FF  #5B8EC1 #5B8EC1 #CAE0FF;
  }

#contactform div {padding-top:5px;}
#contactform label {
  display:block;
  padding-bottom:1px;
  }
#contactform input.text {width:200px;}
#contactform input#subject {
  voice-family: "\"}\"";
  voice-family:inherit;
  width:95%;
  } html>body #contactform input#subject {width:95%;}  
#contactform input.text, #contactform textarea {
  background:#eee;
  border:1px solid #999;
  }
#contactform textarea {
  voice-family: "\"}\"";
  voice-family:inherit;
  width:95%;
  height:10em;
  } html>body #contactform textarea {width:95%;}
    



  
/* Modules 
----------------------------------------------- */
.mailbox {
  background: #DED8C8;
  margin: 5px 0;
  padding: 5px 8px;
  border : 1px solid #877;
  color: #000;
  }

.mailbox h3 {
  margin: .2em 0 0 0;
  color: #604F4F;
  }

.mailbox img {
  float:left;
  margin:0 8px 0 0;
  }

.mailbox p {
  margin:0;
  padding: 0;
  line-height:1.5em;
  color: #735200;
  font: italic 120%/1.5em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  border-top:0px solid #877;
  border-bottom:0px solid #877;
}

.mailbox p strong {
  display: block;
  margin-top: 0em;
  font-weight: normal;
  font-style: normal;
  text-align: right;
}


.mailbox input.text {
  background:#fff;
  border:1px solid #877;
  width:90%;
}

.mailbox input.button {
  background:#eee;
  color:#333;
  font:bold 100% Verdana,Sans-serif;
  border:2px solid #887777;
  border-color:#ccc  #666 #666 #ccc;
  }

.mailbox label {display:block; font-weight: normal; padding: 5px 0 0 0;}

.annc, .annc2 {
  background:#7B7B54 url("/images/new/bg_annc.gif") no-repeat right top;
  margin:0 0 1.5em;
  padding:12px 8px;
  }
.annc h3, .annc2 h3 {
  color:#000;
  margin-right:30px;
  }
.annc p, .annc2 p {
  margin:.5em 0;
  line-height:1.5em;
  }
.annc ul, .annc2 ul {
  margin-top:.5em;
  margin-bottom:0;
  }

.serviceinset,.serviceinsetr {
  float:left;
  padding:0 0 5px;
  width:180px;
  margin:0 20px 10px 0;
  border:1px solid #999;
  background:#eee;
  }
.serviceinsetr {
  float:right;
  margin:0 0 10px 20px;
  }
.serviceinset h3, .serviceinsetr h3 {
  background:#ccc;
  padding:4px 8px;
  border-bottom:1px solid #999;
  font-size:100%;
  color:#333;
  }
.serviceinset p, .serviceinsetr p {
  margin:.5em 8px;
  }


/* Boxes
----------------------------------------------- */
#textbox {
  margin:0 0 5px 0;
  padding:8px 6px 8px 8px;
  border:1px solid #999;
  color:#000;
  width:auto;
  background:#eee;
  }



.rbox, .lbox {
  float:right;
  margin:0 0 4px 8px;
  padding:8px;
  color:#000;
  width:194px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:180px;
  } html>body.rbox, body.lbox {width:180px;}

.rbox h3, .lbox h3 {color:#036;}
.rbox ul, .lbox ul {margin:0 0 0 -.5em;}
.rbox ul li, .lbox ul li {padding-left:1.3em;}
.lbox {
  float:left;
  margin:0 10px 4px 0;
  }


#video  {
  display: block;
  float:right;
  color: #333;
  padding: 8px;
  border: 1px solid #999;
  margin:0 0 15px 15px;
  width: 200px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 190px;
  } html>body #video  {width: 190px;}

/* Video Images
----------------------------------------------- */

#video img a {  
  float:left;
  display:block;
  margin: 0 8px 3px 0;
  border: 1px solid #ccc;
  }
#video img a:hover {  
  border: 1px solid #B98600;
  }
#video img  { 
  margin-top: 2px;
  }

#video p {
  display:block;
  margin:0;
  font-size: 10px;
  font-weight:bold;
  line-height:13px;}

#video a {  
  font-size:10px;
  font-weight:bold;
  white-space:nowrap;
  }

#video hr {clear:both;}


#content #quote p {
  clear:both;
  margin-top:8px;
  font:120%/1.2em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  font-style:normal;
  color:#000;
  }

.seminarbox {
  background:#f2f7ff;
  padding:9px;
  border:1px solid #69c;
  color:#333;
  }

  
/* Miscellaneous
----------------------------------------------- */
.hide {display:none;}
p {margin:0 0 1em;}


pre {
  margin:0 0 1em;
  font-size:100%;
  }
pre.codeblock {
  background:#eee;
  border:1px solid #ccc;
  padding:5px;
  }
code {font:110% "Courier New";}

.reset {display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0;}
.imgleft, .imgleftsm {
  float:left;
  display:block;
  margin: 3px 15px 5px 0;
  font:italic 85%/1.4em Verdana,Sans-serif;
  color:#666;
  }
.imgleftsm {margin:3px 8px 3px 0;}
p.imgleft {border-width:0; padding-top:2px; display:inline;}
p.imgleft img {
  display:block;
  margin-bottom:2px;
  border:1px solid #ccc;
  }
p.continue {margin-top:1em; text-align:right;}
.tight {margin-bottom:.1em;}

#content acronym, #content abbr {border-bottom: dotted 1px #06c; cursor: help; font-style: normal;}

 #pql, #pqr {
  text-align:right;
  float: right; 
  width: 205px; 
  color: #06c;
  border: solid #036; 
  border-width: 1px 0;
  font:bold 135%/1.2em Georgia,"New?Century?Schoolbook","Times New Roman",Serif;
  padding: 3px 2px 5px 2px; 
  margin: 5px 0 3px 5px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 200px; 
  } html>body #pql, body #pqr {width: 200px; }


#pql {
  text-align:left;
  float: left; 
  margin: 5px 5px 3px 0;
  }



/* Thumbnails
----------------------------------------------- */

#thumbs a, #thumbs strong {
  float:left;
  display:block;
  margin: 1em 2px 10px 0;
  padding:3px;
  background-color:#fff;
  border:1px solid #999;
  width:33px;
  height:33px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:25px;
  height:25px;
  } html>body #thumbs a, html>body #thumbs strong, html>body #thumbs em {width:25px; height:25px;}

#thumbs strong {border-color:#ccc; border-width:2px; padding:2px;}
/* \ Hack to get IE5-Mac to ignore the following rule */
#thumbs a:hover {border-color:#B98600; border-width:2px; padding:2px;}
#thumbs a:active {border-color:#B98600;}

.ar {text-align: right;}

/* Footer
----------------------------------------------- */

#footer {
  clear:both;
  padding-top:15px;
  font-size:85%;
  white-space:nowrap;
  }
#footer span {
  display:block;
  margin:0;
  background:#fff;
  padding:10px 42px 9px 30px;
  }

#footer a:link, #footer a:visited{
  color:#666;
  text-decoration:none;
  border-bottom: none;
  }
#footer a:hover{
  color:#333;
  text-decoration:underline;
  border-bottom: 1px;
  }

#footer div {
  margin:0;
  background:#006 url(../images/bg_body.gif) repeat-x 0 0px;
  color:#fff;
  padding:10px 42px 12px 30px;
  }


#footer div strong {}
#footer div em {color:#fff; font-style:normal;}
#footer hr {display:none;}

hr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}



.red  {
  color:#f00;
  font-size: 12px;
  }

ul {
  margin:.5em 0 1em;
  padding:0;
  }
ul li {
  margin:0 0 0 7px;
  padding:0 0 5px 12px;
  line-height:1.5em;
  list-style:none;
  background:url("../images/bullet_red.gif") no-repeat 0 .5em;
  }

/* Register
----------------------------------------------- */

#regpop {
  background: #fff !important;
  }




/* Important
----------------------------------------------- */

.important {
position:relative;
margin-bottom: 2em;
padding:1em 3%;
width:94%;
float:left;
_float:none;
clear:both;
border: 1px solid #D7DDEB;
border-width: 1px 0;
background:#F5F6FB;
}
.important h2 {
color:#2c599c;
}
.important p, .important h2 {
padding-left:101px;
}

.important img {
position:relative;
z-index:11;
}
img#badge {
position:absolute;
border:0;
top:-20px;
left:-14px;
z-index:10;
}

div.keynote p {
  margin:6px 0 0 !important;
  font-size:11px;
  font-style:normal;
  color: #000;
  }

div.note {
position:relative;
margin-bottom: 2em;
padding:1em 2%;
width:96%;
float:left;
_float:none;
clear:both;
border: 1px solid #ddd;
border-width: 1px 0;
background:#fafafa;
}

p.note {
padding: 4px 10px;
border: 1px solid #ece4b2;
border-width: 1px 0;
background:#fffeed;
}
.light {
color:#666;
}


/* Keynote Page 2008
----------------------------------------------- */
div#wrap_actionshots {
  float:left;
  display:block;
  width: 180px;
  height: 258px;
  }

.quotebox p {
  margin: 0 0 2em;
  padding: 8px 12px;
  border: 1px solid #ddd;
  background-color:#001580;
  color:#DFE5FF;
  font-size: 11px;
  }
.quotebox p strong {
  color:#fff;
  }
.quotebox p.odd {
  background-color:#039;
  }




/**************************************************************
* FORMS
**************************************************************/

fieldset {
	margin: 0em 0 2em ;
	padding: 15px 15px 0;
	border: 1px solid #eee;
}

legend {
	padding: 0 8px;
	border-bottom: 1px solid #eee;
	font-size: 1.25em; /*15px*/
	color: #000;
	font-weight: normal;
	line-height: 2em; 
	background-color: #f7f7f7;
}
label {
	line-height: 2em;
	padding-bottom: 4px;
}
input, textarea {
	margin: 4px 0;
}

div.editor-button {
  margin: 0 0 0 -3px;
  clear:both;
}
div.editor-button a {
  border:0;
}





