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

body *{color:#333;font-family:Arial, Tahoma, Helvetica, sans-serif}
body{background:#d6dadd;margin:0;padding:0;font-size:70%}
a{color:#527c95}
a:hover, a:focus{background:#f2f3f4;text-decoration:none;color:#000}
h1{font-size:150%}
h2{font-size:130%}
h3{font-size:120%}
h4{font-size:110%}
h1,h2,h3,h4,h5,h6{margin-bottom:4px}
div, p, li, td{color:#333}
p{margin:0 auto 6px}
p+p{margin-top:-2px}
hr{background:#b9bdc0;border:none;height:1px;margin:5px 0 8px;padding:0}
img, fieldset{border:0}
input{background:#d6dadd;font-weight:700;padding:2px 4px;margin:2px 2px 2px 0}
input:active, input:hover{background:#c4c7ca}
.calendar_currentday{background:#dee3e7 !important;font-weight:700}
.calendar_currentweek td{background:#b9bdc0}
table{width:100%}
mark, mark *{color:#b54444;font-weight:700}
#main{width:990px;border:none;margin:10px auto auto}
table#main, #main table{border-collapse:collapse}
#main table td{padding:4px 8px;vertical-align:top}
.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_mini td{padding:2px !important}
.calendar_mini td a{background:#527c95}
.calendar_mini td b{color:#fff}
.calendar_bullets{color:#d6dadd;text-align:right}
.calendar_events{border-top:1px solid #d6dadd;padding:4px 0}
.calendar_moduletitle, .calendar_mngmntlink{padding:4px;font-size:10px;font-weight:700}
.category_bg{background:#b9bdc0}
.article_body, .article_summary{font-size:10px}
.category_title, .calendar_header{font-size:12px;font-weight:700}
.calendar_monthly div{background:#fff !important;text-align:center}
.column_center{background:#f2f3f4;padding:15px !important;vertical-align:top;height:350px}
.column_center div{font-size:12px}
.column_center a{font-size:102%}
.column_left{background:#8a969b;width:170px;border-right:1px solid #d6dadd;padding:10px;vertical-align:top}
.column_left a{color:#fff}
.column_left a:hover, .column_left a:active, .column_left a:active:hover{background:#527c95 !important;color:#fff}
.column_right{background:#f2f3f4;width:170px;border-left:1px solid #d6dadd;padding:10px;vertical-align:top}
.column_left input, .column_right input{width:110px}
.column_left fieldset, .column_right fieldset{padding:0}
.container_box{margin:2px;padding: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}
.even_row{background:#d6dadd}
.faq_moduletitle{font-size:16px}
.form_header{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:1em}
.form_title, .footer{padding:8px 18px 4px;background:#b9bdc0;color:#f2f3f4;text-align:right}
.footer a:hover{text-decoration:none;background:#b9bdc0}
.footer p, .footer a{font-size:9px}
.form_title{font-size:12px;font-weight:700}
.header, .header a{background:#333;color:#fff;padding:2px 4px}
.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}
.lined_table td{border-bottom:1px solid #d7dde5;padding-bottom:.4em}
.lined_table{width:100%}
.login{padding:12px 6px 4px}
.login input{font-size:11px;width:100px}
.moduletitle{color:#000;font-size:12px;font-weight:700}
.column_left table.navlink{line-height:.6em;border-collapse:collapse}
.column_left .navlink a{border-bottom:1px solid #b9bdc0;display:block;background:#8a969b;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;padding:8px 10px}
.column_left .navlink a:hover{background:#527c95;color:#fff}
.column_left .navlink td:hover{background:#7499af}
.mngmnt_icon{margin-bottom:.4em}
.news_summary{padding-bottom:1em}
.column_left .news_itemtitle{margin:-.5em 0 .5em 0;line-height:150%;font-size:12px}
.printbox{text-align:left;position:absolute;top:60px;width:200px;margin-left:350px;left:50%;z-index:10}
.printbox a{opacity:0.7}
.printout a{color:#b9bdc0;background:url(../../common/images/icons/print.gif) no-repeat 0 0;padding-left:20px;white-space:nowrap}
.backlink a{color:#b9bdc0;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;margin:0}
.question, .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}
.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}
.tnav{line-height:1.6;color:#ffd000;background:#ffdc40;border-bottom:1px solid #fff;padding:4px 8px;margin:0}
.tnav a{color:#333;font-weight:700;text-decoration:none;padding:4px 6px;white-space:nowrap}
.tnav a:hover{text-decoration:underline;background:#ffd000;border:2px solid #fff;padding:4px 8px;margin:auto -4px}
.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}
.selected_page,#selected_page{color:#333;background:#fff}
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:#a00;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}
body.sort-active *{cursor:wait}
th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency, th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation, th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric, th.sortable-sortEnglishDateTime{cursor:pointer;background:#333;padding:3px 6px}
th.header span{color:#fff}
.fdtablePaginaterWrap{text-align:center;clear:both;text-decoration:none;padding:1em 0 0}
ul.fdtablePaginater{display:table;list-style:none;padding:0;margin:0 auto;text-align:center;height:1em;width:auto;margin-bottom:1.5em}
ul.fdtablePaginater li{display:table-cell;padding-right:4px;color:#666;list-style:none;-moz-user-select:none;-khtml-user-select:none}
ul.fdtablePaginater li a.currentPage{border-color:#a84444 !important;color:#000}
ul.fdtablePaginater li a:active{border-color:#222 !important;color:#222}
ul.fdtablePaginater li a, ul.fdtablePaginater li div{display:block;width:2em;font-size:1em;color:#666;padding:0;margin:0;text-decoration:none;outline:none;border:1px solid #ccc}
ul.fdtablePaginater li div{cursor:default;opacity:.5}
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span{display:block;line-height:2em;background:#fff url(../images/top-left-shade.png) top left repeat-x;border:1px solid #fff}
ul.fdtablePaginater li a span:hover{background:#fff url(../images/blank.gif);border:1px solid #a84444}
ul.fdtablePaginater li a{cursor:pointer}
ul.fdtablePaginater li a:focus{color:#333;text-decoration:none;border-color:#aaa}
ul.fdtablePaginater li .next-page span, ul.fdtablePaginater li .previous-page span, ul.fdtablePaginater li .first-page span, ul.fdtablePaginater li .last-page span{font-weight:700 !important}
td.sized1{width:16em;text-align:left}
td.sized2{width:10em;text-align:left}
td.sized3{width:7em;text-align:left}
tfoot td{text-align:right;font-weight:700;text-transform:uppercase;letter-spacing:1px}
#visibleTotal{text-align:center;letter-spacing:normal}
* html ul.fdtablePaginater li div span, * html ul.fdtablePaginater li div span{background:#eee}
tr.invisibleRow{display:none;visibility:hidden}
p.paginationText{font-style:oblique}
.sortable{border-left:1px solid #dee3e7;border-top:1px solid #dee3e7;border-bottom:none;margin:0 auto 15px}
.sortable th{padding:0;white-space:nowrap}
.sortable th, .sortable th a{background:url(../images/pagination/header-bg.gif);text-align:left;color:#e4e8ec;border:1px solid #c6d5e1;border-right:none}
.sortable th h3{font-size:12px;padding:4px 8px 6px;color:#cfdce7;letter-spacing:normal;margin:0}
.sortable td{padding:4px 6px 6px;border-bottom:1px solid #dee3e7;border-right:1px solid #dee3e7;cursor:pointer}
.sortable .head h3{background:url(../images/pagination/sort.gif) 7px center no-repeat;cursor:pointer;padding-left:18px;line-height:20%}
.sortable .desc, .sortable .asc{background:url(../images/pagination/header-selected-bg.gif)}
.sortable .desc h3{background:url(../images/pagination/desc.gif) 7px center no-repeat;cursor:pointer;padding-left:18px}
.sortable .asc h3{background:url(../images/pagination/asc.gif) 7px center no-repeat;cursor:pointer;padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover{color:#fff}
.sortable .evenrow td{background:#fff}
.sortable .oddrow td, .sortable td.evenselected{background:#f0f3f5}
.sortable td.oddselected{background:#eaedf0}
.sortable th a{background:url(../images/pagination/sort.gif) 7px center no-repeat;cursor:pointer;padding-left:18px;border:0}
.sortable .header{padding:4px 10px 6px}
#controls{margin:0 auto;height:20px}
#perpage{float:left}
#perpage select{float:left;font-size:11px}
#perpage span{float:left;margin:2px 0 0 5px}
#pagination_nav{float:left;text-align:center;width:100%}
#pagination_text{padding:0 0 5px 0}
#pagination_text span{padding:0 2px 0 1px;font-weight:700}
#dealers_directory h3{margin:0 0 auto}
.directorylisting_view h1{margin:-5px 0 auto}
.directorylisting_view h2{padding:15px 0 5px;clear:both}
.directorylisting_body{padding:5px 12px 10px !important}
.directorylisting_body h2{border-bottom:1px solid #d7dde5}
.directorylisting_body_right div{padding:2px 0 5px;border-bottom:1px solid #dee3e7}
.directorylisting_body div{padding:7px 10px 10px;margin:2px;width:32%;min-height:60px;float:left;background:#fff url(../images/top-left-shade.png) top left repeat-x;border:1px solid #dee3e7;border-right:1px solid #b9bdc0;border-bottom:1px solid #b9bdc0}
html>body .form_input div{width:100%;z-index:999}
.form_input iframe{height:500px}
.TB_ToolbarSet{z-index:11}
#GB_overlay{background-color:#000;position:absolute;margin:auto;top:0;left:0;z-index:100}
#GB_window{left:0;top:0;font-size:1px;position:absolute;overflow:visible;z-index:150}
#GB_window .content{width:auto;margin:0;padding:0}
#GB_frame{border:0;margin:0;padding:0;overflow:auto;white-space:nowrap}
.GB_Gallery{margin:0 22px}
.GB_Gallery .content{background-color:#fff;border:3px solid #ddd}
.GB_header{top:10px;left:0;margin:0;z-index:500;position:absolute;border-bottom:2px solid #555;border-top:2px solid #555}
.GB_header .inner{background-color:#333;font-family:Arial, Verdana, sans-serif;padding:2px 20px}
.GB_header table{margin:0;width:100%;border-collapse:collapse}
.GB_header .caption{text-align:left;color:#eee;white-space:nowrap;font-size:20px}
.GB_header .close img{z-index:500;cursor:pointer}
.GB_header .middle{white-space:nowrap;text-align:center}
#GB_middle{color:#eee}
#GB_middle img{cursor:pointer;vertical-align:middle}
#GB_middle .disabled{cursor:default}
#GB_middle .left{padding-right:10px}
#GB_middle .right{padding-left:10px}
.GB_Window .content{background-color:#fff;border:3px solid #ccc;border-top:none}
.GB_Window .header{border-bottom:1px solid #aaa;border-top:1px solid #999;border-left:3px solid #ccc;border-right:3px solid #ccc;margin:0;height:22px;font-size:12px;padding:3px 0;color:#333}
.GB_Window .caption{font-size:12px;text-align:left;font-weight:700;white-space:nowrap;padding-right:20px}
.GB_Window .close,.GB_header .close,.close *{text-align:right}
.GB_Window .close span{font-size:12px;cursor:pointer}
.GB_Window .close img{cursor:pointer;padding:0 3px 0 0}
.GB_Window .on{border-bottom:1px solid #333}
.GB_Window .click{border-bottom:1px solid red}
.GB_Window *{padding:0}
td.close *{vertical-align:middle}
td.close>div{text-align:right}
td.close, td.caption{padding:3px 6px}

