/* Specific to three-column content pages. */
#Clear {
	float: left;
	width: 724px;
}
#Middle {
	float: right;
	width: 465px;
}
#Left {
	float: left;
	width: 259px;
}
#Right {
	float: right;
	width: 259px;
}

/* Breadcrumbs specific to three column layout. */
#Middle div#Breadcrumbs {
	width: 455px;
}

#Middle div#Breadcrumbs p {
	width: 455px;
}

/* Form specific to three column layout. */
#Middle form {
	margin: 0;
    /*padding: 20px 0 0 10px;*/
    padding: 0;
}

#Middle div.Middle {
    clear: both;
    margin: 0 0 0 10px;
    padding: 0;
    background: #fff url('/Images/ThreeColumn/Middle/FormBackground.gif') 0 0 repeat-y;
}
#Middle h3.Top {
    clear: both;
    margin: 10px 0 0 10px;
}
#Middle h3.Top a {
	color: #fff;
	cursor: default;
}
#Middle h3.Top a:hover {
	text-decoration: none;
}
#Middle h3.Visible {
    padding: 15px 0 0 20px;
    background: transparent url('/Images/ThreeColumn/Middle/FormHeader.jpg') 0 0 no-repeat;
    height: 24px;
    font-size: 1.1em;
    color: #fff;
    font-weight: normal;
}
#Middle h3.Hidden {
    padding: 0;
    background: transparent url('/Images/ThreeColumn/Middle/FormTop.gif') center top no-repeat;
    height: 14px;
    text-indent: -9999px;
}
#Middle div.Bottom {
    clear: both;
    margin: 0 0 0 10px;
    padding: 0;
    background: transparent url('/Images/ThreeColumn/Middle/FormBottom.gif') center bottom no-repeat;
    height: 14px;
    text-indent: -9999px;
}

#Middle div.Middle fieldset {
    margin: 0;
    padding: 10px;
	border: none;
}
#Middle div.Middle p.Divider {
    clear: both;
    margin: 0;
    padding: 0;
    background: transparent url('/Images/ThreeColumn/Middle/FormDivider.jpg') center center no-repeat;
    height: 34px;
}
#Middle div.Middle p.Spacer {
    clear: both;
    margin: 0;
    padding: 0;
    height: 15px;
}
#Middle div.Middle p {
    clear: both;
    margin: 0;
    padding: 2px 0;
}
#Middle fieldset span.Label {
    text-align: right;
    padding: 3px 0 0 0;
    width: 95px;
    display: block;
    float: left;
}
#Middle fieldset span.Validator {
    padding: 2px 5px 2px 2px;
    width: 12px;
    display: block;
    float: left;
    text-align: right;
}
#Middle fieldset span.Field {
    padding: 1px;
    clear: right;
    display: block;
    float: left;
}
#Middle fieldset span.Valid {
    border: 1px solid #dfdfdf;
}

#Middle fieldset span.NotValid {
    border: 1px solid red;
}
#Middle fieldset span.Text {
    height: 22px;
    padding: 3px 0 0 0;
    clear: right;
    display: block;
    float: left;
}
#Middle fieldset img {
    display: inline;
    padding: 2px 0 0 5px;
}
#Middle div.Middle div.Message {
	margin: 0 10px;
	padding: 5px;
	border: 1px solid #d0d0d0;
	background-color: #e6e6e6;
}
#Middle div.Middle div.Message img {
	display: inline;
}