body,ul,ol,h1,h2,h3,h4,h5,p,form { margin:0; padding:0; }

body { width:1114px; font:normal 11px Verdana, Arial, sans-serif; padding-top:13px; }
h1,h2,h3,h4 { font-family:Trebuchet MS, Helvetica, Arial, sans-serif; color:#014366; }
h1 { font-size:24px; padding:30px 20px 10px; font-weight:normal; }
h2 { font-size:18px; padding-bottom:3px; font-weight:normal; }
h3 { font-size:14px; padding-bottom:1px; text-transform:uppercase; }
h4 { font-size:12px; margin-bottom:5px; color:black; font-family:Arial, sans-serif }

textarea { width:100%; }

label { display:block; font-weight:bold; font-size:10px; white-space:nowrap; line-height:12px; }
label.inline-label { display:inline; font-weight:normal; }
label.float-label { float:left; padding:4px 0 3px 5px; }
input.checkbox, input.radio { display:block; float:left; }
input.txtinput, textarea, select { border:1px solid #DBDBDB; }
input.txtinput { width:100%; }

input.submit, a.btn { width:173px; height:31px; margin-bottom:10px; cursor:pointer; background: url(/images/btn-big2.png) no-repeat; border:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#236589; }
input.submit { background-position:0 2px; }
input.submit-medium { border:0; cursor:pointer; width:106px; height:29px; text-align:center; background:url(/images/btn-small-blue.png) no-repeat; }
input.submit-small { background: url(/images/btn3.png) no-repeat; width:95px; height:23px; font-size:11px; padding-bottom:3px; }

a { color:#076495; }
a:hover { color:#5DC0F6; }
a.current { font-weight:bold; text-decoration:none; }
a.block { display:block; padding-top:3px; }
a.btn { display:block; text-align:center; text-decoration:none; padding-top:8px; height:21px; }
a.btn:hover { color:#236589; }
a.btnSmall { display:block; text-decoration:none; width:106px; height:22px; padding:7px 0 0 0; text-align:center; color:black; background:url(/images/btn-small-grey.png) no-repeat; }

a.checkbox { text-decoration:none; display:block; float:left; margin:2px 5px 0 0; width:13px; height:13px; background:url(/images/btn-checkbox.png) no-repeat; }
a.checkbox:hover { background:url(/images/btn-checkbox-hover.png) no-repeat; }
a.checkbox-checked { background:url(/images/btn-checkbox-checked.png) no-repeat; }
a.checkbox-checked:hover { background:url(/images/btn-checkbox-checked-hover.png) no-repeat; }

/* optgroup styling only affects Mozilla */
optgroup { margin:10px 0 0 5px; font-style:normal; }
optgroup > option { margin-left:-20px; }
hr { clear:both; border:0; color:#DDD; background-color:#DDD; height:1px; }
img { border:0; }
p { line-height:1.5em; margin-bottom:10px; }
p.error, div.error { padding:5px 10px; background-color:#FFF9FA; border:1px solid #FF6633; color:black; }
p.strong { font-weight:bold; }
span.block { display:block; float:left; }

table { width:100%; }
th { text-align:left; }

li { line-height:1.6em; }
/*
ol { padding:5px 40px 15px}
ol li { padding:5px 0; color:#00527E; font-weight:bold;}
*/

.box1 { padding:10px; margin-bottom:10px; }

.color0 { background-color:#F7F7F7; border:1px solid #DDD; }
.color1 { background-color:#F1FAFD; border:1px solid #b0d9f0; }
.color2 { background-color:#FBFBFB; border:1px solid #DDD; }
.color4 { background-color:#FFF; border:1px solid #DDD; }
.color5 { background-color:#FCFCFC; border:1px solid #DDD; }


.bgr1 { background-color:#F6F6BC; } //yellow

.col2 { float:left; width:50%; }
.colLeft label { margin-right:5px; }
.colRight label { margin-left:5px; }
.lastChild { margin-bottom:0; }
.block { display:block; }
.self-clear:after { content:"."; display:block; visibility:hidden; height:0; clear:both; }
.clear { clear:both; }
.fullclear { display:block; clear:both; width:100%; height:1px; margin: 0 0 -1px; font-size:1px; line-height:1px; }
.smalltxt { font-size:10px; }
.smallCaps { font-size:10px; text-transform:uppercase; }
.normal { font-weight:normal; }
.negative { color:#CA1A20; }
.black { color:black; }
.right { float:right; }
.left { float:left; }
.error, .error a { color:#CC2100; }
.attention { margin-bottom:10px; padding:5px; border:1px solid #EACACA; background-color:#F8F0F0; font-size:11px; }
.edit { border:1px solid #DDD; background-color:#F2F1B2; padding:2px 4px 4px; text-transform:uppercase; font-size:9px; line-height:1.4em; }
a.edit, p.edit { display:block; float:left; margin:2px 0 3px 0; }
div.arrow { margin:2px 0 0 2px; width:16px; height:13px; float:left; }
.arrowDown { background:url(/images/arrow-down.png) no-repeat; }
.arrowRight { background:url(/images/arrow-right.png) no-repeat; }
div.tip { float:left; margin:3px 5px 0 0; }
div.tip a { font-size:15px; padding:0 8px 8px 8px; background:url(/images/icon-question-mark.png) no-repeat; text-decoration:none; }

h4.box { margin:0; padding:4px 0 4px 8px; border:1px solid #DDD; border-bottom:none; color:black; background-color:#E4E4E4; font-size:14px; text-transform:uppercase; }
h4.box .arrow { float:left; margin:1px 10px 0 0; }

/* jqModal*/
.jqmWindow { display:none; margin-left:-300px; position:fixed; top:33%; left:58%; width:400px; background-color:#EEE; color:#333; border:1px solid black; padding:10px; }
.jqmClose { display:block; float:right; }
.jqmOverlay { background-color:#000; }
/* Fixed posistioning emulation for IE6. Star selector used to hide definition from browsers other than IE6. For valid CSS, use a conditional include instead */
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(33 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
.jqmWindow .colLeft, .jqmWindow .colRight { float:left; width:50%; }
.jqmWindow h2 { font-size:20px; margin-bottom:5px; }
.jqmWindow #form input.txtinput { width:100%; }
.jqmWindow form textarea { height:170px; margin-bottom:5px; }
.jqmWindow form img { float:left; display:block; }
.jqmWindow form label#security_code_input { float:left; width:100px; margin-left:10px; }
.jqmWindow form input.submit { float:left; }
.jqmWindow div.error { display:none; background-color:#FFEEEE; font-size:10px; margin-bottom:5px; }
.jqmWindow #ajax-loader { display:none; float:left; margin:3px 0 0 60px; width:16px; height:16px; background:url(/images/ajax-loader-blue.gif) no-repeat; }

#splash { width:463px; margin:100px auto; }
#splash #biglogo { display:block; margin-bottom:30px; }

#adsense-btm { clear:left; }
#adsense-right { float:left; width:120px; margin-left:5px; }

#container { float:left; position:relative; margin-bottom:20px; width:870px; }
#head { margin:0 0 20px 10px; padding:0 10px; }
#left, #right { float:left; width:300px; }
#left { margin-right:20px; }
.formpage #right { width:228px; }

#menu { width:694px; height:33px; margin-left:8px; padding:10px 0 0 2px; background:url(/images/menu-btm.png) 0 37px repeat-x; }
#menu a { font-size:11px; text-transform:uppercase; text-decoration:none; }
#menu a:hover { text-decoration:underline; color:#076495; }
#menu ul { float:left; }
#menu ul li { float:left; margin-left:-24px; list-style:none; line-height:normal; }
#menu ul li a { display:block; height:22px; width:124px; padding:11px 5px 0 5px; background:url(/images/menu.png) 10px 0 no-repeat; text-align:center; }
#menu ul li a:hover { background: url(/images/menu-hover.png) 10px 0 no-repeat; text-decoration:none; }
#menu ul li a:hover.menu-active { color:#076495; }

#menu ul li.menu-left { margin:0; }
#menu ul li.menu-left a { background: url(/images/menu-left.png) 10px 0 no-repeat; }
#menu ul li.menu-left a:hover { background: url(/images/menu-left-hover.png) 10px 0 no-repeat; }

#menu ul li a.menu-active, 
#menu ul li a:hover.menu-active,
#menu ul li.menu-left a.menu-active, 
#menu ul li.menu-left a:hover.menu-active { background: url(/images/menu-active.png) 10px 0 no-repeat; }

#menu ul li.menu-right a { background: url(/images/menu-right.png) 10px 0 no-repeat; height:29px; padding-top:4px; }
#menu ul li.menu-right a.menu-active, #menu ul li.menu-right a:hover.menu-active { background: url(/images/menu-right-active.png) 10px 0 no-repeat; }
#menu ul li.menu-right a:hover { background: url(/images/menu-right-hover.png) 10px 0 no-repeat; }

#main { padding:0 20px; background: url(/images/bgr712.png) 0 -10px repeat-y; width:672px; _padding-right:10px; } 
#gutter, .gutter { padding:10px 20px 0; }

body#listing #gutter { background-position:right 50px; background-repeat:no-repeat; }
body.bemanning #gutter { background:url(/images/bemanning.jpg); }
body.rekrytering #gutter { background-image:url(/images/rekrytering.jpg); }
body.outsourcing #gutter { background-image:url(/images/outsourcing.jpg); }
body.headhunting #gutter { background-image:url(/images/headhunting.jpg); }
body.omstallning #gutter { background-image:url(/images/omstallning.jpg); }
body.interim_management #gutter { background-image:url(/images/interim_management.jpg); }

#gutter h1, .gutter h1 { padding:20px 0 15px; }
p#foot { clear:both; padding:30px 0 10px; margin-bottom:0; font-size:10px; text-align:center; }
p#foot a { font-weight:normal; }
#btm { margin-left:-20px; height:30px; background: url(/images/bgr-btm712.png) no-repeat; width:712px; }

#login { font-size:10px; position:absolute; top:0; left:540px; width:316px; padding:2px 6px 6px; background-color:#F6F6F6; border:1px solid #DDD; }
#login input#email, #login input#password { border:1px solid #ABD7EF; width:115px; }
#login span { font-weight:bold; }
#login span#header { color:#006aa2; display:block; float:left; }
#login span#loginError { display:block; float:right; color:red; }
#login a { padding-left:5px; display:block; float:right; }
#login p { float:left; margin:2px 5px 0 0; padding:0; }
#login input, #login label { font-size:10px; }
#login label { line-height:12px; padding:0; }
#login label.inline-label { float:left; display:block; line-height:17px;}
#login input.checkbox { float:left; margin:3px 3px 0 0; }
#login #login-btn { cursor:pointer; margin-top:9px; background: url(/images/btn-login.png) 0 1px no-repeat; border:0; width:64px; height:21px; }
html > body #login #login-btn { padding-bottom:2px; }
/* I use position absolute for #margin instead of float:left because of IE6 - #login disappears. */
#margin { position:absolute; left:710px; top:89px; width:160px; }
#margin #menu-right { margin-bottom:3px; text-align:right; }
#margin #menu-right a { display:block; font-size:10px; text-decoration:none; text-transform:uppercase; line-height:13px; }
#margin #menu-right a:hover { text-decoration:underline; }
#margin #quick-way { position:relative; padding:10px; margin-bottom:10px; background-color:#F1FAFD; border:1px solid #b0d9f0; } 
#margin #quick-way strong { font:bold 12px Helvetica, Arial, sans-serif; color:#014366;  }
#margin #quick-way strong span { text-transform:uppercase; }
#margin #quick-way select { width:100%; }
#margin #quick-way input.submit { float:right; width:102px; height:29px; background:url(/images/btnSmallBlue.png) 0 3px no-repeat; margin:0; }

#margin #toplist h2 { float:none; }
#margin #toplist ul { list-style:none; font-size:10px; }
#margin #toplist ul.box1 { padding:8px; }
#margin #toplist ul li span { display:block; float:left; width:15px; height:5px; margin-right:5px; text-align:right; }
#margin #toplist ul li { padding:3px 0; display:block; height:10px; overflow:hidden; line-height:normal; }
#margin #toplist ul li a { text-decoration:none; text-transform:uppercase; }

#breadcrumbs { font-size:10px; color:#949CA1; }
#breadcrumbs a {  font-weight:bold; color:#A4C2D3; }
#breadcrumbs a:hover { color:#2F99D3; }

#article #gutter h2 { padding-top:7px; }
#article #gutter h3 { padding:5px 0 0; }
#article #gutter ul { margin:15px; }
#article #gutter li { padding:5px 0; line-height:1.6em; }

#index #gutter { background:url(/images/list123.png) 375px 30px no-repeat; }
#index #left, .formpage #left { margin-right:10px; width:392px; }
#index #right { width:227px; }
#index #right .box1 { padding:10px 15px; }
#index #intro { float:left; width:342px; margin-bottom:10px; }
#index ul#list123 { float:left; width:230px; list-style:none; padding:30px 0 20px; }
#index ul#list123 li { float:left; padding:11px 0 0 30px; margin-bottom:21px; font-family:Arial; font-weight:bold; text-transform:uppercase; line-height:14px;}
#index ul#list123 li span { display:block; float:left; width:140px; }
#index ul#list123 li span.nr, #index ul#list123 li.first span.nr, #index ul#list123 li.second span.nr { width:30px; font-family:Trebuchet MS; font-size:28px; line-height:28px; }
#index ul#list123 li.first span { width:150px; }
#index ul#list123 li.first span.txt { padding-top:7px; }
#index ul#list123 li.second { padding:22px 0 0 80px; margin-bottom:32px; }
#index ul#list123 li.second span { width:120px; }
#index #articles h3 { font-size:13px; }
#index #articles ul { list-style:none; }

h2#formheader { float:left; margin-top:21px; }
#integritet { float:right; background:url(/images/padlock.png) no-repeat 5px; width:190px; padding:5px 10px; border:1px solid #DDD; text-align:right; }
#integritet h3 { text-transform:none; margin:0; }
#integritet a { text-decoration:none; font-size:11px; }
#index h2#title { float:left; padding-top:22px; line-height:22px; }

#lead { clear:left; }

#lead p, #lead h5 { line-height:13px; }
#lead h5 { font-size:10px; white-space:nowrap; } 

#lead h4 { padding-bottom:7px; }
#lead h4.ok { color:#1D9812; border-color:#CCE1D1; }
#lead h4.notOk { color:#CE2222; border-color:#E3D2CE; }
#lead h4.ok, #lead h4.notOk { cursor:pointer; }
#lead div.ok h4, #lead div.notOk h4 { padding-left:0; cursor:auto; margin:0; }
#lead h4 div.arrow { line-height:1px; }

#lead .leadbox p.ok { color:#1D9812; }
#lead .leadbox p.notOk { color:#CE2222; }

#lead .leadbox { border-top:none; padding:10px; margin-bottom:10px; }
#lead .leadbox h4 { padding:1px 0 1px 8px; font-size:12px; text-transform:uppercase; }

#lead .leadbox div { float:left; padding-right:10px; margin-bottom:10px; }
#lead .leadbox div.box1 { margin-bottom:5px; }
#lead .leadbox #declineOffer { padding:10px; float:none; }
#lead .leadbox .companyBox { float:none; }
#lead .leadbox .companyBox h4 { border:none; background:none; padding:0; }
#lead .leadbox .companyBox h4 a { font: bold 14px/20px Arial, Helvetica, sans-serif; text-decoration:none; }
#lead .leadbox .companyBox.ok h4 a { color:#1D9812; }
#lead .leadbox .companyBox.declined h4 a { color:#999; }
#lead .leadbox .companyBox.notOk { background-color:#F7F7F7; }
#lead .leadbox .companyBox.notOk h4 a { color:#000; }

#lead .leadbox .companyBox #confirmation { clear:left; float:none; margin:0; border-color:#EACACA; background-color:#F8F0F0; }
#lead .leadbox .companyBox #confirmation h5 { margin-bottom:5px; }
#lead .leadbox .companyBox #confirmation input { float:left; }
#lead .leadbox .companyBox #confirmation label { display:block; float:left; padding:2px 0 0 5px; width:230px; }

#lead .leadbox .contactPerson { margin:0; }

#guide #ad-center { overflow:hidden; height:70px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
#guide h1 { float:left; }
#guide span#company_id { color:#CCC; }
#guide form#offer { padding:10px 0 20px 0; }
#guide h2 { float:left; margin-right:10px;  /* for the Redigera link's sake */ }
#guide #main input.submit { display:block; margin:0 auto; }
#guide #main ul { padding:0; margin:0 0 0 20px; }
#guide p.edit { float:none; margin:0; }
#guide h2#intro-header { cursor:pointer; float:none; }
#guide h2#intro-header .arrow { margin:6px 10px 0 0; }
#guide h2#intro-header .arrowRight { background:url(/images/arrow-right-whitebgr.png) no-repeat; }
#guide h2#intro-header .arrowDown { background:url(/images/arrow-down-whitebgr.png) no-repeat; }
#guide #intro-box h3 { text-transform:none; font-size:18px; font-weight:normal; }
#guide #main #intro-box ul { margin-bottom:10px; }
#guide #intro-box li { padding:5px 0; }

#guide div.attention span { background-color:#F0D3D3; padding:1px 2px; }
#guide #main p#intro { clear:both; font-weight:bold; }
#guide #logo { float:right; }
#guide #logoUpload { float:right; width:200px; margin-bottom:10px; }
#guide #logoUpload #imageUploadForm, #guide #logoUpload img { float:right; }
#guide #logoUpload form input { display:block; }
#guide #logoUpload p, #guide #logoUpload form { float:right; clear:both; }

#guide #left { width:430px; margin-right:10px; }
#guide #right { width:190px; }
#guide .h1edit { margin:25px 0 0 10px; }
#guide #form-company { width:300px; margin:30px 0 20px 0; }

#guide #business-description { clear:left; }
#guide #business-description textarea { height:200px; }
#guide #category, #guide div#business, #guide #office, #guide #contact { margin-bottom:20px; padding:10px; clear:left; }
#guide #category h3 { padding-top:10px; }

#guide #form-speciality span { display:block; clear:both; }
#guide #form-speciality .checkbox { display:block; margin-top:1px; }
#guide #office p { margin-bottom:0; }
#guide #office span.city { color:#333; font-weight:bold; }
#guide #office hr { clear:left; margin-top:10px; }
#guide #officeForm span { display:block; float:left; padding-bottom:7px; }
#guide #officeForm strong.email { font-weight:normal; white-space:normal; padding-right:2px; }
#guide #officeForm input#boxnr, #guide #officeForm input#postal_code, #guide #officeForm input#tel_area_code { width:40px; margin-right:5px; }
#guide #officeForm input#street, #guide #officeForm input#city, #guide #officeForm input#tel_number { width:119px; }

#guide #admin { clear:left; padding-top:5px; }
#guide #admin textarea { height:80px; }
#guide #admin h3 { text-transform:none; font-size:15px; font-weight:bold; padding-bottom:5px; }
#guide #admin p { margin-bottom:10px; }

#guide #admin #bid { font-size:11px; }
#guide #admin #bid input.txtinput { width:100px; }
#guide #admin #bid label span { font-weight:normal; }
#guide #admin #bid h4 { float:left; margin-bottom:1px; text-transform:uppercase; }
#guide #admin #bid h4 div.arrow { margin:0 5px 2px 0; }

#guide #admin #bid ol { padding:5px 5px 5px 30px; }
#guide #admin #bid form div { float:left; }
#guide #admin #bid form div#bid-checkbox { padding:10px 15px 0 5px; }
#guide #admin #bid form .submit { float:left; margin:5px 0 0 0; }
#guide #admin #bid form div .txtinput { width:70px; }

#guide #admin #all-bids { clear:left; }
#guide #admin #bid #all-bids-container span { margin-bottom:0; font-weight:bold; text-transform:uppercase; font-size:10px; }
#guide #admin #bid #all-bids-container span.p-company { padding:0 160px 0 20px; }

#guide #admin #bid tr.bgr td { background-color:#F0F0F0; }
#guide #admin #bid th, #guide #admin #bid td { font-size:10px; text-transform:uppercase; white-space:nowrap; }
#guide #admin #bid td p { white-space:normal; margin:0; }
#guide #admin #bid td.bid-rank { padding-left:20px; width:50px; }
#guide #admin #bid td.bid-company { width:50%; }

#guide #admin #lead div.companyBox, #guide #admin #lead div.contactPerson { padding:10px; clear:left; float:none; border:1px solid #DDD; }
#guide #admin #lead div.companyBox h4 { background:none; border:none; padding:0; margin-bottom:10px; height:auto; }
#guide #admin #lead div.companyBox #form p { font-size:11px; font-weight:bold;  padding:0; margin-right:10px; }
#guide #admin #lead div.companyBox #form .error { margin-left:0; }
#guide #admin #lead div.companyBox #form label { float:left; font-size:11px; }
#guide #admin #lead div.companyBox #form input#est_price { width:215px; }
#guide #admin #lead div.companyBox #form p#p_est_time_to_deliver { margin-right:0; }
#guide #admin #lead div.companyBox #form p#p_est_time_to_deliver, 
#guide #admin #lead div.companyBox #form p#p_est_time_to_deliver input { width:100%; }
#guide #admin #lead div.companyBox #form p#p_est_time_to_deliver label { float:none; }

#guide #admin #lead .leadbox .clientInfo { float:none; margin-right:0; border:1px solid #DDD; background-color:#FBFBFB; }
#guide #admin #lead .leadbox div#leadbox-status { width:100px; }
#guide #admin #lead .leadbox div.response { float:none; margin-bottom:0; margin-right:0; border:1px solid #DDD; background-color:#FBFBFB; }
#guide #admin #lead .leadbox div.response div.responseInfo { float:none; margin:0; }
#guide #admin #lead .leadbox div.response div.clear { float:none; }

/* width:380px är en nödlösning, den går inte ut i fullbredd */
#lead .leadbox div.response div.attention { float:none; width:380px; margin:0 0 5px; font-size:9px; text-transform:uppercase; }

#guide #admin #inbound-link { margin-bottom:10px; }
#guide #admin #inbound-link h4 { text-transform:uppercase; font-size:11px; }
#guide #admin #inbound-link textarea { height:100px; margin-bottom:10px; }
#guide #admin #inbound-link label span { font-weight:normal;  }
#guide #admin #inbound-link input.txtinput { width:80%; display:block; margin-bottom:10px; }
#guide #admin #inbound-link p#inbound-link-preview {  }

#index #form, .formpage #form { height:580px; } /* changed in form.js */
#form h3, h3.box, h4.box { height:12px; padding:4px 0 8px 8px; background-color:#E4E4E4; color:black; border:1px solid #DDD; }
#form h3#leadHeader { border-bottom-color:#D5D5D5; cursor:pointer; }
#form h3#memberHeader { border-top-color:#ECECEC; cursor:pointer; }
body#member #form h3#memberHeader { border-top-color:#DDD; }
#form p { float:left; padding:0 0 5px 10px; margin:0; }
#form p.error, #form div.error { float:none; margin:0 0 10px 10px; padding:2px 3px; font-size:11px; }
#form a.btnSmall { margin-left:10px; }
#form div.error ul { margin-top:5px; margin-bottom:0; padding-left:15px; }
#form input.txtinput, #form #memberData p { width:178px; }
#form select { width:180px; }

#form #leadForm, #form #memberForm { border-top:0; padding-left:0; }
#form #leadForm { margin-bottom:0; }
#form #leadForm #start p { padding:10px 0 10px 25px; }
#form #leadForm #start p label { font-size:12px; }
#form #leadForm #the-rest { clear:both; }
#form #leadForm #message { width:368px; height:100px; }
#form #leadForm p#contact { width:220px; }
#form #leadForm a#onwards { font-weight:bold; float:right; margin-top:10px; background:url(/images/btn-small-blue.png) no-repeat; }
#form #memberForm { margin-bottom:10px; }
#form #memberForm h3 { float:left; width:300px; } /* note: it's floated to make room for the Redigera. Width is set wide to push down input fields below */
#form #memberForm p#mf-edit { float:right; width:100px; background:none; border:none; text-align:right; }
#form p#newsAndRules { margin-bottom:10px; }
#form p#integrity-policy { clear:both; float:right; }
#form div#mandatory { float:left; }
#form input.submit { float:right; }
#form #memberData span { display:block; color:black; font-weight:bold; font-size:10px; white-space:nowrap; line-height:12px; }

/* LISTING PAGE */
body#listing #intro { width:60%; }
body#listing #intro p strong { color:#014366; }

body#listing input.submit {  }

#list { clear:left; }
#list h2 { padding:7px 0 15px 5px; }
#list a.btn { float:right; }
.list a { font-weight:bold; }
.list .read-more { display:block; padding:10px 0; width:80px; }
.list img { display:block; margin-bottom:10px; }
.list p.right { margin-left:10px; }
.list h3 { font:normal 18px Arial, Helvetica, sans-serif; padding-bottom:4px; margin-top:20px; text-transform:none; }
.list h3 a { font-weight:normal; text-decoration:none; color:#014366; }
.list p.description { margin:0; }

#list-filter { padding:5px 10px; line-height:12px; margin-bottom:10px; height:70px; float:left; }
#list-filter input.submit-small { margin:10px 0 0 0; }
#list-filter select#category { width:170px; }
#list-filter p { font-size:11px; margin-bottom:0; padding:0 0 5px 0; }
#list-filter form p { float:left; margin-right:10px; padding:0; font-size:10px; }
#list-filter p#totNrItems { padding-bottom:0; float:none; clear:left; }

body#admin a.mailCompany, body#admin a.ok { float:left; margin:0 10px 0 0; color:#981111; background-color:#EEAFAF; text-align:center; }
body#admin a.ok { white-space:nowrap; color:#1D9812; border-color:#CCE1D1; background-color:#C4EEC4; }

body#sitemap #gutter ul { margin-bottom:20px; list-style:none; }
body#sitemap #gutter ul li { padding:4px 0; }