.clear {
	clear:both;
	height: 0px;
	overflow: hidden;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*############# Error/Hinweise #################################################*/

.error_cell {
	padding: 10px 10px 10px 50px;
	border: 1px solid #FF3300;
	margin-bottom:15px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-image: url(/images/screen/box_error.png);
	background-color: #FFF7EC;
	color: #FF3300;
	line-height: normal;
	min-height: 32px !important;
	height: auto !important;
	height: 32px;
}

.error_cell a {
	color: #CC0000;
}

.notice_cell {
	padding: 10px 10px 10px 50px;
	border: 1px solid #BEE654;
	margin-bottom:15px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-image: url(/images/screen/box_success.png);
	background-color: #F3F8D6;
	color: #4F6B0C;
	line-height: normal;
	min-height: 32px !important;
	height: auto !important;
	height: 32px;
}

.success_big {
        padding: 15px 15px 15px 90px;
        background-position: 15px 15px;
        background-image: url(/images/screen/box_success_big.png);
        min-height: 59px !important;
	height: auto !important;
	height: 59px;
}

.notice_cell h2 {
        color: #4F6B0C;
}

.error_cell table, .notice_cell table {
	border-collapse: collapse;
}

.error_cell td, .notice_cell td {
	height: 32px;
	vertical-align: middle;
}

.error_cell ul, .notice_cell ul {
	list-style: none;
}

.login .error_cell {
	/*background: #9E2E46;*/
        background: #526F9B;
	padding: 6px 12px;
	color: #FFFFFF;
	border: none;
        min-height: 15px !important;
}

.login .notice_cell {
	background: #526F9B;
	padding: 6px 12px;
	color: #FFFFFF;
	border: none;
        min-height: 15px !important;
}

.login h1 {
    color: #D6F926;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    background: none;
}

/*############# Allgemeine Stile #################################################*/

h1,
.box_headline {
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	color: #8A8A8A;
	height: 42px;
	line-height: 42px;
	margin: 0 1px;
	padding: 0 17px;
	background: url(/images/screen/h1_verlauf.png) repeat-x top left;
    white-space: nowrap;
    overflow: hidden;
}

h1 span.addition {
    font-weight: normal;
    font-size: 14px;
}

h2 {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	padding-bottom: 10px;
}

h2 span.addition {
    font-weight: normal;
    font-size: 12px;
}

a {
	color: #347EAB;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

td.sf_admin_list_td_actions a {
    text-decoration: none;
}

#content a {
	font-weight: bold;
}

#content a.normal {
	font-weight: normal;
}

.tooltip {
	margin-left: 10px;
	width: 17px;
	height: 25px;
	background: url(/images/screen/info.gif) no-repeat right center;
	display: block;
	float:left;
	cursor: pointer;
}

.no_image {
	padding-left: 25px;
	background: url(/images/screen/no_image.gif) no-repeat left center;
	line-height: 16px;
}

.infobox {
	border-bottom: 1px solid #CCCCCC;
	background: url(/images/screen/login_info.png) no-repeat 20px 18px;
	padding: 20px 18px 15px 78px;
	min-height: 47px !important;
	height: auto !important;
	height: 47px;
	font-size: 14px;
	margin-bottom: 7px;
}

.alertbox {
	background: url(/images/screen/popup_alert.png) no-repeat 5px 18px;
	padding: 20px 18px 15px 66px;
	min-height: 47px !important;
	height: auto !important;
	height: 47px;
	font-size: 14px;
	margin-bottom: 7px;
}



/*############# Formulare #################################################*/

.form_box {
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}

.form_label {
	background: url(/images/screen/form_label.gif) no-repeat top left;
	margin: -1px 0 0 -1px;
	height: 23px;
	line-height: 23px;
	padding: 0 21px 0 10px;
	width: 194px;
	float:left;
}

.form_content {
	padding: 15px 15px 0;
	clear:left;
}

.form_buttons .button_big {
    margin-right: 15px;
}

.button_navi_next .button_big {
    float: right;
    margin-left: 15px;
}

.form_row,
.input_item {
	padding-bottom: 10px;
}

input.text, textarea.text {
	border-color: #9E9E9E #CCCCCC #CCCCCC #9E9E9E;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 4px 7px;
	width: 299px;
	background: #FFFFFF;
}

input.default_value {
    color: #B2B2B2;
}

input.readonly, textarea.readonly {
    background: #EEEEEE;
}

textarea {
    resize: none;
}

textarea.text {
    height: 200px;
}

input.medium {
    width: 150px;
}

input.small {
    width: 50px;
}

input.datepicker {
	margin-right: 10px;
}

input.address_col1, input.address_col2, textarea.address_col1, textarea.address_col2  {
	width: 249px;
}

input.address_col1, textarea.address_col1 {
	margin-right: 10px;
}

img.ui-datepicker-trigger {
    cursor: pointer;
}

select {
	width: 281px;
}

.st_error_form label,
.st_error_form div.input_label {
	color: #FF0000;
}

.st_error_form input.text, .st_error_form input.selectbox, .st_error_form textarea.text {
	border-color: #FF0000;
	background-color: #FFF7EC;
}


#options_box {
	padding-bottom:10px;
}

label.checkbox {
    line-height: 24px;
}

.checkbox_checked, .checkbox_unchecked {
	height: 24px;
	width: 24px;
	float: left;
	padding-right:5px;
}

.checkbox_checked {
	background: url(/images/screen/checkbox.gif) no-repeat bottom left;
}

.checkbox_unchecked {
	background: url(/images/screen/checkbox.gif) no-repeat top left;
}

.checkbox_label {
	padding-top: 6px;
	line-height: 18px;
	display: block;
}

#faddress, #fphone_cc, #ffax_cc, #fmobil_cc {
	width: 75px;
}

ul.checkbox_list {
    list-style: none;
}

.preview_image img {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

textarea.textarea_html {
    width: 500px;
    height: 200px;
}

/*############# Tabellen #################################################*/
table {   
    border-collapse: collapse;
}

td, th {
    vertical-align: top;
    padding: 0 10px 0 0;
}

th {
    font-weight: bold;
}

table.overview {
    width: 100%;
}

table.overview td,
table.overview th {
    padding: 0 10px 5px 0;
}

div.table_actions {
    float: right;
    margin-bottom: 20px;
}

td.nowrap {
    white-space:nowrap;
}

/*############# Overview in 2 columns #################################################*/

div.box_overview .box_line {
	background: url(/images/screen/grey_dot.gif) repeat-y center top;
	margin-top: 31px;
	float:left;
	clear:left;
	width:100%;
}

div.box_overview .box_line_first {
	margin-top: 0;
}

div.box_overview .box_item_left,
div.box_overview .box_item_right {
	float:left;
	width: 330px;
	border-top: 1px solid #E5E5E5;
	margin-top: -15px;
	padding-top: 15px;
}

div.box_overview .box_line_first .box_item_left,
div.box_overview .box_line_first .box_item_right {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}

div.box_overview .box_item_left {
	margin-right: 10px;
}

div.box_overview .box_item_right {
	margin-left: 11px;
	width: 329px;
}

div.box_overview .buttons .button_big {
    margin-right: 15px;
}

/*############# Dashboard #################################################*/

.box_item_left .dashboard_item,
.box_item_right .dashboard_item,
.box_item_left .order_element,
.box_item_right .order_element {
	padding: 10px 60px 10px 90px;
	background-repeat: no-repeat;
	background-position: 15px 10px;
	min-height: 60px !important;
	height: auto !important;
	height: 60px;
}

.box_item_right .dashboard_item,
.box_item_right .order_element  {
	padding: 10px 70px 10px 80px;
	background-position: 5px 10px;
}

.box_admin_dashboard .dashboard_item {
    padding: 10px 20px;
}

.dashboard_products {
	background-image: url(/images/screen/dashboard_products.png);
}

.dashboard_orders {
	background-image: url(/images/screen/dashboard_orders.png);
}

.dashboard_account {
	background-image: url(/images/screen/dashboard_account.png);
}

.dashboard_help {
	background-image: url(/images/screen/dashboard_help.png);
}

.dashboard_admin {
	background-image: url(/images/screen/dashboard_admin.png);
}

.dashboard_account_data {
	background-image: url(/images/screen/dashboard_account_data.png);
}

.dashboard_account_addresses {
	background-image: url(/images/screen/dashboard_account_addresses.png);
}

.dashboard_account_access {
	background-image: url(/images/screen/dashboard_account_access.png);
}

.dashboard_billing_address {
	background-image: url(/images/screen/dashboard_billing_address.png);
}

.dashboard_shipping_address {
	background-image: url(/images/screen/dashboard_shipping_address.png);
}

.dashboard_payment {
	background-image: url(/images/screen/dashboard_payment.png);
}

.dashboard_shipping {
	background-image: url(/images/screen/dashboard_shipping.png);
}

.dashboard_item_main,
.dashboard_item_content {
	padding-bottom: 10px;
}

.dashboard_item_main,
.dashboard_item_main a {
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.dashboard_item_main a:hover {
	text-decoration: none;
}

.dashboard_item ul {
	list-style: none;
}

.dashboard_item li {
	padding-left: 13px;
	background: url(/images/screen/green_arrow.gif) no-repeat left 6px;
	padding-bottom: 5px;
}

.dashboard_item li a {
	font-weight: normal;
}

.billing_address {
	background-image: url(/images/screen/order_billing_address.png);
}
.shipping_address {
	background-image: url(/images/screen/order_shipping_address.png);
}
.payment {
	background-image: url(/images/screen/order_payment.png);
}
.shipping {
	background-image: url(/images/screen/order_shipping.png);
}

.order_element_content {
	margin-bottom: 10px;
}

.product_image {
	float: left;
	width: 60px;
	padding: 10px;
}

.product_image img {
	width: 60px;
}

.product_details {
	float: left;
	padding: 10px 0;
	width: 235px;
}

.product_details .product_title {
	color: #666666;
	font-weight: bold;
	font-size: 16px;
}

.product_details .product_subtitle {
	font-style: italic;
	padding-bottom: 10px;
}

.product_details .product_desc {
	min-height: 60px !important;
	height: auto !important;
	height: 60px;
}

.product_details .product_price_avg {
	color: #337EAB;
	padding: 5px 0;
}



/*############# Tabellen #################################################*/

.table_navi_top {
	background: #DFDFDF url(/images/screen/table_navi_bg.png) no-repeat top left;
	min-height: 40px !important;
    height: auto !important;
    height: 40px;
	padding-bottom: 9px;
}

.table_navi_inner {
	background: url(/images/screen/table_navi_bg_right.png) no-repeat top right;
}

.table_overview {
    margin-top: -9px;
}

table.overview {
	border-collapse: collapse;
}

table.overview th, table.overview td {
	padding: 0 10px;
	vertical-align: middle;
}

table.overview td {
	padding: 8px 10px;
	vertical-align: top;
}

tr.table_header th {
	background: url(/images/screen/table_header_bg.png) no-repeat center top;
	height: 36px;
}

tr.table_header th.first {
	background: url(/images/screen/table_header_bg.png) no-repeat left top ;
	height: 36px;
}

tr.table_header th.last {
	background: url(/images/screen/table_header_bg.png) no-repeat right top ;
	height: 36px;
}

tr.table_header th {
	height: 20px;
	color: #FFFFFF;
	font-weight: normal;
}

td.table_footer {
	height: 15px;
}

td.table_footer_left {
	background: url(/images/screen/table_footer_bg.png) no-repeat top left;
}

td.table_footer_right {
	background: url(/images/screen/table_footer_bg_right.png) no-repeat top right;
}


tr.table_header th {
	white-space: nowrap;
}

table.overview td.line_buttons {
	padding: 10px;
}

tr.table_header th a, tr.table_header th a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.asc_inactive, a.desc_inactive, a.asc_active, a.desc_active {
	display:block;
	height: 5px;
	width: 10px;
}

a.asc_inactive {
	padding: 0 0 2px 0;
	background: url(/images/screen/arrow_up_grey.gif) no-repeat top left;
}

a.desc_inactive {
	background: url(/images/screen/arrow_down_grey.gif) no-repeat top left;
}

a.asc_active {
	padding: 0 0 2px 0;
	background: url(/images/screen/arrow_up_white.gif) no-repeat top left;
}

a.desc_active {
	background: url(/images/screen/arrow_down_white.gif) no-repeat top left;
}

div.arrow_links {
	position:absolute;
	top: 2px;
	right: 0px;
}

#content a.title_link {
	font-weight: normal;
}

div.link_wrapper {
	float:left;
	position:relative;
	padding-right: 18px;
}

table.overview tr.row2 {
	background: #EAEAEA url(/images/screen/table_border_bottom_tr.gif) repeat-x left bottom;
}

table.overview tr.row1 , .tree_table tr.collapsed {
	background: #F6F6F6 url(/images/screen/table_border_bottom_tr.gif) repeat-x left bottom;
}

table.overview tr.row0, .tree_table tr.item_last {
	background: #FFFFFF url(/images/screen/table_border_bottom_tr.gif) repeat-x left bottom;
}

.tree_table tr.expanded {
	background: #F6F6F6;
}

.tree_table tr.item {
	background: #FFFFFF;
}

.tree_table td.tree_table_expander {
	padding-left: 31px
}

th#sf_admin_list_th_actions {
	width: 60px;
	white-space:nowrap;
}

td.sf_admin_list_td_actions {
	width: 60px;
}

td.sf_admin_list_td_actions_product {
    width: 90px;
}

th.sf_admin_boolean,
td.sf_admin_boolean {
        width: 80px;
	white-space:nowrap;
        text-align:center;
}


/*
td.actions span.edit_button, td.buttons span.edit_button_disabled {
	padding: 0 5px 5px 0;
}

td.actions span.delete_button, td.buttons span.delete_button_disabled {
	padding: 0 0 5px 0;
}

td.actions span.preview_button, td.buttons span.download_button {
	padding: 0 5px 0 0;
}
*/
.st_table_navi table {
	border-collapse: collapse;
}

.st_table_navi td {
	height: 40px;
	padding: 0 10px;
	vertical-align: middle;
}

td.site_label, td.site_formular, td.result {
	white-space: nowrap;
}

td.site_label {
	font-weight: bold;
	padding-right: 0px;
}

td.arrow_first,
td.arrow_prev,
td.arrow_next {
	padding-right: 5px;
}
td.arrow_prev,
td.arrow_next,
td.arrow_last {
	padding-left: 0px;
}

td.arrows a {
    display: block;
}

.standard_overview_filter input,
.standard_overview_filter .select_wrapper{
	float:left;
}

.standard_overview_filter select,
.standard_overview_filter input.text {
	width: 80px;
}

.standard_overview_filter input.text,
.standard_overview_filter .select_wrapper {
    margin-right: 10px;
}

.standard_overview_filter label {
	float:left;
	line-height: 25px;
	padding-right: 5px;
}
.standard_overview_filter .search_button,
.standard_overview_filter .search_trash {
	padding: 4px 5px 4px 0;
	display: block;
	float: left;
}

.standard_overview_filter  div.selectbox-wrapper {
    width: 200px !important;
}

.standard_overview_filter  div#product_filters_product_definition_id_container {
    width: 300px !important;
}

.standard_overview_filter  div.selectbox-wrapper ul li {
    font-size: 11px;
    padding: 1px 5px;
}

td.site_formular input.text {
	width: 30px;
}

img.status_image {
	padding-bottom: 5px;
}



/*############# Inhalte #################################################*/

.product_image_big {
	float: left;
	padding-right: 20px;
	min-height: 100px !important;
	height: auto !important;
	height: 100px;
    min-width: 185px !important;
	width: auto !important;
	width: 185px;
}

.product_details_info {
	float:left;
}
.product_details_info .subtitle {
	padding-bottom: 10px;
        font-style: italic;
}

.product_details_info .description {
	padding-bottom: 10px;
}

.product_details_info .form_box {
    width: 350px;
}

.product_details_buttons {
	float:right;
}

#current_price {
	background: url(/images/screen/price_calculator_bg.png) repeat-x top left;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	width: 90px;
	float: right;
	margin: 0 -1px -1px 0;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#current_price_per_piece {
	float: right;
	padding: 10px 10px 0 0;
}

.advertising_material_approved, .advertising_material_pending {
	font-weight: bold;
	padding-left: 20px;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: left 3px;
}

.advertising_material_approved {
	background-image: url(/images/screen/advertising_material_approved.gif);
	color: #337EAB;
}

.advertising_material_pending {
	background-image: url(/images/screen/advertising_material_pending.gif);
	color: #E80000;
}

.order_footer {
	margin-top: 20px;
	border-top: 2px solid #CCCCCC;
	padding-top: 20px;
}

.order_total {
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #8A8A8A;
}

.order_total .order_total_value {
	font-size: 18px;
	font-weight: normal;
	border-bottom:3px double #666666;
	color: #666666;
	margin-left: 10px;
}

.order_total_table {
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
}

.address_item {
    padding: 5px 10px 10px;
}

.address_item_standard {
    padding: 3px 8px 8px;
    border: 2px solid #E5E5E5;
}

.address_block {
    padding-bottom: 10px;
}

/*############# Konfigurator #################################################*/

#steps_create {
	background: url(/images/screen/konfigurator_steps_bg.gif) no-repeat top left;
	width: 680px;
	height: 30px;
	overflow: hidden;
	margin: 13px 18px 7px;
}

#steps_create .step {
	height: 30px;
	float: left;
	position:relative;
	margin-left: -15px;
	padding-right: 15px;
	background: url(/images/screen/konfigurator_step_right.png) no-repeat right top;
}

#steps_create .fulfilled, #steps_create .current {
	background-image: url(/images/screen/konfigurator_step_active_right.png);
}

#steps_create .step_first {
	margin-left: 0px;
}

#steps_create .step_last {
	background: url(/images/screen/konfigurator_step_last_right.png) no-repeat right top;
	padding-right: 16px;
}

#steps_create .step_last_fulfilled {
	background: url(/images/screen/konfigurator_step_last_active_right.png) no-repeat right top;
	padding-right: 16px;
}

#steps_create .step span, 
#steps_create .step span.finished,
#steps_create .step a {
	background: url(/images/screen/konfigurator_step_bg.png) repeat-x left top;
	display: block;
	height: 30px;
	line-height: 30px;
}

#steps_create .fulfilled span,
#steps_create .current span, 
#steps_create .fulfilled span.finished,
#steps_create .current span.finished,
#steps_create .fulfilled a,
#steps_create .current a {
	background-image: url(/images/screen/konfigurator_step_active_bg.png);
}

#steps_create .step span {
	padding-left: 15px;
}

#steps_create .step_first span {
	background: url(/images/screen/konfigurator_step_first_left.png) no-repeat left top;
	padding-left: 5px;
}

#steps_create .step span.finished,
#steps_create .step a {
	padding: 0 15px 0 10px;
	text-decoration: none;
	color: #337EAB;
	font-weight: bold;
	font-size: 14px;
}

#steps_create .step a:hover {
	text-decoration: none;
}

#steps_create .step span.link_disabled {
	padding: 0 15px 0 10px;
	color: #ACACAC;
	font-weight: normal;
	font-size: 14px;
}

#layout_area {
	padding-bottom: 20px;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 20px;
}

.preview_page_layout {
	float: right;
	padding: 0 50px 20px;
}

.preview_page_layout #preview_color {
	border: 1px solid #CCCCCC;
}

.preview_header {
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.preview_header td:first-child {
    padding-left: 0;
}
.preview_header td:last-child {
    padding-right: 0;
}

#preview_area {
	float: right;
	margin-left: 20px;
	border: 1px solid #CCCCCC;
	position: relative;
	background-position: right top;
	background-repeat: no-repeat;
}

#preview_area .preview_section {
	position: relative;
}

#preview_area .preview_section .preview_element {
	float: left;
	position: relative;
}

.preview_navigation .page_item {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
}

.preview_navigation .page_item_open {
	color: #FF4300;
	background-image: url(/images/screen/page_item_open.png);
}
.preview_navigation .page_item_open a {
    color: #FF4300;
}

.preview_navigation .page_item_done {
	color: #769D2B;
	background-image: url(/images/screen/page_item_done.png);
}
.preview_navigation .page_item_done a {
	color: #769D2B;
}

.preview_element_open {
	border: 2px solid #FF4300;
    overflow:hidden;
}

.preview_element_done {
	border: 2px solid #769D2B;
    overflow:hidden;
}

#content a.preview_element_open,
#content a.preview_element_open:hover,
#content a.preview_element_done,
#content a.preview_element_done:hover {
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}

.element_content table {
    border-collapse: collapse;
}

.element_content th,
.element_content td {
    padding: 0;
}

.preview_navigation_buttons .button_big {
	width: 180px;
}

#ui-datepicker-div {
	z-index: 200;
	display:none;
}

.searchbox_wrapper {
	padding:13px 18px 18px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 7px;
}

.searchbox {
	background: url(/images/screen/searchbox.png) no-repeat top left;
	height: 33px;
	padding: 14px 15px;
}

input#searchterm {
	float:left;
	margin:3px 0;
}
/*
div.faq_headline{
	height: 33px;
	line-height: 33px;
	background: url(/images/screen/faq_headline.png) no-repeat top left;
	padding:0 12px;
	margin: 20px 0 10px 0;
}
div.faq_headline_first {
	margin-top: 0px;
}
*/
div.faq_headline{
	height: 33px;
	line-height: 33px;
	background: url(/images/screen/faq_headline.png) no-repeat left 10px;
	padding:10px 12px 10px 12px;
}
div.faq_headline_first {
	padding-top: 0px;
        background: url(/images/screen/faq_headline.png) no-repeat left top;
}


div.faq_toggle {
	cursor: pointer;
}

div.faq_category_closed {
	background: url(/images/screen/green_arrow.gif) no-repeat right center;
}

div.faq_category_opened {
	background: url(/images/screen/green_arrow_down.gif) no-repeat right center;
}

div.faq_headline .faq_empty {
	color: #AEAEAE;
	background: url(/images/screen/green_arrow_disabled.png) no-repeat right center;
}

div.faq_headline .faq_title {
	font-size: 14px;
	font-weight: bold;
}

.faq_item {
	padding: 0 10px 10px 35px;
	background: url(/images/screen/help_list_icon.gif) no-repeat 8px top;
	color: #347EAB;
	cursor:pointer;
}

div.download_entry{
	height: 33px;
	line-height: 33px;
	background: url(/images/screen/faq_headline.png) no-repeat top left;
	margin: 20px 0 10px 0;
}

div.download_entry_first{
	margin-top:0px;
}

#content a.download_link{
	display: block;
	height: 33px;
	line-height: 33px;
	padding:0 12px;
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	background: url(/images/screen/download_link.gif) no-repeat 660px center;
}
a.download_link:hover {
	text-decoration: none;
}

a.download_link .download_title {
	font-size: 14px;
	font-weight: bold;
}

#ajaxLoader {
    padding: 30px 0 ;
    text-align: center;
}

/** order overview **/
.order_details_show {
    background: url(/images/content/details_expand.png) no-repeat left center;
    padding-left: 20px;
    cursor: pointer;
}
.order_details_hide {
    background: url(/images/content/details_collapse.png) no-repeat left center;
    padding-left: 20px;
    cursor: pointer;
}
.row_order_details .product_approved {
    background: url(/images/content/product_approved.gif) no-repeat left center;
    padding-left: 20px;
    color: #337EAB;
    font-weight: bold;
}
.row_order_details .product_not_approved {
    background: url(/images/content/product_not_approved.gif) no-repeat left center;
    padding-left: 20px;
    color: #E80000;
    font-weight: bold;
}

.treeTable .sf_admin_list_td_id {
    padding-left: 30px;
}

.sf_admin_form_field_order_products .content .content {
    float: right;
    width: 550px;
}
.sf_admin_form_field_order_products .content .content .content {
    float: none;
}
.sf_admin_form_field_order_products .content .content .form_row {
    padding-bottom: 5px;
}