/* PROPERTY OF METAVISUAL LTD / MAINSTYLE CS */
h1, h2 {
	padding: 0px 20px 0px 0px;
	margin: 0px;
	font-size: 150%;
	font-variant: small-caps;
}
h3 {
	font-weight: bold;
	font-size: 100%;
	color: #3d3c3c;
	margin-top: 20px;
	margin-bottom: 0px;
}
h3, .searchresults h2 {
	width: 100%;
	background-position: bottom center;
}

/* VIEWS */
/* GENERAL */
#topbox {
}
#topbox img, .article img {
	/*border: 1px solid #7485a5;*/
	margin-bottom: 0px;
}
#toplevel {
	margin-top: 20px;
}
#secondarycontent, #leftcolumn {
	width: 50%;
	margin: 10px 0px 10px 20px;
	padding: 0px 10px; 
	border-right: 1px solid #7485a5;
}
.description p, 
.description ul, 
.description ol, 
.fullstory  p,
.fullstory  ul ,
.fullstory  ol,
.bulktext  {
	font-weight: normal;
	font-style: normal;
	font-size: 80%;
}
.intro .description, .selectionlist, .selectionlist .divider {
	/* font-size: 80%; */
	font-weight: normal;
}
#margincontent, #rightcolumn {
	width: 40%;
	margin: 0px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
}
#secondarycontent .date, 
#margincontent .date  {
	font-size: 80%;
	font-style: italic;
	margin-right: 5px;
	color: #8e8e8e;
}
#secondarycontent .article, 
#margincontent .article {
	margin-bottom: 40px;
}
.selectionlist .item {
	margin: 2px 0px;
	clear: left;
	font-size: 80%;
}
.selectionlist .item .marker { float: left; }
.selectionlist .item .content { margin-left: 10px; }
.selectionlist a { color: #052847; }
.selectionlist a:hover { text-decoration: none; }
.selectionlist a.selected, .selectionlist .item:hover, #rightcolumn h1 {
	font-weight: bold;
	color: #bc3321;
}
.selectionlist .listdivider {
	font-weight: bold;
	margin-top: 20px;
}
/* Property table */
.propertytable td.label {
	padding-left: 2px;
}
.propertytable tr.odd {
	background-image: url(../images/sys/white50p.png);
}
.propertytable tr.even {
	background-image: url(../images/sys/white25p.png);
}
/* FRONT PAGE VIEW */
body#index #secondarycontent {
	width: 50%;
	margin: 10px 0px 10px 10px;
	border-right: 1px solid #7485a5;
	padding: 0px 10px;
}
body#index #secondarycontent .description p, 
body#index #secondarycontent .fullstory p {
	font-size: 105%;
	letter-spacing: 0.5px;
}
body#index #margincontent {
	width: 40%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
}
body#index #secondarycontent .article, 
body#index #margincontent .article {
	margin-bottom: 40px;
}
/* ABOUT PAGE VIEW */
body#about #leftcolumn {
	width: 25%;
	border-right: 1px solid #7485a5;
	float: left;
}
body#about #rightcolumn {
	width: 60%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#about #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#about #rightcolumn .fullstory p {
}
body#about #rightcolumn h3 {
}
#rightcolumn img {
	border: 1px solid #7485a5;
}
body#about #secondarycontent, body#about #margincontent { border: none; }
/* NEWS PAGE VIEW */
body#news #leftcolumn {
	width: 20%;
	margin: 10px 0px 10px 10px;
	border-right: 1px solid #7485a5;
	padding: 0px 10px;
	float: left;
}
body#news #rightcolumn {
	width: 70%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#news #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#news #rightcolumn .fullstory p {
}
#rightcolumn img {
	border: 1px solid #7485a5;
}
body#news #secondarycontent, body#news #margincontent { border: none; }
/* INSTRUMENTS PAGE */
body#instruments #secondarycontent, body#instruments #margincontent { border: none; }
body#instruments .verticalselectionmodel { text-align: center; }
body#instruments .verticalselectionmodel .item { float: none; display: inline; }
/*body#instruments .verticalselectionmodel .item .marker { float: none; margin: 0px 4px; padding: 0px; color: #7485a5}*/
body#instruments .verticalselectionmodel .item .marker { float: none; margin: 0px 9px 0px 10px; padding: 0px; border-left: 1px solid #7485a5}
body#instruments .verticalselectionmodel .item .content { 
	float: none; 
	margin: 0px; 
	padding: 0px; 
	text-transform: capitalize; 
	font-size: 125%;
	letter-spacing: 0.5px;
}
body#instruments #leftcolumn {
	width: 20%;
	margin: 10px 0px 10px 10px;
	border-right: 1px solid #7485a5;
	padding: 0px 10px;
	float: left;
}
body#instruments #rightcolumn {
	width: 70%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#instruments #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#instruments #rightcolumn .fullstory p {
}
body#instruments #rightcolumn h1 {
	margin-top: -10px;
}
/* top level */
body#instruments #toplevel h1 {
	text-align: center;
}
/* group level */
body#instruments #grouplevel h1 {
	font-variant: small-caps;
}
body#instruments #grouplevel h2 {
	font-variant: small-caps;
	font-size: 95%;
	margin: 5px 0px 30px 0px;
}
body#instruments #grouplevel img.main {
	float: right;
	border: none;
}
body#instruments #grouplevel .storyimage-container {
	float: none;
	border: none;
}
/* MATERIALS PAGE VIEW */
body#materials #leftcolumn {
	width: 25%;
	border-right: 1px solid #7485a5;
	float: left;
}
body#materials #rightcolumn {
	width: 60%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#materials #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#materials #secondarycontent, body#materials #margincontent { border: none; }
/* ARTISTS PAGE */
body#artists #secondarycontent, body#artists #margincontent { border: none; }
body#artists .verticalselectionmodel { text-align: center; }
body#artists .verticalselectionmodel .item { float: none; display: inline; }
body#artists .verticalselectionmodel .item .marker { float: none; margin: 0px 9px 0px 10px; padding: 0px; border-left: 1px solid #7485a5}
body#artists .verticalselectionmodel .item .content { 
	float: none; 
	margin: 0px; 
	padding: 0px; 
	text-transform: capitalize; 
	font-size: 125%;
	letter-spacing: 0.5px;
}
body#artists #leftcolumn {
	width: 20%;
	margin: 10px 0px 10px 10px;
	border-right: 1px solid #7485a5;
	padding: 0px 10px;
	float: left;
}
body#artists #rightcolumn {
	width: 70%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#artists #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#artists #rightcolumn .fullstory p {
}
body#artists img.main {
}
body#artists img.aux {
}
/* top level */
body#artists #toplevel h1 {
	text-align: center;
}
/* group level */
body#artists #grouplevel h1 {
	font-variant: small-caps;
}
body#artists #grouplevel h2 {
	font-variant: small-caps;
	font-size: 95%;
	margin: 5px 0px 30px 0px;
}

/* GALLERY PAGE VIEW */
body#gallery #leftcolumn {
	width: 25%;
	border-right: 1px solid #7485a5;
	float: left;
}
body#gallery #rightcolumn {
	width: 60%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#gallery #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#gallery #rightcolumn .fullstory p {
}
body#gallery #rightcolumn h3 {
}
body#gallery #secondarycontent, body#gallery #margincontent { border: none; }
/* misc */
body#gallery .thumbimage {
	vertical-align: top;
}

/* REVIEWS PAGE VIEW */
body#reviews #leftcolumn {
	width: 25%;
	border-right: 1px solid #7485a5;
	float: left;
}
body#reviews #rightcolumn {
	width: 60%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
	float: left;
}
body#reviews #rightcolumn .description p {
	font-weight: normal;
	font-style: italic;
} 
body#reviews #rightcolumn .fullstory p {
}
body#reviews #rightcolumn h3 {
}
body#reviews #secondarycontent, body#reviews #margincontent { border: none; }
/* misc */
body#reviews .thumbimage {
	vertical-align: top;
}

/* CONTACT PAGE VIEW */
body#contact #secondarycontent, body#contact #margincontent { border: none; }
body#contact #secondarycontent {
	width: 50%;
	margin: 10px 0px 10px 10px;
	border-right: 1px solid #7485a5;
	padding: 0px 10px;
}
body#contact #secondarycontent .description p, 
body#contact #secondarycontent .fullstory p {

}
body#contact #margincontent {
	width: 40%;
	margin: 10px 0px 0px -1px;
	border-left: 1px solid #7485a5;
	padding: 0px 10px 0px 20px;
}
body#contact #secondarycontent .article, 
body#contact #margincontent .article {
	margin-bottom: 40px;
}
a.navilink {
	font-size: 80%;
	color: #556787;
	font-weight: bold;
	font-style: italic;
}
a.navilink:hover {
	color: #4f7ac7;
}


/* Read more prompt*/
.readmore_prompt {
	clear: right;
	text-align: left;
	color: #6e6c6c;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
}
ul.article_box:hover .readmore_prompt  , .article:hover .readmore_prompt, .readmore_prompt:hover {
	color: #3d3c3c;
	text-decoration: none;
}
/* Admin links */
a.adminlinkedit {
	background-image: url(../images/sys/adminicons/edit_30p.png);
	background-repeat: no-repeat;
	width: 31px;
	height: 33px;
}
a.adminlinkedit:hover {
	background-image: url(../images/sys/adminicons/edit_100p.png);
	text-decoration: none;
}
a.adminlinkadd {
	background-image: url(../images/sys/adminicons/add_30p.png);
	background-repeat: no-repeat;
	width: 31px;
	height: 33px;
}
a.adminlinkadd:hover {
	background-image: url(../images/sys/adminicons/add_100p.png);
	text-decoration: none;
}
.adminnote, .adminnote a {
	background-color: #FCF167;
	color: #ABABAB;
}
.adminnote:hover, .adminnote:hover a {
	color: #000000;
}
.adminnote:hover a {
	font-weight: bold;
}

/* Thumb images */
.thumbimage .imagecontainer {
	 width: 83px;
}
.thumbimage {
	width: 92px;
	float: none; 
	display: inline-table; 
	vertical-align: top;
}
.thumbimage .caption {
	text-align: left; 
	font-size: 70%; 
	line-height: 95%; 
	margin-top: 3px;
	margin-right: 7px;
}
.thumbshade-r {
	width: 92px;
	background-image: url(../images/versoul/thumb-shade-r.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
.thumbshade-b {
	width: 92px;
	padding-bottom: 7px;
	background-image: url(../images/versoul/thumb-shade-b.jpg);
	background-position: 2px 83px;
	background-repeat: no-repeat;
}
.floatleftbreak {
	clear: left;
}
/* Form mods */
.publicform {
}