@import url(reset.css);
@import url(menu.css);

/* defines our three column model */
@import url(layout.css);
@import url(elements.css);
@import url(classes.css);
@import url(stage.css);


.teaser a:hover {
	text-decoration: none;
}
.teaser a:hover span {
	text-decoration: underline;
}

/* linked parents */
.linked {
	cursor:pointer;
}
.linked.hover {
	background-color: #f0f0f0; 
}

.teaser img {
	max-width: 100%;
}

/* right column styles */
#features .videoarticle p {
	color: #777;
}
.feature {
	margin-top: 20px;
}


/* footer */
#footer a {
	padding-left: 5px;
	padding-right: 5px;
}
#footer a + a {
}


/* Other */
.code {
font-family:monospace;
font-size:127%;
}
span.code {
background:#EEEEEE none repeat scroll 0% 0%;
font-weight:bold;
}
#flash, .notice {
font-size:120%;
font-weight:bolder;
margin:0pt auto 0.5em;
width:680px;
}
#flash div, .notice {
padding:20px 15px 20px 65px;
}
#flash .ok {
background:#d8ecd8 url(../images/ok.png) no-repeat scroll 10px center;
}
#flash .warning {
background:#fff483 url(../images/warning.png) no-repeat scroll 10px center;
}
#flash .error {
background:#f9c5c1 url(../images/error.png) no-repeat scroll 10px center;
}
#flash .alert,
#flash .info {
background:#EEEEFF url(../images/info.png) no-repeat scroll 10px center;
}
.notice {
background:#EEEEFF url(../images/info.png) no-repeat scroll 10px center;
}
.fielderror {
color:red;
font-weight:bold;
}
div.clearingdiv {
clear:both;
}

.clearingdiv + p {
	margin-top: 10px;
}
