/*
****************************| EDIT VIEW |*****************************
*/

#section-homepage label { display: none; }
#section-homepage .formHelp { display: none; }
#section-homepage #layout1 #archetypes-fieldname-string1 input,
#section-homepage #layout1 #archetypes-fieldname-image2 input,
#section-homepage #layout1 #archetypes-fieldname-image3 input,
#section-homepage #layout1 #archetypes-fieldname-image4 input,
#section-homepage #layout1 #archetypes-fieldname-image5 input,
#section-homepage #layout2 #archetypes-fieldname-image2 input,
#section-homepage #layout2 #archetypes-fieldname-image3 input { width: 100%; }

#section-homepage #layout4 #archetypes-fieldname-string1 input,
#section-homepage #layout4 #archetypes-fieldname-image1 input,
#section-homepage #layout4 #archetypes-fieldname-image2 input,
#section-homepage #layout4 #archetypes-fieldname-image3 input,
#section-homepage #layout4 #archetypes-fieldname-image4 input,
#section-homepage #layout4 #archetypes-fieldname-image5 input { width: 100%; }

#section-homepage #layout1 #archetypes-fieldname-title input {
 width: 98%;
 color: #fff;
 font-family: arial;
 background-color: #ccc;
 margin-bottom: 3px;
 height: 29px;
 padding-left: 10px;
 padding-top: 19px;
 font-weight: bold;
 border: none;
 font-size: 1.5em;
 background-image: none;
}

#section-homepage #layout2 #archetypes-fieldname-image2 input.image2_file,
#section-homepage #layout2 #archetypes-fieldname-image3 input.image3_file,
#section-homepage #layout2 #archetypes-fieldname-title input,
#section-homepage #layout2 #archetypes-fieldname-string1 input { width: 100%; }
#section-homepage #layout2 #archetypes-fieldname-image1 .field label,
#section-homepage #layout2 #archetypes-fieldname-image2 .field label,
#section-homepage #layout2 #archetypes-fieldname-image3 .field label { display: inline; }

/*
****************************| DISPLAY VIEW LAYOUT 3 |*****************************
*/

#section-homepage #layout3 #layout3-banner {
 height: 120px;
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 background-position: 0 0;
 margin-top: 15px;
}

#section-homepage #layout3 h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout3 #section-homepage-banner-right {
 float: right;
 text-align: right;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout2_header_triangle.gif);*/
 background-repeat: no-repeat;
}

#section-homepage #layout3 #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout3 #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #layout3 #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 50px;
}
/*
****************************| DISPLAY VIEW LAYOUT 1 |*****************************
*/

#section-homepage #layout1 h1 {
 color: #fff;
/* background-color: #CE887F;*/
 margin-bottom: 3px;
 padding: 5px 0 2px 10px;
 font-size: 1.4em;
 font-weight: bold;
}

#section-homepage #layout1 #layout1-banner {
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 height:180px; 
 margin: 15px 0px 0 0;
 border:0px;
 background-position:top right;
 background-color:#fff;
}

#section-homepage #layout1 h2 {
 line-height: 1.3;
 margin-top: 0;
 padding-top: 0;
}

#section-homepage #layout1 #section-homepage-wrapper {
 /*background-color: #eee;*/
 margin-top: 1px;
 padding: 15px 5px 5px 5px;
}

#section-homepage #layout1 #section-homepage-leftcol {
 float: left;
 width: 60%;
}

#section-homepage #layout1 #section-homepage-rightcol {
 float: right;
 width: 38%;
}

#section-homepage #layout1 #section-homepage-rightcol img {
 float: right;
}

#section-homepage #layout1 #section-homepage-text-column3 {
 float: right;
 width: 31.9%;
}

#section-homepage #layout1 #section-homepage-text-columns-wrapper {
 float: left;
 width: 67.8%;
 margin-bottom: 10px;
}

#section-homepage #layout1 #section-homepage-text-column1 {
 float:left;
 width: 47%;
}

#section-homepage #layout1 #section-homepage-text-column2 {
 float: right;
 width: 52.3%;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
}

#section-homepage #layout1 #section-homepage-text-column1 img.centered,
#section-homepage #layout1 #section-homepage-text-column2 img.centered,
#section-homepage #layout1 #section-homepage-text-column3 img.centered {
 display: block;
 margin: 0 auto;
}

#section-homepage #layout1 #section-homepage-text-column1 .visual-padding {
 padding: 0 20px 0 0;
}

#section-homepage #layout1 #section-homepage-text-column2 .visual-padding {
 padding: 0 20px;
}

#section-homepage #layout1 #section-homepage-text-column3 .visual-padding {
 padding: 0 0 0 20px;
}

/*
****************************| DISPLAY VIEW LAYOUT 2 |*****************************
*/

#section-homepage #layout2 #layout2-banner {
 height: 120px;
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 background-position: 0 0;
 margin-top: 15px;
}

#section-homepage #layout2 h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout2 #section-homepage-banner-right {
 float: right;
 text-align: right;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout2_header_triangle.gif);*/
 background-repeat: no-repeat;
}


#section-homepage #layout2 #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout2 #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #layout2 #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 50px;
}

#section-homepage #layout2 #section-homepage-text-column2 {
 float: right;
 width: 39%;
}

#section-homepage #layout2 #section-homepage-text-column1 {
  float: left;
  width: 59%;
}

#section-homepage #layout2 #section-homepage-text-column1 .visual-padding {
 padding: 0 0px 0 0;
}

#section-homepage #layout2 #section-homepage-text-column2 .visual-padding {
 padding: 0 0 0 10px;
}

#section-homepage #layout2 #section-homepage-text-column1 h2 {
  margin:0px;
  border:0;
  padding:0px;
}

/*
****************************| DISPLAY VIEW LAYOUT 2 - small |*****************************
*/

#section-homepage #layout2-small #layout2-banner {
 height: 120px;
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 background-position: 0 0;
 margin-top: 15px;
}

#section-homepage #layout2-small h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout2-small #section-homepage-banner-right {
 float: right;
 text-align: right;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout2_header_triangle.gif);*/
 background-repeat: no-repeat;
}

#section-homepage #layout2-small #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 0px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout2-small #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #layout2-small #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 50px;
}

#section-homepage #layout2-small #section-homepage-text-column2 {
 float: right;
 width: 170px;
 padding: 0 10px;
 margin-top: 0px;
}

#section-homepage #layout2-small #section-homepage-text-column1 {
  margin-right: 220px;
}

#section-homepage #layout2-small #section-homepage-text-column1 .visual-padding {
 padding: 0px 0px 0px 0px;
}

#section-homepage #layout2-small #section-homepage-text-column2 .visual-padding {
 padding: 0px 0px 0px 0px;
}


#section-homepage #layout2-small #section-homepage-text-column1 h2 {
  margin:0px;
  border:0;
  padding:0px;
}

#section-homepage #layout2-small #section-homepage-text-column2 h2 {
  margin:0px;
  border:0;
  padding:0px;
}

/*
****************************| DISPLAY VIEW LAYOUT 4 |*****************************
*/

#section-homepage #layout4 #layout4-banner {
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 height:180px; 
 margin: 15px 0px 0 0;
 border:0px;
 background-position:top right;
 background-color:#fff;
}

#section-homepage #layout4 h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout4 #section-homepage-banner-right {
 float: right;
 text-align: right;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout4_header_triangle.gif);*/
 background-repeat: no-repeat;
}

#section-homepage #layout4 #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout4 #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #layout4 #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 20px;
}

#section-homepage #layout4 #section-homepage-text-column2 {
 float: right;
 width: 38%;
}

#section-homepage #layout4 #section-homepage-text-column1 {
  float: left;
  width: 62%;
}

#section-homepage #layout4 #section-homepage-text-column3 {
  float: left;
  width: 48.5%;
/*border-left: 1px solid #ddd;*/

}

#section-homepage #layout4 #section-homepage-text-column4 {
  float: right;
  width: 48.5%;
 border-left: 1px solid #ddd;
}
#section-homepage #layout4 #section-homepage-text-column1 .visual-padding {
 padding: 0 0px 0 0;
}

#section-homepage #layout4 #section-homepage-text-column2 .visual-padding {
 padding: 0 0 0 20px;
}
/*#section-homepage #layout4 #section-homepage-text-column3 .visual-padding {
 padding: 0 0 0 10px;
}*/
#section-homepage #layout4 #section-homepage-text-column4 .visual-padding {
 padding: 0 0 0 10px;
}

/*
****************************| DISPLAY VIEW LAYOUT 5 |*****************************
*/

#section-homepage #layout5 #layout5-banner {
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 height:180px; 
 margin: 15px 0px 0 0;
 border:0px;
 background-position:top right;
 background-color:#fff;
}

#section-homepage #layout5 h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout5 #section-homepage-banner-right {
 float: right;
 text-align: right;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout5_header_triangle.gif);*/
 background-repeat: no-repeat;
}

#section-homepage #layout5 #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout5 #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #layout5 #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 20px;
}
#section-homepage #layout5 #section-homepage-text-column1 .visual-padding {
 padding: 0 0px 0 0;
}

#section-homepage #layout5 #section-homepage-text-column2 .visual-padding {
 padding: 0 0 0 20px;
}


#section-homepage #layout5 #section-homepage-text-column1 {
  float: left;
  width: 100%;
}

#RbdoPage-related_links {
 background-color: #eee;
}

#RbdoPage-related_links span {
 font-weight: bold;
}

#RbdoPage-related_links ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#news-feed {
 background-color: #eee;
 height: 45px;
 margin-top: 5px;
}

#news-feed-content {
 padding-top: 15px;
 padding-left: 20px;
 background-image: url(/images/tri_red.gif);
 background-repeat: no-repeat;
 background-position: 7px 18px;
}

.teaser-panel {
 background-color: #eee;
 margin-top: 5px;
 padding: 7px;
}


/*
****************************| DISPLAY VIEW LAYOUT 7 |*****************************
*/

#section-homepage #layout7 #layout7-banner {
 height: 120px;
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 background-position: 0 0;
 margin-top: 15px;
}

#section-homepage #layout7 h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout7 #section-homepage-banner-right {
 float: right;
 text-align: right;
 width: 300px;
 height: 120px;
 background-repeat: no-repeat;
}

#section-homepage #layout7 #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #layout7 #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #layout7 #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 50px;
}

#section-homepage #layout7 #section-homepage-text-column1 {
  float: left;
  width: 99%;
}

#section-homepage #layout7 #section-homepage-text-column1 .visual-padding {
 padding: 0 20px 0 0;
}

/*
****************************| DISPLAY VIEW TEST |*****************************
*/

#section-homepage #test #test-banner {
 height: 120px;
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 background-position: 0 0;
 margin-top: 15px;
}

#section-homepage #test #test-banner-left {
 height: 120px;
/* background-color: #cac7c2;*/
 background-repeat: no-repeat;
 background-position: 0 0;
 margin-top: 15px;
}

#section-homepage #test h1 {
 /*color: #fff;*/
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #test #section-homepage-banner-right {
 float: right;
 text-align: right;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout2_header_triangle.gif);*/
 background-repeat: no-repeat;
}

#section-homepage #test #section-homepage-banner-left {
 float: left;
 text-align: left;
 /*color: #fff;*/
 width: 300px;
 height: 120px;
/* font-weight: bold;
 font-size: 1.4em;*/
 /*background-image: url(/template/images/layout2_header_triangle.gif);*/
 background-repeat: no-repeat;
}

#section-homepage #test #section-homepage-banner-right h1 .visual-padding{
 margin: 0 0 0px 0;
 padding: 0;
 font-weight: bold;
 font-size: 1.4em;
}

#section-homepage #test #section-homepage-banner-right input {
 width: 90%;
}

#section-homepage #test #section-homepage-banner-right .visual-padding {
 padding: 20px 20px 0 50px;
}

#section-homepage #test #section-homepage-banner-left .visual-padding {
 padding: 20px 20px 0 10px;
}

#section-homepage #test #section-homepage-text-column2 {
 float: right;
 width: 180px;
 padding: 0 10px;
 margin-top: 0px;
}

#section-homepage #test #section-homepage-text-column1 {
  margin-right: 230px;
}

#section-homepage #test #section-homepage-text-column1 .visual-padding {
 padding: 0px 0px 0px 0px;
}

#section-homepage #test #section-homepage-text-column2 .visual-padding {
 padding: 0px 0px 0px 0px;
}


#section-homepage #test #section-homepage-text-column1 h2 {
  margin:0px;
  border:0;
  padding:0px;
}

#section-homepage #test #section-homepage-text-column2 h2 {
  margin:0px;
  border:0;
  padding:0px;
}