#exo_shop {z-index:500;}

.trenner {
  border:0;
  border-bottom:1px dotted #E5E5E5;
}

.notepad_icon {
  float:right;
  position:relative;
  top:-1px;
  cursor:pointer;
}

span.not_delivered {
  color:red;
}
span.delivered {
  color:green;
}


label {cursor:pointer;}

legend {
  font-weight:bold;
  padding:0 5px;
  font-size:17px;
  font-weight:normal !important;
  margin:-3px 0 0 0;
} 
fieldset fieldset legend {font-size:12px;font-weight:bold !important;}
fieldset {
  margin:0 1px;
  border:3px double #E5E5E5;
}
fieldset fieldset {margin:10px;border:1px solid #E5E5E5;}

table#basket_items p {margin:0;line-height:16px;}
table#basket_items h1 {margin:0;padding:0;font-size:20px}
table#basket_items {font-size:13px;} 
table#basket_items th {padding:0 10px;}
table#basket_items td {padding:5px 10px;}
table#basket_items td { }
table#basket_items td,
table#basket_items tr {
  margin:0;
  position:relative;
  top:0;
  }
  

.next_step {
  margin:10px 1px 0 0 !important;
}
  

.step_nav {

  height:58px;
  margin-bottom:10px;
}

.step_nav dl {
background:#F0F0F0 none repeat scroll 0%;
border:1px solid #969696;
color:#000000;
float:left;
height:50px;
margin:0 3px;
padding:3px;
width:152px;
}
.step_nav big {
  font-size:21px;
  line-height:19px;
}

.step_nav dt.title {
font-size:12px;
font-weight:bold;
}
.step_nav dt.subtitle {
clear:both;
font-size:11px;
font-weight:normal;
}
.step_nav dt {
margin:0 0 0 5px;
padding:0;
}
.step_nav a {text-decoration:none;}
.step_nav a:hover {text-decoration:underline;}
.step_nav dl.active dt.title a, 
.step_nav dl.active dt.title a:hover {
  color:#FF9F33;
}






.layout_2 {display:block !important;}





















.exo_shop_item {
	margin:0 0 0 0;
	}

a img {
	border:0;
	}

.exo_shop_thumb {
	float:right;
	color:#3A5793;
	width:auto;
	cursor:text;
	}

h3.exo_shop_title {
	margin:0 0 0 0;
	padding:0;
	font-weight:normal;
	background:#96B0B4;
	border-left:1px solid #556F6B;
	border-right:1px solid #556F6B;
	border-top:1px solid #556F6B;
	border-bottom:1px solid #556F6B;
	font-size:120%;
	color:#fff !important;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:verdana,arial,sans-serif;
	}

h1[id$="exo_shop_title"] a { width:305px } /*IE7 */
h1[id$="exo_shop_title"]:not([class="xxx"]) a { width:352px; }  /*Moz */
.exo_shop_title a { width:305px ;} /*IE6 */

h3.exo_shop_title a {
	padding:12px 0 12px 12px;
	font-weight:bold;
	text-decoration:none !important;
	display:block;
/*
	width:352px !important;
	width:305px;
*/
	color:#fff !important;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:verdana,arial,sans-serif;
	}

h3.extensions a {
	width:363px !important;
	width:363px;
	}

.fx_Height {
	margin:0 0 5px 0;
	}

.exo_shop_item_wrapper {
	margin:-1px 0 0 0;
	padding:0 0 0 0;
	background:#fff;
	border-top:1px solid #556F6B;
	border-left:1px solid #556F6B;
	border-right:1px solid #556F6B;
	border-bottom:1px solid #556F6B;
	}

.exo_shop_img {
	margin:5px 0 0 0;
	text-align:center;
	}

.exo_shop_img img {
	padding:0px;
	margin:5px;
	border:1px solid #556F6B;
	}

.exo_shop_descr {
	margin:5px 10px;
	}

.exo_shop_descr div, .exo_shop_descr p {
	margin:10px 0;
	}

.exo_shop_descr ul {
	margin:5px 0 5px 20px;
	padding:0;
	}

.exo_shop_descr li {
	margin:5px 0;
	padding:0;
	}

.dlcounter {
display:none;
	font-size:75%;
}

#err_email {
	position:absolute;
	top:0;
	left:277px;
	width:462px;
	padding:20px 0;
	color:red;
	text-align:center;
	font-weight:bold;
	background:#fff;
	}

.tut_files {
	margin:10px 0;
	padding:5px;
	font-size:75%;
	background:#E3E5F0;
	text-align:center;
	}

.tut_comments  textarea {
	width:356px !important;
	}

.tut_comments {
	margin:6px;
	font-size:75%;
	}

.tut_comments h5 {
	font-size:135%;
	}

.tut_comments .label {
	font-size:120%;
	text-align:right !important;
	}

.exo_shop_price {
	display:none;
	font-size:125%;
	}

.exo_shop_submit {
	padding:10px 0; 
	margin:10px 0 0 0;
	text-align:center;
	border-top:0px dashed #fff;
	background:#E3E5F0;
	}

.exo_shop_submit2 {
	padding:10px 0; 
	margin:10px 0 0 0;
	text-align:center;
	}

.exo_shop_submit form {
	margin:0 0 0 0;
	padding:0;
	}

.submit {
	font-size:140%;
	font-weight:bold;
	}

.text {
	width:220px;
	}

.textarea {
	width:350px;
	}

.required {
	color:red;
	font-size:75%;
}




.form, .form2 {
	padding:10px;
	margin:5px 0;
	background:#fff;
	border:0px solid #556F6B;
}

.form2 {
	text-align:center;
}


.exo_shop_order th, .th {
	padding:5px 0 10px 0;
	text-align:left;
	font-weight:bold;
	}

.label {
	padding:1px 5px 1px 5px !important;
	padding:0 5px;
	text-align:right;
	}



.exo_shop_order {
	margin:0 0 0 0;
	}

.order .exo_shop_title {
	margin:0 0 0 0;
	}

.tx-exoshop-pi1-browsebox {
	padding:2px;
	margin:5px 0;
/*
	background:#fff;
	border:1px solid #556F6B;
*/
	text-align:center;
	font-size:75%;
	}

.tx-exoshop-pi1-browsebox table {
	margin:0 auto;
	}

.tx-exoshop-pi1-browsebox p {
	margin:0 0 0 0;
	}

.tx-exoshop-pi1-browsebox-strong {
	font-weight:bold;
	}



#image {
>position:relative;
>z-index:10;
}
#descr {
>position:relative;
>z-index:10;
}
#close {
  width:100%;
}

.readonly {
  border:1px solid #fff;
}
















.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #eee;
}
.jScrollPaneDrag {
	position: absolute;
	background: #888;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


a.jScrollArrowUp {
	background: url(http://www.kelvinluck.com/assets/jquery/jScrollPane/images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(http://www.kelvinluck.com/assets/jquery/jScrollPane/images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}




.scroll-pane {
  height:67px;
  overflow:hidden;
  margin-right:5px;
}