body.view {
	text-align:center;
	margin:0;
	padding:0;
	background-color:#fff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}

a {
    color:#000;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

.navigationcolour, .navigationcolour a {
    color:#fff;
}
.highlightcolour, .highlightcolour a {
    color:#000;
}
.contentcolour, .contentcolour a {
    border-color:#707070;
    color:#707070;
}
.subcontentcolour, .subcontentcolour a {
    border-color:#707070;
    color:#707070;
}

.main {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;

	width:540px;

	background-color:#fff;

    text-align:left;
}

.navigation {
    background-color:#bdb2b0;
    padding-bottom:8px;
    padding-top:2px;
}
.navigation .inner {
	margin-left:auto;
	margin-right:auto;
	width:540px;
}
.navigation a {
}

.generalnavigation, .archivenavigation {
    font-size:80%;
    margin-top:5px;
}
.generalnavigation {
    float:left;
    padding-left:0px;
}
.archivenavigation {
    float:right;
    margin-right:0px;
}
.navblock {
	display:inline;
}

.header .headerinner {
    background-repeat:no-repeat;
    background-position:top right;
    margin-left:0px;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:0px;
    min-height:120px;
}

.header .headertitles {
    float:left;
    text-align:left;
}
.header .headertitles h1 {
    font-size:200%;
    font-weight:normal;
    margin-top:45px;
    margin-bottom:0;
}
.header .headertitles h2 {
    font-size:120%;
    font-weight:normal;
    margin-top:2px;
    margin-bottom:0;
}

#htmlSearchArea {
    margin-right:0px;
}


#htmlBreadcrumbTrail {
    font-size:80%;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:0px;
    text-align:left;
}

.maintitle {
    border-bottom:1px solid #707070;
    border-top:1px solid #707070;
    margin-left:0px;
    padding-top:8px;
    padding-bottom:8px;
}
.subtitle {
    border-bottom:1px solid #707070;
    margin-left:0px;
    padding-top:8px;
    padding-bottom:8px;
}

.maintitle h3, .subtitle h3 {
    font-weight:normal;
    font-size:150%;
    margin-top:0;
    margin-bottom:0;
}

.content h4 {
    font-weight:bold;
    font-size:120%;
    margin-top:20px;
    margin-bottom:20px;
}
.maintitle h4, .subtitle h4 {
    font-weight:normal;
    font-size:120%;
    margin-top:0;
    margin-bottom:0;
}

#htmlListingTitleMain, #htmlListingTitleSearch {
}

.toollinks {
    float:right;
    font-weight:normal;
    font-size:100%;
    margin-right:0px;
    margin-top:2px;
    text-transform:lowercase;
}
.toollinks .toollink {
    display:inline;
}
.subtitle .toollinks {
    margin-top:7px;
}

.leftpanel {
    float:left;
    padding-bottom:10px;
    width:49%;
}
.fullwidth {
    padding-bottom:10px;
    width:100%;
}

.landscapeimage .leftpanel {
    width:40%;
}
.portraitimage .leftpanel {
    width:40%;
}

#htmlRegisterForm, #htmlLoginFormInner {
    margin-left:0px;
    margin-right:0px;
}

.leftpanel h4, .leftpanel div {
    margin-left:0px;
    margin-right:25px;
}
.leftpanel div div {
    margin-left:0;
    margin-right:0;
}

.leftpanel h5.fieldheading {
    font-size:100%;
    margin-top:17px;
    margin-bottom:0;
}
.leftpanel .fielddata {
    margin-bottom:0;
    margin-top:0;
}
.leftpanel .fielddata p {
    margin-bottom:10px;
    margin-top:10px;
}

.leftpanel #htmlReferenceArea {
    text-transform:none;
}
    
.rightpanel {
    float:right;
    padding-bottom:10px;
    width:49%;
}

.landscapeimage .rightpanel {
    width:60%;
}
.portraitimage .rightpanel {
    width:60%;
}

.rightpanel .menuitem, .rightpanel .imageasset, .rightpanel .documentasset, .rightpanel .mediaasset {
    background-color:#f0eceb;
    border:1px solid #707070;
    margin-top:10px;
    padding-bottom:9px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}
.rightpanel .alternate2 {
    background-color:#fff;
}

.rightpanel .menuitem .thumbnail, .rightpanel .imageasset .thumbnail {
    border:1px solid #707070;
    display:block;
    float:left;
    margin-bottom:1px;
    margin-right:-112px;
}

.rightpanel .zoomed img {
    border:1px solid #707070;
    display:block;
    margin-right:10px;
	width:100%;
}

.rightpanel .menuitem .withthumb, .rightpanel .imageasset .withthumb {
    padding-left:112px;
}

.rightpanel .zoomed .info {
    margin-top:10px;
    padding-bottom:2px;
}

.rightpanel .menuitem .info {
    margin-bottom:1px;
}

.rightpanel .menuitem .info a:hover {
    text-decoration:none;
}

.rightpanel .menuitem .info .title, .rightpanel .imageasset .title, .rightpanel .documentasset .title, .rightpanel .mediaasset .title {
    font-size:100%;
    margin-bottom:5px;
}

.rightpanel .menuitem .info .reference, .rightpanel .menuitem .info .creationdate {
    border-bottom:1px solid;
    border-top:1px solid;
    display:inline;
    font-size:75%;
    text-transform:uppercase;
}
.rightpanel .menuitem .info .spacer {
    display:block;
    height:5px;
}

.rightpanel .menuitem .info .assets, .rightpanel .imageasset .assets, .rightpanel .documentasset .assets, .rightpanel .mediaasset .assets {
    font-size:75%;
    margin-bottom:5px;
    margin-top:5px;
    text-transform:uppercase;
}

.rightpanel .pagecontrols {
    margin-top:10px;
    margin-bottom:10px;
    text-transform:lowercase;
}

.rightpanel .pagecontrols a {
}

.rightpanel .pagecontrols a.highlighted {
    background-color:#707070;
    color:#fff;
}

