html, body {
	margin:0px;
	padding:0px;

	height:100%;

	overflow-x:auto;
	overflow-y:auto;
}

body, table {
	font-family:verdana,arial,helevetica,sans-serif;
	font-weight:normal;
	font-size:11px;
}

div, p, h1, h2, h3, h4, h5, h6, span {
	font-size:1em;
	font-weight:normal;

	margin:0px;
	padding:0px;
}

img {
	border:0px;

	margin:0px;
	padding:0px;
}

a {
	color:#3a3a3a;

	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/*
	PAGE CONTAINER
*/

#PageContainer {
	height:97%;
	width:100%;
}


/*
	PAGE HEADER
*/

#Header {
	background-repeat:no-repeat;
	background-position:left top;

	vertical-align:middle;
	text-align:left;

	height:112px;
}

#HeaderLogo {
	background-repeat:no-repeat;
	background-position:left top;

	cursor:hand;

	height:56px;
	width:245px;
}

#HeaderOverflowTransitionLeft {
	background-repeat:no-repeat;
	background-position:right top;

	float:right;

	height:112px;
	width:13px;
}

#HeaderOverflowLeft {
	background-repeat:repeat-x;
	background-position:left top;

	border-right:1px solid #9e9e9e;

	height:112px;
}

#HeaderOverflowTransitionRight {
	background-repeat:no-repeat;
	background-position:left top;

	float:left;

	height:112px;
	width:13px;
}

#HeaderOverflowRight {
	background-repeat:repeat-x;
	background-position:left top;

	border-left:1px solid #9e9e9e;

	height:112px;
}


/*
	PAGE BREADCRUMBS
*/

#Breadcrumbs {
	background-image:url(theme/common/breadcrumbsbackground.jpg);
	background-repeat:no-repeat;
	background-position:left top;

	font-size:0.9em;

	text-align:left;
	vertical-align:middle;

	padding-top:11px;

	height:31px;
}

#BreadcrumbsOverflowTransitionLeft {
	background-image:url(theme/common/breadcrumbstransitionleft.jpg);
	background-repeat:no-repeat;
	background-position:right top;

	float:right;

	height:31px;
	width:13px;
}

#BreadcrumbsOverflowLeft {
	background-image:url(theme/common/breadcrumbsleft.gif);
	background-repeat:repeat-x;
	background-position:left top;

	border-right:1px solid #9e9e9e;

	height:31px;
}

#BreadcrumbsOverflowTransitionRight {
	background-image:url(theme/common/breadcrumbstransitionright.jpg);
	background-repeat:no-repeat;
	background-position:left top;

	float:left;

	height:31px;
	width:13px;
}

#BreadcrumbsOverflowRight {
	background-image:url(theme/common/breadcrumbsright.gif);
	background-repeat:repeat-x;
	background-position:left top;

	border-left:1px solid #9e9e9e;

	height:31px;
}


/*
	PAGE CONTENT
*/

#Content {
	font-size:1em;

	vertical-align:top;
	text-align:center;

	height:100%;
}


/*
	MENU
*/

div.MenuItem {
	background-image:url(../image/menuitemarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;

	font-size:0.9em;

	line-height:150%;

	padding-left:15px;

	width:100%;
}

div.MenuItemActive {
	background-image:url(../image/menuitemarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;

	font-size:0.9em;
	font-weight:bold;

	line-height:150%;

	padding-left:15px;

	width:100%;
}

div.SubMenuItem {
	background-image:url(../image/menuitemarrow.gif);
	background-position:12 top;
	background-repeat:no-repeat;

	font-size:0.9em;

	line-height:150%;

	padding-left:27px;
/*	padding-right:27px;*/
	width:100%;
}

div.SubMenuItemActive {
	background-image:url(../image/menuitemarrow.gif);
	background-position:12 top;
	background-repeat:no-repeat;

	font-size:0.9em;
	font-weight:bold;

	line-height:150%;

	padding-left:27px;

	width:100%;
}

.OldMenuItem {
	background-image:url(theme/common/menuitemarrow.gif);
	background-position:left center;
	background-repeat:no-repeat;

	font-size:0.9em;

	line-height:150%;

	padding-left:15px;
}

.OldMenuItemActive {
	background-image:url(theme/common/menuitemarrow.gif);
	background-position:left center;
	background-repeat:no-repeat;

	font-size:0.9em;
	font-weight:bold;

	line-height:150%;

	padding-left:15px;
}


/*
	MENU - NAVIGATION
*/

#MenuNavigation {
	height:100%;
}

#MenuNavigationHeader {
	height:45px;
	width:100%;
}

#MenuNavigationHeader h1 {
	font-family:arial,helevetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;

	padding-left:6px;
	padding-top:20px;
}

#MenuNavigationHeader p {
	font-family:arial,helevetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;

	margin:0px;
	padding:0px;
	padding-left:6px;
	padding-top:20px;
}

#MenuNavigationBody {
	padding-top:8px;
	padding-bottom:12px;
}


/*
	EMAIL and PRINT
*/

#PageTools {
	padding-top:10px;

	width:100%;
}

#PageTools .Item {
	font-size:0.9em;
}


/*
	MENU - MEDIA RELEASES
*/

#MenuMediaReleases {
	height:100%;
}

#MenuMediaReleases h1 {
	font-size:1em;
	font-weight:bold;

	padding-left:6px;
	padding-top:10px;
	padding-bottom:3px;
}

#MenuMediaReleasesHeader {
	height:45px;
	width:100%;
}

#MenuMediaReleasesHeader h1 {
	font-family:arial,helevetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;

	padding-left:6px;
	padding-top:20px;
}

#MenuMediaReleasesBody {
	padding-bottom:10px;
 	padding-right:8px;
 }


/*
	SHOWCASES and NEWSLETTERS
*/

#Showcases {
	padding-top:10px;

	width:100%;
}

#Showcases div {
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
}

#Showcases a {
	background-image:none;

	font-size:100%;
	font-weight:bold;

	padding:6px;
}

#Showcases div#Seperator {
	font-size:5px;

	margin:0px;
	padding:0px;

	height:6px;
}

/*
	PROFILE
*/

#Profile {
	height:100%;
}

#Profile p {
	padding-bottom:10px;
}

#ProfileHeader {
}

#ProfileHeader h1 {
	font-family:arial,helevetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;

	padding-left:20px;
	padding-top:20px;
}

#ProfileBody {
	padding:20px;
	padding-top:10px;
}

#ProfileBody a {
	text-decoration:underline;
}

#ProfileBody h1 {
	font-weight:bold;
	font-size:1.1em;

	margin-top:8px;
	margin-bottom:8px;
}

#ProfileBody h2 {
	font-size:110%;
	font-weight:bold;

	margin-top:8px;
	margin-bottom:8px;
	padding:3px;
}

#ProfileBody h3 {
	font-size:100%;
	font-weight:normal;
	font-style:italic;

	margin-top:5px;
	margin-bottom:5px;
}

#ProfileContinued {
	padding:20px;
	padding-top:10px;
}

#ProfileContinued a {
	text-decoration:underline;
}

#ProfileContinued h1 {
	font-weight:bold;
	font-size:1.1em;

	margin-top:8px;
	margin-bottom:8px;
}

#ProfileContinued h2 {
	font-size:110%;
	font-weight:bold;

	margin-top:8px;
	margin-bottom:8px;
	padding:3px;
}

#ProfileContinued h3 {
	font-size:100%;
	font-weight:normal;
	font-style:italic;

	margin-top:5px;
	margin-bottom:5px;
}


/*
	HIGHLIGHT
*/

#Highlight {
	padding:20px;
	padding-top:10px;
}

#Highlight h1 {
	font-family:arial,helevetica,sans-serif;
	font-size:1.3em;
	font-weight:bold;

	padding-bottom:10px;
}

#Highlight p {
	padding-bottom:10px;
}

#HighlightThumnail {
	margin-right:10px;
	margin-bottom:10px;
}


/*
	MEDIA RELEASES
*/

#MediaReleases {
	height:100%;
}


/*
	PAGE SHADOW
*/

.ShadowLeft {
	background-image:url(theme/common/contenttransitionleft.gif);
	background-repeat:repeat-y;
	background-position:right top;

	border-right:1px solid #9e9e9e;
}

.ShadowRight {
	background-image:url(theme/common/contenttransitionright.gif);
	background-repeat:repeat-y;
	background-position:left top;

	border-left:1px solid #9e9e9e;
}


/*
	PAGE FOOTER
*/

#Footer {
	background-color:#ffffff;

	border-bottom:1px solid #9e9e9e;

	font-size:0.9em;

	vertical-align:middle;
	text-align:center;

	height:30px;
}


/*
	LAYOUT
*/

.Layout {
	height:100%;
	width:100%;
}


/*
	SHOWCASE
*/

.Showcase {
	height:100%;
}

.ShowcaseHeader {
	height:45px;
	width:100%;
}

.ShowcaseHeader h1 {
	font-family:arial,helevetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;

	padding-left:6px;
	padding-top:20px;
}

.ShowcaseBody {
	padding-bottom:10px;
}

.ShowcaseBody p {
	padding-bottom:10px;
}


/*
	CATALOGUE
*/

#Catalogue div.Spacer {
	font-size:5px;
	
	height:20px;
}

#Catalogue div.Header h1 {
	font-size:120%;
	font-weight:bold;

	padding-left:12px;
	padding-top:4px;
	padding-bottom:3px;
}

#Catalogue div.Content {
	font-size:0.9em;

	line-height:150%;
}

#Catalogue div.ContentCL ul {
	list-style-type:none;

	margin:0px;
	padding:0px;
	padding-left:10px;
}


#Catalogue div.Content h1 {
	font-weight:bold;
}

#Catalogue div.Content span.Item {
	padding-left:5px;
}

#Catalogue div.Content span.ItemActive {
	font-weight:bold;

	padding-left:5px;
}


/*
	COLLECTIONS
*/

#CollectionsDropSpace {
	height:20px;
}

#CollectionsHeader {
	padding-top:3px;

	height:25px;
}

#CollectionsHeader h1 {
	font-size:130%;
	font-weight:normal;

	padding-left:20px;
}

#CollectionsHistory {
	padding-top:4px;

	height:25px;
}

#CollectionsHistory h1 {
	font-size:120%;
	font-weight:normal;

	padding-left:20px;
}

#CollectionsBody {
	padding-top:8px;
	padding-bottom:12px;
}

ul.Catalogue {
	list-style-type:none;

	margin:0px;
	padding:0px;
}

ul.Catalogue li {
	color:#3a3a3a;

	font-size:90%;

	margin:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
}

ul.Catalogue li.Header {
	font-size:115%;
	font-weight:bold;

	padding-top:4px;
	padding-bottom:3px;
}

ul.Catalogue li.SubHeader {
	color:#3a3a3a;

	font-size:110%;
	font-weight:bold;

	padding-top:4px;
	padding-bottom:3px;
}


div#DownloadRealMedia {
	padding-top:12px;
}

div#MenuSearch {
	padding:15px;
	padding-top:0px;

	text-align:center;
}

div#MenuSearch, div#MenuSearch input {
	font-family:Verdana,Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
}

td.DownloadThumbnail img {
	margin-right:8px;
}

div#ProfileBody div.News a {
	text-decoration:none;
}

div#ProfileBody div.News a:hover {
	text-decoration:underline;
}

div#ProfileBody div.News h1 {
	margin:0px;
	padding:0px;
}

div#ProfileBody div.News p {
	margin:0px;
	margin-bottom:26px;
	padding:0px;
}

div#ProfileBody div.News span.TinyDate {
	font-height:0.9em;

	margin:0px;
	padding:0px;
}

.invisible{display:none;}