/* Genelec Community */
* {outline:0}
#header {background: url(/images/Banner_community.gif) no-repeat 0 0;}
#leftBlock {min-height:350px;height:auto !important;height:350px;display:block;}
* html #rightBlock {width:193px;margin-left:-3px;}
* html #leftBlock {margin-right:-3px;}
* html #mainBlock {margin-right:204px;margin-left:199px;_height:1%;clear:none;}
.rightBlockMargin {margin-top:5px;}

.leftMargin {}
.mainMargin {}
#pageWidth {}

/* NoRight */
#pagewrapper.noRight #mainContainer {background-image:url(/images/main_bgNoRight.gif);}
#pagewrapper.noRight #rightBlock {display:none;}
#pagewrapper.noRight #mainBlock {margin-right:0;height:100%;font:0.85em arial;}

/* Left Block */
#leftBlock ul a, #leftBlock li a {text-decoration:none;display:block;color:#6a6a6a;border-bottom:1px solid #ccc;padding:3px 0px 3px 3px;
	background:#fff;display:block;width:auto;_width:100%;}
	
/* Right Block */
#rightBlock h3 {margin:0;font-size:1.2em;}

/* rekisteröintinavi */
.registerNavi {border-bottom:1px solid #ccc;height:25px}
.registerNavi dfn {display:none;}
.registerNavi ul {list-style-type:none;overflow:auto;margin-bottom:-2px;}
.registerNavi ul li {background:#eee;float:left;padding:5px 10px 0;border:1px solid #ccc;margin:0 2px 0;border-bottom:none;}
.registerNavi ul li.currentpage {background:#fff;_margin-bottom:-2px;}
.registerNavi ul li a {color:#333;margin:0;display:block;text-decoration:none;padding:0 0 5px;}
.registerNavi ul li.currentpage a {background:#fff;margin-bottom:0px;}


.myProfile {margin:20px 0 0;}
.myProfile select {font-size:1em;}
.myProfile td {vertical-align:top}
.myProfile font {font-size:1.1em;}

.BlogSummaryDetails{ color:#666; font-size:0.8em}
.BlogSummaryMorelink a {text-decoration:none; }
.BlogSummarySummary {line-height:1.5em;}
.BlogSummary h2 a { text-decoration:none; }
.BlogSummary h2  { margin-bottom:2px;}

.BlogPostDetailSummary {color:#1e8b51; line-height:1.2em; font-size:1.2em}
h1.BlogPost {margin-bottom:2px;} 

/* LoginBox */
.loginBox {font-size:0.9em;margin:0 0 15px;}
.loginBox label {width:60px;display:block;float:left;}
.loginBox input {width:80px;}
.rememberMe input {width:10px;}
.rememberMe {}
div.submit {margin-top:0;width:165px}
.submit input {border:1px solid #ccc; background:#ccc;width:70px;margin:0 15px 0 0;font-size:1em;cursor:pointer}
#menu_horiz .registrationForm {font-size:0.85em;color:#fff; float:right;margin:0 10px 0 0}


/* Password */
.pwBox {font-size:0.9em;margin:2px 0;}
.pwBox label {width:60px;display:block;float:left;font-size:1.1em;}
.pwBox input {width:120px;font-size:1em;}
.pwSubmit {padding:0 0 0 83px; margin:0px 0px 0px 0}
#rightBlock .pwSubmit  {padding:0;}
#rightBlock .pwSubmit input {padding:0 0 0 0;margin:0;}
.pwSubmit input {border:1px solid #ccc; background:#ccc;width:70px;line-height:1.2em;font-size:1em;cursor:pointer}

/* RegisterForm */
div.registrationForm form, div.registrationForm table {width:95%}
div.registrationForm textarea {height:100px; width:150px;}

td.input input, td.input select {font-size:1.1em;width:150px;}
td.label {font-size:1.2em;}
div.loginInput input {width:100px;}
.required {color:#1e8b51}
.error {font-weight:bold;color:#000;border:1px solid red; padding: 5px;}
.loginInput {margin:2px 0;}
.loginInput label {diplay:block;width:80px;float:left;}

/* Multiselect */
.multiple_select {border:0;}
ul.multiple_select_list {margin: 0; padding: 0; overflow: auto; list-style: none; border: 0; z-index: 500;border:1px solid #ddd;height:100px !important;}
ul.multiple_select_list li {background: url('images/unchecked.gif') left no-repeat;padding: 0 0 0 30px;  line-height: 16px; height: 16px; cursor: pointer; font-weight: normal; font-size: 1em;color:#222;}
ul.multiple_select_list li.choice_selected {background: url('images/checked.gif') left no-repeat; background-color: #7EC399; color: #fff;}
ul.multiple_select_list li.choice_hover {color: #444;background-color:#eee;}

/* News */
#NewsPostDetailContent img {margin:10px 0px;}

/* Lomakkeet */
div.formbuilderform {width:450px;}
div.formbuilderform select {font-size:1em;}
div.formbuilderform div {margin:3px 0 3px 140px;min-height:20px;_padding-left:140px;display:block;zoom:1.0 !important;zoom:0.0;line-height:1.4em;overflow-y:visible;overflow-x:visible;}
div.formbuilderform div label {width:140px;display:block;font-weight:bold;float:left;margin:0 0 0 -140px;line-height:1.4em;}
div.formbuilderform div input {vertical-align:bottom;margin:0;}

div.formbuilderform div div {margin:0;padding:0;_padding-left:0px;_margin-left:-140px;}
div.formbuilderform div.RadioButtonGroup {}
div.formbuilderform div.RadioButtonGroup label {}
div.formbuilderform div.RadioButtonGroup div.multipleItem {margin:0px;_padding-left:0px;_margin:0 0 0 -140px;}
div.formbuilderform div.RadioButtonGroup div.multipleItem div {margin:0;padding:0;line-height:1.0em;_height:1%;}
div.formbuilderform div.RadioButtonGroup div.multipleItem div input {margin:0;padding:0;float:left;height:20px;line-height:20px;border:0px solid;}
div.formbuilderform div.RadioButtonGroup div.multipleItem div label {width:100px;margin:0 0 0 20px;font-weight:normal;*margin-top:-10px;}

div.formbuilderform div.TextInputMultiple {overflow:auto;padding:5px 0;_overflow:visible;_height:1%;}
div.formbuilderform div.TextInputMultiple label {margin:0;padding:0;}
div.formbuilderform div.TextInputMultiple div {margin:0;float:left;line-height:1.2em;}
div.formbuilderform div.TextInputMultiple div input {line-height:1.4em;padding:0;}
div.formbuilderform div.TextInputMultiple input {line-height:1.0em;}

div.formbuilderform div.datePicker {_margin:0;_padding:0 0 0 140px;_height:1%;}
div.formbuilderform div.datePicker label {_margin-left:-70px;float:left;}
div.formbuilderform div.datePicker .multipleItem {float:left;_padding-left:120px;}

div.formbuilderform div.formInstructions {margin-left:0px; }

div.formbuilderform div.TextInputMultiple label {width:300px;}
div.formbuilderform div.TextInputMultiple label a.info {font-size:0.9em;font-weight:normal;}

.error_message {border:2px solid #1e8b51;margin:0 0 15px;}

/* Warranty card */
.warrantyCardImage {display:none}
