h1, h2, h3, h4
{
    font-family: arial, sans-serif;
    font-weight: bold;
}
h2
{
    font-size: 158%;
}
h3
{
    font-size: 140%;
    clear: both;
}
#siteWrapper
{
    text-align: center;
}

#header
{
    width: 100%;
    background: #000;
    color: #FFF;
}

#header #innerheadercontainer
{
    /* line height here fixes peekaboo problems in IE6 */ /* border-top: solid 10px #000; */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #innerheader, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */ /* margin-bottom: 10px; */
    padding-bottom: solid 10px #000;
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}


#mainarea2
{
    /* line height here fixes peekaboo problems in IE6 */ /* margin-bottom: 10px; */
    padding-bottom: solid 10px #000;
    line-height: 1.31em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}


#header h1
{
    float: left;
}
#PrvLogoImageBlock {position: absolute; float: right; width: 85px; height: 85px; top: 71px; margin-right: 9px; margin-left: 680px;}
.rssIconTextBlock
{
    clear: right;
    float: right;
}
.navButtonsRightAlign
{
    padding-left: 11em;
    position: relative; /*float: right;*/
    float: right;
    margin-top: 5px;
    padding-right: 16px;
    border: 0;

}

#header div#searchform
{
    /* padding-top: 19px; */
    padding-top: 0px;
}

#header div#searchform fieldset
{
    position: relative; /*float: right;*/
    float: left;
    margin-top: 5px; /*padding-right: 17px;*/
    padding-right: 5px;
    padding-left: 5px;
    width: 240px;
    border: 0;
}

#header div#searchform legend
{
    display: none;
}

#header div#searchform input
{
    border: solid 1px #FFF;
    font-size: 100%;
}

#header div#searchform #searchtext, #header div#searchform .sys_searchtext
{
    float: left;
    display: block;
    margin: 0 5px 0 0; /*width: 11em;*/
    width: 138px;
    border: solid 2px #FFF; /*padding: 0.1em 0.5em 0.1em 1em;*/
    padding: 0.1em 0.5em 0.1em 0.5em;
    font-family: verdana, sans-serif;
}
/*Changed header here*/

#header div#searchform #search, #header div#searchform .sys_searchbutton
{
    display: block;
    background: #aca095;
    color: #000;
    padding: 0.1em 0;
    height: 19px;
    text-align: left;
    text-indent: 0px;
    font-weight: 500;
    font-size: 90%;
    border-color: #000;
    text-indent: 3px;
    width: 80px;
}

#header #mainmenu
{
    clear: both;
    margin-left: 20px; /*margin-right: 85px;*/
}

#header #mainmenu a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
}

#header #mainmenu a:hover
{
    color: #FF0;
    background: #000;
    text-decoration: none;
}

#header #mainmenu ul
{
    float: left; /*margin: -2px 55px 0 0;*/ /*margin: -2px 35px 0 0;*/
    margin: 1px 25px -5px 0;
    list-style: none;
}

#header #mainmenu ul.sys_lastitem
{
    margin-right: 0;
}

#header #mainmenu ul li
{
    margin-bottom: 5px;
}

#header #mainmenu ul li.sys_selected a
{
    color: #FF0;
    background: #000;
}

/*#header #mainmenu h1{
			float:right; margin-right: 14px;}*/

#header #crumbtrail
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0; /* border-top: solid 18px #000; */ /*border-top: solid 28px #000;*/
    border-top: solid 8px #000;
}

#header #crumbtrail a
{
    color: #000;
    background: #ECECEC;
    text-decoration: none;
}

#header #crumbtrail a:hover
{
    text-decoration: underline;
}

#header #crumbtrail #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#header #crumbtrail #innercrumb div.sys_Breadcrumb
{
    padding-left: 20px;
}

/***************** Palladio Main Header Section **********************/

#header #crumbtrailPalladio
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0;
    border-top: solid 0px;
}

#header #crumbtrailPalladio a
{
    color: #000;
    background: #ECECEC;
    text-decoration: none;
}

#header #crumbtrailPalladio a:hover
{
    text-decoration: underline;
}

#header #crumbtrailPalladio #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#header #crumbtrailPalladio #innercrumb div.sys_Breadcrumb
{
    padding-left: 13px;
}




#header #Palladioheader
{
    width: 100%; /*background: #ececec;*/
    background: #000;
    color: #FFF;
    height: 70px;
}

#header #Palladioheader #innerPalladioheader, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Palladioheader h1
{
    float: left;
}

#header #Palladioheader div#searchform
{
    padding-top: 19px;
}

#header #Palladioheader div#searchform fieldset
{
    position: relative;
    float: right;
    margin-top: 5px;
    padding-right: 17px;
    border: 0;
}

#header #Palladioheader div#searchform legend
{
    display: none;
}

#header #Palladioheader div#searchform input
{
    border: solid 1px #FFF;
    font-size: 100%;
}

#header #Palladioheader div#searchform #searchtext, #header #Palladioheader div#searchform .sys_searchtext
{
    float: left;
    display: block;
    margin: 0 5px 0 0;
    width: 11em;
    border: solid 2px #FFF;
    padding: 0.1em 0.5em 0.1em 1em;
    font-family: verdana, sans-serif;
}

#header #Palladioheader div#searchform #search, #header #Palladioheader div#searchform .sys_searchbutton
{
    display: block;
    background: #000;
    color: #FFF;
    padding: 0.1em 0;
}

#header #Palladioheader #mainmenu
{
    clear: both;
    margin-left: 20px;
}

#header #Palladioheader #mainmenu a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
}

#header #Palladioheader #mainmenu a:hover
{
    color: #FF0;
    background: #000;
    text-decoration: none;
}

#header #Palladioheader #mainmenu ul
{
    float: left;
    margin: -2px 55px 0 0;
    list-style: none;
}

#header #Palladioheader #mainmenu ul.sys_lastitem
{
    margin-right: 0;
}

#header #Palladioheader #mainmenu ul li
{
    margin-bottom: 5px;
}

#header #Palladioheader #mainmenu ul li.sys_selected a
{
    color: #FF0;
    background: #000;
}

#header #Palladioheader #crumbtrail
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0;
    border-top: solid 18px #000;
}

#header #Palladioheader #crumbtrail a
{
    color: #000;
    background: #ECECEC;
    text-decoration: none;
}

#header #Palladioheader #crumbtrail a:hover
{
    text-decoration: underline;
}

#header #Palladioheader #crumbtrail #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#header #Palladioheader #crumbtrail #innercrumb div.sys_Breadcrumb
{
    padding-left: 20px;
}



#header #Palladioheader_2
{
    width: 100%; /*background: #ececec;*/ /*background: #c1a784;*/
    background-image: url(/SiteElements/Images/template/palladio-banner-bg.png);
    background-repeat: repeat;
    color: #FFF;
    height: 62px;
}


#header #Palladioheader_2 #innerPalladioheader_2, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Palladioheader_2 h1
{
    float: left;
}

/*#header #Palladioheader_2 #innerPalladioheader_2 h1 a{
		background-image: url(/SiteElements/Images/template/PalladioMast_3000_background.png);
	background-repeat: repeat;}*/

/***************** Palladio and Veneto ***************************/

#header #Palladioheader_2B
{
    width: 100%; /*background: #ececec;*/ /*background: #c1a784;*/
    background-image: url(/SiteElements/Images/template/veneto_bg.png);
    background-repeat: repeat;
    color: #FFF;
    height: 62px;
}

#header #Palladioheader_2B #innerPalladioheader_2B, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Palladioheader_2B h1
{
    float: left;
}

/************ END PALLADIO AND VENETO ****************************/

/************ Albertopolis ***************************************/

#header #Albertopolis
{
    width: 100%; /*background: #ececec;*/ /*background: #b5322a;*/
    background-image: url(/SiteElements/Images/template/AlbertopolisBG.png);
    background-repeat: repeat;
    color: #FFF;
    height: 62px;
}

#header #Albertopolis #innerAlbertopolis, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text_align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Albertopolis h1
{
    float: left;
}

/************ END ALBERTOPOLIS ***********************************/

/************ Sustainability Hub ***************************************/

#header #SustainabilityHub
{
    width: 100%; /*background: #ececec;*/ /*background: #b5322a;*/
    background-image: url(/SiteElements/Images/template/SustainabilityHubBg.png);
    background-repeat: repeat;
    color: #FFF;
    height: 62px;
}

#header #SustainabilityHub #innerSustainabilityHub, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text_align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #SustainabilityHub h1
{
    float: left;
}

/************ END Sustainability Hub ***********************************/


#submenuPalladio
{
    width: 204px;
    float: left;
    min-height: 1px;
}

#submenuPalladio ul
{
    margin-top: 0px;
    padding-top: 14px;
    list-style: none;
}

#submenuPalladio ul li
{
    margin: 0 0 0 12px;
    width: 176px;
}

#submenuPalladio ul li a
{
    display: block;
    padding: 4px 9px;
    color: #000;
    background: #FFF;
    border-top: solid 1px #FFF;
    border-bottom: solid 2px #FFF;
    text-decoration: none;
}

#submenuPalladio ul li a:hover, #submenuPalladio div.sys_selected a
{
    background: #000;
    color: #FF0;
}


/***************** End of Palladio Main Header Section ***************/



/***************** RGM Main Header Section **********************/

#header #crumbtrailRGM
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0;
    border-top: solid 0px;
}

#header #crumbtrailRGM a
{
    color: #000;
    background: #ECECEC;
    text-decoration: none;
}

#header #crumbtrailRGM a:hover
{
    text-decoration: underline;
}

#header #crumbtrailRGM #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#header #crumbtrailRGM #innercrumb div.sys_Breadcrumb
{
    padding-left: 13px;
}




#header #RGMheader
{
    width: 100%; /*background: #ececec;*/
    background: #000;
    color: #FFF;
    height: 70px;
}

#header #RGMheader #innerRGMheader, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #RGMheader h1
{
    float: left;
}

#header #RGMheader div#searchform
{
    padding-top: 19px;
}

#header #RGMheader div#searchform fieldset
{
    position: relative;
    float: right;
    margin-top: 5px;
    padding-right: 17px;
    border: 0;
}

#header #RGMheader div#searchform legend
{
    display: none;
}

#header #RGMheader div#searchform input
{
    border: solid 1px #FFF;
    font-size: 100%;
}

#header #RGMheader div#searchform #searchtext, #header #RGMheader div#searchform .sys_searchtext
{
    float: left;
    display: block;
    margin: 0 5px 0 0;
    width: 11em;
    border: solid 2px #FFF;
    padding: 0.1em 0.5em 0.1em 1em;
    font-family: verdana, sans-serif;
}

#header #RGMheader div#searchform #search, #header #RGMheader div#searchform .sys_searchbutton
{
    display: block;
    background: #000;
    color: #FFF;
    padding: 0.1em 0;
}

#header #RGMheader #mainmenu
{
    clear: both;
    margin-left: 20px;
}

#header #RGMheader #mainmenu a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
}

#header #RGMheader #mainmenu a:hover
{
    color: #FF0;
    background: #000;
    text-decoration: none;
}

#header #RGMheader #mainmenu ul
{
    float: left;
    margin: -2px 55px 0 0;
    list-style: none;
}

#header #RGMheader #mainmenu ul.sys_lastitem
{
    margin-right: 0;
}

#header #RGMheader #mainmenu ul li
{
    margin-bottom: 5px;
}

#header #RGMheader #mainmenu ul li.sys_selected a
{
    color: #FF0;
    background: #000;
}

#header #RGMheader #crumbtrail
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0;
    border-top: solid 18px #000;
}

#header #RGMheader #crumbtrail a
{
    color: #000;
    background: #ECECEC;
    text-decoration: none;
}

#header #RGMheader #crumbtrail a:hover
{
    text-decoration: underline;
}

#header #RGMheader #crumbtrail #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#header #RGMheader #crumbtrail #innercrumb div.sys_Breadcrumb
{
    padding-left: 20px;
}



#header #RGMheader_2
{
    width: 100%;
    background: #c0ae68; /*background: #ececec;*/ /*background: #c1a784;*/
    color: #FFF;
    height: 93px;
}

#header #RGMheader_2 #innerRGMheader_2, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #RGMheader_2 h1
{
    float: left;
}


#submenuRGM
{
    width: 204px;
    float: left;
    min-height: 1px;
}

#submenuRGM ul
{
    margin-top: 0px;
    padding-top: 14px;
    list-style: none;
}

#submenuRGM ul li
{
    margin: 0 0 0 12px;
    width: 176px;
}

#submenuRGM ul li a
{
    display: block;
    padding: 4px 9px;
    color: #000;
    background: #FFF;
    border-top: solid 1px #FFF;
    border-bottom: solid 2px #FFF;
    text-decoration: none;
}

#submenuRGM ul li a:hover, #submenuRGM div.sys_selected a
{
    background: #000;
    color: #FF0;
}


/***************** End of RGM Main Header Section ***************/


/***************** Consolidated Ebulletin Newsletters ***********/

#header #Ebulletinheader
{
    width: 100%;
    background: #000;
    color: #fff;
    height: 70px;   
}

#header #Ebulletinheader #innerEbulletinheader, mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader h1
{
    float: left;
}

#header #Ebulletinheader_Practice
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/Practicetile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_Practice #innerEbulletinheader_Practice, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_Practice h1
{
    float: left;
}

#header #Ebulletinheader_CPD
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/CPDtile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_CPD #innerEbulletinheader_CPD, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_CPD h1
{
    float: left;
}


#header #Ebulletinheader_Influence
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/Influencetile.jpg);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_Influence #innerEbulletinheader_Influence, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_Influence h1
{
    float: left;
}

#header #Ebulletinheader_International
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/Internationaltile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_International #innerEbulletinheader_International, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_International h1
{
    float: left;
}

#header #Ebulletinheader_News
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/Frontlinenewstile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_News #innerEbulletinheader_News, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_News h1
{
    float: left;
}

#header #Ebulletinheader_Talks
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/Talkstile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_Talks #innerEbulletinheader_Talks, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_Talks h1
{
    float: left;
}

#header #Ebulletinheader_Student
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/StudentIBStocktile.png);
    background-repeat: repeat;
    color: #fff;
    height: 98px;
}

#header #Ebulletinheader_Student #innerEbulletinheader_Student, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_Student h1
{
    float: left;
}

#header #Ebulletinheader_BuildingFutures
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/BuildingFuturestile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_BuildingFutures #innerEbulletinheader_BuildingFutures, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_BuildingFutures h1
{
    float: left;          
}


#header #Ebulletinheader_EBDB
{
    width: 100%;
    background-color:#DB5A31;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_EBDB #innerEbulletinheader_EBDB, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_EBDB h1
{
    float: left;          
}

#header #Ebulletinheader_GuerrillaTactics
{
    width: 100%;
    background-image: url(/SiteElements/Images/template/ConsolidatedEbulletin/GuerrillaTacticTile.png);
    background-repeat: repeat;
    color: #fff;
    height: 62px;
}

#header #Ebulletinheader_GuerrillaTactics #innerEbulletinheader_GuerrillaTactics, #mainarea
{
    /* line height here fixes peekaboo problems in IE6 */
    line-height: 1.31em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

#header #Ebulletinheader_GuerrillaTactics h1
{
    float: left;
}


#submenuEbulletin
{
    width: 204px;
    float: left;
    min-height: 1px;
}

#submenuEbulletin ul
{
    margin-top: 0px;
    padding-top: 14px;
    list-style: none;
}

#submenuEbulletin ul li
{
    margin: 0 0 0 12px;
    width: 176px;
}

#submenuEbulletin ul li a
{
    display: block;
    padding: 4px 9px;
    color: #000;
    background: #FFF;
    border-top: solid 1px #FFF;
    border-bottom: solid 2px #FFF;
    text-decoration: none;
}

#submenuEbulletin ul li a:hover, #submenuEbulletin div.sys_selected a
{
    background: #000;
    color: #FF0;
}


/***************** End Consolidated Ebulletin Newsletters *******/

#sectiontitle
{
    width: 738px;
    padding: 19px 0px 13px 0px;
    margin: 0 12px;
    border-bottom: dotted 1px #A3A3A3;
}
clear: both; #sectiontitle h2
{
    padding-left: 8px;
    color: #000;
    background: #FFF;
}

#whitebackground
{
    background: #FFF;
    color: #515151;
}

#whitebackground hr
{
    clear: both;
    visibility: hidden;
}

#submenu
{
    width: 204px;
    float: left;
    min-height: 1px;
}

#submenu ul
{
    margin-top: 14px;
    list-style: none;
}

#submenu ul li
{
    margin: 0 0 0 12px;
    width: 176px;
}

#submenu ul li a
{
    display: block;
    padding: 4px 9px;
    color: #000;
    background: #FFF;
    border-top: solid 1px #FFF;
    border-bottom: solid 2px #FFF;
    text-decoration: none;
}

#submenu ul li a:hover, #submenu div.sys_selected a
{
    background: #000;
    color: #FF0;
}

/* Sub-template columns */

#ribacontent
{
    float: left;
    width: 545px;
}

/* Optional document heading */

#ribacontent h2
{
    line-height: 1.3em;
    margin: 16px 7px 3px 0;
}

#ribacontent h3
{
    line-height: 1.3em;
    margin: 16px 7px 3px 7px;
}

/* Column Layout Sub-Templates */
#ribacontent div.sys_width1, #ribacontent div.sys_width2, #ribacontent div.sys_width3, #ribacontent div.sys_width4, #ribacontent div.sys_width5, #ribacontent div.sys_width6, #ribacontent div.sys_width8,#ribacontent div.sys_width9,#ribacontent div.sys_width10
{
    margin: 0 15px 0 0;
    float: left;
}

#ribacontent div.sys_width1
{
    width: 72px;
}

#ribacontent div.sys_width2
{
    width: 169px;
}

#ribacontent div.sys_width3
{
    width: 261px;
}

#ribacontent div.sys_width4
{
    width: 353px;
}

#ribacontent div.sys_width5
{
    width: 400px;
}

#ribacontent div.sys_width6
{
    margin-right: 0;
    width: 537px;
}

#ribacontent div.sys_width8
{
    margin-right: 0;
    width: 760px;
}

#ribacontent div.sys_width9
{
    margin-right: 0;
    width: 240px;
}

#ribacontent div.sys_width10
{
    margin-left: 13px;
    margin-right: 14px;
    width: 483px;
}

/* New addition for left floating image and caption */
#ribacontent div.sys_image_float_left sys_width3
{
    margin: 0 15px 0 0;
    float: right;
}
/* End */

#ribacontent div.sys_topborder
{
    clear: both;
    margin-top: 15px;
    border-top: dotted 1px #A3A3A3;
}

#ribacontent div.sys_width6 div.sys_width2, #ribacontent div.sys_width6 div.sys_width6
{
    margin-bottom: 0px;
}

#ribacontent div.sys_lastcolumn
{
    margin-right: 0;
    clear: right;
}

#ribacontent div.sys_backtotop
{
    float: left;
    clear: both;
    width: 537px;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
    border-top: dotted 1px #A3A3A3;
}

/* Sub-Sub-Templates, or Content Sub-Templates */

/* Heading Sub-Template */
#ribacontent div h3
{
    font-size: 125%;
    color: #1C1C1C;
    background: #FFF;
    padding: 7px 7px;
    margin: 15px 0 0 0;
    border-bottom: dotted 1px #A3A3A3;
    border-top: dotted 1px #A3A3A3;
}

#content div h3 + table
{
    margin-top: 15px;
}

/* WOOB style headings when on launch pages or thumbnails */
#ribacontent div.sys_launchpage div h3, #ribacontent div.sys_thumbs_row div.sys_width2 h3, #ribacontent div div.sys_float_box h3, .sys_form h4
{
    font-family: arial, sans-serif;
    font-size: 110%;
    font-weight: bold;
    background: #000;
    color: #FFF;
    margin: 0 !important;
    padding: 4px 7px;
    border-top: solid 15px #FFF !important;
    border-bottom: solid 1px #FFF !important;
}

#ribacontent div.sys_calendarpage div.sys_width4 h3
{
    font-size: 140%;
    color: #424242;
    background: #FFF;
    padding: 7px 7px;
    margin: 15px 0 0 0;
}

#ribacontent div.sys_calendarpage div.sys_width4 h4
{
    font-size: 100%;
    font-family: verdana, sans-serif;
    padding-top: 5px;
    margin-bottom: 0;
}

/* No margin between WOOBs and images so drop the image margin for launch pages */
#ribacontent div.sys_launchpage div div.sys_image
{
    margin: 0;
}

/* No top border when in a float box */
#content div div.sys_float_box h3
{
    border-top: 0 !important;
}

#ribacontent div.sys_launchpage div h3 a, #ribacontent div.sys_thumbs_row div.sys_width2 h3 a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
    display: block;
    width: 100%;
}


#ribacontent div.sys_launchpage div.sys_width9 h3
{
    color: #000;
    background: #BFB6AD;
    text-decoration: none;
    display: block;
    width: 225px;
}


#ribacontent div.sys_launchpage div.sys_width9 h3 a
{
    color: #000;
    background: #BFB6AD;
    text-decoration: none;
    
}

#ribacontent div.sys_launchpage div.sys_width9 h3 a:hover
{
    color: #666666;
       
}


#ribacontent div.sys_launchpage div.sys_width9 h3 a
{
    color: #000;
    background: #BFB6AD;
    text-decoration: none;
    
}


#ribacontent div.sys_launchpage div h3 a:hover, #ribacontent div.sys_thumbs_row div.sys_width2 h3 a:hover
{
    color: #FF0;
}

/* Text Area Sub-Template */
#ribacontent div.sys_text_area
{
    border-bottom: solid 1px #FFF;
    padding: 0 7px 0 7px;
}

#ribacontent div div.sys_text_area h3, #ribacontent div div.sys_text_area h2
{
    margin-left: -7px;
    margin-right: -7px;
}

/* Right Floating Image Sub-Template */
#ribacontent div div.sys_image_float
{
    clear: right;
    float: right;
    background: #ECECEC;
    margin: 7px 0 .5em 1em; /*width:260px;*/
}

#ribacontent div div.sys_image_float p, #ribacontent div div.sys_float_box p
{
    padding: 7px;
    margin: 0;
}

/* Left Floating Image Sub-Template */

#ribacontent div div.sys_image_float_left
{
    clear: left;
    float: left;
    background: #ECECEC;
    margin: 7px 1em .5em 0; /*width:260px;*/
}

#ribacontent div div.sys_image_float_left p, #ribacontent div div.sys_float_box_left p
{
    padding: 7px;
    margin: 0;
}




/* New RIGHT floating box Sub-Template */
#ribacontent div div.sys_float_box
{
    width: 169px;
    clear: right;
    float: right;
    background: #ECECEC;
    margin: 7px 0 1em 1em;
    padding-bottom: 5px;
}

#ribacontent div div.sys_float_box ul
{
    padding: 0 7px;
    margin: 7px 0 0 1em;
}


/* New LEFT floating box Sub-Template */
#ribacontent div div.sys_float_box_left
{
    width: 169px;
    clear: left;
    float: left;
    background: #ECECEC;
    margin: 7px 1em 1em 0;
    padding-bottom: 5px;
}

#ribacontent div div.sys_float_box_left ul
{
    padding: 0 7px;
    margin: 7px 1em 0 0;
}

/* Image Sub-Template */

#ribacontent div div.sys_image
{
    width: 100%;
    margin-top: 15px;
    background: #ECECEC;
}

#ribacontent div div.sys_image div.sys_caption
{
    padding: 7px 0 4px 0;
}

#ribacontent div div.sys_image div.sys_featuredescriptive
{
    padding: 7px 0 4px 0;
}

#ribacontent div div.sys_image.sys_linksblock
{
    background: #ECECEC;
    margin-top: 0;
    padding: 7px 0 4px 0;
    border-top: 1px solid #fff;
}

#ribacontent div div.sys_image p
{
    padding: 0px;
    margin: 0 7px 7px 7px;
}

#ribacontent div div.sys_image hr
{
    visibility: visible;
    margin: 0 0 5px 0;
    padding: 0;
    height: 1px;
    width: 100%;
    background: #FFF;
    color: #FFF;
    border: 0;
}

#ribacontent div div.sys_image ul
{
    /*border-top:1px solid #fff;*/
    margin-left: 0 !important;
    padding-left: 1em;
    padding-bottom: .5em; /*padding-top:.5em;*/
    list-style-position: inside;
}

/* Block image sub-template */

#ribacontent img.sys_block_image, #ribacontent .sys_block_image
{
    display: block;
    margin: 7px 0 0 7px;
}

/* Image Caption sub-template */
#ribacontent div div.sys_image_caption
{
    margin-top: 15px;
    position: relative;
}


#ribacontent div div.sys_image_caption div.sys_caption70, #ribacontent div div.sys_image_caption div.sys_caption60, #ribacontent div div.sys_image_caption div.sys_caption50, #ribacontent div div.sys_image_caption div.sys_caption40, #ribacontent div div.sys_image_caption div.sys_caption30
{
    /* Bug fix for IE is in ie.css */
    position: absolute;
    padding: 1em 10px 0 10px;
    top: 50px;
    left: 0px;
    color: #FFF;
    font-family: arial, sans-serif;
}




#ribacontent div div.sys_image_caption div p
{
    font-size: 118%;
    margin: 0 0 15px 0;
}

#ribacontent div div.sys_image_caption div big, #ribacontent div div.sys_image_caption .sys_big
{
    display: block;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 165%;
    line-height: 1em;
    padding-bottom: 0.5em;
}

#ribacontent div div.sys_image_caption a
{
    color: #FFF;
    background: transparent;
    text-decoration: underline;
}

#ribacontent div div.sys_image_caption a:hover big
{
    color: #FF0;
}

#ribacontent div.sys_width6 div.sys_image_caption .sys_caption
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/70percentblack.png") top left repeat;
}

#ribacontent div.sys_width6 div.sys_image_caption .sys_caption70
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/70percentblack.png") top left repeat;
}

#ribacontent div.sys_width6 div.sys_image_caption .sys_caption60
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/60percentblack.png") top left repeat;
}

#ribacontent div.sys_width6 div.sys_image_caption .sys_caption50
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/50percentblack.png") top left repeat;
}

#ribacontent div.sys_width6 div.sys_image_caption .sys_caption40
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/40percentblack.png") top left repeat;
}

#ribacontent div.sys_width6 div.sys_image_caption .sys_caption30
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/30percentblack.png") top left repeat;
}



#ribacontent div.sys_width4 div.sys_image_caption .sys_caption
{
    width: 190px;
    padding-bottom: 15px;
}

#ribacontent div.sys_width2 div.sys_image_caption .sys_caption
{
    width: auto;
}

/* Related Feature sub-template */
#ribacontent div div.sys_related_feature
{
    width: 100%;
    padding-bottom: 7px;
}

#ribacontent div div.sys_related_feature img
{
    margin: 5px;
    float: right;
}

#ribacontent div div.sys_related_feature p
{
    margin: 0 0 0 7px;
}


/* Quote Box Sub-Template */
#ribacontent div div.sys_quote_box
{
    width: 174px;
    line-height: 1.3em;
    padding: 0;
    margin: 0 0 0 15px;
    clear: right;
    float: right;
}

#ribacontent div div.sys_quote_box blockquote p
{
    font-weight: bold;
}

/* Notes Area Sub-Template */
#ribacontent div div.sys_notes_area
{
    clear: both;
    border: solid 1px #C2C2C2;
    padding: 0 18px 15px 18px;
    margin: 15px 0 0 0;
}

#ribacontent div div.sys_notes_area p
{
    line-height: 1.3em;
}

#ribacontent div div.sys_notes_area h4.sys_notesh4
{
    font-size: 100%;
    font-weight: normal;
    font-family: verdana, sans-serif;
    color: #000;
    margin: -0.5em 0 1em -1em;
    padding: 0;
}

#ribacontent div div.sys_notes_area h4 span
{
    background: #FFF;
    padding: 0 1em;
}

/* Thumbnails Row Sub-Template */
#ribacontent div.sys_thumbs_row
{
    background: #FFF url("http://www.architecture.com/SiteElements/Images/template/thumbnails_background.png") top left repeat-y;
}

/* Drop top margin on image divs inside thumnails */
#ribacontent div.sys_thumbs_row div.sys_image
{
    margin-top: 0;
}

/* Logo sub-template */
#ribacontent div div.sys_logo
{
    /*width: 169px;*/
    float: left;
    text-align: left;
    margin: 15px 7px 0 7px;
}

#ribacontent div div.sys_logo + div.sys_logo
{
    margin-left: 22px;
}

#ribacontent div div.sys_logo_text
{
    padding-top: 7px;
}

/* File Link sub-template */
#ribacontent div div.sys_file_link
{
    margin: 15px 5px 0 32px;
}

#ribacontent div div.sys_file_link img
{
    float: left;
    margin-left: -27px;
}


/* A to Z styles */
#ribacontent .sys_width4 .sys_atoz_feature, #ribacontent .sys_width2 .sys_atoz_feature
{
    background-color: #ddd;
    padding-bottom: 9px;
}

#ribacontent .sys_width2 .sys_atoz_feature
{
    padding-bottom: 8px;
    border-bottom: solid 1px #FFF;
}

#ribacontent .sys_width4 .sys_atoz_feature p, #ribacontent .sys_width2 .sys_atoz_feature p
{
    background-color: #ECECEC;
    padding: 7px;
    margin: 0;
    border-bottom: 1px solid #fff;
}

#ribacontent .sys_width4 .sys_atoz_feature .sys_atoz
{
    margin: 9px 0 0 9px;
}

#ribacontent .sys_width2 .sys_atoz_feature .sys_atoz
{
    margin: 8px 0 0 7px;
}

/* individual cell styles */
.sys_atoz
{
}
.sys_CellStyle
{
}
.sys_DisabledStyle
{
}
.sys_SelectedStyle
{
}
.sys_UnselectedStyle
{
}

#ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_DisabledStyle, #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_SelectedStyle, #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_DisabledStyle, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_SelectedStyle, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a
{
    display: block;
    float: left;
    background-color: #fff;
    color: #000;
    font-family: verdana, arial, sans-serif;
    text-align: center;
    width: 23px;
    padding: 5px 0;
    margin: 0 1px 1px 0;
}

/* overwrite the width for the single column a-z feature */
#ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_DisabledStyle, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_SelectedStyle, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a
{
    width: 30px;
}

/* color for non-links */
#ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_DisabledStyle, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_DisabledStyle
{
    color: #b8b8b8;
}

#ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a
{
    text-decoration: none;
}

/* set the selected state and hover styles */
#ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_SelectedStyle, #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_SelectedStyle a, #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a:hover, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_SelectedStyle, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle .sys_UnselectedStyle a:hover
{
    background-color: #000;
    color: #ff0;
}

/* overwrite cell styles for the 'list all' option */
#ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble .sys_UnselectedStyle a, #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble .sys_SelectedStyle a, #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble .sys_DisabledStyle
{
    width: 47px;
    font-family: verdana, arial, sans-serif;
}

#ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble .sys_UnselectedStyle a, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble .sys_SelectedStyle a, #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble .sys_DisabledStyle
{
    width: 123px;
    font-family: verdana, arial, sans-serif;
}

#footer
{
    clear: both;
    width: 100%;
    background: #000;
    color: #FFF;
    border-top: solid 20px #FFF;
    position:relative;

}


#footer #innerfooter
{
    margin: 0px auto;
    text-align: left;
    width: 760px;
    height:70px;
    }

#footer #innerfooter ul
{
    list-style: none;
}

#footer #innerfooter ul li
{
    float: left;
    margin: 20px 0;
    padding: 0 12px;
    border-right: solid 1px #FFF;
}

#footer #innerfooter ul li.sys_lastitem
{
    border-right: none;
}

#footer #innerfooter a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
}

#footer #innerfooter a:hover
{
    text-decoration: underline;
}

#footer #innerfooter #copyright
{
    float: right;
    padding: 20px;
}

#footer #innerfooter hr
{
    clear: both;
    visibility: hidden;
    height: 0;
    border: 0;
}

#footer #crumbtrail
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0; /* border-top: solid 18px #000; */ /*border-top: solid 28px #000;*/ /*border-top: solid 8px #000;*/
    border-top: solid 8px #FFF;
}

#footer #crumbtrail a
{
    color: #000;
    background: #ECECEC; /*text-decoration: none;*/
    text-decoration: underline;
}

#footer #crumbtrail a:hover
{
    /*text-decoration: underline;*/
    text-decoration: none;
}

#footer #crumbtrail #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#footer #crumbtrail #innercrumb div.sys_Breadcrumb
{
    padding-left: 206px;
}

#footer #crumbtrailHome
{
    clear: both;
    width: 100%;
    color: #515151;
    background: #ECECEC;
    padding: 0.8em 0; /* border-top: solid 18px #000; */ /*border-top: solid 28px #000;*/ /*border-top: solid 8px #000;*/
    border-top: solid 8px #FFF;
}

#footer #crumbtrailHome a
{
    color: #000;
    background: #ECECEC; /*text-decoration: none;*/
    text-decoration: underline;
}

#footer #crumbtrailHome a:hover
{
    /*text-decoration: underline;*/
    text-decoration: none;
}

#footer #crumbtrailHome #innercrumb
{
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}

#footer #crumbtrailHome #innercrumb div.sys_Breadcrumb
{
    padding-left: 22px;
}

#footer #poweredbycontensisdiv {display:block;float:right;width:740px;height:22px;text-align:right;position:absolute;bottom:10px;left:50%;z-index:100;margin-left:-380px;padding-right:40px;}
#footer #poweredbycontensisdiv a {background:#000;color:#fff;text-decoration:none;}


/* Fixing float containers */

#ribacontent div:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ACCESS KEYS */

#skiplinks ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#skiplinks li
{
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
}

#skiplinks a
{
    color: #FF0;
    font-weight: bold;
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0.8em !important;
    z-index: 1000;
}

#skiplinks a:active, #skiplinks a:focus
{
    overflow: visible;
    width: auto;
    height: auto;
    font-size: 1em;
    border: 0;
    margin: 0 0 0 15px;
    padding: 3px;
    font-size: .6em;
    background: #000;
    border: 0;
}

/* Pagination */

div.sys_pagination .sys_pager
{
    display: block;
    color: #FFF;
    background: #FFF;
    padding: 7px 7px;
    margin: 15px 0 0 0;
    border-bottom: dotted 1px #A3A3A3;
    border-top: dotted 1px #A3A3A3;
}

div.sys_pagination a
{
    text-decoration: none;
    padding: 0.3em;
    color: #000;
}

div.sys_pagination .sys_pager a:hover, div.sys_pagination span.sys_selectedpage, div.sys_pagination span.sys_searchresultNavSelected
{
    color: #FF0;
    padding: 0.3em;
    background: #000;
}

div.sys_pagination span#FolderPaginationButtonPrev a:hover, div.sys_pagination span#FolderPaginationButtonNext a:hover
{
    color: #000;
    background: #FFF;
    text-decoration: underline;
}

/*fix for blockquote paragraphs*/
blockquote p
{
    margin: 0;
    line-height: 120%;
    font-family: arial, sans-serif;
    color: #000;
    background: #FFF;
    font-weight: normal;
    font-size: 110%;
}


/* Calendar */

#ribacontent table.sys_calendar
{
    width: 168px !important;
    margin: 0; /* overwrite table negative margins in user.css */
    margin-top: 1px;
    border-bottom: 1px solid #ddd; /* needed for IE */
}

/* hide the table footer and caption */
#ribacontent table.sys_calendar tfoot, #ribacontent table.sys_calendar caption
{
    display: none;
}

/* generic cell styles */
#ribacontent table.sys_calendar th, #ribacontent table.sys_calendar td
{
    background-color: transparent;
    color: #000;
    border: 1px solid #ddd;
    padding: 0;
    width: 23px;
    text-align: center;
}

/* heading cell styles */
#ribacontent table.sys_calendar thead th
{
    padding: 4px 0;
    width: auto;
}

#ribacontent table.sys_calendar tbody th
{
    background-color: #ddd;
    padding: 4px 0;
}

/* links styles */
#ribacontent table.sys_calendar td a
{
    text-decoration: none;
    display: block;
    padding: 4px 0;
    width: 100%;
    height: 100%;
}

#ribacontent table.sys_calendar tr td a:hover, #ribacontent table.sys_calendar tr.sys_hover td a:hover
{
    background-color: #000;
    color: #ff0;
}

/* For javascript rollover */
#ribacontent table.sys_calendar tr.sys_hover td, #ribacontent table.sys_calendar tr.sys_hover td a
{
    background-color: #ff0;
}

/* for non-links (as in no event on that day) */

#ribacontent table.sys_calendar td.sys_selected, #ribacontent table.sys_calendar td a:hover, #ribacontent table.sys_calendar td.sys_selected a
{
    background-color: #ff0;
    color: #000;
}

#ribacontent table.sys_calendar tr td.sys_currentday, #ribacontent table.sys_calendar tr td.sys_currentday a
{
    background-color: #000;
    color: #ff0;
}

#ribacontent table.sys_calendar td.sys_noevent
{
    /*padding: 4px 0;*/
    color: #b8b8b8;
}

/* calendar page */
#ribacontent .sys_text_area .sys_clearmargin p
{
    margin-top: 0;
}

/* calendar menu tabs styles */

#sectiontitle
{
    position: relative;
}

#sectiontitle ul#calendarmenu
{
    list-style: none;
    position: absolute;
    bottom: 0px;
    left: 191px;
}

#sectiontitle ul#calendarmenu li
{
    float: left;
    border-top: 1px solid #969696;
    border-left: 1px solid #969696;
    background-color: #f4f4f4;
}


#sectiontitle ul#calendarmenu li.sys_calmenu_last
{
    border-right: 1px solid #969696;
}

#sectiontitle ul#calendarmenu li a
{
    text-decoration: none;
    padding: 4px 12px;
    float: left;
}

#sectiontitle ul#calendarmenu li a:hover, #sectiontitle ul#calendarmenu li.sys_selected a
{
    text-decoration: none;
    padding: 4px 12px;
    float: left;
    color: #FF0;
    background: #000;
}

/* dataview search options */

.sys_width2 .sys_form_element, .sys_width2 .sys_form_buttons
{
    width: 100%;
    background: #ececec;
    padding: 3px 7px;
    clear: both;
}
.sys_width2 .sys_form_buttons
{
    padding-bottom: 7px;
}

.sys_width2 .sys_form_element label
{
    width: 50px;
    display: block;
    float: left;
    clear: left;
    text-align: left;
    color: #000;
    font-weight: normal;
    padding: 0;
    font-family: verdana, sans-serif;
}

.sys_width2 .sys_form_element input
{
    width: 155px;
    padding: 1px;
    font-size: 105%;
}

.sys_width2 .sys_form_element select
{
    float: right;
    width: 98px;
    padding: 1px;
    font-size: 105%;
}

.sys_width2 .sys_form_buttons input
{
    margin-left: 57px;
    width: 98px;
}

.sys_width2 div.sys_form_element label.sys_hidden, label.sys_hidden
{
    display: none;
}

/* search page */

#ribacontent .sys_item_list p.sys_resultiteminfo
{
    color: #000;
}

.sys_searchterm
{
    color: #273b85;
    text-decoration: underline;
}

.sys_item_list p.sys_resultiteminfo .sys_itemFileType
{
    display: block;
    float: right: width:100px;
}

/* no results */
.sys_no_results
{
    padding: 50px 25px;
}

/* Special home page boxes */

div.sys_homepage #homecontent
{
    margin: 0 20px;
    float: none;
}

div.sys_home_feature
{
    padding-top: 9px;
}

div.sys_width2p6r
{
    width: 234px;
    margin: 0 9px 0 0;
    /*padding: 0 0 15px 0;*/
    padding: 0 0 2px 0;
    float: left;
}

div.sys_width2p6r big a
{
    text-decoration: none !important;
}

div.sys_homepage h2
{
    font-family: arial, sans-serif;
    font-size: 110%;
    font-weight: bold;
    background: #000;
    color: #FFF;
    margin: 0 !important;
    padding: 4px 7px;
    border-top: solid 15px #FFF !important;
    border-bottom: solid 1px #FFF !important;
}

div.sys_homepage h2 a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
    display: block;
    width: 100%;
}

div.sys_homepage h2 a:hover
{
    color: #FF0;
}

div.sys_homepage div.sys_text_area
{
    border-bottom: solid 1px #FFF;
    padding: 0 7px;
}

div.sys_homepage div.sys_text_area p
{
    line-height: 1.45em;
}

div.sys_homepage div#footer
{
    border-top: solid 9px #FFF;
}

div.sys_homepage #header #crumbtrail
{
padding-bottom:5px;
    padding: 0;
    margin: 0;
    visibility: hidden;
}



div.sys_homepage div.sys_image_caption div
{
    padding: 10px 0 0 0;
    margin-top: 9px;
    background: #FFF url("http://www.architecture.com/SiteElements/images/template/up.png") 7px top no-repeat;
    top: 100%;
}

div.sys_homepage div.sys_image_caption div big, div.sys_homepage div.sys_image_caption .sys_big
{
    font-size: 125%;
    font-family: arial, sans-serif;
    font-weight: bold;
    color: #000;
    background: #FFF;
    display: block;
    margin-bottom: 9px;
}

div.sys_homepage div.sys_image_caption div p
{
    margin: 7px;
}

div.sys_lastcolumn
{
    margin-right: 0;
    clear: right;
}

/*------- Alternative home page styles (overlay) 24-09-08--------*/

div.sys_homepage div.sys_image_float_caption
{
    margin-top: 7px;
    /*margin-top: 15px;*/
    position: relative;
}

/*------ hello Tom change the 'top' only ----------------- */
div.sys_homepage div div.sys_image_float_caption div.sys_float_caption70
{
    /* Bug fix for IE is in ie.css */
    position: absolute;
    padding: 1em 10px 0 10px;
    top: 70px;
    left: 0px;
    color: #FFF;
    font-family: arial, sans-serif;
}

div.sys_homepage div.sys_image_float_caption .sys_float_caption70
{
    width: 340px;
    padding-bottom: 15px;
    background: transparent url("http://www.architecture.com/SiteElements/Images/template/50percentblack.png") top left repeat;
}


p.sys_big1
{
    display: block;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 165%;
    line-height: 0.5em;
    padding-bottom: 0.5em;
}

p.sys_small1
{
    font-size: 118%;
    margin: 0 0 7px 0;
}


/***** NOT IN USE 
	div.sys_homepage div.sys_image_float_caption div big, div.sys_homepage div.sys_image_float_caption p .sys_big1 {
			display: block;
			font-family: arial, sans-serif;
			font-weight: bold;
			font-size: 165%;
			line-height: 1em;
			padding-bottom: 0.5em;}

		div.sys_homepage div.sys_image_float_caption div p{
			font-size: 118%;
			margin: 0 0 7px 0;}
		
NOT IN USE ******/

div.sys_homepage div.sys_image_float_caption a
{
    color: #FFF;
    background: transparent;
    text-decoration: underline;
}

div.sys_homepage div.sys_image_float_caption a:hover big
{
    color: #FF0;
}

div.sys_homepage div.sys_image_float_caption .sys_caption
{
    width: 340px;
    padding-bottom: 15px;
}




/*---------------------- Editor Styles ----------------------*/
/*Hide access keys etc in editor*/
#editor #skiplinks
{
    display: none;
}
#editor a.sys_anchorlink
{
    display: none;
}

/*Provide left menu graphic in editor*/
#editor .sys_template161551 #OCTRL47
{
    color: #fff;
    width: 176px;
    height: 203px;
    background: url("http://www.architecture.com/SiteElements/Images/editor/editor_menu_bg.gif") no-repeat 0 16px;
    font-size: 70%;
    border: 0 none;
    margin-left: 6px;
}

/*Make Main Area wider so editing items dont drop*/
#editor #mainarea
{
    width: 770px;
}

/*Page Title SubTemplate*/
#editor .sys_template161555
{
    width: 100%;
    margin-bottom: 15px;
}


/*Revert H3 headings to width-auto (instead of 100%) to make them easier to delete when using the editor backspace*/
#editor #ribacontent h3
{
    width: auto;
}

/*Links in Headings*/
#editor #ribacontent h3 a, #editor #ribacontent h4 a, #editor #ribacontent h5 a
{
    display: inline;
    width: auto;
    height: auto;
}

/*Margins between the thumbs row cols*/
/*#editor #ribacontent .sys_thumbs_row {background:#ececec;}
#editor #ribacontent .sys_thumbs_row .sys_width2 {margin-right:0; border-right:10px solid #fff; height:100%;}
#editor #ribacontent .sys_thumbs_row .sys_width2.sys_lastcolumn {margin-right:0; border-right:0 none;}*/

/*Logo Image Subtemplate*/
#editor .sys_template161719
{
    float: left;
}
/*Quote Subtemplate*/
#editor .sys_template162119
{
    float: right;
    width: 180px;
}
/*Floating Image*/
#editor .sys_template162132
{
    float: right;
    width: 260px;
}

/*-------Placeholder Classes-------*/
/*Generic Content Placeholder*/
#editor .sys_editor_genericcontent
{
    padding-bottom: 15px;
}

#editor .sys_editor_textareaclear
{
    margin-top: 15px;
    padding-top: 0;
    clear: both;
}

#editor .sys_editor_textnoclear
{
    margin-top: 15px;
    padding-top: 0;
}

/*Insert RIBA Image*/
#editor .sys_editor_insertRIBAimage
{
    background: #d6d6d6 url("http://www.architecture.com/SiteElements/Images/editor/editor_insert_pic.gif") 50% 50% no-repeat;
    margin: 0;
    padding: 0 !important;
}
#editor .sys_editor_insertRIBAimage280
{
    background: #d6d6d6 url("http://www.architecture.com/SiteElements/Images/editor/editor_insert_pic.gif") 50% 50% no-repeat;
    margin: 0;
    height: 280px;
}


/*Related Feature Image*/
#editor .sys_editor_insertRelatedImage
{
    float: right;
    background: #fff url("http://www.architecture.com/SiteElements/Images/editor/editor_insert_relatedpic.gif") 50% 50% no-repeat;
}

#editor .sys_editor_insertRelatedImage img
{
    float: none;
    margin: 0;
}

/*Logo Images*/
#editor .sys_editor_insertLogoImage
{
    background: #fff url("http://www.architecture.com/SiteElements/Images/editor/editor_insert_relatedpic.gif") 50% 50% no-repeat;
}

/*Additional Info*/
#editor .sys_editor_additionalinfo
{
    margin-top: 15px;
    padding-top: 0;
}

#editor .sys_editor_standardcontent
{
}
#editor #ribacontent .sys_editor_standardcontent > p:first-child
{
    margin-top: 0;
}

/*Editor Helpers*/
#editor .sys_template163357, #editor .sys_template163356, #editor .sys_template163291
{
    clear: both;
}
.sys_helper_meta
{
    background: #fff url("http://www.architecture.com/SiteElements/Images/editor/Helper_Metadata.gif") no-repeat;
    width: 100%;
    height: 25px;
    margin-top: 15px;
    clear: both;
}

.sys_helper_editorial
{
    background: #fff url("http://www.architecture.com/SiteElements/Images/editor/Helper_Editorial.gif") no-repeat;
    width: 100%;
    height: 25px;
    margin-top: 15px;
    clear: both;
}

.sys_helper_related
{
    background: #fff url("http://www.architecture.com/SiteElements/Images/editor/Helper_Relationships.gif") no-repeat;
    width: 100%;
    height: 25px;
    margin-top: 15px;
    clear: both;
}

/*Floated Image ASP Placeholder*/
#editor .sys_record .sys_image_float
{
    float: right;
    clear: none;
}

/*Quotebox ASP Placeholder*/
#editor .sys_record .sys_quote_box
{
    float: right;
    clear: none;
    width: 250px;
}

/*A to Z Index Box */
#editor #ribacontent .sys_width2 .sys_atoz_feature
{
    height: 240px;
}
#editor #ribacontent .sys_width4 .sys_atoz_feature
{
    height: 90px;
}
#editor #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyle span
{
    display: block;
    float: left;
    background-color: #fff;
    color: #b8b8b8;
    font-family: verdana, arial, sans-serif;
    text-align: center;
    width: 22px;
    padding: 5px 0;
    margin: 0 1px 1px 0;
}
#editor #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyle span
{
    display: block;
    float: left;
    background-color: #fff;
    color: #b8b8b8;
    font-family: verdana, arial, sans-serif;
    text-align: center;
    width: 29px;
    padding: 5px 0;
    margin: 0 1px 1px 0;
}
#editor #ribacontent .sys_width4 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble span
{
    width: 46px;
}
#editor #ribacontent .sys_width2 .sys_atoz_feature .sys_atoz .sys_CellStyleDouble span
{
    width: 46px;
}

/* news template */
#editor #newsthumbnaildiv
{
    width: 250px;
    margin-top: 15px;
    padding: 10px;
    background: #ececec;
}

#editor #newsthumbnaildiv p
{
    float: left;
    width: 80px;
    margin-right: 10px;
}

/* homepage */
.sys_editor_h2
{
    font-size: 125%;
    font-weight: bold;
    border-top: 1px dotted #424242;
    padding: 7px;
}


/*10 09 07*/
/*18xThumbnail in a Row fix for awards pages*/
#ribacontent div.sys_awardthumbs_row div.sys_width2 h3
{
    font-family: arial, sans-serif;
    font-size: 110%;
    font-weight: bold;
    background: #000;
    color: #FFF;
    margin: 0 !important;
    padding: 4px 7px;
    border-top: solid 15px #FFF !important;
    border-bottom: solid 1px #FFF !important;
}

#ribacontent div.sys_awardthumbs_row div.sys_width2 h3 a
{
    color: #FFF;
    background: #000;
    text-decoration: none;
    display: block;
    width: 100%;
}

#ribacontent div.sys_awardthumbs_row div.sys_width2 h3 a:hover
{
    color: #FF0;
}

/* No margin between WOOBs and images so drop the image margin for launch pages */
#ribacontent div.sys_awardthumbs_row div.sys_image
{
    margin: 0;
}

/*03 10 07*/
/*1xPicAndText*/
#ribacontent div.sys_person_row div.sys_width6 h3
{
    font-family: arial, sans-serif;
    font-size: 110%;
    font-weight: bold;
    background: #000;
    color: #FFF;
    margin: 0 !important;
    padding: 4px 7px;
    border-top: solid 15px #FFF !important;
    border-bottom: solid 1px #FFF !important;
}


/************* Styling for Contensis logon control **************/

.sys_login
{
    width: 200px;
    color: #666666;
}



.sys_login label
{
    display: block;
    width: 70px;
    float: left;
}



.sys_login input
{
    border: 1px solid #b2b2b2;
    float: left;
    clear: right;
    margin-bottom: 6px;
    padding: 0px;
    width: 120px;
}



.sys_login input#LogonControl_SubmitButton
{
    clear: left;
    margin-top: 16px;
    margin-bottom: 20px !important;
}

.sys_login input#LogonControl_SavePassword
{
    width: 15px;
    height: 15px;
    margin-right: 8px;
}


div#LogonControl_LoginErrorMessage
{
    clear: left;
    color: #ab0303;
    font-weight: bold;
    margin-bottom: 40px;
    width: 150px;
}

div#LogonControl_SavePasswordPanel
{
    clear: left;
    float: left;
    width: 200px;
}

div#LogonControl_SavePasswordPanel label
{
    width: 100px;
}

/* End of Login page styles */


