#container {
    clear: both;
    margin: 0;
    padding: 0;
}

#container a{
    float: right;
    background: #9FC54E;
    border: 1px solid #9FC54E;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    letter-spacing:-1px;
    font-family: verdana, helvetica, arial, sans-serif;
    color:#fff;
    padding: 20px;
    font-weight: 700;
}

#container a:hover {
    float: right;
    background: #a0a0a0;
    border: 1px solid #cccccc;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    letter-spacing:-1px;
    font-family: verdana, helvetica, arial, sans-serif;
    color:#fff;
    padding: 20px;
    font-weight: 700;
}

.content {
    font-style:normal;
    font-family:helvetica, arial, verdana, sans-serif;
    color:#ffffff;
    background:#333333;
    border:1px solid #444444;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    margin: 30px 0 50px;
    padding: 15px 0;
}

.content p {
    margin: 10px 0;
    padding: 15px 20px;
}

.panel {
    background: #ffffff;
    opacity: .85;
    filter: alpha(opacity=50);
    position: fixed;
    top: 190px;
    left: 0;
    display: none;
    border:1px solid #111111;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    width: 270px;
    height: auto;
    padding: 30px 30px 30px 90px;
    z-index: 5000;
    -moz-box-shadow: 5px 5px 5px #091362;
	-webkit-box-shadow: 3px 3px 3px #aac949;
	box-shadow: 5px 5px 5px #091362;
    
}

.ieopacity {
    filter: alpha(opacity=50);
}
.panel ul {
    margin-bottom: 20px;
}

.panel ul li {
    margin-bottom: 5px;
}

.panel .date {
    float: right;
}

.panel p{
    margin: 0 0 15px 0;
    padding: 0;
    color: #cccccc;
}

.panel a, .panel a:visited {
    margin: 0;
    padding: 0;
    color: #9FC54E;
    text-decoration: none;
    border-bottom: 1px solid #9FC54E;
}

.panel a:hover, .panel a:visited:hover {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
}

.panel #loader {
    margin: 35px 65px 45px;
}

/*
a.trigger {
    outline: none;
    position: absolute;
    text-decoration: none;
    width: 28px;
    height: 28px;
    font-size: 16px;
    letter-spacing:-1px;
    font-family: verdana, helvetica, arial, sans-serif;
    font-weight: 700;
    background: url(../../assets/images/blogIconOrangeSM.png) no-repeat;
    display: block;
    z-index: 5500;
}

a.trigger:hover {
    outline: none;
    position: absolute;
    text-decoration: none;
    width: 38px;
    height: 38px;
    padding-left:5px;
    display: block;
    z-index: 5505;
}

a#blogTrigger {
    top: 220px; left: 0;
    background: url(../../assets/images/blogIconOrangeSM.png) no-repeat;
    background-position:  -8px 0;
}

a#blogTrigger:hover {
    top: 217px; left: 0;
    background: url(../../assets/images/blogIconOrangeLG.png) no-repeat;
}

a#twitterTrigger {
    top: 255px; left: 0;
    background: url(../../assets/images/twitterIconBlueSM.png) no-repeat;
    background-position:  -8px 0;
}
a#twitterTrigger:hover {
    top: 250px; left: 0;
    background: url(../../assets/images/twitterIconBlueLG.png) no-repeat;
}

a#facebookTrigger {
    top: 290px; left: 0;
    background: url(../../assets/images/facebookIconBlueSM.png) no-repeat;
    background-position:  -8px 0;
}

a#facebookTrigger:hover {
    top: 285px; left: 0;
    background: url(../../assets/images/facebookIconBlueLG.png) no-repeat;
}

a#linkedinTrigger {
    top: 325px; left: 0;
    background: url(../../assets/images/linkedinIconBlueSM.png) no-repeat;
    background-position:  -8px 0;
}

a#linkedinTrigger:hover {
    top: 320px; left: 0;
    background: url(../../assets/images/linkedinIconBlueLG.png) no-repeat;
}



a.active.trigger {
    background: url(../../assets/images/blogIconOrangeSM.png) no-repeat;
    padding-left: 0;
}
a.active.trigger:hover {
    background: url(../../assets/images/blogIconOrangeLG.png) no-repeat;
    padding-left: 0;
    height: 65px;
    width: 65px;
}
*/

.panel a#close_panel_link {
    border: 0;
    text-decoration: none;
    float: right;
}
.columns {
    clear: both;
    width: 330px;
    padding: 0 0 20px 0;
    line-height: 22px;
}

.colleft{
    float: left;
    width: 130px;
    line-height: 22px;
}

.colright{
    float: right;
    width: 130px;
    line-height: 22px;
}

ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul li{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#social_bar {
    position:absolute; 
    left:0px;
    top:200px; 
}
#home #social_bar {
    top:140px; 
}
#social_bar div.jqDock {
    /* background-color:#000000; */ 
}

#social_bar div.jqDockLabel {
    position: relative;
    color:#ffffff; 
    padding:0px;
    left: 60px;
    width: 100px;
    border: 1px solid red;
}

jqDoickLabel {border:0px none; padding:0px 4px; font-weight:bold; font-size:14px; font-style:italic; white-space:nowrap; color:#000000; background-color:transparent;}
div.jqDockLabelLink {cursor:pointer;}
div.jqDockLabelImage {cursor:default;}



