﻿@media handheld, screen  {
* {
   margin : 0;
   padding : 0;
}
html {
   font-size : 100%;
}
body {
   font-size : 1em;
}
body {
   line-height : 1.3;
}
body {
   margin : 0;
   padding : 0;
   font : normal 1em Helvetica, Tahoma, Verdana, sans-serif;
   color : #0a1646;
   background : #e9f0f6;
   text-align : center;
}
a, a:link, a:visited {
   background : transparent;
   color : #05c;
   background : inherit;
   text-decoration : underline;
}
img {
   border : none;
}
img.border_a {
   border : 3px solid #555;
}
img.no-border {
   border : none;
}

a.defn {
   color : #3664ae;
   background : inherit;
   font-weight : bold;
   border-bottom : 1px dotted #000;
   text-decoration : none;
   cursor : help;
}
a.current {
   color : #900;
   font-weight : bold;
   border-bottom : 1px dotted #000;
   border-top : 1px dotted #000;
}
a.map {
   color : #07c;
}
a.map:visited {
   color : #00f;
}
a.map:active {
   color : #08f;
}
.nodec a {
   text-decoration : none;
   background : transparent;
}
.nodec a:active {
   text-decoration : none;
   background : transparent;
}
.nodec a:visited {
   text-decoration : none;
   background : transparent;
}
.nodec a, a img {
   text-decoration : none;
   background : transparent;
}
.nodec a:link, a:link img {
   text-decoration : none;
   background : transparent;
}
.nodec a:active, a:active img {
   text-decoration : none;
   background : transparent;
}
.nodec a:visited, a:visited img {
   text-decoration : none;
   background : transparent;
}
a.nodec, a.nounderline {
   text-decoration : none;
}
a:active .nodec {
   text-decoration : none;
}
a:visited.nodec {
   text-decoration : none;
}
.nohov a {
   color : #ccc;
   background : transparent;
   text-decoration : none;
}
.nohov a:active {
   color : #ccc;
   background : transparent;
}
.nohov a:visited {
   color : #ccc;
   background : transparent;
}
img.nohov a {
   background : transparent;
   text-decoration : none;
}
.videoholder {
   height : 99%;
   width : 99%;
   cursor : pointer;
}
h1, h2, h3 {
   font : normal 1.3em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   color : #fff;
}
h1 {
   color : #0a1646;
   font : bold 1.1em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   text-align : center;
   margin : 0;
   padding : 10px 15px;
}
h2 {
   color : #fff;
   font : bold 1em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   text-align : center;
   margin : 0;
   padding : 5px;
}
h3 {
   font : bold 1em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   color : #f88f26;
   margin : 0;
   padding : 0;
}
h4 {
   font : bold 0.9em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   color : #f88f26;
   margin : 0;
   padding : 10px 15px;
}
h5 {
   font : bold 0.9em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   font-weight : bold;
   color : #eee;
   margin : 0;
   padding : 10px 20px;
}
h6 {
   font : bold 0.9em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
   font-weight : bold;
   color : #eee;
   margin : 0;
   padding : 10px 25px;
}
code {
   margin : 5px 0;
   padding : 10px;
   text-align : left;
      overflow : auto;
   font : 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
   background : #111;
}
code.b {
   margin : 0;
   padding : 5px;
   text-align : center;
   overflow : auto;
   font : 700 1em/1.5em 'Lucida Console', 'courier new', monospace;
   color : #fff;
   background : #111;
}
abbr, span.abbr, .abbr {
   border-bottom : 1px dotted;
   cursor : help;
}
acronym, span.acronym, .acronym {
   cursor : help;
   border-bottom : 1px solid #777;
}
blockquote {
   margin : 5px;
   padding : 0;
   background : #eee;
   font : bold 1em 'Trebuchet MS', Sans-serif;
   border : 1px solid #aeaeae;
   font-size : 1em;
}
blockquote p {
   text-align : center;
   font-size : 100%;
}
p {
   margin : 0;
   padding : 5px;
   text-indent : 0;
   text-align : center;
   font-size : 90%;
}
p.align-center {
   text-align : center;
   text-indent : 0;
   margin : 0;
   padding : 10px;
   font-size : 90%;
}

#wrapper {
   background : #e9f0f6;
   width : 90%;
   margin : 10px auto 0 auto;
   padding : 10px;
   text-align : left;
}
* html body div#wrapper {
   font-size : 100%;
}
#header {
   margin : 0;
   padding : 0;
   text-align : center;
   background : #39c;
}
#pda_header {
clear : both;
   padding : 0;
   margin : 0;
   font : bold 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   text-align : center;
   width : 100%;
   background : #39c;
}


#wide_right {
   width : auto;
   margin-top : 10px;
   background : transparent;
   background : none;
}
#footer {
clear : both;
   padding : 0;
   margin : 0;
   margin-bottom : 10px;
   font : 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   text-align : center;
   width : 100%;
   height : 100%;
   background : #39c;
}
* html body div#footer {
   width : 100%;
}
p.fadetop_dkblue {
   display: block;
}
.fadetop_dkblue {
   color : #fff;
   vertical-align : middle;
   text-align : center;
   background : #39c;
   font-weight : bold;
   width : auto;
   height : 100%;
}
.fadetop_dkblue a {
   color : #fff;
   text-decoration : none;
   vertical-align : middle;
   font-family : tahoma, sans-serif;
   background : transparent;
   background : none;
   font-weight : bold;
}
.head_a {
   margin : 0;
   padding : 0;
   color : #cfc;
   font : bold 100% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   display: block;
}
.head_b {
   margin : 0;
   padding : 0;
   color : #cfc;
   font : bold 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   display: block;
}
.head_c {
   margin : 0;
   padding : 0;
   color : #cfc;
   font : bold 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
}

div#navbar dl {
   width : auto;
min-width : 120px;
   text-align : center;
   padding : 0.5em 0;
   margin-top : 0;
   border-style : solid;
   border-color : #0a1646;
   border-width : 2px 0 0 0;
   background : #0a1646;
}
div#navbar dl dt {
   background : transparent;
   display : inline;
   list-style-type : none;
   margin : 0;
   padding : 0;
}
div#navbar dt a:link {
   color : #fff;
}
div#navbar dl dt a, div#navbar dl dt a:link {
   margin : 0 -5px 0 0;
   padding : 0 5px;
   border-right : 1px solid #a9a9a9;
   color : #fff;
   font : bold 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   text-decoration : none;
letter-spacing : normal;
}
div#navbar dl dt a:visited {
   color : #fff;
   background : inherit;
}
div#navbar dl dt#current_cat a, div#navbar dl dt#current_cat a.current_cat, a.current_cat, .current_cat, .current_cat a, .current_cat a:link, .current_cat a:active {
   color : #a9a9a9;
}
div#navbar dl dt#last a {
   border-right : none;
   margin : 0 -5px 0 0;
   padding : 0 5px;
}
div#navbar dl dd, dl.noshow dd {
   display : none;
}
dl.topics {
   margin-left : 20px;
   text-align : left;
}
dl.topics dt {
   padding-left : 20px;
}
.breadcrumb {
   font-size: 0.9em;
   text-align : center;
   vertical-align : middle;
}
form {
   margin : 0;
   margin-top : auto;
   margin-bottom : auto;
   margin-right : auto;
   margin-left : auto;
   padding : 0;
      float : none;
   background : transparent;
      vertical-align : middle;
   text-align : center;
}
form.mobilesearch {
   margin : 0;
   margin-top : 10px;
   margin-bottom : auto;
   margin-right : auto;
   margin-left : auto;
   padding : 0;
      float : none;
   background : transparent;
      vertical-align : middle;
   text-align : center;
}
label {
   font-weight : bold;
   margin : 0;
}
input {
   margin : 0;
   padding : 0;
}
select {
   width : auto;
}
textarea {
   margin : 0;
   padding : 0;
}
input.button {
   margin : 0;
   padding : 0;
}
.breadcrumb noscript {
   margin : 0;
   padding : 0;
   color : #ff0;
   text-align : right;
      float : right;
}
noscript {
   margin : 0;
   padding : 0;
   color : #ff0;
}
form.paypal_button {
   margin : 0;
   margin-top : 10px;
   padding : 0;
   background : transparent;
   float : none;
   vertical-align : middle;
   text-align : center;
}
.paypal_button {
   vertical-align : middle;
   text-align : center;
}
.footnav {
   background : inherit;
   background : transparent;
   color : #0a1646;
   font-size : 0.8em;
   border-bottom : 1px solid #444;
   border-top : 1px solid #444;
   text-align : center;
}
.mininav {
   text-align : center;
   margin : 5px;
   padding : 2px;
   background : none;
   color : #0a1646;
   font-size : 0.9em;
   border-top : 1px solid #444;
   border-bottom : 1px solid #444;
}
p.mininav {
   text-align : center;
   font-size : 90%;
   height : auto;
}
p.mininav a {
   background : inherit;
   background : transparent;
   color : #07c;
   text-decoration : none;
}
.poweredby {
   background : inherit;
   background : transparent;
   color : #0a1646;
   font-size : 0.75em;
   font-weight : normal;
   line-height : 1.5em;
   text-align : center;
}
p.poweredby {
   text-align : center;
   font-size : 70%;
   margin : 2px;
   padding : 0;
}
p.poweredby a {
   background : inherit;
   background : transparent;
   color : #07c;
   text-decoration : none;
}
.copyright {
clear : both;
   margin : 0;
   padding : 0;
   text-align : center;
   width : auto;
max-width : 100%;
min-width : 120px;
   background : inherit;
   background : transparent;
   color : #444;
   font-size : 0.85em;
   border-top : 1px solid #0a1646;
}
p.copyright {
   text-align : center;
   margin : 2px;
   padding : 2px;
   font-size : 85%;
}
.backto {
   color : #000;
   padding-left : 14px;
   font-family : Arial, Helvetica, sans-serif;
   font-size : 0.8em;
   margin-bottom : 20px;
}
.backto a, .backto a:link {
   text-decoration : none;
}
.backto {
   font-size : 0.8%;
}
.blackback {
   background : #e9f0f6;
}
.bg_pink {
   background : #fbd6e2;
}
.block_pink {
   background : #fbd6e2;
   margin : 10px;
   padding : 15px;
}
#fade_header {
   color : #fff;
   display : inline;
clear : both;
   padding : 5px;
   margin : 0;
   font : bold 110% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   text-align : left;
   vertical-align : top;
   height : 99%;
}
* html body div#fade_header {
   width : 100%;
}
.fade_dkblue {
   color : #fff;
   vertical-align : top;
   background : #0a1646;
   padding : 4px;
   text-align : center;
   font-weight : bold;
}
.fade_dkblue a {
   color : #fff;
   text-decoration : none;
   vertical-align : top;
   padding : 4px;
   background : #0a1646;
   font-weight : bold;
}
.fade_ltblue {
   color : #fff;
   vertical-align : top;
   text-align : center;
   background : #39c;
   font-weight : bold;
   font-size : 100%;
}
.fade_ltblue a {
   color : #fff;
   text-decoration : none;
   vertical-align : top;
   padding : 4px;
   font-family : tahoma, sans-serif;
   background : #39c;
   font-weight : bold;
}
h2.fade_dkblue {
   color : #fff;
   font-size : 1em;
   font-weight : bold;
   text-align : center;
   margin : 0;
   padding : 5px;
}
h2.title_dkblue {
   margin : 25px 275px 10px 0;
   border : 1px solid #444;
   margin : 25px 275px 10px 0;
   text-align : center;
}
h3.fade_ltblue {
   color : #fff;
   font-size : 0.9em;
   font-weight : bold;
   text-align : center;
   margin : 0;
   padding : 5px 0;
}
.modify, .modify a, .modify a:link, modify a:visited, a.modify, a.modify:link, a.modify:visited {
   color : #f00;
   text-decoration : none;
}
.postit {
   font-size : 0.9em;
   color : #fcf;
}
.prev_next {
   font-size : 0.9em;
   text-align : center;
   vertical-align : top;
   margin : 0;
   padding : 0;
   background: #39c;
}
.prev_next a {
   text-decoration : none;
   background: #39c;
   color: #777;
}
.pink {
   color : rgb(255, 204, 255);
}
.purple {
   color : #990066;
}
.ltg {
   color : #cfc;
}
.ltgr {
   color : #ddd;
}
.black {
   color : #000;
}
.vlite {
   color : #ccc;
}
.white {
   color : #fff;
}
.gray {
   color : #a0a0a0;
}
.grey {
   color : #666666;
}
.orange {
   color : #ff6118;
}
.orange2 {
   color : #ffa20f;
}
.org {
   color : #f06000;
}
.yellow {
   color : #ff0;
}
.yellow2 {
   color : #ff1;
}
.red {
   color : #f00;
}
.red2 {
   color : #ff0000;
}
.blue2 {
   color : #0000ff;
}
.dkblue2 {
   color : #000099;
}
.green2 {
   color : #00ff00;
}
.dkgreen2 {
   color : #009900;
}
.brown2 {
   color : #996600;
}
.purple2 {
   color : #ff00ff;
}
.bold {
   font-weight : 900;
}
.mini {
   font-size : 0.75em;
   font-weight : 400;
}
.post {
   font-size : 0.9em;
   font-weight : 700;
   padding : 2ex 0;
}
.new {
   background : #ff0;
}
.line2 {
   font-weight : 900;
   line-height : 2em;
}
.note {
   font-style : italic;
   color : #f00;
   font-weight : 700;
}
.lite {
   font-weight : 500;
}
.news {
   background : #efefef;
   padding : 1em;
   border : none;
}
.disc {
   list-style-type : disc;
}
.none {
   list-style-type : none;
}
.square {
   list-style : square;
}
.circle {
   list-style : circle;
}

.align-left {
   text-align : left;
}
.align-right {
   text-align : right;
}
.align-center {
   text-align : center;
}
.align-justify {
   text-align : justify;
}
.middle-vertical {
   vertical-align : middle;
}
.middle-absolute {
   vertical-align : middle;
   text-align : center;
}
.smalltext {
   font-size : x-small;
   font-family : verdana, sans-serif;
}
.middletext {
   font-size : 90%;
}
.normaltext {
   font-size : small;
}
.largetext {
   font-size : large;
}
.hide {
   display : none;
   visibility : hidden;
   margin : 0;
   padding : 0;
   line-height : 0;
}
.mobile, .pagetop, p.pagetop, .fadetop_dkblue a img {
   display : none;
   visibility : hidden;
   margin : 0;
}
.mobile a {
   display : none;
visibility : hidden;
   margin : 0;
}
a.mobile {
   display : none;
visibility : hidden;
   margin : 0;
}
.textprint, .print, .text {
   display : none;
visibility : hidden;
   margin : 0;
}
.textprint a, .print a, .text a {
   display : none;
visibility : hidden;
   margin : 0;
}
a.textprint, a.print, a.text {
   display : none;
visibility : hidden;
   margin : 0;
}
.nodisplay {
   display : none;
visibility : hidden;
   margin : -100px;
   padding : 0;
}
.clear {
clear : both;
   line-height : 1em;
   background : inherit;
   background : transparent;
}
.clean {
clear : both;
   height : 0;
   background : inherit;
   background : transparent;
}
.hrborder {
   border-bottom : 1px solid #e5e5e5;
   line-height : 1em;
}
.xborder {
   border-bottom : 1px solid #444;
   line-height : 1em;
}
.uline {
   margin : 5px;
   border-bottom : 1px solid #444;
   background-color : inherit;
   text-align : center;
}
.oline {
   margin : 5px;
   border-top : 1px solid #444;
   background-color : inherit;
   text-align : center;
}
.tline {
   margin : 5px;
   border-top : 1px solid #444;
   border-bottom : 1px solid #444;
   background-color : inherit;
   text-align : center;
}

.zip {
   padding : 0;
   border : none;
   background : none;
}
.linebox {
   padding : 5px 0;
   border : 1px solid #aeaeae;
}
.minibox {
   background : #fff;
   color : #0a1646;
   font-family : Helvetica, Verdana, Arial, sans-serif;
   font-weight : 400;
   text-align : center;
   vertical-align : middle;
   margin-bottom : 10px;
   border : 1px solid #aeaeae;
}
.maxibox {
   background : #111;
   color : #aeaeae;
   font-family : Helvetica, Verdana, Arial, sans-serif;
   font-size : 1em;
   font-weight : 400;
   padding : 0;
   margin-bottom : 10px;
   border : 1px solid #aeaeae;
}

ul.feed_mobile, ul.sidemenub {
   margin : 0;
   padding : 5px;
   margin-top : 10px;
   text-align : center;
   font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif;
   color : #0a1646;
   font : 0.85em Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
ul.feed_mobile li, ul.sidemenub li {
   list-style : none;
   text-align : center;
   line-height : 1.5em;
   font : 0.85em Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
ul.feed_mobile li a, ul.feed_mobile li a:link, ul.sidemenub li a, ul.sidemenub li a:link {
   text-decoration : none;
   font-weight : bold;
}
ul.feed_mobile li a img.nohov, ul.sidemenub li a img.nohov {
   text-decoration : none;
   border : none;
   background : none;
   background : transparent;
}
ul.feed_mobile li a:link img.nohov, ul.sidemenub li a:link img.nohov {
   text-decoration : none;
   border : none;
   background : none;
   background : transparent;
}
.split div {
clear : both;
   width : auto;
}
.split div div, .split ul {
   float : left;
   width : 49%;
clear : none;
   text-align : left;
}
.split div div ul {
   float : none;
   width : auto;
}
.split div div.half2 {
      float : right;
   text-align : left;
}
.split div div.halfc {
   text-align : center;
}
.split div div.clear {
   float : none;
clear : both;
   width : 100%;
}
div.half1 {
   border : none;
}
div.top div.half1 {
   border-top : none;
}
div.half2 {
   border-left : 1px solid #ddd;
}
div.half2 p {
   padding-left : 5px;
}
div.halfc {
   border-left : none;
}
div.top div.half2 {
   border-top : none;
}
#wide_right div.split_it div.top {
   margin-right : 275px;
}
.splitleft, .splitright {
   float : left;
   margin-top : 4px;
   margin-bottom : 4px;
   margin-right : 5px;
   margin-left : 5px;
   padding : 10px 10px;
   width : 40%;
}
.row_a {
   margin-right : 5px;
}
table.calendar {
   empty-cells : show;
   padding : 0;
   margin : 0;
   width : 99%;
   vertical-align : middle;
   text-align : center;
}
th.calendar {
   font-size : x-small;
   font-family : verdana, sans-serif;
   width : 11%;
   border : none;
   padding : 0;
   margin : 0;
}
tr.calendar {
   padding : 0;
   margin : 0;
   border : none;
}
td.calendar {
   width : 11%;
   color : #9baebf;
   font-size : 100%;
   font-size : 1em;
   font-family : verdana, sans-serif;
   border : none;
   padding : 0;
   margin : 0;
   vertical-align : middle;
   text-align : center;
}
tr td.calendar {
   vertical-align : middle;
   text-align : center;
}
tr td.calendar a {
   vertical-align : middle;
   text-align : center;
   font-weight : bold;
}
caption {
   display : table-caption;
}
caption.calendar {
   font-family : Tahoma, Helvetica, Verdana, Arial, sans-serif;
   font-size : 1em;
   font-size : 100%;
   font-weight : 800;
   padding : 10px;
   margin : 0;
}
.calendar_month {
   color : #cfc;
   font : bold 1.4em Tahoma, Verdana, Helvetica, sans-serif;
   text-align : center;
   margin : 0;
   padding : 0;
}
.calendar a, .calendar_month a {
   text-decoration : none;
}
.calendar_today {
   background : #05c;
   color : #fff;
   margin : 0;
   padding : 0;
}
.calendar_today a {
   background : #05c;
   color : #fff;
   margin : 0;
   padding : 0;
}
a.weekend_day {
   background : #fff;
   color : #c00000;
}
.minical {
   margin : 15px;
}
.error {
   color : #ccc;
}
.access {
   height : 0;
   width : 0;
      overflow : hidden;
   position : absolute;
   left : -9999px;
}
p.noscript {
   color : red;
   border : 2px solid red;
   margin : 10px auto;
   width : auto;
   font-weight : bold;
   line-height : 1.4em;
   text-align : left;
   font-size : 1.3em;
   padding : 10px;
}
p.noscript noscript {
   color : #ff0;
}
#page_functions {
   margin-bottom : 20px;
}
#page_functions ul li {
   float : none;
   background : transparent;
   display : inline !important ;
   list-style-type : none;
   margin : 0;
   padding : 10px;
   margin-bottom : 20px;
}
ul.page_functions li {
   float : none;
   background : transparent;
   display : inline !important ;
   list-style-type : none;
   margin : 0;
   padding : 10px;
   margin-bottom : 20px;
}
#pda_fill {
clear : both;
   padding : 0;
   margin : 0;
   font : 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   text-align : center;
   width : 100%;
   height : 100%;
   background : url(//windsorlive.com/css/images/niceblueheader.jpg);
}
.mobilesearch {
clear : both;
   padding : 0;
   margin : 0;
   font : 90% Tahoma, "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
   text-align : center;
   width : 100%;
   height : 100%;
   background : inherit;
}
.member_nav {
   text-align : center;
   margin : 0;
   padding : 2px;
   background : none;
   color : #0a1646;
   font-size : 0.7em;
   font-weight : 600;
   border-top : 1px solid #444;
   background : #39c;
}
.mobile_nav {
   text-align : center;
   margin : 0;
   padding : 2px;
   background : none;
   color : #0a1646;
   font-size : 0.7em;
   font-weight : 600;
   border-top : 1px solid #444;
   border-bottom : 1px solid #444;
   background : #39c;
}
p.mobile_nav, p.member_nav {
   text-align : center;
   padding : 2px;
   font-size : 70%;
   height : auto;
}
p.mobile_nav a, p.mobile_nav a:link, p.member_nav a, p.member_nav:link {
   background : #39c;
   color : #444;
   padding : 0 1px;
   text-decoration : underline;
}
.prev_next {
   text-align : center;
   margin : 0;
   padding : 2px;
   background : none;
   color : #0a1646;
   font-size : 0.7em;
   font-weight : 600;
   background : #39c;
}
p.prev_next {
   text-align : center;
   padding : 2px;
   font-size : 70%;
   height : auto;
}
p.prev_next a, p.prev_next a:link {
   background : #39c;
   color : #444;
   padding : 0 1px;
   text-decoration : none;
}
.gfc-tabHeader {
  cursor: pointer;
  padding-left: 1px;
  padding-right: 1px;
  margin: 0;
  }
}
@media all {
a img {
   color : inherit;
}
} 