/* Classes used by WYSIWYG editor */
@import url('/smt/user/styles/classes/classes.css');


/*reset.css*/

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,legend,input,img { margin: 0px; padding: 0px;  }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img,hr { border: none; }
img { vertical-align:top; }
caption,th,td { vertical-align:top; }
table { border-collapse: collapse; border-spacing: 0; }

/*structure.css*/

/***** Page structure *****/
#body {
 
}

	#top {
	height:100px;
	margin:0 auto;
	width:1000px;
	position: relative;
	}
		
	#wrapper  {
	background-color:#620000;
	margin:0 auto;
	padding:5px 20px 20px;
	position:relative;
	width:958px;
}
		
		#header {
		 height:200px;
		 margin:0 3px;
		 }
		 
		#content {
		position:relative;
		z-index:10000;
		 }
		 

		html > body #content {
		min-height:600px;
		height:auto;
		}
			 
			#content-right {
			float:left;
			margin-left:229px;
			}
			
				#content-main {
				float:left;
				}
				
				#content-related {
				float:right;
				}
			
			#content-left {
			/*float:left;*/
			position:absolute;
			}
			
			/* 1 Column layout  */
			.col1 #content-right {
			}
				
				col1 #content-main {
				}

				.col1 #content-related {
				 display:none;
				 }
				
			.col1 #content-left {
			display:none;
			}
				
			/* 2 Column layout  */
			.col2 #content-right {
			width:1000px;
			}
			
				.col2 #content-main {
				float:left;
				width: 830px;
				}
				
				.col2 #content-related {
				margin-left: 10px;
				width: 160px;
				}
				
			.col2 #content-left {
			display:none;
			}
			
			/* 3 Column layout  */
			.col3 #content-right {
			width:730px;
			}
			
				.col3 #content-main {
				width:454px;
				}
				
				.col3 #content-related {
				width:220px;
				}
			
			.col3 #content-left {
			width:228px;
			}

		#footer {
		clear:both;
		height:70px;
		position:relative;
		}
	
	#bottom {
	height:20px;
	margin:0 auto;
	width:1000px;
	}

/*design.css*/
body {
/*background:#8B0E13 url(/smt/user/images/design/body_bg.jpg) repeat-x;*/
background-color:BurlyWood;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:center;
}

	#top {
	}
	
	#wrapper {
	text-align: left;
	}
			
		#header {
		/*background: url(/smt/user/images/design/header_fullwidth.jpg) no-repeat;*/
		}
			#header-left-image{
			float:left;
			}
			
			#header-right-image{
			float:right;
			}
			
			#content-top {
			}
			
			#content {
background:url(/smt/user/images/design/content.png) repeat-y scroll 0 0 transparent;
float:left;
margin-top:-40px;
			}
			
				#content-right {
				margin-top:0;
				}
					#content-main-top{
					}
					
					#content-main  {
					font-family:georgia;
					font-size:13px;
					line-height:16px;
					margin-left:24px;
					margin-top:10px;
					}
					
					#content-related {
					}
				
				#content-left {
				margin-top:0;
				}
		
		#footer {
		background: url(/smt/user/images/design/footer.png) no-repeat;
		}

	#bottom {
	}
	
/* GENERAL CLASSES */
a {
color:#860d11;
cursor:pointer;
text-decoration:none;
outline:none;
}
	
	a.hover, a:hover {
	text-decoration:underline;
	}

a.aicon{
background:transparent url(/smt/user/images/design/a-icon.png) no-repeat scroll left center;
height:4px;
padding:0 0 0 10px;
position:relative;
width:7px;
}
	a.aicon.hover,
	a.aicon:hover{
	text-decoration:none;
	}

p {
margin-bottom:5px;
}

span {
}

h1,h2,h3,h4,h5{
color:#860D11;
margin:0 0 5px 0;
}

h1,h2 {
border-bottom:1px solid #968D86;
font-size:14px;
font-weight: bold;
padding-bottom:10px;
}

	#content-main h1 {
	font-size:17px;
	border:none;
	}
	
h3 {
font-weight:bold;
}

.border-bottom {
border-bottom:1px solid #968D86;
display:block;
padding-bottom:10px;
margin-bottom:10px;
}

.border-bottom-dashed {
border-bottom:1px dashed #CCCCCC;
display:block;
margin-bottom:10px;
padding-bottom:5px;
padding-top:5px;
}

.left{
float:left;
}

.right{
float:right;
}

.center {
text-align:center;
}

.hr {
background: url(/smt/user/images/design/footer-hr.png) no-repeat;
margin-bottom:10px;
margin-top:10px;
}

.vr  {
float:left;
height:220px;
margin:62px 0 0 2%;
width:1px;
border-left:1px solid #CCCCCC;

}

.content-text {
padding-bottom:10px;
}

	.content-text p {
	}

.clear{
clear:both;
}

/*For displaying error and status message*/
.statusmessage {
color:#CC0000;
font-size:12px;
}

#errornote{
}

.red{
color:#CC0000;
}

.redborder {
border:1px solid #CC0000 !important;
}

.greenborder {
border:1px solid green !important;
}

/*For image and logo size and positions*/
.crop {
float:left;
/*height:90px;*/
overflow:hidden;
width:120px;
}
	.crop img {
	height:auto;
	overflow:hidden;
	width:120px;
	}

.crop-large {
float:left;
height:300px;
overflow:hidden;
width:400px;
}
	.crop-large img {
	height:auto;
	overflow:hidden;
	width:400px;
	}
	
.picture {
border:1px solid #CCCCCC;
overflow:hidden;
padding:5px;
}

.text  {
margin:0 0 20px;
}

.sidebar-top {
background: url(/smt/user/images/design/sidebar-top.png) no-repeat;
}

.sidebar-middle {
background: url(/smt/user/images/design/sidebar-middle.png) no-repeat;
}

.sidebar-bottom  {
background-color:#620000;
height:10px;
}

.sidebar-right-bottom {
background:none repeat scroll 0 0 #620000;
height:10px;
position:relative;
right:9px;
top:5px;
width:228px;
}
.detail-top-border {
background-color:#EEEEFF;
border:1px solid #990000;
padding:4px 4px 8px;
}


.data {
float:right;
width:290px;
}

.explain {
color:#666666;
line-height:normal;
}

.pane-inside .hr {
margin:0;
padding:0;
}

.pane-inside .nav-links span {
margin:0;
}

.nav-links {
margin:0 0 5px;
padding:5px;
text-align:left;
overflow:hidden;
}

	.nav-links a {
	float:right;
	margin-left:5px;
	}

		.nav-links img {
		width:auto;
		height:20px;
		}
	
	.nav-links span {
	line-height:2;
	}

img.icon {
height:20px;
width:auto;
}
	
.radio {
margin-left:15px;
}

.blocks-2 {
background:none repeat scroll 0 0 #F2F4F9;
border-bottom:1px solid #D6DCEC;
font-size:12px;
height:300px;
line-height:normal;
}

	.blocks-2 .block {
	width:48%;
	background:transparent url(/smt/user/images/design/title-image.png) no-repeat scroll 0 0;
	}
	
		.block h3.title {
		height:35px; 
		line-height:35px;
		padding:0 9px 0 10px;
		margin:0;
		}
		
		.block .content {
		height:250px;
		overflow:hidden;
		padding:5px 15px 10px;
		}
	
		.block .description {
		height:65px;
		overflow:hidden;
		}
		
		.block .title img { 
		float:right;
		margin-top:6px;
		}
		
		.block .more {
		text-align:right;
		}
	
		.block .crop {
		
		margin:0 0 10px;
		overflow:hidden;
		float:none;
		}

		.block .data {
		float:none;
		width:auto;
		}		

.listoverview .shortdescription {
font-weight:bold;
font-style:italic;
}

.listoverview h2 .date {
font-size:10px;
}

.listoverview .intro {
overflow:hidden;
}

.listoverview .detail {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:8px;
overflow:hidden;
}

	.listoverview .detail .data {
	float:none;
	width:auto;
	overflow:hidden;
	}

	.listoverview .detail .crop {
	background-color:#EFEFEF;
	margin:0 10px 0 0;
	}

		.listoverview .detail .crop img {
		}
	
	.listoverview  .detail p {
	overflow:hidden;
	}

.text ul {
list-style:disc outside none;
margin:10px;
}

.item {
margin :0 0 10px 0;
}

.itemnavtop {
border:1px solid #5264AA;
margin:0 0 10px;
padding:5px;
text-align:center;
}

	.itemnavtop span {
	clear:both;
	float:left;
	width:0px;
	}

#sponsors-list-overview fieldset .nav-links {
margin:0;
padding:0;
}

#sponsors-list-overview fieldset legend {
margin:0;
padding:0;
}

/*components.css */

/***** General menu *****/
#menu-general {
position:absolute;
right:-25px;
top:10px;
}

/***** Main menu *****/
#menu-main  {
bottom:-10px;
position:absolute;
right:1px;
z-index:100000;
}

/***** Main member *****/
#menu-member {
background-color:#53230D;
bottom:-10px;
position:absolute;
right:1px;
z-index:1000;
}
	#menu-member ul.NAV2 li a{
	padding-right:25px;
	}
	
		#menu-member ul.NAV2 li a:active,
		#menu-member ul.NAV2 li a.active {
		background-color:#9f6a4b;
		/*background: url(/smt/user/images/design/menu-member-hover.png) no-repeat;*/
		}
		
		#menu-member ul.NAV2 li {
		/*background: url(/smt/user/images/design/menu-member.png) no-repeat;*/
		}
		
		#menu-member ul.NAV2 li a:hover,
		#menu-member ul.NAV2 li a.hover {
		background-color:#9f6a4b;
		/*background: url(/smt/user/images/design/menu-member-hover.png) no-repeat;*/
		}

.right-sidebar {
margin-top:10px;
padding-left:5px;
padding-right:15px;
}

.left-sidebar{
margin-top:10px;
padding:0 15px;
}

/***** Login top *****/
#login-top {
}	
	#login-top a{
	color:#000000;
	}
		#login-top a img {
		bottom:6px;
		position:relative;
		}
	
	#login-top h2 {
	}
	
	#login-top p {
	}
			
		#login-top .submit{
		float:right;
		margin:10px 0;
		cursor:pointer;
		}
		
		#login-top ul{
		}		
		
		#login-top form{
		}
		
		#login-top span{
		}
		
	
	#login-top.forms fieldset {
	border:medium none;
	margin-bottom:10px;
	padding:0;
	}

	#login-top.forms ul li {
	display:block;
	margin:0 0 0;
	}
	
	#login-top.forms .label {
	line-height:30px;
	/*width:70px;*/
	}
	
	#login-top.forms .input {
	background:#F2F4F9 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	/*float:right;
	height:18px;
	margin:8px 0 5px;*/
	padding:2px;
	width:190px;
	}
	
	#login-top.forms span {
	}

/***** Header logo *****/
#header-logo{
left:-10px;
position:absolute;
top:20px;
z-index:100;
}
	
	#header-logo img {
	height:250px;
	width:auto;
}

/***** Header image *****/
#header-image {
left:23px;
overflow:hidden;
position:absolute;
top:5px;
width:952px;
z-index:0;
}
	
	#header-image img {
	}

	
/***** Language switch *****/
#language-switch {
bottom:0;
display:none;
padding-right:10px;
position:absolute;
right:0;
}

/***** Header flash *****/
#header-flash {
}

/***** Breadcrumb *****/
#breadcrumb {
left:260px;
position:absolute;
text-align:left;
top:10px
}

	#breadcrumb a {
	color:#C80000;
	text-decoration:none;
	}

	#breadcrumb a:hover {
	text-decoration:underline;
	}

/***** Main Content *****/
#main-text-home {
width: 345px;
float: left;
height: 150px;
line-height: 18px;
}

	
.member-detail{
/*margin-left:30px;*/
}

	.member-detail li label{
	float:left;
	width:75px;
	}
	
	.member-detail li span{
	/*float:left;*/
	width:260px;
	}

#featured-member-info{
width:300px;
}
	
	#featured-member-info span{
	float:right;
	width:165px;
	}
	
#cm-introtext {
/*background-color:#FFFFFF;*/
}	
	#cm-introtext p {
	color:#000000;	
	}	
	
	#cm-introtext h1 {
	color:#000000;	
	}
	
	#cm-introtext h2 {
	color:#000000;
	font-size: 14px;
	font-weight: bold;
	}
	
	#cm-introtext a {
	}
	
	#cm-introtext a:hover {
	}
	
	#cm-member-profile{
	/*background-color:#FFFFFF;*/
	}
	
		#cm-member-profile h1{
		margin-top:10px;
		}
	
	#cm-profile-navigation{
	background-color:#D4D5C7;
	}

#showto {
margin:0 15px 5px 0;
text-align:right;
}

.shop-data label {
text-align:left;
width:100px;
}

a.ordered-products.hover,
a.ordered-products:hover
{
text-decoration:none;
color:#85171A;
}

a.bestellen {
background-image:url("/smt/user/images/design/bestellen.png");
color:#FFFFFF;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
width:86px;
}

.toggle, .member, .register, .fill-form, .hide {
display:none;
}

.activestep {
color:#3C537D;
font-size:12pt;
font-weight:bold;
text-decoration:underline;
}


#event-guest-invite{

}

	#event-guest-invite label{
	font-size:11px;
	margin-right:1px;
	width:68px;
	}

	#event-guest-invite input{
		width:63px;
	}

/* For drawer panel used in my profile edit events Unused page*/
.drawer .header{
background-color:#D4D5C7;
}

.drawer-panel label {
width:130px;
}

	.drawer-panel ul li .input {
	width:250px;
	}
	
#news-sidebar{

}

	#news-sidebar h3{
	border-bottom:1px solid #968D86;
	font-size:14px;
	margin-top:10px;
	padding-bottom:10px;
	}

	#upcomingevents-sidebar p.description{
	height:30px;
	overflow:hidden;
	}
	
	#upcomingevents-sidebar a.explain{
	background:transparent url(/smt/user/images/design/arrow-right.png) no-repeat scroll left center;
	height:4px;
	padding:0 0 0 10px;
	position:relative;
	width:7px;
	}
	
	#event-list-sidebar a.explain{
	background:transparent url(/smt/user/images/design/arrow-right.png) no-repeat scroll left center;
	height:4px;
	padding:0 0 0 10px;
	position:relative;
	width:7px;
	}

/*Dashboard content*/
#dashboard-profile{
padding-left:10px;
}

#dashboard-profile label{
font-weight:bold;
margin-right:5px;
width:auto;
}

#dashboard-quicklinks{
padding-left:10px;
}

.listoverview h2{
overflow:hidden;
padding-bottom:2px;
}
#links-overview .accordion-content,
#links-overview-home .accordion-content,
#events-list-overview .accordion-content,
#pastevents-list-overview .accordion-content, 
#membership-list-overview .accordion-content,
#news-list-overview .accordion-content,
#faq-list-overview .accordion-content,
#sponsors-list-overview .accordion-content {
background-color:transparent;
border:1px solid #CCCCCC;
}

#events-list-overview .detail,
#pastevents-list-overview .detail{
font-size:11px;
margin:0 0 20px;
overflow:hidden;
}

#faq-list-overview .accordion h2{
border-bottom:none;
}

#faq-list-overview .accordion .question{
color:#6699CC;
margin-bottom:10px;
margin-left:0;
margin-right:10px;
margin-top:0;
clear:left;
}

.member-list-overview {
font-size:11px;
}
	.member-list-overview .forms ul li {
	margin:0 0 2px;
	}
	
		.member-list-overview .forms ul li span {
		float:left;
		width:auto;
		}
		
		.member-list-overview .forms ul li label {
		width:90px;
		}
		
	.member-list-overview fieldset  {
	background-color:#FEFEFE;
	overflow:hidden;
	padding:0 0 5px 0;
	border:1px solid #CCCCCC;
	}
	
	.member-list-overview .nav-links  {
	background:none repeat scroll 0 0 #F2F4F9;
	height:20px;
	line-height:20px;
	margin:0 0 5px;
	}
	
	.member-list-overview .photo {
	float:left;
	height:100px;
	margin:0 5px;
	overflow:hidden;
	width:75px;
	}

    .member-list-overview .info {
	float:left;
	}

#member-list-overview-filter {
font-size:10px;
}

	#member-list-overview-filter fieldset  {
	}

		#member-list-overview-filter fieldset .input {
		margin:0 0 5px;
		width:140px;
		}
			
			#member-list-overview-filter fieldset ul li label {
			width:120px;
			}
		
	
#arrow-down{
background:transparent url(/smt/user/images/design/arrow-down.png) no-repeat scroll 0 0;
display:block;
height:8px;
}

/*Member page content*/
#member-profile .profile-edit fieldset .content {
padding:0 10px;
}

.photo {
float:left;
height:100px;
margin:0 0 5px;
width:75px;
overflow:hidden;
}

	.photo img {
	height:auto;
	width:75px;
	}

.memberlistoverview .forms {
/*float:left;*/
overflow:hidden;
/*padding-left:35px;*/
}
.memberlistoverview span {
float:right;
width:240px;
}

#featured-members .forms ul{
margin-left:80px;
}

#member-profile .profile-edit fieldset {
border:1px solid #999999;
padding:10px 0;
}

/*Events page content*/
#attends-guest-invite label{
width:56px;
}

#attends-guest-invite input{
float:left;
margin-right:1px;
width:66px;
}

.edit-guests-drawer{
border:1px solid #CCCCCC;
margin-top:5px;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
}
.item-detail li label{
text-align:left;
width:56px;
}

.item-detail li input{
float:left;
margin-right:5px;
margin-top:3px;
width:61px;
}

.contact-submit{
height:27px;
margin-left:104px;
margin-top:5px;
padding-bottom:2px;
width:95px;
}



.myevents-description{
float:right;
text-align:left;
width:294px;
}


.eventrow input{
width:62px;
}

#guestrow input{
float:left;
margin-right:2px;
margin-top:3px;
width:69px;
}

.eventdetails{
margin:0 5px 0 0;
overflow:hidden;
width:135px;
}

	.eventdetails p{
	margin-bottom:0;
	}

#filter-sidebar ul li label{
width:60px;
}

#filter-sidebar ul li input{
width:98px;
}

#platinum-sponsors{
float:left;
width:220px;
}

#platinum-sponsors .sponsors-block {
float:left;
height:150px;
margin:0 0 10px 10px;
width:200px;
}

	#platinum-sponsors .sponsors-block img {
	border:1px solid #D6DCEC;
	height:auto;
	padding:2px;
	width:195px;
	}

/*Sponsors content on sponsors page*/
#gold-silver-sponsors{
float:right;
width:230px;
}

	#gold-silver-sponsors .sponsors-block {
	height:auto;
	margin-bottom:10px;
	width:220px;
	}

		#gold-silver-sponsors .sponsors-block img {
		border:1px solid #D6DCEC;
		height:auto;
		padding:2px;
		width:210px;
		}

#sponsors-list-overview{
clear:both;
}

#sidebar-sponsors label{
width:auto;
}

.sponsor-logo{
height:auto;
margin-bottom:10px;
width:200px;
}

/***** Content Related *****/
.sidebar-sponsors img {
width:192px;
height:auto;
}

	.sidebar-sponsors div.border-bottom-dashed {
	border:4px groove BurlyWood;
	overflow:hidden;
	padding:0;
	}

		.sidebar-sponsors div.border-bottom-dashed .title {
		background-color:BurlyWood;
		color:#860D11;
		margin:0;
		padding:3px 0;
		}

/***** Content Left *****/
#join-now {
}
	
	#join-now a {
	}
	
		#join-now a.hover,
		#join-now a:hover {
		text-decoration:none;
		}
/*Search content on left side*/

#accordion01 {
padding:0 15px;
}

#search-site {
}

	#search-site fieldset {
	border:0;
	}
	
	#search-site ul li {
	}
	
	
	#search-site .label {
	width:150px;
	}
	
	#search-site .input {
	width:195px;
	}
	
	#search-site .submit {
	float:right;
	margin:10px 0;
	cursor:pointer;
	}

	#search-results .search-highlight {
	color:#CC0000;
	}

#search-members fieldset {
}
	#search-members fieldset {
	border:0;
	}
	
	#search-members ul li {
	margin-bottom:4px;
	}
	
	#search-members .label {
	width:70px;
	}
	
	#search-members .input {
	width:195px;
	}
	
	#search-members select {
	width:195px;
	}
	
	#search-members .submit {
	height:30px;
	margin-top:10px;
	padding-bottom:2px;
	width:195px;
	}

.shop-data th, .shop-data td {
text-align:right;
}
/***** Footer copyright *****/

#footer-menu {
left:0;
margin-left:287px;
position:absolute;
top:10px;
}

#footer-hr {
background: url(/smt/user/images/design/footer-hr.png) no-repeat;
height:1px;
margin-left:190px;
position:relative;
top:40px;
width:570px;
}

#footer-copyright {
color:#000066;
left:20px;
line-height:80px;
position:absolute;
}

	#footer-copyright a {
	color: #ffffff;	
	text-decoration: none;
	}
	
	#footer-copyright a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
	#footer-copyright p {
	color: #ffffff;
	margin-left: 75px;
	margin-top: 5px;
	}

/***** Footer address *****/
#footer-address {
color:#000066;
position:absolute;
text-align:center;
top:47px;
width:100%;
}


/*forms.css*/
fieldset {
margin-bottom:10px;
}

legend {
font-weight:bold;
}

label {
float:left;
font-weight:bold;
overflow:hidden;
width:110px;
}

.explain {
color:#969799;
font-style:italic;
line-height:normal;
margin-bottom:10px;
margin-left:10px;
}

.input{
background:none repeat scroll 0 0 #F2F4F9;
border:1px solid #CCCCCC;
}

.fields {
margin:0 0 5px;
overflow:hidden;
}

	.fields .input{
	font-size:11px;
	padding:1px 5px;
	width:230px;
	}

	.fields .select{
	font-size:11px;
	padding:1px 0 1px 5px;
	width:200px;
	}

	.fields .submit{
	cursor:pointer;
	}

	.fields .textarea {
	height:120px;
	padding:1px 5px;
	width:280px;
	}
	
#profile-form .fields .radio{
margin-left:20px;
}
	
.join_form .fields .input{
font-size:11px;
padding:1px 5px;
width:280px;
}

.content-main .forms fieldset {
border:1px solid #CCCCCC;
padding:10px;
}

.content-main .forms legend {
color:#999999;
padding:0 5px 5px;
}

.content-main .forms label {
margin:0 10px;
width:100px;
}

.content-main .forms input {
}

.content-main .forms select {
}

.content-main .forms textarea {
}

.select {
width:240px;
}

.forms {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
	.forms label {
	}

	.forms input {
	}


	.forms ul li {
	margin:0px 0px 5px 0px;
	overflow:hidden;
	font-size:12px;
	}
	
		.forms ul li .label {
		/*width:94px;*/
		}

		.forms ul li .input {
		padding:3px 0;
		width:200px;
		}
		
		.forms ul li select {
		background:none repeat scroll 0 0 #F2F4F9;
		border:1px solid #CCCCCC;
		padding:3px 0;
		width:202px;
		}
		
		.forms ul li .span {
		margin-left:10px;
		}
		
		.forms ul li .submit {
		}
		
		.forms ul li .textarea {
		background:none repeat scroll 0 0 #F2F4F9;
		border:1px solid #CCCCCC;
		width:200px;
		}


/* jquery.css*/

/*Jquery content for tabs, accordions etc.*/

/* root element for tabs  */

ul.tabs {
border-bottom:1px solid #D6DCEC;
margin:0 !important; 
height:30px;
border-bottom:1px solid #D6DCEC;
}

	/* single tab */
	ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;
	}
	
    ul.tabs a {
    border:1px solid #D6DCEC;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:18px;
    margin-right:1px;
    outline:medium none;
    padding:5px;
    position:relative;
    text-decoration:none;
    top:1px;
    }
	
	ul.tabs a:active {
	outline:none;
	}
	
	/* when mouse enters the tab move the background image */
	ul.tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
	}

	/* selected tab */
	ul.tabs a.current {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#5264AA;
	cursor:default;
	font-weight:bold;
	}
	

/* initially all panes are hidden */ 
div.panes div.pane {
display:block;
}


/* tab pane */
div.panes .pane-inside {
background-color:#FFFFFF;
border-color:#D6DCEC;
border-style:solid;
border-width:0 1px 1px;
display:block;
min-height:150px;
overflow:hidden;
padding:15px;
clear:both;
}

/* FOR ACCORDION IN SIDEBARS*/
.accordion {
margin:10px 0;
}

	/* accordion header */
	.accordion h2 {
	background:transparent url(/smt/user/images/design/arrow-rt.png) no-repeat scroll right center;
	border-bottom:1px dashed #CCCCCC;
	color:#860D11;
	cursor:pointer;
	font-size:14px;
	}
	
	/* currently active header */
	.accordion h2.current {
	background:none;
	border-bottom:1px solid #968D86;
	cursor:default;
	font-size:14px;
	}
	
	/* accordion pane */
	.accordion div.accordion-content {
	display:none;
	/*height:120px;*/
	}
	
		.accordion div.accordion-content legend{
		margin-bottom:5px;
		padding-top:5px;
		}
		
		.accordion div.accordion-content .down-icon{
		background:transparent url(/smt/user/images/design/arrow-right.png) no-repeat scroll left center;
		height:4px;
		padding:0 0 0 15px;
		position:relative;
		width:7px;
		}

#accordion02{
}
	
	#accordion02 h2{
	border-bottom:1px dashed #CCCCCC;
	font-size:12px;
	}
	
	#accordion02 span{
	 color:	#CCCCCC;
	 font-size: 11px;
	 margin-left:3px;
	}
	
	#accordion02 div.accordion-content {
	height:auto;
	margin-bottom:10px;
	margin-left:3px;
	}

	#accordion02 a.explain{
	background:transparent url(/smt/user/images/design/arrow-right.png) no-repeat scroll left center;
	height:4px;
	padding-left:10px;
	position:relative;
	text-decoration:none;
	width:7px;
	}

#accordion04 div.accordion-content {
height:auto;
}

#accordion05{
}

	#accordion05 h2 {
	border-bottom:1px dashed #CCCCCC;
	font-size:12px;
	}
	
	#accordion05 div.accordion-content {
	height:auto;
	margin-bottom:10px;
	margin-left:3px;
	}

	#accordion05 a.explain{
	background:transparent url(/smt/user/images/design/arrow-right.png) no-repeat scroll left center;
	height:4px;
	padding-left:10px;
	position:relative;
	text-decoration:none;
	width:7px;
	}

.content-main .accordion {
background:none;
border:none;
}

	.content-main .accordion h2 {
	}

		.content-main .accordion h2.current {
		margin-bottom:0;
		}

	.content-main .accordion div.accordion-content {
	background-color:#FFFFFF;
	display:none;
	font-size:11px;
	height:auto;
	margin:0 0 20px;
	overflow:hidden;
	padding:10px;
	}
	
/* FOR OVERLAY */
.modalwrap{

}
.modal {
background-color:#FFFFFF;
border:5px solid #808080;
color:#000000;
display:none;
width:430px;
padding:15px;
text-align:left;
top:-200px;
}

	.modal h2 {
	background:transparent url(/img/global/info.png) no-repeat scroll 0 50%;
	border-bottom:1px solid #333333;
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
	}
	
	.modal ul{
	padding: 0pt 0pt 0pt 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: upper-alpha;
	}
	
	.modal a{
	color:#996666;
	float:none;
	}
	
	.modal button{
	margin-left:50px;
	width:100px;
	}
	
	
	/*CSS FOR CLONE*/
.clone-addremove{

}

.clone-addremove .deleteMe
{
	display: none;
}

.clone-addremove .duplicate .deleteMe
{
	display: inline;
}

.clone-addremove .duplicate .cloneMe
{
	display: none;
}

.clone-addremove fieldset.duplicate,
.clone-addremove fieldset.duplicate span.tab
{
	background: #eef;
}

.clone-addremove span.tab a.cloneMe
{
	background:url("/smt/user/images/grey/btn_add_w26_gy.png") no-repeat scroll 0 0 transparent;
	height:26px;
	padding-left:2px;
	padding-right:2px;
	width:26px;
}

.clone-addremove span.tab a.cloneMe:hover
{
	background:url("/smt/user/images/blue/btn_add_w26_be.png") no-repeat scroll 0 0 transparent;
}

.clone-addremove span.tab a.deleteMe
{
	background:url("/smt/user/images/grey/btn_delete_w26_gy.png") no-repeat scroll 0 0 transparent;
	height:26px;
	width:26px;
}

.clone-addremove span.tab a.deleteMe:hover
{
	background:url("/smt/user/images/red/btn_delete_w26_rd.png") no-repeat scroll 0 0 transparent;
}

/*Menu general*/
ul.NAV1 {
float: right;
margin-right:55px;
}

/* Menu Items */
ul.NAV1 li {
border-left:1px solid #213994;
float: left;
}
	ul.NAV1 > li:first-child {
	border-left:none;
	}
	
	ul.NAV1 li a {
	color:#550000;
	display: block;
	text-decoration: none;
	padding: 0px 5px;
	text-align: center;
	}

	ul.NAV1 li a:hover {
	color:#990000;
	}
	
	ul.NAV1 li a:active,
	ul.NAV1 li a.active {
	color:#990000;
	}
	

/***** Main menu *****/

/* Menu groep */
ul.NAV2 {
/*margin-left:45px;*/
}
	
	/* Menu Items */
	ul.NAV2 li {
	float: left;
	}

		ul.NAV2 > li.first {
		padding:0 0 0 13px;
		background: url(/smt/user/images/design/menu_main_left.png) no-repeat;
		}

		ul.NAV2 > li.last {
		padding:0 13px 0 0;
		background: url(/smt/user/images/design/menu_main_right.png) no-repeat right;
		}
	
	ul.NAV2 li a {
	color:#FFFFFF;
	display:block;
	line-height:26px;
	padding:0 20px;
	text-decoration:none;
	background: url(/smt/user/images/design/menu_main.png) repeat-x;
	}		
	
	ul.NAV2 li a:active,
	ul.NAV2 li a.active {
	background: #620000;
	}
	
	ul.NAV2 li a:hover, 
	ul.NAV2 li a.hover {
	background: #620000;
	}

/* Second level */
 #menu-main ul li ul {
 display: none;
 position: absolute;
 /*padding: 0px 5px 0px;*/
 }
 
  #menu-main ul li ul.hover {
  background-color: #EC702C;
  display: block;
  }
  
   #menu-main ul li ul li {
	background:none repeat scroll 0 0 #880000;
	border-bottom:1px solid #FFFFFF;
	clear:left;
	width:auto;
}

    #menu-main ul li ul li a {
    background:none repeat scroll 0 0 transparent;
	display:block;
	height:auto;
	padding:0 0 0 10px;
	text-align:left;
	width:115px;
    }
    
    *html #menu-main ul li ul li a {
    white-space:normal;
    }
    
     #menu-main ul li ul li a.hover {
	color:BurlyWood;
	}

     #menu-main ul li ul li a.active {
     color:BurlyWood;
     }
     
     #menu-main ul li ul li a.haschildren, #menu-main ul li ul li a.haschildrenactive {
     background-image:url(/smt/user/images/design/arrowGray.gif);
     background-repeat: no-repeat;
     background-position: center right;
     /*padding-right: 7px;*/
     }
     
/* Third level */
 #menu-main ul li ul li ul {
 margin-left:210px;
 margin-top:-30px;
 /*border-left: 1px solid #FFFFFF;*/
 }
/* Internet Expoler */

* html ul.NAV2{
position: static;	
}

* html ul.NAV2 a:visited {
}


/*Menu Footer*/
/* Menu groep */
ul.NAV3 {
color:#000066;
}
	
	/* Menu Items */
	ul.NAV3 li {
	border-left:1px solid #000066;	
	float:left;
	height:14px;
	margin-top:8px;
	}
	
	ul.NAV3 > li:first-child {
	border-left:none;	
	}
	
	ul.NAV3 li a {
	color:#000066;
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
	}
	
	ul.NAV3 li a:active,
	ul.NAV3 li a.active {
	color:#CF2023;
	}
	
	ul.NAV3 li a:hover, 
	ul.NAV3 li a.hover {
	color:#CF2023;
	}


/* Internet Expoler */

* html ul.NAV3{
position: static;	
}

* html ul.NAV3 a:visited {
}
/***** Order steps *****/	

.steps-container {
/*background-color:#AB8D67;*/
}

	.steps-container .active {
	color:#FFFFFF;
	/*background:#A0191E url(/smt/user/images/design/navCurrentBtn.gif) top right no-repeat;*/
	background:#EB621A url(/smt/user/images/design/navCurrentBtn.gif) top right no-repeat;
	}

	.steps-container .todo {
	background:#EBEBEB url(/smt/user/images/design/navBtn.gif) top right no-repeat;
	color:#666666;
	}

	.steps-container .firstdone {
	color:#FFFFFF;
	background:#488E16 url(/smt/user/images/design/navDoneBtn.gif) top right no-repeat;
	}


	.steps-container .done {
	color:#FFFFFF;
	background:#488E16 url(/smt/user/images/design/navLastDoneBtn.gif) top right no-repeat;
	}

	.steps-container .steps {
	float:left;
	font-size:11px;
	font-weight:bold;
	height:65px;
	line-height:12px;
	margin-bottom:10px;
	padding:3px 15px 3px 10px;
	width:125px;
	}

		.steps-container .steps .title {
		font-weight:bold;
		}
	
		.steps-container .steps a {
		color:#666666;
		display:block;
		text-decoration:none;
		}

			.steps-container .steps a:hover {
			color:#FF6600;
			text-decoration:underline;
			}
				
			.steps-container .steps img {
			float:left;
			height:50px;
			margin-right:5px;
			width:50px;
			}

		.steps-container .done a,
		.steps-container .firstdone a {
		color:#FFFFFF;
		}

			.steps-container .done a:hover,
			.steps-container .firstdone a:hover {
			color:#FFCC33;
			}



/***** Order step 1,2,3 *****/
.order fieldset {}

	.order fieldset legend {}

		.order fieldset table {
		width:100%;
		}

			.order fieldset table th {
			font-weight:bold;
			padding:10px;
			}
	
				.order fieldset table th.wide {
				}
	
				.order fieldset table th.narrow {
				text-align:center;
				}

				.order fieldset table th.amount {
				text-align:center;
				}


			.order fieldset table th.price {
			text-align: right;
			}
				
			.order fieldset table td {
			padding:0 10px 5px 0;
			}

				.order fieldset table td.narrow {
				text-align:center;
				width:66px;
				}

				.order fieldset table td.lastcol {
				text-align:center;
				width:80px;
				}
				
				.order fieldset table td.amount {
				width:80px;
				text-align: center;
				}
				
				.order fieldset table td img.product-image {
				margin:0 10px 0 0;
				width:50px;
				height:auto;
				display:none;
				}
	
				.order fieldset table td input.amount {
				float:left;
				width:50px;
				}
	
				.order fieldset table td input.refresh {
				float:right;
				}

				.order fieldset table td input.bullet-01,
				.order fieldset table td img.bullet-01 {
				width:20px;
				height:auto;
				}

				.order fieldset table td.price {
				text-align:right;
				}

				.order fieldset table td input.next-step {
				text-align:right;
				}
				
		.order table td .label {
		display:none;
		float:left;
		width:100px;
		}

		.order table td .select {
		border:1px solid #666666;
		float:left;
		padding:3px 0;
		width:250px;
		}

/***** Order accessories *****/
.order .accessories .data {
float:left;
width:196px;
margin:0 10px 20px 0;
}

	.order .accessories .data .crop {
	margin:0;
	}

	.order .accessories .data .price-info {
	width:120px;
	}				

/* Popular products */
.popular .visits {
float:right;
font-size:smaller;
margin:2px 0 0;
}

	.popular .visits ul li a {
	height:20px;
	}

/* Most sold products */
#most-sold-products .visits {
display:none;
}

/* Last component in sidebar */
.sidebar-lastcomponent {
/*background: #FCB84F url(/smt/user/images/design/sidebar_box_lasttop.png) no-repeat;
height:15px;*/
}

/* Order confirm */
.order-confirm {
width: 649px;
background-color: #FFFFFF;
}

	.order-confirm .order-confirm-titlebar {
	background-color:#808080;
	line-height:30px;
	}	
	
		.order-confirm .order-confirm-titlebar th {
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		}
	
		.order-confirm .order-confirm-titlebar .wide {
		padding-left:8px;
		text-align:left;
		}

		.order-confirm .order-confirm-titlebar .small {
		width: 90px;
		}
		
	.order-confirm .order-confirm-items {
	border-bottom:1px solid #CCCCCC;
	height: 30px;
	}
	
		.order-confirm .order-confirm-items td {
		padding:3px 0;
		text-align:center;
		vertical-align:middle;
		}
		
		.order-confirm .order-confirm-items .wide {
		text-align: left;
		}

/* gastenboek overview*/
#gastenboek-list-overview {
margin:20px 0 0 0;
}

	#gastenboek-list-overview .item {
	border-bottom:1px solid #620000;
	margin:0 0 10px;
	overflow:hidden;
	padding:0 0 10px;
	}
		