body		{ margin: 0px; padding: 0px; }

img			{ border: 0px; padding: 0px; margin: 0px; }

.babywlrd_outer { }
.babyworld_page { border-left: solid 1px black; border-right: solid 1px black; text-align:left; width: 760px; }


/* Top site banner -- Babyworld Home */
.banner		{ margin: 0px; padding: 0px; width: 760px; height: 64px; }
.banner
	.logobox { background-color: #D8027E; font-family: Arial,Helvetica, sans-serif;	color: #FFFFFF;	height: 64px; width: 630px;	margin:0px;	padding:0px; float: left; }

.banner 
	.logobox #bwlogo { float: left; }

.banner
	.logobox #search { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #FFFFFF; float: right; padding-top: 10px; padding-right: 12px; }

.banner
	.logobox #search .textbox { font-family: tahoma,verdana,Arial,Helvetica, sans-serif; font-size: 8pt; border: 1px solid #000000; padding-left: 3px; padding-right: 2px; padding-bottom: 2px; vertical-align: middle; }

.banner
	.logobox #search #lblSearch {
}

.banner
	.login { background-color: #FF9000;	margin:0px;	padding: 0px; width:130px; height: 64px; float: right; vertical-align:middle; text-align: center; }

.banner
	.login .loginbuttons { padding-top: 8px; vertical-align:middle; }
	
.banner
	.login .logoutbuttons { padding-top: 6px; vertical-align: middle; font-family:  verdana,arial,sans-serif; font-weight: bold; font-size: 11px; color: #FFFFFF;}


/* Tab-bar -- Babyworld Home */

.tabbar	{ width: 760px; height: 32px; margin: 0px; padding: 0px; }
.tabbar .tab { height: 29px; margin: 0px; padding: 0px; float: left; padding-bottom: 2px;}
.tabbar #news { background-image: url(bw-newstab.gif); background-repeat: repeat-x; background-color: #A52294; padding: 0px; margin: 0px; height: 29px; }
.tabbar #antenataltab { width: 330px; }

/* Tab-bar font style - this is the css that sets the font to be small and purple (RD - 28th Nov 2005) */
.tabbar #ticker { width:268px;background-color: #FFFFFF; padding: 0px; margin-top: 0px; height: 29px; overflow: hidden; }
.tabbar .ticker { width:268px;font: normal 8pt Arial, Helvetica, sans-serif; color: #8F278F; padding-top: 8px; margin: 0px; height: 20px; cursor: pointer; }

/*----------------------------------------------------------------------------------*/
/* Left hand menu																	*/

/* left hand menu style modified 18/11/05 to match community menu on main site. */
/* -- This is the left menu box -- */
.menu,.menu2{
	margin: 0px;
	width: 140px;
	padding-bottom: 6px;
	/* background-color:#F4DAF5; */
	/* font-family: tahoma,verdana,Arial,sans-serif; */
	/* font-size: 66%; */
	background-color: #F7CCE5;
	font: 66%/130% Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: solid 8px #9D409B;
	padding-bottom: 2px;
}

/* what a menu item link looks like when you're not over it with the mouse */
.menu A, .menu A:visited, .menu A:active, .menu2 A, .menu2 A:visited, .menu2 A:active  {
	/* padding: 1px 6px 1px 8px; */
	padding: 1px 6px 1px 12px;
	display: block;
	/* width: 120px; */
	width: 122px;
	text-decoration:none;
	/* border: 1px solid #F4DAF5; */
	/*	color: #5C194F; */
	color: #D8027F; 
}

/* what a menu item link looks like when you mouse over it */
.menu A:hover, .menu2 A:hover {
	display: block;
	/* width: 120px; */
	width: 122px;
    /*	background: #C0C0C0; */
    color: #8F278F; 
    background: #EE90C7;
	/* border: 1px solid #B0B0B0; */
	text-decoration:none;
}

.menu A.selected, .menu A.selected:hover,.menu A.selected:visited,
.menu2 A.selected:active,.menu2 A.selected, .menu2 A.selected:hover,.menu2 A.selected:visited, .menu2 A.selected:active
{
	font-weight: bold;
	/* background-image: url(bw-mnubullet.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: -1px 3px; */
}

.adlist 
{
	background-image: url(bw-bwfader.jpg);
	background-repeat: repeat-x;
	padding-bottom: 10px;
}


.menu .text, .menu2 .text {
	padding: 2px;
}

.menu2 
{
	border-bottom: solid 8px #D8027E;
}

.ad120 {
	display:block;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align:center;
}

.abm120 {
	display:block;
	margin: 0px 7px 10px 7px;
	padding: 10px 0px 0px 0px;
	text-align:center;
}

.abm120 IMG 
{
	border: solid 1px black;
	width: 120px;
}

.abmzone-skyscraper
{
	position: absolute; 
	top: 0; 
	left: 100%; 
	width:120; 
	height: 600; 
	margin-left: 8px;
}

/* leaderboard ad - special */
.leaderboard { position: absolute; top: 0px ; left: 0px; width: 750px; height: 95px; margin: 0px; margin-top: -92px; }
.leaderboard img { margin-top: 0px; }


/*----------------------------------------------------------------------------------*/
/* Right hand "menu" or "column"													*/

.rightmenu {
	width: 140px;
	background-color:#F4DAF5;
	font-family: tahoma,verdana,Arial,sans-serif;
	font-size: 66%;
	border-bottom: 4px solid #FFFFFF;
}

.rightmenu .adlist {
	padding-bottom: 10px;
}

.rightmenu .text {
padding: 2px;
}

.rightmenu .ad120 {
	display:block;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align:center;
}


/*----------------------------------------------------------------------------------*/
/* Main content box - i.e. not the banner, but is outside the menus etc.			*/

.maincontent {
	width: 760px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(bg.gif);
	background-repeat: repeat-y;
	background-position: 143px 0px;
}

.glamfamily 
{
    width: 760px; 
    margin: 0px; 
    padding: 0px; 
    clear: both;
}

.footerbox 
{
	clear:both;
	width: 760px;
	height: 38px;
	font: 66%/120% Arial,Helvetica,sans-serif;
	background-color: #D8027E;
	color: #F0F0F0;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
}

.footerbox A,.footerbox A:visited, .footerbox A:active 
{
	text-decoration: none;
	font-weight: bold;
	color: #F0F0F0;
}

.footerbox A:hover 
{
	color: #FFFFFF;
}

#leftcol {
	float: left;
	background-image: url(bw-bwfader.jpg);
	background-repeat: repeat-x;
	z-index:99;
}


#midcol {
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	width: 616px;
	float: left;
	z-index: 99;
	overflow: hidden;
	font-family:  Arial, Helvetica, sans-serif;
	border-left: solid 1px #E0E0E0;
}

#rightcol 
{
	/* this positioning doesn't seem to work any more! IPB 02/07/07 */
	/* position:absolute;  */
	/* left:778px;  */
	/* width: 120px;  */
	/* height: 600px;  */ 
	/* top:0px;  */
	/* z-index: 99;  */
	/* overflow: hidden;  */
}

.bwfader {
	background-image: url(bw-bwfader.jpg);
	background-repeat: repeat-x;
}


.messageMod, .messageQueue 
{
    background: #FFE0E0;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    margin: -5px -3px 4px -3px;
    font-size: 85%;
    border-bottom: solid 1px #FFC0C0;
    border-top: solid 1px #FFC0C0;
    height: 14px;
}


.topicMod, .topicQueue
{
    color: #800000;
    font-size:90%;
    font-weight: bold;
}


TR.moderated TD.columnLight
{
    BACKGROUND-COLOR: #FFF0F0;
}

TR.moderated TD.columnDark, TR.moderated TD.categorySubject
{
    BACKGROUND-COLOR: #FFE0E0;
}


div.moderated div.messageBox, div.moderated div.messageAuthor,div.moderated div.messageBody
{
    BACKGROUND-COLOR: #FFF0F0;
}


.messageMod A.button 
{
    margin-right: 2px;
    border: solid 1px #7A9ABA;
    background-color: #F0F0F0;
    padding: 2px;
    font-weight: bold;
    font-size: 7pt;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    color: #000099;
    text-decoration:none;
    display: inline-block;
    margin-top: -14px;
    float: right;
}



/* ----------- Banner adverts --------------- */
.abmzone-topleft
{
	float: left;
	padding-left: 0px;
	padding-right: 24px;
}

.abmzone-topright
{
	float: right;
	padding-right: 0px;
	padding-left: 16px;
}

.abmzone-top
{
	float: left;
}

.advertbanner 
{
	width: 762px;
	padding-bottom: 6px;
}


/*---- fix buttons ----*/

div.buttonMain a.buttonLink:hover
{
    color: #FF0000;
    font-size: 10px;
}


