#searchForm fieldset,
#eventSearchForm fieldset,
#konferensForm fieldset,
#ProductList fieldset,
#EventList fieldset,
#KonferensList fieldset,
#Product fieldset{border-style:solid;margin:0;}
img{border:0;} 
#ProductList table,
#EventList table,
#KonferensList table,
#Product table{width:100%;border-collapse:collapse;border-spacing:0;empty-cells:Show;}
.nobr{white-space:nowrap;}
h2.box,.h2{background:#ccc;color:#000;font-style:normal;display:block;line-height:2em;margin:0;padding-left:0.6em;font-weight:bold;font-size:small;}
h2.day{background:inherit;border-top:solid 1px #231F20;border-bottom:solid 1px #231F20;padding-top:1em;padding-bottom:1em;margin-top:1em;}
#searchForm a,a:hover,
#eventSearchForm a,a:hover,
#konferensForm a,a:hover,
#ProductList a,a:hover,
#EventList a,a:hover,
#KonferensList a,a:hover,
#Product a,a:hover{color:#000;}
#searchForm strong,
#eventSearchForm strong,
#konferensForm strong,
#ProductList strong,
#EventList strong,
#KonferensList strong,
#Product strong{display:block;}
.capitalize{text-transform:capitalize;}
.lower{text-transform:lowercase;}
.freetext{text-transform:none;}


li.TellusEventListDay a.right{display:none;}
li.TellusEventListDay div.left{min-height: 50px;}
.TellusProductList li{border:none;}/* Denne er her kun for å rette feilen med "første linje"... */

.navigate{float:left;width:100%;}
#back{margin-left:0.5em;background:url(../images/back.gif) no-repeat;height:22px;color:#fff;padding-top:7px;padding-left:13px;font-weight:bold;text-decoration:none;display:block;width:52px;}

.colmask{position:relative;clear:both;}/*float:left;width:100%;*/
.productContent{background:#FFF;}
.productContent .productInner {right:29%;background:transparent; z-index: 0;}
.productContent #left{width:69%;left:29%;}
.productContent #right{width:29%;left:29%;}
.productInner{float:left;width:100%;position:relative;}
#Product #left{float:left;position:relative;overflow:hidden;}
#Product #right{float:right;position:relative;overflow:hidden;}

.productContentNarrow{background:#F2F2F2;}
.productContentNarrow .productInner {background:#FFF;}
.productContentNarrow #left{width:100%;}

#Product #imagesAndText{display:block;width:100%;height:180px;background-color:#F2F2F2;float:left}
#Product #imagesAndText img{float:left;}
#Product #imagesAndTextRight{float:left;margin-left:260px;margin-top:0.5em;}
#Product #imagesAndTextRight dl.text{width:100%;}
#Product #imagesAndTextRight .infoBox{height:80px;}
#Product #imagesAndTextRight dl.text dd,#imagesAndTextRight dl.text dt{text-align:left;margin:0;padding:0;}
#Product .bold{font-weight:bold;}
#Product .priceHeader{line-height:2.3em;vertical-align:bottom;}
#Product .price{color:#980F05;font-size:small;}

#Product #imagesGallery{float:left;}
#Product #imagesGallery #imageList{margin:0;padding:0;list-style:none;}
#Product #imagesGallery #imageList li{float:left;}
#Product img.gallery{display:none;}
#Product #image1{display:block;}
#Product .moreImages{display:block;width:13.8em;background:#C6C8CA;height:1.4em;padding-top:0.3em;border-top:solid 1px #E6E8E9;border-right:solid 1px #CFD2D3;border-bottom:solid 1px #AEB0B2;border-left:solid 1px #CBCED1;text-indent:0.2em;margin-top:20px;}
#Product #imagesGallery{display:block;position:relative;width:13.8em;margin:0;padding:0;float:left;list-style:none;background:#EEE;border-bottom:solid 1px #909090;border-right:solid 1px #909090;}
#Product #imagesGallery li{float:left;margin:0;padding:0;}
#Product #link0{height:20px;width:16px;display:block;float:left;margin-left:0.1em;text-indent:-1000px;background:url(../images/arrow_img_left.gif) no-repeat;}
#Product #link-1{height:20px;width:16px;display:block;right:0;position:absolute;margin-right:0.1em;text-indent:-1000px;background:url(../images/arrow_img_right.gif) no-repeat;}
#Product #imagesGallery img{position:absolute;top:-127px;left:-261px;}
#Product #oneImage img{position:absolute;top:2.7em;left:0;}
#Product #oneImage{margin:0;padding:0;float:left;list-style:none;}
#Product #imagesGallery a{cursor:hand;display:block;padding-left:5px;padding-right:5px;}
#Product #imagesGallery a:hover{color:#980F05;}
#Product #imagesGallery .listNumbers{margin-left:auto;margin-right:auto;height:20px;line-height:20px;}
#Product #imagesGallery #link1:hover~#image1,
#Product #imagesGallery #link2:hover~#image2,
#Product #imagesGallery #link3:hover~#image3,
#Product #imagesGallery #link4:hover~#image4,
#Product #imagesGallery #link5:hover~#image5,
#Product #imagesGallery #link6:hover~#image6,
#Product #imagesGallery #link7:hover~#image7,
#Product #imagesGallery #link8:hover~#image8,
#Product #imagesGallery #link9:hover~#image9,
#Product #imagesGallery #link10:hover~#image10,
#Product #imagesGallery #link11:hover~#image11,
#Product #imagesGallery #link12:hover~#image12,
#Product #imagesGallery #link13:hover~#image13,
#Product #imagesGallery #link14:hover~#image14,
#Product #imagesGallery #link15:hover~#image15,
#Product #imagesGallery #link16:hover~#image16,
#Product #imagesGallery #link17:hover~#image17,
#Product #imagesGallery #link18:hover~#image18,
#Product #imagesGallery #link19:hover~#image19,
#Product #imagesGallery #link20:hover~#image20{display:block;z-index:1000;}

/*
#Product h1{float:left;width:100%;margin-top:1.0em;font-size:small;}
*/
#Product h1{float:left;width:100%;margin-top:1.0em;}

#Product .directionHeading{margin:0;padding:0;margin-bottom:0.5em;}
#Product .directionText{margin:0;padding:0;margin-bottom:1.5em;}

#Product caption,#Product th{padding:0.4em;text-align:left;background-color:#ccc;border-bottom:solid 1px #231F20;}
#Product caption{border-top:solid 1px #231F20;font-weight:bold;}
#Product table{width:100%;}
#Product table td{padding:0.4em;border-bottom:solid 1px #231F20;}
#Product table .rightBorder{border-right:solid 1px #231F20;}
#Product table .nowrap{white-space:nowrap;}
#Product .fullWidth{width:100%;}
#Product #TellusConferenceSpecification,
#Product #TellusScheduleList,#Product #priceCategoryList,#Product fieldset{border:0;padding:0;}
#Product #TellusScheduleList,#Product #priceCategoryList,#Product #TellusConferenceSpecification{margin-bottom:1.5em;}
#Product .scheduleTable tr td{border:none;}
#Product table tr td{margin:0;padding:0;}
#Product .tableMonth caption{border:none;border-bottom:solid 1px #231F20;}
.normalFont{font-weight:normal;}
.evn{background-color:#F2F2F2;}
.tableWidth{width:10em;}

#Product #contactForm{position:relative;float:left;border-top:solid 1px #231F20;border-bottom:solid 1px #231F20;width:100%;margin:0;padding:0;margin-bottom:1.5em; visibility:hidden;}
#Product #contactForm fieldset{position:relative;width:30em;float:left;padding-bottom:0.5em;}
#Product dl.inputs{width:23em;position:relative;float:left;}
#Product dl.inputs dt{float:left;width:7em;}
#Product .btn{position:relative;right:0;width:80px;top:127px;}

#Product #map{float:right;width:100%;height:300px;}

#Product .rightInner{padding-left:0.5em; background-color:#F2F2F2;}

#Product .block{display:block;}
#Product .headerPlace{float:left;margin-top:0.5em;}

#Product #TellusContactList,#Product #TellusAddress{width:100%;margin:0;padding:0;float:left;}
#Product #TellusAddress{margin-bottom:0.5em;}
#Product #TellusContactList dt,
#Product #TellusContactList dd{text-align:left;margin:0;padding:0;height:1.3em;}
#Product #TellusAddress{list-style-type:none;margin:0;padding:0;}
#Product #TellusContactList dt,#Product #TellusAddress dt{float:left;margin-right:0.3em;}
#Product .contactlist2{float:left;width:100%;}

#Product .weblist{float:left;width:100%;}
#Product .weblist,
#Product .weblist li{margin:0;padding:0;}
#Product .weblist li{list-style:none;}
#Product .weblist {margin-top:1em;}

#Product .eventHeaders{margin-top:1em;}

#Product #TellusFacilityCategory{margin-top:0.5em;float:left;width:100%;}
#Product #TellusFacilityCategory ul{list-style:none;padding:0;margin:0;font-style:normal;}
#Product .facilityHeading{margin-bottom:0.5em;}

#Product #logo{display:block;text-align:center;margin-top:1em;margin-bottom:1em;}
#Product #logoNarrow{display:block;margin-top:1em;margin-bottom:1em;}

#Product .addresses{border-top:solid 1px #fff;padding-top:0.5em;margin-top:0.5em;margin-right:0.5em;}
#Product address{font-style:normal;}
#Product .phonelist{margin:0;padding:0;margin-bottom:0.1em;}
#Product .phonelist dt{float:left;}
.phone{text-decoration:none;}
.homepage{border:solid 1px red;margin:0;padding:0;text-indent:0;}

#Product .information{margin-bottom:1em;float:left;width:100%;}
#Product .information h2{background:#909090;margin:0;padding:0;padding-top:5px;padding-bottom:5px;text-indent:5px;color:#fff;}
#Product .information{background-color:#d6d6d6;}

#Product label{width:7em;display:block;float:left;}
#Product h2.heading{margin-bottom:0.5em;margin-bottom:0.5em;text-indent:0.5em;background:#909090;}
#Product .h2{width:100%;float:left;padding:0;text-indent:0.6em;}
#Product .noMargin{margin:0;padding:0;}
#Product h3{margin-top:1em;}
#Product .link,
#Product .link:hover{color:#900;text-decoration:none;} most links are red, the default is black

ï»¿/* erbjudane and normal, searchForm stylesheet */
/*TODO: avoid extra characters in UNICODE*/ 
#searchForm,
#eventSearchForm{position:relative;margin:0.5em;}/*max-width:40.0625em;*/
#searchForm form,
#eventSearchForm form{margin:0;padding:0;}
#searchForm fieldset,
#eventSearchForm fieldset{padding-left:0;border:0;padding:0.5em;border-bottom:solid 1px #231F20;background:#f2f2f2;}

#searchForm .year,
#eventSearchForm .year,
#searchForm .month,
#eventSearchForm .month,
#searchForm .day,
#eventSearchForm .day{margin:0;padding:0;margin-top:0.4em;margin-bottom:0.4em;margin-right:0.7em;}
				
#eventSearchForm .freetext,
#searchForm .freetext{margin:0;margin-top:0.4em;margin-bottom:0.4em;margin-right:0.4em;}
#searchForm fieldset.searchtop,
#eventSearchForm fieldset.searchtop{background:##EEEEEE;padding-top:0.6em;padding-left:1.0em;padding-bottom:0.6em;border:solid 1px #CCCCCC;}
#searchForm fieldset.clean{background:##EEEEEE;padding-top:0.6em;padding-bottom:0.6em;border:solid 1px #CCCCCC;}
#eventSearchForm .sbmbtn,
#searchForm .sbmbtn{margin-top:0.4em;margin-bottom:0.4em;}
#dynamiclink{margin:0;padding:0;text-transform:uppercase;float:right;text-decoration:none;}
#dynamiclink:hover{text-decoration:underline;}
#eventSearchForm .date{line-height:1em;}
#eventSearchForm strong.from,
#eventSearchForm strong.to{display:block;margin:0;padding:0;margin-right:0.5em;text-align:left;vertical-align:middle;text-transform:capitalize;}
/*#eventSearchForm strong.to{margin-left:5em;}*/
#eventSearchForm .date .month{text-transform:capitalize;}/* TODO: hvorfor flyter ikke teksten til venstre,.....*/

#calendarfd,
#calendartd{display:none;margin:0;padding:0;}
#calendarfd img,
#calendartd img{position:relative;width:18px;height:18px;min-width:18px;min-height:18px;}


#datepicker{position:absolute;display:block;width:164px;padding:3px;padding-right:0;text-align:center;border:solid 1px #231F20;background:#fff;}
#datepicker a,#dpcontent a,#datepicker p{display:block;position:relative;float:left;width:21px;height:21px;line-height:21px;margin:0;padding:0;font-size:xx-small;text-align:center;text-decoration:none;color:#000;border:solid 1px #fff;background:#fff;text-indent:0;overflow:visible;}
#datepicker p{font-weight:bold;}
#datepicker p.dph{color:#f00;}
#dpcontent p{font-weight:normal;color:#ced6d5;}
#datepicker a:hover{border:solid 1px #d7832d;background:#ced6d5;}
#datepicker a.prev{position:absolute;left:3px;padding-left:10px;padding-right:10px;height:18px;margin-top:5px;line-height:18px;}
#datepicker a.next{position:absolute;right:2px;padding-left:10px;padding-right:10px;height:18px;margin-top:5px;line-height:18px;}
#datepicker #dpyy,#datepicker #dpmm{height:22px;line-height:22px;font-weight:bold;font-size:xx-small;margin:0;padding:0;padding-top:5px;}
#datepicker div.hr{height:1px;line-height:1px;margin:0;margin-top:4px;margin-right:3px;padding:0;border-top:solid 1px #ced6d5;}
#datepicker .leftbtn,
#datepicker .leftbtn:hover{width:auto;border:0;background:#fff;text-align:right;}
#datepicker #dpyy{text-align:left;}

/*TODO: Samle alle form, liste og prodpres elementer i "layout.css" med margin spesififcasjon*/
#konferensForm{position:relative;margin:0.5em;padding:0;}

#konferensForm h1{background:#909090;color:#fff;font-style: normal;display:block;line-height:2em;margin:0;	margin-top:0.3em;padding-left:0.6em;}
#konferensForm fieldset{position:relative;padding-left:0.5em;padding-right:0.5em;padding-bottom:3em;border:0;border-bottom:solid 1px #231F20;background:#f2f2f2;}
#konferensForm fieldset.searchtop{background:##EEEEEE;padding-top:0.6em;padding-left:1.0em;padding-bottom:0.6em;border:solid 1px #CCCCCC;}
#konferensForm fieldset.clean{height:2em;line-height:2em;padding-right:0.5em;border:0;background:##EEEEEE;padding-top:0.6em;padding-bottom:0.6em;border:solid 1px #CCCCCC;}
#konferensForm fieldset ul{float:left;clear:left;list-style:none;margin:0;margin-top:0.5em;margin-bottom:1em;padding:0;}
#konferensForm fieldset ul li{display:inline;margin:0;margin-right:1.4em;padding:0;}
#konferensForm fieldset ul li label{padding-left:0.2em;}
#konferensForm select.categoryList{display:none;float:right;margin-top:0.4em;margin-bottom:0.4em;width:12.3em;}
#konferensForm .fac{margin-left:0.2em;}
#konferensForm .freetext{float:left;clear:left;}
#konferensForm .btncontainer{position:absolute;left:0.6em;bottom:0.3em;margin-left:0.2em;}
#konferensForm .btn{margin-top:0.4em;margin-bottom:0.4em;}
#konferensForm .btnreset{position:absolute;top:0.7em;color:#f00;text-decoration:none;cursor:pointer;}


#dynamiclink{margin:0;padding:0;text-transform:uppercase;float:right;text-decoration:none;}
#dynamiclink:hover{text-decoration:underline;}
ï»¿.TellusProductList{}/* Denne er her kun for Ã¥ rette feilen med "fÃ¸rste linje"... */

/*TODO: Samle alle form, liste og prodpres elementer i "layout.css" med margin spesififcasjon*/
#ProductList,
#KonferensList,
#EventList,
#Product{padding:0;margin:0;max-width:100%;margin:0.5em;}

.categoryList{display:block;clear:both;padding:0;margin-top:0.4em;margin-bottom:0.4em;width:12.3em;}
fieldset.clean{padding-top:0.6em;padding-bottom:0.6em;}
p.text{margin:0;padding:0;}

h1.box{display:block;line-height:2em;margin:0;margin-top:0.3em;padding:0.2em 0 0.2em 0.6em;font-style:normal;background:#909090;color:#fff;}
h1.productlist{margin:0;padding:0;margin-top:0.5em}
h1.productlist a{margin:0;padding:0;font-size:120%;text-decoration:none;color:#000;}
h3.productlist{margin:0;padding:0;}
h3.productlist a{margin:0;padding:0;font-size:120%;text-decoration:none;color:#000;}

.TellusProductList #middle{width: 300px;}
.TellusProductList{float:left;width:100%;margin:0;margin-top:0.5em;padding:0;list-style-type:none;}
li.TellusProduct{float:none;margin-bottom:2.8em;width:100%;cursor:pointer;float:left;}
.TellusProduct p.text{}
.left{float:left;width:90px;margin:0 0.5em 0.5em 0;padding:0;}
.right{float:right;width:72px;margin:0 0 0.5em 0.5em;padding:0;background:transparent;}
.middle{margin:0;padding:0;}
.cleaner{clear:both;height:0.5em;margin:0;padding:0;border:none;background:transparent;}
.cleaner2{clear:both;height:1.5em;margin:0;padding:0;border:none;background:transparent;}
li.TellusProduct .middle{ cursor: auto; }
#ProductList #left{float:left;width:90px;margin:0.5em 0.5em 0.5em 0; min-height: 30px;}
#ProductList #right{display:none;}
#middle{margin:0;padding:0;float:left;}

.link{color:#900;text-decoration:none;font-weight:bold;}
.link:hover{color:#000;text-decoration:underline;font-weight:bold;}

.district{width:72px;height:62px;}

ul.listruler{position:relative;display:block;float:left;width:100%;list-style-type:none;margin:0;padding:0;background:#f2f2f2;border-left:solid 1px #f7f7f7;border-top:solid 1px #f7f7f7;border-bottom:solid 1px f7f7f7;margin-bottom:20px;margin-Top:5px;}
ul.listruler li{position:relative;display:block;float:left;width:auto;float:left;min-height:2.8em;margin:0;padding-left:0.2em;border-right:solid 1px #f7f7f7;}
ul.listruler li.more{float:right;border-left:solid 1px #f7f7f7;}
ul.listruler li.more a{margin-left:0.2em;}
ul.listruler li dl,
ul.listruler li dl dt,
ul.listruler li dl dd{text-align:left;margin:0;padding:0;margin-left:0.1em;margin-top:0.1em;}
ul.listruler .blank{width:auto;min-width:1%;}
ul.listruler .postoffice{width:20%;border-color:#f7f7f7;}
ul.listruler .time{width:24%;border-color:#f7f7f7;}
ul.listruler .symbol{width:36%;border-color:#f7f7f7;}
ul.listruler .symbol .symbolright{float:right;border-color:#f7f7f7;}
ul.listruler .more{width:22%;border-color:#f7f7f7;}
ul.listruler .price{width:14%;border-right:0;}
ul.listruler .place{width:43%;border:0;}
ul.listruler .void{border:0;width:auto;}
ul.listruler .price dl dd{font-weight:bold;text-transform:lowercase;color:#000;}
ul.listruler .symbol ul{width:auto;list-style-type: none;padding:0;margin:0;display:block;float:left;}
ul.listruler .symbol ul li{width:18px;margin:0;float: left;background:#f7f7f7;display:inline;border:0;}
ul.listruler .symbol ul li img{width:18px;border:0;border-color:#f7f7f7;}

#EventList ul.listruler .time{width:33%;}
#EventList ul.listruler{width:100%;}
#EventList ul,
#EventList ul li{margin:0;padding:0;position:relative;list-style-type: none;max-width:100%;}

#EventList .TellusPreviousNext a
{
	text-decoration: none;
	font-weight: normal;
}
#EventList .TellusPreviousNext a:hover
{
	text-decoration: underline;
}
#EventList .TellusPreviousNext .CurrentPage
{
	font-weight: bold;
	text-decoration: none !important;
}

.TellusNoOfHits, 
.TellusPreviousNext{float:right;margin:0.5em;}
.TellusNoOfHits{margin-top:0;}
.TellusPreviousNext{width:auto;list-style-type:none;padding:0;margin:0;position:relative;margin-left:0.5em;}
.TellusPreviousNext li{display:inline;margin:0;padding:0;padding-left:0.2em;}
.TellusPreviousNext li a{padding-left:0.2em;}
.TellusPreviousNext .TellusPage,
.TellusPreviousNext .TellusNext,
.TellusPreviousNext .TellusPrevious{text-decoration:none;}

#TellusSort{display:inline;float:left;width:auto;margin:0;margin-bottom:0.7em;margin-top:0.7em;width:100%;background-color:#f7f7f7;}
#TellusSort fieldset{border:0;margin:0;padding:0;margin-top:0.5em;margin-bottom:0.5em;}
#TellusSort fieldset select{margin-right:0.5em;}


/*ul.listruler li{position:relative;display:block;float:left;width:auto;float:left;min-height:2.5em;margin:0;padding-left:0.2em;border-right:solid 1px #231F20;}*/
#KonferensList ul.listruler li{width:32%;margin:0;min-height:3em;}
#KonferensList ul.listruler li.void{width:auto;border:none;}
#KonferensList ul.listruler li.facility{border-right:none;}
#KonferensList ul.listruler li.facility dl dt{float:left;}
#KonferensList ul.listruler li.facility dl dd{border-top:solid 1px #f2f2f2;border-bottom:solid 1px #f7f7f7;}

#ProductList ul,

#ProductList ul li{margin:0;padding:0;}
#ProductList ul li.TellusProduct{margin-top:5px;margin-bottom:25px; background-color:#f7f7f7;}
#ProductList ul li{list-style:none;}
#ProductList ul li h2{font-size:small;padding-top:2em;}

#ProductList .TellusPreviousNext a
{
	text-decoration: none;
	font-weight: normal;
}
#ProductList .TellusPreviousNext a:hover
{
	text-decoration: underline;
}
#ProductList .TellusPreviousNext .CurrentPage
{
	font-weight: bold;
	text-decoration: none !important;
}

.TellusPage,
.TellusPrevious,
.TellusNext{color:#f00;}
.CurrentPage{color:#000;}

.TellusEventListDay{float:left;width:100%;}
.TellusPage .CurrentPage{color:#000; font-weight: bold;}

ï»¿

#TellusEventForm{width:49em;margin-top:10em;}
.tellUsEFfield{width:100%;}
.tellUsEFtextarea{width:27.0em;height:5em;}
.tellUsEFselect{width:27.4em;}
.tellUsEFinput{width:27.0em;}
.tellUsEFimageinput{width:20.95em;}
.tellUsEFimage{width:27.4em;}
.tellUsEFcheckbox{width:auto;}
.tellUsEFpriceselect{width:13.1em;}
.tellUsEFprice{width:13.4em;}
.tellUsEFbtn{width:auto;}
.tellUsEFspacer,
.tellUsEFlabel,
.tellUsEFtextlabel{width:45%;}
.tellUsEFtimelabel{width:3em;}
.tellUsEFhourofdaylabel{position:relative;left:31.5em;margin-bottom:1em;}
.tellUsEFtime{width:4.6em;}
.tellUsEFdate{width:22.3em;}
.tellUsEFdaylist .tellUsEFcheckbox{width:auto;}
.tellUsEFinfo .tellUsEFinput{width:7.5em;}
.tellUsEFinfo{width:27em;}
.tellUsEFtimeborder{width:27.0em;}

.tellUsEFimgbtn,
.tellUsEFpricebtn{margin-left:27em;margin-top:0.6em;}
.tellUsEFaddtimeblock{border:solid 1px #f00;}
.tellUsEFtimebtn{display:block;position:relative;clear:both;margin-top:0.6em;}

#TellusEventForm fieldset{border:0;margin:0;padding:0;}
#TellusEventForm #reCaptchaContainer{display:block;clear:both;padding-left:30em;margin-top:1em;margin-bottom:1em;}
h1.tellUsEFH1{margin:0;padding:0;margin-bottom:0.5em;font-size:xx-large;}
h2.tellUsEFH2{margin:0;padding:0;margin-bottom:0.5em;font-size:medium;color:#f00;}
h3.tellUsEFH3{margin:0;padding:0;font-size:small;}
.tellUsNormal{font-weight:normal;}
.tellUsEFalert{color:#f00;}
.tellUsEFbold {font-weight:bold;}
.tellUsEFlogo{position:absolute;left:33em;top:0;}

.tellUsEFfield{display:block;position:relative;float:left;margin:0;padding:0;margin-bottom:0.5em;clear:both;}
.tellUsEFrcol{display:block;position:absolute;right:10px;margin:0;color:#f00;top:0.3em;}
.tellUsEFspacer,
.tellUsEFlabel,
.tellUsEFtextlabel{display:block;position:relative;font-weight:bold;float:left;}
.tellUsEFtimelabel{float:left;display:inline;}

.tellUsEFinput{position:relative;float:left;}
.tellUsEFfacility .tellUsEFlabel{display:inline;clear:left;}
.tellUsEFcalendar{position:relative;padding-left:10px;}
.tellUsEFday,
.tellUsEFmonth,
.tellUsEFyear{padding-left:3px;padding-right:3px;}

.tellUsEFtime{float:left;margin-right:0.2em;}
.tellUsEFdate{display:block;position:relative;float:left;clear:both;}

.tellUsEFul{position:relative;list-style:none;margin:0;padding:0;}
.tellUsEFul,
.tellUsEFul li{margin:0;padding:0;}
.tellUsEFul li label{float:left;display:inline;}
.tellUsEFul li input{float:left;display:inline;}
.tellUsEFdaylist,
.tellUsEFdaylist .tellUsEFli{margin:0;padding:0;margin-bottom:0.5em;}
.tellUsEFdaylist .tellUsEFli,
.tellUsEFdaylist .tellUsEFlabel,
.tellUsEFdaylist .tellUsEFcheckbox{display:inline;position:relative;float:left;}
.tellUsEFdaylist .tellUsEFli label{margin-right:0.5em;vertical-align:top;text-transform:capitalize;}
#TellusEventForm .tellUsEFfield .tellUsEFlabel .tellUsEFsmall{color:red;font-size:xx-small;margin-left:1em;}

.tellUsEFtimeborder{position:relative;margin:0;padding:0;padding:0.2em 0.2em 0.2em 0;float:left;border:solid 1px #989898;}
.tellUsEFtimeblock{display:block;clear:both;}
.tellUsEFdatetype .tellUsEFblock {display:inline;position:relative;float:left;}
.tellUsEFdatedrop{display:inline;position:relative;float:left;clear:none;}
.tellUsEFinput .tellUsEFdatedrop .tellUsEFday,
.tellUsEFinput .tellUsEFdatedrop .tellUsEFmonth,
.tellUsEFinput .tellUsEFdatedrop .tellUsEFyear{padding:0;padding-left:0.1em;}
.tellUsEFdaytime{display:inline;position:relative;float:left;clear:none;padding:0;padding-left:0.5em;}

.tellUsEFsublabel{display:block;clear:both;}
.tellUsEFinfo {position:relative;float:left;}
.tellUsEFinfo .tellUsEFinput{position:relative;float:left;display:inline;padding:0;margin:0;margin-right:1em;clear:none;}
.tellUsEFinfo .tellUsEFCaptcha{display:block;clear:both;}
.tellUsEFinfo .tellUsEFCaptcha img{display:block;clear:none;padding-top:1em;padding-bottom:1em;float:left;}
.tellUsEFinfo .tellUsEFCaptcha .tellUsEFbtn{margin:0px;margin-top:2em;}
.tellUsEFinfo .tellUsEFsave {margin:0;}
.tellUsEFinfo .tellUsEFtxt{display:block;clear:both;padding-top:1em;}

#datepicker{position:absolute;display:block;width:164px;padding:3px;padding-right:0;text-align:center;border:solid 1px #000;background:#fff;}
#datepicker a,#dpcontent a,#datepicker p{display:block;position:relative;float:left;width:21px;height:21px;line-height:21px;margin:0;padding:0;font-size:xx-small;text-align:center;text-decoration:none;color:#000;border:solid 1px #fff;background:#fff;text-indent:0;overflow:visible;}
#datepicker p{font-weight:bold;}
#datepicker p.dph{color:#f00;}
#dpcontent p{font-weight:normal;color:#ced6d5;}
#datepicker a:hover{border:solid 1px #d7832d;background:#ced6d5;}
#datepicker a.prev{position:absolute;left:3px;padding-left:10px;padding-right:10px;margin-top:2px;}
#datepicker a.next{position:absolute;right:2px;padding-left:10px;padding-right:10px;margin-top:2px;}
#datepicker #dpyy,#datepicker #dpmm{height:23px;line-height:23px;font-weight:bold;font-size:xx-small;margin:0;padding:0;}
#datepicker div.hr{height:1px;line-height:1px;margin:0;margin-top:4px;margin-right:3px;padding:0;border-top:solid 1px #ced6d5;}
#datepicker a.close{position:absolute;top:0px;left:3px;padding-left:10px;padding-right:10px;margin-bottom:3px;}


