
/*@import url('bootstrap.min.css');*/

/* Moved from bootstrap.min.css: */
/*!
 * This section: from bootstrap.min.css
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix                   {*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after             {clear:both;}
.hide-text                  {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level          {display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video          {display:inline-block;*display:inline;*zoom:1;}
audio:not([controls])       {display:none;}
html                        {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus                     {outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active            {outline:0;}
sub,sup                     {position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup                         {top:-0.5em;}
sub                         {bottom:-0.25em;}
img                         {max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}

button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input                {*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
input[type="search"]        {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}

textarea                    {overflow:auto;vertical-align:top;}

@media print
    {
    *                       {text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}
    a,a:visited             {text-decoration:underline;}
    a[href]:after           {content:" (" attr(href) ")";}
    abbr[title]:after       {content:" (" attr(title) ")";}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
    pre,blockquote          {border:1px solid #999;page-break-inside:avoid;}
    thead                   {display:table-header-group;}
    tr,img                  {page-break-inside:avoid;}
    img                     {max-width:100% !important;}
    @page                   {margin:0.5cm;}
    p,h2,h3                 {orphans:3;widows:3;}
    h2,h3                   {page-break-after:avoid;}
    }

body                        {margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;}
a                           {color:#0088cc;text-decoration:none;}
a:hover,a:focus             {color:#005580;text-decoration:underline;}
.img-rounded                {-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.img-polaroid               {padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.img-circle                 {-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}


/* Rows, spans and offsets */
.row                        {margin-left:-20px;*zoom:1;}
.row:before                 {display:table;content:"";line-height:0;}
.row:after                  {display:table;content:"";line-height:0;clear:both;}

[class*="span"]             {float:left;min-height:1px;margin-left:20px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12                     { width:940px; }
.span11                     { width:860px; }
.span10                     { width:780px; }
.span9                      { width:700px; }
.span8                      { width:620px; }
.span7                      { width:540px; }
.span6                      { width:460px; }
.span5                      { width:380px; }
.span4                      { width:300px;background-color:#F00; }
.span3                      { width:220px; }
.span2                      { width:140px; }
.span1                      { width:60px;  }
.offset12                   { margin-left:980px; }
.offset11                   { margin-left:900px; }
.offset10                   { margin-left:820px; }
.offset9                    { margin-left:740px; }
.offset8                    { margin-left:660px; }
.offset7                    { margin-left:580px; }
.offset6                    { margin-left:500px; }
.offset5                    { margin-left:420px; }
.offset4                    { margin-left:340px; }
.offset3                    { margin-left:260px; }
.offset2                    { margin-left:180px; }
.offset1                    { margin-left:100px; }
                              
.row-fluid                  { width:100%;*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after            {clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12          {width:100%;*width:99.94680851063829%;}
.row-fluid .span11          {width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10          {width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9           {width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8           {width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7           {width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6           {width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5           {width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4           {width:31.914893617021278%;*width:31.861702127659576%;background-color:#FEE; }
.row-fluid .span3           {width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2           {width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1           {width:6.382978723404255%;*width:6.329787234042553%;}
.row-fluid .offset12        {margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.row-fluid .offset11        {margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.row-fluid .offset10        {margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.row-fluid .offset9         {margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.row-fluid .offset8         {margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.row-fluid .offset7         {margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.row-fluid .offset6         {margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.row-fluid .offset5         {margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.row-fluid .offset4         {margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.row-fluid .offset3         {margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.row-fluid .offset2         {margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.row-fluid .offset1         {margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}


/* Containers */
.container                  {margin-right:auto;margin-left:auto;*zoom:1;}
.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after            {clear:both;}
.container-fluid            {padding-right:20px;padding-left:20px;*zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after      {clear:both;}

p                           {margin:0 0 10px;}
.lead                       {margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;}
small                       {font-size:85%;}
strong                      {font-weight:bold;}
em                          {font-style:italic;}
cite                        {font-style:normal;}

.muted                      {color:#999999;} a.muted:hover,a.muted:focus              {color:#808080;}
.text-warning               {color:#c09853;} a.text-warning:hover,a.text-warning:focus{color:#a47e3c;}
.text-error                 {color:#b94a48;} a.text-error:hover,a.text-error:focus    {color:#953b39;}
.text-info                  {color:#3a87ad;} a.text-info:hover,a.text-info:focus      {color:#2d6987;}
.text-success               {color:#468847;} a.text-success:hover,a.text-success:focus{color:#356635;}

.text-left                  {text-align:left;}
.text-right                 {text-align:right;}
.text-center                {text-align:center;}


/* Headlines */
h1,h2,h3,h4,h5,h6           {margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3                    {line-height:40px;}
h1                          {font-size:38.5px;}
h2                          {font-size:31.5px;}
h3                          {font-size:24.5px;}
h4                          {font-size:17.5px;}
h5                          {font-size:14px;}
h6                          {font-size:11.9px;}
h1 small                    {font-size:24.5px;}
h2 small                    {font-size:17.5px;}
h3 small                    {font-size:14px;}
h4 small                    {font-size:14px;}

.page-header                {padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}


/* Lists */
ul,ol                       {padding:0;margin:0 0 10px 25px;}
ul ul,ul ol,ol ol,ol ul     {margin-bottom:0;}
li                          {line-height:20px;}
ul.unstyled,ol.unstyled     {margin-left:0;list-style:none;}
ul.inline,ol.inline         {margin-left:0;list-style:none;}
ul.inline>li,ol.inline>li   {display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;}


/* dictionaries */
dl                          {margin-bottom:20px;}
dt,dd                       {line-height:20px;}
dt                          {font-weight:bold;}
dd                          {margin-left:10px;}
.dl-horizontal              {*zoom:1;}
.dl-horizontal:before       {display:table;content:"";line-height:0;}
.dl-horizontal:after        {display:table;content:"";line-height:0;clear:both;}
.dl-horizontal dt           {float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd           {margin-left:180px;}

hr                          {margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}

abbr[title]                 {cursor:help;border-bottom:1px dotted #999999;}
abbr[data-original-title]   {cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism             {font-size:90%;text-transform:uppercase;}


/* Quotes */
blockquote                  {padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}
blockquote p                {margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25;}
blockquote small            {display:block;line-height:20px;color:#999999;}
blockquote small:before     {content:'\2014 \00A0';}
blockquote.pull-right       {float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}
blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
q:before,q:after,blockquote:before,blockquote:after{content:"";}


address                     {display:block;margin-bottom:20px;font-style:normal;line-height:20px;}


/* Pre */
code,pre                    {padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
code                        {padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap;}
pre                         {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}pre.prettyprint{margin-bottom:20px;}
pre code                    {padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0;}
.pre-scrollable             {max-height:340px;overflow-y:scroll;}


.label,.badge               {display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
.label                      {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge                      {padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
.label:empty,.badge:empty   {display:none;}
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;}
.label-important,.badge-important{background-color:#b94a48;}
.label-important[href],.badge-important[href]{background-color:#953b39;}
.label-warning,.badge-warning{background-color:#f89406;}
.label-warning[href],.badge-warning[href]{background-color:#c67605;}
.label-success,.badge-success{background-color:#468847;}
.label-success[href],.badge-success[href]{background-color:#356635;}
.label-info,.badge-info     {background-color:#3a87ad;}
.label-info[href],.badge-info[href]{background-color:#2d6987;}
.label-inverse,.badge-inverse{background-color:#333333;}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
.btn .label,.btn .badge     {position:relative;top:-1px;}
.btn-mini .label,.btn-mini .badge{top:0;}



/* Link friendly tables */  /* No difference between table and rollovertable here */
        table               {max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
        .table              {width:100%;margin-bottom:20px;}
        .table th           {padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;font-weight:bold;}
        .table td           {padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
        .table thead th     {vertical-align:bottom;}
        .table tbody+tbody  {border-top:2px solid #dddddd;}
        .table .table       {background-color:#ffffff;}
        .table-condensed th {padding:4px 5px;}
        .table-condensed td {padding:4px 5px;}
        .table-bordered     {border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
        .table-bordered  th {border-left:1px solid #dddddd;}
        .table-bordered  td {border-left:1px solid #dddddd;}
        .table           caption+thead tr:first-child th,        .table caption+thead tr:first-child td,        .table colgroup+thead tr:first-child th,        .table colgroup+thead tr:first-child td,        .table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
        .table-bordered  caption+thead tr:first-child th,        .table-bordered caption+tbody tr:first-child th,        .table-bordered caption+tbody tr:first-child td,        .table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
        .table-bordered  thead:first-child tr:first-child>th:first-child,        .table-bordered tbody:first-child tr:first-child>td:first-child,        .table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;}
        .table-bordered  thead:first-child tr:first-child>th:last-child,        .table-bordered tbody:first-child tr:first-child>td:last-child,        .table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;}
        .table-bordered  thead:last-child tr:last-child>th:first-child,        .table-bordered tbody:last-child tr:last-child>td:first-child,        .table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
        .table-bordered  thead:last-child tr:last-child>th:last-child,        .table-bordered tbody:last-child tr:last-child>td:last-child,        .table-bordered tbody:last-child tr:last-child>th:last-child,        .table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
        .table-bordered  tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
        .table-bordered  tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
        .table-bordered  caption+thead tr:first-child th:first-child,        .table-bordered caption+tbody tr:first-child td:first-child,        .table-bordered colgroup+thead tr:first-child th:first-child,        .table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;}
        .table-bordered  caption+thead tr:first-child th:last-child,        .table-bordered caption+tbody tr:first-child td:last-child,        .table-bordered colgroup+thead tr:first-child th:last-child,        .table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;}
        .table-striped   tbody>tr:nth-child(odd)>td,        .table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
        .table-hover     tbody tr:hover>td,        .table-hover tbody tr:hover>th{background-color:#f5f5f5;}
        table            td[class*="span"],        table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
        .table td.span1,         .table th.span1    {float:none;width:44px; margin-left:0;}
        .table td.span2,         .table th.span2    {float:none;width:124px;margin-left:0;}
        .table td.span3,         .table th.span3    {float:none;width:204px;margin-left:0;}
        .table td.span4,         .table th.span4    {float:none;width:284px;margin-left:0;background-color:#FAA; }
        .table td.span5,         .table th.span5    {float:none;width:364px;margin-left:0;}
        .table td.span6,         .table th.span6    {float:none;width:444px;margin-left:0;}
        .table td.span7,         .table th.span7    {float:none;width:524px;margin-left:0;}
        .table td.span8,         .table th.span8    {float:none;width:604px;margin-left:0;}
        .table td.span9,         .table th.span9    {float:none;width:684px;margin-left:0;}
        .table td.span10,        .table th.span10   {float:none;width:764px;margin-left:0;}
        .table td.span11,        .table th.span11   {float:none;width:844px;margin-left:0;}
        .table td.span12,        .table th.span12   {float:none;width:924px;margin-left:0;}
        .table tbody tr.success>td                  {background-color:#dff0d8;}
        .table tbody tr.error>td                    {background-color:#f2dede;}
        .table tbody tr.warning>td                  {background-color:#fcf8e3;}
        .table tbody tr.info>td                     {background-color:#d9edf7;}
        .table-hover tbody tr.success:hover>td      {background-color:#d0e9c6;}
        .table-hover tbody tr.error:hover>td        {background-color:#ebcccc;}
        .table-hover tbody tr.warning:hover>td      {background-color:#faf2cc;}
        .table-hover tbody tr.info:hover>td         {background-color:#c4e3f3;}


/* Rollover tables */
/* Jon Grover Modified 07/31/2013, added rollovertable */  /* No difference between table and rollovertable here */
rollovertable               {max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.rollovertable              {width:100%;margin-bottom:20px;}
.rollovertable th           {padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;font-weight:bold;}
.rollovertable td           {padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.rollovertable thead th     {vertical-align:bottom;}
.rollovertable tbody+tbody  {border-top:2px solid #dddddd;}
.rollovertable .table       {background-color:#ffffff;}
.rollovertable-condensed th {padding:4px 5px;}
.rollovertable-condensed td {padding:4px 5px;}
.rollovertable-bordered     {border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.rollovertable-bordered  th {border-left:1px solid #dddddd;}
.rollovertable-bordered  td {border-left:1px solid #dddddd;}
.rollovertable           caption+thead tr:first-child th,.rollovertable caption+thead tr:first-child td,.rollovertable colgroup+thead tr:first-child th,.rollovertable colgroup+thead tr:first-child td,.rollovertable thead:first-child tr:first-child th,.rollovertable thead:first-child tr:first-child td{border-top:0;}
.rollovertable-bordered  caption+thead tr:first-child th,.rollovertable-bordered caption+tbody tr:first-child th,.rollovertable-bordered caption+tbody tr:first-child td,.rollovertable-bordered colgroup+thead tr:first-child th,.rollovertable-bordered colgroup+tbody tr:first-child th,.rollovertable-bordered colgroup+tbody tr:first-child td,.rollovertable-bordered thead:first-child tr:first-child th,.rollovertable-bordered tbody:first-child tr:first-child th,.rollovertable-bordered tbody:first-child tr:first-child td{border-top:0;}
.rollovertable-bordered  thead:first-child tr:first-child>th:first-child,.rollovertable-bordered tbody:first-child tr:first-child>td:first-child,.rollovertable-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;}
.rollovertable-bordered  thead:first-child tr:first-child>th:last-child,.rollovertable-bordered tbody:first-child tr:first-child>td:last-child,.rollovertable-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;}
.rollovertable-bordered  thead:last-child tr:last-child>th:first-child,.rollovertable-bordered tbody:last-child tr:last-child>td:first-child,.rollovertable-bordered tbody:last-child tr:last-child>th:first-child,.rollovertable-bordered tfoot:last-child tr:last-child>td:first-child,.rollovertable-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.rollovertable-bordered  thead:last-child tr:last-child>th:last-child,.rollovertable-bordered tbody:last-child tr:last-child>td:last-child,.rollovertable-bordered tbody:last-child tr:last-child>th:last-child,.rollovertable-bordered tfoot:last-child tr:last-child>td:last-child,.rollovertable-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.rollovertable-bordered  tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.rollovertable-bordered  tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.rollovertable-bordered  caption+thead tr:first-child th:first-child,.rollovertable-bordered caption+tbody tr:first-child td:first-child,.rollovertable-bordered colgroup+thead tr:first-child th:first-child,.rollovertable-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;}
.rollovertable-bordered  caption+thead tr:first-child th:last-child,.rollovertable-bordered caption+tbody tr:first-child td:last-child,.rollovertable-bordered colgroup+thead tr:first-child th:last-child,.rollovertable-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;}
.rollovertable-striped   tbody>tr:nth-child(odd)>td,.rollovertable-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.rollovertable-hover     tbody tr:hover>td,.rollovertable-hover tbody tr:hover>th{background-color:#f5f5f5;}
rollovertable            td[class*="span"],rollovertable th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
.rollovertable td.span1, .rollovertable th.span1    {float:none;width:44px; margin-left:0;}
.rollovertable td.span2, .rollovertable th.span2    {float:none;width:124px;margin-left:0;}
.rollovertable td.span3, .rollovertable th.span3    {float:none;width:204px;margin-left:0;}
.rollovertable td.span4, .rollovertable th.span4    {float:none;width:284px;margin-left:0;background-color:#FF0; }
.rollovertable td.span5, .rollovertable th.span5    {float:none;width:364px;margin-left:0;}
.rollovertable td.span6, .rollovertable th.span6    {float:none;width:444px;margin-left:0;}
.rollovertable td.span7, .rollovertable th.span7    {float:none;width:524px;margin-left:0;}
.rollovertable td.span8, .rollovertable th.span8    {float:none;width:604px;margin-left:0;}
.rollovertable td.span9, .rollovertable th.span9    {float:none;width:684px;margin-left:0;}
.rollovertable td.span10,.rollovertable th.span10   {float:none;width:764px;margin-left:0;}
.rollovertable td.span11,.rollovertable th.span11   {float:none;width:844px;margin-left:0;}
.rollovertable td.span12,.rollovertable th.span12   {float:none;width:924px;margin-left:0;}
.rollovertable tbody tr.success>td                  {background-color:#dff0d8;}
.rollovertable tbody tr.error>td                    {background-color:#f2dede;}
.rollovertable tbody tr.warning>td                  {background-color:#fcf8e3;}
.rollovertable tbody tr.info>td                     {background-color:#d9edf7;}
.rollovertable-hover tbody tr.success:hover>td      {background-color:#d0e9c6;}btn
.rollovertable-hover tbody tr.error:hover>td        {background-color:#ebcccc;}
.rollovertable-hover tbody tr.warning:hover>td      {background-color:#faf2cc;}
.rollovertable-hover tbody tr.info:hover>td         {background-color:#c4e3f3;}

/* Forms */
form                        {margin:0 0 20px;}
fieldset                    {padding:0;margin:0;border:0;}
legend                      {display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label                       {display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;vertical-align:middle;
}
input,textarea,.uneditable-input{
}
textarea                    {height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}

select,input[type="file"]   {height:30px;*margin-top:4px;line-height:30px;}
select                      {width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple]            {height:auto;}
select[size]                {height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
.uneditable-input           {overflow:hidden;white-space:nowrap;}
.uneditable-textarea        {width:auto;height:auto;}

input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}

.radio,.checkbox            {min-height:20px;padding-left:20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}

.input-mini                 {width:60px;}
.input-small                {width:90px;}
.input-medium               {width:150px;}
.input-large                {width:210px;}
.input-xlarge               {width:270px;}
.input-xxlarge              {width:530px;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;}
input,textarea,.uneditable-input{margin-left:0;}
.controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
input.span12,textarea.span12,.uneditable-input.span12{width:926px;}
input.span11,textarea.span11,.uneditable-input.span11{width:846px;}
input.span10,textarea.span10,.uneditable-input.span10{width:766px;}
input.span9,textarea.span9,.uneditable-input.span9{width:686px;}
input.span8,textarea.span8,.uneditable-input.span8{width:606px;}
input.span7,textarea.span7,.uneditable-input.span7{width:526px;}
input.span6,textarea.span6,.uneditable-input.span6{width:446px;}
input.span5,textarea.span5,.uneditable-input.span5{width:366px;}
input.span4,textarea.span4,.uneditable-input.span4{width:286px;background-color:#F0F; }
input.span3,textarea.span3,.uneditable-input.span3{width:206px;}
input.span2,textarea.span2,.uneditable-input.span2{width:126px;}
input.span1,textarea.span1,.uneditable-input.span1{width:46px;}

.controls-row               {*zoom:1;}
.controls-row:before        {display:table;content:"";line-height:0;}
.controls-row:after         {display:table;content:"";line-height:0;clear:both;}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}

.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}

.form-actions               {padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}
.form-actions:before        {display:table;content:"";line-height:0;}
.form-actions:after         {display:table;content:"";line-height:0;clear:both;}

.help-block,.help-inline    {color:#595959;}
.help-block                 {display:block;margin-bottom:10px;}
.help-inline                {display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}

.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap;}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px;}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.input-prepend.input-append .btn-group:first-child{margin-left:0;}
input.search-query          {padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;
}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;} /* This controls the color of the form labels */
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group              {margin-bottom:10px;}
legend+.control-group       {margin-top:20px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
.form-horizontal .controls  {*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}
.form-horizontal .controls:first-child{*padding-left:180px;}
.form-horizontal .help-block{margin-bottom:0;}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px;}
.form-horizontal .form-actions{padding-left:180px;}


/* Buttons */
.btn                                { display:inline-block;display:inline;*zoom:1;
                                      padding:4px 12px;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;
                                      color:#333333;background-color:#f5f5f5;
                                      background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;
                       /* shadows: */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
                                      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
                                      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
                                      text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
                       /* borders: */ border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                                      *-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
                                      margin-left:.3em;/*border-left-style: none;*/border-left-color :inherit;border-left-width:  0;
                                                         border-right-style:none;  border-right-color:inherit;border-right-width: 0;
                                                         border-top-style:  none;  border-top-color  :inherit;border-top-width:   0;
                                      margin-bottom:0;  *border-bottom: 0 none #b3b3b3;                       border-bottom-width:0;
                                    }
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active             { background-color:#cccccc \9;}
.btn:first-child                    { *margin-left:0;}
.btn:hover,.btn:focus               { color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus                          { outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active             { background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]        { cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large                          { padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"]         { margin-top:4px;}
.btn-large [class*=" icon-"]        { margin-top:4px;}
.btn-small                          { padding:2px 10px;font-size:11.9px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.btn-small [class^="icon-"]         { margin-top:0;}
.btn-small [class*=" icon-"]        { margin-top:0;}
.btn-mini [class^="icon-"]          { margin-top:-1px;}
.btn-mini [class*=" icon-"]         { margin-top:-1px;}
.btn-mini                           { padding:0 6px;font-size:10.5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.btn-block                          { display:block;clear:both;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block+.btn-block               { margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}

.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}

.btn-primary    {color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #0088cc, #0044cc);border-left-color: #0044cc;border-right-color: #0044cc;border-top-color: #0044cc;border-bottom-color: #002a80;}
.btn-warning    {color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #fbb450, #f89406);border-left-color: #f89406;border-right-color: #f89406;border-top-color: #f89406;border-bottom-color: #ad6704;}
.btn-danger     {color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);border-left-color: #bd362f;border-right-color: #bd362f;border-top-color: #bd362f;border-bottom-color: #802420;}
.btn-success    {color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #62c462, #51a351);border-left-color: #51a351;border-right-color: #51a351;border-top-color: #51a351;border-bottom-color: #387038;}
.btn-info       {color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);border-left-color: #2f96b4;border-right-color: #2f96b4;border-top-color: #2f96b4;border-bottom-color: #1f6377;}
.btn-inverse    {color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #444444, #222222);border-left-color: #222222;border-right-color: #222222;border-top-color: #222222;border-bottom-color: #000000;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-danger:hover,  .btn-danger:focus,  .btn-danger:active,  .btn-danger.active,  .btn-danger.disabled,  .btn-danger[disabled]  {color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-info:hover,    .btn-info:focus,    .btn-info:active,    .btn-info.active,    .btn-info.disabled,    .btn-info[disabled]    {color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {color:#ffffff;background-color:#222222;*background-color:#151515;}

.btn-primary:active,.btn-primary.active {background-color:#003399 \9;}
.btn-warning:active,.btn-warning.active {background-color:#c67605 \9;}
.btn-danger:active, .btn-danger.active  {background-color:#942a25 \9;}
.btn-success:active,.btn-success.active {background-color:#408140 \9;}
.btn-info:active,   .btn-info.active    {background-color:#24748c \9;}
.btn-inverse:active,.btn-inverse.active {background-color:#080808 \9;}

button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}

.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link                   {border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;}


/* Icons */
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../images/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../images/glyphicons-halflings-white.png");}
.icon-glass             {background-position:   0      0;  }
.icon-music             {background-position: -24px    0;  }
.icon-search            {background-position: -48px    0;  }
.icon-envelope          {background-position: -72px    0;  }
.icon-heart             {background-position: -96px    0;  }
.icon-star              {background-position:-120px    0;  }
.icon-star-empty        {background-position:-144px    0;  }
.icon-user              {background-position:-168px    0;  }
.icon-film              {background-position:-192px    0;  }
.icon-th-large          {background-position:-216px    0;  }
.icon-th                {background-position:-240px    0;  }
.icon-th-list           {background-position:-264px    0;  }
.icon-ok                {background-position:-288px    0;  }
.icon-remove            {background-position:-312px    0;  }
.icon-zoom-in           {background-position:-336px    0;  }
.icon-zoom-out          {background-position:-360px    0;  }
.icon-off               {background-position:-384px    0;  }
.icon-signal            {background-position:-408px    0;  }
.icon-cog               {background-position:-432px    0;  }
.icon-trash             {background-position:-456px    0;  }
.icon-home              {background-position:   0    -24px;}
.icon-file              {background-position: -24px  -24px;}
.icon-time              {background-position: -48px  -24px;}
.icon-road              {background-position: -72px  -24px;}
.icon-download-alt      {background-position: -96px  -24px;}
.icon-download          {background-position:-120px  -24px;}
.icon-upload            {background-position:-144px  -24px;}
.icon-inbox             {background-position:-168px  -24px;}
.icon-play-circle       {background-position:-192px  -24px;}
.icon-repeat            {background-position:-216px  -24px;}
.icon-refresh           {background-position:-240px  -24px;}
.icon-list-alt          {background-position:-264px  -24px;}
.icon-lock              {background-position:-287px  -24px;}
.icon-flag              {background-position:-312px  -24px;}
.icon-headphones        {background-position:-336px  -24px;}
.icon-volume-off        {background-position:-360px  -24px;}
.icon-volume-down       {background-position:-384px  -24px;}
.icon-volume-up         {background-position:-408px  -24px;}
.icon-qrcode            {background-position:-432px  -24px;}
.icon-barcode           {background-position:-456px  -24px;}
.icon-tag               {background-position:   0    -48px;}
.icon-tags              {background-position: -25px  -48px;}
.icon-book              {background-position: -48px  -48px;}
.icon-bookmark          {background-position: -72px  -48px;}
.icon-print             {background-position: -96px  -48px;}
.icon-camera            {background-position:-120px  -48px;}
.icon-font              {background-position:-144px  -48px;}
.icon-bold              {background-position:-167px  -48px;}
.icon-italic            {background-position:-192px  -48px;}
.icon-text-height       {background-position:-216px  -48px;}
.icon-text-width        {background-position:-240px  -48px;}
.icon-align-left        {background-position:-264px  -48px;}
.icon-align-center      {background-position:-288px  -48px;}
.icon-align-right       {background-position:-312px  -48px;}
.icon-align-justify     {background-position:-336px  -48px;}
.icon-list              {background-position:-360px  -48px;}
.icon-indent-left       {background-position:-384px  -48px;}
.icon-indent-right      {background-position:-408px  -48px;}
.icon-facetime-video    {background-position:-432px  -48px;}
.icon-picture           {background-position:-456px  -48px;}
.icon-pencil            {background-position:   0    -72px;}
.icon-map-marker        {background-position: -24px  -72px;}
.icon-adjust            {background-position: -48px  -72px;}
.icon-tint              {background-position: -72px  -72px;}
.icon-edit              {background-position: -96px  -72px;}
.icon-share             {background-position:-120px  -72px;}
.icon-check             {background-position:-144px  -72px;}
.icon-move              {background-position:-168px  -72px;}
.icon-step-backward     {background-position:-192px  -72px;}
.icon-fast-backward     {background-position:-216px  -72px;}
.icon-backward          {background-position:-240px  -72px;}
.icon-play              {background-position:-264px  -72px;}
.icon-pause             {background-position:-288px  -72px;}
.icon-stop              {background-position:-312px  -72px;}
.icon-forward           {background-position:-336px  -72px;}
.icon-fast-forward      {background-position:-360px  -72px;}
.icon-step-forward      {background-position:-384px  -72px;}
.icon-eject                 {background-position:-408px  -72px;}
.icon-chevron-left          {background-position:-432px  -72px;}
.icon-chevron-right         {background-position:-456px  -72px;}
.icon-plus-sign             {background-position:   0    -96px;}
.icon-minus-sign            {background-position: -24px  -96px;}
.icon-remove-sign           {background-position: -48px  -96px;}
.icon-ok-sign               {background-position: -72px  -96px;}
.icon-question-sign         {background-position: -96px  -96px;}
.icon-info-sign             {background-position:-120px  -96px;}
.icon-screenshot            {background-position:-144px  -96px;}
.icon-remove-circle         {background-position:-168px  -96px;}
.icon-ok-circle             {background-position:-192px  -96px;}
.icon-ban-circle            {background-position:-216px  -96px;}
.icon-arrow-left            {background-position:-240px  -96px;}
.icon-arrow-right           {background-position:-264px  -96px;}
.icon-arrow-up              {background-position:-289px  -96px;}
.icon-arrow-down            {background-position:-312px  -96px;}
.icon-share-alt             {background-position:-336px  -96px;}
.icon-resize-full           {background-position:-360px  -96px;}
.icon-resize-small          {background-position:-384px  -96px;}
.icon-plus                  {background-position:-408px  -96px;}
.icon-minus                 {background-position:-433px  -96px;}
.icon-asterisk              {background-position:-456px  -96px;}
.icon-exclamation-sign      {background-position:   0   -120px;}
.icon-gift                  {background-position: -24px -120px;}
.icon-leaf                  {background-position: -48px -120px;}
.icon-fire                  {background-position: -72px -120px;}
.icon-eye-open              {background-position: -96px -120px;}
.icon-eye-close             {background-position:-120px -120px;}
.icon-warning-sign          {background-position:-144px -120px;}
.icon-plane                 {background-position:-168px -120px;}
.icon-calendar              {background-position:-192px -120px;}
.icon-random                {background-position:-216px -120px;width:16px;}
.icon-comment               {background-position:-240px -120px;}
.icon-magnet                {background-position:-264px -120px;}
.icon-chevron-up            {background-position:-288px -120px;}
.icon-chevron-down          {background-position:-313px -119px;}
.icon-retweet               {background-position:-336px -120px;}
.icon-shopping-cart         {background-position:-360px -120px;}
.icon-folder-close          {background-position:-384px -120px;width:16px;}
.icon-folder-open           {background-position:-408px -120px;width:16px;}
.icon-resize-vertical       {background-position:-432px -119px;}
.icon-resize-horizontal     {background-position:-456px -118px;}
.icon-hdd                   {background-position:   0   -144px;}
.icon-bullhorn              {background-position: -24px -144px;}
.icon-bell                  {background-position: -48px -144px;}
.icon-certificate           {background-position: -72px -144px;}
.icon-thumbs-up             {background-position: -96px -144px;}
.icon-thumbs-down           {background-position:-120px -144px;}
.icon-hand-right            {background-position:-144px -144px;}
.icon-hand-left             {background-position:-168px -144px;}
.icon-hand-up               {background-position:-192px -144px;}
.icon-hand-down             {background-position:-216px -144px;}
.icon-circle-arrow-right    {background-position:-240px -144px;}
.icon-circle-arrow-left     {background-position:-264px -144px;}
.icon-circle-arrow-up       {background-position:-288px -144px;}
.icon-circle-arrow-down     {background-position:-312px -144px;}
.icon-globe                 {background-position:-336px -144px;}
.icon-wrench                {background-position:-360px -144px;}
.icon-tasks                 {background-position:-384px -144px;}
.icon-filter                {background-position:-408px -144px;}
.icon-briefcase             {background-position:-432px -144px;}
.icon-fullscreen            {background-position:-456px -144px;}

/* Button groups */
.btn-group                  {position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}
.btn-group:first-child      {*margin-left:0;}
.btn-group+.btn-group       {margin-left:5px;}
.btn-toolbar                {font-size:0;margin-top:10px;margin-bottom:10px;}
.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px;}
.btn-group>.btn             {position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group>.btn+.btn        {margin-left:-1px;}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px;}
.btn-group>.btn-mini        {font-size:10.5px;}
.btn-group>.btn-small       {font-size:11.9px;}
.btn-group>.btn-large       {font-size:17.5px;}
.btn-group>.btn:first-child {margin-left:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px;}
.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;}
.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;}
.btn-group.open     .dropdown-toggle        {background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn-group.open .btn.dropdown-toggle        {background-color:#e6e6e6;}
.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
.btn-group.open .btn-danger.dropdown-toggle {background-color:#bd362f;}
.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
.btn-group.open .btn-info.dropdown-toggle   {background-color:#2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
.btn       .caret           {margin-top:8px;margin-left:0;}
.btn-large .caret           {margin-top:6px;}
.btn-large .caret           {border-left-width:5px;border-right-width:5px;border-top-width:5px;}
.btn-mini  .caret           {margin-top:8px;}
.btn-small .caret           {margin-top:8px;}
.dropup .btn-large .caret   {border-bottom-width:5px;}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.btn-group-vertical                       { display:inline-block;*display:inline;*zoom:1;}
.btn-group-vertical>.btn                  { display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group-vertical>.btn+.btn             { margin-left:0;margin-top:-1px;}
.btn-group-vertical>.btn:first-child      { -webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.btn-group-vertical>.btn:last-child       { -webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0;}
.btn-group-vertical>.btn-large:first-child{ -webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.btn-group-vertical>.btn-large:last-child { -webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}


/* Navigation */
.nav                                { margin-left:0;margin-bottom:20px;list-style:none; }
.nav > li > a                       { display:block; }
.nav > li > a:hover                 { text-decoration:none;background-color:#eeeeee; }
.nav > li > a:focus                 { text-decoration:none;background-color:#eeeeee; }
.nav > li > a > img                 { max-width:none; }
.nav > .pull-right                  { float:right;    }
.nav li + .nav-header               { margin-top:9px; }

.nav .dropdown-toggle .caret        { border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret  { border-top-color:#005580;border-bottom-color:#005580;}
.nav .dropdown-toggle:focus .caret  { border-top-color:#005580;border-bottom-color:#005580;}
.nav .active .dropdown-toggle .caret { border-top-color:#fff;border-bottom-color:#fff;}
.nav > .dropdown.active > a:hover   { cursor:pointer;}
.nav > .dropdown.active > a:focus   { cursor:pointer;}
.nav > li.dropdown.open.active > a:hover {color:#ffffff;background-color:#999999;border-color:#999999;}
.nav > li.dropdown.open.active > a:focus {color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret        { border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.nav li.dropdown.open.active .caret { border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.nav li.dropdown.open a:hover .caret { border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.nav li.dropdown.open a:focus .caret { border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}

.nav-header                         { display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
                                      
.nav-list                           { padding-left:15px;padding-right:15px;margin-bottom:0; }
.nav-list > li > a                  { margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);padding:3px 15px; }
.nav-list .nav-header               { margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); }
.nav-list > .active > a             { color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc; }
.nav-list > .active > a:hover       { color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc; }
.nav-list > .active > a:focus       { color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc; }
.nav-list [class^="icon-"]          { margin-right:2px; }
.nav-list [class*=" icon-"]         { margin-right:2px; }
.nav-list .divider                  { *width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff; }
                                      
.nav-tabs                           { *zoom:1;border-bottom:1px solid #ddd; }
.nav-tabs:before                    { display:table;content:"";line-height:0; }
.nav-tabs:after                     { display:table;content:"";line-height:0;clear:both; }
.nav-tabs > li                      { float:left;margin-bottom:-1px; }
.nav-tabs > li > a                  { padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; }
.nav-tabs > li > a:hover            { border-color:#eeeeee #eeeeee #dddddd; }
.nav-tabs > li > a:focus            { border-color:#eeeeee #eeeeee #dddddd; }
.nav-tabs > .active > a             { color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default; }
.nav-tabs > .active > a:hover       { color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default; }
.nav-tabs > .active > a:focus       { color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default; }

/* controls the left menu layout */
.nav-stacked > li                   { float:none;      }
.nav-stacked > li > a               { margin-right:0;  }
.nav-tabs.nav-stacked               { border-bottom:0; }
.nav-tabs.nav-stacked > li > a      { border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.nav-tabs.nav-stacked > li:first-child > a { -webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px; }
.nav-tabs.nav-stacked > li:last-child > a  { -webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px; }
.nav-tabs.nav-stacked > li > a:hover { border-color:#ddd;z-index:2; }
.nav-tabs.nav-stacked > li > a:focus { border-color:#ddd;z-index:2; }

.nav-tabs .dropdown-menu            { -webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px; }
.nav-tabs .dropdown-toggle .caret   { margin-top:8px; }
.nav-tabs .active .dropdown-toggle .caret { border-top-color:#555555;border-bottom-color:#555555; }
.nav-tabs .open .dropdown-toggle    { color:#ffffff;background-color:#999999;border-color:#999999; }

.nav-pills                          { *zoom:1; }
.nav-pills:before                   { display:table;content:"";line-height:0; }
.nav-pills:after                    { display:table;content:"";line-height:0;clear:both; }
.nav-pills > li                     { float:left; }
.nav-pills > li > a                 { padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.nav-pills > .active > a            { color:#ffffff;background-color:#0088cc; }
.nav-pills > .active > a:hover      { color:#ffffff;background-color:#0088cc; }
.nav-pills > .active > a:focus      { color:#ffffff;background-color:#0088cc; }
.nav-pills.nav-stacked > li > a     { margin-bottom:3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom:1px; }

.nav-pills .dropdown-menu           { -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
.nav-pills .open .dropdown-toggle   { color:#ffffff;background-color:#999999;border-color:#999999; }


/* Tabs and Navigation */
.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;}
.tabbable                   {*zoom:1;}
.tabbable:before            {display:table;content:"";line-height:0;}
.tabbable:after             {display:table;content:"";line-height:0;}
.tabbable:after             {clear:both;}
.tab-content                {overflow:auto;}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.tabs-below>.nav-tabs       {border-top:1px solid #ddd;}
.tabs-below>.nav-tabs>li    {margin-top:-1px;margin-bottom:0;}
.tabs-below>.nav-tabs>li>a  {-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left>.nav-tabs        {float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left>.nav-tabs>li>a   {margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right>.nav-tabs       {float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right>.nav-tabs>li>a  {margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a            {color:#999999;}
.nav>.disabled>a:hover      {text-decoration:none;background-color:transparent;cursor:default;}
.nav>.disabled>a:focus      {text-decoration:none;background-color:transparent;cursor:default;}
.navbar                     {overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;}
.navbar-inner               {min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-repeat: repeat-x;border: 1px solid #d4d4d4;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);zoom: 1;background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);}
.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
.navbar-inner:after         {clear:both;}
.navbar .container          {width:auto;}
.nav-collapse.collapse      {height:auto;overflow:visible;}
.navbar .brand              {float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}
.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
.navbar-text                {margin-bottom:0;line-height:40px;color:#777777;}
.navbar-link                {color:#777777;}
.navbar-link:hover,.navbar-link:focus{color:#333333;}
.navbar .divider-vertical   {height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0;}
.navbar-form                {margin-bottom:0;*zoom:1;}
.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
.navbar-form:after          {clear:both;}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap;}
.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
.navbar-search              {position:relative;float:left;margin-top:5px;margin-bottom:0;}
.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.navbar-static-top          {position:static;margin-bottom:0;}
.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.navbar-fixed-top           {top:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
.navbar-fixed-bottom        {bottom:0;}
.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);}
.navbar .nav                {position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
.navbar .nav.pull-right     {float:right;margin-right:0;}
.navbar .nav>li             {float:left;}
.navbar .nav>li>a           {float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
.navbar .btn-navbar         {display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);border-left-color: #e5e5e5;border-right-color: #e5e5e5;border-top-color: #e5e5e5;border-bottom-color: #bfbfbf;}
.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}
.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-repeat: repeat-x;border-color: #252525;background-image: linear-gradient(to bottom, #222222, #111111);}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;}
.navbar-inverse .brand      {color:#999999;}
.navbar-inverse .navbar-text{color:#999999;}
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
.navbar-inverse .navbar-link{color:#999999;}
.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;}
.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;}
.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-image: linear-gradient(to bottom, #151515, #040404);border-left-color: #040404;border-right-color: #040404;border-top-color: #040404;border-bottom-color: #000000;}
.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}


/* Breadcrumbs */
.breadcrumb                 {padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.breadcrumb>li              {display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}
.breadcrumb>li>.divider     {padding:0 5px;color:#ccc;}
.breadcrumb>.active         {color:#999999;}


/* Pagination */
.pagination                 {margin:20px 0;}
.pagination ul              {display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination ul>li           {display:inline;}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.pagination-centered        {text-align:center;}
.pagination-right           {text-align:right;}
.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;}
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:2px;-moz-border-radius-topleft:2px;border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-bottomleft:2px;border-bottom-left-radius:2px;}
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:2px;-moz-border-radius-topright:2px;border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;}
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;}
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;}


/* Pagers */
.pager                      {margin:20px 0;list-style:none;text-align:center;*zoom:1;}
.pager:before,.pager:after  {display:table;content:"";line-height:0;}
.pager:after                {clear:both;}
.pager li                   {display:inline;}
.pager li>a,.pager li>span  {display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5;}
.pager .next>a,.pager .next>span{float:right;}
.pager .previous>a,.pager .previous>span{float:left;}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;}


/* Thumbnails */
.thumbnails                 {margin-left:-20px;list-style:none;*zoom:1;}
.thumbnails:before          {display:table;content:"";line-height:0;}
.thumbnails:after           {display:table;content:"";line-height:0;clear:both;}
.row-fluid .thumbnails      {margin-left:0;}
.thumbnails>li              {float:left;margin-bottom:20px;margin-left:20px;}
.thumbnail                  {display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.thumbnail:hover,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);}
.thumbnail>img              {display:block;max-width:100%;margin-left:auto;margin-right:auto;}
.thumbnail .caption         {padding:9px;color:#555555;}


/* Alerts */
.alert                      {padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.alert,.alert h4            {color:#c09853;}
.alert h4                   {margin:0;}
.alert .close               {position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success              {background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4           {color:#468847;}
.alert-danger,.alert-error  {background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger h4            {color:#b94a48;}
.alert-error h4             {color:#b94a48;}
.alert-info                 {background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4              {color:#3a87ad;}
.alert-block                {padding-top:14px;padding-bottom:14px;}
.alert-block>p              {margin-bottom:0;}
.alert-block>ul             {margin-bottom:0;}
.alert-block p+p            {margin-top:5px;}

/* Progress bars */
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}
@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}
@keyframes progress-bar-stripes
    {
    from    {background-position:40px 0;}
    to      {background-position:0 0;}
    }
.progress                   {overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);}
.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    -webkit-transition: width 0.6s ease;-moz-transition: width 0.6s ease;-o-transition: width 0.6s ease;transition: width 0.6s ease;background-image: linear-gradient(to bottom, #149bdf, #0480be);}
.progress .bar+.bar         {-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
.progress-striped .bar      {background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar       {-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-repeat: repeat-x;background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-repeat: repeat-x;background-image: linear-gradient(to bottom, #62c462, #57a957);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-repeat: repeat-x;background-image: linear-gradient(to bottom, #5bc0de, #339bb9);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-repeat: repeat-x;background-image: linear-gradient(to bottom, #fbb450, #f89406);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}

.hero-unit                          { padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
.hero-unit h1                       { margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px; }
.hero-unit li                       { line-height:30px; }
                                      
.media,.media-body                  { overflow:hidden;*overflow:visible;zoom:1; }
.media,.media .media                { margin-top:15px; }
.media:first-child                  { margin-top:0; }
.media-object                       { display:block; }
.media-heading                      { margin:0 0 5px; }
.media>.pull-left                   { margin-right:10px; }
.media>.pull-right                  { margin-left:10px; }
.media-list                         { margin-left:0;list-style:none; }
                                      
.tooltip                            { position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0); }
.tooltip.in                         { opacity:0.8;filter:alpha(opacity=80); }
.tooltip.top                        { margin-top:-3px;padding:5px 0; }
.tooltip.right                      { margin-left:3px;padding:0 5px; }
.tooltip.bottom                     { margin-top:3px;padding:5px 0;  }
.tooltip.left                       { margin-left:-3px;padding:0 5px; }
.tooltip-inner                      { max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.tooltip-arrow                      { position:absolute;width:0;height:0;border-color:transparent;border-style:solid; }
.tooltip.top .tooltip-arrow         { bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000; }
.tooltip.right .tooltip-arrow       { top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000; }
.tooltip.left .tooltip-arrow        { top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000; }
.tooltip.bottom .tooltip-arrow      { top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000; }

/* modals and popups */
/* modal popup section modified by Jon Grover 7/24/2013, changed modal-backdrop opacities from 80 to 50 */
.popover                            { position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;
                                      background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;
                                      border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
                                      -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}
.popover.top                        { margin-top:-10px;  }
.popover.right                      { margin-left:10px;  }
.popover.bottom                     { margin-top:10px;   }
.popover.left                       { margin-left:-10px; }
.popover-title                      { margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.popover-title:empty                { display:none;      }
.popover-content                    { padding:9px 14px;  }
.popover .arrow                     { position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow:after               { position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow                     { border-width:11px; }
.popover .arrow:after               { border-width:10px;content:""; }
.popover.top    .arrow              { left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px; }
.popover.top    .arrow:after        { bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff; }
.popover.right  .arrow              { top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25); }
.popover.right  .arrow:after        { left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff; }
.popover.bottom .arrow              { left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px; }
.popover.bottom .arrow:after        { top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff; }
.popover.left   .arrow              { top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25); }
.popover.left   .arrow:after        { right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px; }
                                      
.modal-backdrop                     { position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000; }
.modal-backdrop.fade                { opacity:0;        }
.modal-backdrop                     { opacity:0.5;filter:alpha(opacity=50); }
.modal-backdrop.fade.in             { opacity:0.5;filter:alpha(opacity=50); }
.modal                              { position:fixed;top:10%;left:50%;z-index:1050;width:420px;margin-left:-210px;background-color:#ffffff;border:1px solid #F00;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none; }
.modal.fade                         { -webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%; }
.modal.fade.in                      { top:10%;          }
.modal-header                       { padding:9px 15px;border-bottom:1px solid #eee; }
.modal-header .close                { margin-top:2px;   }
.modal-header h3                    { margin:0;line-height:30px; }
.modal-body                         { position:relative;overflow-y:auto;max-height:400px;padding:15px; }
.modal-form                         { margin-bottom:0;  }
.modal-footer                       { padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1; }
.modal-footer:before                { display:table;content:"";line-height:0; }
.modal-footer:after                 { display:table;content:"";line-height:0;clear:both; }
.modal-footer .btn+.btn             { margin-left:5px;margin-bottom:0; }
.modal-footer .btn-group .btn+.btn  { margin-left:-1px; }
.modal-footer .btn-block+.btn-block { margin-left:0;    }


/* dropdowns */
.dropup,.dropdown                   { position:relative; }
.dropdown-toggle                    { *margin-bottom:-3px; }
.dropdown-toggle:active             { outline:0; }
.open .dropdown-toggle              { outline:0; }
.caret                              { display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:""; }
.dropdown .caret                    { margin-top:8px;margin-left:2px; }
.dropdown-menu                      { position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box; }
.dropdown-menu.pull-right           { right:0;left:auto;}
.dropdown-menu .divider             { *width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu>li>a                 { display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-repeat: repeat-x;background-image: linear-gradient(to bottom, #0088cc, #0077b3);}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-repeat: repeat-x;background-image: linear-gradient(to bottom, #0088cc, #0077b3);}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}

.open                               { *z-index:1000;}
.open>.dropdown-menu                { display:block;}
.pull-right>.dropdown-menu          { right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret { border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu { top:auto;bottom:100%;margin-bottom:1px;}

.dropdown-submenu                   { position:relative; }
.dropdown-submenu>.dropdown-menu    { top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; }
.dropdown-submenu:hover>.dropdown-menu { display:block; }
.dropup .dropdown-submenu>.dropdown-menu { top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0; }
.dropdown-submenu>a:after           { display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px; }
.dropdown-submenu:hover>a:after     { border-left-color:#ffffff; }
.dropdown-submenu.pull-left         { float:none; }
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px; }
.dropdown .dropdown-menu .nav-header{ padding-left:20px;padding-right:20px; }
.typeahead                          { z-index:1051;margin-top:2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.accordion                          { margin-bottom:20px; }
.accordion-group                    { margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.accordion-heading                  { border-bottom:0; }
.accordion-heading .accordion-toggle { display:block;padding:8px 15px; }
.accordion-toggle                   { cursor:pointer; }
.accordion-inner                    { padding:9px 15px;border-top:1px solid #e5e5e5; }


/* Carousels */
.carousel                           {position:relative;margin-bottom:20px;line-height:1; }
.carousel-inner                     {overflow:hidden;width:100%;position:relative; }
.carousel-inner > .item             {display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left; }
.carousel-inner > .item>img,.carousel-inner>.item>a>img{display:block;line-height:1; }
.carousel-inner > .active,.carousel-inner>.next,.carousel-inner>.prev{display:block; }
.carousel-inner > .active           { left:0; }
.carousel-inner > .next             { position:absolute;top:0;width:100%;left:100%; }
.carousel-inner > .prev             { position:absolute;top:0;width:100%;left:-100%; }
.carousel-inner > .next.left        { left:0; }
.carousel-inner > .prev.right       { left:0; }
.carousel-inner > .active.left      { left:-100%; }
.carousel-inner > .active.right     { left:100%; }
.carousel-control                   { position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50); }
.carousel-control.right             { left:auto;right:15px; }
.carousel-control:hover             { color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90); }
.carousel-control:focus             { color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90); }
.carousel-indicators                { position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none; }
.carousel-indicators li             { display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px; }
.carousel-indicators .active        { background-color:#fff; }
.carousel-caption                   { position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75); }
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px; }
.carousel-caption h4                { margin:0 0 5px; }
.carousel-caption p                 { margin-bottom:0; }
                                      
.well                               { min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote                    { border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large                         { padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small                         { padding:9px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
                                      
.close                              { float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}
.close:hover,.close:focus           { color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close                        { padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
                                      
.pull-right                         { float:right;}
.pull-left                          { float:left;}
                                      
.hide                               { display:none;}
.show                               { display:block;}
.invisible                          { visibility:hidden;}
.affix                              { position:fixed;}
.fade                               { opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in                            { opacity:1;}
.collapse                           { position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
.collapse.in                        { height:auto;}

@-ms-viewport                       { width:device-width;}
.hidden                             { display:none;visibility:hidden;}
.visible-phone                      { display:none !important;}
.visible-tablet                     { display:none !important;}
.hidden-desktop                     { display:none !important;}
.visible-desktop                    { display:inherit !important;}
@media (min-width:768px) and (max-width:979px)
    {
    .hidden-desktop                 { display:inherit !important;}
    .visible-desktop                { display:none !important ;}
    .visible-tablet                 { display:inherit !important;}
    .hidden-tablet                  { display:none !important;}
    }                                 
@media (max-width:767px)              
    {                                 
    .hidden-desktop                 { display:inherit !important;}
    .visible-desktop                { display:none !important;}
    .visible-phone                  { display:inherit !important;}
    .hidden-phone                   { display:none !important;}
    }                                 
.visible-print                      { display:none !important;}
@media print                          
    {                                 
    .visible-print                  { display:inherit !important;}
    .hidden-print                   { display:none !important;}
    }                                 
@media (max-width:767px)              
    {                                 
    body                            { padding-left:20px;padding-right:20px;}
    .navbar-fixed-top,.navbar-fixed-bottom { margin-left:-20px;margin-right:-20px;}
    .navbar-static-top              { margin-left:-20px;margin-right:-20px;}
    .container-fluid                { padding:0;}
    .dl-horizontal dt               { float:none;clear:none;width:auto;text-align:left;}
    .dl-horizontal dd               { margin-left:0;}
    .container                      { width:auto;}
    .row-fluid                      { width:100%;}
    .row,.thumbnails                { margin-left:0;}
    .thumbnails>li                  { float:none;margin-left:0;}
    [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .span12,.row-fluid .span12      { width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .row-fluid [class*="offset"]:first-child { margin-left:0;}
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] { display:inline-block;width:auto;}
    .controls-row [class*="span"]+[class*="span"] { margin-left:0;}
    .modal                          { position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}
    .modal.fade                     { top:-100px;}
    .modal.fade.in                  { top:20px;}
    }
@media (max-width:480px)
    {
    .nav-collapse                   { -webkit-transform:translate3d(0, 0, 0);}
    .page-header h1 small           { display:block;line-height:20px;}
    input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;}
    .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;}
    .form-horizontal .controls      { margin-left:0;}
    .form-horizontal .control-list  { padding-top:0;}
    .form-horizontal .form-actions  { padding-left:10px;padding-right:10px;}
    .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;}
    .media-object                   { margin-right:0;margin-left:0;}
    .modal                          { top:10px;left:10px;right:10px;}
    .modal-header .close            { padding:10px;margin:-10px;}
    .carousel-caption               { position:static;}
    }
@media (min-width:768px) and (max-width:979px)
    {
    .row                            { margin-left:-20px;*zoom:1;}
    .row:before,.row:after          { display:table;content:"";line-height:0;}
    .row:after                      { clear:both;}
    [class*="span"]                 { float:left;min-height:1px;margin-left:20px;}
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;}
    .span12     {width:724px;}    .offset12   {margin-left:764px;}    .row-fluid .span12  {width:100%;*width:99.94680851063829%;}
    .span11     {width:662px;}    .offset11   {margin-left:702px;}    .row-fluid .span11  {width:91.43646408839778%;*width:91.38327259903608%;}
    .span10     {width:600px;}    .offset10   {margin-left:640px;}    .row-fluid .span10  {width:82.87292817679558%;*width:82.81973668743387%;}
    .span9      {width:538px;}    .offset9    {margin-left:578px;}    .row-fluid .span9   {width:74.30939226519337%;*width:74.25620077583166%;}
    .span8      {width:476px;}    .offset8    {margin-left:516px;}    .row-fluid .span8   {width:65.74585635359117%;*width:65.69266486422946%;}
    .span7      {width:414px;}    .offset7    {margin-left:454px;}    .row-fluid .span7   {width:57.18232044198895%;*width:57.12912895262725%;}
    .span6      {width:352px;}    .offset6    {margin-left:392px;}    .row-fluid .span6   {width:48.61878453038674%;*width:48.56559304102504%;}
    .span5      {width:290px;}    .offset5    {margin-left:330px;}    .row-fluid .span5   {width:40.05524861878453%;*width:40.00205712942283%;}
    .span4      {width:228px;}    .offset4    {margin-left:268px;background-color:#0FF; }    .row-fluid .span4   {width:31.491712707182323%;*width:31.43852121782062%;background-color:#0FF; }
    .span3      {width:166px;}    .offset3    {margin-left:206px;}    .row-fluid .span3   {width:22.92817679558011%;*width:22.87498530621841%;}
    .span2      {width:104px;}    .offset2    {margin-left:144px;}    .row-fluid .span2   {width:14.3646408839779%;*width:14.311449394616199%;}
    .span1      {width:42px;}     .offset1    {margin-left:82px;}     .row-fluid .span1   {width:5.801104972375691%;*width:5.747913483013988%;}
    .row-fluid{width:100%;*zoom:1;}
    .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
    .row-fluid:after{clear:both;}
    .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;}
    .row-fluid [class*="span"]:first-child{margin-left:0;}
    .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;}
    .row-fluid .offset12    {margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;}
    .row-fluid .offset11    {margin-left:96.96132596685082%;*margin-left:96.8549429881274%;}    .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;}
    .row-fluid .offset10    {margin-left:88.39779005524862%;*margin-left:88.2914070765252%;}    .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;}
    .row-fluid .offset9     {margin-left:79.8342541436464%;*margin-left:79.72787116492299%;}    .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;}
    .row-fluid .offset8     {margin-left:71.2707182320442%;*margin-left:71.16433525332079%;}    .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;}
    .row-fluid .offset7     {margin-left:62.70718232044199%;*margin-left:62.600799341718584%;}  .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;}
    .row-fluid .offset6     {margin-left:54.14364640883978%;*margin-left:54.037263430116376%;}  .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;}
    .row-fluid .offset5     {margin-left:45.58011049723757%;*margin-left:45.47372751851417%;}   .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;}
    .row-fluid .offset4     {margin-left:37.01657458563536%;*margin-left:36.91019160691196%;}   .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;}
    .row-fluid .offset3     {margin-left:28.45303867403315%;*margin-left:28.346655695309746%;}  .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;}
    .row-fluid .offset2     {margin-left:19.88950276243094%;*margin-left:19.783119783707537%;}  .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;}
    .row-fluid .offset1     {margin-left:11.32596685082873%;*margin-left:11.219583872105325%;}  .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;}
    input,textarea,.uneditable-input{margin-left:0;}
    .controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
    input.span12,textarea.span12,.uneditable-input.span12{width:710px;}
    input.span11,textarea.span11,.uneditable-input.span11{width:648px;}
    input.span10,textarea.span10,.uneditable-input.span10{width:586px;}
    input.span9,textarea.span9,.uneditable-input.span9{width:524px;}
    input.span8,textarea.span8,.uneditable-input.span8{width:462px;}
    input.span7,textarea.span7,.uneditable-input.span7{width:400px;}
    input.span6,textarea.span6,.uneditable-input.span6{width:338px;}
    input.span5,textarea.span5,.uneditable-input.span5{width:276px;}
    input.span4,textarea.span4,.uneditable-input.span4{width:214px;background-color:#F70; }
    input.span3,textarea.span3,.uneditable-input.span3{width:152px;}
    input.span2,textarea.span2,.uneditable-input.span2{width:90px;}
    input.span1,textarea.span1,.uneditable-input.span1{width:28px;}
    }
@media (min-width:1200px)
    {
    .row{margin-left:-30px;*zoom:1;}
    .row:before,.row:after{display:table;content:"";line-height:0;}
    .row:after{clear:both;}
    [class*="span"]{float:left;min-height:1px;margin-left:30px;}
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;}

    .span12                 {width:1170px;}
    .span11                 {width:1070px;}
    .span10                 {width:970px;}
    .span9                  {width:870px;}
    .span8                  {width:770px;}
    .span7                  {width:670px;}
    .span6                  {width:570px;}
    .span5                  {width:470px;}
    .span4                  {width:370px;background-color:#777; }
    .span3                  {width:270px;}
    .span2                  {width:170px;}
    .span1                  {width:70px;}

    .offset12               {margin-left:1230px;}
    .offset11               {margin-left:1130px;}
    .offset10               {margin-left:1030px;}
    .offset9                {margin-left:930px;}
    .offset8                {margin-left:830px;}
    .offset7                {margin-left:730px;}
    .offset6                {margin-left:630px;}
    .offset5                {margin-left:530px;}
    .offset4                {margin-left:430px;}
    .offset3                {margin-left:330px;}
    .offset2                {margin-left:230px;}
    .offset1                {margin-left:130px;}

    .row-fluid              {width:100%;*zoom:1;}
    .row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
    .row-fluid:after{clear:both;}
    .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;}
    .row-fluid [class*="span"]:first-child{margin-left:0;}
    .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;}
    .row-fluid .span12{width:100%;*width:99.94680851063829%;}
    .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;}
    .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;}
    .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;}
    .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;}
    .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;}
    .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;}
    .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;}
    .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;background-color:#BFB; }
    .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;}
    .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;}
    .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;}
    .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;}
    .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;}   .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;}
    .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;}   .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;}
    .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;}    .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;}
    .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;}    .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;}
    .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;}   .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;}
    .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;}   .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;}
    .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;}    .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;}
    .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;}   .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;}
    .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;}    .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;}
    .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;}   .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;}
    .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;}   .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;}
    input,textarea,.uneditable-input{margin-left:0;}
    .controls-row [class*="span"]+[class*="span"]{margin-left:30px;}
    input.span12,textarea.span12,.uneditable-input.span12{width:1156px;}
    input.span11,textarea.span11,.uneditable-input.span11{width:1056px;}
    input.span10,textarea.span10,.uneditable-input.span10{width:956px;}
    input.span9,textarea.span9,.uneditable-input.span9{width:856px;}
    input.span8,textarea.span8,.uneditable-input.span8{width:756px;}
    input.span7,textarea.span7,.uneditable-input.span7{width:656px;}
    input.span6,textarea.span6,.uneditable-input.span6{width:556px;}
    input.span5,textarea.span5,.uneditable-input.span5{width:456px;}
    input.span4,textarea.span4,.uneditable-input.span4{width:356px;background-color:#0F0; }
    input.span3,textarea.span3,.uneditable-input.span3{width:256px;}
    input.span2,textarea.span2,.uneditable-input.span2{width:156px;}
    input.span1,textarea.span1,.uneditable-input.span1{width:56px;}
    .thumbnails{margin-left:-30px;}
    .thumbnails>li{margin-left:30px;}
    .row-fluid .thumbnails{margin-left:0;}
    }
@media (max-width:979px)
    {
    body{padding-top:0;}
    .navbar-fixed-top,.navbar-fixed-bottom{position:static;}
    .navbar-fixed-top{margin-bottom:20px;}
    .navbar-fixed-bottom{margin-top:20px;}
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;}
    .navbar .container{width:auto;padding:0;}
    .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;}
    .nav-collapse{clear:both;}
    .nav-collapse .nav{float:none;margin:0 0 10px;}
    .nav-collapse .nav>li{float:none;}
    .nav-collapse .nav>li>a{margin-bottom:2px;}
    .nav-collapse .nav>.divider-vertical{display:none;}
    .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;}
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
    .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
    .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;}
    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;}
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;}
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;}
    .nav-collapse.in .btn-group{margin-top:5px;padding:0;}
    .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
    .nav-collapse .open>.dropdown-menu{display:block;}
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;}
    .nav-collapse .dropdown-menu .divider{display:none;}
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;}
    .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);}
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;}
    .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;}
    .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;}
    .navbar .btn-navbar     {display:block;}
    .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}
    }
@media (min-width:980px)
    {
    .nav-collapse.collapse{height:auto !important;overflow:visible !important;}
    }

/*
This section: Created by: Mienard Lumaad (@themepixels)
*/

/*@import url('bootstrap-responsive.min.css');*/
.clearfix         {*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after   {clear:both}
.hide-text        {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@-ms-viewport     {width:device-width}
.hidden           {display:none;visibility:hidden}
.visible-phone    {display:none!important}
.visible-tablet   {display:none!important}
.hidden-desktop   {display:none!important}
.visible-desktop  {display:inherit!important} 
@media (min-width:768px) and (max-width:979px)
{
    .hidden-desktop {display:inherit!important}
    .visible-desktop{display:none!important}
    .visible-tablet {display:inherit!important}
    .hidden-tablet  {display:none!important}
}
@media (max-width:767px)
{
    .hidden-desktop {display:inherit!important}
    .visible-desktop{display:none!important}
    .visible-phone  {display:inherit!important}
    .hidden-phone   {display:none!important}
}
.visible-print{display:none!important}
@media print
{
    .visible-print{display:inherit!important}
    .hidden-print{display:none!important}
}
@media (min-width:1200px)
{
    .row{margin-left:-30px;*zoom:1}
    .row:before,.row:after{display:table;line-height:0;content:""}
    .row:after{clear:both}
    [class*="span"]{float:left;min-height:1px;margin-left:30px}
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}
    .span12   {width:1170px}
    .span11   {width:1070px}
    .span10   {width:970px }
    .span9    {width:870px }
    .span8    {width:770px }
    .span7    {width:670px }
    .span6    {width:570px }
    .span5    {width:470px }
    .span4    {width:370px }
    .span3    {width:270px }
    .span2    {width:170px }
    .span1    {width:70px  }
    .offset12 {margin-left:1230px}
    .offset11 {margin-left:1130px}
    .offset10 {margin-left:1030px}
    .offset9  {margin-left:930px }
    .offset8  {margin-left:830px }
    .offset7  {margin-left:730px }
    .offset6  {margin-left:630px }
    .offset5  {margin-left:530px }
    .offset4  {margin-left:430px }
    .offset3  {margin-left:330px }
    .offset2  {margin-left:230px }
    .offset1  {margin-left:130px }
    .row-fluid{width:100%;*zoom:1}
    .row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
    .row-fluid:after{clear:both}
    .row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .row-fluid [class*="span"]:first-child{margin-left:0}
    .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}
    .row-fluid .span12  {width:100%;*width:99.94680851063829%}
    .row-fluid .span11  {width:91.45299145299145%;*width:91.39979996362975%}
    .row-fluid .span10  {width:82.90598290598291%;*width:82.8527914166212%}
    .row-fluid .span9   {width:74.35897435897436%;*width:74.30578286961266%}
    .row-fluid .span8   {width:65.81196581196582%;*width:65.75877432260411%}
    .row-fluid .span7   {width:57.26495726495726%;*width:57.21176577559556%}
    .row-fluid .span6   {width:48.717948717948715%;*width:48.664757228587014%}
    .row-fluid .span5   {width:40.17094017094017%;*width:40.11774868157847%}
    .row-fluid .span4   {width:31.623931623931625%;*width:31.570740134569924%}
    .row-fluid .span3   {width:23.076923076923077%;*width:23.023731587561375%}
    .row-fluid .span2   {width:14.52991452991453%;*width:14.476723040552828%}
    .row-fluid .span1   {width:5.982905982905983%;*width:5.929714493544281%}
    .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}  .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}
    .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}    .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}
    .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}    .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}
    .row-fluid .offset9 {margin-left:79.48717948717949%;*margin-left:79.38079650845607%}    .row-fluid .offset9:first-child {margin-left:76.92307692307693%;*margin-left:76.81669394435352%}
    .row-fluid .offset8 {margin-left:70.94017094017094%;*margin-left:70.83378796144753%}    .row-fluid .offset8:first-child {margin-left:68.37606837606839%;*margin-left:68.26968539734497%}
    .row-fluid .offset7 {margin-left:62.393162393162385%;*margin-left:62.28677941443899%}   .row-fluid .offset7:first-child {margin-left:59.82905982905982%;*margin-left:59.72267685033642%}
    .row-fluid .offset6 {margin-left:53.84615384615384%;*margin-left:53.739770867430444%}   .row-fluid .offset6:first-child {margin-left:51.28205128205128%;*margin-left:51.175668303327875%}
    .row-fluid .offset5 {margin-left:45.299145299145295%;*margin-left:45.1927623204219%}    .row-fluid .offset5:first-child {margin-left:42.73504273504273%;*margin-left:42.62865975631933%}
    .row-fluid .offset4 {margin-left:36.75213675213675%;*margin-left:36.645753773413354%}   .row-fluid .offset4:first-child {margin-left:34.18803418803419%;*margin-left:34.081651209310785%}
    .row-fluid .offset3 {margin-left:28.205128205128204%;*margin-left:28.0987452264048%}    .row-fluid .offset3:first-child {margin-left:25.641025641025642%;*margin-left:25.53464266230224%}
    .row-fluid .offset2 {margin-left:19.65811965811966%;*margin-left:19.551736679396257%}   .row-fluid .offset2:first-child {margin-left:17.094017094017094%;*margin-left:16.98763411529369%}
    .row-fluid .offset1 {margin-left:11.11111111111111%;*margin-left:11.004728132387708%}   .row-fluid .offset1:first-child {margin-left:8.547008547008547%;*margin-left:8.440625568285142%}
    input,textarea,.uneditable-input{margin-left:0}
    .controls-row [class*="span"]+[class*="span"]{margin-left:30px}
    input.span12,textarea.span12,.uneditable-input.span12{width:1156px}
    input.span11,textarea.span11,.uneditable-input.span11{width:1056px}
    input.span10,textarea.span10,.uneditable-input.span10{width:956px }
    input.span9, textarea.span9, .uneditable-input.span9 {width:856px }
    input.span8, textarea.span8, .uneditable-input.span8 {width:756px }
    input.span7, textarea.span7, .uneditable-input.span7 {width:656px }
    input.span6, textarea.span6, .uneditable-input.span6 {width:556px }
    input.span5, textarea.span5, .uneditable-input.span5 {width:456px }
    input.span4, textarea.span4, .uneditable-input.span4 {width:356px }
    input.span3, textarea.span3, .uneditable-input.span3 {width:256px }
    input.span2, textarea.span2, .uneditable-input.span2 {width:156px }
    input.span1, textarea.span1, .uneditable-input.span1 {width:56px  }
    .thumbnails           {margin-left:-30px}
    .thumbnails > li      {margin-left:30px }
    .row-fluid .thumbnails{margin-left:0    }
}
@media (min-width:768px) and (max-width:979px)
{
    .row{margin-left:-20px;*zoom:1}
    .row:before,.row:after{display:table;line-height:0;content:""}
    .row:after{clear:both}
    [class*="span"]     {float:left;min-height:1px;margin-left:20px}
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}
    .span12             {width:724px      }
    .span11             {width:662px      }
    .span10             {width:600px      }
    .span9              {width:538px      }
    .span8              {width:476px      }
    .span7              {width:414px      }
    .span6              {width:352px      }
    .span5              {width:290px      }
    .span4              {width:228px      }
    .span3              {width:166px      }
    .span2              {width:104px      }
    .span1              {width:42px       }
    .offset12           {margin-left:764px}
    .offset11           {margin-left:702px}
    .offset10           {margin-left:640px}
    .offset9            {margin-left:578px}
    .offset8            {margin-left:516px}
    .offset7            {margin-left:454px}
    .offset6            {margin-left:392px}
    .offset5            {margin-left:330px}
    .offset4            {margin-left:268px}
    .offset3            {margin-left:206px}
    .offset2            {margin-left:144px}
    .offset1            {margin-left:82px }
    .row-fluid{width:100%;*zoom:1}
    .row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
    .row-fluid:after    {clear:both}
    .row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .row-fluid [class*="span"]:first-child{margin-left:0}
    .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}
    .row-fluid .span12  {width:100%;*width:99.94680851063829%}
    .row-fluid .span11  {width:91.43646408839778%;*width:91.38327259903608% }
    .row-fluid .span10  {width:82.87292817679558%;*width:82.81973668743387% }
    .row-fluid .span9   {width:74.30939226519337%;*width:74.25620077583166% }
    .row-fluid .span8   {width:65.74585635359117%;*width:65.69266486422946% }
    .row-fluid .span7   {width:57.18232044198895%;*width:57.12912895262725% }
    .row-fluid .span6   {width:48.61878453038674%;*width:48.56559304102504% }
    .row-fluid .span5   {width:40.05524861878453%;*width:40.00205712942283% }
    .row-fluid .span4   {width:31.491712707182323%;*width:31.43852121782062%}
    .row-fluid .span3   {width:22.92817679558011%;*width:22.87498530621841% }
    .row-fluid .span2   {width:14.3646408839779%;*width:14.311449394616199% }
    .row-fluid .span1   {width:5.801104972375691%;*width:5.747913483013988% }
    .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}     .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}
    .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%  }      .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}
    .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%  }      .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}
    .row-fluid .offset9 {margin-left:79.8342541436464%;*margin-left:79.72787116492299%  }      .row-fluid .offset9:first-child {margin-left:77.07182320441989%;*margin-left:76.96544022569647%}
    .row-fluid .offset8 {margin-left:71.2707182320442%;*margin-left:71.16433525332079%  }      .row-fluid .offset8:first-child {margin-left:68.50828729281768%;*margin-left:68.40190431409427%}
    .row-fluid .offset7 {margin-left:62.70718232044199%;*margin-left:62.600799341718584%}      .row-fluid .offset7:first-child {margin-left:59.94475138121547%;*margin-left:59.838368402492065%}
    .row-fluid .offset6 {margin-left:54.14364640883978%;*margin-left:54.037263430116376%}      .row-fluid .offset6:first-child {margin-left:51.38121546961326%;*margin-left:51.27483249088986%}
    .row-fluid .offset5 {margin-left:45.58011049723757%;*margin-left:45.47372751851417% }      .row-fluid .offset5:first-child {margin-left:42.81767955801105%;*margin-left:42.71129657928765%}
    .row-fluid .offset4 {margin-left:37.01657458563536%;*margin-left:36.91019160691196% }      .row-fluid .offset4:first-child {margin-left:34.25414364640884%;*margin-left:34.14776066768544%}
    .row-fluid .offset3 {margin-left:28.45303867403315%;*margin-left:28.346655695309746%}      .row-fluid .offset3:first-child {margin-left:25.69060773480663%;*margin-left:25.584224756083227%}
    .row-fluid .offset2 {margin-left:19.88950276243094%;*margin-left:19.783119783707537%}      .row-fluid .offset2:first-child {margin-left:17.12707182320442%;*margin-left:17.02068884448102%}
    .row-fluid .offset1 {margin-left:11.32596685082873%;*margin-left:11.219583872105325%}      .row-fluid .offset1:first-child {margin-left:8.56353591160221%;*margin-left:8.457152932878806%}
    input,textarea,.uneditable-input{margin-left:0}
    .controls-row [class*="span"]+[class*="span"]{margin-left:20px}
    input.span12,textarea.span12,.uneditable-input.span12{width:710px}
    input.span11,textarea.span11,.uneditable-input.span11{width:648px}
    input.span10,textarea.span10,.uneditable-input.span10{width:586px}
    input.span9, textarea.span9, .uneditable-input.span9 {width:524px}
    input.span8, textarea.span8, .uneditable-input.span8 {width:462px}
    input.span7, textarea.span7, .uneditable-input.span7 {width:400px}
    input.span6, textarea.span6, .uneditable-input.span6 {width:338px}
    input.span5, textarea.span5, .uneditable-input.span5 {width:276px}
    input.span4, textarea.span4, .uneditable-input.span4 {width:214px}
    input.span3, textarea.span3, .uneditable-input.span3 {width:152px}
    input.span2, textarea.span2, .uneditable-input.span2 {width:90px }
    input.span1, textarea.span1, .uneditable-input.span1 {width:28px }
}
@media (max-width:767px)
{
    body{padding-right:20px;padding-left:20px}
    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}
    .container-fluid {padding:0}
    .dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}
    .dl-horizontal dd{margin-left:0}
    .container       {width:auto}
    .row-fluid       {width:100%}
    .row,.thumbnails {margin-left:0}
    .thumbnails > li {float:none;margin-left:0}
    [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .row-fluid [class*="offset"]:first-child{margin-left:0}
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}
    .controls-row [class*="span"]+[class*="span"]{margin-left:0}
    .modal           {position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}
    .modal.fade      {top:-100px}
    .modal.fade.in   {top:20px  }
}
@media (max-width:480px)
{
    .nav-collapse{-webkit-transform:translate3d(0,0,0)}
    .page-header h1 small{display:block;line-height:20px}
    input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}
    .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}
    .form-horizontal .controls{margin-left:0}
    .form-horizontal .control-list{padding-top:0}
    .form-horizontal .form-actions{padding-right:10px;padding-left:10px}
    .media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}
    .media-object        {margin-right:0;margin-left:0}
    .modal               {top:10px;right:10px;left:10px}
    .modal-header .close {padding:10px;margin:-10px}
    .carousel-caption    {position:static}
}
@media (max-width:979px)
{
    body{padding-top:0}
    .navbar-fixed-top,.navbar-fixed-bottom {position:static}
    .navbar-fixed-top                      {margin-bottom:20px}
    .navbar-fixed-bottom                   {margin-top:20px}
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}
    .navbar .container                     {width:auto;padding:0}
    .navbar .brand                         {padding-right:10px;padding-left:10px;margin:0 0 0 -5px}
    .nav-collapse                          {clear:both}
    .nav-collapse .nav                     {float:none;margin:0 0 10px}
    .nav-collapse .nav > li                {float:none}
    .nav-collapse .nav > li > a            {margin-bottom:2px}
    .nav-collapse .nav > .divider-vertical {display:none}
    .nav-collapse .nav .nav-header         {color:#777;text-shadow:none}
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
    .nav-collapse .btn                     {padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
    .nav-collapse .dropdown-menu li+li a   {margin-bottom:2px}
    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}
    .nav-collapse.in .btn-group            {padding:0;margin-top:5px}
    .nav-collapse .dropdown-menu           {position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
    .nav-collapse .open>.dropdown-menu     {display:block}
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {display:none}
    .nav-collapse .dropdown-menu .divider  {display:none}
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {display:none}
    .nav-collapse .navbar-form,.nav-collapse .navbar-search {float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {border-top-color:#111;border-bottom-color:#111}
    .navbar .nav-collapse .nav.pull-right  {float:none;margin-left:0}
    .nav-collapse,.nav-collapse.collapse   {height:0;overflow:hidden}
    .navbar .btn-navbar                    {display:block}
    .navbar-static .navbar-inner           {padding-right:10px;padding-left:10px}
}
@media (min-width:980px)
{
    .nav-collapse.collapse{height:auto!important;overflow:visible!important}
}

@import url('jquery.ui.css');
/*@import url('animate.min.css');*/
/*@import url('animate.delay.css');*/
/*@import url('isotope.css');*/
/*@import url('colorbox.css');*/
/*@import url('flexslider.css');*/
/*@import url('uniform.tp.css');*/
/*@import url('colorpicker.css');*/
@import url('jquery.jgrowl.css');
@import url('jquery.alerts.css');
@import url('jquery.tagsinput.css');
/*@import url('ui.spinner.css');*/
@import url('jquery.chosen.css');
/*@import url('fullcalendar.css');*/
/*@import url('roboto.css');*/
/*@import url('lato.css');*/
/*@import url('font-awesome.min.css');*/


/***** RESET BROWSER STYLE *****/
/*******************************/

/* 07/30/2013 Jon Grover modified - broke out table tags so to remove transparent background from table contents */  /* No difference between table and rollovertable here */
/* 09/04/2013 Jon Grover modified - broke out image tag to make pages modern browser compatible */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, ol, ul, li, 
fieldset, form, label, legend,
table, thead, th, rollovertable     {   background: transparent;   border: 0; margin: 0; padding: 0;   vertical-align: baseline;   line-height: 21px; outline: none; }
caption, tbody, tfoot, tr, td       { /*background: transparent;*/ border: 0; margin: 0; padding: 0;   vertical-align: baseline;   line-height: 21px; outline: none; } /* table contents - no longer transparent background, so rollover background color is possible now */
img                                 {   background: transparent;   border: 0; margin: 0; padding: 0; /*vertical-align: baseline;*/ line-height: 21px; outline: none; }


::selection                         { background: #ccc; color:#fff; text-shadow: none; } /* Safari */
::-moz-selection                    { background: #ccc; color:#fff; text-shadow: none; } /* Firefox */
:-moz-placeholder                   { color:#bbb;      }
::-webkit-input-placeholder         { color:#bbb;      }
:-ms-input-placeholder              { color:#bbb;      }

a, a:link                           { color: blue      }
h4                                  { font-size: 16px; }

/*body                                { background: url(../images/leftpanelbg.png) repeat-y 0 0; font-size:12px;  font-family: 'RobotoRegular', 'Helvetica Neue', Helvetica, sans-serif; }*/
body                                { font-size:12px;  font-family: 'RobotoRegular', 'Helvetica Neue', Helvetica, sans-serif; }
body.errorpage                      { background: #fff url(../images/bg1.png);  }
body.loginpage                      { background: #0866c6; }

a,a:hover,a:link,a:active,a:focus   { outline: none; color:#0866c6; text-decoration: none; }
a:hover                             { text-decoration: underline; }
input,select,
textarea,button                     { outline: none; font-size: 13px; font-family: 'RobotoRegular', 'Helvetica Neue', Helvetica, sans-serif; }
strong                              { font-weight: normal; }
label, input, textarea, select, button { font-size: 13px;  }
h1,h2,h3,h4,h5                      { font-weight: normal; line-height: normal; }


/*** LOGIN PAGE ***/

.loginpanel                         { position: absolute; top: 50%; left: 50%; height: 300px; }
.loginpanelinner                    { position: relative; top: -150px; left: -50%;            }
.loginpanelinner .logo              { text-align: center;padding: 20px 0;                     }

.inputwrapper input                 { border: 0;padding: 10px; background: #fff; width: 250px; }
.inputwrapper input:active          { background: #fff; border: 0; }
.inputwrapper input:focus           { background: #fff; border: 0; }
.inputwrapper button                { display: block; border: 1px solid #0c57a3;padding: 10px; background: #0972dd; width: 100%; color:#fff;  text-transform:uppercase; }
.inputwrapper button:focus          { background: #1e82e8; }
.inputwrapper button:active         { background: #1e82e8; }
.inputwrapper button:hover          { background: #1e82e8; }
.inputwrapper label                 { display:inline-block; margin-top: 10px; color: rgba(255,255,255,0.8); font-size: 11px; vertical-align: middle; }
.inputwrapper label input           { width: auto; margin: -3px 5px 0 0; vertical-align: middle; }
.inputwrapper .remember             { padding: 0; background: none; }

.login-alert                        { display: none;       }
.login-alert .alert                 { font-size: 11px; text-align: center;padding: 5px 0; border: 0; }
.loginfooter                        { font-size: 11px; color: rgba(255,255,255,0.5);position: absolute;position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; font-family: arial, sans-serif !important;padding: 5px 0; }


/*** HEADER ***/

.headerinner                        { margin-left: 189px;                                              } /* controls header layout */
.logo                               { width: 189px; text-align: center;padding-top: 40px; float: left; } /* controls logo and header layout */
.headmenu                           { list-style: none;                                                } /* controls the layout of the user block */
.headmenu > li.right                { float: right;                                                    } /* controls floating the user block to the right */

/*.headmenu .dropdown-menu            { border: 2px solid #0866c6; border-top:0; margin: 0; }
.headmenu .nav-header               { text-shadow: none; font-weight: normal;              }
.headmenu .dropdown-menu::after     { position: absolute; top: -6px; left: 45px; display:inline-block; border-right: 6px solid transparent; border-bottom: 6px solid white; border-left: 6px solid transparent; content: ''; }
.headmenu > li:first-child          { border-left: 1px solid rgba(255,255,255,0.15); }
.headmenu > li.odd                  { background: rgba(255,255,255,0.1); }
.headmenu > li > a                  { min-width: 70px;position: relative; display: block; color:#fff; padding: 25px 20px 9px 20px; cursor:pointer; }
.headmenu > li > a:hover            { text-decoration: none; }
.headmenu > li > a .count           { position: absolute; top: 5px; right: 10px; opacity: 0.5; }
.headmenu > li > a:hover .count, .headmenu > li.open > a .count { opacity: 1; }        
.headmenu > li > a .headmenu-label  { display: block; margin: 2px 0 3px 0; opacity: 0.5; text-align: center; }
.headmenu > li > a:hover .headmenu-label { opacity: 1; }
.headmenu > li.open > a .headmenu-label { opacity: 1; }
.headmenu > li > a .head-icon       { width: 50px; height: 50px; display: block; margin: auto; opacity: 0.5; }
.headmenu > li > a:hover .head-icon { opacity: 1; }
.headmenu > li.open a .head-icon    { opacity: 1; }*/

/*.head-message                       { background-image: url(../images/icons/message.png); }
.head-users                         { background-image: url(../images/icons/users.png); }
.head-bar                           { background-image: url(../images/icons/bar.png); }*/

/*.viewmore a                         { font-size: 11px;  text-transform:uppercase; font-size: 11px !important; }*/

/* controls the layout of the user block and the image size */
.userloggedinfo                     { padding: 11px; color:#fff; } /* willie's name color */
.userloggedinfo img                 { padding: 3px; background: rgba(255,255,255,0.2); width: 80px; float: left; } /* controls the image size */
.userloggedinfo .userinfo           { float: left; margin-left: 11px; }
.userloggedinfo .userinfo small     { font-size: 11px; opacity: 0.6; color:#fff; font-family: sans-serif; font-style: italic; }
.userloggedinfo ul                  { list-style: none; margin-top: 5px; }
.userloggedinfo ul li               { display: block; font-size: 11px; line-height: normal; margin-bottom: 1px; }
.userloggedinfo ul li a             { padding: 4px 5px 3px 5px; color:#fff; line-height: normal; background: rgba(255,255,255,0.1); display: block; }
.userloggedinfo ul li a:hover       { text-decoration: none; background: rgba(255,255,255,0.2); }



/* This Section Copyright, RCR Technologies, 2014 */
/*** COLOR/MENU GROUPS ***/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  08/09/2013 - multi-level menu Styles - added by Jon Grover - place this on the div within which the li-ul menu is built - <div class="multilevelmenu"> <ul> <li> <ul> ... </ul> </li> <li> ... </li> ... </ul> </div>          */
/*  09/04/2013 - Jon Grover collected things from elsewhere in this file to put here so that colors could be controlled in a coordinated fashion, based on single character class suffixes.                                        */
/* style         drop menu parts   levels affected  color, background, and layout          horizontal(X)              vertical/dpth(YZ)     catch phrase          most active element     description                              */
/* ------------  ----------------  ---------------  -------------------------------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */

/* original */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header0                                          { /*3 */ background:#0866c6; clear: both;                           height:110px;     } /* logo color background */
.headmenu0                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu0 > ul > li                              { /*3 */ background:#16C; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu0 > ul > li         /* level 1  */ { /*5 */ background:#999;    float:left; width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu0                   /* level 1+ */ { /*5 */ background:#dddddd;             padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu0 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu0 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu0 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu0 a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu0 a:hover           /* level 1+ */ { /* 0*/ color:     #232323;                                                          } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu0 li:hover          /* level 1+ */ { /*7 */ background:#CCC;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu0 li:hover > ul     /* level 2+ */ { /*5 */ background:#999; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu0 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu0 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu0                                        { /*B */ background:#CCC;                                           height:1260px;    }
.leftmenu0 .nav-header                            { /*5 */ background:#999; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu0 .nav-header                            { /*0 */ border-bottom:#222;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu0 .nav-tabs.nav-stacked a                { /*B5*/ background:#CCC; color:#999;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu0 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenu0 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#232323;           border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu0 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#2c2c2c; color:#FFF;                                              }                       /* rollover back colors   */
.leftmenu0 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #232323;                           margin-bottom: 0; }
.maincontentinner0                                {                                        padding: 20px;                               }
.maincontentinner0 .widgettitle                   { /*3D*/ background:#0866c6; color:#FFF; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner0 .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #0866c6;             border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner0 .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinner0 .rollovertable .GridRow:hover  { /*7D*/ background:#83A7D9; color:#fff; cursor:pointer;                              }                       /* This is what is different */
.maincontentinner0 .rollovertable th              { /*0D*/ background:#333; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner0 .table         th              { /*0D*/ background:#333; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner0 .btn-primary                   { /*3D*/ background:#0866c6; color:#fff; border-color:#0a6bce;      min-width:84px;   }
.maincontentinner0 .btn-primary:active            { /*3D*/ background:#0a76e5;                                                          }
.maincontentinner0 .btn-primary:focus             { /*3D*/ background:#0a76e5;                                                          }
.maincontentinner0 .btn-primary:hover             { /*5 */ background:#0a76e5;                                                          }
.maincontentinner0 .searchbar .btn-find           { /*D0*/ background:#FFF; color:#134;    width:29%;                 height:26px;      }
.maincontentinner0 .searchbar .btn-find:hover     { /*B0*/ background:#CCC; color:#134;                                                 }
.maincontentinner0 .textlikelabel                 { /*B0*/ background:#CCC; color:#134;    width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner0 td td > a                      { /*3D*/ background:#232323; color:#DDD; padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner0 span > span > span > a         { /*3D*/ background:#232323; color:#DDD; padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner0 a:hover                        { /*D3*/ background:#DDD; color:#232323;                                              }                       /* link and tab rollovers */
.maincontentinner0 a:focus                        { /*0D*/ background:#333; color:#FFF;                                                 }
.maincontentinner0 .pagination tr > td > span     { /*5D*/ background:#38E; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner0 .highlight                     { /*B0*/ background:#CCC; color:#134;                                                 }
.maincontentinner0 .ajax__tab_header a            { /*B0*/ background:#CDF; color:#134;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner0 .ajax__tab_header a:hover      { /*0B*/ background:#134; color:#CDF;                                                 }
.maincontentinner0 .ajax__tab_header a:focus      { /*0B*/ background:#134; color:#CDF;                                                 }
.maincontentinner0 .blocklikelabel                { /*B0*/ background:#CCC; color:#134;    display:block; width:435px; margin-left:15px; padding:5px;  margin:0px; }
.maincontentinner0 .blocklabel                    { /*D0*/ background:#FFF; color:#134;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner0 .subsection td                 { /*3D*/ background:#0A76E5; color:#FFF; padding: 7px 12px;         font-size: 14px;  }
.maincontentinner0 td table tr td table tr td span{ /* 0*/                  color:#134;                                                 }
.maincontentinner0 .columnheader tr td span       { /*D0*/ background:#FFF; color:#134;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner0 .linklist                      { /*B0*/ background:#CDF; color:#135;    padding:12px;                                }

/* sound blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header1                                          { /*3 */ background:#468; clear: both;                              height:110px;     } /* logo color background */
.headmenu1                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu1 > ul > li                              { /*3 */ background:#468; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu1 > ul > li         /* level 1  */ { /*5 */ background:#68A; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu1                   /* level 1+ */ { /*5 */ background:#68A;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu1 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu1 li                /* level 1+ */ {                         position:relative;                        /*height:31px;*/      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu1 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu1 a                 /* level 1+ */ { /* D*/ color:  #F7FBFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu1 a:hover           /* level 1+ */ { /* 0*/ color:     #135;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu1 li:hover          /* level 1+ */ { /*7 */ background:#8AC;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu1 li:hover > ul     /* level 2+ */ { /*5 */ background:#68A; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu1 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu1 li > ul > li > ul /* level 3+ */ {                         width:210px;   right:-185px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu1                                        { /*BD*/ background:#CDF;                                           height:1260px;    }
.leftmenu1 .nav-header                            { /*5 */ background:#68A; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu1 .nav-header                            { /*0 */ border-bottom:#135;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu1 .nav-tabs.nav-stacked a                { /*B5*/ background:#CDF; color:#68A;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu1 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenu1 .nav-tabs.nav-stacked > li > a         { /*0 */                                                            border: 0;        }                       /* menu item border color */
.leftmenu1 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#135; color:#F7FBFF;                            border: 0;        }                       /* rollover back colors   */
.leftmenu1 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #135;                              margin-bottom: 0; }
.maincontentinner1                                {                                        padding: 20px;                               }
.maincontentinner1 .widgettitle                   { /*3D*/ background:#468; color:#F7FBFF; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner1 .widgetcontent                 { /*D3*/ background:#F7FBFF; border: 2px solid #468;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner1 .widgetcontent > textarea      { /*D */ background:#F7FBFF;             font-family:'Courier New'; line-height:100%; }
.maincontentinner1 .rollovertable .GridRow:hover  { /*7D*/ background:#8AC; color:#F7FBFF; cursor:pointer;                              }                       /* This is what is different */
.maincontentinner1 .rollovertable th              { /*0D*/ background:#135; color:#F7FBFF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner1 .table         th              { /*0D*/ background:#135; color:#F7FBFF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner1 .btn-primary                   { /*3D*/ background:#468; color:#F7FBFF; border-color:#0a6bce;      min-width:84px;   }
.maincontentinner1 .btn-primary:active            { /*3D*/ background:#468;                                                             }
.maincontentinner1 .btn-primary:focus             { /*3D*/ background:#468;                                                             }
.maincontentinner1 .btn-primary:hover             { /*5 */ background:#68A;                                                             }
.maincontentinner1 .searchbar .btn-find           { /*D0*/ background:#FFF; color:#135;    width:29%;                 height:26px;      }
.maincontentinner1 .searchbar .btn-find:hover     { /*B0*/ background:#CDF; color:#135;                                                 }
.maincontentinner1 .textlikelabel                 { /*B0*/ background:#CDF; color:#135;    width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner1 td td > a                      { /*B3*/ background:#CDF; color:#468;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner1 span > span > span > a         { /*B3*/ background:#CDF; color:#468;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner1 a:hover                        { /*3B*/ background:#468; color:#CDF;                                                 }                       /* link and tab rollovers */
.maincontentinner1 a:focus                        { /*0D*/ background:#135; color:#F7FBFF;                                              }
.maincontentinner1 .pagination tr > td > span     { /*5D*/ background:#68A; color:#F7FBFF; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner1 .highlight                     { /*B0*/ background:#CDF; color:#135;                                                 }
.maincontentinner1 .ajax__tab_header a            { /*B0*/ background:#CDF; color:#135;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner1 .ajax__tab_header a:hover      { /*0B*/ background:#135; color:#CDF;                                                 }
.maincontentinner1 .ajax__tab_header a:focus      { /*0B*/ background:#135; color:#CDF;                                                 }
.maincontentinner1 .blocklikelabel                { /*B0*/ background:#CDF; color:#135;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner1 .blocklabel                    { /*D0*/ background:#FFF; color:#135;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner1 .subsection td                 { /*3D*/ background:#468; color:#F7FBFF; padding: 7px 12px;         font-size: 14px;  }
.maincontentinner1 td table tr td table tr td span{ /* 0*/                  color:#135;                                                 }
.maincontentinner1 .columnheader tr td span       { /*D0*/ background:#FFF; color:#135;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner1 .linklist                      { /*B0*/ background:#CDF; color:#135;    padding:12px;                                }

/* purply blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header2                                          { /*3 */ background:#359; clear: both;                              height:110px;     } /* logo color background */
.headmenu2                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu2 > ul > li                              { /*3 */ background:#359; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu2 > ul > li         /* level 1  */ { /*5 */ background:#57B; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu2                   /* level 1+ */ { /*5 */ background:#57B;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu2 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu2 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu2 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu2 a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu2 a:hover           /* level 1+ */ { /* 0*/ color:     #026;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu2 li:hover          /* level 1+ */ { /*7 */ background:#79D;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu2 li:hover > ul     /* level 2+ */ { /*5 */ background:#57B; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu2 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu2 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu2                                        { /*B */ background:#BBF;                                           height:1260px;    }
.leftmenu2 .nav-header                            { /*5 */ background:#57B; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu2 .nav-header                            { /*0 */ border-bottom:#026;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu2 .nav-tabs.nav-stacked a                { /*B5*/ background:#BBF; color:#57B;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu2 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenu2 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#026;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu2 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#026; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenu2 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #026;                              margin-bottom: 0; }
.maincontentinner2                                {                                        padding: 20px;                               }
.maincontentinner2 .widgettitle                   { /*3D*/ background:#359; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner2 .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #359;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner2 .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinner2 .rollovertable .GridRow:hover  { /*7D*/ background:#79D; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinner2 .rollovertable th              { /*0D*/ background:#026; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner2 .table         th              { /*0D*/ background:#026; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner2 .btn-primary                   { /*3D*/ background:#359; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinner2 .btn-primary:active            { /*3D*/ background:#359;                                                             }
.maincontentinner2 .btn-primary:focus             { /*3D*/ background:#359;                                                             }
.maincontentinner2 .btn-primary:hover             { /*5 */ background:#57B;                                                             }
.maincontentinner2 .searchbar .btn-find           { /*D0*/ background:#FFF; color:#026;    width:29%;                 height:26px;      }
.maincontentinner2 .searchbar .btn-find:hover     { /*B0*/ background:#BBF; color:#026;                                                 }
.maincontentinner2 .textlikelabel                 { /*B */ background:#BBF;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner2 td td > a                      { /*B3*/ background:#BBF; color:#359;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner2 span > span > span > a         { /*B3*/ background:#BBF; color:#359;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner2 a:hover                        { /*3B*/ background:#359; color:#BBF;                                                 }                       /* link and tab rollovers */
.maincontentinner2 a:focus                        { /*0D*/ background:#026; color:#FFF;                                                 }
.maincontentinner2 .pagination tr > td > span     { /*5D*/ background:#57B; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner2 .highlight                     { /*B0*/ background:#BBF; color:#026;                                                 }
.maincontentinner2 .ajax__tab_header a            { /*B0*/ background:#BBF; color:#026;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner2 .ajax__tab_header a:hover      { /*0B*/ background:#026; color:#BBF;                                                 }
.maincontentinner2 .ajax__tab_header a:focus      { /*0B*/ background:#026; color:#BBF;                                                 }
.maincontentinner2 .blocklikelabel                { /*B */ background:#BCD; color:#026;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner2 .blocklabel                    { /*D0*/ background:#FFF; color:#026;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner2 .subsection td                 { /*3D*/ background:#359; color:#F7FBFF; padding: 7px 12px;         font-size: 14px;  }
.maincontentinner2 td table tr td table tr td span{ /* 0*/                  color:#026;                                                 }
.maincontentinner2 .columnheader tr td span       { /*D0*/ background:#FFF; color:#026;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner2 .linklist                      { /*B0*/ background:#BBF; color:#026;    padding:12px;                                }

/* dark greyish blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header3                                          { /*3 */ background:#346; clear: both;                              height:110px;     } /* logo color background */
.headmenu3                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu3 > ul > li                              { /*3 */ background:#346; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu3 > ul > li         /* level 1  */ { /*5 */ background:#568; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu3                   /* level 1+ */ { /*5 */ background:#568;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu3 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu3 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu3 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu3 a                 /* level 1+ */ { /* D*/ color:  #F4F6F9; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu3 a:hover           /* level 1+ */ { /* 0*/ color:     #013;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu3 li:hover          /* level 1+ */ { /*7 */ background:#78A;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu3 li:hover > ul     /* level 2+ */ { /*5 */ background:#568; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu3 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu3 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu3                                        { /*B */ background:#CDE;                                           height:1260px;    }
.leftmenu3 .nav-header                            { /*5 */ background:#568; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu3 .nav-header                            { /*0 */ border-bottom:#013;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu3 .nav-tabs.nav-stacked a                { /*B5*/ background:#CDE; color:#568;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu3 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenu3 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#013;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu3 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#013; color:#F4F6F9;                                              }                       /* rollover back colors   */
.leftmenu3 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #013;                              margin-bottom: 0; }
.maincontentinner3                                {                                        padding: 20px;                               }
.maincontentinner3 .widgettitle                   { /*3D*/ background:#346; color:#F4F6F9; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner3 .widgetcontent                 { /*D3*/ background:#F4F6F9; border: 2px solid #346;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner3 .widgetcontent > textarea      { /*D */ background:#F4F6F9;             font-family:'Courier New'; line-height:100%; }
.maincontentinner3 .rollovertable .GridRow:hover  { /*7D*/ background:#78A; color:#F4F6F9; cursor:pointer;                              }                       /* This is what is different */
.maincontentinner3 .rollovertable th              { /*0D*/ background:#013; color:#F4F6F9; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner3 .table         th              { /*0D*/ background:#013; color:#F4F6F9; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner3 .btn-primary                   { /*3D*/ background:#346; color:#F4F6F9; border-color:#0a6bce;      min-width:84px;   }
.maincontentinner3 .btn-primary:active            { /*3D*/ background:#346;                                                             }
.maincontentinner3 .btn-primary:focus             { /*3D*/ background:#346;                                                             }
.maincontentinner3 .btn-primary:hover             { /*5 */ background:#568;                                                             }
.maincontentinner3 .searchbar .btn-find           { /*D0*/ background:#DEF; color:#013;    width:29%;                 height:26px;      }
.maincontentinner3 .searchbar .btn-find:hover     { /*B0*/ background:#CDE; color:#013;                                                 }
.maincontentinner3 .textlikelabel                 { /*B */ background:#CDE;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner3 td td > a                      { /*B3*/ background:#CDE; color:#346;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner3 span > span > span > a         { /*B3*/ background:#CDE; color:#346;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner3 a:hover                        { /*3B*/ background:#346; color:#CDE;                                                 }                       /* link and tab rollovers */
.maincontentinner3 a:focus                        { /*0D*/ background:#013; color:#F4F6F9;                                              }
.maincontentinner3 .pagination tr > td > span     { /*5D*/ background:#568; color:#F4F6F9; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner3 .highlight                     { /*B0*/ background:#CDE; color:#000;                                                 }
.maincontentinner3 .ajax__tab_header a            { /*B0*/ background:#CDE; color:#013;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner3 .ajax__tab_header a:hover      { /*0B*/ background:#013; color:#CDE;                                                 }
.maincontentinner3 .ajax__tab_header a:focus      { /*0B*/ background:#013; color:#CDE;                                                 }
.maincontentinner3 .blocklikelabel                { /*B */ background:#BCD; color:#013;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner3 .blocklabel                    { /*D0*/ background:#F4F6F9; color:#013; float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner3 .subsection td                 { /*3D*/ background:#346; color:#F4F6F9; padding: 7px 12px;         font-size: 14px;  }
.maincontentinner3 td table tr td table tr td span{ /* 0*/                  color:#013;                                                 }
.maincontentinner3 .columnheader tr td span       { /*D0*/ background:#F4F6F9; color:#013; margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner3 .linklist                      { /*B0*/ background:#CDE; color:#013;    padding:12px;                                }

/* bluish grey */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header4                                          { /*3 */ background:#667; clear: both;                              height:110px;     } /* logo color background */
.headmenu4                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu4 > ul > li                              { /*3 */ background:#667; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu4 > ul > li         /* level 1  */ { /*5 */ background:#889; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu4                   /* level 1+ */ { /*5 */ background:#889;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu4 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu4 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu4 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu4 a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu4 a:hover           /* level 1+ */ { /* 0*/ color:     #334;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu4 li:hover          /* level 1+ */ { /*7 */ background:#AAB;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu4 li:hover > ul     /* level 2+ */ { /*5 */ background:#889; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu4 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu4 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu4                                        { /*B */ background:#D7D7DF;                                        height:1260px;    }
.leftmenu4 .nav-header                            { /*5 */ background:#889; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu4 .nav-header                            { /*0 */ border-bottom:#334;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu4 .nav-tabs.nav-stacked a                { /*B5*/ background:#D7D7DF; color:#889; padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu4 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenu4 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#334;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu4 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#334; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenu4 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #334;                              margin-bottom: 0; }
.maincontentinner4                                {                                        padding: 20px;                               }
.maincontentinner4 .widgettitle                   { /*3D*/ background:#667; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner4 .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #667;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner4 .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinner4 .rollovertable .GridRow:hover  { /*7D*/ background:#AAB; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinner4 .rollovertable th              { /*0D*/ background:#334; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner4 .table         th              { /*0D*/ background:#334; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner4 .btn-primary                   { /*3D*/ background:#667; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinner4 .btn-primary:active            { /*3D*/ background:#667;                                                             }
.maincontentinner4 .btn-primary:focus             { /*3D*/ background:#667;                                                             }
.maincontentinner4 .btn-primary:hover             { /*5 */ background:#889;                                                             }
.maincontentinner4 .searchbar .btn-find           { /*D0*/ background:#FFF; color:#334;    width:29%;                 height:26px;      }
.maincontentinner4 .searchbar .btn-find:hover     { /*B0*/ background:#D7D7DF; color:#334;                                              }
.maincontentinner4 .textlikelabel                 { /*B */ background:#D7D7DF;             width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner4 td td > a                      { /*B3*/ background:#D7D7DF; color:#667; padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner4 span > span > span > a         { /*B3*/ background:#D7D7DF; color:#667; padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner4 a:hover                        { /*3B*/ background:#667; color:#D7D7DF;                                              }                       /* link and tab rollovers */
.maincontentinner4 a:focus                        { /*0D*/ background:#334; color:#FFF;                                                 }
.maincontentinner4 .pagination tr > td > span     { /*5D*/ background:#889; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner4 .highlight                     { /*B0*/ background:#D7D7DF; color:#334;                                              }
.maincontentinner4 .ajax__tab_header a            { /*B0*/ background:#D7D7DF; color:#334; vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner4 .ajax__tab_header a:hover      { /*0B*/ background:#334; color:#D7D7DF;                                              }
.maincontentinner4 .ajax__tab_header a:focus      { /*0B*/ background:#334; color:#D7D7DF;                                              }
.maincontentinner4 .blocklikelabel                { /*B */ background:#BCD; color:#334;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner4 .blocklabel                    { /*D0*/ background:#FFF; color:#334;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner4 .subsection td                 { /*3D*/ background:#667; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinner4 td table tr td table tr td span{ /* 0*/                  color:#334;                                                 }
.maincontentinner4 .columnheader tr td span       { /*D0*/ background:#FFF; color:#334;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner4 .linklist                      { /*B0*/ background:#D7D7D7; color:#334; padding:12px;                                }

/* gentle blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header5                                          { /*3 */ background:#469; clear: both;                              height:110px;     } /* logo color background */
.headmenu5                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu5 > ul > li                              { /*3 */ background:#469; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu5 > ul > li         /* level 1  */ { /*5 */ background:#68B; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu5                   /* level 1+ */ { /*5 */ background:#68B;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu5 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu5 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu5 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu5 a                 /* level 1+ */ { /* D*/ color:  #F0F7FF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu5 a:hover           /* level 1+ */ { /* 0*/ color:     #136;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu5 li:hover          /* level 1+ */ { /*7 */ background:#8AD;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu5 li:hover > ul     /* level 2+ */ { /*5 */ background:#68B; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu5 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu5 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu5                                        { /*B */ background:#BCE;                                           height:1260px;    }
.leftmenu5 .nav-header                            { /*5 */ background:#68B; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu5 .nav-header                            { /*0 */ border-bottom:#136;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu5 .nav-tabs.nav-stacked a                { /*B5*/ background:#BCE; color:#68B;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu5 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenu5 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#136;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu5 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#136; color:#F0F7FF;                                              }                       /* rollover back colors   */
.leftmenu5 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #136;                              margin-bottom: 0; }
.maincontentinner5                                {                                        padding: 20px;                               }
.maincontentinner5 .widgettitle                   { /*3D*/ background:#469; color:#F0F7FF; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner5 .widgetcontent                 { /*D3*/ background:#F0F7FF; border: 2px solid #469;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner5 .widgetcontent > textarea      { /*D */ background:#F0F7FF;             font-family:'Courier New'; line-height:100%; }
.maincontentinner5 .rollovertable .GridRow:hover  { /*7D*/ background:#8AD; color:#F0F7FF; cursor:pointer;                              }                       /* This is what is different */
.maincontentinner5 .rollovertable th              { /*0D*/ background:#136; color:#F0F7FF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner5 .table         th              { /*0D*/ background:#136; color:#F0F7FF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner5 .btn-primary                   { /*3D*/ background:#469; color:#F0F7FF; border-color:#0a6bce;      min-width:84px;   }
.maincontentinner5 .btn-primary:active            { /*3D*/ background:#469;                                                             }
.maincontentinner5 .btn-primary:focus             { /*3D*/ background:#469;                                                             }
.maincontentinner5 .btn-primary:hover             { /*5 */ background:#68B;                                                             }
.maincontentinner5 .searchbar .btn-find           { /*D0*/ background:#F0F7FF; color:#136; width:29%;                 height:26px;      }
.maincontentinner5 .searchbar .btn-find:hover     { /*B0*/ background:#BCE; color:#136;                                                 }
.maincontentinner5 .textlikelabel                 { /*B */ background:#BCE;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner5 td td > a                      { /*B3*/ background:#BCE; color:#469;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner5 span > span > span > a         { /*B3*/ background:#BCE; color:#469;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner5 a:hover                        { /*3B*/ background:#469; color:#BCE;                                                 }                       /* link and tab rollovers */
.maincontentinner5 a:focus                        { /*0D*/ background:#136; color:#F0F7FF;                                              }
.maincontentinner5 .pagination tr > td > span     { /*5D*/ background:#68B; color:#F0F7FF; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner5 .highlight                     { /*B0*/ background:#BCE; color:#136;                                                 }
.maincontentinner5 .ajax__tab_header a            { /*B0*/ background:#BCE; color:#136;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner5 .ajax__tab_header a:hover      { /*0B*/ background:#136; color:#BCE;                                                 }
.maincontentinner5 .ajax__tab_header a:focus      { /*0B*/ background:#136; color:#BCE;                                                 }
.maincontentinner5 .blocklikelabel                { /*B */ background:#BCD; color:#136;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner5 .blocklabel                    { /*D0*/ background:#F0F7FF; color:#136; float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner5 .subsection td                 { /*3D*/ background:#469; color:#F0F7FF; padding: 7px 12px;         font-size: 14px;  }
.maincontentinner5 td table tr td table tr td span{ /* 0*/                  color:#136;                                                 }
.maincontentinner5 .columnheader tr td span       { /*D0*/ background:#F0F7FF; color:#136; margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner5 .linklist                      { /*B0*/ background:#BCE; color:#136;    padding:12px;                                }

/* serious blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header6                                          { /*3 */ background:#457; clear: both;                              height:110px;     } /* logo color background */
.headmenu6                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu6 > ul > li                              { /*3 */ background:#457; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu6 > ul > li         /* level 1  */ { /*5 */ background:#679; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu6                   /* level 1+ */ { /*5 */ background:#679;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu6 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu6 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu6 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu6 a                 /* level 1+ */ { /* D*/ color:  #F7FBFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu6 a:hover           /* level 1+ */ { /* 0*/ color:     #124;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu6 li:hover          /* level 1+ */ { /*7 */ background:#89B;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu6 li:hover > ul     /* level 2+ */ { /*5 */ background:#679; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu6 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu6 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu6                                        { /*B */ background:#BCD;                                           height:1260px;    }
.leftmenu6 .nav-header                            { /*5 */ background:#679; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu6 .nav-header                            { /*0 */ border-bottom:#124;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu6 .nav-tabs.nav-stacked a                { /*B5*/ background:#BCD; color:#679;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu6 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenu6 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#124;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu6 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#124; color:#F7FBFF;                                              }                       /* rollover back colors   */
.leftmenu6 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #124;                              margin-bottom: 0; }
.maincontentinner6                                {                                        padding: 20px;                               }
.maincontentinner6 .widgettitle                   { /*3D*/ background:#457; color:#F7FBFF; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner6 .widgetcontent                 { /*D3*/ background:#F7FBFF; border: 2px solid #457;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner6 .widgetcontent > textarea      { /*D */ background:#F7FBFF;             font-family:'Courier New'; line-height:100%; }
.maincontentinner6 .rollovertable .GridRow:hover  { /*7D*/ background:#89B; color:#F7FBFF; cursor:pointer;                              }                       /* This is what is different */
.maincontentinner6 .rollovertable th              { /*0D*/ background:#124; color:#F7FBFF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner6 .table         th              { /*0D*/ background:#124; color:#F7FBFF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner6 .btn-primary                   { /*3D*/ background:#457; color:#F7FBFF; border-color:#0a6bce;      min-width:84px;   }
.maincontentinner6 .btn-primary:active            { /*3D*/ background:#457;                                                             }
.maincontentinner6 .btn-primary:focus             { /*3D*/ background:#457;                                                             }
.maincontentinner6 .btn-primary:hover             { /*5 */ background:#679;                                                             }
.maincontentinner6 .searchbar .btn-find           { /*D0*/ background:#F7FBFF; color:#124; width:29%;                 height:26px;      }
.maincontentinner6 .searchbar .btn-find:hover     { /*B0*/ background:#BCD; color:#124;                                                 }
.maincontentinner6 .textlikelabel                 { /*B */ background:#BCD;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner6 td td > a                      { /*B3*/ background:#BCD; color:#457;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner6 span > span > span > a         { /*B3*/ background:#BCD; color:#457;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner6 a:hover                        { /*3B*/ background:#457; color:#BCD;                                                 }                       /* link and tab rollovers */
.maincontentinner6 a:focus                        { /*0D*/ background:#124; color:#F7FBFF;                                              }
.maincontentinner6 .pagination tr > td > span     { /*5D*/ background:#679; color:#F7FBFF; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner6 .highlight                     { /*B0*/ background:#BCD; color:#124;                                                 }
.maincontentinner6 .ajax__tab_header a            { /*B0*/ background:#BCD; color:#124;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner6 .ajax__tab_header a:hover      { /*0B*/ background:#124; color:#BCD;                                                 }
.maincontentinner6 .ajax__tab_header a:focus      { /*0B*/ background:#124; color:#BCD;                                                 }
.maincontentinner6 .blocklikelabel                { /*B */ background:#BCD; color:#124;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner6 .blocklabel                    { /*D0*/ background:#F7FBFF; color:#124; float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner6 .subsection td                 { /*3D*/ background:#457; color:#F7FBFF; padding: 7px 12px;         font-size: 14px;  }
.maincontentinner6 td table tr td table tr td span{ /* 0*/                  color:#124;                                                 }
.maincontentinner6 .columnheader tr td span       { /*D0*/ background:#F7FBFF; color:#124; margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner6 .linklist                      { /*B0*/ background:#BCD; color:#124;    padding:12px;                                }

/* true blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  ------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header7                                          { /*3 */ background:#16C; clear: both;                              height:110px;     } /* logo color background */
.headmenu7                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu7 > ul > li                              { /*3 */ background:#16C; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu7 > ul > li         /* level 1  */ { /*5 */ background:#38E; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu7                   /* level 1+ */ { /*5 */ background:#38E;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu7 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu7 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu7 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu7 a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu7 a:hover           /* level 1+ */ { /* 0*/ color:     #026;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu7 li:hover          /* level 1+ */ { /*7 */ background:#5AF;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu7 li:hover > ul     /* level 2+ */ { /*5 */ background:#38E; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu7 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu7 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu7                                        { /*B */ background:#BCF;                                           height:1260px;    }
.leftmenu7 .nav-header                            { /*5 */ background:#38E; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu7 .nav-header                            { /*0 */ border-bottom:#006;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu7 .nav-tabs.nav-stacked a                { /*B5*/ background:#BCF; color:#38E;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu7 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenu7 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#026;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu7 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#026; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenu7 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #026;                              margin-bottom: 0; }
.maincontentinner7                                {                                        padding: 20px;                               }
.maincontentinner7 .widgettitle                   { /*3D*/ background:#16C; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner7 .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #16C;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner7 .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinner7 .rollovertable .GridRow:hover  { /*7D*/ background:#5AF; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinner7 .rollovertable th              { /*0D*/ background:#026; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner7 .table         th              { /*0D*/ background:#026; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner7 .btn-primary                   { /*3D*/ background:#16C; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinner7 .btn-primary:active            { /*3D*/ background:#16C;                                                             }
.maincontentinner7 .btn-primary:focus             { /*3D*/ background:#16C;                                                             }
.maincontentinner7 .btn-primary:hover             { /*5 */ background:#38E;                                                             }
.maincontentinner7 .searchbar .btn-find           { /*D0*/ background:#FFF; color:#026;    width:29%;                 height:26px;      }
.maincontentinner7 .searchbar .btn-find:hover     { /*B0*/ background:#BCF; color:#026;                                                 }
.maincontentinner7 .textlikelabel                 { /*B */ background:#BCF;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner7 td td > a                      { /*B3*/ background:#BCF; color:#16C;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner7 span > span > span > a         { /*B3*/ background:#BCF; color:#16C;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner7 a:hover                        { /*3B*/ background:#16C; color:#BCF;                                                 }                       /* link and tab rollovers */
.maincontentinner7 a:focus                        { /*0D*/ background:#026; color:#FFF;                                                 }
.maincontentinner7 .pagination tr > td > span     { /*5D*/ background:#38E; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner7 .highlight                     { /*B0*/ background:#BCF; color:#026;                                                 }
.maincontentinner7 .ajax__tab_header a            { /*B0*/ background:#BCF; color:#026;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner7 .ajax__tab_header a:hover      { /*0B*/ background:#026; color:#BCF;                                                 }
.maincontentinner7 .ajax__tab_header a:focus      { /*0B*/ background:#026; color:#BCF;                                                 }
.maincontentinner7 .blocklikelabel                { /*B */ background:#BCD; color:#026;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner7 .blocklabel                    { /*D0*/ background:#FFF; color:#026;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner7 .subsection td                 { /*3D*/ background:#16C; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinner7 td table tr td table tr td span{ /* 0*/                  color:#026;                                                 }
.maincontentinner7 .columnheader tr td span       { /*D0*/ background:#FFF; color:#026;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner7 .linklist                      { /*B0*/ background:#BCF; color:#026;    padding:12px;                                }

/* greyish a8ua blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header8                                          { /*3 */ background:#368; clear: both;                              height:110px;     } /* logo color background */
.headmenu8                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu8 > ul > li                              { /*3 */ background:#368; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu8 > ul > li         /* level 1  */ { /*5 */ background:#58A; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu8                   /* level 1+ */ { /*5 */ background:#58A;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu8 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu8 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu8 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu8 a                 /* level 1+ */ { /* D*/ color:     #DFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu8 a:hover           /* level 1+ */ { /* 0*/ color:     #035;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu8 li:hover          /* level 1+ */ { /*7 */ background:#7AC;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu8 li:hover > ul     /* level 2+ */ { /*5 */ background:#58A; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu8 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu8 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu8                                        { /*B */ background:#CEF;                                           height:1260px;    }
.leftmenu8 .nav-header                            { /*5 */ background:#58A; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu8 .nav-header                            { /*0 */ border-bottom:#035;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu8 .nav-tabs.nav-stacked a                { /*B5*/ background:#CEF; color:#58A;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu8 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenu8 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#035;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu8 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#035; color:#DFF;                                                 }                       /* rollover back colors   */
.leftmenu8 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #035;                              margin-bottom: 0; }
.maincontentinner8                                {                                        padding: 20px;                               }
.maincontentinner8 .widgettitle                   { /*3D*/ background:#368; color:#DFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner8 .widgetcontent                 { /*D3*/ background:#DFF;    border: 2px solid #368;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner8 .widgetcontent > textarea      { /*D */ background:#DFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinner8 .rollovertable .GridRow:hover  { /*7D*/ background:#7AC; color:#DFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinner8 .rollovertable th              { /*0D*/ background:#035; color:#DFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner8 .table         th              { /*0D*/ background:#035; color:#DFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner8 .btn-primary                   { /*3D*/ background:#368; color:#DFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinner8 .btn-primary:active            { /*3D*/ background:#368;                                                             }
.maincontentinner8 .btn-primary:focus             { /*3D*/ background:#368;                                                             }
.maincontentinner8 .btn-primary:hover             { /*5 */ background:#58A;                                                             }
.maincontentinner8 .searchbar .btn-find           { /*D0*/ background:#DFF; color:#035;    width:29%;                 height:26px;      }
.maincontentinner8 .searchbar .btn-find:hover     { /*B0*/ background:#CEF; color:#035;                                                 }
.maincontentinner8 .textlikelabel                 { /*B */ background:#CEF;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner8 td td > a                      { /*B3*/ background:#CEF; color:#368;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner8 span > span > span > a         { /*B3*/ background:#CEF; color:#368;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner8 a:hover                        { /*3B*/ background:#368; color:#CEF;                                                 }                       /* link and tab rollovers */
.maincontentinner8 a:focus                        { /*0D*/ background:#035; color:#DFF;                                                 }
.maincontentinner8 .pagination tr > td > span     { /*5D*/ background:#58A; color:#DFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner8 .highlight                     { /*B0*/ background:#CEF; color:#035;                                                 }
.maincontentinner8 .ajax__tab_header a            { /*B0*/ background:#CEF; color:#035;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner8 .ajax__tab_header a:hover      { /*0B*/ background:#035; color:#CEF;                                                 }
.maincontentinner8 .ajax__tab_header a:focus      { /*0B*/ background:#035; color:#CEF;                                                 }
.maincontentinner8 .blocklikelabel                { /*B */ background:#BCD; color:#035;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner8 .blocklabel                    { /*D0*/ background:#DFF; color:#035;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner8 .subsection td                 { /*3D*/ background:#368; color:#DFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinner8 td table tr td table tr td span{ /* 0*/                  color:#035;                                                 }
.maincontentinner8 .columnheader tr td span       { /*D0*/ background:#DFF; color:#035;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner8 .linklist                      { /*B0*/ background:#CEF; color:#035;    padding:12px;                                }

/* charcoal blue */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.header9                                          { /*3 */ background:#357; clear: both;                              height:110px;     } /* logo color background */
.headmenu9                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenu9 > ul > li                              { /*3 */ background:#357; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenu9 > ul > li         /* level 1  */ { /*5 */ background:#579; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenu9                   /* level 1+ */ { /*5 */ background:#579;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenu9 ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenu9 li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenu9 span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenu9 a                 /* level 1+ */ { /* D*/ color:     #EEE; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenu9 a:hover           /* level 1+ */ { /* 0*/ color:     #024;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenu9 li:hover          /* level 1+ */ { /*7 */ background:#79B;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenu9 li:hover > ul     /* level 2+ */ { /*5 */ background:#579; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenu9 li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenu9 li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenu9                                        { /*B */ background:#BCD;                                           height:1260px;    }
.leftmenu9 .nav-header                            { /*5 */ background:#579; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenu9 .nav-header                            { /*0 */ border-bottom:#024;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenu9 .nav-tabs.nav-stacked a                { /*B5*/ background:#BCD; color:#579;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenu9 .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenu9 .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#024;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenu9 .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#024; color:#EEE;                                                 }                       /* rollover back colors   */
.leftmenu9 .nav-tabs > li                         { /*0 */ border-bottom:1px solid #024;                              margin-bottom: 0; }
.maincontentinner9                                {                                        padding: 20px;                               }
.maincontentinner9 .widgettitle                   { /*3D*/ background:#357; color:#EEE;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinner9 .widgetcontent                 { /*D3*/ background:#EEE;    border: 2px solid #357;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinner9 .widgetcontent > textarea      { /*D */ background:#EEE;                font-family:'Courier New'; line-height:100%; }
.maincontentinner9 .rollovertable .GridRow:hover  { /*7D*/ background:#79B; color:#EEE;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinner9 .rollovertable th              { /*0D*/ background:#024; color:#EEE;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner9 .table         th              { /*0D*/ background:#024; color:#EEE;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinner9 .btn-primary                   { /*3D*/ background:#357; color:#EEE;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinner9 .btn-primary:active            { /*3D*/ background:#357;                                                             }
.maincontentinner9 .btn-primary:focus             { /*3D*/ background:#357;                                                             }
.maincontentinner9 .btn-primary:hover             { /*5 */ background:#579;                                                             }
.maincontentinner9 .searchbar .btn-find           { /*D0*/ background:#EEE; color:#024;    width:29%;                 height:26px;      }
.maincontentinner9 .searchbar .btn-find:hover     { /*B0*/ background:#BCD; color:#024;                                                 }
.maincontentinner9 .textlikelabel                 { /*B */ background:#BCD;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinner9 td td > a                      { /*B3*/ background:#BCD; color:#357;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinner9 span > span > span > a         { /*B3*/ background:#BCD; color:#357;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinner9 a:hover                        { /*3B*/ background:#357; color:#BCD;                                                 }                       /* link and tab rollovers */
.maincontentinner9 a:focus                        { /*0D*/ background:#024; color:#EEE;                                                 }
.maincontentinner9 .pagination tr > td > span     { /*5D*/ background:#579; color:#EEE;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinner9 .highlight                     { /*B0*/ background:#BCD; color:#024;                                                 }
.maincontentinner9 .ajax__tab_header a            { /*B0*/ background:#BCD; color:#024;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinner9 .ajax__tab_header a:hover      { /*0B*/ background:#024; color:#BCD;                                                 }
.maincontentinner9 .ajax__tab_header a:focus      { /*0B*/ background:#024; color:#BCD;                                                 }
.maincontentinner9 .blocklikelabel                { /*B */ background:#BCD; color:#024;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinner9 .blocklabel                    { /*D0*/ background:#EEE; color:#024;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinner9 .subsection td                 { /*3D*/ background:#357; color:#EEE;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinner9 td table tr td table tr td span{ /* 0*/                  color:#024;                                                 }
.maincontentinner9 .columnheader tr td span       { /*D0*/ background:#EEE; color:#024;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinner9 .linklist                      { /*B0*/ background:#BCD; color:#024;    padding:12px;                                }

/* Atlantic salmon */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerA                                          { /*3 */ background:#A54; clear: both;                              height:110px;     } /* logo color background */
.headmenuA                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuA > ul > li                              { /*3 */ background:#A54; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuA > ul > li         /* level 1  */ { /*5 */ background:#C76; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuA                   /* level 1+ */ { /*5 */ background:#C76;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuA ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuA li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuA span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuA a                 /* level 1+ */ { /* D*/ color:     #FFE; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuA a:hover           /* level 1+ */ { /* 0*/ color:     #721;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuA li:hover          /* level 1+ */ { /*7 */ background:#E98;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuA li:hover > ul     /* level 2+ */ { /*5 */ background:#C76; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuA li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuA li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuA                                        { /*B */ background:#F0C7BF;                                        height:1260px;    }
.leftmenuA .nav-header                            { /*5 */ background:#C76; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuA .nav-header                            { /*0 */ border-bottom:#721;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuA .nav-tabs.nav-stacked a                { /*B5*/ background:#F0C7BF; color:#C76; padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuA .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenuA .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#721;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuA .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#721; color:#FFE;                                                 }                       /* rollover back colors   */
.leftmenuA .nav-tabs > li                         { /*0 */ border-bottom:1px solid #721;                              margin-bottom: 0; }
.maincontentinnerA                                {                                        padding: 20px;                               }
.maincontentinnerA .widgettitle                   { /*3D*/ background:#A54; color:#FFE;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerA .widgetcontent                 { /*D3*/ background:#FFE;    border: 2px solid #A54;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerA .widgetcontent > textarea      { /*D */ background:#FFE;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerA .rollovertable .GridRow:hover  { /*7D*/ background:#E98; color:#FFE;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerA .rollovertable th              { /*0D*/ background:#721; color:#FFE;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerA .table         th              { /*0D*/ background:#721; color:#FFE;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerA .btn-primary                   { /*3D*/ background:#A54; color:#FFE;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerA .btn-primary:active            { /*3D*/ background:#A54;                                                             }
.maincontentinnerA .btn-primary:focus             { /*3D*/ background:#A54;                                                             }
.maincontentinnerA .btn-primary:hover             { /*5 */ background:#C76;                                                             }
.maincontentinnerA .searchbar .btn-find           { /*D0*/ background:#FFE; color:#721;    width:29%;                 height:26px;      }
.maincontentinnerA .searchbar .btn-find:hover     { /*B0*/ background:#F0C7BF; color:#721;                                              }
.maincontentinnerA .textlikelabel                 { /*B */ background:#F0C7BF;             width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerA td td > a                      { /*B3*/ background:#F0C7BF; color:#A54; padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerA span > span > span > a         { /*B3*/ background:#F0C7BF; color:#A54; padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerA a:hover                        { /*3B*/ background:#A54; color:#F0C7BF;                                              }                       /* link and tab rollovers */
.maincontentinnerA a:focus                        { /*0D*/ background:#721; color:#FFE;                                                 }
.maincontentinnerA .pagination tr > td > span     { /*5D*/ background:#C76; color:#FFE;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerA .highlight                     { /*B0*/ background:#F0C7BF; color:#721;                                              }
.maincontentinnerA .ajax__tab_header a            { /*B0*/ background:#F0C7BF; color:#721; vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerA .ajax__tab_header a:hover      { /*0B*/ background:#721; color:#F0C7BF;                                              }
.maincontentinnerA .ajax__tab_header a:focus      { /*0B*/ background:#721; color:#F0C7BF;                                              }
.maincontentinnerA .blocklikelabel                { /*B */ background:#BCD; color:#721;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerA .blocklabel                    { /*D0*/ background:#FFE; color:#721;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerA .subsection td                 { /*3D*/ background:#A54; color:#FFE;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerA td table tr td table tr td span{ /* 0*/                  color:#721;                                                 }
.maincontentinnerA .columnheader tr td span       { /*D0*/ background:#FFE; color:#721;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerA .linklist                      { /*B0*/ background:#F0C7BF; color:#721; padding:12px;                                }

/* brick */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerB                                          { /*3 */ background:#733; clear: both;                              height:110px;     } /* logo color background */
.headmenuB                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuB > ul > li                              { /*3 */ background:#733; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuB > ul > li         /* level 1  */ { /*5 */ background:#955; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuB                   /* level 1+ */ { /*5 */ background:#955;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuB ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuB li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuB span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuB a                 /* level 1+ */ { /* D*/ color:  #F7EFEF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuB a:hover           /* level 1+ */ { /* 0*/ color:     #400;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuB li:hover          /* level 1+ */ { /*7 */ background:#B77;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuB li:hover > ul     /* level 2+ */ { /*5 */ background:#955; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuB li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuB li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuB                                        { /*B */ background:#DCC;                                           height:1260px;    }
.leftmenuB .nav-header                            { /*5 */ background:#955; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuB .nav-header                            { /*0 */ border-bottom:#400;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuB .nav-tabs.nav-stacked a                { /*B5*/ background:#DCC; color:#955;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuB .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                          
.leftmenuB .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#400;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuB .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#400; color:#F7EFEF;                                              }                       /* rollover back colors   */
.leftmenuB .nav-tabs > li                         { /*0 */ border-bottom:1px solid #400;                              margin-bottom: 0; }                                               
.maincontentinnerB                                {                                        padding: 20px;                               }                                               
.maincontentinnerB .widgettitle                   { /*3D*/ background:#733; color:#F7EFEF; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerB .widgetcontent                 { /*D3*/ background:#F7EFEF; border: 2px solid #733;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerB .widgetcontent > textarea      { /*D */ background:#F7EFEF;             font-family:'Courier New'; line-height:100%; }
.maincontentinnerB .rollovertable .GridRow:hover  { /*7D*/ background:#B77; color:#F7EFEF; cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerB .rollovertable th              { /*0D*/ background:#400; color:#F7EFEF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerB .table         th              { /*0D*/ background:#400; color:#F7EFEF; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerB .btn-primary                   { /*3D*/ background:#843; color:#F7EFEF; border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerB .btn-primary:active            { /*3D*/ background:#843;                                                             }
.maincontentinnerB .btn-primary:focus             { /*3D*/ background:#843;                                                             }
.maincontentinnerB .btn-primary:hover             { /*5 */ background:#955;                                                             }
.maincontentinnerB .searchbar .btn-find           { /*D0*/ background:#F7EFEF; color:#400; width:29%;                 height:26px;      }
.maincontentinnerB .searchbar .btn-find:hover     { /*B0*/ background:#DCC; color:#400;                                                 }
.maincontentinnerB .textlikelabel                 { /*B */ background:#DCC;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerB td td > a                      { /*B3*/ background:#DCC; color:#843;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerB span > span > span > a         { /*B3*/ background:#DCC; color:#843;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerB a:hover                        { /*3B*/ background:#843; color:#DCC;                                                 }                       /* link and tab rollovers */
.maincontentinnerB a:focus                        { /*0D*/ background:#400; color:#F7EFEF;                                              }
.maincontentinnerB .pagination tr > td > span     { /*5D*/ background:#955; color:#F7EFEF; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerB .highlight                     { /*B0*/ background:#DCC; color:#400;                                                 }
.maincontentinnerB .ajax__tab_header a            { /*B0*/ background:#DCC; color:#400;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerB .ajax__tab_header a:hover      { /*0B*/ background:#400; color:#DCC;                                                 }
.maincontentinnerB .ajax__tab_header a:focus      { /*0B*/ background:#400; color:#DCC;                                                 }
.maincontentinnerB .blocklikelabel                { /*B */ background:#BCD; color:#400;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerB .blocklabel                    { /*D0*/ background:#F7EFEF; color:#400; float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerB .subsection td                 { /*3D*/ background:#843; color:#F7EFEF; padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerB td table tr td table tr td span{ /* 0*/                  color:#400;                                                 }
.maincontentinnerB .columnheader tr td span       { /*D0*/ background:#F7EFEF; color:#400; margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerB .linklist                      { /*B0*/ background:#DCC; color:#400;    padding:12px;                                }

/* chocolate */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerC                                          { /*3 */ background:#843; clear: both;                              height:110px;     } /* logo color background */
.headmenuC                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuC > ul > li                              { /*3 */ background:#843; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuC > ul > li         /* level 1  */ { /*5 */ background:#A65; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuC                   /* level 1+ */ { /*5 */ background:#A65;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuC ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuC li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuC span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuC a                 /* level 1+ */ { /* D*/ color:     #FED; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuC a:hover           /* level 1+ */ { /* 0*/ color:     #510;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuC li:hover          /* level 1+ */ { /*7 */ background:#C87;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuC li:hover > ul     /* level 2+ */ { /*5 */ background:#A65; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuC li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuC li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuC                                        { /*B */ background:#ECB;                                           height:1260px;    }
.leftmenuC .nav-header                            { /*5 */ background:#A65; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuC .nav-header                            { /*0 */ border-bottom:#510;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuC .nav-tabs.nav-stacked a                { /*B5*/ background:#ECB; color:#A65;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuC .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenuC .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#510;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuC .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#510; color:#FED;                                                 }                       /* rollover back colors   */
.leftmenuC .nav-tabs > li                         { /*0 */ border-bottom:1px solid #510;                              margin-bottom: 0; }
.maincontentinnerC                                {                                        padding: 20px;                               }
.maincontentinnerC .widgettitle                   { /*3D*/ background:#843;    color:#FED; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerC .widgetcontent                 { /*D3*/ background:#FED;    border: 2px solid #843;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerC .widgetcontent > textarea      { /*D */ background:#FED;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerC .rollovertable .GridRow:hover  { /*7D*/ background:#C87;    color:#FED; cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerC .rollovertable th              { /*0D*/ background:#510;    color:#FED; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerC .table         th              { /*0D*/ background:#510;    color:#FED; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerC .btn-primary                   { /*3D*/ background:#843;    color:#FED; border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerC .btn-primary:active            { /*3D*/ background:#843;                                                             }
.maincontentinnerC .btn-primary:focus             { /*3D*/ background:#843;                                                             }
.maincontentinnerC .btn-primary:hover             { /*5 */ background:#A65;                                                             }
.maincontentinnerC .searchbar .btn-find           { /*D0*/ background:#FED;    color:#510; width:29%;                 height:26px;      }
.maincontentinnerC .searchbar .btn-find:hover     { /*B0*/ background:#ECB;    color:#510;                                              }
.maincontentinnerC .textlikelabel                 { /*B */ background:#ECB;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerC td td > a                      { /*B3*/ background:#ECB;    color:#843; padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerC span > span > span > a         { /*B3*/ background:#ECB;    color:#843; padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerC a:hover                        { /*3B*/ background:#843;    color:#ECB;                                              }                       /* link and tab rollovers */
.maincontentinnerC a:focus                        { /*0D*/ background:#510;    color:#FED;                                              }
.maincontentinnerC .pagination tr > td > span     { /*5D*/ background:#A65;    color:#FED; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerC .highlight                     { /*B0*/ background:#ECB;    color:#510;                                              }
.maincontentinnerC .ajax__tab_header a            { /*B0*/ background:#ECB;    color:#510; vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerC .ajax__tab_header a:hover      { /*0B*/ background:#510;    color:#ECB;                                              }
.maincontentinnerC .ajax__tab_header a:focus      { /*0B*/ background:#510;    color:#ECB;                                              }
.maincontentinnerC .blocklikelabel                { /*B */ background:#BCD;    color:#510; display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerC .blocklabel                    { /*D0*/ background:#FED;    color:#510; float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerC .subsection td                 { /*3D*/ background:#843;    color:#FED; padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerC td table tr td table tr td span{ /* 0*/                     color:#510;                                              }
.maincontentinnerC .columnheader tr td span       { /*D0*/ background:#FED;    color:#510; margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerC .linklist                      { /*B0*/ background:#ECB; color:#510;    padding:12px;                                }

/* dark muddy brown */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerD                                          { /*3 */ background:#543; clear: both;                              height:110px;     } /* logo color background */
.headmenuD                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuD > ul > li                              { /*3 */ background:#543; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuD > ul > li         /* level 1  */ { /*5 */ background:#765; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuD                   /* level 1+ */ { /*5 */ background:#765;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuD ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuD li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuD span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuD a                 /* level 1+ */ { /* D*/ color:  #FFF8F0; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuD a:hover           /* level 1+ */ { /* 0*/ color:     #210;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuD li:hover          /* level 1+ */ { /*7 */ background:#987;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuD li:hover > ul     /* level 2+ */ { /*5 */ background:#765; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuD li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuD li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuD                                        { /*B */ background:#DCB;                                           height:1260px;    }
.leftmenuD .nav-header                            { /*5 */ background:#765; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuD .nav-header                            { /*0 */ border-bottom:#210;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuD .nav-tabs.nav-stacked a                { /*B5*/ background:#DCB; color:#765;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuD .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuD .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#210;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuD .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#210; color:#FFF8F0;                                              }                       /* rollover back colors   */
.leftmenuD .nav-tabs > li                         { /*0 */ border-bottom:1px solid #210;                              margin-bottom: 0; }
.maincontentinnerD                                {                                        padding: 20px;                               }
.maincontentinnerD .widgettitle                   { /*3D*/ background:#543; color:#FFF8F0; padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerD .widgetcontent                 { /*D3*/ background:#FFF8F0; border: 2px solid #543;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerD .widgetcontent > textarea      { /*D */ background:#FFF8F0;             font-family:'Courier New'; line-height:100%; }
.maincontentinnerD .rollovertable .GridRow:hover  { /*7D*/ background:#987; color:#FFF8F0; cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerD .rollovertable th              { /*0D*/ background:#210; color:#FFF8F0; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerD .table         th              { /*0D*/ background:#210; color:#FFF8F0; text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerD .btn-primary                   { /*3D*/ background:#543; color:#FFF8F0; border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerD .btn-primary:active            { /*3D*/ background:#543;                                                             }
.maincontentinnerD .btn-primary:focus             { /*3D*/ background:#543;                                                             }
.maincontentinnerD .btn-primary:hover             { /*5 */ background:#765;                                                             }
.maincontentinnerD .searchbar .btn-find           { /*D0*/ background:#FFF8F0; color:#210; width:29%;                 height:26px;      }
.maincontentinnerD .searchbar .btn-find:hover     { /*B0*/ background:#DCB; color:#210;                                                 }
.maincontentinnerD .textlikelabel                 { /*B */ background:#DCB;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerD td td > a                      { /*B3*/ background:#DCB; color:#543;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerD span > span > span > a         { /*B3*/ background:#DCB; color:#543;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerD a:hover                        { /*3B*/ background:#543; color:#DCB;                                                 }                       /* link and tab rollovers */
.maincontentinnerD a:focus                        { /*0D*/ background:#210; color:#FFF8F0;                                              }
.maincontentinnerD .pagination tr > td > span     { /*5D*/ background:#765; color:#FFF8F0; padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerD .highlight                     { /*B0*/ background:#DCB; color:#210;                                                 }
.maincontentinnerD .ajax__tab_header a            { /*B0*/ background:#DCB; color:#210;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerD .ajax__tab_header a:hover      { /*0B*/ background:#210; color:#DCB;                                                 }
.maincontentinnerD .ajax__tab_header a:focus      { /*0B*/ background:#210; color:#DCB;                                                 }
.maincontentinnerD .blocklikelabel                { /*B */ background:#BCD; color:#210;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerD .blocklabel                    { /*D0*/ background:#FFF8F0; color:#210; float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerD .subsection td                 { /*3D*/ background:#543; color:#FFF8F0; padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerD td table tr td table tr td span{ /* 0*/                  color:#210;                                                 }
.maincontentinnerD .columnheader tr td span       { /*D0*/ background:#FFF8F0; color:#210; margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerD .linklist                      { /*B0*/ background:#DCB; color:#210;    padding:12px;                                }

/* tan pumpkin */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerE                                          { /*3 */ background:#975; clear: both;                              height:110px;     } /* logo color background */
.headmenuE                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuE > ul > li                              { /*3 */ background:#975; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuE > ul > li         /* level 1  */ { /*5 */ background:#B97; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuE                   /* level 1+ */ { /*5 */ background:#B97;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuE ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuE li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuE span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuE a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuE a:hover           /* level 1+ */ { /* 0*/ color:     #642;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuE li:hover          /* level 1+ */ { /*7 */ background:#DB9;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuE li:hover > ul     /* level 2+ */ { /*5 */ background:#B97; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuE li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuE li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuE                                        { /*B */ background:#EDC;                                           height:1260px;    }
.leftmenuE .nav-header                            { /*5 */ background:#B87; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuE .nav-header                            { /*0 */ border-bottom:#642;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuE .nav-tabs.nav-stacked a                { /*B5*/ background:#EDC; color:#B97;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuE .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuE .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#642;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuE .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#642; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenuE .nav-tabs > li                         { /*0 */ border-bottom:1px solid #642;                              margin-bottom: 0; }
.maincontentinnerE                                {                                        padding: 20px;                               }
.maincontentinnerE .widgettitle                   { /*3D*/ background:#975; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerE .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #975;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerE .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerE .rollovertable .GridRow:hover  { /*7D*/ background:#DB9; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerE .rollovertable th              { /*0D*/ background:#642; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerE .table         th              { /*0D*/ background:#642; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerE .btn-primary                   { /*3D*/ background:#975; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerE .btn-primary:active            { /*3D*/ background:#975;                                                             }
.maincontentinnerE .btn-primary:focus             { /*3D*/ background:#975;                                                             }
.maincontentinnerE .btn-primary:hover             { /*5 */ background:#B97;                                                             }
.maincontentinnerE .searchbar .btn-find           { /*D0*/ background:#FFF; color:#642;    width:29%;                 height:26px;      }
.maincontentinnerE .searchbar .btn-find:hover     { /*B0*/ background:#EDC; color:#642;                                                 }
.maincontentinnerE .textlikelabel                 { /*B */ background:#EDC;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerE td td > a                      { /*B3*/ background:#EDC; color:#975;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerE span > span > span > a         { /*B3*/ background:#EDC; color:#975;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerE a:hover                        { /*3B*/ background:#975; color:#EDC;                                                 }                       /* link and tab rollovers */
.maincontentinnerE a:focus                        { /*0D*/ background:#642; color:#FFF;                                                 }
.maincontentinnerE .pagination tr > td > span     { /*5D*/ background:#B97; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerE .highlight                     { /*B0*/ background:#EDC; color:#642;                                                 }
.maincontentinnerE .ajax__tab_header a            { /*B0*/ background:#EDC; color:#642;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerE .ajax__tab_header a:hover      { /*0B*/ background:#642; color:#EDC;                                                 }
.maincontentinnerE .ajax__tab_header a:focus      { /*0B*/ background:#642; color:#EDC;                                                 }
.maincontentinnerE .blocklikelabel                { /*B */ background:#BCD; color:#642;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerE .blocklabel                    { /*D0*/ background:#FFF; color:#642;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerE .subsection td                 { /*3D*/ background:#975; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerE td table tr td table tr td span{ /* 0*/                  color:#642;                                                 }
.maincontentinnerE .columnheader tr td span       { /*D0*/ background:#FFF; color:#642;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerE .linklist                      { /*B0*/ background:#EDC; color:#642;    padding:12px;                                }

/* faded green */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerF                                          { /*3 */ background:#476; clear: both;                              height:110px;     } /* logo color background */
.headmenuF                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuF > ul > li                              { /*3 */ background:#476; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuF > ul > li         /* level 1  */ { /*5 */ background:#698; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuF                   /* level 1+ */ { /*5 */ background:#698;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuF ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuF li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuF span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuF a                 /* level 1+ */ { /* D*/ color:     #EFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuF a:hover           /* level 1+ */ { /* 0*/ color:     #143;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuF li:hover          /* level 1+ */ { /*7 */ background:#8BA;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuF li:hover > ul     /* level 2+ */ { /*5 */ background:#698; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuF li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuF li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuF                                        { /*B */ background:#CFE0D7;                                        height:1260px;    }
.leftmenuF .nav-header                            { /*5 */ background:#698; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuF .nav-header                            { /*0 */ border-bottom:#143;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuF .nav-tabs.nav-stacked a                { /*B5*/ background:#CFE0D7; color:#698; padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuF .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }                                                 
.leftmenuF .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#143;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuF .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#143; color:#EFF;                                                 }                       /* rollover back colors   */
.leftmenuF .nav-tabs > li                         { /*0 */ border-bottom:1px solid #143;                              margin-bottom: 0; }
.maincontentinnerF                                {                                        padding: 20px;                               }
.maincontentinnerF .widgettitle                   { /*3D*/ background:#476; color:#EFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerF .widgetcontent                 { /*D3*/ background:#EFF;    border: 2px solid #476;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerF .widgetcontent > textarea      { /*D */ background:#EFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerF .rollovertable .GridRow:hover  { /*7D*/ background:#8BA; color:#EFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerF .rollovertable th              { /*0D*/ background:#143; color:#EFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerF .table         th              { /*0D*/ background:#143; color:#EFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerF .btn-primary                   { /*3D*/ background:#476; color:#EFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerF .btn-primary:active            { /*3D*/ background:#476;                                                             }
.maincontentinnerF .btn-primary:focus             { /*3D*/ background:#476;                                                             }
.maincontentinnerF .btn-primary:hover             { /*5 */ background:#698;                                                             }
.maincontentinnerF .searchbar .btn-find           { /*D0*/ background:#EFF; color:#143;    width:29%;                 height:26px;      }
.maincontentinnerF .searchbar .btn-find:hover     { /*B0*/ background:#CFE0D7; color:#143;                                              }
.maincontentinnerF .textlikelabel                 { /*B */ background:#CFE0D7;             width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerF td td > a                      { /*B3*/ background:#CFE0D7; color:#476; padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerF span > span > span > a         { /*B3*/ background:#CFE0D7; color:#476; padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerF a:hover                        { /*3B*/ background:#476; color:#CFE0D7;                                              }                       /* link and tab rollovers */
.maincontentinnerF a:focus                        { /*0D*/ background:#143; color:#EFF;                                                 }
.maincontentinnerF .pagination tr > td > span     { /*5D*/ background:#698; color:#EFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerF .highlight                     { /*B0*/ background:#CFE0D7; color:#143;                                              }
.maincontentinnerF .ajax__tab_header a            { /*B0*/ background:#CFE0D7; color:#143; vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerF .ajax__tab_header a:hover      { /*0B*/ background:#143; color:#CFE0D7;                                              }
.maincontentinnerF .ajax__tab_header a:focus      { /*0B*/ background:#143; color:#CFE0D7;                                              }
.maincontentinnerF .blocklikelabel                { /*B */ background:#BCD; color:#143;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerF .blocklabel                    { /*D0*/ background:#EFF; color:#143;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerF .subsection td                 { /*3D*/ background:#476; color:#EFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerF td table tr td table tr td span{ /* 0*/                  color:#143;                                                 }
.maincontentinnerF .columnheader tr td span       { /*D0*/ background:#EFF; color:#143;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerF .linklist                      { /*B0*/ background:#CFE07D; color:#143; padding:12px;                                }

/* strong green */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerG                                          { /*3 */ background:#353; clear: both;                              height:110px;     } /* logo color background */
.headmenuG                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuG > ul > li                              { /*3 */ background:#353; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuG > ul > li         /* level 1  */ { /*5 */ background:#575; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuG                   /* level 1+ */ { /*5 */ background:#575;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuG ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuG li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuG span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuG a                 /* level 1+ */ { /* D*/ color:     #DFD; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuG a:hover           /* level 1+ */ { /* 0*/ color:     #020;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuG li:hover          /* level 1+ */ { /*7 */ background:#797;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuG li:hover > ul     /* level 2+ */ { /*5 */ background:#575; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuG li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuG li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuG                                        { /*B */ background:#BDB;                                           height:1260px;    }
.leftmenuG .nav-header                            { /*5 */ background:#575; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuG .nav-header                            { /*0 */ border-bottom:#020;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuG .nav-tabs.nav-stacked a                { /*B5*/ background:#BDB; color:#575;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuG .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuG .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#020;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuG .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#020; color:#DFD;                                                 }                       /* rollover back colors   */
.leftmenuG .nav-tabs > li                         { /*0 */ border-bottom:1px solid #020;                              margin-bottom: 0; }
.maincontentinnerG                                {                                        padding: 20px;                               }
.maincontentinnerG .widgettitle                   { /*3D*/ background:#353; color:#DFD;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerG .widgetcontent                 { /*D3*/ background:#DFD;    border: 2px solid #353;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerG .widgetcontent > textarea      { /*D */ background:#DFD;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerG .rollovertable .GridRow:hover  { /*7D*/ background:#797; color:#DFD;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerG .rollovertable th              { /*0D*/ background:#020; color:#DFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerG .table         th              { /*0D*/ background:#020; color:#DFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerG .btn-primary                   { /*3D*/ background:#353; color:#DFD;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerG .btn-primary:active            { /*3D*/ background:#353;                                                             }
.maincontentinnerG .btn-primary:focus             { /*3D*/ background:#353;                                                             }
.maincontentinnerG .btn-primary:hover             { /*5 */ background:#575;                                                             }
.maincontentinnerG .searchbar .btn-find           { /*D0*/ background:#DFD; color:#020;    width:29%;                 height:26px;      }
.maincontentinnerG .searchbar .btn-find:hover     { /*B0*/ background:#BDB; color:#020;                                                 }
.maincontentinnerG .textlikelabel                 { /*B */ background:#BDB;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerG td td > a                      { /*B3*/ background:#BDB; color:#353;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerG span > span > span > a         { /*B3*/ background:#BDB; color:#353;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerG a:hover                        { /*3B*/ background:#353; color:#BDB;                                                 }                       /* link and tab rollovers */
.maincontentinnerG a:focus                        { /*0D*/ background:#020; color:#DFD;                                                 }
.maincontentinnerG .pagination tr > td > span     { /*5D*/ background:#575; color:#DFD;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerG .highlight                     { /*B0*/ background:#BDB; color:#020;                                                 }
.maincontentinnerG .ajax__tab_header a            { /*B0*/ background:#BDB; color:#020;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerG .ajax__tab_header a:hover      { /*0B*/ background:#020; color:#BDB;                                                 }
.maincontentinnerG .ajax__tab_header a:focus      { /*0B*/ background:#020; color:#BDB;                                                 }
.maincontentinnerG .blocklikelabel                { /*B */ background:#BCD; color:#020;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerG .blocklabel                    { /*D0*/ background:#DFD; color:#020;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerG .subsection td                 { /*3D*/ background:#353; color:#DFD;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerG td table tr td table tr td span{ /* 0*/                  color:#020;                                                 }
.maincontentinnerG .columnheader tr td span       { /*D0*/ background:#DFD; color:#020;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerG .linklist                      { /*B0*/ background:#BDB; color:#020;    padding:12px;                                }

/* muted orange */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerH                                          { /*3 */ background:#963; clear: both;                              height:110px;     } /* logo color background */
.headmenuH                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuH > ul > li                              { /*3 */ background:#963; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuH > ul > li         /* level 1  */ { /*5 */ background:#B85; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuH                   /* level 1+ */ { /*5 */ background:#B85;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuH ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuH li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuH span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuH a                 /* level 1+ */ { /* D*/ color:     #FFD; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuH a:hover           /* level 1+ */ { /* 0*/ color:     #630;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuH li:hover          /* level 1+ */ { /*7 */ background:#DA7;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuH li:hover > ul     /* level 2+ */ { /*5 */ background:#B85; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuH li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuH li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuH                                        { /*B */ background:#EDC;                                           height:1260px;    }
.leftmenuH .nav-header                            { /*5 */ background:#B85; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuH .nav-header                            { /*0 */ border-bottom:#630;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuH .nav-tabs.nav-stacked a                { /*B5*/ background:#EDC; color:#B85;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuH .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuH .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#630;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuH .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#630; color:#FFD;                                                 }                       /* rollover back colors   */
.leftmenuH .nav-tabs > li                         { /*0 */ border-bottom:1px solid #630;                              margin-bottom: 0; }
.maincontentinnerH                                {                                        padding: 20px;                               }
.maincontentinnerH .widgettitle                   { /*3D*/ background:#963; color:#FFD;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerH .widgetcontent                 { /*D3*/ background:#FFD;    border: 2px solid #963;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerH .widgetcontent > textarea      { /*D */ background:#FFD;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerH .rollovertable .GridRow:hover  { /*7D*/ background:#DA7; color:#FFD;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerH .rollovertable th              { /*0D*/ background:#630; color:#FFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerH .table         th              { /*0D*/ background:#630; color:#FFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerH .btn-primary                   { /*3D*/ background:#963; color:#FFD;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerH .btn-primary:active            { /*3D*/ background:#963;                                                             }
.maincontentinnerH .btn-primary:focus             { /*3D*/ background:#963;                                                             }
.maincontentinnerH .btn-primary:hover             { /*5 */ background:#B85;                                                             }
.maincontentinnerH .searchbar .btn-find           { /*D0*/ background:#FFD; color:#630;    width:29%;                 height:26px;      }
.maincontentinnerH .searchbar .btn-find:hover     { /*B0*/ background:#EDC; color:#630;                                                 }
.maincontentinnerH .textlikelabel                 { /*B */ background:#EDC;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerH td td > a                      { /*B3*/ background:#EDC; color:#963;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerH span > span > span > a         { /*B3*/ background:#EDC; color:#963;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerH a:hover                        { /*3B*/ background:#963; color:#EDC;                                                 }                       /* link and tab rollovers */
.maincontentinnerH a:focus                        { /*0D*/ background:#630; color:#FFD;                                                 }
.maincontentinnerH .pagination tr > td > span     { /*5D*/ background:#B85; color:#FFD;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerH .highlight                     { /*B0*/ background:#EDC; color:#630;                                                 }
.maincontentinnerH .ajax__tab_header a            { /*B0*/ background:#EDC; color:#630;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerH .ajax__tab_header a:hover      { /*0B*/ background:#630; color:#EDC;                                                 }
.maincontentinnerH .ajax__tab_header a:focus      { /*0B*/ background:#630; color:#EDC;                                                 }
.maincontentinnerH .blocklikelabel                { /*B */ background:#BCD; color:#630;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerH .blocklabel                    { /*D0*/ background:#FFD; color:#630;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerH .subsection td                 { /*3D*/ background:#963; color:#FFD;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerH td table tr td table tr td span{ /* 0*/                  color:#630;                                                 }
.maincontentinnerH .columnheader tr td span       { /*D0*/ background:#FFD; color:#630;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerH .linklist                      { /*B0*/ background:#EDC; color:#630;    padding:12px;                                }

/* indigo - template navy blue - #3b6c8e */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerI                                          { /*3 */ background:#035; clear: both;                              height:110px;     } /* logo color background */
.headmenuI                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuI > ul > li                              { /*3 */ background:#035; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuI > ul > li         /* level 1  */ { /*5 */ background:#257; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuI                   /* level 1+ */ { /*5 */ background:#257;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuI ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuI li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuI span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuI a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuI a:hover           /* level 1+ */ { /* 0*/ color:     #002;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuI li:hover          /* level 1+ */ { /*7 */ background:#479;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuI li:hover > ul     /* level 2+ */ { /*5 */ background:#257; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuI li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuI li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuI                                        { /*B */ background:#BBC;                                           height:1260px;    }
.leftmenuI .nav-header                            { /*5 */ background:#257; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuI .nav-header                            { /*0 */ border-bottom:#002;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuI .nav-tabs.nav-stacked a                { /*B5*/ background:#BBC; color:#257;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuI .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuI .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#002;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuI .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#002; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenuI .nav-tabs > li                         { /*0 */ border-bottom:1px solid #002;                              margin-bottom: 0; }
.maincontentinnerI                                {                                        padding: 20px;                               }
.maincontentinnerI .widgettitle                   { /*3D*/ background:#035; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerI .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #035;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerI .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerI .rollovertable .GridRow:hover  { /*7D*/ background:#479; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerI .rollovertable th              { /*0D*/ background:#002; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerI .table         th              { /*0D*/ background:#002; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerI .btn-primary                   { /*3D*/ background:#035; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerI .btn-primary:active            { /*3D*/ background:#035;                                                             }
.maincontentinnerI .btn-primary:focus             { /*3D*/ background:#035;                                                             }
.maincontentinnerI .btn-primary:hover             { /*5 */ background:#257;                                                             }
.maincontentinnerI .searchbar .btn-find           { /*D0*/ background:#FFF; color:#002;    width:29%;                 height:26px;      }
.maincontentinnerI .searchbar .btn-find:hover     { /*B0*/ background:#BBC; color:#002;                                                 }
.maincontentinnerI .textlikelabel                 { /*B */ background:#BBC;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerI td td > a                      { /*B3*/ background:#BBC; color:#035;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerI span > span > span > a         { /*B3*/ background:#BBC; color:#035;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerI a:hover                        { /*3B*/ background:#035; color:#BBC;                                                 }                       /* link and tab rollovers */
.maincontentinnerI a:focus                        { /*0D*/ background:#002; color:#FFF;                                                 }
.maincontentinnerI .pagination tr > td > span     { /*5D*/ background:#257; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerI .highlight                     { /*B0*/ background:#BBC; color:#002;                                                 }
.maincontentinnerI .ajax__tab_header a            { /*B0*/ background:#BBC; color:#002;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerI .ajax__tab_header a:hover      { /*0B*/ background:#002; color:#BBC;                                                 }
.maincontentinnerI .ajax__tab_header a:focus      { /*0B*/ background:#002; color:#BBC;                                                 }
.maincontentinnerI .blocklikelabel                { /*B */ background:#BCD; color:#002;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerI .blocklabel                    { /*D0*/ background:#FFF; color:#002;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerI .subsection td                 { /*3D*/ background:#035; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerI td table tr td table tr td span{ /* 0*/                  color:#002;                                                 }
.maincontentinnerI .columnheader tr td span       { /*D0*/ background:#FFF; color:#002;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerI .linklist                      { /*B0*/ background:#BBC; color:#002;    padding:12px;                                }

/* plumb */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerJ                                          { /*3 */ background:#836; clear: both;                              height:110px;     } /* logo color background */
.headmenuJ                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuJ > ul > li                              { /*3 */ background:#836; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuJ > ul > li         /* level 1  */ { /*5 */ background:#A58; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuJ                   /* level 1+ */ { /*5 */ background:#A58;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuJ ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuJ li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuJ span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuJ a                 /* level 1+ */ { /* D*/ color:     #FDF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuJ a:hover           /* level 1+ */ { /* 0*/ color:     #503;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuJ li:hover          /* level 1+ */ { /*7 */ background:#C7A;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuJ li:hover > ul     /* level 2+ */ { /*5 */ background:#A58; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuJ li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuJ li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuJ                                        { /*B */ background:#FBE;                                           height:1260px;    }
.leftmenuJ .nav-header                            { /*5 */ background:#A58; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuJ .nav-header                            { /*0 */ border-bottom:#503;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuJ .nav-tabs.nav-stacked a                { /*B5*/ background:#FBE; color:#A58;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuJ .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuJ .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#503;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuJ .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#503; color:#FDF;                                                 }                       /* rollover back colors   */
.leftmenuJ .nav-tabs > li                         { /*0 */ border-bottom:1px solid #503;                              margin-bottom: 0; }
.maincontentinnerJ                                {                                        padding: 20px;                               }
.maincontentinnerJ .widgettitle                   { /*3D*/ background:#836; color:#FDF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerJ .widgetcontent                 { /*D3*/ background:#FDF;    border: 2px solid #836;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerJ .widgetcontent > textarea      { /*D */ background:#FDF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerJ .rollovertable .GridRow:hover  { /*7D*/ background:#C7A; color:#FDF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerJ .rollovertable th              { /*0D*/ background:#503; color:#FDF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerJ .table         th              { /*0D*/ background:#503; color:#FDF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerJ .btn-primary                   { /*3D*/ background:#836; color:#FDF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerJ .btn-primary:active            { /*3D*/ background:#836;                                                             }
.maincontentinnerJ .btn-primary:focus             { /*3D*/ background:#836;                                                             }
.maincontentinnerJ .btn-primary:hover             { /*5 */ background:#A58;                                                             }
.maincontentinnerJ .searchbar .btn-find           { /*D0*/ background:#FDF; color:#503;    width:29%;                 height:26px;      }
.maincontentinnerJ .searchbar .btn-find:hover     { /*B0*/ background:#FBE; color:#503;                                                 }
.maincontentinnerJ .textlikelabel                 { /*B */ background:#FBE;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerJ td td > a                      { /*B3*/ background:#FBE; color:#836;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerJ span > span > span > a         { /*B3*/ background:#FBE; color:#836;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerJ a:hover                        { /*3B*/ background:#836; color:#FBE;                                                 }                       /* link and tab rollovers */
.maincontentinnerJ a:focus                        { /*0D*/ background:#503; color:#FDF;                                                 }
.maincontentinnerJ .pagination tr > td > span     { /*5D*/ background:#A58; color:#FDF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerJ .highlight                     { /*B0*/ background:#FBE; color:#503;                                                 }
.maincontentinnerJ .ajax__tab_header a            { /*B0*/ background:#FBE; color:#503;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerJ .ajax__tab_header a:hover      { /*0B*/ background:#503; color:#FBE;                                                 }
.maincontentinnerJ .ajax__tab_header a:focus      { /*0B*/ background:#503; color:#FBE;                                                 }
.maincontentinnerJ .blocklikelabel                { /*B */ background:#BCD; color:#503;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerJ .blocklabel                    { /*D0*/ background:#FDF; color:#503;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerJ .subsection td                 { /*3D*/ background:#836; color:#FDF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerJ td table tr td table tr td span{ /* 0*/                  color:#503;                                                 }
.maincontentinnerJ .columnheader tr td span       { /*D0*/ background:#FDF; color:#503;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerJ .linklist                      { /*B0*/ background:#FBE; color:#503;    padding:12px;                                }

/* wine */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerK                                          { /*3 */ background:#A46; clear: both;                              height:110px;     } /* logo color background */
.headmenuK                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuK > ul > li                              { /*3 */ background:#A46; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuK > ul > li         /* level 1  */ { /*5 */ background:#C68; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuK                   /* level 1+ */ { /*5 */ background:#C68;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuK ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuK li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuK span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuK a                 /* level 1+ */ { /* D*/ color:     #FEF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuK a:hover           /* level 1+ */ { /* 0*/ color:     #713;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuK li:hover          /* level 1+ */ { /*7 */ background:#E8A;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuK li:hover > ul     /* level 2+ */ { /*5 */ background:#C68; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuK li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuK li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuK                                        { /*B */ background:#FCE;                                           height:1260px;    }
.leftmenuK .nav-header                            { /*5 */ background:#C68; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuK .nav-header                            { /*0 */ border-bottom:#713;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuK .nav-tabs.nav-stacked a                { /*B5*/ background:#FCE; color:#C68;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuK .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuK .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#713;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuK .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#713; color:#FEF;                                                 }                       /* rollover back colors   */
.leftmenuK .nav-tabs > li                         { /*0 */ border-bottom:1px solid #713;                              margin-bottom: 0; }
.maincontentinnerK                                {                                        padding: 20px;                               }
.maincontentinnerK .widgettitle                   { /*3D*/ background:#A46; color:#FEF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerK .widgetcontent                 { /*D3*/ background:#FEF;    border: 2px solid #A46;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerK .widgetcontent > textarea      { /*D */ background:#FEF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerK .rollovertable .GridRow:hover  { /*7D*/ background:#E8A; color:#FEF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerK .rollovertable th              { /*0D*/ background:#713; color:#FEF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerK .table         th              { /*0D*/ background:#713; color:#FEF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerK .btn-primary                   { /*3D*/ background:#A46; color:#FEF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerK .btn-primary:active            { /*3D*/ background:#A46;                                                             }
.maincontentinnerK .btn-primary:focus             { /*3D*/ background:#A46;                                                             }
.maincontentinnerK .btn-primary:hover             { /*5 */ background:#C68;                                                             }
.maincontentinnerK .searchbar .btn-find           { /*D0*/ background:#FEF; color:#713;    width:29%;                 height:26px;      }
.maincontentinnerK .searchbar .btn-find:hover     { /*B0*/ background:#FCE; color:#713;                                                 }
.maincontentinnerK .textlikelabel                 { /*B */ background:#FCE;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerK td td > a                      { /*B3*/ background:#FCE; color:#A46;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerK span > span > span > a         { /*B3*/ background:#FCE; color:#A46;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerK a:hover                        { /*3B*/ background:#A46; color:#FCE;                                                 }                       /* link and tab rollovers */
.maincontentinnerK a:focus                        { /*0D*/ background:#713; color:#FEF;                                                 }
.maincontentinnerK .pagination tr > td > span     { /*5D*/ background:#C68; color:#FEF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerK .highlight                     { /*B0*/ background:#FCE; color:#713;                                                 }
.maincontentinnerK .ajax__tab_header a            { /*B0*/ background:#FCE; color:#713;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerK .ajax__tab_header a:hover      { /*0B*/ background:#713; color:#FCE;                                                 }
.maincontentinnerK .ajax__tab_header a:focus      { /*0B*/ background:#713; color:#FCE;                                                 }
.maincontentinnerK .blocklikelabel                { /*B */ background:#BCD; color:#713;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerK .blocklabel                    { /*D0*/ background:#FEF; color:#713;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerK .subsection td                 { /*3D*/ background:#A46; color:#FEF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerK td table tr td table tr td span{ /* 0*/                  color:#713;                                                 }
.maincontentinnerK .columnheader tr td span       { /*D0*/ background:#FEF; color:#713;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerK .linklist                      { /*B0*/ background:#FCE; color:#713;    padding:12px;                                }

/* lovely lavendar */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerL                                          { /*3 */ background:#868; clear: both;                              height:110px;     } /* logo color background */
.headmenuL                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuL > ul > li                              { /*3 */ background:#868; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuL > ul > li         /* level 1  */ { /*5 */ background:#A8A; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuL                   /* level 1+ */ { /*5 */ background:#A8A;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuL ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuL li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuL span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuL a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuL a:hover           /* level 1+ */ { /* 0*/ color:     #535;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuL li:hover          /* level 1+ */ { /*7 */ background:#CAC;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuL li:hover > ul     /* level 2+ */ { /*5 */ background:#A8A; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuL li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuL li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuL                                        { /*B */ background:#FBF;                                           height:1260px;    }
.leftmenuL .nav-header                            { /*5 */ background:#A8A; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuL .nav-header                            { /*0 */ border-bottom:#535;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuL .nav-tabs.nav-stacked a                { /*B5*/ background:#FBF; color:#A8A;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuL .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuL .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#535;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuL .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#535; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenuL .nav-tabs > li                         { /*0 */ border-bottom:1px solid #535;                              margin-bottom: 0; }
.maincontentinnerL                                {                                        padding: 20px;                               }
.maincontentinnerL .widgettitle                   { /*3D*/ background:#868; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerL .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #868;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerL .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerL .rollovertable .GridRow:hover  { /*7D*/ background:#CAC; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerL .rollovertable th              { /*0D*/ background:#535; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerL .table         th              { /*0D*/ background:#535; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerL .btn-primary                   { /*3D*/ background:#868; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerL .btn-primary:active            { /*3D*/ background:#868;                                                             }
.maincontentinnerL .btn-primary:focus             { /*3D*/ background:#868;                                                             }
.maincontentinnerL .btn-primary:hover             { /*5 */ background:#A8A;                                                             }
.maincontentinnerL .searchbar .btn-find           { /*D0*/ background:#FFF; color:#535;    width:29%;                 height:26px;      }
.maincontentinnerL .searchbar .btn-find:hover     { /*B0*/ background:#FBF; color:#535;                                                 }
.maincontentinnerL .textlikelabel                 { /*B */ background:#FBF;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerL td td > a                      { /*B3*/ background:#FBF; color:#868;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerL span > span > span > a         { /*B3*/ background:#FBF; color:#868;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerL a:hover                        { /*3B*/ background:#868; color:#FBF;                                                 }                       /* link and tab rollovers */
.maincontentinnerL a:focus                        { /*0D*/ background:#535; color:#FFF;                                                 }
.maincontentinnerL .pagination tr > td > span     { /*5D*/ background:#A8A; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerL .highlight                     { /*B0*/ background:#FBF; color:#535;                                                 }
.maincontentinnerL .ajax__tab_header a            { /*B0*/ background:#FBF; color:#535;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerL .ajax__tab_header a:hover      { /*0B*/ background:#535; color:#FBF;                                                 }
.maincontentinnerL .ajax__tab_header a:focus      { /*0B*/ background:#535; color:#FBF;                                                 }
.maincontentinnerL .blocklikelabel                { /*B */ background:#BCD; color:#535;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerL .blocklabel                    { /*D0*/ background:#FFF; color:#535;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerL .subsection td                 { /*3D*/ background:#868; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerL td table tr td table tr td span{ /* 0*/                  color:#535;                                                 }
.maincontentinnerL .columnheader tr td span       { /*D0*/ background:#FFF; color:#535;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerL .linklist                      { /*B0*/ background:#FBF; color:#535;    padding:12px;                                }

/* mint chocolate chip */
/* ------------  ----------------  ---------------  ---------------------- -------------  --------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerM                                          { /*3 */ background:#644; clear: both;                              height:110px;     } /* logo color background */
.headmenuM                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuM > ul > li                              { /*3 */ background:#644; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuM > ul > li         /* level 1  */ { /*5 */ background:#A65; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuM                   /* level 1+ */ { /*5 */ background:#A65;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuM ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuM li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuM span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuM a                 /* level 1+ */ { /* D*/ color:     #DFD; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuM a:hover           /* level 1+ */ { /* 0*/ color:     #302;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuM li:hover          /* level 1+ */ { /*7 */ background:#AB9;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuM li:hover > ul     /* level 2+ */ { /*5 */ background:#866; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuM li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuM li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuM                                        { /*B */ background:#BDB;                                           height:1260px;    }
.leftmenuM .nav-header                            { /*5 */ background:#866; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuM .nav-header                            { /*0 */ border-bottom:#302;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuM .nav-tabs.nav-stacked a                { /*B5*/ background:#BDB; color:#866;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuM .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuM .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#302;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuM .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#302; color:#DFD;                                                 }                       /* rollover back colors   */
.leftmenuM .nav-tabs > li                         { /*0 */ border-bottom:1px solid #302;                              margin-bottom: 0; }
.maincontentinnerM                                {                                        padding: 20px;                               }
.maincontentinnerM .widgettitle                   { /*3D*/ background:#644; color:#DFD;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerM .widgetcontent                 { /*D3*/ background:#DFD;    border: 2px solid #644;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerM .widgetcontent > textarea      { /*D */ background:#DFD;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerM .rollovertable .GridRow:hover  { /*7D*/ background:#AB9; color:#DFD;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerM .rollovertable th              { /*0D*/ background:#302; color:#DFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerM .table         th              { /*0D*/ background:#302; color:#DFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerM .btn-primary                   { /*3D*/ background:#644; color:#DFD;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerM .btn-primary:active            { /*3D*/ background:#644;                                                             }
.maincontentinnerM .btn-primary:focus             { /*3D*/ background:#644;                                                             }
.maincontentinnerM .btn-primary:hover             { /*5 */ background:#866;                                                             }
.maincontentinnerM .searchbar .btn-find           { /*D0*/ background:#DFD; color:#302;    width:29%;                 height:26px;      }
.maincontentinnerM .searchbar .btn-find:hover     { /*B0*/ background:#BDB; color:#302;                                                 }
.maincontentinnerM .textlikelabel                 { /*B */ background:#BDB;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerM td td > a                      { /*B3*/ background:#BDB; color:#644;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerM span > span > span > a         { /*B3*/ background:#BDB; color:#644;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerM a:hover                        { /*3B*/ background:#644; color:#BDB;                                                 }                       /* link and tab rollovers */
.maincontentinnerM a:focus                        { /*0D*/ background:#302; color:#DFD;                                                 }
.maincontentinnerM .pagination tr > td > span     { /*5D*/ background:#866; color:#DFD;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerM .highlight                     { /*B0*/ background:#BDB; color:#302;                                                 }
.maincontentinnerM .ajax__tab_header a            { /*B0*/ background:#BDB; color:#302;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerM .ajax__tab_header a:hover      { /*0B*/ background:#302; color:#BDB;                                                 }
.maincontentinnerM .ajax__tab_header a:focus      { /*0B*/ background:#302; color:#BDB;                                                 }
.maincontentinnerM .blocklikelabel                { /*B */ background:#BCD; color:#302;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerM .blocklabel                    { /*D0*/ background:#DFD; color:#302;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerM .subsection td                 { /*3D*/ background:#644; color:#DFD;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerM td table tr td table tr td span{ /* 0*/                  color:#302;                                                 }
.maincontentinnerM .columnheader tr td span       { /*D0*/ background:#DFD; color:#302;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerM .linklist                      { /*B0*/ background:#BDB; color:#302;    padding:12px;                                }

/* neutral grey */
/* ------------  ----------------  ---------------  ---------------------- -------------  --------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerN                                          { /*3 */ background:#777; clear: both;                              height:110px;     } /* logo color background */
.headmenuN                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuN > ul > li                              { /*3 */ background:#777; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuN > ul > li         /* level 1  */ { /*5 */ background:#999; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuN                   /* level 1+ */ { /*5 */ background:#999;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuN ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuN li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuN span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuN a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuN a:hover           /* level 1+ */ { /* 0*/ color:     #444;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuN li:hover          /* level 1+ */ { /*7 */ background:#BBB;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuN li:hover > ul     /* level 2+ */ { /*5 */ background:#999; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuN li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuN li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuN                                        { /*B */ background:#DDD;                                           height:1260px;    }
.leftmenuN .nav-header                            { /*5 */ background:#999; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuN .nav-header                            { /*0 */ border-bottom:#444;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuN .nav-tabs.nav-stacked a                { /*B5*/ background:#DDD; color:#999;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuN .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuN .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#444;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuN .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#444; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenuN .nav-tabs > li                         { /*0 */ border-bottom:1px solid #444;                              margin-bottom: 0; }
.maincontentinnerN                                {                                        padding: 20px;                               }
.maincontentinnerN .widgettitle                   { /*3D*/ background:#777; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerN .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #777;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerN .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerN .rollovertable .GridRow:hover  { /*7D*/ background:#BBB; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerN .rollovertable th              { /*0D*/ background:#444; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerN .table         th              { /*0D*/ background:#444; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerN .btn-primary                   { /*3D*/ background:#777; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerN .btn-primary:active            { /*3D*/ background:#777;                                                             }
.maincontentinnerN .btn-primary:focus             { /*3D*/ background:#777;                                                             }
.maincontentinnerN .btn-primary:hover             { /*5 */ background:#999;                                                             }
.maincontentinnerN .searchbar .btn-find           { /*D0*/ background:#FFF; color:#444;    width:29%;                 height:26px;      }
.maincontentinnerN .searchbar .btn-find:hover     { /*B0*/ background:#DDD; color:#444;                                                 }
.maincontentinnerN .textlikelabel                 { /*B */ background:#DDD;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerN td td > a                      { /*B3*/ background:#DDD; color:#777;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerN span > span > span > a         { /*B3*/ background:#DDD; color:#777;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerN a:hover                        { /*3B*/ background:#777; color:#DDD;                                                 }                       /* link and tab rollovers */
.maincontentinnerN a:focus                        { /*0D*/ background:#444; color:#FFF;                                                 }
.maincontentinnerN .pagination tr > td > span     { /*5D*/ background:#999; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerN .highlight                     { /*B0*/ background:#DDD; color:#444;                                                 }
.maincontentinnerN .ajax__tab_header a            { /*B0*/ background:#DDD; color:#444;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerN .ajax__tab_header a:hover      { /*0B*/ background:#444; color:#DDD;                                                 }
.maincontentinnerN .ajax__tab_header a:focus      { /*0B*/ background:#444; color:#DDD;                                                 }
.maincontentinnerN .blocklikelabel                { /*B */ background:#BCD; color:#444;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerN .blocklabel                    { /*D0*/ background:#FFF; color:#444;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerN .subsection td                 { /*3D*/ background:#777; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerN td table tr td table tr td span{ /* 0*/                  color:#444;                                                 }
.maincontentinnerN .columnheader tr td span       { /*D0*/ background:#FFF; color:#444;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerN .linklist                      { /*B0*/ background:#DDD; color:#444;    padding:12px;                                }

/* olive */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerO                                          { /*3 */ background:#553; clear: both;                              height:110px;     } /* logo color background */
.headmenuO                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuO > ul > li                              { /*3 */ background:#553; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuO > ul > li         /* level 1  */ { /*5 */ background:#775; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuO                   /* level 1+ */ { /*5 */ background:#775;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuO ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuO li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuO span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuO a                 /* level 1+ */ { /* D*/ color:     #FFD; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuO a:hover           /* level 1+ */ { /* 0*/ color:     #220;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuO li:hover          /* level 1+ */ { /*7 */ background:#997;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuO li:hover > ul     /* level 2+ */ { /*5 */ background:#775; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuO li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuO li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuO                                        { /*B */ background:#DDB;                                           height:1260px;    }
.leftmenuO .nav-header                            { /*5 */ background:#775; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuO .nav-header                            { /*0 */ border-bottom:#220;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuO .nav-tabs.nav-stacked a                { /*B5*/ background:#DDB; color:#775;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuO .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuO .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#220;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuO .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#220; color:#FFD;                                                 }                       /* rollover back colors   */
.leftmenuO .nav-tabs > li                         { /*0 */ border-bottom:1px solid #220;                              margin-bottom: 0; }
.maincontentinnerO                                {                                        padding: 20px;                               }
.maincontentinnerO .widgettitle                   { /*3D*/ background:#553; color:#FFD;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerO .widgetcontent                 { /*D3*/ background:#FFD;    border: 2px solid #553;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerO .widgetcontent > textarea      { /*D */ background:#FFD;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerO .rollovertable .GridRow:hover  { /*7D*/ background:#997; color:#FFD;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerO .rollovertable th              { /*0D*/ background:#220; color:#FFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerO .table         th              { /*0D*/ background:#220; color:#FFD;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerO .btn-primary                   { /*3D*/ background:#553; color:#FFD;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerO .btn-primary:active            { /*3D*/ background:#553;                                                             }
.maincontentinnerO .btn-primary:focus             { /*3D*/ background:#553;                                                             }
.maincontentinnerO .btn-primary:hover             { /*5 */ background:#775;                                                             }
.maincontentinnerO .searchbar .btn-find           { /*D0*/ background:#FFD; color:#220;    width:29%;                 height:26px;      }
.maincontentinnerO .searchbar .btn-find:hover     { /*B0*/ background:#DDB; color:#220;                                                 }
.maincontentinnerO .textlikelabel                 { /*B */ background:#DDB;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerO td td > a                      { /*B3*/ background:#DDB; color:#553;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerO span > span > span > a         { /*B3*/ background:#DDB; color:#553;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerO a:hover                        { /*3B*/ background:#553; color:#DDB;                                                 }                       /* link and tab rollovers */
.maincontentinnerO a:focus                        { /*0D*/ background:#220; color:#FFD;                                                 }
.maincontentinnerO .pagination tr > td > span     { /*5D*/ background:#775; color:#FFD;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerO .highlight                     { /*B0*/ background:#DDB; color:#220;                                                 }
.maincontentinnerO .ajax__tab_header a            { /*B0*/ background:#DDB; color:#220;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerO .ajax__tab_header a:hover      { /*0B*/ background:#220; color:#DDB;                                                 }
.maincontentinnerO .ajax__tab_header a:focus      { /*0B*/ background:#220; color:#DDB;                                                 }
.maincontentinnerO .blocklikelabel                { /*B */ background:#BCD; color:#220;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerO .blocklabel                    { /*D0*/ background:#FFD; color:#220;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerO .subsection td                 { /*3D*/ background:#553; color:#FFD;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerO td table tr td table tr td span{ /* 0*/                  color:#220;                                                 }
.maincontentinnerO .columnheader tr td span       { /*D0*/ background:#FFD; color:#220;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerO .linklist                      { /*B0*/ background:#DDB; color:#220;    padding:12px;                                }

/* pink */
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerP                                          { /*3 */ background:#A56; clear: both;                              height:110px;     } /* logo color background */
.headmenuP                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuP > ul > li                              { /*3 */ background:#A56; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuP > ul > li         /* level 1  */ { /*5 */ background:#C78; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuP                   /* level 1+ */ { /*5 */ background:#C78;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuP ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuP li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuP span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuP a                 /* level 1+ */ { /* D*/ color:     #FEE; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuP a:hover           /* level 1+ */ { /* 0*/ color:     #723;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuP li:hover          /* level 1+ */ { /*7 */ background:#E9A;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuP li:hover > ul     /* level 2+ */ { /*5 */ background:#C78; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuP li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuP li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuP                                        { /*B */ background:#EDD;                                           height:1260px;    }
.leftmenuP .nav-header                            { /*5 */ background:#C78; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuP .nav-header                            { /*0 */ border-bottom:#723;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuP .nav-tabs.nav-stacked a                { /*B5*/ background:#EDD; color:#C78;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuP .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuP .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#723;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuP .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#723; color:#FEE;                                                 }                       /* rollover back colors   */
.leftmenuP .nav-tabs > li                         { /*0 */ border-bottom:1px solid #723;                              margin-bottom: 0; }
.maincontentinnerP                                {                                        padding: 20px;                               }
.maincontentinnerP .widgettitle                   { /*3D*/ background:#A56; color:#FEE;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerP .widgetcontent                 { /*D3*/ background:#FEE;    border: 2px solid #A56;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerP .widgetcontent > textarea      { /*D */ background:#FEE;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerP .rollovertable .GridRow:hover  { /*7D*/ background:#E9A; color:#FEE;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerP .rollovertable th              { /*0D*/ background:#723; color:#FEE;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerP .table         th              { /*0D*/ background:#723; color:#FEE;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerP .btn-primary                   { /*3D*/ background:#A56; color:#FEE;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerP .btn-primary:active            { /*3D*/ background:#A56;                                                             }
.maincontentinnerP .btn-primary:focus             { /*3D*/ background:#A56;                                                             }
.maincontentinnerP .btn-primary:hover             { /*5 */ background:#C78;                                                             }
.maincontentinnerP .searchbar .btn-find           { /*D0*/ background:#FEE; color:#723;    width:29%;                 height:26px;      }
.maincontentinnerP .searchbar .btn-find:hover     { /*B0*/ background:#FDE; color:#723;                                                 }
.maincontentinnerP .textlikelabel                 { /*B */ background:#EDD;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerP td td > a                      { /*B3*/ background:#EDD; color:#A56;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerP span > span > span > a         { /*B3*/ background:#EDD; color:#A56;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerP a:hover                        { /*3B*/ background:#A56; color:#EDD;                                                 }                       /* link and tab rollovers */
.maincontentinnerP a:focus                        { /*0D*/ background:#723; color:#FEE;                                                 }
.maincontentinnerP .pagination tr > td > span     { /*5D*/ background:#C78; color:#FEE;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerP .highlight                     { /*B0*/ background:#EDD; color:#723;                                                 }
.maincontentinnerP .ajax__tab_header a            { /*B0*/ background:#EDD; color:#723;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerP .ajax__tab_header a:hover      { /*0B*/ background:#723; color:#EDD;                                                 }
.maincontentinnerP .ajax__tab_header a:focus      { /*0B*/ background:#723; color:#EDD;                                                 }
.maincontentinnerP .blocklikelabel                { /*B */ background:#BCD; color:#723;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerP .blocklabel                    { /*D0*/ background:#FEE; color:#723;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerP .subsection td                 { /*3D*/ background:#A56; color:#FEE;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerP td table tr td table tr td span{ /* 0*/                  color:#723;                                                 }
.maincontentinnerP .columnheader tr td span       { /*D0*/ background:#FEE; color:#723;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerP .linklist                      { /*B0*/ background:#EDD; color:#723;    padding:12px;                                }

/* red template - #bb2f0e */ /*7 - C31*/
/* ------------  ----------------  ---------------  ----------------------- -------------  -------------------------  -----------------   ---------------       ----------------------  ------------------------------------------ */
.headerR                                          { /*3 */ background:#800; clear: both;                              height:110px;     } /* logo color background */
.headmenuR                                        {                                        margin-left: 189px;                          }               /* handles header layout */
.headmenuR > ul > li                              { /*3 */ background:#800; display:inline-block; float: left;        height:110px;     font-size: 14px;position: relative;border-right: 1px solid rgba(255,255,255,0.15); } /* handles background color and height for user block */
.multilevelmenuR > ul > li         /* level 1  */ { /*5 */ background:#500; float:left;    width: 150px;                                } /* spacing   */       /* float:left;          makes the main menu horizontal             */
.multilevelmenuR                   /* level 1+ */ { /*5 */ background:#500;                padding:0;  margin:0;      height:31px;      } /* item hgt  */       /* background:#dddddd;  div background upon which entire menu sits */
.multilevelmenuR ul                /* level 1+ */ {                         position:absolute; list-style:none;       z-index:9999;     } /* position  */       /* list-style:none;     hides the list bullets                     */
.multilevelmenuR li                /* level 1+ */ {                         position:relative;                        height:31px;      } /* position  */       /* position:relative;   puts the submenus right or below the parent item */ /* height:31px; says how big the rollover block is */
.multilevelmenuR span              /* level 1+ */ {                                                                   line-height:31px; } /*           */       /*                      because <asp:Label throws a span in        */
.multilevelmenuR a                 /* level 1+ */ { /* D*/ color:     #FFF; display:block; padding:0 0 0 10px;        line-height:31px; text-decoration:none; } /* line-height;         centers the text within each block */
.multilevelmenuR a:hover           /* level 1+ */ { /* 0*/ color:     #500;                                                             } /* highlight */       /* color:#000000;       colors the rollover item text              */
.multilevelmenuR li:hover          /* level 1+ */ { /*7 */ background:#C31;                                                             } /* highlight */       /* background:#FEF1F0;  colors the rollover item background        */
.multilevelmenuR li:hover > ul     /* level 2+ */ { /*5 */ background:#A10; display:inline;                                             } /* show      */       /* display:inline;      displays the sub menus when the parent item is rolled over */
.multilevelmenuR li > ul           /* level 2+ */ {                         display:none;  width: 150px;                                } /* hide      */       /* display:none;        hides the submenus until their parent is rolled over - not used on main menu since it has no parent */
.multilevelmenuR li > ul > li > ul /* level 3+ */ {                                        right:-150px;              top:0;            } /* fly-out   */       /* right:-150px;        positions submenus starting with level 3 to the right of the parent item */
.leftmenuR                                        { /*B */ background:#EBB;                                           height:1260px;    }
.leftmenuR .nav-header                            { /*5 */ background:#A10; font-weight:normal; font-size:11px;       text-shadow:none; }                       /* top border background  */
.leftmenuR .nav-header                            { /*0 */ border-bottom:#500;             padding:5px 20px;          border-bottom:1px solid; }                /* top border color       */
.leftmenuR .nav-tabs.nav-stacked a                { /*B5*/ background:#EBB; color:#A10;    padding:10px 20px;         font-size:14px;   }                       /* item text color        */
.leftmenuR .nav-tabs.nav-stacked a span           {                                        margin-right:10px;                           }
.leftmenuR .nav-tabs.nav-stacked > li > a         { /*0 */ border-color:#220;              border-bottom:1px solid;   border: 0;        }                       /* menu item border color */
.leftmenuR .nav-tabs.nav-stacked > li > a:hover   { /*0D*/ background:#500; color:#FFF;                                                 }                       /* rollover back colors   */
.leftmenuR .nav-tabs > li                         { /*0 */ border-bottom:1px solid #220;                              margin-bottom: 0; }
.maincontentinnerR                                {                                        padding: 20px;                               }
.maincontentinnerR .widgettitle                   { /*3D*/ background:#800; color:#FFF;    padding: 12px 15px;        font-size: 16px;  }                       /* page title bar colors  */
.maincontentinnerR .widgetcontent                 { /*D3*/ background:#FFF;    border: 2px solid #800;                border-top:0;     padding: 15px 12px; margin-bottom: 20px; } /* the colors the form background */
.maincontentinnerR .widgetcontent > textarea      { /*D */ background:#FFF;                font-family:'Courier New'; line-height:100%; }
.maincontentinnerR .rollovertable .GridRow:hover  { /*7D*/ background:#C31; color:#FFF;    cursor:pointer;                              }                       /* This is what is different */
.maincontentinnerR .rollovertable th              { /*0D*/ background:#500; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerR .table         th              { /*0D*/ background:#500; color:#FFF;    text-transform:uppercase;  border-top:0;     font-weight:normal;     font-size:12px;   }
.maincontentinnerR .btn-primary                   { /*3D*/ background:#800; color:#FFF;    border-color:#0a6bce;      min-width:84px;   }
.maincontentinnerR .btn-primary:active            { /*3D*/ background:#800;                                                             }
.maincontentinnerR .btn-primary:focus             { /*3D*/ background:#800;                                                             }
.maincontentinnerR .btn-primary:hover             { /*5 */ background:#A10;                                                             }
.maincontentinnerR .searchbar .btn-find           { /*D0*/ background:#FFF; color:#220;    width:29%;                 height:26px;      }
.maincontentinnerR .searchbar .btn-find:hover     { /*B0*/ background:#EBB; color:#220;                                                 }
.maincontentinnerR .textlikelabel                 { /*B */ background:#EBB;                width:225px;               height:19px;      padding:5px; display:inline-block; margin:0px; }
.maincontentinnerR td td > a                      { /*B3*/ background:#EBB; color:#800;    padding:8px 9px 8px 9px;   line-height:22px; text-decoration:none; }
.maincontentinnerR span > span > span > a         { /*B3*/ background:#EBB; color:#800;    padding:8px 9px 8px 9px;   text-decoration:none; }
.maincontentinnerR a:hover                        { /*3B*/ background:#800; color:#EBB;                                                 }                       /* link and tab rollovers */
.maincontentinnerR a:focus                        { /*0D*/ background:#500; color:#FFF;                                                 }
.maincontentinnerR .pagination tr > td > span     { /*5D*/ background:#A10; color:#FFF;    padding:8px 9px 8px 9px;   line-height:22px; }                       /* the selected page number */
.maincontentinnerR .highlight                     { /*B0*/ background:#EBB; color:#220;                                                 }
.maincontentinnerR .ajax__tab_header a            { /*B0*/ background:#EBB; color:#220;    vertical-align:-7px;       line-height:22px; margin-right:7px; }     /* tab height and position */
.maincontentinnerR .ajax__tab_header a:hover      { /*0B*/ background:#220; color:#EBB;                                                 }
.maincontentinnerR .ajax__tab_header a:focus      { /*0B*/ background:#220; color:#EBB;                                                 }
.maincontentinnerR .blocklikelabel                { /*B */ background:#BCD; color:#220;    display:block; width:435px; margin-left:15px; padding: 15px 5px; }
.maincontentinnerR .blocklabel                    { /*D0*/ background:#FFF; color:#220;    float:left; width:435px;   text-align:center; padding: 5px 15px; } /* added 12/17/2013 */
.maincontentinnerR .subsection td                 { /*3D*/ background:#800; color:#FFF;    padding: 7px 12px;         font-size: 14px;  }
.maincontentinnerR td table tr td table tr td span{ /* 0*/                  color:#220;                                                 }
.maincontentinnerR .columnheader tr td span       { /*D0*/ background:#FFF; color:#220;    margin: 7px 7px 7px 0;     font-size: 14px;  font-weight: bold;}
.maincontentinnerR .linklist                      { /*B0*/ background:#EBB; color:#220;    padding:12px;                                }


/*
This section: Created by: Mienard Lumaad (@themepixels)
*/


/*** LEFT PANEL ***/
.leftpanel                                        { width: 189px; color:#fff; float: left; background-color:#fff; }

.nav-tabs.nav-stacked > li:first-child > a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.nav-tabs.nav-stacked > li:last-child  > a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
/*.nav-tabs.nav-stacked > li > a          { border-color:#0866c6; }*/ /* left menu borders colors between buttons */
/*.nav-tabs.nav-stacked > li > a:hover    { border-color:#0866c6; }
.nav-tabs.nav-stacked > li > a:focus    { border-color:#0866c6; }*/

/*.leftmenu .nav-tabs.nav-stacked > li.active > a   { background-color:#0866c6; color:#fff; border-bottom-color: rgba(0,0,0,0.2); }
.leftmenu .nav-tabs.nav-stacked > li.active > a:hover { background-color:#0866c6; }.leftmenu .nav-tabs.nav-stacked > li.dropdown ul    { background: #eee; display: none; }*/
.leftmenu .nav-tabs.nav-stacked > li.dropdown ul li { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.leftmenu .nav-tabs.nav-stacked > li.dropdown > a { background-image: url(../images/droparrow.png); background-repeat: no-repeat; background-position: right 19px; }
.leftmenu .nav-tabs.nav-stacked .dropdown ul li a { display: block; font-size: 13px;padding: 7px 10px 7px 50px; color:#333; background-position: 25px 12px; background-image: url(../images/menuarrow.png); background-repeat: no-repeat; }
.leftmenu .nav-tabs.nav-stacked .dropdown ul li.active a { background-color:#fff; }
.leftmenu .nav-tabs.nav-stacked .dropdown ul li a:hover { text-decoration: none; background-color:#fff; }


/*** MAIN PANEL ***/
.rightpanel                         { margin-left: 189px; background: url(../images/bg1.png); }
.rightpanel:after                   { clear: both; content: ''; display: block; }


.pageheader                         { padding: 20px; border-bottom: 1px solid #ddd;position: relative; min-height: 68px; background: #fff; }
/*.pageicon                           { width: 44px; font-size: 42px;padding: 10px; color:#0866c6; border: 3px solid #0866c6; display:inline-block; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; float: left; text-align: center; }*/
.pagetitle                          { margin-left: 90px;padding-top: 5px; }
/*.pagetitle h1                       { font-size: 32px; margin-left: -2px; color:#0866c6; }*/
.pagetitle h5                       {  text-transform:uppercase; font-size: 11px; color:#999; }


.maincontent                        { float: left; width: 100%;                   }
.subtitle                           { text-transform:uppercase; font-size: 11px; color:#999; margin-bottom: 5px; }
.subtitle2                          { font-size: 13px;  text-transform:uppercase; color:#333; margin-bottom: 5px; }

.searchbar                          { position:relative; float:right; top: -2px; right: -12px; width:300px; } /* controls the position of the search bar */
.searchbar input                    { width:60%; padding: 5px 10px; font-size:12px;                         } /* controls both the text field and the button size at the same time */
.searchbar .btn-find                { vertical-align:top; text-align:center; padding:5px; border-style:none; margin-left:5px; }

.shortcuts                          { list-style: none; margin-top: 20px; overflow: hidden; clear: both; }
.shortcuts li                       { display:inline-block; float: left; margin: 0 5px 5px 0;position: relative; }
.shortcuts li a                     { display: block; width: 130px; height: 130px; background: #0866c6; color:#fff; font-size: 16px; }
.shortcuts li a:hover               { background: #282828; text-decoration: none; }
.shortcuts li .shortcuts-label      { display: block;padding: 0 12px;             }
.shortcuts li .shortcuts-icon       { display: block; width: 48px; height: 48px;padding: 30px 0 20px 0; margin: 0 auto; }
.shortcuts li .iconsi-event         { background: url(../images/icons/icon-event.png) no-repeat center center;   }
.shortcuts li .iconsi-cart          { background: url(../images/icons/icon-cart.png) no-repeat center center;    }
.shortcuts li .iconsi-archive       { background: url(../images/icons/icon-archive.png) no-repeat center center; }
.shortcuts li .iconsi-help          { background: url(../images/icons/icon-help.png) no-repeat center center;    }
.shortcuts li .iconsi-images        { background: url(../images/icons/icon-images.png) no-repeat center center;  }

.widget                             { -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); box-shadow: 1px 1px 8px rgba(0,0,0,0.3); }
.widgettitle span                   { vertical-align: middle; display:inline-block; margin-right: 8px; }
.widgetcontent p                    { margin: 15px 0;               } /* controls the colors the paragraph backgrounds in the forms */
.wt1                                { background: #333; color:#fff; }
.wc1                                { border-color:#333;            }


/* Label vertical adjustments - entire section added by Jon Grover 8/9/2013 */
.alignwithlabel                     { line-height:20px;vertical-align:top;margin-bottom:10px; } /* CssClass applied to the form field label */
.alignwithtextbox                   { line-height:25px; } /* CssClass applied to the form field label */
.alignwithcheckbox                  { line-height:14px; } /* CssClass applied to the form field label */
.alignwithdropdown                  { line-height:35px; } /* CssClass applied to the form field label */


/*** DASHBOARD ***/

.commentlist                        { list-style: none; clear: both; }
.commentlist li                     { display: block; border-bottom: 1px solid #ddd; padding: 15px; }
.commentlist li img                 { width: 60px;       }
.commentlist li .comment-info       { margin-left: 80px; }
.commentlist li p:last-child        { margin-bottom: 0;  }
.commentlist li .btn                { margin-right: 3px; }
.commentlist li .btn span           { margin-right: 5px; }

.tabtitle                           { padding: 10px; font-size: 11px;  text-transform:uppercase; font-weight: bold; font-family: sans-serif; margin-top: 5px; border-bottom: 1px solid #ddd; }

.userlist                           { list-style: none;  }
.userlist li                        { display: block; border-bottom: 1px solid #ddd; padding: 10px; cursor: pointer; }
.userlist li:hover                  { background-color:#f7f7f7; }
.userlist li:last-child             { border-bottom: 0;  }
.userlist li .uinfo                 { margin-left: 60px; }
.userlist li img                    { display:block; width: 50px; }
/*.userlist li .uinfo h5              { font-size: 14px; color:#0866c6; margin-bottom: 2px; }*/
.userlist li .uinfo span            { display:  block; font-size: 11px; line-height: 16px; color:#999; }
.userlist li .uinfo span.pos        {  text-transform:uppercase; color:#686868; }
.userlist li .par                   { font-size: 11px; line-height: normal; margin-top: 4px; }


/*** HEADERS AND BOXES ***/

/*.title-danger                     { background-color:#dd0000 !important; }
.title-warning                      { background-color:#FCB904 !important; }
.title-success                      { background-color:#86D628 !important; }
.title-info                         { background-color:#71B8EE !important; }
.title-inverse                      { background-color:#333    !important; }*/

.headtitle                          { margin-bottom: 21px; }
.headtitle-box                      { margin-bottom: 0; }
.headtitle .btn-group               { float: right; }
.headtitle .btn-group .btn, .headtitle .btn-group .btn:focus,
.headtitle .btn-group.open .btn.dropdown-toggle { background: none; border: 0; border-left: 1px solid rgba(255,255,255,0.2); color:#fff; padding: 11px 20px; }
.headtitle .dropdown-menu           { left: auto; right: 0; }
.headtitle .btn-group .btn .caret   { border-top: 4px solid #fff; }

.widgetbox .headtitle               { margin-bottom: 0; }

/*
.box-danger  .widgettitle           { background-color:#dd0000; } .box-danger  .widgetcontent { border-color:#dd0000; }
.box-warning .widgettitle           { background-color:#FCB904; } .box-warning .widgetcontent { border-color:#FCB904; }
.box-success .widgettitle           { background-color:#86D628; } .box-success .widgetcontent { border-color:#86D628; }
.box-info    .widgettitle           { background-color:#71B8EE; } .box-info    .widgetcontent { border-color:#71B8EE; }
.box-inverse .widgettitle           { background-color:#333;    } .box-inverse .widgetcontent { border-color:#333;    }*/



/*** FORM STYLES ***/

/* Jon Grover modified 08/09/2013 - changed .stdform p margin from 20 to 7 */
.stdform input                      { padding: 5px; border: 1px solid #bbb;     }
.stdform textarea                   { padding: 6px 5px; border: 1px solid #bbb; }
.stdform select                     { border: 1px solid #bbb; padding: 5px 2px; }
.stdform p, .stdform div.par        { margin: 7px 0; clear:both;                } /* controls the vertical margin between items in a form */
.stdform span.field                 { margin-left: 220px; display: block; position: relative; }
.stdform div.field                  { margin-left: 220px; display: block; position: relative; }
.stdform .formwrapper               { display: block; padding-top: 5px; margin-left: 220px; line-height: 25px; }
.stdform label                      { float: left; width: 200px; text-align: right; padding: 5px 20px 0 0; } /* <label> tag width etc */
.stdform .compactlabel            { float: left; background:#F00; text-align: right; padding: 5px 20px 0 0; } /* <label> tag width etc */
.stdform label.error                { float: none; display: block; font-size: 11px; color:#ff0000; text-align: left; padding: 0; width: auto; margin-left: 220px; }
.stdform label.valid                { color:#468847;     }
.stdform small.desc                 { font-size: 11px; color:#999; font-style: italic; display: block; margin: 5px 0 0 220px; }
.stdform .stdformbutton             { margin-left: 220px; }
.stdform #spinner.input-small       { width: 100px;       }

/*.stdform2 p, .stdform2 div.par      { border-top: 1px solid #ddd; background: #fcfcfc; margin: 0; clear: both; }
.stdform2 div.terms                 { border: 0; background: none; }
.stdform2 p:first-child, .stdform2 div.par:first-child { border-top:0; }
.stdform2 label                     { display:inline-block; padding: 15px 0 0 15px; vertical-align: top; text-align: left; font-weight: bold; }
.stdform2 label.error               { margin-left: 0; padding: 0; }
.stdform2 label small               { font-size: 11px; color:#999; display: block; font-weight: normal; line-height: 16px; }
.stdform2 span.field, .stdform2 div.field { margin-left: 220px; display: block; background: #fff; padding: 15px; border-left: 1px solid #ddd; }
.stdform2 .stdformbutton            { margin-left: 0; padding: 15px; background: #fff; }
.stdform2 input                     { margin: 0;         }
.stdform2 input[type=checkbox], .stdform2 input[type=radio] { margin: 10px; }*/

.dualselect                         { margin-left: 220px; display: block; }
.dualselect select                  { height: 200px; width: 40%; padding: 0; outline: none; }
.dualselect select option           { padding: 4px 5px; margin: 0; }
.dualselect .ds_arrow               { display:inline-block; vertical-align: top; padding-top: 60px; margin: 0 10px; }
.dualselect .ds_arrow button        { margin-top: -1px; }

.counter                            { display: block; font-size: 11px; }
.warning                            { color:#bb0000; }
.exceeded                           { color:#ff0000; }

.fileupload .btn, .fileupload .fileupload-exists { margin: 0; height: 21px; padding: 3px 10px 4px 10px; border-left: 0; }


/*** BUTTONS & ICONS ***/

.buttonaslink
{
  background-color:transparent;
  border:none;
  color:blue;
  cursor:pointer;
  text-decoration:underline;
  font-weight:bold
}


[class^="iconsweets-"], [class*=" iconsweets-"] {
  display:inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url(../images/iconsweets-icons.png);
  background-position: -16px -16px;
  background-repeat: no-repeat;
}

/* White icons with optional class or on hover/active states of certain elements */
.iconsweets-white,
.nav-pills              > .active > a > [class^="iconsweets-"],
.nav-pills              > .active > a > [class*=" iconsweets-"],
.nav-list               > .active > a > [class^="iconsweets-"],
.nav-list               > .active > a > [class*=" iconsweets-"],
.navbar-inverse         .nav > .active > a > [class^="iconsweets-"],
.navbar-inverse         .nav > .active > a > [class*=" iconsweets-"],
.dropdown-menu          > li > a:hover > [class^="iconsweets-"],
.dropdown-menu          > li > a:hover > [class*=" iconsweets-"],
.dropdown-menu          > .active > a > [class^="iconsweets-"],
.dropdown-menu          > .active > a > [class*=" iconsweets-"],
.dropdown-submenu:hover > a > [class^="iconsweets-"],
.dropdown-submenu:hover > a > [class*=" iconsweets-"] { background-image: url(../images/iconsweets-icons-white.png); }

.iconsweets-magnifying-glass { background-position: -16px -16px; }
.iconsweets-trashcan        { background-position:  -48px  -16px; }
.iconsweets--trashcan2      { background-position:  -80px  -16px; }
.iconsweets-presentation    { background-position: -112px -16px; }
.iconsweets-download        { background-position: -144px  -16px; }
.iconsweets-download2       { background-position: -176px  -16px; }
.iconsweets-upload          { background-position: -208px  -16px; }
.iconsweets-flag            { background-position: -240px  -16px; }
.iconsweets-flag2           { background-position: -272px  -16px; }
.iconsweets-finish-flag     { background-position: -304px  -16px; }
.iconsweets-podium          { background-position:  -16px  -48px; }
.iconsweets-cup             { background-position:  -48px  -48px; }
.iconsweets-home            { background-position:  -80px  -48px; }
.iconsweets-home2           { background-position: -112px  -48px; }
.iconsweets-link            { background-position: -144px  -48px; }
.iconsweets-link2           { background-position: -176px  -48px; }
.iconsweets-notebook        { background-position: -208px  -48px; }
.iconsweets-book            { background-position: -240px  -48px; }
.iconsweets-book-large      { background-position: -272px  -48px; }
.iconsweets-books           { background-position: -304px  -48px; }
.iconsweets-tree            { background-position:  -16px  -80px; }
.iconsweets-construction    { background-position: -48px  -80px; }
.iconsweets-umbrella        { background-position:  -80px  -80px; }
.iconsweets-mail            { background-position:  -112px -80px; }
.iconsweets-help            { background-position:  -144px -80px; }
.iconsweets-rss             { background-position:  -176px -80px; }
.iconsweets-strategy        { background-position:  -208px -80px; }
.iconsweets-strategy2       { background-position:  -240px -80px; }
.iconsweets-apartment       { background-position:  -272px -80px; }
.iconsweets-companies       { background-position:  -304px -80px; }
.iconsweets-ghost           { background-position:  -16px -112px; }
.iconsweets-pacman          { background-position:  -48px -112px; }
.iconsweets-vault           { background-position:  -80px -112px; }
.iconsweets-archive         { background-position: -112px -112px; }
.iconsweets-cabinet         { background-position: -144px -112px; }
.iconsweets-bandaid         { background-position: -176px -112px; }
.iconsweets-postcard        { background-position: -208px -112px; }
.iconsweets-alert           { background-position: -240px -112px; }
.iconsweets-alert2          { background-position: -272px -112px; }
.iconsweets-alarm           { background-position: -304px -112px; }
.iconsweets-alarm2          { background-position:  -16px -144px; }
.iconsweets-robot           { background-position:  -48px -144px; }
.iconsweets-globe           { background-position:  -80px -144px; }
.iconsweets-globe2          { background-position: -112px -144px; }
.iconsweets-chemical        { background-position: -144px -144px; }
.iconsweets-lightbulb       { background-position: -176px -144px; }
.iconsweets-cloud           { background-position: -208px -144px; }
.iconsweets-cloud-upload    { background-position: -240px -144px; }
.iconsweets-cloud-download  { background-position: -272px -144px; }
.iconsweets-lamp            { background-position: -304px -144px; }
.iconsweets-preview         { background-position:  -16px -176px; }
.iconsweets-icecream        { background-position:  -48px -176px; }
.iconsweets-icecream2       { background-position:  -80px -176px; }
.iconsweets-paperclip       { background-position: -112px -176px; }
.iconsweets-footprints      { background-position: -144px -176px; }
.iconsweets-firefox         { background-position: -176px -176px; }
.iconsweets-chrome          { background-position: -208px -176px; }
.iconsweets-safari          { background-position: -240px -176px; }
.iconsweets-loadingbar      { background-position: -272px -176px; }
.iconsweets-bullseye        { background-position: -304px -176px; }
.iconsweets-folder          { background-position:  -16px -208px; }
.iconsweets-locked          { background-position:  -48px -208px; }
.iconsweets-locked2         { background-position:  -80px -208px; }
.iconsweets-unlock          { background-position: -112px -208px; }
.iconsweets-tag             { background-position: -144px -208px; }
.iconsweets-tag2            { background-position: -176px -208px; }
.iconsweets-mac             { background-position: -208px -208px; }
.iconsweets-windows         { background-position: -240px -208px; }
.iconsweets-linux           { background-position: -272px -208px; }
.iconsweets-create          { background-position: -304px -208px; }
.iconsweets-expose          { background-position:  -16px -240px; }
.iconsweets-key             { background-position:  -48px -240px; }
.iconsweets-key2            { background-position:  -80px -240px; }
.iconsweets-table           { background-position: -112px -240px; }
.iconsweets-chair           { background-position: -144px -240px; }
.iconsweets-denied          { background-position: -176px -240px; }
.iconsweets-ballons         { background-position: -208px -240px; }
.iconsweets-cat             { background-position: -240px -240px; }
.iconsweets-airplane        { background-position: -272px -240px; }
.iconsweets-track           { background-position: -304px -240px; }
.iconsweets-car             { background-position:  -16px -272px; }
.iconsweets-info            { background-position:  -48px -272px; }
.iconsweets-alarmclock      { background-position:  -80px -272px; }
.iconsweets-stopwatch       { background-position: -112px -272px; }
.iconsweets-timer           { background-position: -144px -272px; }
.iconsweets-clock           { background-position: -176px -272px; }
.iconsweets-day             { background-position: -208px -272px; }
.iconsweets-month           { background-position: -240px -272px; }
.iconsweets-dress           { background-position: -272px -272px; }
.iconsweets-tshirt          { background-position: -304px -272px; }
.iconsweets-sportshirt      { background-position:  -16px -304px; }
.iconsweets-sweater         { background-position:  -48px -304px; }
.iconsweets-sleeveless      { background-position:  -80px -304px; }
.iconsweets-pants           { background-position: -112px -304px; }
.iconsweets-socks           { background-position: -144px -304px; }
.iconsweets-trolly          { background-position: -176px -304px; }
.iconsweets-medical         { background-position: -208px -304px; }
.iconsweets-suitcase        { background-position: -240px -304px; }
.iconsweets-suitcase2       { background-position: -272px -304px; }
.iconsweets-suitcase3       { background-position: -304px -304px; }
.iconsweets-shoppingbag     { background-position:  -16px -336px; }
.iconsweets-purse           { background-position:  -48px -336px; }
.iconsweets-bag             { background-position:  -80px -336px; }
.iconsweets-paypal          { background-position: -112px -336px; }
.iconsweets-paypal2         { background-position: -144px -336px; }
.iconsweets-paypal3         { background-position: -176px -336px; }
.iconsweets-money           { background-position: -208px -336px; }
.iconsweets-money2          { background-position: -240px -336px; }
.iconsweets-pricetag        { background-position: -272px -336px; }
.iconsweets-pricetags       { background-position: -304px -336px; }
.iconsweets-piggybank       { background-position:  -16px -368px; }
.iconsweets-lemonade        { background-position:  -48px -368px; }
.iconsweets-basket          { background-position:  -80px -368px; }
.iconsweets-basket2         { background-position: -112px -368px; }
.iconsweets-scan            { background-position: -144px -368px; }
.iconsweets-cart            { background-position: -176px -368px; }
.iconsweets-cart2           { background-position: -208px -368px; }
.iconsweets-cart3           { background-position: -240px -368px; }
.iconsweets-cart4           { background-position: -272px -368px; }
.iconsweets-digg            { background-position: -304px -368px; }
.iconsweets-digg2           { background-position:  -16px -400px; }
.iconsweets-buzz            { background-position:  -48px -400px; }
.iconsweets-delicious       { background-position:  -80px -400px; }
.iconsweets-twitter         { background-position: -112px -400px; }
.iconsweets-twitter2        { background-position: -144px -400px; }
.iconsweets-tumblr          { background-position: -176px -400px; }
.iconsweets-plixi           { background-position: -208px -400px; }
.iconsweets-dribbble        { background-position: -240px -400px; }
.iconsweets-dribbble2       { background-position: -272px -400px; }
.iconsweets-stumbleupon     { background-position: -304px -400px; }
.iconsweets-lastfm          { background-position:  -16px -432px; }
.iconsweets-mobypicture     { background-position:  -48px -432px; }
.iconsweets-youtube         { background-position:  -80px -432px; }
.iconsweets-youtube2        { background-position: -112px -432px; }
.iconsweets-vimeo           { background-position: -144px -432px; }
.iconsweets-vimeo2          { background-position: -176px -432px; }
.iconsweets-skype           { background-position: -208px -432px; }
.iconsweets-facebook        { background-position: -240px -432px; }
.iconsweets-like            { background-position: -272px -432px; }
.iconsweets-ichat           { background-position: -304px -432px; }
.iconsweets-myspace         { background-position:  -16px -464px; }
.iconsweets-dropbox         { background-position:  -48px -464px; }
.iconsweets-walking         { background-position:  -80px -464px; }
.iconsweets-running         { background-position: -112px -464px; }
.iconsweets-exit            { background-position: -144px -464px; }
.iconsweets-male            { background-position: -176px -464px; }
.iconsweets-female          { background-position: -208px -464px; }
.iconsweets-user            { background-position: -240px -464px; }
.iconsweets-users           { background-position: -272px -464px; }
.iconsweets-admin           { background-position: -304px -464px; }
.iconsweets-malesymbol      { background-position:  -16px -496px; }
.iconsweets-femalesymbol    { background-position: -48px -496px; }
.iconsweets-user2           { background-position:  -80px -496px; }
.iconsweets-users2          { background-position: -112px -496px; }
.iconsweets-admin2          { background-position: -144px -496px; }
.iconsweets-usercomment     { background-position: -176px -496px; }
.iconsweets-cog             { background-position: -208px -496px; }
.iconsweets-cog2            { background-position: -240px -496px; }
.iconsweets-cog3            { background-position: -272px -496px; }
.iconsweets-cog4            { background-position: -304px -496px; }
.iconsweets-settings        { background-position:  -16px -528px; }
.iconsweets-settings2       { background-position:  -48px -528px; }
.iconsweets-hd              { background-position:  -80px -528px; }
.iconsweets-hd2             { background-position: -112px -528px; }
.iconsweets-hd3             { background-position: -144px -528px; }
.iconsweets-sd              { background-position: -176px -528px; }
.iconsweets-sd2             { background-position: -208px -528px; }
.iconsweets-sd3             { background-position: -240px -528px; }
.iconsweets-dvd             { background-position: -272px -528px; }
.iconsweets-blueray         { background-position: -304px -528px; }
.iconsweets-record          { background-position:  -16px -560px; }
.iconsweets-cd              { background-position:  -48px -560px; }
.iconsweets-cassette        { background-position:  -80px -560px; }
.iconsweets-image           { background-position: -112px -560px; }
.iconsweets-image2          { background-position: -144px -560px; }
.iconsweets-image3          { background-position: -176px -560px; }
.iconsweets-image4          { background-position: -208px -560px; }
.iconsweets-sound           { background-position: -240px -560px; }
.iconsweets-megaphone       { background-position: -272px -560px; }
.iconsweets-film            { background-position: -304px -560px; }
.iconsweets-film2           { background-position:  -16px -592px; }
.iconsweets-headphone       { background-position:  -48px -592px; }
.iconsweets-microphone      { background-position:  -80px -592px; }
.iconsweets-printer         { background-position: -112px -592px; }
.iconsweets-radio           { background-position: -144px -592px; }
.iconsweets-television      { background-position: -176px -592px; }
.iconsweets-imac            { background-position: -208px -592px; }
.iconsweets-laptop          { background-position: -240px -592px; }
.iconsweets-mightymouse     { background-position: -272px -592px; }
.iconsweets-magicmouse      { background-position: -304px -592px; }
.iconsweets-mousewire       { background-position:  -16px -624px; }
.iconsweets-camera          { background-position:  -48px -624px; }
.iconsweets-camera2         { background-position:  -80px -624px; }
.iconsweets-monitor         { background-position: -112px -624px; }
.iconsweets-ipod            { background-position: -144px -624px; }
.iconsweets-ipodnano        { background-position: -176px -624px; }
.iconsweets-ipad            { background-position: -208px -624px; }
.iconsweets-filmcamera      { background-position: -240px -624px; }
.iconsweets-calculator      { background-position: -272px -624px; }
.iconsweets-cashregister    { background-position: -304px -624px; }
.iconsweets-fax             { background-position:  -16px -656px; }
.iconsweets-frames          { background-position:  -48px -656px; }
.iconsweets-coverflow       { background-position:  -80px -656px; }
.iconsweets-list            { background-position: -112px -656px; }
.iconsweets-list2           { background-position: -144px -656px; }
.iconsweets-list3           { background-position: -176px -656px; }
.iconsweets-list4           { background-position: -208px -656px; }
.iconsweets-wordpress       { background-position: -240px -656px; }
.iconsweets-wordpress2      { background-position: -272px -656px; }
.iconsweets-joomla          { background-position: -304px -656px; }
.iconsweets-expressionengine { background-position: -16px -688px; }
.iconsweets-drupal          { background-position:  -48px -688px; }
.iconsweets-arrowright      { background-position:  -80px -688px; }
.iconsweets-arrowleft       { background-position: -112px -688px; }
.iconsweets-arrowdown       { background-position: -144px -688px; }
.iconsweets-arrowup         { background-position: -176px -688px; }
.iconsweets-refresh         { background-position: -208px -688px; }
.iconsweets-refresh2        { background-position: -240px -688px; }
.iconsweets-repeat          { background-position: -272px -688px; }
.iconsweets-shuffle         { background-position: -304px -688px; }
.iconsweets-refresh3        { background-position:  -16px -720px; }
.iconsweets-refresh4        { background-position:  -48px -720px; }
.iconsweets-recycle         { background-position:  -80px -720px; }
.iconsweets-fullscreen      { background-position: -112px -720px; }
.iconsweets-fitscreen       { background-position: -144px -720px; }
.iconsweets-origscreen      { background-position: -176px -720px; }
.iconsweets-bluetooth       { background-position: -208px -720px; }
.iconsweets-bluetooth2      { background-position: -240px -720px; }
.iconsweets-wifi            { background-position: -272px -720px; }
.iconsweets-wifi2           { background-position: -304px -720px; }
.iconsweets-iphone3         { background-position:  -16px -752px; }
.iconsweets-iphone4         { background-position:  -48px -752px; }
.iconsweets-blackberry      { background-position:  -80px -752px; }
.iconsweets-android         { background-position: -112px -752px; }
.iconsweets-mobile          { background-position: -144px -752px; }
.iconsweets-inbox           { background-position: -176px -752px; }
.iconsweets-outgoing        { background-position: -208px -752px; }
.iconsweets-incoming        { background-position: -240px -752px; }
.iconsweets-speech          { background-position: -272px -752px; }
.iconsweets-speech2         { background-position: -304px -752px; }
.iconsweets-speech3         { background-position:  -16px -784px; }
.iconsweets-speech4         { background-position:  -48px -784px; }
.iconsweets-phone           { background-position:  -80px -784px; }
.iconsweets-phone2          { background-position: -112px -784px; }
.iconsweets-battery         { background-position: -144px -784px; }
.iconsweets-battery2        { background-position: -176px -784px; }
.iconsweets-battery3        { background-position: -208px -784px; }
.iconsweets-battery4        { background-position: -240px -784px; }
.iconsweets-batteryfull     { background-position: -272px -784px; }
.iconsweets-power           { background-position: -304px -784px; }
.iconsweets-electric        { background-position:  -16px -816px; }
.iconsweets-plug            { background-position:  -48px -816px; }
.iconsweets-brush           { background-position:  -80px -816px; }
.iconsweets-brush2          { background-position: -112px -816px; }
.iconsweets-pen             { background-position: -144px -816px; }
.iconsweets-bigbrush        { background-position: -176px -816px; }
.iconsweets-pencil          { background-position: -208px -816px; }
.iconsweets-clipboard       { background-position: -240px -816px; }
.iconsweets-scissor         { background-position: -272px -816px; }
.iconsweets-eyedrop         { background-position: -304px -816px; }
.iconsweets-abacus          { background-position:  -16px -848px; }
.iconsweets-ruler           { background-position:  -48px -848px; }
.iconsweets-ruler2          { background-position:  -80px -848px; }
.iconsweets-map             { background-position: -112px -848px; }
.iconsweets-maps            { background-position: -144px -848px; }
.iconsweets-post            { background-position: -176px -848px; }
.iconsweets-marker          { background-position: -208px -848px; }
.iconsweets-document        { background-position: -240px -848px; }
.iconsweets-documents       { background-position: -272px -848px; }
.iconsweets-pdf             { background-position: -304px -848px; }
.iconsweets-pdf2            { background-position:  -16px -880px; }
.iconsweets-word            { background-position:  -48px -880px; }
.iconsweets-word2           { background-position:  -80px -880px; }
.iconsweets-word3           { background-position: -112px -880px; }
.iconsweets-zip             { background-position: -144px -880px; }
.iconsweets-zip2            { background-position: -176px -880px; }
.iconsweets-ppt             { background-position: -208px -880px; }
.iconsweets-ppt2            { background-position: -240px -880px; }
.iconsweets-excel           { background-position: -272px -880px; }
.iconsweets-excel2          { background-position: -304px -880px; }
.iconsweets-vcard           { background-position:  -16px -912px; }
.iconsweets-vcard2          { background-position:  -48px -912px; }
.iconsweets-address         { background-position:  -80px -912px; }
.iconsweets-chart           { background-position: -112px -912px; }
.iconsweets-chart2          { background-position: -144px -912px; }
.iconsweets-chart3          { background-position: -176px -912px; }
.iconsweets-chart4          { background-position: -208px -912px; }
.iconsweets-chart5          { background-position: -240px -912px; }
.iconsweets-chart6          { background-position: -272px -912px; }
.iconsweets-chart7          { background-position: -304px -912px; }
.iconsweets-chart8          { background-position:  -16px -944px; }

.glyphicons                 { list-style: none; }
.glyphicons li              { float: left; line-height: 25px; width: 25%; }

.fontawesomeicons ul        { list-style: none; }
.fontawesomeicons ul li     { line-height: 25px; }

.iconsweetslist             { list-style: none; }
.iconsweetslist li          { float: left; line-height: 26px; width: 25%; }


/*** CONTENT SLIDER ***/

.bx-wrapper                 { border: 1px solid #ddd; width: auto !important; line-height: 21px; overflow: hidden; }
.bx-wrapper .pager          { margin: 0; }
.slide_wrap                 { padding: 20px 50px ; min-height: 60px; }
.bx-prev                    { position: absolute; top: 0; left: 0;  width: 30px; height: 100%; opacity: 0.6; vertical-align: middle; background: #eee url(../images/prev.png) no-repeat center center; border-right: 1px solid #ddd; }
.bx-next                    { position: absolute; top: 0; right: 0; width: 30px; height: 100%; opacity: 0.6; vertical-align: middle; background: #eee url(../images/next.png) no-repeat center center; border-left:  1px solid #ddd; }
.bx-prev:hover, .bx-next:hover { opacity: 1; }

.slide_img                  { float: left; width: 100px; }
.slide_content              { margin-left: 120px; text-align: left; }
.slide_content h4           { font-size: 18px; font-weight: normal; }
.slide_content h4 a:hover   { color:#333; text-decoration: none; }
.slide_content p            { margin: 10px 0; }


/*** SLIM SCROLL ***/

.slimScrollDiv              { border: 1px solid #ddd; }
.entrylist li               { display: block; padding: 20px; border-bottom: 1px solid #ddd; }
.entrylist li.even          { background: #fcfcfc; }
.entry_wrap                 { min-height: 60px; }
.entry_img                  { float: left; }
.entry_content              { margin-left: 120px; }
.entry_content h4           { font-size: 18px; font-weight: normal; }
.entry_content h4 a:hover   { color:#333; text-decoration: none; }
.entry_content p            { margin: 10px 0; }
.entry_content p:last-child { margin-bottom: 0; }


/*** MEDIA STYLES ***/

.mediamgr                           { position: relative; min-height: 400px; }
.mediamgr .mediamgr_right           { position: absolute; width: 250px; top: 62px; right: 0; }
.mediamgr .mediamgr_rightinner      { margin: 20px 0; padding-left: 20px; }
/*.mediamgr .mediamgr_rightinner h4   { font-size:12px;   text-transform:uppercase; padding: 10px; background: #0866c6; color:#fff; }*/

.mediamgr_head                      { padding: 10px; background: #fcfcfc; border: 1px solid #ccc; overflow: visible; margin-bottom: 20px; }
 
.mediamgr_menu                      { list-style: none; position: relative; overflow: hidden; }
.mediamgr_menu li                   { display:inline-block; float: left; }
.mediamgr_menu li.right             { float: right;     }
.mediamgr_menu li a                 { margin-bottom: 0; }
.mediamgr_menu li a:hover           { cursor: pointer; text-decoration: none; }
.mediamgr_menu li a.prev            { border-right: 0;  }
.mediamgr_menu li a.prev_disabled   { opacity: 0.6;     }
.mediamgr_menu li a.preview_disabled { opacity: 0.6;    }
.mediamgr_menu form input.filekeyword { padding: 5px 7px; width: 200px; background: #fff; color:#999; margin: 0; font-style: italic; }
.mediamgr_content                   { padding: 20px 0; margin-right: 250px; }
.mediamgr_category                  { padding: 10px 0; border-bottom: 1px dashed #ddd; margin-right: 270px; }
.mediamgr_category ul               { list-style: none; }
.mediamgr_category ul li            { display:inline-block; margin-right: 5px; }
.mediamgr_category ul li.right      { float: right;     }
.mediamgr_category ul li a          { display: block; padding: 3px 10px; color:#686868; }
.mediamgr_category ul li a:hover, .mediamgr_category ul li.current a { background: #333; color:#fff; text-decoration: none; }
.mediamgr_category ul li .pagenuminfo { display:inline-block; margin-top: 5px; }
.mediamgr_menu li a.newfilebutton   { display: block; padding: 4px 10px 5px 10px; text-align: center; border: 1px solid #F0882C; background: #FB9337; color:#fff;
	font-weight: bold; font-size:12px;  -moz-box-shadow: inset 0 1px 0 rgba(250,250,250,0.3); -webkit-box-shadow: inset 0 1px 0 rgba(250,250,250,0.3); box-shadow: inset 0 1px 0 rgba(250,250,250,0.3); }
.mediamgr_menu li a.newfilebutton:hover { background: #485B79; border: 1px solid #3f526f; }

.menuright                  { list-style: none; }
.menuright li               { display: block; margin-bottom: 1px; }
.menuright li a             { display: block; padding: 5px 10px; color:#686868; }
.menuright li a:hover       { background: #ddd; text-decoration: none; }
.menuright li.current a     { background: #333; color:#fff; }

.listfile                   { list-style: none; }
.listfile li                { display:inline-block; margin: 5px 10px 5px 0; border: 1px solid #ddd; padding: 10px; background: #fcfcfc; }
.listfile li:hover          { border-color:#bbb; }
.listfile li a              { display: block; }
.listfile li a:hover        { cursor: pointer; }
.listfile li span.filename  { display: block; margin-top: 5px; font-size: 11px; text-align: center; }
.listfile li.selected       { border-color:#3493f5; background: #eaf3fd; }

.mediaWrapper               { padding: 5px; width: 700px; min-height: 350px; }
.mediaWrapper p             { margin: 10px 0; }
.mediaWrapper p:first-child { margin-top: 0; }

.imgpreview                 { width: 249px; max-width: none; }
.imginfo                    { background: #eee; padding: 10px 20px 10px 10px; border: 1px solid #ddd; }
.imgdetails label           { display: block; margin-bottom: 2px; }
.imgdetails input, .imgdetails textarea { padding: 7px 5px; border: 1px solid #bbb; background: #fcfcfc; }


/*** MESSAGES STYLES ***/

/*.messagepanel { }
.messagemenu                 { background: #0866c6; margin-top: 15px; }
.messagemenu ul              { list-style: none; overflow: hidden; clear: both; }
.messagemenu ul li           { display:inline-block; float: left; border-right: 1px solid rgba(255,255,255,0.2);	 text-transform:uppercase; font-size: 11px; }
.messagemenu ul li a         { display: block; padding: 12px 16px; color:#fff; }
.messagemenu ul li a:hover   { text-decoration: none; background: rgba(255,255,255,0.1); }
.messagemenu ul li.active    { border: 1px solid #0866c6; border-bottom: 0; }
.messagemenu ul li.active a  { background: #fff; color:#0866c6; }
.messagemenu ul li.pull-right { float: right; border-right: 0; border-left: 1px solid rgba(255,255,255,0.2); }
.messagemenu ul li.back      { display: none; border-right: 0; }
.messagemenu ul li.back a    { cursor: pointer; }

.messagecontent              { overflow: hidden; clear: both; }
.messageleft                 { width: 325px; border: 1px solid #0866c6; border-top:0; height: 600px; float: left; background: #f7f7f7; }
.messageright                { background: #fff; margin-left: 325px; border: 1px solid #0866c6; border-top:0; border-left: 0; height: 600px; }
.messagesearch               { padding: 10px; background: #fff; border-bottom: 1px solid #0866c6; }
.messagesearch input         { margin: 0; padding: 8px 10px; height: auto; background: #fff url(../images/icons/search.png) no-repeat 275px 8px; }
	
.msglist                     { list-style: none; overflow: auto; height: 540px; }
.msglist li                  { display: block; padding: 10px; border-bottom: 1px solid #ddd; overflow: hidden; clear: both; cursor: pointer; }
.msglist li.unread           { background: #fff; }
.msglist li.selected         { background: #0866c6; }
.msglist li .thumb           { width: 40px; height: 40px; float: left; }
.msglist li .summary         { margin-left: 50px; color:#686868; font-size:12px;  line-height: normal; }
.msglist li.selected .summary { color:#fff; }
.msglist li h4               { font-size: 13px; color:#0866c6; line-height: 14px; }
.msglist li.selected h4      { color:#fff; }
.msglist li .date            { height: 10px; color:#999; margin-top: -5px; }
.msglist li.selected .date   { color:#fff; opacity: 0.6; }
.msglist li p                { line-height: 10px; margin-top: 5px; }

.messageview                 { overflow: auto; height: 450px; }
.messageview .subject        { padding: 14px 20px 13px 20px; font-size: 16px; line-height: 28px; padding-right: 150px; }
.messageview .btn-group      { margin-top: 12px; margin-right: 10px; }
.messageview .btn-group .btn { font-size: 11px;  text-transform:uppercase; }

.msgauthor                   { padding: 10px 20px; border: 1px solid #ddd; border-left: 0; border-right: 0; overflow: hidden; clear: both; }
.msgauthor .thumb            { width: 30px; height: 30px; float: left; margin-top: 5px; }
.msgauthor .authorinfo       { margin-left: 40px; }
.msgauthor .authorinfo h5    { font-size:12px;  line-height: 10px; }
.msgauthor .authorinfo h5 span { font-size:12px;  color:#999; margin-left: 5px; }
.msgauthor .authorinfo .to   { font-size: 11px; color:#999; display: block; margin-top: -3px; }
.msgauthor .authorinfo .date { font-size:12px;  color:#999; }

.msgbody                     { padding: 20px; color:#686868; }
.msgbody p                   { margin: 20px 0; }
.msgbody p:first-child       { margin-top: 0; }
.msgbody p:last-child        { margin-bottom: 0; }

.msgreply                    { padding: 10px; border-top: 1px solid #0866c6; }
.msgreply .thumb             { width: 40px; height: 40px; float: left; }
.msgreply .reply             { margin-left: 50px; }
.msgreply textarea           { display: block; width: 100%; height: 128px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
		  

/*** TABLES ***/

.dataTable                                      { margin-bottom: 0;      }
.dataTable th, .dataTable td                    { font-size:12px;        }
.dataTables_wrapper                             { position: relative;    }
.dataTables_length, .dataTables_info            { background: #eee; padding: 10px; font-size: 11px; border: 1px solid #ddd; }
.dataTables_length                              { border-bottom: 0;      }
.dataTables_info                                { border-top:0;          }
.dataTables_filter                              { position: absolute; top: 12px;    right: 10px; }
.dataTables_filter input                        { width: 150px;       margin: 0 0 0 10px;        }
.dataTables_paginate                            { position: absolute; bottom: 10px; right: 10px; }
.dataTables_paginate .first, .dataTables_paginate .previous, .dataTables_paginate .paginate_active, 
.dataTables_paginate .paginate_button, .dataTables_paginate .next, .dataTables_paginate .last { padding: 5px 10px; border: 1px solid #ccc; border-left: 0; font-size: 11px; background: #eee; cursor: pointer; }
.dataTables_paginate span:hover                 { background-color:#ddd; }
.dataTables_paginate .first                     { border-left: 1px solid #ccc; }
.dataTables_paginate .paginate_active           { background: #fff;      }
.dataTables_paginate .paginate_button:hover     { background: #eee;      }
.dataTables_paginate .paginate_button_disabled  { cursor: default; color:#ccc; background: #eee; }
.dataTables_paginate a                          { color:#686868;            }
.dataTables_paginate a:hover                    { text-decoration: none; }
.dataTables_length select                       { width: auto !important; margin: 0; }
.dataTables_scrollHead                          { background: #333;      }
.dataTables_scrollHead table                    { border-bottom: 0;      }

#dyntable2_wrapper .dataTables_filter { position: static; padding: 10px; background: #eee; text-align: right; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#dyntable2_info { border-top: 1px solid #ddd; }




/*** GRAPHS & CHARTS ***/

.stackControls              { margin-right: 3px;display:inline-block; float: left; }
.graphControls              { display:inline-block; float: left; }
.stackControls .btn, .graphControls .btn { font-size: 11px; }

/***  TYPOGRAPHY ***/

ul.list-unordered, ol.list-ordered,
ul.list-unordered ul, ol.list-ordered ol { margin: 0 0 0 25px; padding: 0; }
ul.list-checked, ol.list-checked,
ul.list-checked2, ol.list-checked2      { list-style: none; margin: 0; }
ul.list-checked li, ol.list-checked li  { background: url(../images/check.png) no-repeat 0 2px; padding-left: 25px; display: block; }
ul.list-checked2 li, ol.list-checked2 li { background: url(../images/check2.png) no-repeat 0 2px; padding-left: 25px; display: block; }
ul.list-nostyle ul, ol.list-style ol    { margin: 0 0 0 25px; padding: 0; }
ul.list-nostyle ol, ol.list-style ul    { margin: 0 0 0 25px; padding: 0; }
ul.list-nostyle li, ol.list-nostyle li  { list-style: none; }
ul.list-nostyle li span                 { vertical-align: top; }
ol.list-nostyle li span                 { vertical-align: top; }
ul.list-inline li                       { display:inline-block; margin: 0 5px 10px 0; }

/*** ELEMENTS & WIDGETS ***/            

.tooltipsample li                       { display:inline-block; margin-right: 5px; list-style: none; }
.popoversample li                       { display:inline-block; margin-right: 5px; list-style: none; }

.pargroup                               { border: 1px solid #ccc; background: #fff; overflow: hidden; }
.pargroup .par                          { border-bottom: 1px solid #ddd; padding: 10px; }
.pargroup .par:last-child               { border-bottom: 0; }
.pargroup .par p.pull-right             { margin-top: -20px; font-size: 11px; }
.pargroup .par h6                       { font-weight: normal; color:#686868; }


/*** FORM WIZARD STYLES ***/

/*.wizard .hormenu                        { list-style: none; clear: both; margin-bottom: 75px; }
.wizard .hormenu li                     { float: left; width: 33.333%; }
.wizard .hormenu li a                   { display: block; padding: 10px 15px; background: #fff; border: 1px solid #0866c6; border-left: 0; }
.wizard .hormenu li:first-child a       { border-left: 1px solid #0866c6; }
.wizard .hormenu li a:hover             { text-decoration: none; }
.wizard .hormenu li a span.h2           { font-size: 16px; color:#999; display: block; margin-bottom: 5px; }
.wizard .hormenu li span.label          { display: block; color:#999; background: none;text-shadow: none; padding: 0; font-size:12px;  }
.wizard .hormenu li a span.dot span     { width: 20px; height: 20px; display:inline-block; background: url(../img/steps.png) no-repeat 0 -40px; }
.wizard .hormenu li:first-child a span.dot { margin-left: 47%; text-align: left; }
.wizard .hormenu li:last-child a span.dot { margin-right: 47%; text-align: right; }
.wizard .hormenu li a.done              { background: #0866c6; border-right: 1px solid rgba(255,255,255,0.2); }
.wizard .hormenu li a.done span.label   { color:#fff; }
.wizard .hormenu li a.done span.h2      { color:#fff; opacity: 0.6; }
.wizard .hormenu li a.done span.dot span { background-position: 0 -20px; }
.wizard .hormenu li:first-child a.done span.dot span { background-position: 0 0; }
.wizard .hormenu li a.selected          { background: #0866c6; }
.wizard .hormenu li a.selected span.dot span { background-position: 0 -120px; }
.wizard .hormenu li:first-child a.selected span.dot span { background-position: 0 -100px; }
.wizard .hormenu li a.selected span.label { color:#fff; }
.wizard .hormenu li a.selected span.h2  { color:#fff; }

.stepContainer                          { width: auto !important; border: 2px solid #0866c6; border-bottom: 0; }
.stepContainer .content h4              { }
.stepContainer p                        { margin: 20px 0; }
.stepContainer .par p                   { margin: 10px 0; line-height: 21px; }
.stepContainer .par p:last-child        { border-bottom: 0; }
.actionBar                              { padding: 15px; position: relative; overflow: hidden; clear: both; border: 2px solid #0866c6; border-top: 1px solid #0866c6; background: #fff; }
.actionBar .loader                      { float: left; display: none; }
.actionBar a                            { float: right; display:inline-block; padding: 5px 15px; background: #fff; color:#0866c6; margin-left: 5px; border: 2px solid #0866c6; }
.actionBar a:hover                      { text-decoration: none; background: #0866c6; color:#fff; }
.actionBar a.buttonDisabled             { background: #fff; border: 2px solid #0866c6; color:#0866c6; opacity: 0.5; }
.actionBar a.buttonDisabled:hover       { cursor: default; }
.actionBar a.buttonDisabled:active      { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.actionBar .msgBox                      { margin: 40px 0 10px 0; position: relative; }
.actionBar .msgBox .content             { padding: 7px 10px; background: #fffccc; color:#333; border: 1px solid #FEEA7A; }
.actionBar .msgBox .close               { padding: 0 2px 2px 2px; background: none; line-height: 10px; text-transform: lowercase; font-size: 10px; position: absolute; top: 5px; right: 7px; color:#333;text-shadow: none; font-weight: bold; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.actionBar .msgBox .close:hover         { background: #333; color:#eee; }


/*** EDIT PROFILE ***/

.profile-left .taglist                  { list-style: none; }
.profile-left .taglist li               { display: block; margin-bottom: 1px; }
.profile-left .taglist li a             { color:#686868; display: block; padding: 7px 10px; background: #eee; position: relative; }
.profile-left .taglist li a:hover       { text-decoration: none; background: #ddd; }
.profile-left .taglist li a span        { position: absolute; top: 8px; right: 10px; opacity: 0.3; }

.profilethumb                           { text-align: center; position: relative; overflow: hidden; }
.profilethumb a                         { display: none; font-size: 11px; position: absolute; top: 5px; right: 5px; padding: 2px 7px; background: #333; color:#fff; }
.profilethumb a:hover                   { text-decoration: none; background: #444; }

.editprofileform label                  { float: left; width: 100px; padding-top: 5px; }
.editprofileform input[type=checkbox]   { margin: 0; margin-right: 10px; vertical-align: middle; }

.editprofileform p                      { margin: 20px 0; }


/*** SEARCH RESULTS PAGE ***/

.resultslist                            { list-style: none; }
.resultslist li                         { display: block; margin-top: 20px; }
.resultslist li:first-child             { margin-top: 0; }
.resultslist h3                         { font-weight: normal; margin: 0; font-size: 16px; }
.resultslist .link                      { display: block; color:#999; }
.resultslist .link:hover                { text-decoration: none; color:#686868; }

.sidebarlabel                           { margin-bottom: 5px; }


/*** ERROR PAGE ***/

.errortitle                             { text-align: center; margin-top: 5%; }
.errortitle h4                          { font-size: 24px; margin-bottom: 20px; }
.errortitle span                        { display:inline-block; font-size: 120px; background: #333; color:#fff; line-height: normal; padding: 10px 30px; margin-left: 7px; }
.errortitle .errorbtns                  { margin-top: 20px; }
.errortitle .errorbtns a                { margin-right: 7px; display:inline-block; }


/*** INVOICE PAGE ***/

.invoice_logo                           { margin-bottom:30px; }
.table-invoice, .table-invoice-full     { border-color:#ccc; border-top: 1px solid #ccc !important; }
.table-invoice tr td                    { border-color:#ccc;  }
.table-invoice-full tr td               { border-color:#ccc;  }
.table-invoice tr td:first-child        { background:#eee; font-size:11px;  text-transform:uppercase; }
.table-invoice tr td:last-child         { background:#fff;    }
.table-invoice-full tr td               { background:#f7f7f7; }
.table-invoice-full th.right            { text-align:right;   }
.table-invoice-full td.right            { text-align:right;   }
.invoice-table                          { width:100%; border:0; margin-top:15px; }
.invoice-table tr td                    { line-height:26px;border:0; }
.invoice-table td.right                 { text-align:right; background: transparent !important; }
.invoice-table td.numlist strong        { display: block; border-top:1px solid #ddd; padding: 7px 0; }

.amountdue                              { text-align: right; }
.amountdue h1                           { text-align: center; line-height: normal; border: 1px solid #ccc; background: #fcfcfc; display:inline-block; padding: 10px 30px; width: 200px; }
.amountdue h1 span                      { display: block; font-size:12px;   text-transform:uppercase; color:#686868; }
.amountdue .btn                         { margin-top: 15px; width: 222px; }

.msg-invoice                            { padding: 0 !important; }
.msg-invoice h4                         { font-size:12px;   text-transform:uppercase; }
.msg-invoice p                          { font-size: 11px; line-height: 18px; }

.red { background-color:red; }

/*** FOOTER STYLES ***/

.footer                                 { font-size: 11px; color:#686868; padding-top: 15px; margin-top: 40px; border-top: 1px solid #ddd; overflow: hidden; clear: both; }
.footer .footer-left                    { float:left;  }
.footer .footer-right                   { float:right; }


/*** CUSTOM STYLES ***/

.nopadding                              { padding:0;         }
.padding5                               { padding:5px;       }
.divider15                              { clear:both; height:15px; }
.divider30                              { height:30px;       }

.marginleft5                            { margin-left:5px;   }
.marginleft15                           { margin-left:15px;  }
.marginleft30                           { margin-left:30px;  }
.marginleft45                           { margin-left:45px;  }
.marginleft60                           { margin-left:60px;  }
.marginleft90                           { margin-left:90px;  }
.marginleft120                          { margin-left:120px; }
.marginleft178                          { margin-left:178px; }

.tooltipflot                            { background:#333; color:#fff; font-size: 11px; padding: 2px 10px; }
.topbar                                 { display:none;      }

.table thead th.right                   { text-align:right;  }
.table tr td.right                      { text-align:right;  }
.rollovertable thead th.right, .rollovertable tr td.right { text-align: right; }  /* Jon Grover modified 07/31/2013 - added rollovertable */  /* No difference between table and rollovertable here */

.width5                                 { width: 5%;  }
.width10                                { width: 10%; }
.width15                                { width: 15%; }
.width20                                { width: 20%; }
.width30                                { width: 30%; }
.width45                                { width: 45%; }
.width60                                { width: 60%; }
.width65                                { width: 65%; }
.width63                                { width: 63%; }
.width70                                { width: 70%; }


/*** FONT ROBOTO LIGHT ***/

/*.headmenu .nav-header,*/
strong,
.nav-list .nav-header                   { font-family: 'RobotoBold', 'Helvetica Neue', Helvetica, sans-serif; }
/*.headmenu > li                          { font-family: 'RobotoLight', 'Helvetica Neue', Helvetica, sans-serif; }*/
/*.leftmenu .nav-tabs.nav-stacked a       { font-family: 'RobotoLight', 'Helvetica Neue', Helvetica, sans-serif; }*/
.pagetitle h1, .shortcuts li            { font-family: 'RobotoLight', 'Helvetica Neue', Helvetica, sans-serif; }
.pagetitle h5, .subtitle                { font-family: 'RobotoRegular', 'Helvetica Neue', Helvetica, sans-serif; }


/*** FONT LATO ***/

.subtitle2, .table th, .rollovertable th, .msglist li h4, /* Jon Grover 07/31/2013 */  /* No difference between table and rollovertable here */
.tabbedwizard .stepContainer h4, dt,
.userloggedinfo .userinfo h5,
.loginpanel .inputwrapper button,
.userlist li .uinfo h5                  { font-family: 'LatoBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }



/*** TRANSITION ***/

/*.leftmenu .nav-tabs a,*/
/*.headmenu-label, .headmenu-icon, .headmenu .count,*/
.dropdown-menu a,
.shortcuts li a, .userloggedinfo ul li a,
.inputwrapper input, .inputwrapper button { -moz-transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


/*** BOOTSTRAP OVERRIDE ***/

.close { text-shadow: 1px 1px rgba(255,255,255,0.4); }

.dropdown-menu                          { margin-top: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.dropdown-menu > li > a                 { font-size:12px;  color:#444; margin: 0 5px; padding: 5px 10px; }
.dropdown-menu > li > a:hover .muted    { color:#fff; }

.dropdown-menu > li > a:hover           { background: #333; }
.dropdown-menu > li > a:focus           { background: #333; }
.dropdown-submenu:hover > a             { background: #333; }
.dropdown-submenu:focus > a             { background: #333; }
.dropdown .dropdown-menu .nav-header    { padding-left: 10px; padding-right: 10px; }

/*.nav-tabs > .active > a                 { background-color:#0866c6; color:#fff; }
.nav-tabs > .active > a:hover           { background-color:#0866c6; color:#fff; }
.nav-tabs > .active > a:focus           { background-color:#0866c6; color:#fff; }*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input,
.input-append input, .input-prepend input, .input-append select, .input-prepend select,
.input-append .uneditable-input, .input-prepend .uneditable-input,
.input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover,
.input-prepend .popover, .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover,
.input-append .add-on, .input-prepend .add-on {	font-size: 13px; }

.radio input[type="radio"]              { margin: 0; }
.checkbox input[type="checkbox"]        { margin: 0; }
.fileupload-new .input-append .btn-file { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.btn                                    { font-size: 13px; padding: 5px 12px 5px; background: #eee; text-shadow: none; }
.btn-file                               { padding: 4px 12px 3px 12px; }
.fileupload .btn                        { vertical-align: top; color: #686868; }
.btn-group > .btn + .dropdown-toggle    { padding-left: 3px; }
.input-append .add-on                   { height: 22px; }
.input-prepend .add-on                  { height: 22px; }
.bootstrap-timepicker-widget a.btn      { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.bootstrap-timepicker-widget input      { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

/*.tabbable > .nav-tabs                   { background: #0866c6; margin: 0; border: 1px solid #0866c6; border-bottom: 0; height: 40px; }
.tabbable > .nav-tabs > li              { float: left; margin: 0; border-right: 1px solid rgba(255,255,255,0.2); }
.tabbable > .nav-tabs > li > a          { color: #fff; border: 0; padding: 10px 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0; }
.tabbable > .nav-tabs > li > a:hover    { background: rgba(255,255,255,0.1); }
.tabbable > .nav-tabs > li.active > a   { background: #fff; color: #0866c6; border: 0; padding-bottom: 12px; }
.tabbable > .tab-content                { margin-top: 0; border: 1px solid #0866c6; border-top:0; background: #fff; padding: 20px; }*/

.btn                                    { display:inline-block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-color: #bbb; margin-bottom: 5px; }
.btn .caret                             { margin-left: 5px; }
.btn-small                              { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-size: 11px;  text-transform:uppercase; }
.btn-large                              { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-size: 14px; padding: 10px 20px; }

/* controls height and color of buttons */
/*.btn-primary, .btn-primary:link         { background: #0866c6; border-color: #0a6bce; color: #fff; min-width:123px; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus,.btn-group.open .btn-primary.dropdown-toggle { background: #0a76e5; }*/
.btn-primary:link                       { background: #0866c6; border-color: #0a6bce; color: #fff; min-width:123px; }
.btn-primary:focus,.btn-group.open .btn-primary.dropdown-toggle { background: #0a76e5; }

.btn-danger,  .btn-danger:link          { background: #dd0000; border-color: #aa0000; }             .btn-danger:hover,  .btn-danger:active,  .btn-danger:focus, .btn-group.open .btn-danger.dropdown-toggle  { background: #cc0000; }
.btn-warning, .btn-warning:link         { background: #fcb904; border-color: #daa004; }             .btn-warning:hover, .btn-warning:active, .btn-warning:focus,.btn-group.open .btn-warning.dropdown-toggle { background: #edae03; }
.btn-success, .btn-success:link         { background: #86d628; border-color: #6db814; }             .btn-success:hover, .btn-success:active, .btn-success:focus,.btn-group.open .btn-success.dropdown-toggle { background: #7bca1d; }
.btn-info,    .btn-info:link            { background: #71b8ee; border-color: #4a96d1; }             .btn-info:hover,    .btn-info:active,    .btn-info:focus,   .btn-group.open .btn-info.dropdown-toggle    { background: #5da6df; }
.btn-inverse, .btn-inverse:link         { background: #333;    border-color: #272727; }

.btn-circle                             { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; width: 20px; padding: 5px; background: none; border: 2px solid #ccc; }
.btn-circle:hover { background: none; color: #ccc; }
.btn-circle.btn-primary, .btn-circle.btn-primary:hover, .btn-circle.btn-primary:focus,
.btn-circle.btn-primary:active, .btn-circle.btn-primary.active, 
.btn-circle.btn-primary.disabled, .btn-circle.btn-primary[disabled] { border-color: #0866c6; color: #0866c6; background: none !important; }
.btn-circle.btn-danger, .btn-circle.btn-danger:hover, .btn-circle.btn-danger:focus,
.btn-circle.btn-danger:active, .btn-circle.btn-danger.active,
.btn-circle.btn-danger.disabled, .btn-circle.btn-danger[disabled] { border-color: #dd0000; color: #dd0000; background: none; }
.btn-circle.btn-warning, .btn-circle.btn-warning:hover, .btn-circle.btn-warning:focus,
.btn-circle.btn-warning:active, .btn-circle.btn-warning.active,
.btn-circle.btn-warning.disabled, .btn-circle.btn-warning[disabled] { border-color: #fcb904; color: #fcb904; background: none; }
.btn-circle.btn-success, .btn-circle.btn-success:hover, .btn-circle.btn-success:focus,
.btn-circle.btn-success:active, .btn-circle.btn-success.active,
.btn-circle.btn-success.disabled, .btn-circle.btn-success[disabled] { border-color: #86d628; color: #86d628; background: none; }
.btn-circle.btn-info, .btn-circle.btn-info:hover, .btn-circle.btn-info:focus,
.btn-circle.btn-info:active, .btn-circle.btn-info.active,
.btn-circle.btn-info.disabled, .btn-circle.btn-info[disabled] { border-color: #71b8ee; color: #71b8ee; background: none; }
.btn-circle.btn-inverse, .btn-circle.btn-inverse:hover, .btn-circle.btn-inverse:focus,
.btn-circle.btn-inverse:active, .btn-circle.btn-inverse.active,
.btn-circle.btn-inverse.disabled, .btn-circle.btn-inverse[disabled] { border-color: #333; color: #333; background: none; }
.btn-circle .iconsweets-white           { background-image: url("../images/iconsweets-icons.png"); }

.nav-list                               { border: 2px solid #333; background: #fff; }
.nav-list .nav-header                   { padding: 7px 15px; background: #333; color: #fff; text-shadow: none; font-weight: normal; }
.nav-list > li > a                      { padding: 7px 15px; }
/*.nav-list > .active > a                 { background: #0866c6; }
.nav-list > .active > a:hover           { background: #0866c6; }
.nav-list > .active > a:focus           { background: #0866c6; }*/

/*.nav-tabs                               { border-color: #0866c6; }
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus           { border-color: #0866c6; }
.nav-tabs > li > a                      { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #0866c6; background: #0866c6; color: #fff; }*/

/*.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus          { background-color: #0866c6; }
.nav-pills > li > a                     { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 10px 15px; display:inline-block; }*/
	
/*.tabs-below .tab-content                { border-top: 1px solid #0866c6; border-bottom: 0; }
.tabs-below > .nav-tabs > li.active > a { border-bottom: 1px solid #0866c6 !important; border-top:0; margin-top: -1px; }*/

/*.tabs-right                             { overflow: hidden; border: 1px solid #0866c6; background: #fff; }
.tabs-right .nav-tabs                   { margin: 0; border: 0; background: #0866c6; }
.tabs-right .tab-content                { padding: 10px; }
.tabs-right > .nav-tabs > li            { margin: 0; border-bottom: 1px solid #2187b5; }
.tabs-right > .nav-tabs > li:last-child { border-bottom: 0; }
.tabs-right > .nav-tabs > li > a        { border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #0866c6; margin: 0; padding: 8px 10px; color: #fff; }
.tabs-right > .nav-tabs > li > a:hover  { background: rgba(255,255,255,0.1); }
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus { background: #fff; color: #0866c6; border: 0; }*/

/*.tabs-left                              { overflow: hidden; border: 1px solid #0866c6; background: #fff; }
.tabs-left .nav-tabs                    { margin: 0; border: 0; background: #0866c6; }
.tabs-left .tab-content                 { padding: 10px; }
.tabs-left > .nav-tabs > li             { margin: 0; border-bottom: 1px solid #2187b5; }
.tabs-left > .nav-tabs > li:last-child  { border-bottom: 0; }
.tabs-left > .nav-tabs > li > a         { border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #0866c6; margin: 0; padding: 8px 10px; color: #fff; }
.tabs-left > .nav-tabs > li > a:hover   { background: rgba(255,255,255,0.1); }
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus { background: #fff; color: #0866c6; border: 0; }*/

.pagination                             { margin: 10px 0; }
.pagination > ul > li a                 { border-color: #ccc; }
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span,
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.pagination ul > li > a, .pagination ul > li > span { color: #686868; }

.pager li > a                           { border-color: #ccc; }
.pager li > a, .pager li > span         { color: #686868; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-width: 2px; }

/*.progress                               { height: 15px; }
.progress .bar                          { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.progress-primary .bar                  { background: #0866c6; }
.progress-info .bar                     { background: #71B8EE; }
.progress-success .bar                  { background: #86D628; }
.progress-warnng .bar                   { background: #FCB904; }*/

.navbar                                 { margin-bottom: 15px; }
.navbar-inner                           { border-color: #ccc; background: #f7f7f7; }
.navbar .brand                          { font-size: 14px; font-weight: bold; }
.navbar .nav > li                       { border-left: 1px solid #ccc; }
.navbar .nav > li:last-child            { border-right: 1px solid #ccc; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background: #fff; }
.navbar .nav > li > a                   { padding: 11px 15px; font-size: 11px; font-weight: normal;  text-transform:uppercase; }
.navbar .nav > li > a:hover             { background: #eee;    }
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle { background: #fff; }
.navbar .navbar-search.pull-right .search-query { margin-right: -15px; }
.navbar .navbar-search.pull-left .search-query { margin-left: -15px; }
.navbar .navbar-form.pull-right         { margin-right: -15px; }
.navbar .navbar-form.pull-left          { margin-left: -15px;  }
.navbar .navbar-form input              { width: 168px;        }

.navbar-inverse .navbar-inner           { background: #222;    }
.navbar-inverse .nav > .active > a      { background: #111;    }
.navbar-inverse .nav > .active > a:hover { background: #111;   }
.navbar-inverse .nav > .active > a:focus { background: #111;   }
.navbar-inverse .nav > li, .navbar-inverse .nav > li:last-child { border-color: #373737; }
.navbar-inverse .nav > li > a:hover     { background: #171717; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background: #171717; }
.navbar-search .search-query            { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.navbar-form .btn                       { padding: 4px 10px; font-size: 11px;  text-transform:uppercase; }

.label                                  { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-size: 10px; text-shadow: none; font-weight: normal;  text-transform:uppercase; padding: 2px 5px; }
.badge                                  { font-size: 10px; text-shadow: none; font-weight: normal; line-height: 19px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }

.modal                                  { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.modal-footer .btn                      { margin: 0; }

.popover, .popover-title                { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.popover                                { padding: 0; }

.alert .close                           { right: -25px; top: 1px; }

/* Jon Grover modified 07/29/2013, added in GridRow and rollovertable - almost identical */
/* link style */
/*.table                th                { font-weight:normal;  text-transform:uppercase; font-size:12px;  border-top:0; background:#333; color: #fff; }*/
.table                .GridRow          { font-size:9pt;      }
.table                .GridRow:hover    { cursor:pointer;     } 
.table                th.centeralign    { text-align:center;  }
.table                td.centeralign    { text-align:center;  }
.table.table-bordered                   { border-top:0;       border-right: 0; }
.table.table-bordered th                { border-color: #444; }
.table.table-bordered td:last-child     { border-right: 1px solid #ddd; }
.table                .con0             { /*D */ background:#FFF; }
.table                .con1             { background:#f7f7f7; }
/* rollover style */
/*.rollovertable        th                { font-weight:normal;  text-transform:uppercase; font-size:12px;  border-top:0; background:#333; color: #fff; }*/
.rollovertable        .GridRow          { font-size:9pt;      }
/*.rollovertable        .GridRow:hover    { background:#83A7D9; color: white; cursor:pointer;  }*/  /* This is what is different */ /* MOVED TO COLOR MENU GROUPS */
.rollovertable        th.centeralign    { text-align:center;  }
.rollovertable        td.centeralign    { text-align:center;  }
.rollovertable.table-bordered           { border-top:0;       border-right: 0; }
.rollovertable.table-bordered th        { border-color: #444; }
.rollovertable.table-bordered td:last-child { border-right: 1px solid #ddd; }
.rollovertable        .con0             { /*D */ background:#FFF;    }
.rollovertable        .con1             { background:#f7f7f7; }

.GridPager                              { padding:0;border:0;border-style:none; }
.GridPager tr                           { border-top-style:none; background-color:#BEBEBE; }


blockquote                              { background: url(../images/blockquote.png) no-repeat 0 5px; font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif; font-style: italic; padding-left: 40px; }
blockquote p                            { margin: 0 !important; }
blockquote.pull-right                   { background-position: right 5px; padding: 0 40px 0 0; border-right: 0; }

.alert                                  { border-color: #e4bf7f; color: #9c6c38; margin-bottom: 15px; background: rgb(246,237,186); }
.alert .close                           { top: 0; right: -23px; color: #937f0e; }
.alert h4                               { color: #9c6c38; }

.alert-error                            { border-color:#e18d9a; color:#da5251; background: rgb(246,216,216); }
.alert-error .close                     { color:#990000; }
.alert-error h4                         { color:#990000; }
.alert-success                          { border-color:#b4da95; color: #468847; background: rgb(223,240,216); }
.alert-success .close                   { color:#468847; }
.alert-success h4                       { color:#468847; }
.alert-info                             { border-color:#88c4e2; color: #3a87ad; background: rgb(217,237,247); }
.alert-info .close, .alert-info h4      { color:#3a87ad;     }

pre.prettyprint, .accordion             { margin-bottom: 0; }
dl                                      { margin-bottom: 15px; }
.input-block-level                      { min-height: 37px; }
table td.center, table th.center        { text-align: center; }
rollovertable td.center                 { text-align: center; } /* Jon Grover 07/31/2013 */  /* No difference between table and rollovertable here */
rollovertable th.center                 { text-align: center; } /* Jon Grover 07/31/2013 */  /* No difference between table and rollovertable here */


/*** IE FIXES ***/

/*.no-rgba .headmenu > li.odd             { background: url(../images/transwhite.png); }
.no-rgba .headmenu > li                 { border-right: 1px solid #4289d2; }
.no-rgba .headmenu > li:first-child     { border-left: 1px solid #4289d2; }*/
.no-rgba .userloggedinfo ul li a        { background: url(../images/transwhite.png); }
.no-rgba .userloggedinfo ul li a:hover  { background: url(../images/transwhite2.png); }

.no-rgba .tab-primary.ui-tabs .ui-tabs-nav li { border-right: 1px solid #4289d2; }
.no-rgba .tab-primary.ui-tabs .ui-tabs-nav li a { background: url(../images/transwhite.png);  }
.no-rgba .tab-primary.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #fff; }

.no-rgba .tab-danger.ui-tabs .ui-tabs-nav li { border-right: 1px solid #db4d4d; }
.no-rgba .tab-danger.ui-tabs .ui-tabs-nav li a { background: url(../images/transwhite.png);  }
.no-rgba .tab-danger.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #fff; }

.no-rgba .tab-warning.ui-tabs .ui-tabs-nav li { border-right: 1px solid #fcce4f; }
.no-rgba .tab-warning.ui-tabs .ui-tabs-nav li a { background: url(../images/transwhite.png);  }
.no-rgba .tab-warning.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #fff; }

.no-rgba .tab-success.ui-tabs .ui-tabs-nav li { border-right: 1px solid #aae268; }
.no-rgba .tab-success.ui-tabs .ui-tabs-nav li a { background: url(../images/transwhite.png);  }
.no-rgba .tab-success.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #fff; }

.no-rgba .tab-info.ui-tabs .ui-tabs-nav li { border-right: 1px solid #9bcdf3; }
.no-rgba .tab-info.ui-tabs .ui-tabs-nav li a { background: url(../images/transwhite.png);  }
.no-rgba .tab-info.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #fff; }

.no-rgba .tab-inverse.ui-tabs .ui-tabs-nav li   { border-right: 1px solid #707070; }
.no-rgba .tab-inverse.ui-tabs .ui-tabs-nav li a { background: url(../images/transwhite.png);  }
.no-rgba .tab-inverse.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #fff; }

.no-rgba .ui-accordion .ui-accordion-header a:hover { background: url(../images/transwhite.png); }
.no-rgba .ui-accordion .ui-accordion-header.ui-state-active a:hover { background: #fff; }

.no-rgba .accordion-primary.ui-accordion .ui-accordion-header { border-top: 1px solid #4289d2; }
.no-rgba .accordion-danger.ui-accordion  .ui-accordion-header { border-top: 1px solid #db4d4d; }
.no-rgba .accordion-warning.ui-accordion .ui-accordion-header { border-top: 1px solid #fcce4f; }
.no-rgba .accordion-success.ui-accordion .ui-accordion-header { border-top: 1px solid #aae268; }
.no-rgba .accordion-info.ui-accordion    .ui-accordion-header { border-top: 1px solid #9bcdf3; }
.no-rgba .accordion-inverse.ui-accordion .ui-accordion-header { border-top: 1px solid #707070; }

.no-rgba .fc-event { background: #333; }



/*** MEDIA QUERIES ***/

/*@media screen and (max-width: 1024px) {*/
		  
		  /* general */
		  /*.mainwrapper { overflow: hidden; }
		  .header .logo { margin-left: -189px; }
		  .header      { width: 100%; }*/
		  /*.headerinner { width: 100%; margin-left: 0; }*/
		  /*.leftpanel   { margin-left: -189px; }
		  .rightpanel  { margin-left: 0; width: 100%; }*/
		  
		  /*.topbar      { display: block; background: #272727; height: 50px; }
		  .barmenu     { font-size: 18px; color: #fff; background: url(../images/barmenu.png) no-repeat center center; width: 50px; height: 50px; display: block; cursor: pointer; }*/
			
			/* error page */		 
		  /*.errorpage .topbar { display: none; }*/
		  
/*}*/

@media screen and (max-width: 800px) {
		  
		  body { font-size:12px;  }
	  
		  #dashboard-left { width: 48.6188%; }
		  #dashboard-right { width: 48.6188%; }
		  
		  /* forms */
		  .input-xxlarge { width: 100%; -moz-box-sizing: border-box; height: auto !important; }
		  .stdform label { width: 150px; }
		  .stdform div.par .controls { margin-left: 170px; }
		  .stdform .stdformbutton, .stdform small.desc { margin-left: 170px; }
		  /*.stdform2 span.field, .stdform2 div.field { margin-left: 170px; }*/
		  .stdform span.field, .stdform div.field { margin-left: 170px; }
		  .stdform .formwrapper, .dualselect { margin-left: 170px; }
		  .themepixelsSkin td.mceToolbar { padding: 0 !important; }
		  #elm1_toolbargroup { width: 710px; overflow: auto; padding: 10px; }
		  #elm1_fullscreen { display: none; }
		  
		  /* boxes */
		  .slide_img, .entry_img { float: none; margin-bottom: 10px; }
		  .slide_content, .entry_content { margin-left: 0; }
}


@media screen and (max-width: 768px) {
	  
		  /* forms */
		  #elm1_toolbargroup { width: 680px; }
		  
		  /* messages */
		  .messageview .subject { padding-right: 110px; padding-left: 10px; }
		  .msgauthor, .msgbody { padding: 10px; }
		  .msgauthor .authorinfo h5 span { margin-left: 0; display: block; }
		  
		  /* media */
		  .mediaWrapper { width: 500px; }
		  .row-fluid .span5.imginfo { width: auto; float: none; margin-bottom: 20px; }
		  .row-fluid .span7.imgdetails { width: auto; margin: 0; float: none; }
		  
}

@media screen and (max-width: 720px) {
	  
		  #dashboard-left, #dashboard-right { width: 100%; margin: 0; }
		  
		  /* calendar */
		  .ui-datepicker-calendar td a { padding: 10px; font-size:12px;  }
		  
		  /* buttons */
		  .fontawesomeicons .span3 { width: 48%; display:inline-block; }
		  .iconsweetslist li { width: 33.3333%; }
		  
		  /* forms */
		  .stdform label { float: none; width: auto; text-align: left; margin-bottom: 5px; }
		  .stdform div.par .controls,
		  .stdform .stdformbutton, .stdform small.desc,
		  /*.stdform2 span.field, .stdform2 div.field,*/
		  .stdform span.field, .stdform div.field,
		  .stdform .formwrapper, .dualselect { margin-left: 0; }
		  .input-append .add-on, .input-prepend .add-on { height: 20px; }
		  .stdform input { padding: 4px 5px; }
		  /*.stdform2 p, .stdform2 div.par { background: none; }*/
		  .stepContainer p { margin: 10px 15px; }
		  #wiz1step2_1 p { margin: 10px 0; }
		  .tabbedwizard .stepContainer { padding: 30px 15px; }
		  #elm1_toolbargroup { width: 640px; }
		  
		  /* boxes */
		  .bx-wrapper { margin-bottom: 20px; }
		  .slide_img { float: left; width: 100px; }
		  .slide_content { margin-left: 120px; }
		  .entry_img { float: left; }
		  .entry_content { margin-left: 120px; }
		  
		  /* media */
		  .mediamgr_menu li.right { float: none; margin-top: 10px; }
		  .mediamgr_category ul li.right {
					 float: none; text-align: right; display: block; border-top: 1px dashed #ddd; margin-top: 10px; }
		  .mediamgr .mediamgr_right { top: 110px; }
		  
		  /* messages */
		  .messageleft { width: 241px; }
		  .messageright { margin-left: 241px; }
		  
		  /* bootstrap */
		  .btn { padding: 4px 12px; }
}

@media screen and (max-width: 640px) {
	  
		  /*.headmenu > li > a { padding: 25px 10px 9px; }*/
		  
		  /* buttons */
		  .glyphicons li { width: 50%; }
		  .iconsweetslist li { width: 50%; }
		  
		  /* forms */
		  #elm1_toolbargroup { width: 560px; }
		  
		  /* media */
		  .mediamgr_category, .mediamgr_content { margin-right: 0; }
		  .mediamgr .mediamgr_right { position: static; width: auto; }
		  .mediamgr .mediamgr_rightinner { padding-left: 0; }
		  .mediamgr_category ul li.right { float: right; border-top:0; margin-top: 0; }

}

@media screen and (max-width: 603px) {
		  
		  /*.headmenu > li > a { padding: 25px 15px 9px; }*/
		  .userloggedinfo .userinfo small { display: none; }
		  .userloggedinfo { width: 220px; }
		  .userloggedinfo .userinfo { float: none; margin-left: 100px; }
		  
		  /* media */
		  .mediaWrapper { width: 400px; }
		  
		  /* table */
		  .dataTable th, .dataTable td { font-size: 11px; padding: 5px; }
		  .dataTable th:nth-child(2), .dataTable td:nth-child(2) { display: none; }
		  .dataTables_paginate { position: relative; margin: -25px 0 0 20px; }
		  .dataTables_info { height: 50px; }
		  #dyntable2_info { height: auto; }
		  .dataTables_filter { position: relative; margin: -50px 0 20px 20px; }
		  .dataTables_length { height: 70px; }
		  #dyntable2_wrapper .dataTables_filter { margin: 0; }
}


@media screen and (max-width: 480px) {
		  
		  /*.headmenu > li > a { padding: 25px 20px 9px; }
		  .headmenu > li.right { padding-bottom: 13px; }*/
		  .userloggedinfo { width: auto; }
		  .userloggedinfo img { cursor: pointer; }
		  .userloggedinfo .userinfo {
					 position: absolute; top: 110px; z-index: 100; right: -1px; width: 200px; background: #fff;
					 padding: 10px; color: #333; border: 2px solid #0866c6; border-top:0; display: none; }
		  .userloggedinfo .userinfo::after {
					 position: absolute; top: -6px; right: 45px; display:inline-block; border-right: 6px solid transparent;
					 border-bottom: 6px solid white; border-left: 6px solid transparent; content: ''; }
		  .userloggedinfo .userinfo small { color: #999; }
		  .userloggedinfo ul li a { background: #eee; color: #333; padding: 5px 10px; font-size:12px;  }
		  .userloggedinfo ul li a:hover { background: #0866c6; color: #fff; }
		  
		  .pageheader      { padding: 15px; min-height: 120px; }
		  .searchbar       { position: static; margin-bottom: 5px; }
		  .searchbar input { width: 100%; -moz-box-sizing: border-box; height: auto; background-position: 410px 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		  
		  /* buttons */
		  .tabbable > .nav-tabs > li > a { padding: 10px; }
		  
		  /* forms */
		  .wizard .hormenu li { float: none; display: block; width: auto; border: 2px solid #0866c6; margin-bottom: 5px; }
		  .wizard .hormenu li a { border: 0; }
		  .wizard .hormenu li a.done { border: 0; }
		  .wizard .hormenu { margin-bottom: 20px; }
		  .wizard-inverse .hormenu li { border-color: #333; }
		  .wizard .tabbedmenu { height: auto; padding: 10px; }
		  .wizard .tabbedmenu li { display: block; margin-bottom: 10px; }
		  .wizard .tabbedmenu li:last-child { margin-bottom: 0; }
		  .wizard .tabbedmenu li a { padding: 10px; }
		  #elm1_toolbargroup { width: 395px; }
		  
		  /* media */
		  .mediamgr_menu li.right { float: none; margin-top: 10px; }
		  .mediamgr_category ul li.right {
					 float: none; text-align: right; display: block; border-top: 1px dashed #ddd; margin-top: 10px; }
		  .mediamgr .mediamgr_right { top: 110px; }
		  .mediamgr_menu li.filesearch { margin: 10px 0; width: 100%; }
		  .mediamgr_menu form input.filekeyword {
					 width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
					 height: auto; margin-bottom: 0; }
		  .mediamgr_menu li.right { margin-top: 0; }
		  .mediaWrapper { width: 280px; }
		  
		  /* messages */
		  .messageleft { width: auto; float: none; height: auto; }
		  .messageright { margin-left: 0; display: none; height: auto; border-left: 1px solid #0866c6; }
		  .messagesearch input { background-position: 375px 9px; }
		  .msglist { height: auto; border-bottom-width: 1px; }
		  .messageview { height: auto; }
		  
		  /* calendar */
		  .fc-button { padding: 0 5px; }
		  .fc-header-title { margin-top: 3px; }
		  
		  /* invoice */
		  .amountdue h1 { padding: 10px 25px; }
		  .amountdue .btn { width: 225px; }
}

@media screen and (max-width: 360px) {
		  
		  .header { height: 90px; }
		  /*.headmenu > li { font-size:12px;  }
		  .headmenu > li > a { padding: 25px 5px 9px; }
		  .headmenu > li > a .head-icon { width: 30px; height: 30px; background-size: cover; }*/
		  /*.leftmenu .nav-tabs.nav-stacked li a { font-size: 13px; }*/
		  /*.leftmenu .nav-tabs.nav-stacked .dropdown ul li a { font-size:12px;  }*/
		  .userloggedinfo img { width: 60px; }
		  .userloggedinfo .userinfo { top: 90px; }
		  .header .logo                   { padding-top: 30px; }
		  /*.headmenu .dropdown-menu:after { left: 25px; }*/
		  .userloggedinfo .userinfo:after { right: 35px; }
		  .searchbar input                { background-position: 285px 10px; }
		  
		  /* buttons */
		  .tabbable > .nav-tabs > li { overflow: hidden; font-size: 11px; }
		  .tabbable > .nav-tabs > li a { padding: 10px 5px; }
		  .glyphicons li { width: auto; float: none; }
		  .fontawesomeicons .span3 { width: auto; float: none; }
		  .iconsweetslist li { width: auto; float: none; }
		  
		  /* forms */
		  .dualselect select { width: 38%; }
		  .chzn-container    { width: 270px !important; }
		  .chzn-drop         { width: 268px !important; }
		  .chzn-search input { width: 220px !important; }
		  .tagsinput         { width: 189px !important; }
		  #elm1_toolbargroup { width: 285px; }
		  
		  /* elements */
		  .navbar .brand { display: none; } /* hidden for demo purposes only */
		  
		  /* boxes */
		  .slide_img, .entry_img { float: none; margin-bottom: 10px; }
		  .slide_content, .entry_content { margin-left: 0; }
		  
		  /* media */
		  .mediamgr_category ul li { float: none; display: block; margin: 0; }
		  .mediamgr_menu li { margin-bottom: 10px; }
		  .mediamgr_menu li.newfilebtn { margin-left: 10px; }
		  .mediaWrapper { width: 240px; }
		  .imgpreview { width: 209px; }
		  
		  /* messages */
		  .messagemenu ul { height: 45px; }
		  .messagemenu ul li a { padding: 12px 10px; }
		  
		  /* calendar */
		  .fc-header { margin-top: 30px; }
		  .fc-header-title h2 { margin-top: -50px; }
		  .fc-button-month { margin-left: -50px; }
		  
		  /* error */
		  .errortitle h4 { font-size: 20px; }
		  .errortitle span { font-size: 50px; }
		  .errortitle span:first-child { margin-left: 0; }
		  
		  
		  /* bootstrap */
		  .tabbable > .tab-content { padding: 15px; }
		  .btn-circle { width: 6px; }
		  .btn-circle i { margin-left: -3px; }
		  .input-append .btn, .input-prepend .btn { padding-left: 8px; padding-right: 8px; font-size:12px;  }
		  
		  /* footer */
		  .footer .footer-left { float: none; text-align: center; }
		  .footer .footer-right { float: none; text-align: center; }
	  
		  
}

@media screen and (max-width: 320px) {
		  
/* Jon Grover modified 08/28/2013 - changed 240px to 189px */
		  body               { font-size: 11px; line-height: 18px; }
		  
		  .leftpanel         { width: 189px; }
		  .header .logo      { width: 189px; }
		  /*.headmenu > li > a { padding: 25px 0 9px; }*/
		  .searchbar input   { background-position: 245px 10px; }
		  
		  /* dashboard */
		  .shortcuts li a { width: 125px; }
		  .commentlist li img { width: 40px; }
		  .commentlist li .comment-info { margin-left: 55px; }
		  .commentlist li .comment-info h4 { font-size: 14px; }
		  
		  /* buttons */
		  .buttons-icons li { width: 50px; overflow: hidden; }
		  .buttons-icons li a { width: 150px; }
		  
		  /* forms */
		  .stdform .input-append input, .stdform .input-prepend input { width: 100px !important; }
		  #elm1_toolbargroup { width: 240px; }
		  
		  /* media */
		  .mediamgr_menu li.newfoldbtn { margin-left: 0; clear: left; }
		  
		  /* calendar */
		  .fc-button-month { margin-left: -90px; }
		  .fc-header-title h2 { margin-left: -175px; }
}





