#searchArea div {margin:0 .2em 0 0}
#searchArea .form-submit {
border:none;
background:#17a4dd;
color:#fff;
text-transform:uppercase
}
#searchArea .form-submit:hover {
border:none;
background:#17a4dd;
color:#d4e9fe;
text-transform:uppercase
}
#header #search fieldset {
float:right
}

#header #searchArea label {
display:none
}

div#searchArea fieldset {
border:solid 0 transparent!important;
background:none!important;
margin:0
}

#header #searchArea .form-text {
color:#666;
font-size:1em;
padding:8px; 
width:174px;
border:none;
background:url(../img/searchInput.gif) left center no-repeat
}
#header #searchArea .form-text:hover, #header #searchArea .form-text:focus {
color:#17a4dd;
font-size:1em;
padding:8px;
width:174px
}
/*
#header #search-box input {
color:#666;
font-size:1em
}
#header #search-box input.form-submit {
color:#999;
font-size:.9em;
text-transform:uppercase
}

#header #search-box input.form-submit:hover {
background:#fff;
color:#09F;
font-size:.9em;
text-transform:uppercase
}
#header #search-box .form-text {border:double; color:#ddd; width:162px}
#header #search-box .form-text:hover {border:double; color:#ccc;width:162px}

*/
textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #ddd}

.form-item .description {
font-size:.8em;
color: #898989;
margin:.7em 0
}
/*.form-submit {
background:#000; 
color:#fff;
border:none;
cursor:pointer;
padding:.5em;
margin-left:1em
}
.form-submit:hover { 
background:#999; 
color:#fff;
border:none;
cursor:pointer;
padding:.5em
}*/
/*<reg side>*/

/*.form-text {
border:1px solid #ddd;
padding:5px;
}
.form-text:hover {
border:1px solid #999;
padding:5px;
}*/


textarea:hover {
border:1px solid #999;
}
form#user-login,form#user-pass, form#node-delete-confirm {
margin-left:1.4em
}
form#node-delete-confirm {font-weight:600}
form#user-login .form-text {
width:285px;
}


/*form#user-login div #edit-pass-wrapper label { margin-top:.9em}*/
/*
fieldset {
border:none;
margin:0 0 20px;
padding:15px;
}*/
.form-item label {
font-weight:500;
margin:0 0 10px;
}

form#user-register fieldset.captcha,
form#user-register fieldset{border-top:1px solid #ddd!important}

.error ul li {
 list-style:none;
 margin-left:1.4em;
 font-weight:600
 }
 /*<brukersider>*/
div.profile {margin-left:1.6em; width:94%}
form#contact-mail-user { margin-left:1.8em}
form#user-profile-form  div#edit-pass-wrapper { 
position:relative; 
float:left; 
width:100%; 
clear:both
}
form#user-profile-form #edit-pass-pass1-wrapper .password-field{ 
width:280px;
margin-right: 105px!important
}
form#user-profile-form #edit-pass-pass2-wrapper  {
width:280px;
margin-left:15px
}
.password-confirm {margin-left:15px!important}

form#user-profile-form  div#edit-pass-wrapper .description{
float:left;
margin:0
}

/*<div>*/
html.js input.form-autocomplete {
background-image:url(../images/throbber.gif);
background-repeat:no-repeat;
background-position:100% .6em;
}

html.js input.throbbing {
background-position:100% -1.1em;
}

fieldset,html.js fieldset.collapsible {
border-top:.1em #eee solid;
}

html.js fieldset.collapsed {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
height:1em;
margin-bottom:0;
}

.messages {
border-top:6px solid #000;
width:99%;
text-align:left;
clear:both
}
.messages em {
color:red;
}

.status {
font-size:12px;
font-weight:700;
background:#FF9;
margin-bottom:12px;
padding:5px 5px 5px 15px;
}

code {
width:80%;
height:auto;
font:1.17em Georgia, "Times New Roman", Times, serif;
color:#0f8eb3;
margin:1em 0;
}

pre {
background:#f4f1ec url(../img/code.gif) repeat;
border:.1em solid #bbced7;
font:.92em Georgia, "Times New Roman", Times, serif;
color:#3e3e3e;
line-height:200%;
margin:1em auto;
padding:.5em 0;
}

#user-profile-form .picture {
width:3.4em;
}

.profile .picture {
float:right;
width:3.4em;
margin:-2.3em 3em 1em 0!important;
z-index:100
}

fieldset legend {
color:#000;
font-weight:800;
}

table {
width:100%;
margin:1em 0;
}

thead th {
border-bottom:.2em solid #d3e7f4;
color:#494949;
font-weight:700;
}

th a:link,th a:visited {
color:#30393D;
}

td,th {
padding:.3em .5em;
}

tr.odd,tr.info {
background-color:#edf5fa;
border-bottom:.1em #D3E7F4 solid;
}

tr.odd .form-item,tr.even .form-item {
background:none;
}

tr.odd:hover,tr.info:hover {
background-color:#DEEDF5;
}

tr.even {
background-color:#fff;
border-bottom:.1em #D3E7F4 solid;
}

tr.even:hover {
background-color:#FFFFF4;
color:#000;
}

tr.drag {
background-color:#fffff0;
}

tr.drag-previous {
background-color:#ffd;
}

tr.odd td.active {
background-color:#ddecf5;
}

tr.even td.active {
background-color:#e6f1f7;
}

td.region,td.module,td.container,td.category {
border-top:1.5em solid #fff;
background-color:#d4e7f3;
color:#455067;
font-weight:700;
}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container,tr:first-child td.category {
border-top-width:0;
}

td.block {
background:none;
border:none;
padding:0;
}

#edit-yemail-wrapper,.fieldset-wrapper {
clear:both;
}

div.view div.views-admin-links a {
display:inline;
padding:0;
}

fieldset {
border:solid 0 transparent!important;
}

 /*<Tabber>*/
form#user-login { font-size:80%; margin-left:0!important;}
form#user-login input.form-text {padding:4px}
#user-login,#user-login div { margin:0; padding:0}
form#user-login .form-item {margin-top:1em}
div.tabs {clear:both;font-size:80%; margin-top:1em}
.form-file,.form-text {
background-color:#fff;
color:#666;
border-bottom:1px solid #999;
border-top:1px solid #555;
border-left:1px solid #555;
border-right:1px solid #999;
padding:2px
}

.form-submit {
background-color:#000;
color:#fff;
border:1px solid #565049;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-opera-border-radius:3px;
font-size:80%;
margin-top:1.4em
}

.form-submit:hover,.form-submit:focus {
background-color:#999;
font-size:80%;
}

.form-submit:hover {cursor:pointer}
ul.primary {
border:none;
margin:0;
padding:0 0 20px
}

ul.primary li.active a {
border:none;
background-color:#6cf;
}

ul.primary li a {
border:none;
background:#17a4dd;
color:#FFF;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-opera-border-radius:2px;
margin:0;
padding:4px 15px
}

ul.primary li a:hover {
background-color:#6cf;
color:#fff
}

ul.secondary {
border:none;
margin:0;
padding:0 0 25px
}

ul.secondary li {
display:block;
float:left;
margin:10px 0 0
}

ul.secondary li.active a {
border:none;
color:#999
}

ul.secondary li a:hover {
color:#CCC;
background-color:#A0CFDF
}

.edit-tabs ul.links {
border:none;
margin:0;
padding:0 0 10px
}

.edit-tabs ul.links li a {
border:none;
background:#777067;
color:#666;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-opera-border-radius:2px;
margin:0;
padding:2px 10px
}

.edit-tabs ul.links li a:hover {
color:#666;
background-color:#222
}
/*#tabs-wrapper ul  {
 margin-left:0!important
 }
.tabs { 
border:none!important;
margin:1.4em 0;
clear:both
}
.tabs a.active {
border-bottom:1px solid #ccc!important; 
cursor:default; 
color:#000!important
}
 .tabs .primary  li {color:#000; font-size:70%}
.tabs .primary a, .tabs .primary a:hover {
border:1px solid #ccc;
text-decoration:none;
padding:7px 14px 7px 14px;
}
.tabs .primary a {
background:#666;
color:#fff;
}
.tabs .primary a:hover {
background:#000;
color:#eee
}
.tabs .active {
 font-weight:700;
 color:#000!important
 }
 .tabs .active:hover {
 font-weight:700;
 color:#fff!important
 }
.tabs .secondary { border-bottom:1px solid #eee!important; margin-top:2em}
.tabs .secondary .active:hover {color:#000!important}
#attachments {font-size:.9em; width:98%}
form#user-pass-reset {
margin-left:1.6em;
margin-top:1em;
border-top:6px solid #000;
width:90%;
background:#ff9;
padding:1.2em 1.2em 3.4em;
}*/
div.profile dt { line-height:260%}
div.profile dd { display:inline; margin-right:1em;}
.user-member dt {margin-right:.3em; }
.profile-profile_fornavn, .profile-profile_etternavn,.profile-profile_medlemsiden, .profile-profile_medlemstype, .user-member dt, .user-member dt dl { display:inline}
dl.user-member dt:after {content: "   (Registrert siden): "}
/*Gjestebok*/
.comment { border-top:1px solid #eee; margin-top:.9em; padding-top:.9em}
div.error { border-top:6px solid #000; background: #FF0; color:#000; font-size:80%; padding:.8em}
div.error em {color: #666; font-style:normal}
label {display:inline}
form#contact-mail-page textarea,form#local-contact-page textarea {
width:434px;
}
form#local-contact-page #edit-name, form#local-contact-page #edit-mail, form#local-contact-page #edit-subject {
width:424px;
}
form#contact-mail-page #edit-submit,form#local-contact-page #edit-submit {
margin-top:.6em;
margin-left:0;
float:left;
}

form#contact-mail-page label,form#local-contact-page label {
margin-top:.8em;
font-weight:400;
}

#edit-yemail-wrapper,.fieldset-wrapper,#user-login .description,form#user-pass input,.form-text,#edit-pass,.form-submit {
clear:both;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*textarea#edit-submitted-evt-annet { width:100%!important}*/
}