

            body {
                font-family: "Lucida Grande", sans-serif !important;
                font-size: 11pt !important;
                line-height: 1.5em !important;
                padding: 0px 20px 10px !important;
            }
            #navigationView {
                font-size: 12pt !important;
            }
        /* @group DIVS */
            
            #outer-container, #container {
                width:100% !important;
                margin-bottom:50px;
            }           
            #container img {
                max-width:100%;
            }
            #wrapper {
                width:96.9% !important;
            }
            
            .imgPlaceHolder {
                width:600px; 
                height: 400px; 
                border: 3px dashed gray !important;
                text-align: center !important;
                font-size: 36px !important;
                color: gray !important;
            }
            
            .imgPlaceHolder p {
                position: absolute !important;
                margin: auto !important;
                height: 0 !important;
                top: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                left: 0 !important;
                line-height: 1 !important;
                text-transform: uppercase !important;
            }
            
        /* @end */
            
            
            hr {
/*              border: 1px dashed #815200 !important; */
                border: 0px dashed #815200 !important;
                width: 100% !important;
                margin: 0 0 10px !important;
            }
            
        /* @group HEADERS */
        
        h2 {
                font-size:1.15rem !important;
                font-weight:normal;
                position: relative !important;
                /*left: -25px !important;*/
/*              margin-top:-40px !important;*/
                margin-top:20px !important;
            }
        h3 {
            font-size: .8rem !important;
            margin-bottom:0;
        }
        /* @end */
            
        
        /* @group LINKS */
            
            a {
                color: #1279ce !important;
                text-decoration: none !important;
            }
            
            a:hover {color: #001fff;}
            
            
        /* @end */
                        
            
        /* @group LISTS */
            
            ul {
                border-radius: 6px !important;
                padding-left:18px;
                margin-top:0;
                }

            
            ul li {
                padding: 0.3em;
            }
            
        

            ol {
                background-color: #fff !important; /*rgba(237,237,239,0.37) !important; */
/*              width:640px !important;*/
                padding: 0 30px !important;
                list-style-position: outside !important;
                border-radius: 6px !important;
/*              position: relative !important; */
/*              margin: auto !important; */
                margin: auto 0 !important;
            }

            ol li {
                padding: 0.3em !important;
                word-break: normal;
            }
            
            .indie {
                background: #fff !important;
                margin:0 !important;
/*              background-color: rgba(237,237,239,0.37) !important; */
/*              width:640px !important;*/
/*              padding: 10px !important; */
                border-radius: 6px !important;
                list-style-position: inside !important;
                position: relative !important;
/*              margin: auto !important; */
            }
            .indie img {
                float:left;
            }
            .indie li {
                clear:both;
            }
            .noBackground {
                background-color: white !important;
/*              width:640px !important;*/
                padding: 10px !important;
                list-style-position: inside !important;
                position: relative !important;
                margin: auto !important;
            }
            
            .noBullets {
                list-style: none; 
                padding-left:0 !important;
            }
            .noBullets li {
                padding-left: 0 !important;
            }
        /* @end */
            
            
        /* @group IMGS */
            
        
            .inline {
                display: inline !important;
                position: relative !important;
            }
            img.inline {
                margin-top: -7px;
            }

            .homeIcon {
                display: inline !important;
                margin: 0 0 20px 30px !important;
/*              margin: 0 0 1em 1em !important; */
                position: relative; 
                top: 28px; 
                right: 5px !important;
            }
            
        /* @end */
            
            
        /* @group GENERAL POSITIONING */
            
            .center {
                position: relative !important;
                display: block !important;
                margin: 0 !important;
            }
            
            p.indent {
                padding-left: 0px !important;
            }
            
        
        /* @end */
        
            
        /* @group GENERAL STYLING */
            
            .highlight {
                position: relative !important;
                display: block !important;
                margin: 10px auto !important;
                font-style: normal !important;
/*              background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(229, 229, 229, 1)), color-stop(100%, rgba(249, 249, 249, 1))) !important;*/
                background: none !important;
                border-radius: 3px !important;
/*
                border-top: 1px solid rgba(0,0,0,.01) !important;
                border-left: 1px solid rgba(0,0,0,.1) !important;
                border-right: 1px solid rgba(0,0,0,.1) !important;
                border-bottom: 1px solid rgba(0,0,0,.2) !important;
*/
                border: 0 !important;
                /*width:*/ 570px !important;
                padding: 10px 30px !important;
            }
        /* @end */
            
            
            
        /* navigation elements */
#navigation>li>a {
/*  background: url(/images/jqueryui/ui-icons_888888_256x240.png) no-repeat -16px -13px; */
    }

#navigation li.hasChildren>a:before {
    content: "" !important;
    display: inline-block !important;
    background: url(../images/jqueryui/ui-icons_888888_256x240.png) no-repeat -35px -19px; 
    height: 10px !important;
    width: 10px !important;
    margin-left: -12px !important;
}

#navigation li.hasChildren>a.open:before {
    -webkit-transform:rotate(90deg) !important;
}
#loader {
    margin-left: 272px !important;
/*  margin-right: 30px !important; */
    padding-bottom: 0 !important;
    position:relative !important;
    height:100% !important;
    /*  padding-left: 272px;*/
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.centered {
    width:100% !important;
    text-align:left !important;
    margin:0 !important;
}

.title {
    color: #000 !important;
    display: block !important;
    font-size: 2.5em!important !important;
    font-weight: normal!important !important;
    letter-spacing: -.05em !important;
    line-height: 1.3 !important;
    margin-top: -.2em !important;
    margin-bottom: .2em !important;
    padding-top: 0 !important;
}

.subtitle {
    color: #737373 !important;
    font-size: 1.25em !important;
    line-height: 1.35em !important;
    margin-bottom: 1.1em !important;
    margin-top: 0 !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-top: 0 !important;
}
.copyright-container {
    /*margin-left: 270px !important;*/
/*  margin-top: 7px !important; */
    margin-top: 0px !important;
    padding-bottom: 28px !important;
    text-align: center !important;
    background: #fff !important;
    display:block !important;
    color: #999;
    font-size: 0.65rem;
    border-top: 1px solid #efefef;
    padding-top: 16px;

    
    position:absolute;
    bottom:0;
    left: 120px;
    width: 100%;

}
.copyright {
    display: table !important;
    height: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
    color: #999!important;
    font-size: 9px !important;
    line-height: 12px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
#outer-container, #container {
/*  padding-left: 15px !important; */
    padding-left: 0 !important;
    padding-right:10px !important;
    top:0!important;
    width: 96.9% !important;
}
#outer-container {
    width: 100% !important;
}
h2 {
 margin: 0 0 25px;
}
#container p, 
#container li {
    font-size:.75rem !important;
    line-height:1.2rem !important;
}

#container ul {
/*  padding-left:30px;*/
}
#container li {
/* 
  text-indent: -13px;       
    margin-left: 13px;
    padding-left:20px
 */
}
#container ol {
/*  counter-reset:listnumbers; */
}
#container ol li:before {
/* 
    counter-increment:listnumbers;
    content: counter(listnumbers) ". "; 
 */
}
#container p {
    margin-right: 10px;
}
ol ul, ul ul {
    list-style-type: disc;
}
.noBottomMargin {
    margin-bottom:0;
}


table {
    margin-right:20px;
    width:98%;
}
table tbody tr th {
    background:#9ba0ae;
    color:#fff;
    font-size: .6rem;
    line-height: 1.2rem;
    padding: 0 .4rem;
}
table tbody tr td {
/*  border:0; */
/*  border-bottom:1px solid #ccc;*/
    color:#888;
    font-size: .6rem;
    line-height: 1.2rem;
    padding: .3rem .4rem;
}


/* img callout tool start */


                #containerRef {width: 900px}
                #wrapperRef{width: 900px}
            
                /* Pill Button sorters */
                
                .optionsBar1 {
                    position: relative;
                    margin: auto;
                }
                
                .optionsBar1 p {
                    margin: 0; /* override some random existing style */
                    padding: 0.75em;
                    text-align: left;
                }
                .optionsBar1 strong {
                    font-size: 1.2em;
                    color: #8D8D8D;
                    padding-right: 0.5em;
                }
                .optionsBar1 a {
                    background: ;
                    text-shadow: #fff 0px 1px 0px;
                    font-family: "Lucida Grande", "Myriad Set", "Helvetica", "Arial", sans-serif;
                    font-weight: bold;
                    margin: 0 0.2em;
                    -moz-border-radius: 10px; -webkit-border-radius: 10px;
                    -webkit-transition: background 0.5s;
                }
                .optionsBar1 a span{
                    margin: 0.15em 0.65em 0.15em 0.65em;
                }
                
                .optionsBar1 a:hover, .optionsBar1 a.current {
                    background: #AEAEAE;
                    color: #fff;
                    text-shadow: #646464 0px 1px 0px;
                    -moz-border-radius: 10px; -webkit-border-radius: 10px;
                }
                    
                .optionsBar1 a.current {
                    background: #8C8C8C;
                    -moz-box-shadow:inset 0 2px 2px #616161;
                    -webkit-box-shadow:inset 0 2px 2px #616161;
                    -webkit-transition:all 0.5s ease-out;
                }
                .imgcallout1Text.tooltip, #imgcallout1TextMain.tooltip {
                    position: relative;
                    display: none;
                    margin: auto;
                    width: 560px;
                    padding: 15px 15px 10px 15px;
                    background: #fff;
                    -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, .3);
                    -moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, .3);
                    box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, .3);
                    -moz-border-radius-topleft: 5px;
                    -moz-border-radius-topright: 0px;
                    -moz-border-radius-bottomright: 5px;
                    -moz-border-radius-bottomleft: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                }
                .imgcallout1Text.tooltip .arrow-up, #imgcallout1TextMain.tooltip .arrow-up {
                    position: absolute;
                    top: -17px;
                    width: 25px;
                    height: 17px;
                    background: url(../images/arrow-up.png) no-repeat left center;
                }
                
                .calloutImg {
                    max-width: 900px;
                }
                
                @media only screen and (max-device-width: 480px) and (orientation:portrait) {
                    /* portrait */
                    .imgcallout1Text.tooltip .arrow-up, #imgcallout1TextMain.tooltip .arrow-up {
                        background: none;
                    }
                    .imgcallout1Text.tooltip, #imgcallout1TextMain.tooltip {
                        width: 240px !important;
                    }
                }
                
                @media only screen and (max-device-width: 480px) and (orientation:landscape) {
                    /* landscape-specific styles */
                    .imgcallout1Text.tooltip .arrow-up, #imgcallout1TextMain.tooltip .arrow-up {
                        background: none;
                    }
                    .imgcallout1Text.tooltip, #imgcallout1TextMain.tooltip {
                        width: 360px !important;
                    }
                }
        
/* img callout tool end */


.inline-low {
    vertical-align:-4px;
}
.inline-lower {
    vertical-align:-8px;
}
.inline-lowest {
    vertical-align:-12px;
}