/* 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%}

#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}

/* www.frequency-decoder.com pagination list styles START */

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}

/*
th.forwardSort{background:#333 url(../../common/images/icons/sortascending.gif) no-repeat 20% 4px}
th.reverseSort{background:#333 url(../../common/images/icons/sortdescending.gif) no-repeat 20% 4px}
*/

.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}

/* Keep the table columns an equal size during pagination */
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}
/* www.frequency-decoder.com pagination list styles STOP */

/* TinyTable pagination list styles START */
.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}
/* TinyTable pagination list styles STOP */

/* Dealers Directory START */
#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}
/* Dealers Directory 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}
