/* @override http://www.systemallianceeurope.net/fileadmin/templates/systemalliance/css/style.css */

/* @override http://www.systemallianceeurope.net/fileadmin/templates/systemalliance/css/style.css */

html, head{
	height:  100%;
	width:  100%;
}
body{
	background: url(../img/bg.gif) repeat-x left top;
	background-color: #949494;
	width:  100%;
	height:  100%;
	margin: 0 0 0 0;
	font-size:  12px;
	color: #535353;
	line-height:  18px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:  center;
}
a{
	color: #f89119;
}
a:hover{
	cursor: hand;
}
a img{
	border: none;
}
#site{
	width: 100%;
	min-height: 100%;
	background: url(../img/footer_bg.gif) repeat-x left bottom;
	margin-top: 10px;
}
#content_area{
	width: 837px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/content_bg_repeat.gif) repeat-y left top;
}
#content_bg{
	_height: 725px;
	min-height: 725px;
	width: 837px;
	background: url(../img/content_bg_top.gif) no-repeat left top;
	float: left;
}
#language{
	float:  right;
	height: 20px;
	display:  block;
	margin-right: 23px;
	_margin-right: 7px;
}
#language .tool{
	float: left;
	height: 25px;
	background: url(../img/language_seperator.gif) no-repeat right top;
	margin-right: 13px;
}
#language .tool a{
	margin-right: 13px;
	text-decoration: none;
	float: left;
	margin-top: 8px;
	color: #898989;
}
#language .tool a.textgroesse1{
	margin-top: 8px;
	margin-right: 5px;
}
#language .tool a.textgroesse2{
	margin-top: 7px;
	margin-right: 0px;
}
#language .tool a.textgroesse3{
	margin-top: 7px;
	margin-right: 13px;
}
#header{
	width: 801px;
	float:left;
	margin-left: 18px;
	_margin-left: 10px;
	margin-top: 100px;
}
#header_image{
	float: left;
	height: 254px;
	width: 801px;
	background: url(../img/header_image.jpg) no-repeat left top;
}
#toolbar_top{
	float: left;
	width: 801px;
	height: 30px;
	background: url(../img/toolbar_bg.jpg) no-repeat left top;
}
#toolbar_top .content{
	width: 500px;
	float: right;
	text-align: left;
}
#toolbar_top .content a{
	margin-top: 1px;
	float: left;
	margin-right: 20px;
}
#toolbar_top .content .search{
	float: right;
	margin-right: 20px;
}
#toolbar_top .content .search .input_search{
	border:  1px solid #f2b46b;
	color: #f2b46b;
	width: 132px;
	height: 14px;
	margin-top: 6px;
	font-size: 10px;
	line-height: 10px;
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
}
#toolbar_top .content .search .input_search_button{
	width: 13px;
	height: 13px;
	background: url(../img/orange_arrow.gif) no-repeat left top;
	border: none;
	margin-top: 9px;
	margin-left: 7px;
	float: left;
}
#navigation_top{
	height: 44px;
	float: left;
	width: 801px;
	background: url(../img/top_navi_bg.gif) no-repeat left top;
}
#navigation_top a{
	float: left;
	margin-top: 1px;
	margin-left: 7px;
}
#header_bg_bottom{
	width: 801px;
	height: 17px;
	line-height: 17px;
	font-size: 17px;
	background: url(../img/header_bottom_bg.gif) no-repeat left top;
	float: left;
}
#sub_header_bg_bottom{
	width: 801px;
	height: 20px;
	background: url(../img/header_bottom_bg.gif) no-repeat left top;
	float: left;
}
#main_content_area{
	width: 739px;
	float:left;
	margin-left: 49px;
	_margin-left: 24px;
	margin-top: 20px;	
}
#sub_main_content_area{
	width: 790px;
	float:left;
	margin-top: 0px;		
	margin-left: 22px;
	_margin-left: 12px;
}
#main_content_area h1, #sub_main_content_area h1{
	color: #535353;
	font-size: 18px;
	margin:  0 0 0 0;
	font-weight: normal;
}
#main_content_area h2, #sub_main_content_area h2, .csc-textsubheader, .csc-textpicsubheader{
	color: #f89119;
	font-size: 18px;
	margin:  0 0 0 0;
	font-weight: normal;
	margin-bottom: 20px;
}
#main_content{
	width: 504px;
	float: left;	
}
#sub_main_content{
	margin-left: 20px;

	margin-right: 20px;
	_margin-right: 0px;
		margin-top: 20px;
	width: 383px;
	float: left;
}

#sub_main_content_big{
	margin-left: 20px;
	_margin-left: 10px;
	margin-top: 20px;
	width: 580px;
	float: left;
}
#news_box{
	width: 504px;
	background: url(../img/news_box_bg_repeat.gif) repeat-y left top;
	float: left;
}
#news_box #news_box_top{
	height: 5px;
	width: 504px;
	float: left;
	background: url(../img/news_box_bg_top.gif) no-repeat left top;
}
#news_box #news_box_bottom{
	height: 4px;
	font-size: 4px;
	line-height: 4px;
	width: 504px;
	float: left;
	background: url(../img/news_box_bg_bottom.gif) no-repeat left top;
}
#news_box .header, #news_box .entry{
	width: 438px;
	margin-left: 33px;
	_margin-left: 16px;
	float: left;
}
#news_box .header{
	margin-top: 20px;
}
#news_box .entry{
	margin-bottom: 15px;
	background: url(../img/news_box_seperator.gif) no-repeat left top;
	padding-top: 5px;
}
#news_box .entry .image{
	float: left;
	width: 110px;
	display: block;
}
#news_box .entry .content{
	width: 328px;
	float: left;
}
#news_box .entry .content .date{
	color: #f89119;
}
#news_box .entry .more{
	width: 438px;
	text-align: right;
	float: left;
	height: 15px;
}
#sidebar{
	width:177px;
	float: right;
}
.toolbox_navi{
	width: 177px;
	float: right;
	background: url(../img/toolbar_bg.gif) repeat-y left top;
	margin-bottom: 10px;
}
.toolbox_navi img, .toolbox_navi a{
	float: left;
}
.toolbox_navi .toolbox_bg_bottom{
	background: url(../img/toolbar_navi_bg_bottom.gif) no-repeat left bottom;
	width: 177px;	
	height: 6px;
	font-size: 6px;
	line-height: 6px;
	float: left;
}
#content_bg_bottom{
	background: url(../img/content_bg_bottom.gif) no-repeat left top;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	float: left;
	width: 837px;
}
#footer{
	width: 837px;
	margin: 0 auto;
	background-color: #4d4d4d;
	clear: both;
	text-align: center;
	margin-top: 20px;
	color: #898989;
}
#footer .spacer15px{
	height: 15px;
	line-height: 15px;
	font-size: 15px;
	width: 100%;
	background-color: #4d4d4d;
}
#footer .footer_content{
	width: 100%;	
	background-color: #4d4d4d;
}
.clear{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}
#left_navi{
	width: 190px;
	float: left;
	background: url(../img/left_navi_bg_repeat.gif) repeat-y left top;
}
#left_navi #left_navi_top{
	width: 190px;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	background: url(../img/left_navi_bg_top.gif) no-repeat left top;
	float: left;
}
#left_navi #left_navi_bottom{
	width: 190px;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	background: url(../img/left_navi_bg_bottom.gif) no-repeat left top;
	float: left;
}
#left_navi #left_navi_header, #left_navi #left_navi_header img{
	float: left;
}
#left_navi ul{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-top: 15px;
	margin-bottom: 10px;
}
#left_navi ul ul{
	margin-top: 8px;
	margin-bottom: 8px;
	_margin-top: 0px;
	_margin-bottom: 0px;
}
*+html #left_navi ul ul{
	margin-top: 0px;
	margin-bottom: 0px;
}
#left_navi ul li{
	margin-left: 15px;
	_margin-left: 6px;
	_margin-bottom: 3px;
	width: 175px;
	display: block;
	float: left;
}
*+html #left_navi ul li{
	margin-bottom: 3px;
}
#left_navi ul ul li{
	margin-left: 30px;
	_margin-left: 13px;
	_margin-bottom: 0px;
	_margin-top: 0px;
	width: 150px;
}
#left_navi ul ul ul li{
	margin-left: 60px;
	_margin-left: 26px;
	_margin-bottom: 0px;
	_margin-top: 0px;
	width: 120px;
}
*+html #left_navi ul ul li{
	margin-left: 17px;
	margin-bottom: 0px;
	margin-top: 0px;
}
*+html #left_navi ul ul ul li{
	margin-left: 34px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#left_navi .left_navi_spacer{
	float: left;
	width: 190px;
	height: 19px;
	_height: 15px;
	display: block;
	background: url(../img/left_navi_bg_spacer.gif) no-repeat left center;
	_background: url(../img/left_navi_bg_spacer.gif) no-repeat left bottom;
}
*+html #left_navi .left_navi_spacer{
	height: 15px;
	background: url(../img/left_navi_bg_spacer.gif) no-repeat left bottom;
}
#left_navi ul li a{
	color: #636466;
	text-decoration: none;
	float: left;
	margin-bottom: 8px;
	_margin-top: 4px;
}
*+html #left_navi ul li a{
	margin-top: 4px;
}
#left_navi ul li a.act{
	color: #f89119;
}
#left_navi ul li a.point{
	background: url(../img/left_navi_point.gif) no-repeat left center;
}
#left_navi ul li a.arrow{
	background: url(../img/left_navi_arrow_down.gif) no-repeat left center;
}
#left_navi ul li a span{
	float: left;
	margin-left: 14px;
	_margin-left: 10px;
	background: url(../img/left_navi_trenner.gif) repeat-x left bottom;
}
#left_navi .line{
	float: left;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
#left_navi ul li a span{
	width: 155px;
}
#left_navi ul ul li a span{
	width: 140px;
}
#left_navi ul ul ul li a span{
	width: 110px;
	_width: 85px;
}
*+html #left_navi ul ul ul li a span{
	width: 104px;
}
.content_box{
	width: 383px;
	float: left;
	background: url(../img/content_box_bg_repeat.gif) repeat-y left top;
	margin-top: 10px;
}
.partner_content_box .content_box{
	margin-top: 0px;
}
.content_box .content_box_top{
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	width: 383px;
	float: left;
	background: url(../img/content_box_bg_top.gif) no-repeat left top;
}
.content_box .content_box_bottom{
	height: 4px;
	font-size: 4px;
	line-height: 4px;
	width: 383px;
	float: left;
	background: url(../img/content_box_bg_bottom.gif) no-repeat left top;
}
.content_box_content{
	width: 361px;
	margin-left: 11px;
	_margin-left: 5px;
	float: left;
	margin-bottom: 8px;
}
.content_box_content .partner_left_col, .content_box_content .partner_right_col{
	margin-top: 5px;
	width: 165px;
	float: left;
}
.content_box_content .partner_left_col{
	margin-right: 10px;
}
.content_box_content .partner_link{
	width: 360px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
.content_box .readmore{
	width: 361px;
	text-align: right;
	float: left;
	margin-top: 5px;
}
.content_box .readmore a, .content_box a.partnerlink, .product_box .readmore a{
	float: right;
	background: url(../img/orange_arrow.gif) no-repeat right center;
}
*+html .content_box a.partnerlink{
	margin-right: 45px;
}
.content_box .readmore a span, .content_box a.partnerlink span, .product_box .readmore a span{
	float: left;
	margin-right: 20px;
}
.content_box a.partnerlink{
	_margin-right: 45px;
}
#breadcrumb{
	width: 790px;
	float: left;
	margin-top: 5px;
}
#breadcrumb a{
	float: left;
	margin-left: 20px;
	background: url(../img/breadcrumb_arrow.gif) no-repeat left center;
	color: #999b9d;
}
#breadcrumb a span{
	float: left;
	margin-left: 10px;
}
#breadcrumb_trenner{
	height: 15px;
	width: 790px;
	float: left;
	background: url(../img/breadcrumb_trenner.gif) repeat-x left center;
}
.content_box_content table th{
	font-weight: normal;
	font-size: 16px;
}
.content_box_content table tr{
	background: url(../img/breadcrumb_trenner.gif) repeat-x left bottom;
}
.content_box_content blockquote{
	font-size: 14px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: normal;
}
.content_box_content .news img{
	float: left;
	margin-right: 10px;
}
.orange{
	color: #f89119;
}
.newsentry .date{
	color: #f89119;
}
.newsentry .more{
	width: 100%;
	text-align: right;
	float: left;
	height: 15px;
	margin-bottom: 5px;
}
.newsentry .more a{
	float: right;
	background: url(../img/orange_arrow.gif) no-repeat right center;
}
.newsentry .more a span{
	float: left;
	margin-right: 20px;
}
.tx-ttnews-browsebox table tr{
	background: none;
}
.search_entry{
	width: 391px;
	float: left;
	margin-bottom: 10px;
}
.search_page{
	width: 100px;
	font-weight: bold;
	float: left;
}
.search_description{
	width: 291px;
	float: left;
	display: block;
}
.tx-indexedsearch-browsebox{
	float: left;
	width: 391px;
}
strong.tx-indexedsearch-redMarkup{
	font-weight: bold;
	color: #f89119;
}
.csc-sitemap .main{
	font-weight: bold;
}
.csc-sitemap table{
	float: left;
	width: 361px;
	margin-bottom: 10px;
}
.csc-sitemap .main a{
	text-decoration: none;
	color: #535353;
}
.csc-sitemap .sub1{
	width: 361px;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}
.csc-sitemap .sub1 a{
	margin-left: 50px;
	color: #535353;
	background: url(../img/sitemap_arrow.gif) no-repeat left center;
	text-decoration: none;
}
.csc-sitemap .sub1 a span{
	margin-left: 13px;
	text-decoration: underline;
}
.csc-sitemap .sub2{
	width: 361px;
	float: right;
	text-align:left;
	margin-bottom: 5px;
}
.csc-sitemap .sub2 a{
	margin-left: 200px;
	color: #535353;
	background: url(../img/left_navi_point.gif) no-repeat left center;
	text-decoration: none;
}
.csc-sitemap .sub2 a span{
	margin-left: 13px;
	text-decoration: underline;
}
.form_row{
	width: 360px;
	height: 35px;
	float: left;
}
.form_row .radio{
	width: 50px;
	float: left;
}
.form_row .radio .radio_input, .form_row .radio .radio_label{
	float: left;
}
.label_first{
	width: 55px;
	float: left;
}
.label_second{
	text-align: right;
	float: left;
	width: 45px;
	margin-right: 10px;
}
.input_small, .input_big, .textarea_big{
	float: left;
}
.input_small input{
	float: left;
	width: 115px;
	border: 1px solid #cccccc;
	height: 18px;
}
.input_big input{
	float: left;
	width: 287px;
	border: 1px solid #cccccc;
	height: 18px;
}
.textarea_big textarea{
	width: 287px;
	border: 1px solid #cccccc;
	float: left;
	height: 92px;
}
.partner_filter_box .row1{
	width: 382px;
	height: 30px;
	float: left;
	background: url(../img/partner_filter_row1_bg.gif) no-repeat left top;
}
.partner_filter_box .row2{
	width: 382px;
	height: 20px;
	float: left;
	background: url(../img/partner_filter_row2_bg.gif) no-repeat left top;
}
.partner_filter_box .label{
	float: left;
	margin-top: 6px;
	color: #ffffff;
	margin-left: 15px;
	_margin-left: 7px;
	font-size: 12px;
}
.partner_filter_box select{
	width: 150px;
	background: #ffffff;
	border: 1px #f2b46b solid;
	height: 20px;
	font-size: 11px;
	color: #000000;
	float: left;
	margin-left: 3px;
	margin-top: 5px;
}
.partner_filter_box .input input.partnername{
	width: 150px;
	background: #ffffff;
	border: 1px #f2b46b solid;
	height: 16px;
	font-size: 11px;
	color: #000000;
	float: left;
	margin-left: 3px;
	margin-top: 5px;
}
.partner_filter_box .input input.submit{
	width: 13px;
	height: 13px;
	background: url(../img/orange_arrow.gif) no-repeat left top;
	border: none;
	margin-top: 9px;
	margin-left: 7px;
	float: left;
}
.row2 .label{
	color: #f89119;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
}
.row2 .alphabet a{

	text-decoration: none;
	float: left;
	margin-top: 3px;
	font-size: 11px;
	line-height: 15px;
}
.row2 .alphabet a span{
	float: left;
	margin-left: 2px;
	margin-right: 2px;
}
.row2 .alphabet a:hover{
	background-color: #f89119;
	color: #ffffff;
}
.row2 .alphabet a.act{
	background-color: #f89119;
	color: #ffffff;
}
.show_all a{
	float: right;
	margin-top: 2px;
	margin-right: 13px;
	_margin-right: 9px;
	font-size: 11px;
	line-height: 15px;
}
.show_all a:hover{
	background-color: #f89119;
	color: #ffffff;
}
.show_all a span{
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}
.product_box{
	float: left;
	width: 584px;
	margin-bottom: 10px;
	background: url(../img/shop_box_repeat.gif) repeat-y left top;
}
.product_box_top{
	float: left;
	width: 584px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
	background: url(../img/shop_box_top.gif) no-repeat left top;
}
.product_box_bottom{
	float: left;
	width: 584px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
	background: url(../img/shop_box_bottom.gif) no-repeat left top;
}
.product_box_content{
	float: left;
}
.product_image{
	float: left;
	width: 75px;
	margin-left: 15px;
	_margin-left: 7px;
}
.product_text{
	float: left;
	width: 230px;
	margin-left: 15px;
	_margin-left: 7px;
}
.product_pricerow{
	float: left;
	width: 120px;
	margin-left: 15px;
	_margin-left: 7px;
	margin-top: 40px;
}
.product_orderrow{
	float: left;
	width: 100px;
	margin-top: 82px;
	text-align: right;
}
.product_author{
	height: 15px;
	float: left;
	width: 230px;
}
.product_title{
	float: left;
	color: #f89119;
	font-size: 14px;
	height: 15px;
	width: 230px;
}
.product_description{
	width: 230px;
	float: left;
	margin-top: 10px;
}
.product_pricerow input{
	width: 53px;
	border: 1px solid #d5d5d5;
	background-color: #ffffff;
	height: 18px;
	float: left;
	margin-left: 5px;
}
.product_price{
	font-size: 14px;
}
.product_amount_plus_minus{
	width: 9px;
	margin-left: 2px;
	margin-top: 1px;
	float: left;
}
.product_amount_plus_minus a, .product_amount_plus_minus a img, .product_amount, .product_amount span{
	float: left;
}
.product_amount_plus_minus a{
	margin-bottom: 2px;
}
.product_amount span{
	margin-top: 5px;
}
.product_amount input{
	width: 50px;
}


.order_header{
	width: 566px;
	height: 24px;
	float: left;
	background: url(../img/order_header.gif) no-repeat left top;
	color: #ffffff;
	margin-left: 10px;
	_margin-left: 5px;
}
.order_products{
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	margin-top: 5px;
}
.order_header .order_col1, .order_header .order_col2, .order_header .order_col3{
	padding-top: 2px;
	background: url(../img/order_header_trenner.gif) no-repeat right top;
}
.order_header .order_col4{
	padding-top: 2px;
}
.order_col1{
	margin-right: 1px;
	width: 300px;
	margin-left: 10px;
	_margin-left: 5px;
	float: left;
	text-align: left;
	height: 24px;
}
.order_col2{
	margin-right: 1px;
	width: 90px;
	float: left;
	text-align: center;
	height: 24px;
}

.order_col3{
	margin-right: 1px;
	width: 60px;
	float: left;
	text-align: center;
	height: 24px;
}

.order_col4{
	margin-right: 1px;
	width: 99px;
	float: left;
	text-align: center;
	height: 24px;
}

.order_products .order_col2, .order_products .order_col3, .order_products .order_col4{
	background-color: #ffffff;
}

.order_seperator{
	width: 562px;
	height: 2px;
	background: url(../img/order_trenner.gif) no-repeat left top;
	line-height: 2px;
	font-size: 2px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	_margin-left: 5px;
}
.order_summe{
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
	height: 22px;
	width: 170px;
	float: right;
	margin-right: 11px;
	_margin-right: 5px;
}
.order_summe .left{
	margin-left: 4px;
	margin-top: 2px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.order_summe .right{
	margin-right: 4px;
	margin-top: 2px;
	float: right;
	font-size: 14px;
	font-weight: bold;
}
.order_tax{
	margin-left: 7px;
	_margin-left: 3px;
	width: 562px;
	float: left;
	text-align: right;
}
.order_text{
	margin-left: 10px;
	_margin-left: 5px;
	float: left;
	margin-bottom: 15px;
}
.order{
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
}
.order .form_row{
	width: 562px;
}
.order .form_row .input_big input{
	width: 502px;
	_width: 490px;
}
.order .form_row .input_small input{
	width: 128px;
	_width: 124px;
}
.order .form_row .input_middle input{
	width: 222px;
	_width: 215px;
}
.order .form_row .input_select select{
	float: left;
	width: 129px;
	_width: 110px;
	border: 1px solid #cccccc;
	height: 18px;
	background-color: #ffffff;
}
.order .form_row .input_select{
	float: left;
	width: 132px;
	_width: 122px;
	display: block;
}
.order .submit .readmore{
	width: 280px;
	float: right;
}
.order .submit .readmore a{
	margin-right: 16px;
}
.order .submit .backlink a{
	float: left;
	width: 280px;
	background: url(../img/back_icon.gif) no-repeat left center;
}
.order .submit .backlink a span{
	float: left;
	margin-left: 20px;
}
.tx-felogin-pi1 fieldset{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-top: 10px;
}
.tx-felogin-pi1 fieldset legend{
	display: none;
}

/* Feedback */
.feedback_row{
	width: 581px;
	float: left;
	background: url(../img/feedback_repeat.gif) repeat-y left top;
	margin-bottom: 10px;
}
.feedback_row_text{
	width: 581px;
	float: left;
	margin-bottom: 10px;
}
.feedback_headline{
	width: 581px;
	min-height: 24px;
	_height: 24px;
	float: left;
	background: url(../img/feedback_headline.gif) repeat-y left top;
}
.feedback_headline_top{
	width: 581px;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	float: left;
	background: url(../img/feedback_headline_top.gif) no-repeat left top;
}
.feedback_headline_bottom{
	width: 581px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	float: left;
	background: url(../img/feedback_headline_bottom.gif) no-repeat left top;
}
.feedback_bottom{
	width: 581px;
	height: 7px;
	float: left;
	background: url(../img/feedback_bottom.gif) no-repeat left top;
	font-size: 7px;
	line-height: 7px;
}
#sub_main_content_area .feedback_headline h1{
	font-size:  12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 10px;
	_margin-left: 5px;
	margin-top: 3px;
	width: 561px;
	color: #ffffff;
	font-weight: normal;
	float: left;
}
.feedback_content{
	float: left;
	width: 561px;
	margin-left: 10px;
	_margin-left: 5px;
	text-align: left;
}

#sub_main_content_area .textfield{
	height: 18px;
	background: #e5e5e5;
	border: 1px solid #bfbfbf;
	float: left;
}

#sub_main_content_area .feedback_content textarea{
	background: #e5e5e5;
	border: 1px solid #bfbfbf;
	float: right;
	width: 557px;
	height: 100px;
}

#sub_main_content_area .feedback_content .doublefield_table .col2, #sub_main_content_area .feedback_content .doublefield_table .col1{
	width: auto;
}

#sub_main_content_area .feedback_content .feedback_doublefield_span{
	float: left;

	display: block;
	overflow: hidden;
	margin-right: 10px;
	_margin-right: 5px;
	text-align: left;
	margin-top: 2px;
}
#sub_main_content_area .feedback_content .feedback_doublefield_span_two{
	float: left;
	display: block;
	margin-right: 10px;
	_margin-right: 5px;
	text-align: left;
	overflow: hidden;
	margin-top: 2px;
}
#sub_main_content_area .doublefield .textfield{
	width: 290px;
	float: left;
}
#sub_main_content_area .long .textfield{
	float: right;
	width: 558px;
}
.feedback_radio_row{
	float: left;
	width: 558px;
}
#sub_main_content_area .feedback_radio_span{
	float: left;
	margin-right: 5px;
}
#sub_main_content_area .feedback_radio{
	float: left;
	margin-right: 12px;
}
.charsremaining{
	float: right;
	margin-top: 5px;
	padding-left: 0px;
}
.charsremaining input{
	height: 18px;
	background: #e5e5e5;
	border: 1px solid #bfbfbf;
	float: right;
	text-align: center;
	margin-left: 0px;
	padding-left: 0px;
}
.charsremaining span{
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}
.feedback_link{
	float: right;
	margin-right: 15px;
}

.feedback_field_two{
	float: right;
}