*{
	margin: 0;
	padding: 0;
}

* html {
	font-size:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #000;
	margin: 0;
	background: #DEDEDE url(/images/yoodo/bg.jpg) no-repeat 50% 0;
}
a.skip{
	display: none;
}
a img{
	border: 0;
}
a {
	text-decoration:underline;
}
a:hover {
	color: #C21B00;
}
div#container{
	margin: 0 auto;
	width: 96em;
	text-align: left;
	background: url(/images/yoodo/spring/oh_rly_butterfly.png) no-repeat bottom left;
	padding-bottom:13em;
}
body.help div#container {
	width:72.1em;
}
div#header{
	position: relative;
	overflow: hidden;
	_height: 1%;
}
div#container h1{
	float: left;
	font-size: 1em;
	margin-right: 4.7em;
	_margin-right:1em;
	margin-top: 4.1em;
}
div#container h1 a img{
    width: 20.6em;
    height: 8.7em;
    azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}
#breakout{
    position: relative;
    margin-bottom: 2em;
    overflow: hidden;
    _height: 1%
}
#breakout #contentExtra{
    z-index: 0;
    position: relative;
}
#breakout ul#homeLinks{
    list-style: none;
    xbackground: url(/images/yoodo/homeLinks0.gif) no-repeat right top;
}
#breakout #homeLinks li{
    xwidth: 23em;
zoom: 1
}
    #breakout #homeLinks li a{
	width: 5.98em;
        display: block;
        color: #fff;
        text-transform: lowercase;
        font-weight: 700;
        font-size: 3.43em;
        text-decoration: none;
        padding: 0.43em 0.36em;
        letter-spacing: -1px;
        position: relative;
        border-left: 1px solid #dadada;
		zoom: 1;

}
    #breakout #homeLinks li a:hover{
        background: #E0E0E0;
        color: #E13A0B !important;
    }
#breakout #homeLinks0{
    background: url(/images/yoodo/homeLinks0.gif) no-repeat right top;
}
#breakout #homeLinks1{
    background: url(/images/yoodo/homeLinks1.gif) no-repeat right top;

	padding-top: 2px;
}
#breakout #homeLinks2{
    background: url(/images/yoodo/homeLinks2.gif) no-repeat right top;

	padding-top: 2px;
}
#breakout #homeLinks3{
    background: url(/images/yoodo/homeLinks3.gif) no-repeat right top;

	margin-top: -2px;
	padding-top: 3px;
}
#breakout #homeLinks4{
    background: url(/images/yoodo/homeLinks4.gif) no-repeat right top;

	margin-top: -4px;
	padding-top: 6px;
}

#breakout .frame{
    margin-top: 12px;
    border-left: 1px solid #cbcbcb;
    z-index: 1;
    position: absolute;
    overflow:hidden;
    width: 72em;
    height:33.5em;
    right: 0;
}
#breakout .frame img{
    width: 100%;
    xheight: 98.5%;
}
#breakout .frame .frameContent{
    position: absolute;
    bottom: 5.6em;
    right: 0;
    background-color: rgb(225, 58, 11);
    background-color: rgba(225, 58, 11, 0.75);
    background-color: transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBE13A0B,endColorstr=#BBE13A0B);
    background-color: rgba(225, 58, 11, 0.75);
    color: #fff;
    width: 44.5em;
    padding: 1.5em;
}
    #breakout .frame .frameContent h2{
        font-size: 4.5em;
        width: 4.444em;
        float: left;
        line-height: 80%;
        margin-right: 0.5em;
line-height: 100%;
height: 1.5em;
    }
    #breakout .frame .frameContent p{
        width: 14.615em;
        font-size: 1.3em;
        font-weight: 700;
        float: left;
        margin-top: 3em;
    }
div.intro{
    background: #fff;
    font-size: 2.6em;
    color: #333;
    font-weight: 700;
    padding: .75em;
    letter-spacing: -1px;
}
    div.intro *{
        font-size: 1em
    }
#homeSearch{
    background: #ccc;
    border-bottom: 1px solid #fff;
    padding: 1.5em;
    margin-bottom: 2.4em;
}
#homeSearch label{
    font-size: 1.5em;
    color: #333;
    font-weight: 700;
    width: 20.466em;
    display: block;
    float: left;
}
#homeSearch input.text{
    width: 18.9em;
    padding: 0.11em 0.3em 0.22em;
    border: 2px solid #f60;
    font-size: 2.8em;
    margin-right: 0.4em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #333;
    letter-spacing: -1px;
}
.submit{
    overflow: visible;
}
#homeSearch input.submit{
    font-size: 2.8em;
    margin-bottom: 0;
    padding: 0.0714em 0.25em 0.21428em;
    *padding: 0 0.25em;
}
#boxes{
    background: #ccc;
    border: 1px solid #fff;
    border-width: 1px 0;
    padding: 1.5em;
    margin-bottom: 2.4em;
    overflow: hidden;
    _height: 1%;
}
	#boxes .colOne,
	#boxes .colTwo,
	#boxes .colThree {
		width: 29.8em;
		margin-right: 1.4em;
		float:left;
	}
	#boxes .colThree {
		margin-right:0;
	}
	#boxes div.memberTools {
		width:auto;
	}
    #boxes .homeBox{
        border: 1px solid #f60;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        xfloat: left;
        xmargin-right: 1.4em;
        xwidth: 29.4em;
        margin-bottom:1.4em;
        padding: 0.2em;
        background: #fff;
        margin-left: 0;
        xmargin-bottom: 0;
    }
        #boxes .homeBox .inner{
            background: url(/images/yoodo/bg_homeBox.gif) repeat-x bottom;
            padding: 0.5em 1.7em 2em;
        }
        #boxes .homeBox .status{
            background: url(/images/yoodo/join.gif) no-repeat 0 50%;
            padding-left: 57px;
            padding-top: 12px;
            padding-bottom: 3px;
            margin-bottom: 2em;
        }
        #boxes .homeBox .status h3{
            margin-bottom: 0;
        }
    #boxes .right{
        margin-right: 0;
    }
        #boxes #formLogin h3{
            text-transform: lowercase;
            font-size: 4.5em;
            color: #E13A0B;
            margin-bottom: 0.422em;
            background: url(/images/yoodo/join.gif) no-repeat 0 50%;
            padding-left: 57px;
            font-weight: 700;
        }
        #boxes .hr{
            height: 1px;
            background: #666;
            margin-bottom: 1em;
        }
        #boxes .left .headerNews,
		#boxes .headerBlogs {
            margin: 0;
        }
        #boxes .headerNews h3{
            text-transform: lowercase;
            font-size: 4.5em;
            color: #E13A0B;
            margin-bottom: 0.422em;
            background: url(/images/yoodo/glass.gif) no-repeat 0 50%;
            padding-left: 57px;
        }
		#boxes .headerBlogs h3{
            text-transform: lowercase;
            font-size: 4.5em;
            color: #E13A0B;
            margin-bottom: 0.422em;
            background: url(/images/yoodo/speech.gif) no-repeat 0 50%;
            padding-left: 57px;
        }
        #boxes .left label,
        #boxes #formLogin p{
            display: block;
            font-size: 1.6em;
            color: #333;
            font-weight: 700;
            margin-bottom: 1em;
        }
	 	#boxes #formLogin p.errorMsg{
	 		color:#f00;	
		}
        #boxes .left p{
            color: #333;
            font-size: 1.2em;
            margin-bottom: 1em;
        }
        #boxes input.text{
            border: 3px solid #f60;
            border-radius: 4px;
            -moz-border-radius: 4px;
            font-size: 2.5em;
            color: #333;
            padding: 0 0.1em 0.1em;
            width: 8.2em;
        }
        #boxes input.submit{
            background: #E13A0B url(/images/yoodo/submit.gif) no-repeat 50%;
            margin-bottom: 0;
            width: 3.8em;
            height: 3.8em;
            border-color: #E13A0B;
            padding: 0;
            font-size: 1em;
            vertical-align: top;
            zmargin-left: 0.3em;
        }
		#boxes form a.iconRegister {
			background: #E13A0B;
			border-radius: 4px;
            -moz-border-radius: 4px;
			display:inline-block;
            margin-bottom: 0;
			color:#fff;
            border-color: #E13A0B;
            padding: 0;
            font-size: 1em;
            vertical-align: top;
			text-decoration:none;
			cursor:pointer;
            margin-left: 0.3em;
			padding:0.3em 0.4em;
		}
		#boxes form label {
			color: #333;
            font-size: 1.6em;
			font-weight:bold;
			display:block;
			margin:0.3em 0;
		}
		#boxes form label.smallerLabel {
			font-size:1.4em;
			font-weight:normal;
		}
		#boxes ul {
			list-style-type:none;
			border-top:1px solid #ccc;
		}
		#boxes div.memberTools ul {
			border-top:none;
		}
			#boxes ul li {
				font-size:1.4em;
				padding:0.6em 0;
				border-bottom:1px solid #ccc;
			}
			#boxes div.memberTools ul li {
				padding:0;
				border-bottom:none;
			}
			

#bannerImage{
	display: block;
}
ul#navigationPrim{
	float: left;
	list-style: none;
	width: 70.5em;
	margin-top: 9.2em;
	_margin-left:3em;
}
	ul#navigationPrim li{
		float: left;
		border-right: 0.1em solid #333;
		height: 3.5em;
		display:inline-block;
	}
		ul#navigationPrim li a{
			font-size: 2em;
			color: #E0390B !important;
			font-weight: 700;
			text-decoration: none;
			text-transform: lowercase;
			padding-top: .65em;
			display: inline-block;
			padding: .7em .9em 0 .9em;
		}
			ul#navigationPrim li a em{
				font-style: normal;
			}
		ul#navigationPrim li.first a,
		ul#navigationPrim li.activeFirst a
                {
			padding-left: 0;
		}
		ul#navigationPrim li.last a,
                ul#navigationPrim li.activeLast a{
			padding-right: 0;
		}
        ul#navigationPrim li a:hover,
		ul#navigationPrim li.active a,
		ul#navigationPrim li.activeFirst a,
        ul#navigationPrim li.activeLast a{
			padding-bottom: .1em;
			padding-top: 0;
		}
            ul#navigationPrim li a:hover em,
			ul#navigationPrim li.active a em,
			ul#navigationPrim li.activeFirst a em,
            ul#navigationPrim li.activeLast a em{
				border-bottom: .25em solid #E0390B;
				padding-bottom: .15em;
				margin-bottom:0.2em;
                display: block;
                text-align: center;
			}
	ul#navigationPrim li.last,
        ul#navigationPrim li.activeLast{
		border: 0;
	}
div#breadcrumb{
	margin-left: 21em;
	font-size: 1.2em;
	font-weight: 700;
	color: #333;
	margin-top: 1.666em;
	margin-bottom: .1em;
}
	div#breadcrumb a{
		color: #333 !important;
		text-decoration: none;
	}
	
div#secondaryPanel{
	position: relative;
	z-index:100;
	float:right;
	margin-top:-13em;
	zoom:1;
}
	div#secondaryPanel div#toolbar{
		background: #ddd;
		float: left;
	}
		div#toolbar p,
		div#toolbar a.iconHelp{
			font-size: 1.3em;
			font-weight: 700;
			width: 4.307em;
			float: left;
			padding: 0.7em 0.3em 0.7em 0.7em;
		}
		div#toolbar li#colourChange p {
			width:3.5em;
		}
		div#toolbar ul{
			list-style: none;
			float: left;
		}
			div#toolbar ul ul{
				margin-top: 1em;
				margin-right: .5em;
			}
			div#toolbar ul ul li{
				display:inline;
				text-transform: uppercase;
				letter-spacing: -1px;
			}
			div#toolbar ul ul li a{
				font-weight: 700;
				color: #E0390B;
				text-decoration: none;
			}
			div#toolbar ul ul li a.fSize1{
				font-size: 1.6em;
			}
			div#toolbar ul ul li a.fSize2{
				font-size: 2.1em;
			}
			div#toolbar ul ul li a.fSize3{
				font-size: 2.8em;
				letter-spacing: 0;
			}
		div#toolbar li#colourChange{	
			float: left;
			min-height: 5em;
			_height:5em;
			border: 1px solid #666;
			border-width: 0 0 1px 1px;
		}		
			div#toolbar li#colourChange ul {
				clear:both;
				margin-top:0;
				margin-left:0.5em;
			}
			div#toolbar li#colourChange p {
				padding-bottom:0.3em;
			}
		div#toolbar li#textSize{			
			border: 1px solid #666;
			border-width: 0 1px 1px 1px;
			min-height: 5em;
			float: left;
		}
		div#toolbar li#help{			
			border: 1px solid #666;
			border-width: 0 1px 1px 0;
			float: left;
			min-height: 5em;
			float: left;
		}
		div#toolbar a.iconHelp{
			text-decoration: none;
			color: #000;
			background: url(/images/yoodo/iconHelp.gif) no-repeat 100% 50%;
			padding-right: 1.5em;
			margin-right:0.5em;
		}
	div#secondaryPanel form#searchForm{
		background: #999;
		border-bottom: 1px solid #999;
		float: left;
		min-height: 5em;
	}
	div#secondaryPanel form#searchForm fieldset{
		float: left;
	}

div#contentMain{
	float: right;
	width: 72.1em;
	background: #fff;
	margin-top: .9em;
}
body.help div#contentMain {
	float:left;
}
div#contentExtra{
	background: #E0390B url(/images/yoodo/bg_sidebar.gif) repeat-y right;
	color: #fff;
	float: left;
	width: 23.9em;
}
	div#contentExtra h2{
		background: url(/images/yoodo/sidebar_top.gif) no-repeat top right;
		font-size: 3.4em;
		font-weight: 700;
		text-transform: lowercase;
		padding: 0.63529em 0.294117em 0.294117em 0.294117em;
	}
	div#contentExtra div.hr{
		background: url(/images/yoodo/hr_angle.gif) no-repeat right;
		height: 6px;
	}
	div#contentExtra ul.tertiaryNav{
		list-style: none;
		padding-right: 9px;
		margin-bottom: 2em;
	}
		div#contentExtra ul.tertiaryNav li a {display:inline-block;}
		div#contentExtra ul.tertiaryNav li a {display:block;}
		div#contentExtra ul.tertiaryNav a{
			display: block;
			font-size: 2.4em;
			font-weight: 700;
			color: #fff;
			text-decoration: none;
			text-transform: lowercase;
			padding-left: 1.0833em;
			background: url(/images/yoodo/nav_bullet.gif) no-repeat 15px 50%;
		}
		div#contentExtra ul.tertiaryNav li.active_parent a,
		div#contentExtra ul.tertiaryNav a:hover{
			color: #E0390B !important;
			background: #E0E0E0 url(/images/yoodo/nav_bullet_over.gif) no-repeat 15px 50%;
		}
                    div#contentExtra ul.tertiaryNav ul{
                        list-style: none;
                        background: #E0E0E0;
                        padding: 1em 0;
						color: #333;
                    }
                        div#contentExtra ul.tertiaryNav li.active_parent ul a{
                            font-size: 1.3em;
                            padding-left: 2em;
                            padding-bottom: 0.5em;
                            background: #E0E0E0 url(/images/yoodo/square_bullet_over.gif) no-repeat 17px 8px;
                            text-decoration: underline;
                            font-weight: 400;
							color: #E0390B;
                        }
						div#contentExtra ul.tertiaryNav li.active_parent ul a:hover{
							text-decoration:none;
						}
						div#contentExtra ul.tertiaryNav li.active_parent ul li {
							color: #333;
						}
                        div#contentExtra ul.tertiaryNav li.active_parent ul li.active_child a{
                            background: #E0E0E0 url(/images/yoodo/square_bullet.gif) no-repeat 17px 8px;
                            text-decoration: none;
                            color: #333 !important;
                        }
							div#contentExtra ul.tertiaryNav li.active_parent ul li.active_child ul{
								margin:0;
								padding:0;
								margin-left:1em;
							}
								div#contentExtra ul.tertiaryNav li.active_parent ul li.active_child ul li {
									color: #333;
								}
									div#contentExtra ul.tertiaryNav li.active_parent ul li.active_child ul li a {
										background: #E0E0E0 url(/images/yoodo/square_bullet_over.gif) no-repeat 17px 8px;
										text-decoration: underline;
										xfont-weight: 400;
										color: #E0390B;
									}
										div#contentExtra ul.tertiaryNav li.active_parent ul li.active_child ul li a:hover {
											text-decoration:none;
										}
	div#contentExtra div.bottom{
		height: 11px;
		background: url(/images/yoodo/contentExtra_bottom.gif) no-repeat right bottom;
	}
	div#breakout div#contentExtra div.bottom{
            position: absolute;
            right: -10px;
            right: -0.25em;
            bottom: 0;
            width: 9px;
        }
		
div.memberTools{
	width: 20.4em;
	margin-left: 1.1em;
	margin-bottom: 2em;
	background: #fff url(/images/yoodo/memberTools_middle.gif) repeat-y;
}
	div.memberTools .mtinner{
		background: transparent url(/images/yoodo/memberTools_top.gif) no-repeat top;
	}
	div.memberTools .mtinnerinner{
		background: transparent url(/images/yoodo/memberTools_bottom.gif) no-repeat bottom;
		color: #666;
		padding: 1.5em;
	}
	
	div.memberTools h3{
            color: #333;
            font-size: 2.1em;
            font-weight: 400;
            margin-bottom: .5em;
        }
	div.memberTools p{
            color: #333;
            font-size: 1.3em;
            font-weight: 400;
            margin-bottom: 1em;
        }
    div.memberTools p.errorMsg {
    	font-weight:bold;
    	color:#f00;
    }
        div.memberTools ul{
            list-style: none;
            list-style-image: url(/images/yoodo/mainlist_bullet.gif);
            margin-left: 2em;
        }
            div.memberTools ul li{
                margin-bottom: .5em;
				font-size: 1.3em;
				_position:relative;
            }
                div.memberTools ul li li{
                    font-size: inherit;
                }
                div.memberTools ul a{
                    color: #E0390B;
                }
            div.memberTools ul li p{
                font-size: 1em;
                margin-bottom: 0.1em;
            }
	div.memberTools form#formLogin {
		margin:0;
	}
		div.memberTools form#formLogin label {
			display:block;
			font-size:1.4em;
			margin:0.6em 0 0.3em 0;
		}
		div.memberTools form#formLogin input.input {
			padding:0.2em;
			-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
			border:1px solid #F09D85;
		}
	div.memberTools div.status {
		position:relative;
	}
	div.memberTools .status h3{
		font-size: 1.2em;
		font-weight: 400;
		line-height: 110%;
		margin-bottom: 1.666em;
	}
		div.memberTools .status h3 span{
			display: block;
			font-size: 1.166em;
			font-weight: 700;
			color: #E0390B;
		}
	div.memberTools ul.toolbox{
		list-style: none;
                list-style-image: none;
		border-bottom: 1px solid #ccc;
		margin-bottom: 1em;
                margin-left: 0;
	}
		a.iconAdmin,
		div.memberTools ul.toolbox a{
			display: block;
			padding: 1em 0 1em 3.8em;
			color: #E0390B;
		}
		div.memberTools ul.toolbox li.iconNewsAdd a{
			background: url(/images/yoodo/iconNewsSuggest.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconInvite a{
			background: url(/images/yoodo/iconInvite.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconProfile a{
			background: url(/images/yoodo/iconProfileEdit.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconIBFHome a{
			background: url(/images/yoodo/iconIBFHome.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconIBFLatest a{
			background: url(/images/yoodo/iconInfo.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconGroupsNew a{
			background: url(/images/yoodo/iconGroupCreate.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconGroupsMan a{
			background: url(/images/yoodo/iconGroupManage.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconGroupsPost a{
			background: url(/images/yoodo/iconGroupWrite.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconYourGroups a{
			background: url(/images/yoodo/iconGroupYours.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconSpeechAdd a{
			background: url(/images/yoodo/iconBlogWrite.gif) no-repeat 0 50%;
		}
		div.memberTools ul.toolbox li.iconYourBlog a{
			background: url(/images/yoodo/iconBlogYours.gif) no-repeat 0 50%;
		}
		div.memberTools p a.iconAdmin{
			background: url(/images/yoodo/iconAdmin.gif) no-repeat 0 50%;
		}
		
		fieldset{
			border: 0;
		}
			div.memberTools form.logoutForm fieldset legend{
				display: none;
			}
			div.memberTools form.logoutForm fieldset input{
				background: #E13A0B;
				color: #fff;
				font-size: 1.8em;
				padding: 0.1em 0.25em 0.2em;
				border: 1px solid #F09C84;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}

#contentMiddle{
	float: left;
	width: 46.6em;
	padding: 0 1.3em 0 2.4em;
}
    #contentMiddle.wide{
        width: 68em;
    }
	.headerNews,
	.headerResources,
	.headerBlogs{
                margin: -4.2em 0 1.5em -1.1em;
		position: relative;
		overflow: hidden;
                margin-top: -4.15em\9;
		_height: 1%;
	}
	#contentMiddle .headerNews h3,
	#contentMiddle .headerResources h3,
	#contentMiddle .headerBlogs h3{
		font-size: 3em;
		color: #fff;
		font-weight: 700;
		float: left;
		padding: 0.1em 0.4em;
		background-color: rgb(225, 58, 11);

		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBE13A0B,endColorstr=#BBE13A0B);
		background-color: rgba(225, 58, 11, 0.75);
		margin: 0;
	}
        #contentMiddle .headerSingle,
        #contentMiddle .headerGroups,
        #contentMiddle .headerResourcesPage,
        #contentMiddle .headerSearch,
        #contentMiddle .headerBlogs,
        #contentMiddle .headerArea,
        #contentMiddle .headerPeople{
            margin: 1.5em 0 1.5em -1.1em;
            overflow: hidden;
            _height: 1%;
        }
        #contentMiddle .headerSingle h3,
        #contentMiddle .headerGroups h3,
        #contentMiddle .headerResourcesPage h3,
        #contentMiddle .headerSearch h3,
        #contentMiddle .headerBlogs h3,
        #contentMiddle .headerArea h3,
        #contentMiddle .headerPeople h3{
                color: #fff;
                font-size: 3em;
                background: #E13A0B;
                float: left;
                padding: 0.1em 0.4em;
        }
	#contentMiddle h2 {
		font-size: 2.3em;
	}
	#contentMiddle h3 {
		font-size: 1.8em;
		color:#333;
		margin: 0.5em 0;
		font-weight:normal;
	}

	#contentMiddle h3.catTitle{
		xfont-size: 2.5em;
		color: #333;
		letter-spacing: -1px;
        margin-bottom: 1em;
		
	}
	#contentMiddle h4{
		font-size: 3em;
_font-size: 2.8em;
		color: #333;
		letter-spacing: -1px;
        margin-bottom: 0.5em;
	}
        #contentMiddle h4.storyTitle{
            font-size: 2.1em;
            color: #E13A0B;
            background: #fff url(/images/yoodo/mainlist_bullet.gif) no-repeat 0 0.35em;
            padding-left: 10px;
            margin-bottom: 0.5em
        }
            #contentMiddle ul.mainList h4.storyTitle a{
                color: #E13A0B;
                background: 0;
                padding-left: 0;
            }
	#contentMiddle h5{
		font-size: 1.9em;
		color: #333;
		letter-spacing: -1px;
        margin-bottom: 0.5em;
	}
        .google h3{
            font-size: 2.1em;
            color: #333;
            font-weight: 400;
            letter-spacing: -1px;
            margin-bottom: 1em;
        }
        #contentMiddle .contentEntry p,
        #contentMiddle .posterInfo p,
        #contentMiddle .comments p{
            font-size: 1.3em;
            color: #333;
            margin-bottom: 1em;
        }
        #contentMiddle .contentEntry ul{
            font-size: 1.3em;
            margin-left: 2em;
            color: #333;
            margin-bottom: 1em;
        }
        body #contentMiddle .contentEntry .google ul.otherSearchs {
        	margin-left:0;
        	font-size:1em;
        	padding:0;
        }
		#contentMiddle .contentEntry ul ul {
			font-size:1em;
		}
	#contentMiddle p.pageNarrative{
		font-size: 1.8em;
		color: #333;
                margin-bottom: 1em;
	}	
	#contentMiddle .headerResources p.pageNarrative{
		clear: left;
		color: #fff;
		font-size: 1.9em;
		font-weight: 700;
		padding: 0.2em 0.6315em;
		margin-bottom: 0;
		background-color: rgb(225, 58, 11);

background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBE13A0B,endColorstr=#BBE13A0B);
		background-color: rgba(225, 58, 11, 0.75);
                zoom: 1;
        }
        legend{
            display: none;
        }
        .wrap label{
            font-size: 1.3em;
            color: #333;
            font-weight: 700;
            margin-bottom: 1em;
            display: block;
        }
        .wrap input{
            xwidth: 34em;
            margin-bottom: 1em;
        }
        .wrap form td p {
        	font-size:1.2em;
        	margin-bottom:0.6em;
        }
        .rateThis{
            border-bottom: 1px solid #ccc;
            margin-bottom: 1em;
            padding-bottom: 1em;
        }
        .rateThis label{
            margin: 0 0 0.5em;
            line-height: 200%;
            color: #E13A0B;
        }
            .rateThis label img{
                vertical-align: text-bottom;
                margin-left: 0.5em
            }
            .rateThis input.submit{
                margin-bottom: 0;
                margin-top:0.5em;
            }
        #commentform textarea{
            width: 34em;
            font-size: 1.3em;
            color: #333;
            border: 1px solid #a5a5a5;
            padding: 6px;
            margin-bottom: 1em;
            font-family: arial, helvetica, sans-serif;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
        }
        form#reg.step2 p.submit input.submit,
        #commentform input,
        input.submit/*,
        a.submit*/{
            background: #E13A0B;
            color: #fff;
            font-size: 1.8em;
            text-decoration: none;
            padding: 0.1em 0.25em 0.2em;
            border: 1px solid #F09C84;
            margin-bottom: 1em;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }
        form#reg.step2 p.submit input.submit{
            margin-top: 0;
            display: inline;
        }
        form#reg.step2 p.submit input.submit,
        #your-profile input.submit{
            margin-right: 10px
        }
        #your-profile a.submit:hover{
            color: #fff;
        }
	#contentMiddle ul.pagination{
		list-style: none;
		border-top: 1px solid #d7d7d7;
                position: relative;
                z-index: 0;
                margin-left: -1.1em;
                padding-left: 1.1em;
	}
		#contentMiddle ul.pagination li{
			float: left;
                        top: -1px;
                        position: relative;
                        z-index: 1;
                        margin-bottom: 1em;
		}
		#contentMiddle ul.pagination li.alignleft{
                    float: left;
                }
		#contentMiddle ul.pagination li.alignright{
                    float: right;
                }
			#contentMiddle ul.pagination li a{
                                font-size: 1.6em;
                                font-weight: 700;
                                color: #333;
				padding: 0.25em 0.5em;
				background: #f4f4f4;
                                margin: 0.25em 0.2em;
                                display: block;
                                border: 2px solid #d5d5d5;
                                -moz-border-radius: 5px;
                                -webkit-border-radius: 5px;
                                border-radius: 5px;
                                text-decoration: none;
			}
			#contentMiddle ul.pagination li a.active{
                                color: #E13A0B;
                                margin-top: 0;
                                padding: 0.5em;
                                background: #fff;
                                -moz-border-radius-topright: 0;
                                -moz-border-radius-topleft: 0;
                                -webkit-border-top-right-radius: 0;
                                -webkit-border-top-left-radius:0;
                                border-top-right-radius:0;
                                border-top-left-radius:0;
                                border-top-color: #fff;
                        }
		
	#contentMiddle ul.mainList,
        #contentMiddle ul.searchResults,
        #contentMiddle ul.blogComments{
		list-style: none;
                clear: both;
	}
		#contentMiddle ul.mainList li,
                #contentMiddle ul.searchResults li,
                #contentMiddle ul.blogComments li{
			border-bottom: 1px solid #ccc;
			margin-bottom: 1.5em;
			padding-bottom: 1.5em;
			overflow: hidden;
			_height: 1%;
		}
			#contentMiddle ul.mainList li li{
				border: 0;
				margin: 0;
				padding: 0;
			}
		#contentMiddle ul.mainList h4,
		#contentMiddle ul.searchResults h4,
                #contentMiddle ul.blogComments h4{
			font-size: 1.3em;
			color: #E13A0B;
			margin-bottom: 0.3em;
			text-transform: none;
			letter-spacing: 0;
		}
			#contentMiddle ul.mainList h4 a,
                        #contentMiddle ul.searchResults h4 a{
				background: url(/images/yoodo/mainlist_bullet.gif) no-repeat 0 50%;
				padding-left: 1em;
				color: #E13A0B;
			}
		#contentMiddle ul.mainList h4.storyTitle{
			font-size: 2.1em;
			margin-bottom: 0.1857em;
		}
			#contentMiddle ul.mainList h4.storyTitle a{
				xpadding-left: 0.619em;
			}
		#contentMiddle ul.mainList p,
		#contentMiddle ul.searchResults p,
                #contentMiddle ul.searchResults a.sourceurl{
			font-size: 1.3em;
			color: #222;
			margin-bottom: 1em;
		}
                #contentMiddle ul.searchResults a.sourceurl{
                    color: #E13A0B;
                }
		#contentMiddle ul.mainList p.storyPunch{
			font-weight: 700;
		}
                #contentMiddle .posterInfo ul.info{
                    border-top: 1px solid #ccc;
                    padding-top: 2em;
                    margin-bottom: 2em;
                    overflow:hidden;
                    _height: 1%;
                }
		#contentMiddle ul.info{
			list-style: none;
		}
			#contentMiddle ul.mainList ul.info li,
                        #contentMiddle div.posterInfo ul.info li{
                                display: inline;
				font-size: 1.1em;
				color: #333;
				margin-right: 1em;
				padding-top: 0.2em;
                                vertical-align: bottom;
			}
			#contentMiddle ul.info li.iconRate{			
				padding-top: 0;
			}
				#contentMiddle ul.info li.iconRate img{	
					vertical-align: bottom;
				}
#contentRight{
	float: right;
	width: 21.7em;
	margin-top: 2em;
}

	#contentMain #ibfMember {
		clear:both;
		background-color:#174260;
		padding:0.3em;
	}

	#contentMain #ibfMember p {
		font-size:1.4em;
		color:#fff;
	}

	#contentRight .sideBox{
		background: url(/images/yoodo/sideBox_middle.gif) repeat-y;
		width: 20.1em;
		margin-bottom: 1.5em;
	}
		#contentRight .sideBox .sideBoxBottom{
			background: url(/images/yoodo/sideBox_bottom.gif) no-repeat bottom;
		}
			#contentRight .sideBox .sideBoxHead{
				background: url(/images/yoodo/sideBox_top.gif) no-repeat top;
				padding: 1em 0;
			}
	#contentRight .sideBox h3{
		font-size: 1.9em;
		color: #333;
		border-bottom: 1px solid #ccc;
		padding: 0 0.47368em .5em;
		margin-bottom: .5em;
	}
	#contentRight .sideBox ul{
		list-style: none;
		padding: 0 0.9em;
		font-size: 1.3em;
		color: #333;
	}
		#contentRight .sideBox ul.tagList li{
			display: inline;
		}
			#contentRight .sideBox ul.tagList li a{
				color: #E13A0B;
			}
        #contentRight .sideBox ul.iconPage{
            padding: 0
        }
                #contentRight .sideBox ul.iconPage li{
                    border-bottom: 1px solid #ccc;
                    padding: 0 1em 1em;
                    margin-bottom: 1em;
                }
                #contentRight .sideBox ul.iconPage li.last{
                    border-bottom: 0;
                    margin-bottom: 0
                }
                    #contentRight .sideBox ul.iconPage li h4{
                        margin-bottom: 0.25em;
font-size: 1em;
                    }
                        #contentRight .sideBox ul.iconPage li h4 a{
                            color: #E13A0B;
                            background: url(/images/yoodo/mainlist_bullet.gif) no-repeat 0 50%;
                            padding-left: 10px;
font-size: 1em;
                        }
                    #contentRight .sideBox ul.iconPage li a{
                        color: #E13A0B;
                        font-weight: 700;
                    }
		
div#footer{
	clear: both;
	xtext-align: right;
	font-size: 1.2em;
	color: #333;
	padding-top:2em;
	padding-bottom: 2em;
}	
	div#footer div#footerRight {
		float:right;
		width:30em;
		text-align:right;
	}
		div#footer div#footerRight p {
			display:inline;
			padding-right:1.4em;
			font-size:1.2em;
			margin:0;
		}
		div#footer div#footerRight img{

			display:inline;
			xfloat: right;
			xmargin-left: 1em;
			xmargin-bottom: 1em;
		}
	div#footer p {
		margin:0.4em 0;
	}
	div#footer p.precedent{
		clear: both;
		color: #888;
		margin-top:1.4em;
	}
div#footer a{
	color: inherit;
	text-decoration: none;
}
div#footer p.precedent a{
	color: #888
}
div#footer p a{
	color: #E13A0B
}
#searchOptions{
    float: left;
    width: 12em;
    margin: 0.9em 0 0 0.9em
}
/*body.home #searchOptions {
	width:5em;
}*/
    #searchOptions label{
        color: #fff;
        font-size: 1.3em
    }
#searchPhrase{
    float: left;
    width: 25em;
    margin-top: 0.9em;
    margin-right: 1.1em;
}
    #searchPhrase label{
        display: none;
    }
    #searchPhrase input{
        border: 1px solid #F09D85;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        font-size: 2.2em;
        color: #333;
        padding: 0.1em 0.15em;
		width:11em;
		
    }
#searchForm input.submit{
    margin-top: 0.375em;
    margin-bottom: 0;
    font-size: 2.4em;
    padding: 0 0.1em;
    margin-right: 0.4583em;
    overflow: visible;
}
a{
    color: #E13A0B;
}
a:hover {
    color: #C21B00 !important;
}
input.submit{
    width: auto;
}
div.google ul.otherSearchs {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	position:relative;
	z-index:0;
	padding:0 1em;
	margin-bottom:1.8em;
        overflow: hidden;
        _height: 1%;
}
	div.google ul.otherSearchs li {
		position:relative;
		z-index:1;
		margin:0 0.5em;
		margin-bottom:-1px;
		display:inline-block;
                float: left;
		border:1px solid #ccc;
		border-radius-top-left: 3px;
		border-radius-top-right: 3px;
        -moz-border-radius-top-left: 3px;
		-moz-border-radius-top-right: 3px;
        -webkit-border-radius-top-left: 3px;
		-webkit-border-radius-top-right: 3px;
		background:#fff url('/images/yoodo/searchTabBg.jpg') repeat-x top left;
	}
	div.google ul.otherSearchs li.active {
		border-bottom:1px solid #fff;
	}
	div.google ul.otherSearchs li a {
		display:block;
		padding:1em;
		font-size:1.4em;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		color:#333;
	}
#quickpost_form input{
    width: auto;
}


.ibf #contentMiddle .headerResources h3,
.ibfn #contentMiddle .headerResources h3 {
    background-color: rgb(7,56,113);
    background-color: rgba(7,56,113,0.75);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB073871,endColorstr=#BB073871);
    margin-bottom: 0;
}
.ibf #contentMiddle .headerResources p.pageNarrative,
.ibf #contentMiddle .headerResources p.pageNarrative {
    background-color: #F37411;
}
.ibf #contentMiddle ul.mainList h4.storyTitle a,
.ibfn #contentMiddle ul.mainList h4.storyTitle a,
.ibf #contentMiddle ul.mainList h4 a,
.ibfn #contentMiddle ul.mainList h4 a,
.ibf #contentMiddle ul.searchResults h4 a,
.ibfn #contentMiddle ul.searchResults h4 a,
.ibf #contentMiddle h4.storyTitle,
.ibfn #contentMiddle h4.storyTitle,
.ibf #contentMiddle h4.storyTitle a,
.ibfn #contentMiddle h4.storyTitle a{
    color: #073871
}
.ibf div#contentMain,
.ibfn div#contentMain {
    background: #fff url(/images/yoodo/ibf/flower_bg.png) no-repeat bottom right;
}
.ibf #contentMiddle h4.storyTitle,
.ibfn #contentMiddle h4.storyTitle,
.ibf #contentMiddle ul.mainList h4 a,
.ibfn #contentMiddle ul.mainList h4 a{
    background: #fff url(/images/yoodo/ibf/bullet.gif) no-repeat 0 0.25em;
    padding-left: 29px;
    margin-left: -17px;
    margin-bottom: 0.5em !important
}
.ibf #contentMiddle ul.mainList h4 a,
.ibfn #contentMiddle ul.mainList h4 a{
    background: #fff url(/images/yoodo/ibf/bullet.gif) no-repeat 0;
}
.ibf #contentMiddle ul.mainList h4.storyTitle a,
.ibfn #contentMiddle ul.mainList h4.storyTitle a{
    background: none;
    padding-left: 19px;
}
.ibf #contentMiddle ul.mainList li,
.ibfn #contentMiddle ul.mainList li{
    overflow: visible;
}	
.ibf #contentMiddle .headerSingle h3, 
.ibfn #contentMiddle .headerSingle h3, 
.ibf #contentMiddle .headerGroups h3, 
.ibfn #contentMiddle .headerGroups h3, 
.ibf #contentMiddle .headerResourcesPage h3, 
.ibfn #contentMiddle .headerResourcesPage h3, 
.ibf #contentMiddle .headerSearch h3, 
.ibfn #contentMiddle .headerSearch h3, 
.ibf #contentMiddle .headerBlogs h3, 
.ibfn #contentMiddle .headerBlogs h3, 
.ibf #contentMiddle .headerArea h3, 
.ibfn #contentMiddle .headerArea h3, 
.ibf #contentMiddle .headerPeople h3,
.ibfn #contentMiddle .headerPeople h3{
	background-color: #073871
}
form#reg{
	margin-bottom: 3em;
}
form#reg label{
	font-size: 1.3em;
	color: #333;
	display: block;
	font-weight: 700;
	margin-bottom:0.6em;
}
	form#reg label span.required{
		font-size:1.6em;
		color:#f00;
	}	
form#reg div.formRow {
	margin:1.5em 0;
}
form#reg div.formRow input {
	
}
form#reg div.formRow select {
	max-width:360px;
}

form#reg div.error {
	xborder:2px solid #f00;	
}
form#reg input{
	padding: 2px;
}

#contentMiddle .contentEntry form#reg div.formRow p{
	font-size: 1.1em;
	color: #666;
	margin:0;
	margin-top:0.6em;
}
#contentMiddle .contentEntry form#reg p.notice {
	font-size: 1.4em;
	color: #000;
	margin:1em 0;
}
form#reg #code{
	margin-bottom: 1em;
}
form#reg input[type='submit']{
	background: #e13a0b;
	border: 1px solid #f09c84;
	color: #fff;
	font-size: 1.8em;
	padding: 0.1em 0.25em 0.2em;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-top: 2em;
display: block
}
form#reg #code + label{
	margin-bottom: 1em;
}#contentMiddle .contentEntry form#reg.step2 p,
#contentMiddle .contentEntry form#reg.step3 p{
	font-size: 1.3em;
	color: #333;
}
form#reg select#grp{
	margin-bottom: 10px
}
form#reg.step2 input{
	margin-bottom: 1em;
	display: block;
}
form#reg input.hidden{
	margin:0;
	display: none;
}
form#reg.step2 select{
	margin-bottom: 1em;
}
form#reg.step2 div input{
	display: inline;
}
form#reg span.req{
	color: #f00;
}
form#reg textarea{
	margin-bottom: 1em;
font-family: Arial, Helvetica, sans-serif;
padding: 2px;
font-size: 1.3em;
height:100px;
width:300px;
}
form#reg label.check{
	font-weight: 400;
}
form#reg label.check input{
	display: inline
}
form#reg .checkboxes{
	margin-top: 10px
}
body #contentMiddle .contentEntry form#reg p.errorMsg {
	font-weight:bold;
	color:#000;
	font-size:1.2em;
	display:block;
	border:2px solid #f00;
	padding:0.2em;
}
.ibfad{
    display: block;
    margin-bottom: 1.5em;
}
div.ibf-apply {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:1em;
	text-align:center;
	xborder:2px solid #00528C;
}

/*
 * Messages
 */
 
div.messageUser {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px 25px;
}
.messageInfo {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/yoodo/information.png');
}
.messageSuccess {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/yoodo/success.png');
}
.messageWarning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/yoodo/warning.png');
}
.messageError {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/yoodo/error.png');
}
 