/* @override http://216.185.74.123/datalibrary/Styles/client/melitta/melitta.css */
html { background:#011d44 url(../../../images/2010/background.jpg) repeat-x 0 top; min-height:100%; height:auto; margin:0; padding:0; }
body { margin:0; padding:0; color:#00124c; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;font-size: 83.5%; }
h1 { }
h2 { }
h3 { margin-left:10px; }
h4 { }
h5 { }
.spacer {float:left; width: 100%; clear:both; margin:15px 0;}
p { font-family: Arial, Helvetica, Geneva, sans-serif; color:#00124c; margin:10px; }
hr { border-top:1px dotted #7f7f7f; margin-top:3px; margin-bottom:3px; }
a {color:#00124c;}
a:hover {color:#b8252d; }
.clear { clear:both; }
#wrapper { width:823px; margin:0 auto; padding:0; }
#contentwrapper { background:url(../../../images/2010/wrapper-bg.jpg) no-repeat; float:left; width:870px; margin:0; padding:0; }
#contentbg { background:url(../../../images/2010/content-body-bg.gif) repeat-y 32px; float:left; }
#header { float:left; font-size:93%; line-height:normal; height:230px; width:745px; margin-left:50px; display:inline; }
#mug { float:left; clear:both; margin:0; padding:0; display:inline; 
/* background: url(../../../images/mug.png) no-repeat; */
width:130px; height:200px; z-index:0; }
#logo { float:right; width:282px; height:84px; background:url(../../../images/2010/melitta-logo.png) no-repeat; clear:none; }
#frenchlogo { float:right; width:282px; height:84px; background:url(../../../images/melitta-logo-fr.png) no-repeat; }
#date { float:right; clear:right; color:#7e7e7e; font:10px "Lucida Grande", Lucida, Verdana, sans-serif; margin-top:25px; margin-bottom:5px; padding-right:15px; }
#nav { float:right; clear:right; background-color:transparent; padding-right:10px; margin-top:5px; display:inline; width:570px; text-align:right; }
#nav ul { margin:0; padding:0; list-style:none; width:auto; float:right; display:inline; }
#nav li { float:left; background:url(../../../images/nav-right-bg.jpg) no-repeat right top; margin:0; padding:0; display:inline; }
#nav a { display:block; background:url(../../../images/nav-left-bg.jpg) no-repeat left top; padding:6px 20px 20px 25px; margin-left:0; color:#00124c; text-transform:uppercase; font:bold 10px "Lucida Grande", Lucida, Verdana, sans-serif; text-decoration:none; }

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav a {display: block; float: left;}

/* End IE5-Mac hack */
#nav a:hover,#nav a.active { color:#8a101b; background-image:url(../../../images/nav-left-bg-active.jpg); }
#subnav { float:left; margin-top:0; color:#7d7d7d; z-index:100; padding-top:2px; }
#subnav ul { list-style:none; margin:-5px 0 0; padding:0; }
#subnav li { float:left; }
#subnav a { display:inline; color:#59b2da; text-decoration:none; padding-right:5px; padding-left:5px; font:bold 10px Arial, Helvetica, Geneva, sans-serif; float:left; height:45px; line-height:40px; }
#content { width:790px; margin:10px; padding:0; }
#leftcolumn { width:195px; margin:0 0 0 30px; padding:0; float:left; display:inline; }
#centercolumn { width:320px; margin:0 0 0 240px; padding:0; float:left; display:inline; }
#pairingscolumn { width:450px; margin:10px 0 0 100px; padding:0; float:left; display:inline; }
#maincolumn { width:540px; margin:0 0 0 10px; padding:0; float:left; display:inline; }
#flashbox { width:535px; margin:0 0 10px 35px; float:left; display:block; }
* html #flashbox { margin-right:8px; }
#flashframe { width:535px; height:275px; position:relative; margin-top:0; }
#controlbuttons { margin-top:0; 
/*height: 25px;*/
}
#middlecolumn { float:right; width:330px; margin:0 10px 0 0; padding:0; display:inline; color:#00124c; border-bottom-style:none; }
#middlecolumn .header { font-size:1.2em; color:#545454; }
#middlecolumn .subheader { color:#545454; margin-bottom:8px; }
#rightcolumn { width:195px; margin:0 10px 0 0; padding:0; float:right; display:inline; color:#7f7f7f; border-bottom-style:none; }
#rightcolumn .section,#leftcolumn .section { clear:right; width:95%; float:right; margin-bottom:15px; margin-right:5px; }
#rightcolumn .sectionhead,#leftcolumn .sectionhead { clear:left; width:100%; float:left; border-bottom:1px dotted #525252; margin-bottom:4px; }
#rightcolumn .sectiontitle,#leftcolumn .sectiontitle { color:#545454; font:bold 14px "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing:-1px; float:left; }
#leftcolumn .sectionteaser { color:#545454; font:12px "Lucida Grande", Lucida, Verdana, sans-serif; float:left; width:100px; }
#rightcolumn .sectionteaser { color:#545454; font:12px "Lucida Grande", Lucida, Verdana, sans-serif; float:left; width:100%; }
#rightcolumn .sectionimage,#leftcolumn .sectionimage { float:right; }
#rightcolumn a,#leftcolumn a { color:#545454; margin-bottom:10px; display:block; float:left; text-decoration:none; }
#leftcolumn .bodycopy a { display:inline; float:none; }
.more-grey { float:right; margin-top:3px; border-bottom-style:none; }
#searchbox input { margin-bottom:15px; }
#searchbox a { color:#7f7f7f; font-size:9px; display:block; margin-top:3px; border-bottom:1px dotted #7f7f7f; text-decoration:none; background:url(../../../images/arrow.gif) no-repeat 0 2px; padding-left:10px; font-weight:bold; margin-left:5px; padding-bottom:2px; }
#contentbottom { height:30px; float:left; margin-left:30px; padding:0; background:url(../../../images/content-bottom-bg.gif) no-repeat; width:773px; display:inline; }
#footer { margin-top:20px; float:left; color:#fff; margin-left:30px; width: 770px;}
#copyright { float:left; }
#footermenu {float:right; color:#fff; text-align:right;}
#footermenu ul { list-style:none; margin:0; padding:0; text-align:right;}
#footermenu li {float:left; }
#footermenu a { display:inline; color:#fff; margin-right:5px; margin-left:5px; }
#loginbox { color:#666; font:bold 10px Arial, Helvetica, Geneva, sans-serif; }
.loginheader { color:#88101b; font-size:12px; text-transform:uppercase; margin:0; padding-top:15px; }
label { }
input,textarea { color:#666666; font:bold 10px Arial, Helvetica, Geneva, sans-serif; margin-top:5px; float:left; display:inline; }
input.loginbutton { float:left; margin-left:5px; display:inline; }
.notamember { float:left; clear:left; width:100%; height:1.5em; padding-top:0; margin:0; display:inline; }
.notamember a { margin:0; padding:0; }
.pagehead { border-bottom:1px dotted #7f7f7f; color:#00124c; margin-left:10px; font:bold 22px "Lucida Grande", Lucida, Verdana, sans-serif; margin-bottom:20px; }

.home50{float:left; width: 360px; margin-right: 20px;}
.last {margin-right: 0;}
.push-1{margin-left: 35px;}

.home50 .article { }
.home50 .articlehead {float:left; font-size:16px; color:#01134d; font-weight:bold; display:block; width:auto; padding-bottom:10px; margin-top:10px; }
.home50 .articlethumb { float:left; display:inline; margin-left:25px; }
.home50 .articlelink a { color:#00124c; /* margin: 10px 5px 5px 0; display:block; */ text-transform: uppercase; font-size: 1em; font-weight: bold;}
.home50 .more-article { float:right; clear:both; margin-top:5px; }
.home50 .section { clear:right; width:95%; float:right; margin-bottom:15px; margin-right:5px; color: #ccc;}
.home50 .sectionhead { clear:left; width:100%; float:left; border-bottom:1px solid #08b3d1; margin-bottom:8px;}
.home50 .sectiontitle { color:#01134d; font:bold 14px "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing:-1px; float:left; margin-bottom: 5px;}
.home50 .sectionteaser { color:#fff; font:11px "Lucida Grande", Lucida, Verdana, sans-serif; float:left; width:100%; }
.home50 .sectionimage { float:right; margin-left: 15px;}
.home50 .entry{color: #8e8e8e; display:block; margin-bottom: 10px; width:100%;}


/* @group blogprofile */
#blogprofilewrapper { width:300px; margin:60px 0 0 20px; padding:0; }
.blogprofileheader { width:300px; padding:0; color:#fff; font-size:18px; display:inline; float:left; margin-right:0; margin-bottom:15px; }
.blogprofilecopy { width:300px; padding:0; color:#fff; font-size:12px; line-height:18px; display:inline; float:left; margin:0 0 15px; }
.blogprofilecopy img { float:left; display:inline; margin:10px; }

/* @end */

/* @group article-r */
#rightcolumn .article { clear:left; width:100%; float:left; margin-bottom:4px; }
#rightcolumn .articlehead { color:#545454; font:bold 14px "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing:-1px; float:left; clear:left; width:100%; border-bottom:1px dotted #525252; margin-bottom:4px; display:inline; }
#rightcolumn .articlethumb { float:left; display:inline; margin-left:5px; }
#rightcolumn .sectionteaser a { color:#545454; margin-bottom:5px; display:block; margin-right:5px; font:12px "Lucida Grande", Lucida, Verdana, sans-serif; float:left; text-decoration:none; }
#rightcolumn .sectionteaser a:hover { color:#545454; margin-bottom:5px; display:block; margin-right:5px; font:12px "Lucida Grande", Lucida, Verdana, sans-serif; float:left; text-decoration:underline; }
#leftcolumn a { text-decoration:none; }
#leftcolumn .sectionteaser a:hover { text-decoration:underline; }
#rightcolumn .more-article { float:right; margin-top:3px; border-bottom-style:none; }
#rightcolumn .headline { margin-left:10px; margin-bottom:2px; clear:left; font-family:Arial, Helvetica, Geneva, sans-serif; display:block; }
#rightcolumn .subhead { margin-left:10px; color:#00124c; clear:left; font-family: Arial, Helvetica, Geneva, sans-serif; display:block; }
#rightcolumn .copy { width:auto; font-family:Arial, Helvetica, Geneva, sans-serif; display:block; }

/* @end */

/* @group article */
#middlecolumn .article { }
#middlecolumn .articlehead,#maincolumn .headline,#maincolumn .headline a { font-size:16px; color:#00124c; font-weight:bold; display:block; width:auto; margin-bottom:10px; margin-top:10px; }
#middlecolumn .articlethumb { float:left; display:inline; margin-left:5px; }
#middlecolumn .articlelink a { color:#00124c; margin-bottom:5px; display:block; margin-right:5px; }
#middlecolumn .more-article { float:right; clear:both; margin-top:5px; }
#maincolumn .postdate { margin-left:0; color:#00124c; clear:left; font:bold 12px Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .comments { margin-left:0; color:#00124c; clear:left; font:bold 12px Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .community { margin-left:0; color:#00124c; clear:left; font:normal 12px Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .headline,#maincolumn .headline a { margin-left:5px; margin-bottom:2px; clear:left; font-family:Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .subhead { margin-left:10px; color:#00124c; clear:left; font-family: Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .credit { margin-left:10px; color:#7f7f7f; margin-top:10px; clear:left; font-family:Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .copy { width:auto; font-family:Arial, Helvetica, Geneva, sans-serif; display:block; }
#maincolumn .callout { width:210px; margin:0 0 15px 15px; padding:0; display:inline; float:right; }
#maincolumn .callout img { margin-bottom:10px; }
#maincolumn .callout a { color:#7f7f7f; font-size:9px; display:block; margin-top:5px; border-bottom:1px dotted #7f7f7f; padding-bottom:5px; text-decoration:none; background:url(../../../images/arrow.gif) no-repeat 0 2px; padding-left:10px; }

/* @end */

/* @group blog */
#middlecolumn table,#middlecolumn tr { width:225px; }
#middlecolumn .blogtitle { color:#88101b; font-weight:bold; margin-bottom:5px; margin-top:5px; }
#middlecolumn .blogteaser { float:left; width:100%; margin:0 0 10px; padding:0; border-bottom:1px dotted #7f7f7f; display:inline; }
#middlecolumn .blogmore { float:right; margin:0; padding:0; }
.entrytitle { font-weight:bold; float:left; margin:0; padding:0; }
.entry { float:left; clear:left; margin:0; padding:0; font-size: 1.1em; line-height: 1.5em;
/*width:100px;*/
}

/* @end */

/* @group whitebox */
.boxhead { color:#00124c; font-size:12px; text-transform:uppercase; margin:0; padding-top:10px; font-weight:bold; }
.whitebox { position:relative; margin:-2px auto .5em 12px; min-width:8em; max-width:760px; color:#fff; z-index:1; }
.whitebox .whiteboxbody { /*min-height:50px;*/}
.whitebox .whiteboxbody,.whitebox .whiteboxtop,.whitebox .whiteboxbottom,.whitebox .whiteboxbottom div { background:transparent url(../../../images/whitebox.gif) no-repeat top right; _background-image:url(../../../images/whitebox.gif); }
.whitebox .whiteboxbody { position:relative; zoom:1; _overflow-y:hidden; padding:4px 12px 0 0; }
.whitebox .whiteboxtop { /* top+left vertical slice */position:absolute; left:0; top:0; width:12px; /* top slice width */margin-left:-12px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */background-position:top left; }
.whitebox .whiteboxbottom { /* bottom */position:relative; width:100%; }
.whitebox .whiteboxbottom,.whitebox .whiteboxbottom div { height:20px; /* height of bottom cap/shade */font-size:1px; }
.whitebox .whiteboxbottom { background-position:bottom right; }
.whitebox .whiteboxbottom div { position:relative; width:12px; /* bottom corner width */margin-left:-12px; background-position:bottom left; }
.whitebox .whiteboxbottom div .whiteboxfooter { /*height: 30px;*/}
#maincolumn div.article div.callout div.whitebox div.whiteboxbody div.articlelink table tbody tr td div.blogteaser p.entry { color:#7f7f7f; display:block; border-bottom:1px dotted #7f7f7f; text-decoration:none; background:url(../../../images/arrow.gif) no-repeat 0 2px; padding:0 0 5px 6px; margin-top:5px; margin-bottom:0; margin-left:-5px; }
#maincolumn div.article div.callout div.whitebox div.whiteboxbody div.articlelink table tbody tr td div.blogteaser div.articlelink a { color:#7f7f7f; font-size:12px; display:block; margin-top:5px; padding-bottom:5px; text-decoration:none; padding-left:10px; border-style:none; background-image:none; display:block; }
#maincolumn div.article div.callout div.whitebox div.whiteboxbody div.articlelink table tbody tr td div.blogteaser div.articlelink a img { display:none; }
#maincolumn div.article div.callout div.whitebox div.whiteboxbody div.articlelink table tbody tr td div.blogteaser { }

/* @end */

/* @group bluebox */
.bluebox { position:relative; margin:-2px auto .5em 12px; min-width:8em; max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */color:#fff; z-index:1; }
.bluebox .blueboxbody { /*min-height:50px;*/}
.bluebox .blueboxbody,.bluebox .blueboxtop,.bluebox .blueboxbottom,.bluebox .blueboxbottom div { background:transparent url(../../../images/bluebox.gif) no-repeat top right; _background-image:url(../../../images/bluebox.gif); }
.bluebox .blueboxbody { position:relative; zoom:1; _overflow-y:hidden; padding:4px 12px 0 0; }
.bluebox .blueboxtop { /* top+left vertical slice */position:absolute; left:0; top:0; width:12px; /* top slice width */margin-left:-12px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */background-position:top left; }
.bluebox .blueboxbottom { /* bottom */position:relative; width:100%; }
.bluebox .blueboxbottom,.bluebox .blueboxbottom div { height:20px; /* height of bottom cap/shade */font-size:1px; }
.bluebox .blueboxbottom { background-position:bottom right; }
.bluebox .blueboxbottom div { position:relative; width:12px; /* bottom corner width */margin-left:-12px; background-position:bottom left; }
.bluebox .blueboxbottom div .blueboxfooter { /*height: 30px;*/}

/* @end */

/* @group posted comment */
.postedComment { border-bottom:1px dotted #7f7f7f; margin:5px; }
.postedResponse { border-bottom:1px dotted #7f7f7f; margin:5px 0 10px 20px; background-color:#D2EDFE; }
.commenttitle { font:bold 12px Arial, Helvetica, Geneva, sans-serif; color:#00124c; font-weight:bold; display:block; width:auto; margin-bottom:10px; margin-top:10px; margin-left:10px; }
.commentdate { font:normal 10px Arial, Helvetica, Geneva, sans-serif; color:#A13354; font-weight:normal; display:block; width:auto; margin-bottom:10px; margin-top:10px; margin-left:10px; }
.commentcopy { font:normal 12px Arial, Helvetica, Geneva, sans-serif; color:#00124c; font-weight:normal; display:block; width:auto; margin-bottom:10px; margin-top:10px; margin-left:10px; }
#maincolumn .commenthead { border-bottom:1px dotted #7f7f7f; font:bold 16px Arial, Helvetica, Geneva, sans-serif; color:#00124c; font-weight:bold; display:block; width:auto; margin-bottom:10px; margin-top:10px; margin-left:10px; }

/* @end */

/* @group tableless forms */
.boxes { width:1em; }
.formlabel { float:left; width:160px; font-weight:normal; text-align:right; margin-right:5px; }
.smallformlabel { float:left; width:120px; font-weight:normal; text-align:right; margin-right:5px; margin-top:5px; clear:left; }
.blogmessage { float:left; width:300px; font-weight:normal; text-align:left; margin-right:5px; margin-top:5px; color:Red; font:normal 12px Arial, Helvetica, Geneva, sans-serif; }
.nocommentmessage { float:left; width:300px; font-weight:normal; text-align:left; margin:5px 5px 5px 10px; color:Red; font:italic 12px Arial, Helvetica, Geneva, sans-serif; }
.inputbox { color:#00124c; font:normal 12px Arial, Helvetica, Geneva, sans-serif; margin-bottom:0; }
select.form { font:12px Verdana, Helvetica, sans-serif; height:20px; margin-bottom:5px; }
br.form { clear:left; }
.textbutton { margin-left:125px; float:left; color:#00124c; background:#e1e1e1; font:normal 12px Verdana, Arial, Helvetica, sans-serif; padding:3px; border:1px solid #333333; cursor:hand; }
.inlinebutton { float:left; color:#00124c; background:#e1e1e1; font:normal 12px Verdana, Arial, Helvetica, sans-serif; padding:3px; border:1px solid #333333; cursor:hand; margin:10px 5px 10px 0; }
.validation { margin-left:125px; font:11px Verdana, Helvetica, sans-serif; color:#00124c; }

/* @end */
#waitMsg {display:none; visibility:hidden; padding:5px 0 0; }
.validationerror { margin-left:120px; margin-top:5px; float:left; }
#formcolumn { width:690px; margin:0 0 0 25px; padding:0; float:left; display:inline; }
.formcontainer { width:300px; float:left; display:inline; }
.gallerycontainer { width:500px; float:left; display:inline; }
.formcontainerright { width:300px; float:right; margin-right:50px; display:inline; }
div.formcontainer select { float:left; display:block; }
table tr td div.promotionimage { float:left; display:block; margin:10px; }
table tr td div.promotionheadline,table tr td div.promotionheadline a {color:#00124c; font:bold 16px "Lucida Grande", Lucida, Verdana, sans-serif; margin-bottom:5px; display:block; }
table tr td div.promotionsubhead {  "Lucida Grande", Lucida, Verdana, sans-serif; }
table tr td div.promotionwrapper { float:left; left:80px; width:450px; display:block; margin-top:10px; }

/* @group calendar */
.picker { background-color:#FFFFFF; font:11px Verdana, Arial, sans-serif; padding:2px; height:18px; cursor:pointer; }
.calendar_button { border:none; cursor:pointer; width:25px; height:22px; }
.calendar td { font-size:11px; }
.calendartitle { font-weight:bold; background-color:#F2EDD7; }
.day { width:25px; cursor:pointer; text-align:center; border-width:1px; border-color:#F6F6F6; border-style:solid; }
.dayhover { width:25px; cursor:pointer; text-align:center; text-decoration:underline; border-width:1px; border-color:#F6F6F6; border-style:solid; }
.dayheader { width:25px; text-align:center; border-width:1px; border-color:white; border-style:solid; font-weight:bold; background-color:#FFFFFF; }
.othermonthday { color:#999999; }
.outofrangeday { visibility:hidden; }
.selectedday { width:25px; background-color:#F2EDD7; color:#000000; border-width:1px; border-color:#BB5503!important; border-style:solid; font-weight:bold; }
.calendar { border-style:solid; border-width:1px; border-color:Black; border-collapse:collapse; background-color:#FFFFFF; cursor:default; }
.month { background-color:#F6F6F6; margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:0; }
.nextprev { cursor:pointer; height:25px; vertical-align:middle; padding:0 5px; }

/* @end */
#leftcolumn .bluebox .blueboxbody #searchbox table tr td a { margin:3px 0 2px; color:#666; font-size:9px; display:block; border-bottom:1px dotted #7f7f7f; text-decoration:none; background:url(../../../images/arrow.gif) no-repeat 0 2px; padding-left:10px; font-weight:bold; padding-bottom:2px; }
* html #leftcolumn .bluebox .blueboxbody #searchbox table tr td a { padding-bottom:10px; }

.poll{}
.poll input[type="checkbox"]{background-color: #f00;}
.poll h5{float:left; font-size: 1.2em; margin:5px 0 0 10px; width: 300px;}
.poll .header{background: url(../../../images/2010/poll-top.jpg) no-repeat; height: 58px; margin: 0; color: #fff;}
.poll .header p {float:left; margin: 0 0 0 10px; width:300px; display: block;}
.poll .title{color: #da9c13; font-style: italic;}
.poll .question{color: #fff; width: 300px;}
.poll .answers{float:left; background: url(../../../images/2010/poll-middle.jpg) repeat-y; margin: 0; width: 360px;}
.poll .bottom{background: url(../../../images/2010/poll-bottom.jpg) no-repeat; height: 14px; margin: 0;}
.poll table label {height: 20px; line-height: 20px;}
.poll input.submit{border: 1px solid #ccc; background-color: #b8252d; color: #fff; margin: 5px 10px 0 10px; padding:3px 5px;}
.poll a {color: #b8252d; font-size: .9em; line-height: 40px; margin-top: 30px;}
.poll .pollresults{padding-left:3px;}
.pollentry { color:#7f7f7f; display:block; margin-top:5px; margin-bottom:0; margin-left:5px; }

.poll .answers div {margin:0; padding:0;}

#dvValidation {padding-top:15px; width:100%; clear:both; display:block;}
#dvValidation div ul {float:left;margin-top:5px; width:100%;}
#dvValidation div li {float:left;clear:left;margin-bottom:2px;line-height:1em; width:100%}


/*  Dynamic buttons  */
div.dynamicbutton { float:left; clear:both;background:url(../../../images/nav-right-bg.jpg) no-repeat right top; margin:0; padding:0; display:inline; }
div.dynamicbutton a { display:block; background:url(../../../images/nav-left-bg.jpg) no-repeat left top; padding:6px 20px 20px 25px; margin-left:0; color:#00124c; text-transform:uppercase; font:bold 10px "Lucida Grande", Lucida, Verdana, sans-serif; text-decoration:none; }
div.dynamicbutton a:hover,div.dynamicbutton a.active { color:#8a101b; background-image:url(../../../images/nav-left-bg-active.jpg); }


/* New profile stuff */


#profileform {margin: 0 0 20px 10px;}
#profileform ul{ margin: 0 0 20px 10px; padding:0; }
#profileform li{float:left; clear:left; list-style: none; margin-bottom: 15px; width:100%;}
#profileform p{float:left; clear:both; margin-bottom:5px; width:100%;}
#profileform .breadcrumb {margin-left: 10px;}
#profileform fieldset{width: 500px; }
#profileform fieldset.survey p label {font-size: 1em; width: 100%;}
#profileform fieldset.surveypersonal p label {font-size: 1em; }
#profileform fieldset.down { margin-top:20px; }
#profileform legend { padding-bottom: 10px;}
#profileform label {float:left; clear:left; display:block; color:#000; font-weight:700; line-height:1.4em; font-size: 1.2em; margin-right: 5px;}
#profileform input { float:left; clear:none; width:220px; padding:6px; color:#666; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; border:1px solid #cecece; margin-top: 0;}
#profileform select {line-height: 22px; border: 1px solid #ccc; background: #fff;padding: .1em .2em 0 .2em;}
#profileform input[type="checkbox"]{display: block;}
#profileform input.checkbox{float:none; display:inline;width:auto; border:none; margin-right: 5px;}
#profileform input.small { width:50px; /* height:20px; */ display:inline; clear:none; margin-right: 5px;}
#profileform input.submit {width:50px; background-color: #79C041;}
#profileform input.error { background:#f8dbdb; border-color:#e77776; }
#profileform input.valid { border-color:#fff; background:  #fff url(../images/checkmark.gif) right no-repeat; padding-right: 3px;}
#profileform textarea { width:480px; height:80px; padding:6px; color:#adaeae; font-family:Arial, Verdana, Helvetica, sans-serif; font-style:italic; font-size:12px; border:1px solid #cecece; }
#profileform textarea.error { background:#f8dbdb; border-color:#e77776; }
#profileform div { /* margin-bottom:15px; */ }
#profileform div span { margin-left:10px; color:#b1b1b1; font-size:11px; font-style:italic; }
#profileform div span.error { color:#e46c6e; }
#profileform #send { background:#79C041; color:#fff; font-weight:700; font-style:normal; border:0; cursor:pointer; }
#profileform #send:hover { background:#79a7f1; }
#profileform .hint{font-size: .9em; color: #666;}
#error { width: 950px; margin: 0 auto; margin-bottom:20px; border:1px solid #efefef; background-color: #f8dbdb; z-index: 1000;}
#error ul { list-style:square; padding:5px; font-size:11px; }
#error ul li { list-style-position:inside; line-height:1.6em; color: #000;}
#error ul li strong { color: #f00; }
#error.valid ul li strong { color:#93d72e;}

.gallery{margin-left: 30px; display: inline; float:left;}