/* Theme Name:MessageWay Theme
Theme URI:http://messageway.com/
Description:A WordPress Theme 
Version:1
Author:Karen McAdams
Author URI:http://tagstrong.com/
Last Modified: 4/2010 by Frank Wu
*/

body{background:#f0f0f0;font:normal 12px Arial,Helvetica,san-serif;color:#666666;} /* FONT SIZE MODIFIED BY FRANK - ORIGINALLY 11px */
h2{font-size:16px;}
a, a:visited {color:#336699;text-decoration:none;}
a:hover{color:#003366;text-decoration:none;}

.font12{font-size:11px;}
.redborder{border:1px solid red;}
.redfont{color:red}
.bluefont{color:#3399CC;}
.nbluefont{color:#003366;}
.goldfont{color:#FCBA63;}
.whitefont{color:white;}
.dgreyfont{color:#666;}
.dgreybg{background:#4D4D4D;}
.p0{padding:0px;}
.p5{padding:5px;}
.pr5{padding-right:5px;}
.pl5{padding-left:5px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.p10{padding:10px;}
.pr10{padding-right:10px;}
.pl10{padding-left:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.p15{padding:15px;}
.pr15{padding-right:15px;}
.pl15{padding-left:15px;}
.pt15{padding-top:15px;}
.pb15{padding-bottom:15px;}
.p20{padding:20px;}
.pr20{padding-right:20px;}
.pl20{padding-left:20px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.m0{margin:0px;}
.mr20{margin-right:20px;}
.mr10{margin-right:10px;}
.ml20{margin-left:20px;}
.white{background:white;}
.grey{background:#f0f0f0;}
.bold{font-weight:bold;}
.floatright{float:right;}
.floatleft{float:left;}
.bar170{width:170px;}
.bar200{width:200px;}
.aligntop{vertical-align:top}
.alignbottom{vertical-align:bottom;}
.list{list-style-position:outside;}
.list li{list-style-type:disc;margin-left:10px;}
.topnavlist {display:inline; margin:20px 0 10px 0;}
.topnavlist li, .releaselist li{display:inline; list-style-top:none;}
.topnavlist .pipe{padding:0 5px 0 5px;}
.topnavlist a{color:#666666;padding:0 2px 0 2px;}
.releaselist {padding-top:10px;}
.sidebartext{padding:0px 0px 1px 0px;} /* MODIFIED BY FRANK - ORIGINALLY padding:0px 0px 5px 0px; */
.mcw{padding-bottom:5px;} /* MODIFIED BY FRANK - ORIGINALLY 10px */
.MWCorner-or { 
      background: #FFDD99 url(images/bg/blogbox_orange_bottom.png) no-repeat bottom left; 
      padding-bottom:10px;
      margin-bottom:5px;
}
.MW-or{    
        background: url(images/bg/blogbox_orange_top.png) no-repeat top left; 
        padding-top:10px;
}
 
.MWCornertitle { 
    padding: 0 10px 5px 10px; 
    color:#F26E21
} 
 
.MW2-or {  
   border-left: 1px solid #FCBA63;
   border-right: 1px solid #FCBA63;
}
.MW2-or ul {  
   list-style:disc inside;
   margin-left: 10px;
}

.MWCorner-bl { 
      background: #CCD6E0 url(images/bg/blogbox_blue_bottom.png) no-repeat bottom left; 
      padding-bottom:10px;
}
.MW-bl{    
        background: url(images/bg/blogbox_blue_top.png) no-repeat top left; 
        padding-top:10px;
}
 
.MW2-bl {  
   border-left: 1px solid #336699;
   border-right: 1px solid #336699;
}
.MW2-bl ul {  
   margin: 0 10px; 
}
label.error{
font-size: 11px; 
margin-left: 200px;
background: #fbfcda url('images/cancel.png') no-repeat left;
border:1px solid #dbdbd3;
width:209px;;
margin-top:4px;
padding-left:20px;
}

.whiterule{height:2px; width:185px; background:white;color:white;border:0;margin:5px 0 5px 5px;} /* MODIFIED BY FRANK TO ADD MARGIN */
.mwctitle,.post h2, .post h2 a{color:#F26E21;}
.postdate{color:#F26E21;}
div#post H1, h1.mwctitle{font-weight:bold;font-size:160%;line-height:120%;padding-bottom:15px;}
table#contactform7{border-collapse:separate; border-spacing:0 10px;}
.wp-image-219{padding-bottom:5px;}
.searchform.submit{width:22px;height:18px;background:#0071BB;font:8px;color:white;border:0;}
form .yuimenubaritemlabel-selected{text-decoration:none;}
form.searchform {padding-left: 150px; padding-top: 7px;text-decoration: none;color: #ffffff;}
form.searchform input#s{width:100px;height:10px;border:1px solid blue;font-size:10px;}
form.searchform label{padding-right:5px;text-decoration:none;color:#ffffff;}
#sidenav ul li{background:url(images/bg/bg-sidenav.png) 0 0 no-repeat;padding:7px 0 12px 10px;font-size:11px;} /* MODIFIED BY FRANK - ORIGINALLY padding:7px 0 20px 15px */
#sidenav ul li ul li{background:url(images/spacer.png) 0 0 no-repeat;}
#sidenav ul li ul {padding-top:10px;} /* MODIFIED BY FRANK - ORIGINALLY 15px */
#sidenav ul li ul li{padding-bottom:5px;} /* MODIFIED BY FRANK - ORIGINALLY 15px */

#sidenav a:link,div#sidenav a:visited{color:#666;text-decoration:none;}
#sidenav ul li.current_page_item a:link,div#sidenav ul li.current_page_item a:visited{color:#336699;}
.greysides{background:#f0f0f0;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.newsevent li{padding-bottom:5px;}
div.span-homehighlightbox2{float:left;width:445px;} /* ADDED BY FRANK */
div.span-7,div.span-8l,div.span-9,div.span-27,div.span-30,div.span-31{float:left;margin-right:0;}
div.span-14c,div.span-8c{float:left;margin-right:15px;}
div.span-14h{float:left;margin-right:30px;}
div.span-6h{float:left;margin-right:25px;}
div#banner,div#complementary{padding:10px 0;}
div#ft{padding:10px 0 10px 15px;font-size:10px;}
div#main{padding:3px;}
div#content h1{font-weight:bold;font-size:18px;color:#336699;padding:0 0 20px 0;}
div.tl{background:url(images/bg/main-cnr-tl.png) 0 0 no-repeat;}
div.bl{background:url(images/bg/main-cnr-bl.png) 0 100% no-repeat;}
div.tr{background:url(images/bg/main-cnr-tr.png) 100% 0 no-repeat;}
div.br{background:url(images/bg/main-cnr-br.png) 100% 100% no-repeat;}
div.bordertop{background:url(images/bg/dot.png) 0 0 repeat-x;}
div.borderleft{background:url(images/bg/dot.png) 0 0 repeat-y;}
div.borderright{background:url(images/bg/dot.png) 100% 0 repeat-y;}
div.borderbottom{background:url(images/bg/dot.png) 0 100% repeat-x;}
#navbar{background:#666 url(images/nav/greybar_gradient.gif) repeat-x;}
#bottomnav{background:#FCBA63;}
#navbar ul div.yuimenu{background-color:#666;border:solid 1px #666;}
div#bottomnav ul div.yuimenu{background-color:#FCBA63;border:solid 1px #FCBA63;}
.yuimenu ul{border-style:none;border-width:0;padding:5px 0;}
#navbar .yuimenubar{background-color:#666;}
#bottomnav .yuimenubar{background-color:#FCBA63;}
.yuimenuitemlabel,
.yuimenubaritemlabel{font-size:9px;text-decoration:none;}
div#navbar .yuimenuitemlabel,
.yuimenubaritemlabel{color:#fff;}
div#bottomnav .yuimenuitemlabel,
.yuimenubaritemlabel{color:#000;}
.yuimenuitemlabel{padding:2px 18px;}
.yuimenubaritemlabel{border-width:0;border-style:none;font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:normal;text-transform:uppercase;letter-spacing:normal;text-decoration:none;}
div#navbar .yuimenubaritemlabel{padding:10px 5px 0 10px;color:#fff;}
div#bottomnav .yuimenubaritemlabel{padding:6px 5px 0 10px;background-color:#FCBA63;}
div#navbar a.yuimenubaritemlabel{background:url(images/nav/greybar_pipe.png) no-repeat top left;}
div#bottomnav a.yuimenubaritemlabel{background: url(images/nav/yellowbar_pipe.png) no-repeat top left;}
div#navbar ul.first-of-type li.first-of-type a.yuimenubaritemlabel,div#bottomnav ul.first-of-type li.first-of-type a.yuimenubaritemlabel{border-width:0;background:url(images/spacer.png) no-repeat center left;}
div#navmenu .yuimenuitem{/*
For IE:Used to collapse superfluous white space between <li> elements
that is triggered by the "display" property of the <a> elements being
set to "block."
*/
*border-bottom:solid 1px #666;}
div#bottomnav .yuimenuitem{*border-bottom:solid 1px #FCBA63;}
/* Selected MenuItem */
div#navbar .yuimenubaritem-selected{background:#666 url(images/nav/greybar_gradient.gif) repeat-x;text-decoration:underline;color:#FFCC66;}
div#bottomnav .yuimenubaritem-selected,
.yuimenuitem-selected{background-color:#FCBA63;text-decoration:underline;color:#000;}
div#navbar .yuimenuitem-selected{background-color:#666;text-decoration:underline;color:#ffcc99;}
div#navbar .yuimenubaritemlabel-selected,
div#navbar .yuimenuitemlabel-selected{text-decoration:underline;color:#ffcc99;}
div#bottomnav .yuimenubaritemlabel-selected,
.yuimenuitemlabel-selected{text-decoration:underline;color:#000;}
.yuimenubaritem-hassubmenu-selected{background-image:url(css/menu/menubaritem_submenuindicator_selected.png);}
.yuimenuitem-hassubmenu-selected{background-image:url(css/menu/menuitem_submenuindicator_selected.png);}
.yuimenuitem-checked-selected{background-image:url(css/menu/menuitem_checkbox_selected.png);}
.yuimenubaritem-hassubmenu{background:url(images/spacer.png) right center no-repeat;}
.yuimenuitem-hassubmenu{background:url(images/spacer.png) right center no-repeat;}
.yuimenuitem-checked{background:url(images/spacer.png) left center no-repeat;}

/* ADDED BY FRANK FOR MODIFYING CUSTOM STYLES */ 
div#content .post h2{padding-bottom:5px;} /* ADDED BY FRANK TO ALTER BLOG POST TITLE PADDING */

/* ------ STANDARD TABLE STYLE FOR CONTENT */ 
div#content table.tableStandard {border-top: 3px solid #B2B2B2; border-bottom: 3px solid #B2B2B2; margin: 0 0 2em;}
div#content .tableStandard caption{padding: 0.75em; font: 1.5em Georgia, Times, serif;
  border: 1px solid #B2B2B2; border-width: 1px 0 2px;
  background: #EEE;}
div#content table.tableStandard th, table.tableStandard td {padding: 0.5em 1em;
  border: 1px solid #CCC;
  border-width: 1px 1px 1px 1px;}
/* th.first, td.first, tbody th {border-left: none;} */
div#content .tableStandard thead th {text-transform: uppercase; text-align: left;}
div#content .tableStandard tbody th {width: 20%;}
div#content .tableStandard tfoot {display: none;}

div#rightwidgets {font-size:11px;}
div#rightwidgets .sidebarTitle{font-size:12px;font-weight:bold;padding-bottom:5px;}
div#rightwidgets h2.MWCornertitle{font-size:12px;font-weight:bold;color:#666666} /* color:#F26E21 */

.dateformat{font-size:90%;color:#999999;}
.newslinkformat{font-weight:bold;}
.abstractformat{font-size:90%;font-style:italic;}
.release-abstract{font-style:italic;padding-top:10px;padding-bottom:10px;}
div#content h2.releasetitle{color:#336699;}

div#homespotlight{font-size:11px;}
#homespotlightwidgetbkgDiv {background-color: #4D4D4D;padding-top: 6px;padding-bottom: 15px;}
.homespotlightwidgetbox {width:260px;}
.homespotlightwidgetpadding {padding:0 20px 0 20px;}
div#homespotlight h1{font-size:12px;font-weight:bold;padding:0 0 10px 0;}
div#homespotlight h2{font-size:12px;font-weight:bold;padding-bottom:5px;}
div#homespotlight ul{list-style-type:disc;margin-left:1em;padding-left:0.5em;padding-bottom:5px;}
div#homespotlight a{color:#FFCC66;}
div#homespotlight a:hover{color:#FFDC00;}

/* ADDED BY FRANK FOR MODIFYING SEARCH RESULT STYLES */ 
div#content ol.search{list-style-type:decimal;margin-left:1em;padding-left:0.5em;}
div#content .searchtitle{font-weight:bold;}
div#content .excerpt{font-size:90%;color:#999999;margin-top:2px;padding:2px 0 10px 0;border-top:1px solid #cccccc}


/* ADDED BY FRANK FOR TINYMCE EDITOR DROP-MENU CUSTOM STYLES */ 
.bob{font-weight:bold;font-size:16px;color:#FF0000;padding:0 0 10px 0;}
.bob2{font-weight:bold;font-size:24px;color:#009900;padding:0 0 10px 0;}
div#content p{line-height:140%;}
div#content h2{font-weight:bold;font-size:120%;line-height:120%;color:#005580;padding:0 0 8px 0;}
div#content h3{font-weight:bold;font-size:110%;line-height:120%;color:#005580;padding:0 0 6px 0;}
div#content h4{font-weight:bold;font-size:100%;line-height:120%;color:#005580;padding:0 0 4px 0;}
div#content ul{list-style-type:disc;margin-left:1em;padding-left:0.5em;}
div#content li{line-height:140%;padding-bottom:2px;}
div#content h3.bar{clear:left;color:white;height:24px;padding:3px 0px 0px 10px;background:url(../../../wp-content/uploads/h3_back.gif) no-repeat left top;}
div#content .redtext{color:#FF0000}

.sbquote{font-size:14px;font-style:italic;line-height:130%;color:#005580;padding:40px 0 8px 0;}
.sbquoteauthor{font-weight:bold;font-size:12px;font-style:normal;line-height:130%;color:#005580;padding:6px 0 8px 0;}



/* ------ TABLE STYLE FOR FORMS */ 
div#content table.tableForm {border-top: 3px solid #B2B2B2; border-bottom: 3px solid #B2B2B2; margin: 0 0 2em;}
div#content .tableForm caption {padding: 0.75em; font: 1.5em Georgia, Times, serif;
  border: 1px solid #B2B2B2; border-width: 1px 0 2px;
  background: #EEE;}
div#content table.tableForm th, table.tableForm td {padding: 5px 5px;}

/* Add these fix glitch with Media Library not aligning images properly - Frank */
img.alignright {float:right; margin:0 0 1em 1em;}
img.alignleft {float:left; margin:0 1em 1em 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* ------ STYLES FOR SALESFORCE W2L FORM PLUGIN ------ */ 
form.w2llead {
  text-align: left;
  clear: both;
}
.w2llabel, .w2linput {
  display: block;
  width: 120px;
  float: left;
}
.w2llabel.error { /* - Modified to counter label.error style - */
  color: #f00;
  font-size: 100%; 
  margin-left: 0px;
  background: none;
  border:none;
  width:120px;
  margin-top: 4px;
  padding-left:0;
}
.w2llabel {
  clear: left;
  margin: 4px 0;
}
.w2linput.text {
  width: 260px;
  height: 18px;
  margin: 4px 0;
}
.w2linput.textarea {
  float: left;
  width: 260px;
  height: 75px;
  margin: 4px 0 10px 0;
}
.w2linput.submit {
  float: none;
  margin: 10px 0 10px 120px;
  clear: both;
  width: 150px;
}
#salesforce {
  margin: 3px 0 0 0;
  color: #aaa;
  font-size: 9px;
}
#salesforce a {
  color: #999;
}

