/* Produced by Wästlund Design - www.wastlund.net */

html{border:none;height:100%;margin:0 auto}
html > body hr{margin:0 0 10px 0}
body *{color:#333;font-family:Arial, Helvetica, Tahoma, sans-serif}
body{height:98%;background:#f7f3e0 url(../images/byggaom_bg.gif);background-repeat:repeat-x;font-size:75%}
a{color:#527c95}
a:hover,
a:focus{background:#f7f3e0;text-decoration:none;color:#000}
blockquote table td{padding:3px 6px}
div,
p,
li,
td{color:#333}
p+p{margin:-5px auto 10px}
p{margin:5px auto 10px}
h1,h2,h3,h4,h5,h6{color:#666;margin-bottom:4px}
h1{font-size:150%}
h2{font-size:130%}
h3{font-size:120%}
h4{font-size:110%}
hr{background:#b9bdc0;border:none;height:1px;margin:5px 0 8px;padding:0}
img,
fieldset{border:0}
input,
textarea{font-size:100%;border:1px solid #c0c0c0;color:#323232;background:url(../images/top-left-shade.png);background-repeat:repeat-x;font-weight:700;padding:2px 4px;margin:0 2px 2px 0}
#order001 button{float:right}
#order001 input,
#order001 textarea{width:40%;float:right}
input:active,
input:hover{background:#f7f3e0}
label{width:18em;float:left;text-align:right;margin:3px .5em 5px;clear:both}
.container_editbox label{margin:3px .5em 5px 0}
.container_editbox input,
.container_editbox textarea{margin:0 0 2px 0}
ul,ol{margin-left:0;margin-top:0;padding-left:13px}
li{margin:1px 0 3px 2px}
td{vertical-align:top}

table{width:100%;border-collapse:collapse}
#byline{height:148px;width:14px;position:absolute;right:2%;top:3%;z-index:1}
#main{border-collapse:collapse;width:900px;margin:0 auto auto auto}
#main_shade{margin:0 auto;background:#f7f3e0 url(../images/main_shade.gif) 0 -8px;background-repeat:repeat-x;width:930px}

.administration_modmgrbody{border:1px solid #b9bdc0;padding-left:10px}
.administration_modmgrheader span.active{color:green;font-weight:700}
.administration_modmgrheader span.inactive{color:red;font-weight:700}
.administration_modmgrheader,
.article_title{font-size:14px;font-weight:700}
.calendar_bullets{color:#d6dadd;text-align:right}
.category_bg{background:#b9bdc0}
.article_body,
.article_summary{font-size:10px}

.box_border{background:url(../images/bg_box_border_916.gif) top left no-repeat}
.box_border .box_top{height:10px;overflow:hidden;background:url(../images/bg_box_border_916.gif) top right no-repeat;margin:0 0 -6px 10px}
.box_border .box_container{background:url(../images/bg_box_border_916.gif) bottom left no-repeat;margin-bottom:-15px;width:auto;padding:0 10px 10px 0}
.box_border .box_wrapper{float:none;width:auto;background:#fff url(../images/bg_box_border_916.gif) bottom right no-repeat;padding:10px 0 15px;margin:0 -10px -10px 15px}
.box_border div{padding:0 15px 0 0}
.box_border div div{padding:0}

.category_title{font-size:12px;font-weight:700}
.column_center{background:#fff;padding:10px 0;vertical-align:top;height:350px}
.column_left,
.column_right{background:#fff;width:190px;padding:20px;vertical-align:top}
.column_left{border-left:1px solid #f7f3e0}
.column_right{border-right:1px solid #f7f3e0}
.column_left input,
.column_right input{width:110px}
.column_left fieldset,
.column_right fieldset{padding:0}
.container_box{margin:2px;padding:0 6px}
.container_editbox{border:2px dashed #c4c7ca;margin:2px}
.container_editheader table tr .info{font-size:8pt;font-weight:700}
.container_editheader{background:#c4c7ca;padding:3px}
.debug_attribute{font-family:monospace;font-size:10px}
.debug_type{background:#aaa;color:#fff;font-size:14px;font-weight:700}
.debug_value{color:#fff;font-family:monospace;font-size:11px}
.error{color:red;font-weight:700;padding-bottom:1em}
.odd_row,.odd{background:#f9fafa;border-bottom:1px solid #efe8e1}
.even_row,.even{background:#fcfaf1;border-bottom:1px solid #efe8e1}
.googletranslationmodule{margin:5px auto;padding:8px 0 5px 10px;border:1px solid #efe8e1;width:90%}
.googletranslationmodule img{padding:0 4px 3px;border:0}
.faq_moduletitle{font-size:16px}
.form_header{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:1em}
.form_title,
.header,
.content,
.comments{padding:3px 10px 5px}
.content{background:#f9fafa !important}
.comments{background:#f7f3e0 !important}
.footer{padding:8px 18px 4px;background:#933737;text-align:right}
.footer a:hover{text-decoration:none;background:#b54444;color:#fff !important}
.footer *{font-size:9px;color:#fff !important}
.administration_header,
.form_title{font-size:12px;font-weight:700}
.heading,
.heading a{background:#000}
.highlight_f7f3e0{font-weight:700;background:#f7f3e0;color:#b54444;padding:1px 3px}
.highlight_dfd08c{background:#dfd08c;padding:1px 3px}
.highlight_d6dadd{background:#d6dadd;padding:1px 3px}
.img_shadow{float:left;background:url(../images/shadowalpha.png) no-repeat bottom right !important;background:url(../images/shadow.gif) no-repeat bottom right;margin:10px 0 0 10px !important;margin:10px 0 0 5px}
.img_shadow img{display:block;position:relative;background:#fff;border:1px solid #8a969b;margin:-6px 6px 6px -6px;padding:4px}
.itemtitle{font-weight:700}
.moduletitle{color:#000;font-size:12px;font-weight:700}
.mngmnt_icon{margin-bottom:.4em}
.news_summary{padding-bottom:1em}
.column_left .news_itemtitle{margin:-.5em 0 0}

.Manage,
#manage{position:absolute;top:2px;left:50%;margin-left:310px;text-transform:uppercase;z-index:15}
.preview_mngmntlink{position:absolute;top:-70px;left:10px;font-size:60%;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none}
.Manage a,
.preview_mngmntlink a{text-decoration:none;color:#fff !important}
.Manage a:hover,
.preview_mngmntlink:hover{color:#a9a9a9 !important}

.printbox{opacity:0.9;width:150px;text-align:right;position:absolute;left:50%;margin-left:290px;top:82px;z-index:100;line-height:2.7;padding:0 4px}
.printout a{color:#fff;padding:3px 6px;background:url(../../common/images/icons/print.gif) no-repeat 0 0;padding:0 0 0 20px;white-space:nowrap}
.backlink{margin:0 10px 0;text-align:right}
.backlink a{font-size:9px;color:#666;padding:3px 4px;background:transparent;white-space:nowrap}
.p-shadow{width:90%;float:left;background:url(../images/shadowalpha.png) no-repeat bottom right !important;background:url(../images/shadow.gif) no-repeat bottom right;margin:10px 0 0 10px !important;margin:10px 0 0 5px}
.p-shadow div{background:none !important;background:url(../images/shadow2.gif) no-repeat left top;padding:0 !important;padding:0 6px 6px 0}
.p-shadow p{border:1px solid #a9a9a9;color:#777;background:#fff;padding:4px;margin:-6px 6px 6px -6px !important}
.question,
.calendar_mngmntlink{font-size:10px;font-weight:700}
.row:hover td,
.row:hover td a{background:#c4c7ca;color:#000}
.search_result_cat a,
.search_result_item_link{color:#333;font-weight:normal;text-decoration:underline}
.search_results_title{color:#333;font-weight:700}
.semitransp{opacity:.4}
.semitransp:hover img{opacity:1}
.semitransp img{opacity:.2}
.tab_btn_current{background:inherit;border-bottom:0 solid #000}
.tab_btn{background:#ddd;border:1px solid #000;border-right:0 solid #000;padding:.5em}
.tab_main{border:1px solid #000;border-top:0 solid #000;padding:.5em}
.tab_spacer{border-bottom:1px solid #000;border-left:1px solid #000}
.title,
.summarytitle,
.debug_varname{font-weight:700}
.weblog_moduletitle{border-bottom:1px solid #a9a9a9;color:#933737;padding:8px 0 4px}
.weblog_subheader{color:#933737;font-size:x-small}
.weblog_summarytext{font-style:italic;font-size:x-small;padding:4px 0 8px}
.workflow_action_posted{border:2px solid #000}
.workflow_action_restored{background:#fff;border:2px dashed #030}
.workflow_action{border:1px solid #ddd;margin-bottom:1em}
.workflow_approved{background:#ddd;border:2px solid #030}
.workflow_inapproval{margin-left:35px}
#menu .selected_page{color:#f7f3e0 !important;background:#933737 !important}
a.article_title_link{color:blue;font-size:12px}
table.debug_array,
table.debug_array tr td{background:#0a0;color:#fff}
table.debug_null,
table.debug_null tr td,
.debug_null{background:#000;color:#fff;font-weight:700}
table.debug_object,
table.debug_object tr td{background:#b54444;color:#fff}
table.debug_scalar,
table.debug_scalar tr td,
.debug_scalar{background:#00a;color:#fff}
thead .arrow{color:#fff;font-family:webdings;font-size:10px;height:11px;margin-bottom:5px;margin-top:-5px;overflow:hidden;padding:0 0 5px;width:10px}

.cell{background:url(../images/symbols/cell.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}
.email{background:url(../images/symbols/email.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}
.ms-excel{background:url(../images/symbols/ms-excel.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}
.ms-powerpoint{background:url(../images/symbols/ms-powerpoint.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}
.ms-word{background:url(../images/symbols/ms-word.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}
.pdf{background:url(../images/symbols/pdf.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}
.phone{background:url(../images/symbols/phone.gif) no-repeat 0 0 !important;padding:4px 0 8px 25px}

/**************** bbmodule START *****************/
.bbmodule a.sticky{background:url(../../common/images/icons/sticky16x16.gif) no-repeat}
.bbmodule table{border-collapse:collapse;width:100%}
.bbmodule th{background:#527c95;border:1px solid #555;color:#fff;padding:3px;white-space:nowrap}
.bbmodule td{border:1px solid grey;padding:5px}
.bbmodule .post,.bbmodule .reply{padding:10px 15px}
.bbmodule .moduleactions{display:block;float:none;padding:5px 0 0}
.bbmodule .text{border-left:3px solid #960;margin:3px 0 10px 15px;padding:1px 5px}
.bbmodule .backtoboard{background:url(../../common/images/icons/arrow_left.gif) 0 50% no-repeat;padding:2px 15px}
.bbmodule .bio{border:1px solid #dee3e7;float:right;margin:4px 0 4px 4px;padding:6px;text-align:right;width:200px}
.bbmodule .quote{color:#999;font-style:italic}
/**************** bbmodule STOP *****************/

/**************** menu coding START *****************/
.navigation{background:#000;border:4px solid #f7f3e0;clear:none;z-index:101}
.leftnav li{list-style-type:none;margin:0}

/* Center the text within all menu item links. */
ul#menu a{text-align:center}
/* Set the the alignment back to left for any menu item links that are in a sub menu. */
ul#menu ul a{text-align:left}
#menu{display:table;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif}
#menu ul{list-style:none;padding:0;width:100%}
#menu a{background:#000;color:#1c481a;font-weight:700;display:block;margin:1px 2px 0 0;text-decoration:none;border:none;padding:100%} /* padding for ie7 background */
#menu ul li a{color:#fff;padding:3px 9px 5px}
#menu a{}
#menu a:hover{background:#b54444}
#menu li{position:relative;float:left;text-align:left;min-width:60px;margin:2px 1px 0} /* margin is the placement of your menu and spacing between buttons */
#menu li li{position:relative;float:left;min-width:150px;padding:0;margin:0;background:#dee3e7}
#menu li li a,
#menu li li a:visited{background:#f9fafa url(../images/top-left-shade.png);background-repeat:repeat-x;font-weight:normal;padding:3px 5px;color:#b54444;border-bottom:1px solid #d6dadd}
#menu li li a:hover,
#menu li li a:hover:visited{color:#000;background:#f7f3e0}
#menu ul ul{position:absolute;z-index:500}
#menu ul ul ul{top:0;left:100%}
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul{display:none}
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul{display:block;width:190px;padding:2px 0 0}
#menu ul li:hover li ul{opacity:.9}
/**************** menu coding STOP *****************/

/* editor fixes
/* fixed width (in pixels) works only in firefox */
html>body .form_input div{width:100%;z-index:999}
.form_input iframe{height:500px}
.TB_ToolbarSet{z-index:11}

/* GENERAL BUTTONS START */

.buttons a, .buttons button{min-width:130px;display:block;float:left;margin:0 7px 0 0;background:#f5f5f5;border:2px solid #dedede;border-top:2px solid #eee;border-left:2px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 10px 6px 7px; /* Links */}
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px}


/* STANDARD */
button:hover, .buttons a:hover{background:#dff4ff;border:2px solid #c2e1ef;color:#369}
.buttons a:active{background:#6299c5;border:2px solid #6299c5;color:#fff}

/* POSITIVE */
button.positive, .buttons a.positive{color:#529214}
.buttons a.positive:hover, button.positive:hover{background-color:#d8e0b6 !important;border:2px solid #c6d880;color:#529214}
.buttons a.positive:active{background:#529214;border:2px solid #529214;color:#fff}

/* NEGATIVE */
.buttons a.negative, button.negative{color:#d12f19}
.buttons a.negative:hover, button.negative:hover{background-color:#fbe3e4 !important;border:2px solid #fbc2c4;color:#d12f19}
.buttons a.negative:active{background-color:#d12f19;border:2px solid #d12f19;color:#fff}

/* SUBMIT (positive submit) and CALCULATE (positive calculate) */
button.positive.submit,
button.positive.calculate{padding-left:20px !important;margin:4px 0;border:2px solid #c9d1aa;border-top:2px solid #f4fece;border-left:2px solid #f4fece}
button.positive.submit{background:#e6efc2 url(../images/mini_icons/tick.png) 4px 5px no-repeat}
button.positive.calculate{background:#e6efc2 url(../images/mini_icons/arrow_rotate_clockwise.png) 4px 5px no-repeat}

/* GENERAL BUTTONS STOP */

/* twittermodule START */
.twitters{border:1px solid #e5e5e5;padding:2px;overflow:hidden;margin:10px}
.twitters p{float:right;padding:0 10px 0 0}
.twitters ul{list-style:none;padding:0;margin:0 0 0 5px/*;white-space:nowrap*/}
.twitters span.prefix{font-weight:bold}
.twitters span.time,
.twitterTime{font-style:italic;color:#c5c5c5}
.twitters span.status{font-style:italic}
/* twittermodule specific STOP */
