html, body  {
	width: 100%;
	height: 100%;
}

html{
	height: 100.1%;
}

* {
	padding:0;
 	margin: 0; 
 	font-family: Arial,Helvetica, sans-serif;
	font-size: 12px;
	line-height:150%;
}

body  {
 	background: #FFF;
 	font-size: 62.5%;
 	font-family:Arial,Helvetica, sans-serif;
 	font-weight:normal;
 	font-style:normal;
	line-height:150%;
	text-align: center;
    color:#000;
}

#OuterShell{
	position:relative;
	height:100%;
	width:100%;
	text-align: center;
}

#InnerShell{
	position:relative;
	margin:0 auto;
	width:1044px;
	text-align: left;
	background:url(main_bg.gif) repeat-y top left;
}

#pageregionTop{
	position:relative;
	margin:0 0 0 16px;
	width:1010px;
	height:178px;
	background:url(header_content.jpg) top left no-repeat;
}

.Home #pageregionTop{
	height:178px;
	background:url(header.jpg) top left no-repeat;
}

#Logo{
	position:absolute;
	top:28px;
	left:52px;
	height:49px;
	width:242px;
	z-index:999;
        background: transparent url(/lzl/common/logo.png) 0 0 no-repeat;
        cursor: pointer;
}

#Logo img { 	
        height:49px;
	width:242px; 
}

#Channel{
	position:absolute;
	top:136px;
	left:291px;
	z-index:999;	
}

.Home #Channel{
	top:136px;
}

#Channel ul{
	margin:0;
	padding:0;
} 
#Channel ul li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	height:42px;
} 

#Channel ul li a{
	display:block;
	height:42px;	
}

#Channel ul li a span{
	display:none; 
}

#Channel ul li a#channelcontent{
	width:123px;
	background:url(n_asthma.png) no-repeat top left;
}
#Channel ul li a#channelcontent:hover,
#Channel ul li a#channelcontent.active{
	background:url(n_asthma_active.png) no-repeat top left;
}

#Channel ul li a#channele5803{
	width:146px;
	background:url(n_expertenrat.png) no-repeat top left;
}
#Channel ul li a#channele5803:hover,
#Channel ul li a#channele5803.active{
	background:url(n_expertenrat_active.png) no-repeat top left;
}
#Channel ul li a#channele6035{
	width:123px;
	background:url(n_COPD.png) no-repeat top left;
}
#Channel ul li a#channele6035:hover,
#Channel ul li a#channele6035.active{
	background:url(n_COPD_active.png) no-repeat top left;
}

#Channel ul li a#channele5534{
	width:121px;
	background:url(n_wissen.png) no-repeat top left;
}
#Channel ul li a#channele5534:hover,
#Channel ul li a#channele5534.active{
	background:url(n_wissen_active.png) no-repeat top left;
}

#Channel ul li a#channele9{
	width:123px;
	background:url(n_service.png) no-repeat top left;
}
#Channel ul li a#channele9:hover,
#Channel ul li a#channele9.active{
	background:url(n_service_active.png) no-repeat top left;
}

#ContentShell{
	position:relative;
	top:0;
	left:0px;
	margin:51px 0 0 16px;
	width:1010px;
	clear:both;
	height:auto;
}

#pageregionLeft{
	position:relative;
	top:0;
	left:0;
	width:302px;
	float:left;
	display:block;
	overflow:hidden;
}

#pageregionLeft .LeftItem{
	position:relative;
	top:0px;
	left:0px;
	margin:0 0 50px 71px;
	width:202px;
}
#pageregionLeft .LeftItem .title{
	position:relative;
	top:0;
	left:0;
	background:url(t_title.gif) no-repeat top left;
	height:35px;
	width:201px;
	overflow:hidden;
}
#pageregionLeft .LeftItem .text{
	position:relative;
	top:0;
	left:0;
	width:201px;
	overflow:hidden;
}

#pageregionLeft .LeftItem .title a,
#pageregionLeft .LeftItem .title span {
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	line-height:35px;
	padding:0 0 0 19px;
}
#pageregionLeft .LeftItem .title span {
	padding:0;
}
#pageregionLeft .LeftItem .tfoot {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	height:6px;
	width:201px;
	z-index:999;
	background:url(t_c_foot.gif) no-repeat bottom left;
}
#pageregionLeft .LeftItem .thead{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:6px;
	width:201px;
	z-index:999;
	background:url(t_c_head.gif) no-repeat top left;
}
#pageregionLeft .LeftItem .tcontent{
	
}

#pageregionLeft #Macronavigation {
	background:url(t_c_bgb.gif) repeat-y top left;
}

#pageregionLeft #Macronavigation ul{
	position:relative;
	width:200px;
	top:0;
	left:0;
	margin:0 0 0 1px !important;
	padding:0 !important;
	list-style:none;
	list-style-image:none;
}

#pageregionLeft #Macronavigation ul.sub{
	margin:0 0 10px 15px !important;
	width:auto;
}

#pageregionLeft #Macronavigation ul li.level0{
	position:relative;
	margin:0;
	padding:0;
	min-height:28px;
	width:199px;
	overflow:hidden;
	background:#E6E5E6 url(n_l1_bg.jpg) top left repeat-x;
}
#pageregionLeft #Macronavigation ul li.level0 li{
	margin:0;
	padding:0;
	width:auto;
}
#pageregionLeft #Macronavigation h2 a,
#pageregionLeft #Service h2 a {
	text-decoration:none;
}
#pageregionLeft #Macronavigation h2 a:hover,
#pageregionLeft #Service h2 a:hover,
#pageregionLeft #Macronavigation h2 a:hover span,
#pageregionLeft #Service h2 a:hover span {
	font-weight:bold !important;
}
#pageregionLeft #Macronavigation ul a{
	display:block;
	padding:16px 10px 13px 20px;
	height:auto;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#84509B;
}
#pageregionLeft #Macronavigation a:hover,
#pageregionLeft #Macronavigation a.active{
	font-weight:bold;
}
#pageregionLeft #Macronavigation ul li.level0 > a.active{
	border-bottom:1px solid #84509B;
	padding:16px 10px 5px 20px;
}
#pageregionLeft #Macronavigation ul li.level0 li a{
	padding:5px 10px 1px 7px;	
	font-size:12px;
	color:#84509B;
}
#pageregionLeft #Macronavigation ul li.level2 a {
	background:url(n_li_a.gif) no-repeat 0 11px;
	
}
#pageregionLeft #Macronavigation ul li.level2 a:hover,
#pageregionLeft #Macronavigation ul li.level2 a.active {
	background:url(n_li_a_active.gif) no-repeat 0 11px;
	
}

#pageregionLeft #Login form{
	position:relative;
	top:0;
	left:0;
	margin:10px 0 10px 15px;
	padding:0;
}
#pageregionLeft #Login .logoutcontent form{
	margin:10px 0 10px 0;
}
#pageregionLeft #Login td{
	padding:0 0 3px 0;
}
#pageregionLeft #Login form .bgusername {
	height:33px;
	width:171px;
	background:url(username.jpg) top left no-repeat;
}

#pageregionLeft #Login form .bgpassword {
	height:33px;
	width:171px;
	background:url(password.jpg) top left no-repeat;
}

#pageregionLeft #Login form input,
#pageregionLeft #Login form button {
	border:none;
	line-height:27px;
	height:27px;
	width:auto;
	padding:0 0 0 12px;
	color:#777777;
	font-size:11px;
	background:none;
}

#pageregionLeft #Login form button.input_login span{
	display:none;
}

#pageregionLeft #Login form input.input_passwort {
	width:130px;
	float:left;
	display:inline;
}
#pageregionLeft #Login form input.input_username {
	width:160px;
	float:left;
	display:inline;
}
#pageregionLeft #Login form button.input_login {
	width:28px;
	height:27px;
	float:right;
	display:inline;
	margin:0;
	padding:0;
	cursor:pointer;
}
#pageregionLeft #Login a.pfeil {
	background: url(a_pfeil.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
	color: #84509B;
	font-weight: 11px;
	line-height: 18px;
}

#pageregionLeft #Login .title span {
	padding-left:19px;
}

#pageregionLeft #Login .logoutcontent {
	width:175px;
	padding:18px 0 16px 16px;
}
#Login .logoutcontent img {
	float: right;
	margin: 0 0 1em 0.5em;
}
#pageregionLeft #Login a.profil{
	background:url(profil.gif) no-repeat top left;
	padding:0 0 0 25px;
	color:black;
}
#pageregionLeft #Login button.logout {
	width:88px;
	height:25px;
	margin:0;
	padding:0;
	cursor:pointer;
	line-height:25px;
	color:black;
	font-weight:bold;
	border:none;
	background:url(logout.jpg) no-repeat top left;
	text-align:left;
}
#pageregionLeft #Login button.logout span{
	padding-left:10px;
}

#pageregionLeft #Login,
#pageregionLeft #Service {
	background:url(t_c_bgb.gif) repeat-y top left;
}

#pageregionLeft #Service ul{
	position:relative;
	width:192px;
	top:0;
	left:0;
	margin:0 !important;
	padding:5px 0 5px 5px !important;
	list-style:none;
}
#pageregionLeft #Service ul li{
	margin:2px 0 5px;
	padding:0;
	height:28px;
	width:192px;
	overflow:hidden;
}
#pageregionLeft #Service ul li a{
	display:block;
	height:28px;
	width:192px;
	font-size:11px;
	font-weight:bold;
        text-decoration: none;
}
#pageregionLeft #Service a:hover{
	text-decoration:none;
}

#pageregionLeft #Service ul li a span{
	padding:0 0 0 38px;
	line-height:28px;
}
#pageregionLeft #Service a.SMS-Services{	
	background:url(s_sms2.jpg) no-repeat top left;
}
#pageregionLeft #Service a.SMS-Services span{	
	color:#84509B;
}

#pageregionLeft #Service a.Newsletter{	
	background:url(s_newsletter.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Newsletter span{	
	color:#84509B;
}

#pageregionLeft #Service a.Asthmakontrolltest{	
	background:url(s_asthmatest.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Asthmakontrolltest span{	
	color:#9D86CA;
}
#pageregionLeft #Service a.Asthmacoach{	
	background:url(s_asthmacoach.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Asthmacoach span{	
	color:#9840A8;
}

#pageregionLeft #Service a.Expertenrat{	
	background:url(s_expertenrat.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Expertenrat span{	
	color:#F28600;
}

#pageregionLeft #Service a.AsthmaApp{	
	background:url(s_asthmaapp.jpg) no-repeat top left;
}
#pageregionLeft #Service a.AsthmaApp span{	
	color:#F28600;
}

#pageregionLeft #Service a.Luftdaten{	
	background:url(s_luftdaten.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Luftdaten span{	
	color:#508CC4;
}
#pageregionLeft #Service a.Nuetzliches{	
	background:url(s_nuetzliches.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Nuetzliches span{	
	color:#56936D;
}
#pageregionLeft #Service a.COPDAssessment{	
	background:url(s_copd.jpg) no-repeat top left;
}
#pageregionLeft #Service a.COPDAssessment span{	
	color:#56936D;
}

#pageregionLeft #Service a.Fragen{	
	background:url(s_haeufigefragen.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Fragen span{	
	color:#84509B;
}

#pageregionLeft #Service a.Adressen{	
	background:url(s_adressen.jpg) no-repeat top left;
}
#pageregionLeft #Service a.adressen span{	
	color:#84509B;
}

#pageregionLeft #Service a.Glossar{	
	background:url(s_glossar.jpg) no-repeat top left;
}
#pageregionLeft #Service a.Glossar span{	
	color:#56936D;
}

#Macronavigation{
}

#SearchForm {
	height:28px;
	overflow:hidden;
	background:url(suche_bg.jpg) no-repeat top left;
}
#SearchForm form{
	margin:0;
	padding:0;
	border:none;
	height:28px;
}
#SearchForm form input{
	margin:0;
	padding:7px 10px;
	border:none;
	line-height:15px;
	float:left;
	width:150px;
	background:none;
	color:#666;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#SearchForm form button{
	margin:0;
	padding:0;
	border:none;
	background:none;
	float:right;
	width:28px;
	height:28px;
	cursor:pointer;
}
#SearchForm form button span{
	display:none;
}


#PraesentedByGSK{
	color:#666;
	font-weight:bold;
	font-size:11px;
	
}

#pageregionMiddle{
	position:relative;
	top:0;
	left:0px;
	width:707px;
	float:left;
	overflow:hidden;
}

#pageregionContent{
	position:relative;
	top:0;
	left:0px;
	width:619px;
	padding:35px 0;
}

#pageregionContent .ZMSTextarea,
#pageregionContent p{
	margin:0 0 1.5em 0;
}

.topic_list_item{
	position:relative;
	width:auto;
	padding:10px 0;
	margin:10px;
	border-bottom:1px solid #A3A3A3;
}

.topic_list_item img{
	margin: 0 10px 10px 0;
	float:left;
}

.SubMenue {
	position:relative;
	top:0;
	left:0px;
	width:auto;
	padding:13px 0 23px;
	height:34px;
}

.forum{
	position:relative;
	top:0;
	left:0px;
	width:609px;
}

.forum .SubMenue {
	padding:0;
}

img.obli{
	position:absolute;
	top:0;
	left:0px;
	z-index:999;
}
img.obre{
	position:absolute;
	top:0;
	right:0px;
	z-index:999;
}

.forum_content{
	position:relative;
	top:-7px;
	left:0px;
	border:1px solid #ccc;
	width:auto;
	overflow:hidden;
}

.bottom_forum{
	position:relative;
	top:-7px;
	left:0px;
	height:29px;
	width:609px;
	background: transparent url(forum_bottom.jpg) top left no-repeat;
}

.SubMenue ul {
	position:relative;
	top:0;
	left:0px;
	width:auto;
	padding:23px 0;
	height:27px;
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
	list-style-image:none !important;
	border-bottom:1px solid #999;
}

.SubMenue ul li{
	position:relative;
	top:0;
	left:0px;
	float:left;
	height:28px;
	width:auto;
	border-right:1px solid #999;
}
.SubMenue ul li a{
	display:block;
	width:auto;
	color:black;
	line-height:28px;
	font-size:12px;
	height:33px;
	padding:0 10px;
	background:url(nl_4_a.gif) top left repeat-x;
}

.SubMenue ul li a:hover,
.SubMenue ul li a.active {
	color:white;
	background:url(nl_4_a_active.gif) top center repeat-x;
	text-decoration:none;
}

.infobox {
	clear: both;
}

.infobox h2.headline {
	background: url(headline.gif) top left no-repeat;
	padding:0 0 0 10px;
	line-height:25px;
	height:25px;
	width:auto;
	color:white;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #A3A3A3;
}
.infobox h2.headline *{
	color:white !important;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
}
.infobox_body{
	margin:15px 0;
}
.infobox_image{
	float:left;
}

#pageregionBottom{
	position:relative;
	top:0px;
	left:0px;
	margin:0 0 0 16px;
	width:1010px;
	clear:both;
	height:103px;
	background:url(footer.jpg) top left repeat-x;
}
#pageregionBottom *{
	font-size:11px !important;
	color:#666;
}
#Bookmarking{
	position:absolute;
	z-index:999;
	top:12px;
	left:66px;
	clear:both;
	color:#666;
	width:156px;
	font-size:11px !important;
	line-height:20px;
}

#Copyright{
	position:absolute;
	z-index:999;
	top:14px;
	left:297px;
	clear:both;
	color:#666;
	font-size:9px !important;
	width:693px;
}
#Copyright *{
	font-size:9px !important;
}




h1,
h1 *{
	font-weight:normal;
	font-size:20px;
	line-height:110%;
	padding-bottom: 0.5em;
	color:#9365A7 !important;
}

h2{
	font-weight:bold;
	color:black;
	font-size:16px;
	color:#9365A7 !important
}

#pageregionContent h2{
	margin-bottom: 1em;
}

i,em  {
	font-style:italic;
}

small, .small {
	font-size: 0.9em;
}

a,
a:link,
a:visited {
	color:#84509B;
	text-decoration:none;
}

a:hover,
a:active,
a:focus {
	color:#84509B;
	text-decoration:underline;
}
a.pfeil {
	background: url(a_pfeil.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
	font-weight:bold;
}
a img {
	border:none;
}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/lzl/misc_/zms/zoom.gif);
	}


/***********************************************************************
Listen
***********************************************************************/
ul {
  list-style: square outside;
  margin: 0px 10px 15px;
  padding: 0px 10px;
}

.content_row ul {
  list-style: square outside;
}

#pageregionContent ul {
	list-style-image:url(li.gif);
}
#pageregionContent .ZMSGraphic ul li {
	display:block;
}

ol {
  list-style: decimal outside;
  margin: 0px 10px 15px;
  padding: 0px 10px;
}

th,td{
text-align:left;
}

div.ZMSGraphic.left {
	text-align:left;
}
div.ZMSGraphic.right {
	text-align:right;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.ZMSGraphic.floatleft {
	float:left;
	margin: 0 10px 10px 0;
}

div.ZMSGraphic div.clearfloating {clear:none !important;}

div.ZMSGraphic.floatright {
	float:right;
	margin: 0 0 10px 10px;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.graphic.alignleft {
	float:left;
	margin: 0 10px 10px 0;
	padding: 0 15px 0 0;
	text-align:right;
}
div.graphic.alignright {
	float:right;
	text-align:right;
	margin: 0 0 10px 10px;
}
div.ZMSGraphic div.text {
	padding:0 5px;
	font-style:italic;
}
div.ZMSGraphic.left div.text {
	padding:5px;
}
div.ZMSGraphic.left div.text h1,
div.ZMSGraphic.left div.text h2 ,
div.ZMSGraphic.left div.text h3 ,
div.ZMSGraphic.left div.text h4 {
	display:inline;
}

div.ZMSGraphic div.text p{
	margin:0;
}

.clerasil:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clerasil {display: inline-table;}

/* IE-Mac \*/
* html .clerasil {height: 1%;}
.clerasil {display: block;}
/* /IE-Mac */

.quelle{
font-size:10px;
font-style:italic;
}


#LoginError{
        position:absolute;
        top:100px;
        left:422px;
        margin:0;
        width:200px;
        min-height:40px;
        border:1px solid #84509B;
        background:#fff;
        color:black;
        z-index:999;
        padding:10px;
        -moz-box-shadow: 0 0 3em #84509B;
        -webkit-box-shadow: 0 0 3em #84509B;
        box-shadow: 0 0 3em #84509B;
}
#LoginError a#LoginErrorClose{
        float:right;
        color:#84509B;
}


/* dynamic pages */

    
	.aboveh1 {
        left:365px;
        position:absolute;
        top:0;
	}
    
    div#contentACT label {
        color:black;
        display:inline;
        font-weight:normal;
    }
    
    .resultBG {
        background-repeat:no-repeat;
        color:white;
        font-size:30px !important;
        font-weight:bold;
        height:43px;
        line-height:30px !important;
        margin-bottom:20px;
        margin-top:20px;
        padding-top:5px;
        text-align:center;
        text-transform:uppercase;
        width: 455px;
    }
    
    .resultBG p {
        font-size:30px !important;
        line-height:30px !important;
    }
    
    div#contentACT .questionColumn {
        background-repeat:no-repeat;
        height:40px;
        padding-bottom:10px;
        padding-left:40px;
        text-align:center;
    }
    
    div#contentACT form .color1, form .color2, form .color3, form .color4, form .color5, form .color6 {
        border-right:2px solid #F4EEF8;
        color:white;
        font-weight:bold;
        padding:3px;
    }

    form .color1 {
        background-color:#FACDAC;
    }
    
    form .color2 {
        background-color:#FFB574;
    }

    form .color3 {
        background-color:#FF9B3D;
    }

    form .color4 {
        background-color:#D9B6EC;
    }

    form .color5 {
        background-color:#CFA4E9;
    }
        
    form .color6 {
        background-color:#B56BDA;
    }

    .step {
        float:right;
    }
    
    .stepHolder {border-bottom:1px solid #9933CC;padding-bottom:3px;}
    
    .formHolder {
        margin-top:30px;
    }
    
    .formHolder .inputHolder input {
        width:180px;
    }
    
    .inputHolder  {
        float:left;
        width:218px;
        height:auto !important;
        min-height:50px !important;
    }
    
    label {
        color:#9933CC;
        display:block;
        font-weight:bold;
        padding-bottom:2px;
    }
    
    .required {
        background:none repeat scroll 0 0 #9933CC;
        color:white;
        font-weight:bold;
    }
    
    .buttonHolder {
        margin-bottom:30px;
        text-align:right;
    }
    
    input.noborder  {
        margin-right:0;
    }
    
    .noborder {
        border:medium none !important;
    }
    
    #hintSpitzname {
        left:0;
        position:absolute;
        top:35px;
        visibility:hidden;
        z-index:999;
    }
    
    #hintPasswort {
        left:180px;
        position:absolute;
        top:-14px;
        visibility:hidden;
        z-index:999;
    }
    
    .error {color: red; font-weight:bold;}
    .errorHolder {
        width: 439px;
    }
	.errorHolder {background: url(/lzl/common/images/bg_box_orange.jpg); margin-top:30px; margin-bottom:15px;}
	.errorHolder ul li {margin-left:15px;font-weight:bold;color:red;}
    
    .errorHolderTop, .errorHolderBottom {
        height: 15px !important; 
        line-height: 15px !important; 
    }
    
	h3{ color: #9365A7 !important;}
    
	hr{margin-bottom:15px; }

    .previewItem {border-bottom:1px solid #9933CC;margin-bottom:10px;padding-bottom:10px;}
    .previewItemLabel {width:150px;float:left;}
    .previewItemValue {font-weight:bold;}
    .contactHolder {background: url(/lzl/common/images/bg_box_vio.jpg); margin-top:15px; width: 439px;}

    #MeinBereich td{
        padding:5px;
        color:#9A33CA;
    }
    #MeinBereich td.angemeldet{
        background: url(/lzl/common/meinbereich/angemeldet.gif) left center no-repeat;
        padding-left: 20px;
        color:black;
    }
    #MeinBereich td.abgemeldet{
        background: url(/lzl/common/meinbereich/abgemeldet.gif) left center no-repeat;
        padding-left: 20px;
        color:#C7BCCD;
    }

    #MeinBereich a.change{
        color:#FF6200;
    }
	
	.content_row {
		margin-bottom:1.8em;
		width:439px;
	}

	div .topic_item_teaser {
		width:auto;
	}
	
	.infobox_body {
		position:relative;
		overflow:hidden;
	}
	
	.infobox_body p {
		padding:6px;
	}
	
	.inner_form {
		padding:15px;
	}
	
	.form_line {
		display:block;
		margin-bottom:1em;
	}
	
	.form_left {
		display:block;
		float:left;
		margin-right:10px;
		text-align:left;
		width:35%;
	}
	
	.form_right {
		display:block;
		float:left;
		width:55%;
	}
	
	.form_right input.input {
		width:180px;
		background-color:#F4EEFA;
	}
	
	input.input {
		border:1px solid #DCB8ED;
		width:115px;
	}
	
	.inner_cell {
		border-bottom:1px solid #C691E3;
	}
	
	.tableheadline {
		font-weight: bold;
		font-style: italic;
	}
	
	.form_error {
		color:red;
	}
	
    .content_border  {
        border:1px solid #9933CC !important;
        padding:8px;
        width:auto !important;
    }
		
	.text_highlight {
		color:#FF6600;
	}
	
	.form_line select.date {
		margin:0 12px 0 5px;
		width:58px;
	}

	.form_line select, .form_line select {
		background-color:#F4EEFA;
		border:1px solid #DCB8ED;
		padding:1px;
		width:90px;
	}
	
	select, input, textarea {
		font-size:99%;
		margin-right:3px;
		overflow:hidden;
		padding:2px 0 2px 3px;
	}
	
	.form_right input.medium_input {
		width:100px;
	}
	
	.form_line select.time {
		margin:0 12px 0 5px;
		width:40px;
	}
