body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
  vertical-align: top;
  background-color: #f6fbf9;
  background-image: url(/images/layout/bg_main.jpg);
  background-repeat: repeat-x;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-left: 0px;
}
.search {
  font-size: 9px;
  font-weight: bold;
  text-transform: capitalize;
  color: #333333;
  background-position: center center;
  text-align: right;
  vertical-align: middle;
}
.leftgallery {
  float: left;
  width: 27px;
  background-image: url(/images/bgrightmorninggallery.gif);
  background-repeat: repeat-y;
  display: block;
  height: 200px;
  background-position: left;
  padding: 0px;
}
.rightgallery {
  float: left;
  width: 17px;
  background-image: url(/images/bgrightmorninggallery.gif);
  background-repeat: repeat-y;
  display: block;
  height: 200px;
}
.centergallery {
  float: left;
  width: 441px;
}

.tshirtheadingbg{
  background-color: #87C9B1;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}

.tshirtbg{
  background-color: #D0EAE1;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
}

.bggradient {
  background-image: url(/images/bg_txtgradient.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  color: #333333;
  vertical-align: top;
  text-align: left;
}
td.nav1 {
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  background-image: url(/nav/bg1.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}
td.nav2 {
  text-align: center;
  padding-right: 130px;
  padding-left: 100px;
  background-image: url(/nav/bg2.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}
.center {
  text-align: center;
}

.bodytxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
  vertical-align: top;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
  vertical-align: top;
}

.header {
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 36px;
  font-style: normal;
  font-weight: normal;
  /*color: #66a9cc;*/
  color: #75D9D8;
  /*line-height: 32px;*/
  line-height: normal;
}

.header2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  display: block;
}

.quote {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  color: #3794bf;
  text-align: right;
  line-height: 20px;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.025em;
  color: #999999;
}
.bgleft {
  background-image: url(/images/bg_left.gif);
  background-repeat: repeat-y;
  background-position: right top;
}
.bgright {
  background-image: url(/images/by_right.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

a:link {
  font-weight: normal;
  color: #336699;
  text-decoration: none;
}

a:hover {
  font-weight: normal;
  color: #336699;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a:visited {
  font-weight: normal;
  color: #508AC5;
  text-decoration: none;
}
a:visited:hover {
  font-weight: normal;
  color: #508AC5;
  text-decoration: none;/*  text-decoration: underline;  */
}

a.footer:link {
  font-weight: normal;
  color: #cccccc;
  text-decoration: none;
}

a.footer:hover {
  font-weight: normal;
  color: #cccccc;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.footer:visited {
  font-weight: normal;
  color: #99cc99;
  text-decoration: none;
}
a.footer:visited:hover {
  font-weight: normal;
  color: #99cc99;
  text-decoration: none;
/*  text-decoration: underline;  */
}

a.article:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #336699;
  text-decoration: none;
}
a.article:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #336699;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.article:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4990b4;
  text-decoration: none;
}
a.article:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4990b4;
  text-decoration: none;
/*  text-decoration: underline;  */
}


/* AMBASSADOR */

td.ambassadorbg {
  background-image: url(/images/bg_ambassasdor.jpg);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 12px;
  line-height: 13px;
  color: #333333;
  text-align: left;
  white-space: normal;
}

h1.ambassasorhead {
  font-size: 30px;
  color: #006666;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  margin-bottom: 5px;
  line-height: 30px;
}

h2.ambassadorname {
  font-size: 22px;
  font-weight: 400;
  margin-top: 5px;
  line-height: normal;
  color: #666666;
  margin-bottom: 10px;
}

h3.ambassador {
  font-size: 15px;
  color: #006666;
  text-align: left;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: lighter;
}

h3.smambassadorname {
  color: #006666;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3.smambassadorname2 {
  color: #006666;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3.ambassadorrecommend {
  color: #006666;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 2px;
}

hr {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

a.ambassadorlink:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006666;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.ambassadorlink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #1d8f8f;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.ambassadorlink:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #1d8f8f;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.ambassadorlink:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
/*  text-decoration: underline;  */
}


/* ESPRESSO / PILLOW TALK */

td.espresso {
  font-size: 12px;
  line-height: 13px;
  color: #333333;
  text-align: left;
  padding: 5px;
  white-space: normal;
  background-color: #D6EBFF;
  vertical-align: top;
}

span.estart {
  font-size: 14px;
  text-align: left;
  font-weight: bold;
}

td.pillowtalk {
  font-size: 12px;
  line-height: 13px;
  color: #FFFFFF;
  text-align: left;
  padding: 5px;
  white-space: normal;
  background-color: #5a2c80;
  vertical-align: top;
}

h3.espresso {
  font-size: 15px;
  color: #339999;
  text-align: left;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: 500;
}

h3.pillowtalk {
  font-size: 15px;
  color: #33ff66;
  text-align: left;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: 500;
}

span.pstart {
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  color: #FFFFFF;
}

a.espresso:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #00ffff;
  text-decoration: none;
/*  text-decoration: underline;  */
  line-height: 12px;
  text-align: center;
}
a.espresso:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #00ccff;
  text-decoration: none;
/*  text-decoration: underline;  */
  line-height: 12px;
  text-align: center;
}
a.espresso:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #00ccff;
  text-decoration: none;
  line-height: 12px;
  text-align: center;
}
a.espresso:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #00ffff;
  text-decoration: none;
/*  text-decoration: underline;  */
  line-height: 12px;
  text-align: center;
}

/* iSPECIALIST */

td.ispecialistbg {
  background-image: url(/images/bg_ispecialist.jpg);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 12px;
  line-height: 13px;
  color: #333333;
  text-align: left;
  white-space: normal;
}

h1.ispecialisthead {
  font-size: 30px;
  color: #336699;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  margin-bottom: 5px;
}

h2.bigispecialistname {
  font-size: 22px;
  font-weight: 400;
  margin-top: 5px;
  line-height: normal;
  color: #666666;
  margin-bottom: 10px;
}

h3.ispecialist {
  font-size: 15px;
  color: #006699;
  text-align: center;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: lighter;
  
    background-image: url(/images/heading_bg.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 168px;
  display: block;

}

h3.smispecialistname {
  color: #006666;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3.smispecialistname2 {
  color: #006666;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3.ispecialistrecommend {
  color: #006699;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 2px;
}

a.ispecialistlink:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.ispecialistlink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.ispecialistlink:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.ispecialistlink:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006699;
  text-decoration: none;
/*  text-decoration: underline;  */
}

.ispecialist-list {
  display: block;
  width: 155px;
  padding: 4px 10px;
}

.ispecialist-bg {
  background-color: #e9f7fd;
  background-image: url(/images/ispecialist_article_bg.jpg);
  background-repeat: no-repeat;
  background-position: top;
  width:512px;
}

#ispecialist-content {
  display:block;
  width: 465px;
  margin: 75px 20px 30px 20px;
}
#ispecialist-content .bodytxt iframe {
  border: none;
  width: 450px;
  padding: 0;
}
#ispecialist-content table {
/*  display:block;
  width: 465px;
  overflow:auto;
*/

white-space:pre-wrap;
}

table.ispecial {
  background-color: #f1f8fc;
}

tr.ispecialistlibdate {
  background-color: #eaf5fa;
}
#articlelinks a {
  font-size: 13px;
  line-height: 17px;

}



/* WHAT'S BREWING */

td.brewingbg {
  background-image: url(/images/bg_brewing.jpg);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 12px;
  line-height: 13px;
  color: #333333;
  text-align: left;
  white-space: normal;
}

h1.brewinghead {
  font-size: 30px;
  color: #006633;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  margin-bottom: 5px;
  line-height: 30px;
}

h2.bigbrewingname {
  font-size: 22px;
  font-weight: 400;
  margin-top: 5px;
  line-height: normal;
  color: #006633;
  margin-bottom: 10px;
}

h3.brewing {
  font-size: 15px;
  color: #000000;
  text-align: center;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  background-image: url(/images/heading_bg.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 168px;
  display: block;
}

h3.smbrewingname {
  color: #006699;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3.smbrewingname2 {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3.brewingrecommend {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 2px;
}

a.brewinglink:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006633;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.brewinglink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #009966;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.brewinglink:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #009966;
  text-decoration: none;
/*  text-decoration: underline;  */
}
a.brewinglink:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #006633;
  text-decoration: none;
/*  text-decoration: underline;  */
}

ul.brewing {
  margin-left: 15px;
  list-style-type: square;
  margin-top: -2px;
}

li {
  /*list-style-type: square;*/
  color: #333333;
}

.smbrewingname2 {
  color: #006699;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.rainbowhr {
  background-image: url(/images/layout/hr-rainbow.gif);
  background-repeat: repeat-x;
  height: 17px;
  width: 100%;
  padding: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  display:block;
  clear: both;
}

.rainbowhr-thin {
  background-image: url(/images/layout/hr-rainbow.gif);
  background-repeat: repeat-x;
  height: 9px;
  width: 100%;
  padding: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  clear: all;
}

#videocontainer {
  width: 380px;
  float: left;
  text-align: center;
  padding: 0px 10px;
}

/*.png, .jcarousel-prev, .jcarousel-next { behavior: url(/js/iepngfix.htc) }*/


.orangeheadtxt {
  font-size: 24px;
  color: #f9a25e;
  line-height: 30px;
  padding-bottom: 10px;
}
.orangeheadboldtxt {
  font-size: 27px;
  color: #f9a25e;
  line-height: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  letter-spacing: -0.1em;
}
.aquaheadtxt {
  font-size: 24px;
  color: #61b5bc;
  line-height: 30px;
  padding-bottom: 10px;
  font-weight: bold;
}
.morningnewsleft {
  float: left;
  width: 260px;
  text-align: center;
}
.morningnewsright {
  float: left;
  width: 225px;
  display: block;
}
.newssubhead {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 2px;
}
.aquaborder {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #98ced2;
}
.logo {
  float: left;
  width: 280px;
}
.flashbanner {
  text-align: right;
  padding-top: 5px;
}
.photobox {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.photoboxthumb {
  text-align: center;
  display: block;
  padding: 5px;
  float: left;
  height: 100px;
  width: 100px;
  margin-right: 12px;
  margin-bottom: 12px;
  border: 2px solid #FF9E00;
  list-style-type: none;
  background-color: #FFE3AD;
}

#tagcloud a {
  color:#666666;
  line-height: 1.35em;
}

#tagcloud .tagone {
  font-size: 8px;
}

#tagcloud .tagtwo {
  font-size: 10px;
  font-weight:bold;
}

#tagcloud .tagthree {
  font-size: 12px;
}

#tagcloud .tagfour {
  font-size: 14px;
  font-weight:bold;
  color: #ff6699;
}

#printheader {
  display: none;
}



#dailywrapper {
  background-image: url(/images/bg_dailywrapper.jpg);
  background-repeat: no-repeat;
  width: 859px;
  /*height: 667px;*/
    height: auto !important;
  margin: auto;
  padding-top: 85px;
}
#dailyleft {
  width: 212px;
  margin: 0px;
  height: 525px;
  float: left;
  display:block;
}
#dailycontent {
  display: block;
  float: left;
  width: 625px;
}

.dottedline {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: dotted;
  border-top-color: #58BF6A;
  border-right-color: #58BF6A;
  border-bottom-color: #58BF6A;
  border-left-color: #58BF6A;
  height: 5px;
}
#dailylibrary {
  background-image: url(/images/bg_dailylibrary.png);
  background-repeat: no-repeat;
  height: 75px;
  width: 505px;
  padding-top: 50px;
  padding-left: 25px;
  margin: auto;
}

#dailysignup {
  background-image: url(/images/layout/bg_subscribe.png);
  margin: auto;
  width: 535px;
  height:180px;
  background-repeat: no-repeat;
  padding-top: 50px;
  display: block;
}
#footerfix {
  clear:both; 
  display:block; 
  margin-top: 0px;
  background-color:#FFF;
}
.videodiv {
  height:210px; 
  padding-top:75px; 
  margin:auto; 
  width:250px; 
}

.flashmargin {
  margin: 35px 0px 0px 0px;
}

#videoplayer2 {
  background-color:#8ec3af; 
  display:block; 
  width:485px; 
  margin-top: -3px; 
  text-align:center;
}

#main-content {
  /*margin:10px 45px 0 10px; */
  width: 859px;
  margin: 10px auto;
  background-color:#FFFFFF;  
  min-height:500px;  
  height:auto !important;  
  height:500px;  
}
#main-content > table{
  /*margin-left: -20px;*/
}
@media print {
#leftshadow, #rightshadow, #cssMenu1, #head, #nav2_bottom, .shadow, #dailyleft, #rightcolumn, #leftcolumn {
  display: none;
  width: 0px;
}


body {
  background-image:none;
  /*margin: 20px;*/
  width: 500px;

}

#printheader {
  display: block;
  height:100px;
}

#wrapper, #maincontent {
  width: 600px;
  margin: 0;
  padding: 0;
}

table {
  width: 80%;
}

table tbody tr td {
  width: auto;
}

#footerlogos {
  width: 150px;
}

/*****************************************/

#cssMenu1, #head, #left, #right {
  display: none;
}


#wrapper {
  width: auto;
/*  width: 400px;*/

}

.ispecialist-bg {
  background-image: none;
}

#article-content {
  width: 200px;
  margin-left: 243px;
}

}
#article-left {
  width: 233px;
  float:left;
}
#article-content {
  width: auto;
  margin-left: 243px;
}

/**** iMOM Morning Styles ****/
h1.morning {
  color: #02c7d0; font-weight: normal; font-size: 30px; margin: 0 0 9px 10px; display: block; line-height: 30px;
}
.lg-block, .med-block, .sm-block{
  margin-bottom: 20px;
}
.lg-btm, .med-btm, .sm-btm{
  clear: both;
}

.lg-block{
  width: 857px;
  background-image: url(/morning/start/images/mm_large_bg.gif);
}
  .lg-block .top{
  background-image: url(/morning/start/images/mm_large_top.gif);
  text-align: center;
  }
  .lg-block .top.black{
  background-image: url(/morning/start/images/mm_large_top_black.gif);
  text-align: center;
  }
  .lg-block .mid{

}
  .lg-block .btm{
    background-image: url(/morning/start/images/mm_large_btm.gif);
  }
.med-block{
  width: 563px;
  background-image: url(/morning/start/images/mm_med_bg.gif);
}
  .med-block .top{
    background-image: url(/morning/start/images/mm_med_top.gif);
  }
  .med-block .mid{
}
  .med-block .btm{
    background-image: url(/morning/start/images/mm_med_btm.gif);
  }
.sm-block{
  width: 277px;
  background-image: url(/morning/start/images/mm_sm_bg.gif);
}
  .sm-block .top{
  background-image: url(/morning/start/images/mm_sm_top.gif);
  text-align: center;
  font-size: 15px;
  }
  .sm-block .mid{

  }
  .sm-block .btm{
    background-image: url(/morning/start/images/mm_sm_btm.gif);
  }
.top {
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 35px;
  padding-right: 20px;
  padding-left: 20px;
  color: #FFF;
  font-weight: bold;
  padding-top: 15px;
  font-size:15px;
}
.mid {
  background-repeat: repeat-y;
  background-position: left top;
  display: block;
  padding-right: 20px;
  padding-left: 20px;
}
.btm {
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 12px;
  display: block;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#mm-side {
  float: right;
  margin-left: 15px;
  display:inline;
}


  /*** BreadCrumbs ***/
  #reg-bc {
    list-style-position: inside;
    list-style-type: none;
    font-size: 11px;
    display: table;
    color: #CCCCCC;
    /*background-color: #FFFFFF;
    background-image: url(/images/bg_community.jpg);
    border: 1px solid #A57C4E;*/
    /*margin: 0 10px 0 0;*/
    /*padding: 5px;*/
    height: 65px;
    text-align: center;
    /*width: 695px;*/
  }
  #reg-bc div {
    /*float: left;
      // list-style-type: decimal;
    margin-right: 10px;
    list-style-image: none;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #666666;
    text-align: center;*/
    
    float: left; font-weight: bold;   font-size: 1.3em;  display: block;  margin-top: -.1em;  color: #555; width:100px; white-space:normal; 
  
  }
  #cio #reg-bc .cio,
  #tc1 #reg-bc .tc1,
  #com #reg-bc .com,
  #pur #reg-bc .pur,
  #yin #reg-bc .yin,
  #yci #reg-bc .yci,
  #acu #reg-bc .acu,
  #ipa #reg-bc .ipa,
  #reg-bc div.current {  
  font-weight: bold;   font-size: 1.3em;  display: block;  margin-top: -.1em;  color: #02C7D0; 
  }
  
  #reg-bc li.completed {
    color: #000000;
    font-weight: bold;
  }
  
  #reg-bc li.remaining {
    color: #333333;
  }
  
  /************/      
/*************/
#mm-continue {
  display: block;
  margin: auto;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
div#error {
  font-weight: bold;
  color: #900;
  display: block;
  padding: 10px;
  border: 1px solid #900;
}
#social_icons {
  position: relative;
}

#social_links a img {
  margin-right: 10px;
  margin-left: 10px;
}
#social_links a img {
  margin-right: 10px;
  margin-left: 10px;
}
#social_icons #social_links {
  position: absolute;
  left: 9px;
  top: 38px;
}
#pta_fb img {
  margin-right: 13px;
  margin-left: 13px;
}
#mapleft a .pta {
  margin-left: 52px;
  margin-top: 30px;
}
.movie-block {
  padding: 10px;
  border: 1px double #66A9CC;
  background-color: #FFF;
}
.movie-block h3 {
  background-color:#66A9CC;
  color:#FFFFFF;
  margin:-10px -10px 10px;
  padding:10px;
  font-weight: bold;
  font-size: 14px;
}
.movie-block .button {
  background-color: #66A9CC; 
  border: medium none; 
  color: #FFF; 
  padding: 5px;
  margin-top: 10px;
}
.movie-block a:active {
  background-color: #000;
  color: #FFF;
}

#footermenu {
  background-image: url(http://www.imom.com/images/footer_menu_bg.gif);
  background-repeat: no-repeat;
  background-position: center 30px;
  background-color:#FFF;
  height: 21px;
  text-align: center;
  padding-top: 38px;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #75d9d8;
  clear: both;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
#footermenu a {
  color: #666;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px;
  padding-top: 10px;
}


/********* New MODX Styles ************/

/******** Restructuring homepage for CMS ********/
#slider4 {
  height: 292px;
  width: 530px;
}
#videohome-video {
  /*  border:3px solid #000000;
margin-top:-2px;
margin-bottom: -4px;*/
background-color:#FFFFFF;
  margin: auto;
  width: 180px;
  position: absolute;
  left: 35px;
  top: 15px;
}
.videotitle {
  color: #f16d9a;
}
.media {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  display: block;
  margin-bottom: 2px;
  padding-bottom: 1px;
}
#videohome {
  margin: auto;
  width: 180px;
}
#main-content {
  margin: 20px;
  width: auto;
  clear:both;
}
.blog-title {
  font-size: 16px;
}
.contentdiv2 {
  height: 292px;
  width: 530px;
}




/************* NEW MODX STYLES ****************/

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
strong {
  font-weight: bold;  
}
a img {
  border: none;  
}
#wrapper {
  -moz-box-shadow:0 0 15px #999999;
  -webkit-box-shadow:0 0 15px #999999;
  box-shadow:0 0 15px #999999;
  behavior: url(/PIE.htc);  
  width: 930px;
}
#home {
  margin: auto;
  width: 908px;
}
#home-rowone {
  padding: 5px;
}

#featured, #sidebar, #tools, #blog, #daily, #seasonal, #movies-music, #news, #community {
  float: left;
  display: block;
}
#featured, #sidebar, #news, #community {
  padding: 5px;
}



#featured, #sidebar, #tools, #blog, #daily {
  background-color: #FFF;
  /*margin-right: 10px;*/
  margin-bottom: 10px;
}

/*** SLIDER ***/
#featured_imom_content .title {
  font-size: 16px;
  font-weight: bold;
}
#featured_imom_content {
  margin-top: 110px;
  margin-left: 30px;
  height: 155px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 250px;
  line-height: 1.7em;
}
#featured_imom_content a {
  color: #cc3300;
}


#featured_imom_content_ispecialist .title {
  font-size: 16px;
  font-weight: bold;
}
#featured_imom_content_ispecialist {
  margin-top: 20px;
  margin-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 240px;
  line-height: 1.7em;
}
#featured_imom_content_ispecialist a {
  color: #cc3300;
}
#featured_imom_content_news .subtitle {
  margin:0;
  padding:0;
  line-height:12px;
  font-size: 28px;
  font-weight: normal;
}
#featured_imom_content_news .smalltitle {
  margin:20px 0 0;
  line-height:24px;
  font-size: 16px;
  font-weight: bold;
}
#featured_imom_content_news .smalltitle a {
  font-weight:bold;
}
#featured_imom_content_news {
  margin-top: 10px;
  margin-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 245px;
  line-height: 1.7em;
}
#featured_imom_content_news a {
  color:#FF9933;
}

#featured_imom_content_seasonal .subtitle {
  margin:0;
  padding:0;
  line-height:12px;
  font-size: 28px;
  font-weight: normal;
}
#featured_imom_content_seasonal .smalltitle {
  margin:20px 0 0;
  line-height:24px;
  font-size: 18px;
  font-weight: normal;
}
#featured_imom_content_seasonal {
  margin-top: 20px;
  margin-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 240px;
  line-height: 1.7em;
}
#featured_imom_content_seasonal a {
  line-height:25px;
  color:#FF9933;
}
#featured_imom_content_seasonal h2 {
  line-height:45px;
}
#featured_imom_content_daily .title {
  margin:-10px 0 0;
  font-size: 20px;
  font-weight: normal;
  line-height:21px;
}
#featured_imom_content_daily {
  margin-top: 10px;
  margin-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 240px;
  line-height: 1.7em;
}
#featured_imom_content_daily a {
  color: #FF9933;
}

#featured_imom_content_daily .espresso {
  margin-top:10px;
  font-size:23px;
  color:#FF9933;
}

#slider4{
height: 332px;
width: 530px;
}

#paginate-slider4{
    bottom: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 522px;
    z-index: 99;
}

#paginate-slider4 a img{
width: 80px;
height: 60px;
border: 2px solid gray;
margin-top: 5px;
}

#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{
/*border: 2px solid red;*/
}

/**************/

#tools h2, #blog h2, #daily h2 {
  margin:0 0 10px 0;
  font-size: 35px;
  font-weight:normal;
  color: #f9a25e;
  padding: 10px 0 12px 0;
  border-bottom: 2px dotted #61b5bc;
}
#tools h2 strong, #blog h2 strong, #daily h2 strong {
  color: #61b5bc;
}
#tools h3, #blog h3, #daily h3 {
  margin:5px 0;
  font-size: 16px;
}
#seasonal h3, #movies-music h3 {
  margin:5px 0;
  font-size: 13px;
}

#featured, #sidebar {
  height: 343px;
  background-image: url(/images/layout/colorbar.png);
  background-repeat: no-repeat;
  background-position: left 341px;
}
#featured {
  width:522px;
}
  #featured h2, #featured h3 {
    margin:0;
    padding:0;
  }
  h2.featuredheading {
    color: #61b5bc; 
    font-weight: bold; 
    margin-bottom: 10px; 
    font-size: 45px; 
    line-height: 45px;  
  }
#sidebar {
  width:322px;  
}


#tools, #blog, #daily {
  padding: 10px 20px;  
  height: 261px;
  background-color: transparent;
  border: none;
}
#tools, #blog {
  width: 219px;  
}
#blog img {
  /*width: 100%;*/
  margin-bottom:5px;
}
#daily {
  width: 291px;  
}

#home-rowtwo, #home-rowthree {
  margin-top: 50px;
}

#seasonal, #movies-music {
  padding: 5px;
  height: 186px;
}
#seasonal .innercontent, #movies-music .innercontent {
  height: 172px;
}
  #seasonal .innercontent div {
    float: left; 
    width: 140px; 
    padding: 10px 0pt 0pt 25px; 
    text-align: center;  
  }
#tbe {
  background-image: url(/images/layout/tbe_bubbles.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 305px;
  padding-top: 25px;
  clear:both;
}
#tools div {
  text-align: center;  
}
  #tools img, #seasonal img, #movies-music img {
    border:1px solid #CCC;
    text-decoration:none;
  }
  #tools h3 {
    text-align:left;
  }
  #tools h3, #seasonal h3, #movies-music h3 {
    margin:0;
    padding:0;
    color: #333;
  }

#news, #community {
  padding: 5px;  
}
.news-item {
  float:left; 
  margin:0 20px; 
  padding:20px 0; 
  /*width:90%; */
  border-bottom:1px solid #CCC;  
  clear:both;
}
  .news-item img {
    border:1px solid #CCC;
  }
  .news-item h3, .news-item p {
    padding:0;
    margin:0;
  }
  #news a {
    color: #E1A2F0;
    font-weight:bold;
  }
  #news a.more {
    text-align:center;
    display:block;
    font-size: 16px;
    clear:both;
    padding-top:10px;
  }
#news , #seasonal{
  width: 531px;  
}
#community , #movies-music{
  width: 333px;  
}
  #movies-music .innercontent div {
    float: left; 
    width: 140px; 
    padding: 10px 0 0 12px; 
    text-align: center;  
  }

.border {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
}
.grey {
  border-color: #CCC;  
}
.rounded {
  position:relative;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  behavior: url(/PIE.htc);  
  margin: 5px;
  display:block;
}
#col-3.side.rounded {
  background-color: #F1F1F1 !important;
  background-image: none !important;
  margin-top:0;
  width: 200px !important;
}
#col-3.side.rounded, #col-3.side.rounded li.rounded {
  position:relative;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/PIE.htc);  
  display:block;
}
.roundedicon {
  position:relative;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  behavior: url(/PIE.htc);  
  display:inline;
}
.roundedimage {
  position:relative;
  -o-border-radius: 20px;
  -opera-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  opacity: 1.05;
  height:100%;
  zoom: 1;
  behavior: url(/PIE.htc);  
  display:inline-block;
}
.roundedtopimage {
  position:relative;
  -o-border-radius: 20px 20px 0 0;
  -opera-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -khtml-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  display:block;
  /*behavior: url(/PIE.htc);  */
}
.roundednavimage {
  position:relative;
  -o-border-radius: 5px;
  -opera-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/PIE.htc);  
  display:block;
}
.last {
  margin-right: 0;
}
.darkteal {
  border-color: #5FBFCB;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5FBFCB), to(#b3e8ee));
  background: -moz-linear-gradient(#5FBFCB, #b3e8ee);
  background: linear-gradient(#5FBFCB, #b3e8ee);
  -pie-background: linear-gradient(#5FBFCB, #b3e8ee);
  behavior: url(/PIE.htc);  

}
.teal {
  border-color: #9ceaea;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9ceaea), to(#e8fdfe));
  background: -moz-linear-gradient(#9ceaea, #e8fdfe);
  background: linear-gradient(#9ceaea, #e8fdfe);
  -pie-background: linear-gradient(#9ceaea, #e8fdfe);
  behavior: url(/PIE.htc);  
}
.orangetext {
  color: #f2a967;
}
.orange {
  border-color: #fccda1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fccda1), to(#fff5ea));
  background: -moz-linear-gradient(#fccda1, #fff5ea);
  background: linear-gradient(#fccda1, #fff5ea);
  -pie-background: linear-gradient(#fccda1, #fff5ea);
  behavior: url(/PIE.htc);  
}
.greentext {
  color: #7adf6b;
}
.green {
  border-color: #b1e9a8;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b1e9a8), to(#f3fff1));
  background: -moz-linear-gradient(#b1e9a8, #f3fff1);
  background: linear-gradient(#b1e9a8, #f3fff1);
  -pie-background: linear-gradient(#b1e9a8, #f3fff1);
  behavior: url(/PIE.htc);  
}
.light-green {
  border-color: #b1e9a8;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6FBE2), to(#FFFFFF));
  background: -moz-linear-gradient(#E6FBE2, #FFFFFF);
  background: linear-gradient(#E6FBE2, #FFFFFF);
  -pie-background: linear-gradient(#E6FBE2, #FFFFFF);
  behavior: url(/PIE.htc);  
}

.purpletext {
  color: #e1a2f0;
}
.purple {
  border-color: #e9c0f1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9c0f1), to(#fcf1ff));
  background: -moz-linear-gradient(#e9c0f1, #fcf1ff);
  background: linear-gradient(#e9c0f1, #fcf1ff);
  -pie-background: linear-gradient(#e9c0f1, #fcf1ff);
  behavior: url(/PIE.htc);  
}
.bluetext {
  color: #6bb4f5;
}
.blue {
  border-color: #a1d3fe;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1d3fe), to(#e4f1fe));
  background: -moz-linear-gradient(#a1d3fe, #e4f1fe);
  background: linear-gradient(#a1d3fe, #e4f1fe);
  -pie-background: linear-gradient(#a1d3fe, #e4f1fe);
  behavior: url(/PIE.htc);  
}
.light-bluetext {
  color: #53C2F2;
}
.light-blue {
  border-color: #C7EBFB;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C7EBFB), to(#E9F7FD));
  background: -moz-linear-gradient(#C7EBFB, #E9F7FD);
  background: linear-gradient(#C7EBFB, #E9F7FD);
  -pie-background: linear-gradient(#C7EBFB, #E9F7FD);
  behavior: url(/PIE.htc);  
}
.light-grey {
  border-color: #E9E9E9;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E9E9E9));
  background: -moz-linear-gradient(#FFFFFF, #E9E9E9);
  background: linear-gradient(#FFFFFF, #E9E9E9);
  -pie-background: linear-gradient(#FFFFFF, #E9E9E9);
  behavior: url(/PIE.htc);  
}


.smalltext {
    color: #999999;
    font-size: 10px;
    letter-spacing: 0.025em;
}
.innercontent {
  background-color: #FFFFFF;
  height: 400px;
}
.outerheading {
    display: block;
    font-size: 40px;
    left: 10px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: lowercase;
    top: -35px;
}
.clear {
  clear: both;
}
#three-col, #two-col {
  width:910px;
}
#col-1, #col-2, #col-3 { padding: 1px 0; }
#three-col #col-1 {
  clear:both;
  float: left;
  width: 170px;
  margin-right: 25px;
}
#three-col #col-2 {
  float: left;
  width: 500px;
}
#three-col #col-2.article {
  float: left;
  /*width: 700px;*/
  width: 665px;
}
#three-col #col-2.subcat {
  float: left;
  /*width: 700px;*/
  width: 470px;
}
#three-col #col-3 {
  float: left;
  width: 170px;
  margin-left: 25px;
}
#two-col #col-1 {
  float: left;
  width: 210px;
  margin-right: 25px;
}
#two-col #col-2 {
  float: left;
  width: 635px;
}
#footerlogos {
  width: 233px;
  margin: auto;
  display: block;
  height: auto;
}
#footerlogos a img {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
}
.footer {
  clear: both;
  display: block;
  text-align: center;
}
.subscribe {
  margin-top:8px;
  background-color: #D2EAEC;
  color: #469EA6;
  padding:3px;
  text-align:center;
  font-weight: bold;
  width: 94%;
}

.subscribe a {
  color: #469EA6; 
}

.subscribemom {
  margin-top:10px;
  background-color: #D2EAEC;
  color: #469EA6;
  padding:3px;
  text-align:center;
  font-weight: bold;
  width: 220px;
}

.subscribedad {
  margin-top:2px;
  background-color: #fcf0dd;
  color: #C98A27;
  padding:3px;
  text-align:center;
  font-weight: bold;
  width: 220px;
}

.subscribedad a {
  color: #469EA6; 
}

#col-2 .outerheading {
    position: relative;
    top: 15px;
    left: 20px;
    z-index:100;
    text-transform:none;
}
#col-2 h1, #col-2 h2, #col-2 h3, #col-2 h4 {
  line-height:normal;  
}
.subcat ul, .subcat ul li {
  list-style: none;
  margin:0;
  padding:3px 0;
  font-size:14px;
}
.articlelist a {
  font-size: 13px;
  padding: 0;
  display:inline-block;
  margin: 0 0 3px 0;
}
.articlelist br {
  font-size: 1px;

}
#col-3.side {
  width: 170px;
}
#col-3.side li {
  margin:5px;
  padding:15px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
#col-3.side img {
  width: 150px;
}
#col-3.side .sidebar img {
  /*margin-top:0;*/
  behavior: url(/PIE.htc);
  border-width: 1px;
  border-style: solid;
  border-color: #CCC;
}
img.menuicon {
  margin-right: 5px;
  width: 40px;
  float:left;
}
.ispecialist-directory {
  float:left; 
  background:#f1f8fc;
  margin:0 0 20px 0;
  width:100%;
}
.ispecialist-directory h3, .ispecialist-directory-odd h3 {
  margin:1em 0 0 0;
}
.ispecialist-directory a, .ispecialist-directory-odd a {
  display:block;
}
.ispecialist-directory-odd {
  float:left; 
  background:#FFF;
  margin:0 0 20px 0;
  width:100%;
}
.ispecialist-directory-odd img, .ispecialist-directory img {
  margin:0 20px 0 0;
}
.ispecialistproduct{
    border-bottom: 1px solid #EAF5FB;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0 3px 15px;
    clear: both;
}
.ispecialistproduct img {
    margin-right: 10px;
    float: left;
}

.B_crumbBox {
  float:left;
  margin:-10px 0 10px;
}
.article-bio {
  padding:20px;
  margin: 0 0 20px 0;
  /*border-bottom: 1px solid #FFF;*/
  /*background-color: rgba(255,255,255,.6);*/
  background-image:url(images/layout/bg-ispec.png);
}
#col-1 h3, #col-3 h3{
  font-size: 14px;
  font-weight:normal;
  text-align:center;
  color: #333;
  padding: 10px;
  background-color:#C7EBFB;
  position:relative;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  /*margin-top:0;*/
  behavior: url(/PIE.htc);  

}
#col-1 ul, #col-3 ul, ul.lines{
  list-style:none;
  margin:0;
  padding:0;
}
#col-1 ul.seasonal-category {
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  behavior: url(/PIE.htc);
    border: 3px solid #F9A25D;
    display: block;
    position: relative;
  margin:24px 0 0;
}
#col-1 li, #col-3 li, ul.lines li{
    border-bottom: 1px solid #EAF5FB;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0 3px 15px;
}
#col-1 ul.seasonal-category li {
  border-bottom:1px solid #CCC;
  padding:5px 0 5px 15px
}
#col-1 ul.seasonal-category li a{
  color:#666677;
}
#col-1 ul.seasonal-category li.last {
  border-bottom:none;
}
ul.lines li{
  margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 0;
}
ul.lines li h4 {
    color: #667;
    margin:0;
    padding:0;
}
.lgimage {
    float: left;
    margin-right: 15px;
    width: 265px;
}
div.articlelist {
  float:left;  
  width:250px; 
}

ul.lines li {
    color: #999;
}
#col-1 a, #col-3 a{
  display:block;
}

.clear {
  clear: both;  
}

#related li img {
  float:left;
  width:70px;
  margin-right:10px;
}

#related ul {
  padding:0;
  margin:0;
}

#related a {
  color:#667;
}
p.msg {
  padding: 20px;
  margin:20px 0;
}

.seasonal-categories {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px;
    padding: 10px 0;
    width: 96%;
}

.seasonal-categories h2 {
  margin:0 0 5px;
  padding:0;
}
.seasonal-categories a:hover, .seasonal-categories-recipe a:hover {text-decoration:underline!important;}
.seasonal-categories-recipe {
  float:left;
  margin: 0 20px;
  padding: 20px 0;
  width:92%;
  border-bottom:1px solid #CCC;
}
.seasonal-categories-recipe img {
  width:165px;
  height:139px;
}
.seasonal_img {
  float:left;
  margin-right:20px;
  clear:left;
}
.seasonal_img img{
  width:120px;
  height:120px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  behavior: url(/PIE.htc);
}
.seasonal_landing {
  float:left;
  /*margin-right:20px;*/
  margin-bottom:10px;
}
/************ Breadcrumbs ************/
.B_crumbBox, .B_crumbBox span a:link, .B_crumbBox span a:visited, .B_crumbBox span a:hover, li.sidebar a {
  color: #667 !important;
  font-weight:bold;
}
.B_crumbBox span a:hover {
  text-decoration:underline !important;
}
  #col-1 li {
    border-bottom:none;
  }
  #col-1 li ul li {
    border-bottom:1px solid #EAF5FB;
  }
  li.sidebar a {
    text-align: center; 
  }
  

/****** Pagination ******/
#menu-outer {
        height: 84px;
     clear:both;
        /*background: url(images/bar-bg.jpg) repeat-x;*/
}

.paging {
        display: table;   /* Allow the centering to work */
        margin: 0 auto;
}

ul.pageList {
       /* min-width: 696px;*/
        list-style: none;
        padding-top: 20px 0;
        }
        ul.pageList li {
                display: inline;
        }
     
ul.pageList li { margin:3px; padding:5px; float:left; list-style:none;}
ul.pageList li a.active { font-weight:bold;}


#bottomsearch {
  width:400px;
  margin:auto;
}
#bottomsearch #search {
  width:300px;
  float:left;
  margin-right:10px;
}

.facebook-header {
  background: url("/images/layout/facebook.png") no-repeat scroll 7px 4px #4660aa;
  height:26px;
}

.backtoschool p {
  text-align:center;
  margin:3px;
}
.links li {
padding: 5px 2px;
display: block;
color: #099;
}
#col-2.subcat ul li a:hover, .seasonal-categories a:hover, .article ul li a:hover . {
text-decoration:underline;
}
a.book-item, a.tool-item:visited {
width:151px;
display:block;
float: left;
margin: 0;
/*height: 125px;*/
height:204px;
text-align:center;
padding:18px 8px 8px;
/*background-color:#FFFFFF;*/
color:#000000;
}
a.book-item:hover {
/*background-color:#E3F4F0;*/
/*background-color:#f1eaf1; tab bg color*/
background-color:#FFF;
color:#000000;
}
.addthis_button_pinterest.at300b, .addthis_button_tweet.at300b {width:90px;}
.addthis_button_facebook_like.at300b {width:80px;}
.addthis_button_google_plusone.at300b {width:70px;}
h2.outerheading a{font-weight:bold; color:inherit;}
.dsq-comment-header {white-space:normal !important;}
