b@import url('tx_monacordk_profileeditor.css');
@import url('tx_monacordk_basketadmin.css');

HTML *{
	margin:0px;
	padding:0px;
	font-size: 10px;
}

BODY{
	background: #B7B7B7 url(../images/monacor-bg-nov15.jpg);//last bck.gif prev	body_bgtile.gif
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: center;

}

TD{
	vertical-align: top;
	padding:0;
	border:0;
	margin:0;
}

TD.price{
	text-align: right;
}

IMG{
	border:0;
	margin:0;
	padding:0;
}

H1{
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #005598;
	font-weight: normal;
	margin: 0 0 10px 0;
}

H2{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #005598;
	font-weight: normal;
	margin: 0 0 10px 0;
}


UL{
	margin-left: 15px;
	padding-right: 15px;
}


HR{
	background-color:#005598;
	border:0;
	color:#005598;
	height:1px;
	margin:0px;
	clear:both;
}


A{
	text-decoration: none;
	color: #005598;
}

A:hover{
	text-decoration: underline;
}

P{
	margin: 0px;
}



.news-latest-container H3{
	font-size: 10px;
	font-weight: normal;
}

#mainContainer{
	width: 949px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
}

#shadow_left{
	background: transparent;/*#B7B7B7 url(../images/shadow_left.gif) no-repeat top;*/
	width:10px;
	padding:0;
}

#shadow_right{
	background: #B7B7B7 url(../images/shadow_right.gif) no-repeat top;
	width:10px;
}


#logo{
	width: 776px;
	height: 79px;
/*
	background: url(../images/top_bg.gif) no-repeat top;
*/
}

.logo{
	margin:30px 0 0 10px;

}

#rightcol{
	background: url(../images/shadow_top_right.gif) no-repeat top left;
	width: 174px;
	padding-top: 0;
}

#mainmenu{
	background: url(../images/hmenu_bgtitle.gif) no-repeat 0 0;
	height: 40px;
	vertical-align: bottom;
	padding-left:16px;
}

#breadcrumbsearch{
	height: 12px;
	padding-left:10px;
/*	background: url(../images/breadcrumbbg.gif) repeat-x top;*/
	/*border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;*/

}

#breadcrumbsearch_innerwrap{
	position: relative;
	background-color: transparent;
}


#breadcrumb {
    background-color: transparent;
    color: #B8B8B8;
    font-size: 11px;
    left: 11px;
    position: absolute;
    top: 10px;
}

#breadcrumb a{
	color: #b8b8b8;
	text-decoration: none;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

#searchbox{
	/*position: absolute;
	background: transparent url(../images/search_bg.gif) no-repeat top;
	width: 362px;
	height: 27px;
	left: 400px;
	top: 8px;*/
	background: transparent url(../images/search_bg.gif) no-repeat top;
	height:40px;
	width:100%;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	
}


#searchbox form{
	display: inline;
}

#searchbox form select{
	position: absolute;
	left: 65px;
	top: 3px;
	width: 120px;
	font-size: 10px;
}

#searchbox form input{
	margin: 11px 8px 0 13px;
	height: 21px;
	width: 85px;
	background: transparent url(../images/search_input_bg.gif) no-repeat top;
	border: none;
	padding: 0 0 0 8px;
	color: #3e3e3e;
	float: left;
	/*position: absolute;
	left: 190px;
	top: 3px;
	width: 100px;
	font-size: 10px;
	height: 15px;*/
}

#searchbox form img{
	/*position: absolute;
	left: 305px;
	top: 2px;*/
	margin-top: 11px;
	margin-right: 9px;
	float: right;
}


#leftcol{
	width: 176px;
	/*padding-bottom: 50px;*/
	/*background: url(../images/submenubg.gif) repeat-y top left;*/
	/*border-right: 1px solid #e3e3e3;*/
}

#leftcol #c33 div div{
	border-top: 1px dotted #BFBFBF;
	padding-top:13px;
}

#leftcol div p{
	border-bottom: 1px dotted #BFBFBF;
	/*border-top: 1px dotted #BFBFBF;*/
	padding: 0px 13px 18px 0px;
	font-family: Verdana, Arial, sans-serif;
	margin: 0 4px 10px 1px;
}
#leftcol .logo_left{
	/*margin-bottom: 26px*/
	margin-bottom: 20px
}

#level_title_1{
	color: #ffffff;
	background-color: #00569D;
	line-height: 20px;
	padding-left:10px;
}

#level_title_1 a{
	color: #ffffff;
	text-decoration: none;
}


#leftcol_innerwrap{
	padding-left:8px;
	padding-right:8px;
	/*padding-top:14px;*/
	padding-top:5px;
	
}

#leftcol_innerwrap img{
	max-width: 140px;
	margin-left: 0px;
	margin-right: 0px
}

#rightcol_innerwrap{
	padding-left:10px;
	padding-right:9px;
	padding-top: 8px;
}

#maincol{
	width: 599px;
	/*border-right: 1px solid #e3e3e3;*/
	padding: 0;
	background-image:url(../images/topfade.gif);
	background-repeat: repeat-x;
}

#maincol_innerwrap{
	/*padding: 10px;*/
	position: relative;
	min-height: 400px;
}


#toolsandshortcuts{
	position: absolute;
	left: 540px;
	top: 10px;
}

#footer{
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	height: 20px;
	background: url(../images/footer_bg.gif) no-repeat top left;
	color:#ffffff;
	padding-left:10px;
	vertical-align:middle;
}

#footer a{
	color: #ffffff;
}

#footer_innerwrap{
	position: relative;
}

#totoplink{
	position:absolute;
	left: 910px;
}


#login{
	width: 154px;
	min-height: 136px;
	background: url(../images/login_bck.gif) no-repeat top left;
	color: #ffffff;
	font-size: 9px;
	position: relative;
	top:0;
	left:0;
	margin: 11px 9px 0 11px;
}

#login a{
	color:#ffffff;
	float: left;
	margin-left: 9px;

}

#login .text{
	border: 1px solid #005598;
	width: 150px;
}

#login .image{
	outline: none;
	margin-left: -4px;
}

#logintable{
	position: absolute;
	left: 8px;
	top: 31px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

#logintable #ie_bug_fix{
	padding: 0 0 8px 0;
	height: 11px;
}
#logintable #ie_bug_fix span{
	float: left;
}

#logintable input[type=checkbox]{
	vertical-align: baseline;
	width: 11px;
	height: 11px;
	margin: 1px 7px 0 1px;
	float: left;
}
#logintable .tiny{
	font-size: 10px!important;
}

#logintable .login_input{
	background: url(../images/login_input_bck.gif) no-repeat top left;
	width:128px;
	height:19px;
	border:none;
	margin-bottom:8px;
	color: #3e3e3e;
	padding: 0 0 0 11px;
}

#loggedin{
	width: 100%;
	height: 69px;
	background: url(../images/kundelogin_bg_loggetind.gif) no-repeat top left;
	color: #005598;
	font-size: 9px;
	position: relative;
}

#loggedintable{
	position: absolute;
	left: 10px;
	top: 20px;
	width: 150px;
}

#loggedintable .tiny{
	/*font-weight: bold;*/
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}


#submenu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

#submenu li.l1_no, #submenu li.l1_act{
	line-height: 20px;
}

#submenu li.l1_no a{
	color: #000000;
	font-weight: bold;
	padding-left: 20px;
}

#submenu li.l1_act{
	background: #A5C3DA url(../images/m_pilned.gif) no-repeat top right;
	border-bottom: 1px solid #ffffff;
}

#submenu li.l1_act a{
	color: #ffffff;
	font-weight:bold;
	padding-left: 20px;

}


#submenu li.l2_no{
	line-height: 15px;
	background-color: #E5EEF4;
	border-bottom: 1px solid #ffffff;
}


#submenu li.l2_no a, #submenu li.l2_act a{
	color: #000000;
	font-weight:normal;
	padding-left: 35px;
}

#submenu li.l2_act{
	border-bottom: 1px solid #ffffff;
	line-height: 15px;
	background: #CEDEEB url(../images/m_active_sub.gif) no-repeat 10px 2px;
	background-color: #CEDEEB;
}



#submenu li.l3_no{
	line-height: 15px;
	background-color: #E5EEF4;
	background-color: #CEDEEB;
	/*border-bottom: 1px solid #ffffff;	*/
}


#submenu li.l3_no a, #submenu li.l3_act a{
	color: #000000;
	font-weight:normal;
	padding-left: 55px;
}

#submenu li.l3_act{
	/*border-bottom: 1px solid #ffffff;	*/
	line-height: 15px;
	background: #CEDEEB url(../images/m_active_sub.gif) no-repeat 30px 2px;
	background-color: #CEDEEB;
}

#submenu li.spc{
	height:15px;
}




.tiny{
	font-size: 8px;
}

.strong{
	font-weight: bold;
}

.black{
	color: #000000;
}

.header_monacor1{
	margin-bottom: 5px;
}


#logintable .tiny {
	font-size: 9px;
}

/*******************************************************************************/
/***** START - The following is used to remove the dotted lines from links *****/
/*******************************************************************************/

a:active{
	outline:			none;
}

:-moz-any-link:focus{
	outline:			none;
}

/******************************************************************************/
/***** STOP *******************************************************************/
/******************************************************************************/


/* News latest display */
.news-latest-container{
	margin: 0 4px 0 1px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}
.news-latest-item{
	clear: both;
	min-height:40px;
	border-bottom: 1px dotted #bfbfbf;
	padding: 7px 14px 6px 0;
}
.news-latest-item h3{
	width: 90px;
	float: right;
	margin:0 0 0 10px;
}

.news-latest-date a{
	color: #CAD1D7;
}

.news-latest-gotoarchive{
	float: left;
	padding-bottom:5px;
	margin-top: 6px;
	margin-left:1px;
}

/* News list display */

.news-list-date{
	float:right;
	font-weight:bold;
	color:#000000;
	font-size: 10px;
	color: #CAD1D7;
}

.news-list-item{
	margin-bottom: 10px;
}

.news-list-container{
	margin-top: 20px;
	width:80%;
}

.news-list-item H2{
	font-size: 12px;
	font-weight: normal;
}

.news-list-item IMG{
	float:right;
	margin-left:10px;
}

.news-list-morelink{
	margin: 5px 0 0 10px;
	font-size: 11px;
}

.clearer{
	clear:both;
	height:1px;
	border:none;
	color:#99BBD2;
	padding:0px;
	margin:0px;
}

.news-list-browse{
	text-align:center;
}

.tx-ttnews-browsebox-strong{
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell p{
	background-color: #005598;
	padding: 1px 3px 1px 3px;
}

.tx-ttnews-browsebox-SCell p a{
	font-weight: bold;
	color: #ffffff;
}

.tx-ttnews-browsebox table{
	margin-top: 10px;
}

.tx-ttnews-browsebox table td{
	padding: 0 3px 0 3px;
}


/* News single display */

.news-single-item{

}

.news-single-item H3{
	font-size: 12px;
	margin-bottom: 6px;
}

.news-single-author{
	margin-bottom: 10px;
}

.news-single-item .news-single-img img{
	float:right;
	margin-left:10px;
	clear: right;
}
.news-single-timedata{
	float:right;
	font-weight:bold;
	color: #CAD1D7;
}

.news-single-additional-info dl{
	margin-bottom: 5px;
}

.news-single-additional-info dt{
	font-weight: bold;
}

.news-single-backlink{
	margin-top: 20px;
	font-size: 11px;
}

.tx-indexedsearch{
	width: 95%;
}

.tx-indexedsearch .browsebox{
	margin: 10px 0 10px 0;
}

.tx-indexedsearch .tx-indexedsearch-searchbox{
	display: none;
}

.tx-indexedsearch-percent{
	font-weight: bold;
	color: #CAD1D7;
}


.threecols{
	width: 579px;
}

.threecols_left,.threecols_middle,.threecols_right{
	width: 186px;
}


.outer_list_wrap{
	/*height: 450px;*/
	width: 570px;
	/*overflow: auto;	*/

	scrollbar-track-color:#ffffff;
	scrollbar-3dlight-color:#e5e5e5;
	scrollbar-arrow-color:#e5e5e5;
	scrollbar-base-color:#e5e5e5;
	scrollbar-darkshadow-color:#e5e5e5;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
}


.offerflag{
	color: #ffffff;
	background-color: #EBDA1A;
	font-weight: bold;
	margin-top: 5px;
}

.offerenddate{
	background-color: #FDF5D0;
	color: #EBDA1A;
}

.productlist{
	width: 570px;


}

.productlist .image{
	width: 70px;
}

.productlist .image IMG{
	margin-top: 5px;
}

.productlist .description{
	/*white-space: nowrap;*/
	width: 140px;
}

.productlist .description .varenummer{
	margin-top: 5px;
	color: #aeaeae;
}

.productlist .description .title{
	font-weight: bold;
}

.productlist .description .katalogside,.productlist .description .miljoeafgift, .single_basket .miljoeafgift{
	color: #6FADDE;
}

.productlist .description .katalogside{
	margin-top: 3px;
}


.productlist .pricetable{
	margin-top: 5px;
}

.productlist .priceamount .pricetable{
	border-top: 1px solid #e5e5e5;
	width: 110px;
}

.productlist .priceamount .pricetable .offer{
	background-color: #FDF5D0;
	font-weight:bold;
}



.productlist .priceamount .pricetable TD,.productlist .purchaseprice .pricetable TD{
	border-bottom: 1px solid #e5e5e5;

}



.productlist .purchaseprice .pricetable{
	border-top: 1px solid #e5e5e5;
	width: 185px;
}


.productlist .priceamount .pricetable .left,.productlist .purchaseprice .pricetable .left{
	text-align: left;
}
.productlist .priceamount .pricetable .right, .productlist .purchaseprice .pricetable .right{
	text-align: right;
}


.productlist  .purchaseprice .stockinfo, .single_basket .stockinfo{
	margin-top: 10px;
	color: #aeaeae;
}

.productlist .listbasket{
	text-align: center;
	background: #ffffff url(../images/bestil_bgtile.gif) repeat-x top;
	width: 55px;
}


.productlist .listbasket .order_amount{
	color: #ffffff;
	margin: 5px 0 5px 0;
}


.productlist .listbasket .basket_img, .single_basket .basket_img{
	margin: 5px 0 5px 0;
	cursor: pointer;
}

.single_basket .basket_img{
	margin:0;
}



.productlist .divider{
	height: 5px;
	background: #ffffff url(../images/list_divider.gif) repeat-x top left;

}

.listnav{
	/*width: 100%;*/
	width: 570px;
	/*width: 90%;*/
	margin-top:20px;
}

.listnav SELECT{
	width: 50px;
}

.pagebrowser{
	white-space: nowrap;
}

.singleproduct{
	width: 570px;
}


.singleproduct .header{
	margin-bottom: 5px;
}

.singleproduct .varenummer{
	margin-top: 5px;
	color: #aeaeae;
}


.singleproduct .description{
	/*width: 350px;*/
}



#single_imageslideshow{
	margin-bottom: 5px;
}


.single_descriptionicontable{
	width: 360px;
}




.single_basket{
	width: 360px;
	margin-top: 10px;
}

.single_basket .top{
	padding:0px;
	background-image: url(../images/prisbox_top.gif);
	background-repeat: no-repeat;
}

.single_basket .middle{
	background-image: url(../images/prisbox_bgtile.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}



.single_basket .pricetable{
	margin-top: 5px;
}

.single_basket .priceamount .pricetable{
	border-top: 1px solid #e5e5e5;
	width: 120px;
}

.pricetable .offer{
	background-color: #FDF5D0;
	font-weight:bold;
}

.single_basket .priceamount .pricetable TD,.single_basket .purchaseprice .pricetable TD{
	border-bottom: 1px solid #e5e5e5;

}



.single_basket .purchaseprice .pricetable{
	border-top: 1px solid #e5e5e5;
	width: 185px;
}


.single_basket .priceamount .pricetable .left,.single_basket .purchaseprice .pricetable .left{
	text-align: left;
}
.single_basket .priceamount .pricetable .right, .single_basket .purchaseprice .pricetable .right{
	text-align: right;
}



.single_basket .bottom{
	height: 43px;
	background-image: url(../images/prisbox_bund.gif);
	background-repeat: no-repeat;
	text-align: center;
}

.single_basket .startprice{
	font-weight: bold;
	font-size: 16px;
}


.single_brandimage{
	width:202px;
	text-align:center;
	margin-top:20px;
}


.single_media{
	width: 202px;
	margin-top: 10px;
}

.single_media .top{
	background-image: url(../images/blaa_ramme_top.gif);
	background-repeat: no-repeat;
}


.single_media .middle{
	background-image: url(../images/blaa_ramme_bgtile.gif);
	background-repeat: repeat-y;
	padding: 5px;
	line-height: 25px;
}

.single_media .middle IMG{
	vertical-align: middle;
}

.single_media .middle a{
	color: #000000;
}

.single_media .middle a:hover{
	text-decoration: none;
}


.single_media .bottom{
	background-image: url(../images/blaa_ramme_bund.gif);
	background-repeat: no-repeat;
}


.single_icons IMG{
	display: block;
	margin-bottom: 3px;
}


.single_technicaldata{
	margin-top: 20px;
	width: 350px;
}

.single_technicaldata TD{
	border-bottom: 1px solid #D6E2EE;
	height:15px;
}


.single_technicaldata .top{
	padding-left: 10px;
	border-bottom: none;
	background-color: #D6E2EE;
	height: 20px;
	line-height: 20px;
}

.single_technicaldata .bottom{
	border-bottom: none;
}


.single_technicaldata .label{
	padding-left: 10px;
}
.single_technicaldata .val{
	text-align: center;
}


table.relatedlist {
	width: 155px;
}

.relatedlist .divider{
	height:10px;
}

.relatedproductsheader{
	background-image: url(../images/h_relateredevarer_bg.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom:10px;
	padding-left: 10px;
}

.relatedlist .varenummer{
	color: #aeaeae;
}

.relatedlist .title{
	font-weight: bold;
}



.p4{
/*	display:none;*/
	/* visibility:hidden; */
  color:#cccccc;
  font-weight: bold;
}


.minibasket{
	width: 174px;
}

.minibasket .summary{
	background-image: url(../images/indkoebskurv_bg.gif);
	background-repeat: no-repeat;
	height: 79px;
	vertical-align: top;
	padding-left:10px;
}

.minibasket .summary .label{
	color: #5D6951;
}

.minibasket .summary .val{
	color: #000000;
	font-weight: bold;
}

.minibasket .details{
	padding:10px 10px 10px 10px;
	color: #5D6951;
	background-image: url(../images/indkoebskurv_bgtile.gif);
	background-repeat: repeat-x;
}

.minibasket .details a{
	color: #5D6951;
}

.minibasket .details .amount{
	text-align: right;
}

.minibasket .details .mult{
	vertical-align: middle;
}

.minibasket .details .mult IMG{
	margin-left: 2px;
	margin-right: 2px;
}

.threecols{
	margin-bottom: 17px;
}

.productteaser{
	width:185px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

.productteaser .top{
	background-color: #f1f1f1;
	text-align: center;
	vertical-align: middle;
	height: 40px;
}

.productteaser .middle{
	background-color: #ffffff;
	height: 1px;
}

.productteaser .bottom{
	background-color: #f1f1f1;
	min-height: 80px;
	padding:10px;
}

.teaserimage{
	float: left;
	margin-right: 8px;
}
.productteaser .teaser_text{
	color: #000000;
    float: right;
    margin-top: 8px;
    min-height: 68px;
    width: 93px;
}
.productteaser .teaser_more{
	 border-top: 1px dotted #B5B5B5;
    float: right;
    padding-top: 12px;
    width: 100%;
}

.basketwait{
	background-image: url(../images/minikurv_bg.gif);
	background-repeat: no-repeat;
	height: 79px;
	vertical-align: top;
	padding-left:10px;
	width: 100%;
}

.basketwait TD{
	text-align: center;
	vertical-align: middle;
}

.checkoutbasket{
	width: 100%;
	background-repeat: repeat-x;
}

.checkoutbasket a{
	color: #000000;
}

.checkoutbasket TD{
	padding: 3px;
	background-color: #E4ECD9;
}

.checkoutbasket .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}

.checkoutbasket INPUT{
	margin-top:2px;
/*	border: none;*/
	height: 15px;
}

.quickorder{
	margin-bottom: 10px;
}

.quickorderform TD{
	padding: 3px;
	background-color: #E4ECD9;
}

.quickorderform .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}


/* Styles for the payment selector in basket */
.selectpayment{
	width: 200px;
	margin-top: 10px;
}

TABLE.selectpaymentform{
	width: 200px;	
}

.selectpaymentform TD{
	padding: 3px;
	background-color: #E4ECD9;
}

.selectpaymentform .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}


/* Styles for the delivery selector in basket */
.selectdelivery{
	margin-top: 10px;
}

TABLE.selectdeliveryform{
	width: 200px;	
}

.selectdeliveryform TD{
	padding: 3px;
	background-color: #E4ECD9;
}

.selectdeliveryform .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}



.checkout_address{
	width:100%;
}

.checkout_address .pagenav{
	margin-top:20px;
	width:100%;
}

.addresstable{
	width: 75%;
}

.addresstable TD{
	padding: 3px;
	background-color: #E4ECD9;
}

.addresstable .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}

.addresstable TD.label{
	width: 40%;
}

.addresstable TD INPUT{
	width: 90%;
}

.contactinfo{
	margin-top:10px;
	margin-bottom: 10px;
}

.sepdeloption{
	margin-top: 10px;
}

.error{
	color: red;
	font-weight: bold;
}

.checkout_confirm{
	width: 100%;
}

.checkout_confirm .addressinfo{
	width: 100%;
	margin-bottom:10px;
}

.checkout_confirm .pagenav{
	margin-top:20px;
	width:100%;
}
.checkout_confirm .orderinfo{
	width:100%;
	border-spacing:1px;
}

.checkout_confirm .orderinfo TD{
	padding: 3px;
	background-color: #E4ECD9;

}

.checkout_confirm .orderinfo .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}

.checkout_confirm .label_total{
	font-weight: bold;
}

.checkout_confirm .sumtaxinfo{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	border-spacing:1px;
}

.checkout_confirm .sumtaxinfo TD{
	padding: 3px;
	background-color: #E4ECD9;
}

.checkout_confirm .sumtaxinfo .label_gross_sum{
	font-weight: bold;
}

.checkout_confirm .sumtaxinfo .header TD{
	background-color: #67962D;
	color: #ffffff;
	font-weight: bold;
}

.checkout_confirm .divider TD{
	background-color: #67962D;
	padding:0;
	height:1px;
}



/* RZ, Styling Mailform */

fieldset.csc-mailform{
	border:none;
}

.csc-mailform-field{
	display:block;
	clear:both;
	padding:5px;
	width:300px;
}

.csc-mailform-field label{
	display:block;
	float:left;
}

.csc-mailform-field textarea,
.csc-mailform-field input,
.csc-mailform-field select
{
	float:right;
	width:200px;
}

.csc-mailform-field .csc-mailform-check,
.csc-mailform-field .csc-mailform-submit,
.csc-mailform-field select
{
	width:auto;
}
.csc-mailform-field textarea{
	vertical-align:super;
	width: 295px;
}

/* Fix jq_fancybox and tx_cms_showpic together */

.csc-textpic-imagerow div{
	float:left;
	margin:0 10px 10px 0;
}

#c1047 .csc-textpic-caption{
	display:none;
}

DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow{
	/*width: 512px !important;*/
}

.csc-mailform-label p{
	padding:5px;
	clear:both;
}
