/*** tbw.css   Site wide styles   ****************/
/****  NOTE: forum has its own - subsilver.css ***/

/** see newmenu.css for styles for the CSS menu  **/

body,p,a,br,td,th,input,textarea,li,ul,ol,blockquote,h1,h2,h3,h4,h5,h6 {
  font-family:"Trebuchet MS",Verdana,"MS Arial","MS Tahoma",san-serif;
  font-size:13px;
}
body {
  background-image:url("images/BG.jpg");
  background-attachment:fixed;
  background-color:white;
  behavior: url(http://www.thebabywearer.com/csshover.htc);
}
.gentable,.gentable2,.tableBckgd,.reviewbkgdactive,.chatframe {
  background-color: Gainsboro; /* was #CCFFFF */
}

/** Note that the class gentable width is set in the menu_def js files **/
/* gentable2 for articles only, to accomodate GoogleAds (width not adjusted)**/
.gentable,.gentable2 {
  border:1px solid black;
}

/* Create id style for tables: all borders 1px solid black. */
/* workaround for FF bug with border-collapse */
#ptable {
  border-top: 1px solid black;
  border-right: 1px none black;
  border-bottom: 1px none black;
  border-left: 1px solid black;
}
#ptable td {
  border-top: 1px none black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px none black;
}

.chatframe {
  border:1px solid black;
  height: 95%;
  width: 95%;
}

a:link {color: blue}
a:visited {color: #CC3399}

/* reglink used on Home page & reviews.pl */
a.regLink {
  color: blue;
  text-decoration:none;
  font-size:100%;
}
a.regLink:visited {color: blue}
a.regLink:hover {font-weight:bold}

/* revmanagelink used in reviews2.pl */
a.revmanagelink {
  text-decoration:none;
  color: black;
  font-size:100%;
}
a.revmanagelink:visited {color: black}
a.revmanagelink:hover {color: blue}

/* reviewlinks and reviewbkgrounds used in reviews2.pl */
a.reviewlinknew,a.reviewlinkactive,a.reviewlinkactivestop,a.reviewlinkinactive {
  font-size:100%;
  font-weight:normal;
}
.reviewlinknew                                        {color: DarkGreen}
.reviewlinkactive                                     {color: Blue}
.reviewlinkactivestop                                 {color: DarkGrey}
.reviewlinkinactive                                   {color: Black}
a.reviewlinknew,a.reviewlinknew:visited               {color: DarkGreen}
a.reviewlinkactive,a.reviewlinkactive:visited         {color: Blue}
a.reviewlinkactivestop,a.reviewlinkactivestop:visited {color: DarkGrey}
a.reviewlinkinactive,a.reviewlinkinactive:visited     {color: Black}
.reviewbkgdnew        {background-color:Aquamarine}
.reviewbkgdactivestop {background-color:Beige}
.reviewbkgdinactive   {background-color:Silver}

.inputBckgd { /* data input fields */
  background-color: white;
}
/* Read-only form input fields. */
.roinputstyle {
  background-color:#eee6dd;
  border:1px solid #a9a9a9;
  padding:2px 0px 3px 2px;
  width:100%; /* aligns right edge with other input boxes */
  height:100%; /* makes height equal to other input boxes (for IE) */
}

/* sortlink used in reviews.pl */
.sortLink {text-decoration: none}
a.sortLink:link,a.sortLink:visited {color: white}
a.sortLink:hover {color: #ADD8E6}

/* adminlink used in reviews2.pl */
a.adminlink {
  color: red;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}
a.adminlink:visited {color: red}

*#headinglink {
  text-decoration: none;
  font-size: 100%;
}
td {color:black}
.headingcolour {color:#993399}
h1 {
  font-size:180%;/*24px;*/
  font-weight:bold;
  text-align:center;
  color:#993399;
}
h2 {
  font-size:150%;/*20px;*/
  font-weight:bold;
  text-align:left;
  color:#993399;
}
h3 {
  font-size:135%;/*18px;*/
  text-decoration:underline;
  color:#993399;
}
h4 {
  font-size:120%;/*16px;*/
  font-weight:bold;
  color:#993399;
}
h5 {
  font-size:105%;/*14px;*/
  color:black;
  text-decoration:underline;
  font-weight:normal
}
h6 {
  font-size:100%;/*13px*/
  font-weight:bold;
  color:#993399;
}
.heading {
  font-size:150%;/*20px;*/
  font-weight:bold;
  color:#993399;
}
.heading1 {
  font-size:120%;/*16px;*/
  font-weight:bold;
  color:#993399;
}
.heading2 {
  font-size:100%;/*13px*/
  font-weight:bold;
  color:#993399;
}
.heading2u {
  font-size:100%;/*13px*/
  font-weight:bold;
  text-decoration:underline;
  color:#993399;
}
.heading3 {
  font-size:90%;/*12px;*/
  font-weight:bold;
  color:#993399;
}
.heading5 {
  font-size:105%;/*14px;*/
  font-weight:bold;
  color:black;
  text-decoration:underline;
}
.mediumlargeCP { /* for the CafePress shop heading */
  font-family:"Trebuchet MS",Verdana,"MS Arial","MS Tahoma",san-serif;
  font-weight:bold;
  font-size:120%;
  color:#993399;
}
.mediumlarge {font-size:120%} /*16px*/
.medium {font-size:100%}      /*13px*/
.small {font-size:90%}        /*12px*/
.vsmall {font-size:85%}       /*11px*/
.vsmallf {font-size:11px}
.vvsmall {font-size:70%}     /*9px;*/
*#smallFont {font-size:90%}  /*12px;*/

.webdings {
  font-family:Webdings;
  font-size:90%;/*12px;*/
}
.mainHead { /* Reviews Main Page table heading row */
  background-color:black;
  color:white;
}

*#tablePos { /*id selected style for main table on page */
  position: absolute;
  top: 115px;
  left: 117px;
}
*#divPos { /* position for Home page */
  position: absolute;
  top:150px;
  left: 10px;
}
*#divPos0 { /* position for reviews main page */
  margin-top:30px;
  margin-left:15px;
}
*#divPos1 { /* position for reviews single topic page */
  margin-top:30px;
  margin-left:20px;
}
*#divPos2 { /* position for review submission pages */
  position: absolute;
  top:15px;
  left: 40px;
}
*#divPos3 { /* position for articles */
  position: absolute;
  top:45px;
  left: 110px;
}
*#divPos4 { /* position for misc items */
  position: absolute;
  top:160px;
  left: 117px;
}
*#divPos5 { /* position for bookshop */
  position: absolute;
  top:80px;
  left: 117px;
}
*#divPos6 { /* position for articles of charts/tables, et al */
  position: absolute;
  top:45px;
  left: 10px;
}
*#divPosCPHeading { /* position for the CafePress shop heading */
  position: absolute;
  top:18px;
  left: 156px;
}
.divPosz { /* hide off-screen */
  position:absolute;
  top:-2000px;
  left:-2000px;
}
*#divPosArticle { /* position for articles */
  position: absolute;
  top:50px;
  left:10px;
}
*#divPosPD { /* position for Product Directory page */
  position: absolute;
  top:150px;
  left:40px;
}

.titlePos {
  position: absolute;
  top: 50px;
  left: 270px;
}
.logoPos {
  position: absolute;
  top: 30px;
  left: 10px;
}
.logoPos2 { /* lower position for Review submission form. */
  position: absolute;
  top: 8px;
  left: 8px;
}
*#logoDim { /* id style for logo dimensions. */
/*  height: auto;*/
/*  width: auto;*/
}
.bookmarkPos {
  position: absolute;
  top: 350px;
  left: 1px;
}

.image {
  width:90%;
  border:solid 1px black;
}
.imgcap {
  width:150px;
  font-weight:bold;
  font-size:85%;
  text-align:center;
}

*#thinblackborder {
  border:1px solid black;
}
.leftblackborder {
  border-left:1px solid black;
}
.rightblackborder {
  border-right:1px solid black;
}
.topblackborder {
  border-top:1px solid black;
}
.bottomblackborder {
  border-bottom:1px solid black;
}
.noleftborder {
  border-left:none;
}
.norightborder {
  border-right:none;
}
.noleftrightborder {
  border-left:none;
  border-right:none;
}
.nobottomborder {
  border-bottom:none;
}
.notopborder {
  border-top:none;
}
.notopbottomborder {
  border-top:none;
  border-bottom:none;
}
.noleftrightbottomborders {
  border-left:none;
  border-right:none;
  border-bottom:none;
}
.noleftborderblack {
  border:1px solid black;
  border-left:none;
}
.norightborderblack {
  border:1px solid black;
  border-right:none;
}
.noleftrightborderblack {
  border:1px solid black;
  border-left:none;
  border-right:none;
}
.nobottomborderblack {
  border:1px solid black;
  border-bottom:none;
}
.noleftbottomborderblack {
  border:1px solid black;
  border-left:none;
  border-bottom:none;
}
.notopborderblack {
  border:1px solid black;
  border-top:none;
}
.notoprightborderblack {
  border-bottom:1px solid black;
  border-left:1px solid black;
}
.notopleftborderblack {
  border-bottom:1px solid black;
  border-right:1px solid black;
}
.notopbottomborderblack {
  border-left:1px solid black;
  border-right:1px solid black;
}
.noleftrightbottombordersblack {
  border-top:1px solid black;
}
.noleftrighttopbordersblack {
  border-bottom:1px solid black;
}
.nolefttopbottombordersblack {
  border-right:1px solid black;
}
.norighttopbottombordersblack {
  border-left:1px solid black;
}
.ttip {
  border:1px solid black;
  font-size:90%;/*12px;*/
  background-color:#66FFFF;
}
.divToolTips {
  position:absolute;
  text-align:center;
  visibility:hidden;
  border:1px solid black;
  font-size:90%;/*12px;*/
  background-color:#66FFFF;
  padding:8px;
}
.purplebullet {
  list-style: url(images/bulletpp003.gif)
}
*#pl10 {
  padding-left:10px;
}

.adlinks {
  border:1px solid black;
  padding-bottom:5px;
  background-color: #efefef;
}


