/* Browsing Page - Header */

.browse {
	width: 820px;
	*width: 822px;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}
.browse-header {
	float: left;
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
/*	border: 1px solid gray;*/
	min-height: 196px;
	*height: 196px;
	background-image: url(/images/main_left.jpg);
	background-repeat: no-repeat;
	font-family: sans-serif;
	zoom: 1;
	margin-bottom: 6px;
}
.browse-header .browse-title {
	float: left;
	clear: left;
	position: relative;
	text-align: right;
	color: #FFFFFF;
	left: 103px;
	top: 13px;
	width: 220px;
}
.browse-header .browse-title .company {
	font-size: 0.65em;
	position: relative;
}
.browse-header .browse-title .title {
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: -8px;
}
.browse-header .browse-title .title .year {
	font-size: 1.5em;
}
.browse-header .nav-bar {
	float: left;
	clear: left;
	position: relative;
	top: 87px;
	left: 123px;
	*left: 70px;
	*width: 298px;
	font-style: italic;
	font-family: sans-serif;
	font-size: 0.8em;
	*font-size: 0.75em;
	color: #FFFFFF;
}
.browse-header .nav-bar a {
	color: #FFFFFF;
	text-decoration: none;
}
.browse-header .nav-bar a:hover {
	background-color: #94BD72;
}
.browse-header .main-categories {
	float: right;
	width: 480px;
	min-height: 180px;
	*height: 180px;
}
.browse-header .main-categories .folder-link {
	float: left;
	width: 160px;
	padding-top: 10px;
	font-size: 0.8em;
	text-align: left;
}
.browse-header .main-categories .folder-link a {
	font-size: 0.8em;
}
.browse-header .lower-nav {
	float: left;
	width: 771px;
}
.browse-header .breadcrumbs {
	float: left;
	text-align: left;
	font-size: 0.8em;
	padding-left: 200px;
}
.browse-header .breadcrumbs span {
	padding-right: 3px;
}
.browse-header .breadcrumbs span a {
	color: #C84D3E;
}
.browse-header .checkout {
	float: right;
	clear: right;
	font-size: 0.8em;
	text-align: right;
	padding-right: 20px;
	color: #999999;
}
.browse-header .checkout a {
	color: #C84D3E;
}

/* Browsing Page - Center */

.browse .center-content {
	float: left;
	width: 770px;
	*width: 775px;
	min-height: 200px;
	font-family: sans-serif;
}
.browse .center-content .left-nav {
	float: left;
	width: 150px;
	*width: 156px;
	background-color: #FFFFFF;
/*	border: 1px solid gray;*/
	display: block;
}

.browse .center-content .content-wrapper {
	background-color: #FFFFFF;
	float: right;
	width: 615px;
	margin-left: 2px;
	margin-bottom: 3px;
/*	border: 1px solid gray;*/
	display: block;
	text-align: left;
}
.browse .center-content .no-nav {
	width: 771px;
}
.browse .center-content .left-nav .nav-content {
	padding: 15px;
	font-size: 0.7em;
	text-align: left;
	color: #679f3c;
}
.browse .center-content .left-nav .nav-content .current-folder {
	padding-bottom: 20px;
	font-weight: bold;
}
.browse .center-content .left-nav .nav-content .folder-link {
	padding-top: 5px;
	padding-bottom: 5px;
}
.browse .center-content .content-wrapper .asset-info {
	padding: 15px;
}
.browse .center-content .content-wrapper .help {
	padding: 15px;
	font-family: sans-serif;
	font-size: 0.8em;
}
.browse .center-content .content-wrapper .help .title {
	font-size: 1.1em;
	margin-bottom: 1em;
	font-weight: bold;
}
.browse .center-content .content-wrapper .help .content {
	margin-bottom: 1em;
}


/* Basket Review */

.browse .center-content .content-wrapper .review {
	padding: 15px;
	font-family: sans-serif;
	font-size: 0.8em;
}
.browse .center-content .content-wrapper .review .header {
	width: 583px;
	padding-bottom: 10px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
}
.browse .center-content .content-wrapper .review .header .title {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #679F3C;
}
.browse .center-content .content-wrapper .review .header .actions {
	float: right;
	clear: right;
}
.browse .center-content .content-wrapper .review .header .actions input {
	font-size: 0.9em;
}
.browse .center-content .content-wrapper .review .asset {
	float: left;
	clear: both;
	padding: 0 0 0 0;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC;
	width: 583px;
}
.browse .center-content .content-wrapper .review .asset .thumbnail {
	float: left;
	height: 128px;
	width: 128px;
	padding-right: 10px;
}
.browse .center-content .content-wrapper .review .asset .information {
	float: left;
}
.browse .center-content .content-wrapper .review .asset .information .title {
	font-weight: bold;
	padding-bottom: 3px;
	display: block;
}
.browse .center-content .content-wrapper .review .asset .information .size {
	display: block;
	font-size: 0.8em;
}

/* Download */

.browse .center-content .content-wrapper .download {
	font-family: sans-serif;
	
}
.browse .center-content .content-wrapper .download {
	padding: 15px;
	font-family: sans-serif;
}
.browse .center-content .content-wrapper .download .title {
	font-size: 0.9em;
	padding-bottom: 10px;
}
.browse .center-content .content-wrapper .download .content {
	font-size: 0.75em;
}
.browse .center-content .content-wrapper .download .content a {
	color: #C84D3E;
}

/* Feedback */

.browse .center-content .content-wrapper .feedback {
	padding: 15px;
	font-family: sans-serif;
	font-size: 0.9em;
}
.browse .center-content .content-wrapper .feedback .header {
	padding-bottom: 15px;
}
.browse .center-content .content-wrapper .feedback table .label {
	font-weight: normal;
	font-size: 0.8em;
	vertical-align: top;
}
.browse .center-content .content-wrapper .feedback table input, .browse .center-content .content-wrapper .feedback table textarea {
	width: 430px;
}
.browse .center-content .content-wrapper .feedback table textarea {
	height: 100px;
}
.browse .center-content .content-wrapper .feedback table .submit {
	text-align: right;
	padding-top: 10px;
}
.browse .center-content .content-wrapper .feedback table .submit input {
	font-size: 0.8em;
	width: 120px;
}

/* Search */
.browse .center-content .content-wrapper .search {
	padding: 15px;
	font-family: sans-serif;
	font-size: 0.9em;
	text-align: center;
}
.browse .center-content .content-wrapper .search select, .browse .center-content .content-wrapper .search input {
	font-family: sans-serif;
	font-size: 0.8em;
	width: 200px;
}
.browse .center-content .content-wrapper .search table td {
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}
.browse .center-content .content-wrapper .search .submit {
	text-align: right;
	padding-top: 10px;
}
.browse .center-content .content-wrapper .search .submit input {
	width: 110px;
}

/* Browsing Page - Asset List */

.browse .center-content .content-wrapper .pagination {
	float: right;
	clear: both;
	padding-bottom: 1em;
	font-size: 0.8em;
	font-family: sans-serif;
}
.browse .center-content .content-wrapper .pagination a {
	color: #5D9731;
	text-decoration: none;
}
.browse .center-content .content-wrapper .pagination a:hover {
	background-color: #eff7ed;
}
.browse .center-content .content-wrapper .asset-list {
	float: left;
	clear: both;
	*width: 96%;
}
.browse .center-content .content-wrapper .row {
	float: left;
}
.browse .center-content .content-wrapper .asset {
	float: left;
	width: 160px;
	padding: 1em;
	padding-bottom: 2em;
}
.browse .center-content .content-wrapper .first {
	clear: left;
}
.browse .center-content .content-wrapper .asset .thumbnail {
	width: 125px;
	height: 125px;
}
.browse .center-content .content-wrapper .asset .thumbnail img {
	border: 0;
}
.browse .center-content .content-wrapper .asset .title {
	font-size: 0.8em;
}
.browse .center-content .content-wrapper .asset .title a {
	text-decoration: none;
	color: #5d9732;
	font-weight: bold;
}
.browse .center-content .content-wrapper .asset .title a:hover {
	background-color: #eff7ed;
}
.browse .center-content .content-wrapper .product-variation, .browse .center-content .content-wrapper .product-variation table {
	float: left;
	clear: both;
	width: 583px;
}
.browse .center-content .content-wrapper .product-variation table {
	border-bottom: 2px solid #C0C0C0;
}
.browse .center-content .content-wrapper .product-variation table tbody td {
	font-size: 0.8em;
	padding: 5px;
}
.browse .center-content .content-wrapper .product-variation table thead td {
	font-family: sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #C0C0C0;
	padding: 2px;
	padding-left: 5px;
}
.browse .center-content .content-wrapper .product-info {
	font-family: sans-serif;
	font-size: 0.8em;
	width: 583px;
	float: left;
}
.browse .center-content .content-wrapper .product-info .title {
	padding-top: 0.5em;
	float: left;
	clear: both;
}
.browse .center-content .content-wrapper .product-info .thumbnail {
	float: left;
	clear: left;
	width: 128px;
	height: 128px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 6px;
}
.browse .center-content .content-wrapper .product-info .files {
	float: left;
	padding-top: 10px;
	width: 435px;
}
.browse .center-content .content-wrapper .product-info .headline {
	float: left;
	clear: both;
	width: 583px;
}
.browse .center-content .content-wrapper .product-info .headline .title, .browse .center-content .content-wrapper .product-info .headline .content {
	float: left;
	clear: both;
	width: 583px;
}
.browse .center-content .content-wrapper .product-info .consumer .title, .browse .center-content .content-wrapper .product-info .consumer .content {
	float: left;
	clear: both;
	width: 583px;
}
.browse .center-content .content-wrapper .product-info .consumer {
	float: left;
	clear: both;
	padding-bottom: 1em;
	width: 583px;
}
.browse .cent.browse .center-content .content-wrapper .help {
	padding: 15px;
	font-family: sans-serif;
	font-size: 0.8em;
}
.browse .center-content .content-wrapper .product-info .headline .title, .browse .center-content .content-wrapper .product-info .consumer .title {
	font-weight: bold;
	width: 583px;
}
/* Legal */

.browse .center-content .legal {
	float: right;
	clear: right;
	font-family: sans-serif;
	font-size: 0.6em;
	background-color: #FFFFFF;
/*	border: 1px solid gray;*/
	width: 615px;
	color: #5d9732;
}
.browse .center-content .no-nav-legal {
	width: 771px;
}
.browse .center-content .legal .legal-inner {
	padding: 3px;
}

/*Landing Page*/

.welcome {
/*	border: 1px solid gray;*/
	width: 816px;
	*width: 818px;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	min-height: 463px;
	*height: 463px;
	background-color: #FFFFFF;
}
.welcome-left {
	float: left;
	width: 316px;
	height: 463px;
	background-image: url(/images/login_left.jpg);
	background-repeat: no-repeat;
}
.welcome-right {
	float: right;
}
.welcome-content {
	background-image: url(/images/login_title.jpg);
	background-repeat: no-repeat;
	width: 500px;
	*width: 502px;
	min-height: 463px;
	*height: 463px;
}
.welcome-content .nav-bar {
	font-style: italic;
	float: right;
	padding-right: 65px;
	margin-top: 15px;
	font-family: sans-serif;
	font-size: 0.8em;
	color: #5d9732;
}
.welcome-content .nav-bar a {
	color: #5d9732;
	text-decoration: none;
}
.welcome-content .nav-bar a:hover {
	background-color: #eff7ed;
}
.welcome-content .main-content {
	clear: both;
	position: relative;
	text-align: left;
	font-family: sans-serif;
	font-size: 0.7em;
	top: 25px;
	margin-right: 20px;
}
.welcome-content .main-content .content {
	zoom: 1;
}
.welcome-title {
	top: 18px;
	left: -80px;
	position: relative;
	color: #FFFFFF;
	float: right;
	clear: both;
	text-align: right;

	width: 450px;
	height: 50px;
	margin-bottom: 2em;
}
.welcome-title .company {
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 0.9em;
	font-family: sans-serif;
}
.welcome-title .title {
	font-size: 1.5em;
	font-family: sans-serif;
	font-weight: bold;
	top: 10px;
	right: 0px;
	position: absolute;
}
.welcome-title .title .year {
	font-size: 1.8em;
}
.welcome-footer .warning-b1 {
	margin: 1px;
	border: 1px solid #CCCCCC;
	zoom: 1;
}
.welcome-footer .warning-b1 .warning-b2 {
	margin: 1px;
	font-family: sans-serif;
	border: 1px solid #CCCCCC;
	background-color: #5d9732;
	color: #FFFFFF;
	font-size: 0.8em;
	zoom: 1;
}
.welcome-footer .warning-b1 .warning-b2 .warning-b3 {
	margin: 5px;
	zoom: 1;
}
.welcome-footer .legal {
	font-family: sans-serif;
	font-size: 0.6em;
	color: #5d9732;
	margin-top: 2em;
	font-weight: bold;
	text-align: center;
}
.main-content {
	zoom: 1;
}
.main-content .content {
	float: left;
	position: relative;
	min-height: 180px;
	*height: 180px;
	zoom: 1;
}
.main-content .welcome-footer {
	float: left;
	position: relative;
	width: 430px;
	zoom: 1;
}
.content .folder-link {
	float: left;
	width: 160px;
	padding-top: 8px;
}
.folder-link a {
	font-size: 0.9em;
	color: #5D9731;
	font-family: sans-serif;
	text-decoration: none;
}

/* Global */
body {
/*	background-color: #D7D7D7;*/
	background-color: #FFFFFF;
	text-align: center;
}
.fatal-error {
	font-family: sans-serif;
	font-size: 0.9em;
	width: 430px;
}
.empty-basket {
	font-family: sans-serif;
	font-size: 0.8em;
	font-style: italic;
}
.error-box {
	display: none;
	position: absolute;
	font-family: sans-serif;
	font-size: 0.9em;
	background-color: #EFF7ED;
	width: 450px;
	height: 100px;
	border: 2px solid #5B9831;
	text-align: left;
	z-index: 51;
}
.error-box .title {
	background-color: #5B9831;
	height: 20px;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	width: 440px;
	*width: 450px;
}
.error-box .title .text {
	float: left;
}
.error-box .title .close {
	float: right;
}
.error-box .title .close a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.error-box .title .close a:hover {
	color: #EEFF00;
}
.error-box .body {
	padding: 5px;
}
