﻿*
{
    font-family:Arial,sans-serif;
}

body
{
    background: #000 url(/content/glisson/images/back.jpg) no-repeat center top;
    text-align:center;
    color: #fff;
    margin:0;
    padding:0;
}

#wrap
{
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    width:960px;
}

a
{
    text-decoration:none;   
    color: #3D7BA0;
}

a:visited
{
    color: #3D7BA0;
}

a:hover
{
    text-decoration:underline;
}

img
{
    border:none;
}

#search
{
    position:absolute;
    top:40px;
    right:0;
}

#search input[type=text]
{
    width:150px;
    border:none;
    padding:3px;
    height:16px;
    background-color: #a7a7a7;
}

#search input[type=submit]
{
    background: transparent url(/content/glisson/images/search.png) no-repeat center center;
    border: none;
    width:29px;
    height:22px;
    cursor:pointer;
}

#sign
{
    position:absolute;
    left:50px;
    bottom:0;
}

#header > ul
{
    position:absolute;
    bottom:25px;
    right:50px;
    margin:0;
    padding:0;
}

#header > ul li
{
    list-style-type:none;
    display:inline;    
    margin:0;
    padding:0;
}

#header > ul a
{
    position:relative;
}


.panel-blue, .panel-green
{
    width:228px;
    margin: 0 0 20px 20px;    
    padding: 0;
    position:relative;
    color: #fff;
    position:relative;
    font-size:12px;    
}

.panel-bot
{
    height:26px;
    background: transparent url(/content/glisson/images/panelbot-blk.png) no-repeat bottom left;    
    margin:0;
    padding:0;
}

.panel-blue > ul, .panel-green > ul, .panel-blue > p, .panel-green > p
{
    padding-top:90px;
    padding-left:20px;
    padding-right:43px;
    padding-bottom:0;
}

.panel-blue li, .panel-green li
{
    margin-top:5px;
    padding-top:5px;
    border-top: solid 1px #fff;
}

.panel-blue li:first-child, .panel-green li:first-child
{
    margin-top:0;
    padding-top:0;
    border-top: none;
}

.panel-blue a, .panel-green a
{
    color: #fff;
}

.panel-blue a:hover, .panel-green a:hover
{
    text-decoration:none;
}

.panel-blue
{
    background: transparent url(/content/glisson/images/paneltop-blue.png) no-repeat top left;    
}

.panel-green
{
    background: transparent url(/content/glisson/images/paneltop-green.png) no-repeat top left;    
}

.panel-blue > a:first-child, .panel-green > img:first-child
{
    position:absolute;
    top:0;
    right:15px;
}

.leftpanel
{
    float:left;
    width:250px;
}

.rightpanel
{   
    float:right;
    width:700px;
}

.clear
{
    clear:both;
    height:0;
    width:0;
}

#footer
{
    margin-top:20px;
    text-align:center;
    font-size:12px;
}

#footer img
{
    vertical-align:middle;       
}

#footer a
{
    text-decoration:none;
    color: #fff;
}

#footer a:hover
{
    text-decoration:underline;
}

.section-top
{
    display:none;
}

.ourlist
{
    margin:0;
    padding:0;
}

.ourlist li
{
    list-style-type:none;
    padding:3px 0 3px 0;
    margin:0;
}

.ourlist ul
{
    margin:3px 0 0 0;
    padding:0;
}

.ourlist-selected li:first-child
{
    border-top: solid 1px #fff;
}

.ourlist-selected li
{
    padding-left: 10px;
}

.ourlist a:hover
{
    text-decoration:underline;
}

#header
{
    position:relative;
    height:296px;
}

#utilitynav
{
    position:absolute;
    top:10px;
    right:0;
}

.util-nav
{
    margin:0;
    padding:0;
}

.util-nav li
{
    display:inline;
    margin:0;
    padding:0;
    list-style-type:none;
    margin-left: 15px;
}

.util-nav a
{
    color: #a7a7a7;
    font-size:11px;
    font-weight:bold;
}

#transformgrowrenew
{
    position:absolute;
    left:65px;
    top:20px;
}

.cal
{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #ccc;
}

.cal-navigator 
{
    background:#41739C url('/content/images/back_shade.png') bottom repeat-x;
    padding:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;        
}

.cal-navigator select, .cal-navigator input 
{
    font-size:11px;
    text-transform:uppercase;
    vertical-align:middle;    
   
}

.cal-navigator a
{
    color:#fff;
    margin-right:30px;    
        
}

.cal-navigator b
{
    color:#D3D089;
    margin-right:30px;
    border:1px solid #fff;
    padding:2px 6px 2px 6px;    
}

.cal-navigator .cal-label 
{
    color:#A5C2DA;
}

.cal-viewtype
{
    background:#fff url('/content/images/back_shade.png') repeat-x left bottom;
    padding:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:20px;  
}

.cal-viewtype a
{
    color:#3D7BA0;    
    margin-right:30px;
    
}

.cal-viewtype b
{
    color:#000;
    margin-right:30px;
    border:1px solid #333;
    padding:2px 6px 2px 6px;
}

.cal-viewtype .cal-label 
{
    color:#666;
}

.cal-month-picker
{
    background:#DAE6EF url('/content/images/back_shade.png') bottom repeat-x;
    padding:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;  
    margin-bottom:20px;
}

.cal-month-picker select, .cal-month-picker input 
{
    font-size:11px;
    text-transform:uppercase;
    vertical-align:middle;
}

.cal-month-picker .cal-label 
{
    color:#666;
}

.cal-label 
{
    font-weight:bold;
    font-size:11px;
    width:100px;    
    text-transform:uppercase;
    display:block;
    float:left;
}

.cal-col
{
    width: 14.3%;
}

.cal-header
{
    border: solid 1px #ccc;
    background-color: #2c4d69;
}

.cal-day
{
    border: solid 1px #ccc;
    height: 100px;
    position:relative;
    padding-top:20px;    
}

.cal-day-weekend
{
    border: solid 1px #ccc;
    height: 100px;
    position:relative;
    padding-top:20px;    
}

.cal-day-unused
{
    border: solid 1px #ccc;
    background: #ccc;
    height: 100px;
    
}

.cal-daynum
{
    text-align: center;
    border-bottom: solid 1px #ccc;
    background-color:#eee;
    color: #000;
    font-weight:bold;
    position:absolute;
    top:0;  
    left:0;
    right:0;
}

.cal-item
{
    padding:7px;
}

.breadcrumbs a
{
    color:#fff;
    text-decoration:underline;
}

.breadcrumbs ul
{ 
    margin-left:0;
    padding-left:0;
}

.breadcrumbs li
{ 
    list-style-type:none;
}

.inset
{
    float:right;
    width:240px;
    padding-left:10px;
    padding-bottom:10px;
}

.cal
{
    background-color: #fff;
}

.halfcontent
{
    float:left;
    width:340px;
    margin-left:20px;
}

.halfcontent:first-child
{
    margin-left:0;
}