/* - - - - - - - - - - - - - Skeleton - - - - - - - - - - - - -*/

#container {
	margin: 0 auto;
	width: 840px;
}

.main {
	width: 660px; /*width=container-banners*/
	float: left;
	position: relative;
	background: #fff;
	z-index: 2;
}

.banners {
	width: 150px;
	margin: 0 0 0 28px;
	float: right;
	z-index: 1;
}

.header {
	margin: 0 0 40px 0;
}

.left {
	width: 205px;
	float: left;
	margin: 0 35px 0 0;
	padding: 0 0 0 5px;
}

.right {
	width: 415px;
	float: left;
}

.mudaleft {
	float: left;
	width: 470px;
	padding: 0 10px 0 0;
}

.mudaright {
	float: right;
	width: 172px;
}

.footer {
	border-top: 1px dotted #dcdcdc;
	margin: 10px 0;
	padding: 9px 0 20px 0;
	font: italic 10px/14px Georgia, "Times New Roman", Times, serif;
}

/* - - - - - - - - - - - - - Common - - - - - - - - - - - - -*/

.article, .header {
	border-bottom: 1px solid #171717;
}

td, .topic {
	word-wrap: break-word !important;
}

.messages td, .messages th, .register li, .archive li, .allrec li, .r7s li, .message-postman td, .profile-tools form {
	padding: 9px 15px;
	border-collapse: collapse;
}

.profile td, .profile th, .comment table td, .events li, .checkout td, .checkout th, .search-results li, .default-table td, .default-table th {
	padding: 4px 15px;
}

/*.add-topic td {
	padding: 9px 0;
}*/

.comment table td, .stat td, .stat th, .add-topic td, .muda-admin, .default-table caption {
	padding: 4px 0;
}

.forum td, .path-wrapper, .pages, .comment, .commentator, .article td .quote, .messages td, .messages thead th, .search-results li, .profile td, .profile thead th, .archive li, .stat td, .stat th, .calendarium, .archive .article-lead, .article-lead, .items li, .items .pealkiri, .checkout td, .rate, .default-table td, .default-table th, .muda-admin, .default-table caption {
	border-bottom: 1px solid #e0e0e0;
}

.path2-wrapper, .pages2, .allrec li, .event-header, .muda-admin {
	border-top: 1px solid #e0e0e0;
}

.header, .calendar tfoot th, .profile-tools {
	border-top: 1px solid #171717;
}

h3, .calendar thead th, .add-new, .last-news {
	border-bottom: 2px solid #171717;
}

.last-news {
	border-bottom: 2px solid #E8E8E8;
}

.footer {
	border-top: 2px solid #171717;
}

.news li {
	border-bottom: 1px dotted #E8E8E8;
}

.search-results li:last-child, .archive li:last-child, .article tr:last-child, .allrec-sort li {
	border: none;
}

.path, .path a, .author, .author a {
	color: #8c8c8c;
	font: italic 10px/14px Georgia, "Times New Roman", Times, serif;
}

.path-wrapper a:hover, .path2-wrapper a:hover, .author a:hover {
	color: #000;
}

.forum tbody tr:hover, .search-results li:hover, .archive li:hover, .stat tr:hover, .messages tbody tr:hover, .allrec li:hover, .items li:hover, .event-header:hover, .default-table tr:hover, .muda-admin {
	background: #f9f9f9;
}

/*.messages td, .forum td, .forum th {
	color: #8e8e8e;
}*/

.article-lead, .article, .freetext, .register p {
	line-height: 170%;
}

.loginbox a, .user-tools a, .login-tools a, .calendar thead th, .calendar thead .align-right, .days, .commentator, #attending_content {
	font-size: 10px;
}

.comment a, blockquote, q, .datepick-links label, .datepick-unselectable, .messages td, .forum td, .forum th, table.article a {
	color: #777;
}

.comment a, table.article a {
	text-decoration: underline;
}

table.article .commentator a {
	text-decoration: none;
	color: #000;
}

.calendar th a:hover, .last-news a:hover h4, .admin, .admin a, .comment a:hover, .event-header h2:hover, table.article a:hover, table.article .commentator a:hover  {
	color: #c51212;
}

#datepick-div a, .datepick-inline a, #GB_middle img, .GB_Window .close span, .event-header h2:hover, .loginbox .submit {
	cursor: pointer;
}

/*#GB_Window {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}*/

/* - - - - - - - - - - - - - Header - - - - - - - - - - - - -*/

.masthead {
	width: 126px;
	height: 130px;
	margin: 0 0 0 0;
	text-indent: -500px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 13px;
	top: 0;
}

.masthead a {
	height: 100%;
	width: 100%;
	display: block;
}

.nav-wrapper {
	margin: 1px 0;
	background: #171717;
	padding: 10px 10px;
	position: relative;
}

.nav-wrapper a {
	color: #fff;
}

.mainmenu {
	clear: both;
	float: left;
	vertical-align: middle;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 2px;
}

.mainmenu a {
	margin: 0 20px 0 0;
}

.nav-wrapper a:hover {
	color: #999;
}

.message-notification {
	font-weight: bold;
	color: #FF0000;
}

.loginbox, .login-tools {
	display: block;
	text-align: right;
	line-height: 12px;
	padding-top: 3px;
}

.loginbox {
	display: block;
	text-align: right;
	line-height: 12px;
	float: right;
}

.login-tools {
	position: absolute;
	right: 0;
	bottom: -17px;
}

.user-tools {
	text-align: right;
	clear: both;
}

.loginbox a, .user-tools a, .login-tools a {
	color: #fff;
	margin: 0 0 0 2px;
}

.login-tools a {
	color: #000;
}

.loginbox input {
	border: 1px solid #000;
	float: left;
	padding: 0px 2px;
	width: 85px;
	line-height: 14px;
	height: 16px;
	font-size: 11px;
	margin: 0 2px;
}

.loginbox .submit {
	width: 30px;
	clear: right !important;
	float: none !important;
	background: #171717;
	border: none;
}

.loginbox .submit:hover {
	background: #fff;
	color: #171717;
}

a.name, .name, div.name a {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
}

div.name {
	padding: 1px 0 0 0;
	text-align: right;
}

/* - - - - - - - - - - - - - Register&Profile - - - - - - - - - - - - -*/

.register fieldset, .reklaam fieldset {
	padding: 20px 0;
	margin: 0;
	border: none;
}

.register legend {
	display: none;
}

.register ul {
	width: 65%;
	margin: auto;
}

.register li {
	clear: both;
	display: block;
}

.register input[type="text"], .register input[type="password"], .register select, .profile input[type="text"], .profile input[type="password"] {
	width: 220px;
}

.register textarea, .profile textarea {
	overflow:auto;
	width: 370px;
	height: 150px;
	margin: 5px 0 0 0;
}

.add-topic input {
	width: 99%;
}

.add-topic .submit {
	width: auto;
}

.picture-manager {
	border: 1px dotted #999;
	position: relative;
	margin: 0 0 10px 0;
}

.picture-tools {
	margin: 0 0 10px 0;
	position: relative;
}

.picture-manager input {
	float: left;
	margin: 0 5px 0 0;
}

.picture-upload {
	float: right;
}

.picture-manager form {
	float: right;
	border: 1px solid red;
	display: block;
}

.picture-manager .loader, .picture-upload .loader {
	position: absolute;
	left: 47%;
	top: 100px;
}

.register label, .profile label, .r7s label {
	float: left;
	width: 150px;
	display: block;	
}

#username_exists {
	margin: 5px 0 0 150px;
}

.register ul.selection {
	width: 100%;
}

.register #nupp {
	text-align: center;
	width: 65%;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.register .iframe {
	width: 370px;
	margin: auto;
}

.register .selection li {
	float: left;
	clear: none;
	width: 33%;
	padding: 0 0 20px 0;
	font-size: 17px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	display: block;
	line-height: 130%;
}

.forumuser a, .shopuser a, .bothuser a {
	background: url('../img/sort-icons.png') no-repeat left top;
	width: 176px;
	padding: 190px 0 0 0;
	display: block;
	margin: auto;
	text-align: center;
}

.shopuser a {
	background-position: -256px top;
	width: 171px;
}

.bothuser a {
	background-position: -486px top;
	width: 197px;
}

.birthday select {
	width: 72px;
}

.register h2 {
	padding: 10px 0 20px 0;
}

.profile table thead {
	font-size: 15px;
}

.profile thead th:first-letter {
	text-transform:uppercase !important;
}

.profile tfoot th {
	text-align: center;
}

.profile li {
	padding: 3px 0;
	line-height: 130%;
}

/* - - - - - - - - - - - - - Article - - - - - - - - - - - - -*/

.article-lead, .article {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative;
	width: auto;
}

table.article {
	border-bottom: none;
	padding: 0;
	margin: 0;
	width: 100% !important; /* s��ge sitta, kes te leiutate brausereid ja internette */	
}

.article-lead img, .article img, .profile img, #picture_manager img, .items img, .album img {
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 3px;
}

.article-lead img {
	margin: 5px 15px 5px 0;
}

.article img {
	margin: 5px 15px;
}

.article img[align="left"] {
	margin-left: 0;
}

.article img[align="right"] {
	margin-right: 0;
}

.author {
	padding: 6px 0 12px 0;
}

.topic-name {
	padding: 15px 0 0 0;
}

.article-lead .author, .article-lead h2 {
	width: 88%;
}

.article .intro {
	font-weight: bold;
}

.arcticle .intro:after {
	color: red;
}

.right .comments {
	position: absolute;
	right: -8px;
	top: -8px;
	color: #fff;
	background: url('../img/comments.gif') no-repeat left -52px;
	height: 52px;
	width: 52px;
	line-height: 52px;
	font-size: 20px;
	text-align: center;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}

.right .comments:visited {
	color: #fff;
}

.right .comments:hover {
	background: url('../img/comments.gif') no-repeat left top;
	color: #fff;
}

/* - - - - - - - - - - - - - Left - - - - - - - - - - - - -*/

.left h3, .infobox h3, .lastmusicbox h3 {
	width: 100%;
}

/* - - - - - - - - - - - - - Calendar - - - - - - - - - - - - -*/

.calendar {
	color: #5c5c5c;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.calendar a.add {
	position: absolute;
	right: 0;
	top: 0;
	background-position: right 4px;
	font-size: 9px;
}

.calendar a.add:hover {
	background-position: right -16px;
}

.add-new {
	padding: 5px 0;
	text-align: right;	
}

.calendar table {
	font-size: 12px;
}

.calendar thead th {
	text-align: center;
}

.calendar tfoot th {	
	font-size: 9px;
	padding-top: 2px;
}

.calendar td {
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 1px 0;
}

.calendar a {
	color: #000;
	font-weight: bold;
	text-align: center;
}

.calendar td a {
	background: url('../img/calendar.gif') no-repeat center -36px;
	display: block;
	height: 24px;
}

.today {
	color: #fff;
	background: url('../img/calendar.gif') no-repeat center top;
	font-weight: bold;
	display: block;
	height: 24px;
	text-align: center;
}

.days {
	font-weight: bold;
}

.calendar td a:hover {
	color: #fff;
	background: url('../img/calendar.gif') no-repeat center top;
}

/* - - - - - - - - - - - - - News - - - - - - - - - - - - -*/

.news {
	padding: 15px 0 0 0;
}

.news li {
	padding: 4px 0 4px 5px;
}

.news ul {
	padding: 2px 0;
	margin-left: -5px;
}

.news a {
	display: block;
}

.news .align-right {
	border: none;
}

.news .align-right a {
	text-align: right;
	display: inline;
}

.last-news {
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
}

.last-news li {
	float: left;
	width: 30%;
	padding: 0 17px 0 3px;
}

.last-news li:first-child {
	padding-right: 23px;
}

.last-news li:last-child {
	padding: 0;
	float: right;
}

/* - - - - - - - - - - - - - Path & Pages - - - - - - - - - - - - -*/

.path-wrapper, .path2-wrapper {
	clear: both;
	display: block;
}

.path-wrapper {
	margin-top: -10px;
	padding-bottom: 10px;
}

.path2-wrapper {
	padding-top: 10px;
}

.path a {
	margin: 0 2px;
}

.path {
	float: left;
	width: 65%;
	padding: 1px 0 0 0;
}

.pages, .pages2 {
	text-align: center;
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	clear: both;
	display: table;
	padding: 10px 0 5px 0;
	width: 100%;
}

.pages2 {
	padding: 5px 0 10px 0;
}

.pages a, .pages2 a  {
	color: #999;
	text-align: center;
	padding: 0 5px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	display: inline-block;
}

.pages a:hover, .pages2 a:hover {
	background: url('../img/pages.gif') no-repeat center top;
	color: #fff;
}

.pages .sel_link, .pages2 .sel_link  {	
	background: url('../img/pages.gif') no-repeat center -16px;
	color: #000;
	font-weight: bold;
}

.forum .pages, .events .pages {
	border: none;
	padding: 0;
	_padding: 3px 0 0 0;
	float: left;
	clear: none;
	width: auto;
	text-align: left;
}

.forum .topic {
	float: left;
	padding-right: 10px;
}

.add, .send {
	text-align: right;
	background: url('../img/add.gif') no-repeat right 2px;
	padding: 0 13px 0 0;
}

.tools a:hover {
	color: #666 !important;
	background-position: right -18px;
}

/* - - - - - - - - - - - - - Search - - - - - - - - - - - - -*/

.search table {
	margin: auto;
	width: 400px;
}

.search td {
	padding: 10px 0;
}

.search li {
	display: block;
	clear: both;
	padding: 5px 0;
}

.search label {
	display: block;
	clear: both;
	text-align: left;
}

.search input[type="text"] {
	padding: 10px 5px;
	width: 400px;
	font-size: 16px;
}

#mida {
	background: url('../img/sherlock.gif') no-repeat right bottom;
}

.search select {
	width: 201px;
}

/*.search input[type="checkbox"], input[type="checkbox"] {
	width: auto;
}*/

dl {
	padding: 15px;
}

dd {
	clear: both;
	padding: 0 0 5px 0;
}

dt {
	font-weight: bold;
}

.search-results li:first-child {
	padding-left: 5px;
}

.search-results li:first-child:hover, .default-table thead tr:hover, .allrec-sort li:hover {
	background: none;
}

/* - - - - - - - - - - - - - Admin - - - - - - - - - - - - -*/

.tools {
	float: right !important; /* !important on vaid sitapasa jaoks */
	text-align: right;
	width: auto;
	font-size: 9px;
}

.tools form {
	text-align: right;
	padding: 5px 0 0 0;
}

.tools select {
	width: 94px;
}

.admin {
	text-align: right;
	font-weight: bold;
	font-style: normal;
	position: absolute;
	top: -40px;
	right: -10px;
	height: 40px;
	background: url('../img/admin.gif') no-repeat right bottom;
	padding: 0 45px 0 0;
	line-height: 40px;
	vertical-align: middle;
}

.admin a:hover {
	color: #000;
}

.admin-form {
	padding: 10px 0;
}

.admin-form form {
	text-align: right;
}

.profile-tools {
	width: 100%;
	background: #E8E8E8;
	z-index: 200;
}

.profile-tools form {
	text-align: right;
}

.muda-admin {
	margin: 0 0 10px 0;
}

.muda-admin a {
	font-weight: bold;
}
.muda-admin li {
	display: inline;
	padding: 0 5px;
}

/* - - - - - - - - - - - - - Forum & Events - - - - - - - - - - - - -*/

.forum td, .forum th {
	padding: 9px 15px;
	border-collapse: collapse;
	vertical-align: middle;
}

.forum th {
	font-weight: normal;
	color: #000;
}

.forum tfoot th img + img {
	margin: 0 0 0 10px;
}

.forum td + td {
	padding: 9px 0;
}

.forum td + td + td {
	padding: 9px 15px;
}

.forum td a img {
	margin: 3px 0 0 0;
}

.legend img {
	margin: 0 0 0 10px;
	padding: 10px 0;
	vertical-align: middle;
}

.commentator {
	border-right: 1px solid #e0e0e0;
	color: #868585;
	padding: 0 0 0 16px;
}

.commentator, .comment {
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
	line-height: 150%;
}

.comment, .rate {
	padding: 10px 20px 5px 15px;
}

.comment img, .commentator img {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}

.comment p {
	clear: both;
	padding: 0;
	margin: 0;
	width: 500px; /*width-comm*/
	word-wrap: break-word;
}

.events h2 {
	padding: 15px 0 20px 0;
}

.events, .event-header {
	float: right;
	padding: 10px 0 0 0;
	width: 415px;
	overflow: hidden;
}

.event-header {
	padding: 12px 0;
}

.event-header h2 {
	padding-left: 10px;
	padding-right: 10px;
}

.postman {
	padding: 10px 12px 25px 0;
	text-align: right;
}

#emotics {
	width: 530px;
	float: right;
}

#emotics a {
	margin: 0 2px;
	vertical-align: middle;
	display:inline-block;
}

.postman form {
	float: right;
	text-align: left;
}

.postman form a, .add-tools a {
	margin: 0 5px 0 0;
}

.postman .submit {
	float: right;
}

.postman textarea, .message-postman textarea {
	clear: both;
	display: block;
	height: 160px;
	line-height: 18px;
	margin: 5px 0 10px 0;
	background: transparent url('../img/thumb-up.png') no-repeat scroll center center;
	padding: 0;
	width: 521px;
}

.newsman {
	padding: 0 0 10px 0;
}

.newsman label {
	clear: both;
	padding: 5px 0;
	display: block;
}

.newsman input {
	width: 516px;
}

.message-postman .submit {
	margin: 0 0 15px 441px;
}

.sort {
	text-align: right;
}

.sort .usual {
	width: 415px;
	float: right;
}

.sort span {
	float: left;
	font-weight: bold;
}

.sort .calendarium, .sort .usual {
	text-align: right;
	padding: 5px 0;
}

.type {
	text-align: right;
	padding: 10px 0;
}

.type select {
	width: 150px;
}

/* - - - - - - - - - - - - - Messages - - - - - - - - - - - - -*/

.r7s h2 {
	padding: 15px 0;
}

.r7s .submit {
	margin-left: 520px;
}

.message1, .message2 {
	margin: 5px 0;
	border: 1px solid #CCCCCC; 
}

.message1 {
	background: #efefef;
}

.message-sender {
	float: left;
	width: 99px;
	border-right: 1px solid #e0e0e0;
	color: #868585;
	line-height: 16px;
	padding: 10px 10px 10px 16px;
}

.message-body {
	padding: 15px 0;
}

.message-postman {
	padding: 15px 0 0 0;
}

.message-postman textarea {
	background: transparent url('../img/bg-message.gif') no-repeat scroll center center;
}

/* - - - - - - - - - - - - - Infoboxes - - - - - - - - - - - - -*/

.info {
	padding: 15px 0;
}

.infobox {
	width: 30%;
	float: left;
	padding: 0 5px;
}

.infobox h3 {
	margin-bottom: 5px;
	width: 100%;
	padding: 0 10px 0 0;
}

.infobox + .infobox {
	margin: 0 0 0 23px;
}

.infobox + .infobox + .infobox {
	margin: 0;
	float: right;
}

.lastmusicbox {
	clear: both;
	margin: 10px 0 30px 0;
}

.lastmusicbox ul {
	text-align: center;
}

.lastmusicbox li {
	background: #F3F3F3;
	border: 1px solid #ccc;
	height: 64px;
	margin: 0 5px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	width: 64px;
	display: inline-block;
}

.lastmusicbox h3 {
	width: 100%;
	margin: 0 0 10px 0;
	clear: both;
}

/* - - - - - - - - - - - - - Blockquote & tools - - - - - - - - - - - - -*/

.quote {
	clear: both;
	display: block;
	text-align: right;
}

.quote img {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.article td .quote {
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
}

td.comment .quote {
	border: 0;
	padding: 0;
	margin: 5px -5px 0 0;
}

.quote a:hover {
	border: none;
}

.comment blockquote, .comment q {
	background: url('http://www.rada7.ee/html/img/q-top-main.gif') no-repeat left top;
	padding: 10px 10px 10px 15px;
	text-align: left;
	clear: both;
	margin: 5px 0 -15px 0;
	width: 450px;
	word-wrap: break-word;
	display: block;
}

q:before {
	content: no-open-quote;
}

q:after {
	content: no-close-quote;
}

.freetext blockquote, .freetext q {
	background: url('http://www.rada7.ee/html/img/q-top.gif') no-repeat 5px top;
	color: #333;
	padding: 5px 10px;
	margin: 0 0 25px 0;
}

.freetext blockquote span, .freetext q span {
	font-style:italic; 
}

/* - - - - - - - - - - - - - Banners - - - - - - - - - - - - -*/

.banners div {
	padding: 0 0 4px 0;
}

/* - - - - - - - - - - - - - Specials - - - - - - - - - - - - -*/

.sticky {
	color: #424242;
}

.attending {
	border: 1px dotted #999;
	padding: 5px;
}

table.article .attending a {
	text-decoration: none;
}

#attending_content {
	padding: 5px 0 0 0;
}

#attending_content ul {
	padding: 0 0 5px 0;
}

#attending_content li {
	display: inline;
}

#attending_content_button a {	
	background: url('../img/attending.gif') no-repeat right 6px;
	display: block;
	color: #000;
}

#attending_content_button a:hover {	
	background: url('../img/attending.gif') no-repeat right -13px;
}

.attending input.submit {
	background: none !important;
	color: #000 !important;
}

.success {
	color: green;
	font-weight: bold;
	text-align: center;
	background: #fff url("../img/thumb-up.png") no-repeat center;
	height: 120px;
	line-height: 120px;
	vertical-align: middle;
}

.error, .errors {
	color: #ff0000;
	text-align: center;	
	font-weight: bold;
}

.errors {
	padding: 10px;
	background: #ffe2e2;
	border: 1px solid #fe6d6d;
	margin-bottom: 10px;
}

.error li, .errors li {
	text-align: center;
}

.pdf {
	background: url("../img/icon-pdf.gif") no-repeat left top;
	padding: 2px 0 2px 20px;
	line-height: 20px;
}

.remove {
	border: none;
	height: 15px;
	width: 15px;
	text-indent: -25px;
	overflow: hidden;
	float: right;
	background: url("../img/kustuta.gif") no-repeat left top;
}

.red {
	color: #ff0000;
}

.rss a {
	background: url("../img/rss.gif") no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 0 15px;
	
}

.archive h2 {
	display: inline;
}

.archive .comments {
	font: normal 17px/22px "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 0 0 0 10px;
}

.archive .comments:before {
	content:"(";
}

.archive .comments:after {
	content:")";
}

.archive .article-lead {
	margin: 0;
	padding: 10px 0 10px 16px;
}

/* - - - - - - - - - - - - - Muda - - - - - - - - - - - - -*/

.mudaright h3 {
	margin: 15px 0 10px 0;
}

.items li {
	padding: 10px 5px;	
}

.buynow {
	font-weight: bold;
	background: url('../img/add.gif') no-repeat left 2px;
	padding: 0 0 0 15px;
}

.buynow:hover {
	background-position: left -18px;
}


.items .pealkiri {
	font-weight: bold;
	font-size: 16px !important;
	padding: 15px 0 15px 0;
	display: block;
}

.items .pealkiri:first-letter {
	text-transform: uppercase;
}

.items img {
	margin: 0 10px 0 0;
}

.basket {
	padding: 20px 0 10px 0;
	margin: 0 0 10px 0;
	text-align: right;
}

.basket li {
	padding: 3px 0;
	line-height: 110%;
	text-align: right;
	border-bottom: 1px dotted #E8E8E8;
}

.allrec-sort li {
	margin: 0 20px 0 0;
	padding: 10px 0;
	float: left;
	font-weight: bold;
}

.allrec .price {
	float: right;
	font-size: 12px;
}

.allrec .album-info {
	color: #999;
	margin: 0 0 0 10px;
}

.mudamenu li {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	padding: 2px 0;
}

.mudasearch select {
	clear: both;
	display: block;
	width: 170px;
	margin: 10px 0;
}

.mudasearch input {
	width: 160px;
}

.mudasearch input.submit {
	width: 170px;
}

.mudasearch input[type="text"] {
	padding: 10px 5px;
	font-size: 16px;
}

.alphabet {
	margin: 0 0 20px 0;
}

.alphabet li {
	float: left;
	display: block;
	padding: 2px;
}

.alphabet ul {
	width: 170px;
}

.alphabet li a {
	display:block;
	text-align:center;
	vertical-align:middle;
	width:24px;
	line-height: 24px;
	height: 24px;
}

.alphabet a:hover {
	color: #fff;
	background: url('../img/calendar.gif') no-repeat center top;
}

.album h2 {
	margin: 0 0 15px 0;
}

.album input {
	text-align: center;
	font-weight: bold;
}

.album .submit {
	padding: 2px 10px;
}

.album img {
	margin: 0 20px 20px 0;
}

.samples {
	width: 200px;
	min-width: 128px;
	float: left;
	color: #666;
	padding: 0 15px 15px 0;
}

.checkout tfoot th {
	font-weight: normal;
}

/* - - - - - - - - - - - - - Profile - - - - - - - - - - - - -*/

.profile, .profile table {
	width: 100%;	
}
/* - - - - - - - - - - - - - Footer - - - - - - - - - - - - -*/

.footer a {
	color: #000;
}

.footer a:hover {
	color: #8c8c8c;
}


/*
Greybox
*/

#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
	bottom: 0;
	right: 0;
    z-index: 100;
	position: fixed;
}

#GB_window {
    left: 0;
    top: 40px !important;
    font-size: 1px;
	position:fixed;
    overflow: visible;
    z-index: 150;
	background: #fff;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}

.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0 0 0 0;
    z-index: 500;
    position: absolute;
}

.GB_header .inner {
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}

#GB_middle {
    color: #eee;
}

#GB_middle img {
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}
.GB_Window .content {
    background-color: #fff;
    border-top: none;
}

.GB_Window .profile-box-head {
	position: absolute;
	right: 0;
	top:-20px;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 25px;
}

.GB_Window .close span { 
    font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.GB_Window .close span:after {
	content: " X";
	color: #cfcdcd;
}

.close div {
	float: right;
	text-align: right;
}

/* Smoothness style sheet for jQuery date picker v3.7.0. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #fff;
	color: #222;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #aaa;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #aaa !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #222;
}
.datepick-control {
	background: #fee6e3;
	padding: 2px 0px;
}
.datepick-links {
	background: #fff;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #e0e0e0;
	color: #222;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #e0e0e0;
	color: #222;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-week-col {
	background: #e0e0e0;
}
.datepick-days-cell {
	border: 1px solid #d3d3d3;
}
.datepick-days-cell a {
	display: block;
	background: #eee;
}
.datepick-other-month a {
	background: #fff;
}
.datepick-week-over a {
	background: #e0e0e0;
}
.datepick-today {
	border: 1px solid #fcefa1;
}
.datepick-today a {
	background: #fbf9ee;
}
.datepick-current-day {
	border: 1px solid #aaa;
}
.datepick-current-day a {
	background: #e0e0e0;
	color: #222;
}
.datepick-days-cell-over {
	border: 1px solid #999;
}
.datepick-days-cell-over a {
	background: #dadada;
}
.datepick-status {
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #222 !important;
}
.datepick-control a:hover {
	background: #ffd0d0;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #e0e0e0;
}
.datepick-multi .datepick {
	border: 1px solid #aaa;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}


/* - - - - - - - - - - - - - Reklaam - - - - - - - - - - - - -*/

.reklaam fieldset {
	padding: 0 0 10px 0;
}

.reklaam li {
	padding: 5px 0;
	display: block;
	clear: both;
}

.reklaam li ul {
	padding: 5px 0 10px 25px;
}
.reklaam li ul li {
	padding: 2px 0;
}

.reklaam label {
	float: left;
	display: block;
	width: 70px;
}

.reklaam input[type="checkbox"] {
	float: left;
	clear: left;
	margin: 4px 0 0 0;
}

.reklaam textarea {
	margin: 5px 0 10px 0;
	clear: botth;
}

.reklaam .submit {
	margin: 10px 0 25px 0;
	float: right;
}

.reklaam span {
	display: block;
	float: left;
	width: 95%;
	clear: right;
	padding: 0 0 0 10px;
}

.reklaam .box {
	border: 1px dotted #999;
	padding: 10px;
	margin: 10px 0;
}