.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {height: 1%;}
.clearfix {*display: inline-block;}
.clearfix {*display: block;}

body {
    width:100%;
    height: auto;
    min-height:100%;
    position:relative;
    /*background:#4a4a4a;*/
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/tileBG.jpg) repeat left top;
    /* url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/wrap.gif) repeat-y; */
    color:#000000;
    font-family: Verdana, Arial,'Trebuchet MS','Lucida Grande', sans-serif;
    text-align:left;
    margin: 0 auto;
    padding:0;
    font-size: 80%;
    line-height:1.6em;
}


#content-holder-inner {
    background: transparent url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/contentHolderBG.png) repeat-y left top;
    padding:0 5px 25px 0;
    width: 920px;
    line-height:1.5em;
    position: relative;
    left: 2px;
    margin: 20px auto 0 auto;
    min-height: 400px;
}


code {
    font-size: 1em;
    font-family: Verdana, Arial,'Trebuchet MS','Lucida Grande', sans-serif;
}
iframe {
    border: 1px #CFCFCF solid;
}
div#bgpop {
    position:fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    height: auto;
    min-height: 100%;
    width: 100%;
    background: black fixed top left;
    z-index: 100;
    opacity: .7;
    filter: alpha(opacity=70);
}
div#flagbgpop {
    position:fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    height: auto;
    min-height: 100%;
    width: 100%;
    background: #842626 fixed top left;
    z-index: 100;
    opacity: .8;
    filter: alpha(opacity=80);
}
div#popupwindow {
    clear:both; 
    width: 100%; 
    height:1px; 
    border-bottom: 2px solid #FDC600;
}
#dhtmltooltip {
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/bubble.png');*/
    border: 1px solid #ccc;
    background: white;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 25px;
    padding: 7px 20px 0 22px;
    font-size: 0.9em;
    text-align: center;
    visibility: hidden;
    z-index: 100;
}
#dhtmltooltip[id] {
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/bubbleBG.jpg) bottom right;
    background-repeat: no-repeat;
}
div.moreinfo {
    top: 200px;
    left: 50%;
    margin-left:-275px;
    width: 550px;
    position: fixed; 
    border-style: solid;
    border-color: #000000;
    z-index: 200;
    background:#fff url(images/bg_moreinfo.gif) top left repeat-x;
    padding: 5px 15px;
    text-align: justified;
}
div.moreinfo_top {
    padding: 10px;
    border-bottom: 2px #FFCC00 solid;
}
div.moreinfo_top h2 {
    float: left;
}
div.moreinfo_top a {
    float: right;
}
div.moreinfo_bottom {
    padding: 10px;
    float: right;
}
div.contextual_help {
    width: 400px;
    position: absolute;
    z-index: 200;
}
div.contextual_help_top {
    width: 335px;
    padding: 45px 45px 0px 20px;
    background:transparent url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/contextual_help_top.png) top left no-repeat;
}
p.contextual_help_text {
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}
div.contextual_help_bottom {
    width: 335px;
    padding: 0px 45px 45px 20px;
    background:transparent url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/contextual_help_bottom.png) bottom left no-repeat;
}
.groupStatistics {
    border: 1px solid #CCCCCC;
    padding: 6px 3px;
    font-size: 9px;
}
.groupStatistics font {
    font-size: 1.5em;
}
.groupStatistics p {
    font-size: 1.2em;
}
.groupStatistics h3 {
    font-size: 1.3em;
    margin-top: 4px;
}
.groupStatistics font.groupStatHeading {
    font-size: 1.1em;
    color: #CF5E03;
    font-weight: bold;
}
/*
div {
    border: 1px solid red;
}
*/
hr {
    color: #cccccc;
    background: #cccccc;
    margin: 0 0 15px 0;
}
textarea {
    width: 99%;
    border: 1px solid #ccc;
    color: #3a3a3a;
}
select {
    border: 1px solid #ccc;
    font-size: 0.9em;
    color: #3a3a3a;
}
input {
    border: 1px solid #ccc;
    font-size: 0.9em;
    color: #3a3a3a;
    margin-top:3px;
}
input.image {
    border: 0;
}
a.delete {
    color: #E78888;
}
p.highFives {
    color: #6f7501;
    margin: 0;
}
p.commPoints {
    color: #cf5e03;
    margin: 0;
}
.gray {
    color: #555555;
}
a.delete:hover {
    color: #E78888;
    text-decoration: underline;
}
p {
    color:#000;
    margin:0 0 10px;
}
p.indent {
    font-size: .9em;
    font-style: italic;
}
p.copyright {
    float: right;
    font-size: 0.9em;
    color: #3a3a3a;
    width: 95%;
    margin-bottom: 15px;
}
a {
    text-decoration:none;
    color:#1376b6;
    border: 0;
}
a img {
    border: 0;
}
a:hover {
    text-decoration: underline;
    color:#165f8e;
}
ol, ul {
    color: black;
}
.orangeBold {
    color: #CF5E03;
    font-weight: bold;
}
.orange {
    color: #CF5E03;
}
h1 {
    font-size: 16pt;
    font-weight: bold;
    color: #000;
    margin-top:30px;
}
h2, h3, h4, h5 {
    font-size:100%;
}
blockquote{
    background: #EEE url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/blockquote.png) no-repeat bottom left;
    padding: 10px;
    padding-bottom: 40px;
    margin: 1em;
}
/*
    TABLES IN ELGG
*/
td {
    /*border:1px solid #eee;*/
    padding:0;
    margin:0;
}
td h4, h3, h5 {
    padding: 0;
    margin: 0;
}
/*
    CONTAINER: WRAPS THE HEADER AND MAIN CONTENT AREA BELOW THE USER TOOLBAR
*/
div#container {
    width:100%;
    min-width: 1024px;
    height:100%;
    margin:0 auto;
    padding:0;
    /*background:#e1dfdb;*/
    border-top:1px solid #fff;
    overflow: visible;
}
/*
    HEADER: THE HEADER INCLUDES THE LOGO AND SEARCH BAR
*/
div#header {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background: white;
    width: 100%;
    height: 100px;
    border-bottom: 7px solid #fdc600;
}
div#adminheader {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background: white;
    width: 100%;
    height: 100px;
    border-bottom: 7px solid #e53534;
}
div#header-inner {
    width: 1024px;
    height: 100px;
    margin: 0 auto;
}
div#headerShadow {
    height: 5px;
    width: 100%;
    background: transparent url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/verticalShadow.png) repeat-x left top;
}
/*
    LOGO: LOCATED WITHIN HEADER
*/
div#logo{
    padding: 22px 0 22px 22px;
    height: 56px;
    /*width: 70px;*/
    float: left;
}
div#logo h1, div#logo a {
    color: #4a4a4a;
    font-weight: normal;
    font-family: "gill sans", verdana, arial, sans-serif;
    font-size: 22pt; 
    /*padding-top:20px;*/
    vertical-align: text-bottom;
}
div#logo a:hover {
    text-decoration: none;
    color: #cf5e03;
}
div#logo h2{
    color:#f17d00;
    padding:0;
    margin:0;
    font-size:1.2em;
}
/*
    HEADER LINKS: LOCATED WITHIN HEADER
*/
div#headerLinks {
    float: right;
    width: 600px;
    margin-right: 22px;
    margin-top: 10px;
    text-align: right;
}
div#adminheaderLinks {
    float: right;
    width: 300px;
    margin-right: 22px;
    margin-top: 60px;
    text-align: right;
}
div#headerLinks ul{
    list-style-type: none;
    margin-top: 30px;
}
div#headerLinks li {
    list-style-type: none;
    display: block;
    float: right;
    height: 22px;
    width: 83px;
    margin-left: 10px;
    background:    url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/headerLinksBG.gif) no-repeat left top;
}
div#headerLinks li a {
    display: block;
    text-align: center;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}
div#headerLinks li a:hover {
    color: #cf5e03;
}

/*
    SEARCH BAR: LOCATED WITHIN HEADER
*/
div#header #search-header {
    float:right;
    background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/search_icon.gif) no-repeat left top;
    width:330px;
    margin:0;
    padding:0;
}
div#header #search-header img {
    margin:0 0 0 10px;
}
div#header #search-header p {
    padding:0 0 0 15px;
    margin:0;
}
div#header #search-header span a {
    color:#fff;
}
/*
    CONTENT-HOLDER: WRAPS THE MAIN PAGE CONTENT. THIS CAN INCLUDE
    THE SINGLE PAGE LAYOUT AND THE SPLIT PANE (CONTENT AND SIDEBAR)
*/
#titleArea {
    width: 100%;
    /*height: 30px;*/
    /*margin: 0 auto;*/
    font-size: 20pt;
    color: #686868;
    font-weight: normal;
    /*position: relative;*/
}
#titleArea h1 {
    font-size: 20pt;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #cf5e03;
    float: left;
    padding-bottom: 6px; /* needed so text does not get cut off at bottom in IE */
}
/* this style below does not appear to be used */
#titleText {
    float: left;
}
/*
    CONTENT-HOLDER: WRAPS THE MAIN PAGE CONTENT. THIS CAN INCLUDE
    THE SINGLE PAGE LAYOUT AND THE SPLIT PANE (CONTENT AND SIDEBAR)
*/
#admin-links {
    position: relative;
    left:2px;
    margin: 20px auto 0;
    height:30px;
    width: 920px;
}
#admin-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#admin-links li {
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/adminMenuBG.jpg) repeat-x left top;
    float:left;
    display:block;
    text-align:center;
    margin-right: 10px;
}
#admin-links li a {
    display: block;
    padding: 5px 0px;
    height: 20px;
    color: #424242;
}
#admin-links li a.selected {
    color: black;
    background: white;
    text-decoration: none;
}
#admin-links li a:hover {
    color: black;
    background: white;
    text-decoration: none;
}
#content-holder {
    /*background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/tileBG.jpg) repeat left top;*/
    padding:0px;
    margin: 0 auto;
    width: 100%;
    position:relative;
}

div#contentShadow {
    height: 5px;
    width: 921px;
    margin: 0 auto;
    padding-bottom: 40px;
    position: relative;
    left: 2px;
    background: transparent url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/verticalShadow.png) repeat-x left top;
}
div#content-holder a:hover {
}
div#content-holder h2 {
    border:0;
    padding:0;
    margin:0 0 10px 0;
    font-size:15pt;
    font-weight: normal;
}
/*
    VARIOUS LAYOUTS WITHIN CONTENT-HOLDER
*/
/*
    THE MAIN CONTENT AREA WHEN IT IS A SINGLE PAGE, NO SIDEBAR
*/
div#single-page {
    margin: 0;
    padding: 0 15px 0 0;
    width:835px;
    text-align: left;
    border:1px solid #eee;
}

/*
    THE MAIN CONTENT AREA WHEN THE SIDEBAR IS IN PLACE
*/
div#splitpane-content {
    margin: 0 15px;
    padding: 0;
    width: 505px;
    text-align: left;
    color:#000;
    overflow:hidden;
    min-height:500px;
}
div#admin-splitpane-content {
    padding: 0;
    margin-top: 15px;
    width: 875px;
    text-align: left;
    color:#000;
    overflow:hidden;
    min-height:500px;
}
div#splitpane-banner {
    width: 160px;
    margin: 0 0 0 15px;
    padding:0;
    float: right;
}
/*
    SIDEBAR: THIS IS ONLY PRESENT WHEN SPLITPANE-CONTENT IS IN USE
*/
div#splitpane-sidebar {
    width: 150px;
    margin: 0 15px 0 0;
    padding:0;
    float: left;
    line-height: 1em;
}
/*
    THE SIDEBAR CONTENTS
*/
div#splitpane-sidebar td {
    width: 150px;
}
div#splitpane-sidebar ul {
}
div#splitpane-sidebar ul li {
}
div#splitpane-sidebar ul li ul li a {
}
div#splitpane-sidebar h2 {
    text-align:left;
    border-bottom:1px solid #ccc;
    color:#777;
    font-size:0.9em;
    width: 175px;
}
/*
    FOOTER
*/
div#footer {
    background: #4a4a4a;
    text-align: center;
    padding-top:10px;
    height: 30px;
    font-size:1em;
    margin:0;
    color:#fff;
    width:100%;
}
div#footer-inner {
    width: 1024px;
    margin: 0 auto;
}
div#footer-inner a {
    color:#fff;
    text-transform: uppercase;
}
div#footer img {
    margin: 0 auto;
}
div#footer-inner a:hover {
    color: #cfcfcf;
}
div#footer a:link, div#footer a:visited {
    text-align:right;
}
div#footerLinks {
    margin-left: 22px;
    float:left;
}
div#footerTagline {
    margin-right: 22px;
    float: right;
}
/*
    SYSTEM MESSAGES
*/
div#system-message{
    border:1px solid #CF5E03;
    background: #cdd62f;
    color: #000000;
    padding:3px 25px;
    margin:10px auto;
    max-width: 600px; /* added for home page green box, which sits outside the content pane and 
                         previously extended out to 100% width of browser. */
}
div#system-message p{
    padding:0px;
    margin:2px;
}
/*
    CLEAR BOTH
*/
.clearing {
    clear:both;
}
#smallComment {
    font-size: 10pt;
    font-style: italic;
}
/*
    THIS IS THE END OF THE MAIN PAGE COMPONENTS - EVERYTHING BELOW THIS IS ASSOCIATED WITH VARIOUS ELEMENTS
    WITHIN ELGG, THIS INCLUDES THE BLOG CLASSESS, PROFILE, FILES, SIDEBAR WIDGETS, PROFILE WIDGETS ETC.
*/
/*
    BLOGGING ENGINE
*/
.weblog-post {
    margin:20px 0 10px 0;
}
.weblog-comments {
    margin:15px 0 5px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}
.weblog-comments h3 {
    font-size: 11pt;
    color: black;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    font-weight: normal;
}
.user {
    float:left;
    margin:5px 10px 10px 0;
    width:105px;
}
.user img {
    border:1px solid #eee;
    padding:2px;
}
.weblog-keywords p a {
    margin:20px 0 0 0;
    padding:0;
    clear:both;
}
.weblog-title {
    margin:10px 0;
}
.weblog-title h3 {
    font-size: 130%;
    font-weight: normal;
    color: #CF5E03;
}
.weblog-title p {
    margin-left: 15px;
    font-style: italic;
    color: #3a3a3a;
}
.post {
    margin:10px 0 10px 15px;
    /*background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/infoholder_bg.gif) left repeat-y;*/
}
.info {
    margin:10px 0;
    clear:both;
}
.info p {
    padding:0 0 0 10px;
    margin:0;
    color:#CF5E03;
    text-align: right;
}
.info p a {
    font-size:0.9em;
    color:#555;
}
/* this is the thin line between the actual post and comments */
#comments-divide {
    height:1px;
    background:#ccc;
}
#comment {
    padding: 15px 0;
    border-bottom: 1px solid #cccccc;
}
.even {
    background: #f7f7f7;
}
.odd {
    background: white;
}
#commentBody {
    float: left;
    margin-left: 15px;
    width: 410px;
    padding-right: 10px;
}
#commentBody p.date {
    float: left;
    margin: 0 0 0 25px;
    font-size: 0.9em;
    color: #3a3a3a;
}
#commentOptions {
    width: 100px;
    float: right;
    text-align: right;
}
/* END OF BLOGGING ENGINE */
/*
    SUB MENU OPTIONS: THESE WILL BE MOVED TO THE NEW SIDEBAR SHORTLY
*/
div#sub-menu p {
    margin:10px 0 10px 0;
    padding:3px;
    background:#efefef;
    border:1px solid #ccc;
}
/* END OF SUB-MENU DIV */
/*
    INFOHOLDER: this holds profile data, account settings and administration content
*/
.infoholder {
    margin:5px 0 10px 0;
}
.infoholder p {
    padding:5px 0 5px 10px;
}
/* the end of INFOHOLDER */
#tagcloud {
    padding: 15px;
    border: solid 1px #eee;
    background: #f5f5f5;
    line-height:2.9em;
}
    
#tagcloud a {
    text-decoration: none;
}
/*
 PROFILE WIDGETS STUFF
*/
img.profile-photo {
   border:1px solid #eee;
   padding:2px;
}
.profile_main p {
   color:#000;
}
.profile_main p a {
    text-decoration: underline;
}
.profile_main_bottom {
    clear: both;
}
.profile_primary {
    float: left;
    width: 270px;
    margin-top: 10px;
    margin-left: 10px;
}
.profile_secondary {
    float: right;
    width: 400px;
    margin-top: 10px;
    color:#000;
}
.profile_bio {
    padding-top: 10px;
    background:#efefef;
}
.profile_widgets {
    clear: both;
    width: 760px;
    /*background: #004995;*/
}
.profile_icon img {
    border:1px solid #eee;
    padding:2px 2px 2px 2px;
}
.profile_widgets_left {
    float: left;
    width: 330px;
}
.profile_widgets_right {
    float: right;
    width: 330px
}
/* profile - widgets */
#profile_widgets {
   position:relative;
}
.profile_bio {
   width:244px;
   padding:2px;
}
.widgets_even {
   float:left;
   width:340px;
   margin:0;
   padding:0;
}
.widgets_odd {
   float:right;
   width:340px;
   margin:0;
   padding:0;
}
.widget {
    border: 1px solid #BBDCE9; /*#95BDCD;*/
    margin-bottom: 15px;
    padding: 0;
}
.widget .widget_content {
    padding: 4px 10px 4px 10px;
}
.widget .widget_content h3 {
    padding:0;
    margin:0;
}
.widget .widget_bottom {
     display: block;
     background-color: #E2F0F6; /*#CBE5EF;*/
     margin: 0px;
     padding-left: 10px;
     border-top: 1px solid #BBDCE9;
     font-size:0.8em;
}
.widget .widget_menu ul {
    margin:0 0 0 5px;
    padding:0;
}
.widget .widget_menu ul li {
     list-style:none;
}
.widget .widget_menu ul li a {
     text-decoration:underline;
}
.widget .widget_admin_menu {
    background-color: #E2F0F6;
    padding:2px 0 0 5px;
}
#hidden3, #hidden2, #hidden4, #hidden5 {
  height:20px;
}
.widget .widget_title {
          border:0;
          border-bottom:1px solid #cdcdcd; /*#BBDCE9;*/
          padding:0 2px 0 2px;
          margin:0 0 10px 0;
          color:#000;
          font-size:1.2em;
         font-weight:bold;
}
.widget  .widget_content h2 a {
    background:url(http://www.cochlearcommunity.com/mod/template/images/icons/arrow.gif) no-repeat left;
    padding:0 0 0 10px;
    font-weight:normal;
}
.statTable {
    width: 100%;
}
#statsColor {
    color: #CF5E03;
}
.statTable td {
    padding: 2px 10px;
}
td.statTableTop {
    background: #f3f3f3;
    border-bottom: 1px solid #cccccc;
    height: 50px;
    font-size: 14pt;
    color: black;
}
td.statTableTopSmall {
    background: #f3f3f3;
    border-bottom: 1px solid #cccccc;
    height: 50px;
    color: black;
    text-align: center;
}
td.statTableTopSmallRight {
    background: #f3f3f3;
    border-bottom: 1px solid #cccccc;
    height: 50px;
    color: black;
    text-align: right;
}
td.statTableLeft {
    background: #f3f3f3;
    text-align: right;
    padding-right: 20px;
    color: black;
}
td.statTableOdd {
    background: white;
}
td.statTableEven {
    background: #f9f9f9;
}
td.statTableCenterOdd {
    background: white;
    text-align: center;
}
td.statTableCenterEven {
    background: #f9f9f9;
    text-align: center;
}
td#statTableBorder {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
td.statTableBottom {
    background: #f3f3f3;
    border-top: 1px solid #cccccc;
}
#profileInfo {
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 25px;
}
#profileHeader, #friendMsgHeader {
    float: left;
}
#profileCollapse, #friendMsgCollapse {
    float: right;
}
#profileInfoContent {
    margin-top: 10px;
}
td.profileInfoTopTitle {
    width: 13%;
    padding: 5px 15px 5px 0;
    line-height: 1.2em;
}
td.profileInfoMidTitle {
    width: 55%;
    padding: 5px 15px 5px 0;
}
#profileStory, #friendMsgText {
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 25px;
}
#profileStoryContent, #friendMsgContent {
    margin-top: 10px;
}
#profilePrivate {
    background: #f3f3f3;
    border: 3px solid #545454;
    padding: 15px;
    margin-bottom: 25px;
}
#profilePrivateContent {
    margin-top: 10px;
}
td.profilePrivateContent {
    padding: 5px 15px 5px 0;
}
#settingsTop {
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 25px;
}
#settingsMid {
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 25px;
}
#settingsBot {
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 25px;
}
.settingsRadioTag {
    border:0;
    padding:0;
    margin:0 0 5px 5px;
    font-size:12pt;
    font-weight: normal;
}
.settingsIndent {
    margin-left: 40px;
    color: #3a3a3a;
}
#profileViewStory {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
#profileViewBlogs {
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}
#profileViewBlogsTitle {
    width: 380px;
    float: left;
}
#profileViewBlogsTitle a {
    font-size: 12pt;
}
#profileViewBlogsOwnedTitle {
    width: 100%;
    margin-bottom: 5px;
}
#profileViewBlogsOwnedTitle a {
    font-size: 11pt;
}
#profileViewBlogsOwned {
    padding: 8px 0;
    border-bottom: 1px solid #f3f3f3;
}
#profileViewBlogsDate {
    width: 200px;
    float: left;
    font-size: 9pt;
    font-style: italic;
    text-align: left;
    color: #3a3a3a;
    margin-left: 15px;
}
#profileViewBlogsOptions {
    width: 250px;
    float: right;
    font-size: 9pt;
    text-align: right;
    color: #3a3a3a;
}
#profileViewBlogsTime {
    width: 120px;
    float: right;
    font-size: 9pt;
    text-align: right;
    font-style: italic;
    color: #3a3a3a;
}
#profileViewBlogsBody {
    margin-bottom: 15px;
}
#profileViewMedia {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
#profileViewMedia {
    vertical-align: text-top;
}
#profileViewFriends {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
#profileViewFriends img {
    vertical-align: text-top;
}
#profileViewGroups {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
#profileViewEvents {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
#profileViewTags {
    padding-bottom: 20px;
}
#publicViewHeader {
    font-size: 15pt;
    color: #cf5e03;
    width: 75%;
    float: left;
    margin: 20px 0 10px 0;
}
#publicViewTopLink {
    margin: 20px 0 10px 0;
    float: right;
    width: 25%;
    text-align: right;
}
#publicViewTopLink a {
    font-size: .9em;
    margin: 0;
    /* TODO: what was meant for this attrib? display: ; */
    text-align: right;
}
#sidebarOnline {
    height: 21px;
    text-align: left;
    padding-left: 25px;
    padding-top: 4px;
    margin: 10px 0 10px 1px;
    color: #58a809;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/online.jpg) no-repeat;
}
#sidebarOffline {
    height: 21px;
    text-align: left;
    padding-left: 25px;
    padding-top: 4px;
    margin: 10px 0 10px 1px;
    color: #b20d0d;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/offline.jpg) no-repeat;
}
#sidebarBtn {
    width: 150px;
    height: 22px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/sidebarBtnBG.jpg) no-repeat;
}
#sidebarBtn a {
    display: block;
    padding-top: 4px;
    color: black;
    font-size: .9em;
    text-align: center;
}
#sidebarBtn a:hover {
    color: #cf5e03;
    text-decoration: none;
}
#sidebarServices ul {
    list-style-type: none;
    margin: 10px 0 10px 10px;
    padding: 0;
}
#sidebarServices li {
    list-style-type: none;
    padding: 5px 0 5px 15px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/arrow_right.gif) no-repeat;
    background-position: left 8px;
}
#sidebarServices li:hover {
    list-style-type: none;
    padding: 5px 0 5px 15px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/arrow_right.gif) no-repeat;
    background-position: 4px 8px;
}
#sidebarServicesHeader{
    background: #cf5e03;
    padding: 4px 5px;
    color: white;
    font-weight: bold;
}
#sidebarHighFives {
    width: 150px;
    height: 37px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/sidebarHighFivesBG.jpg) no-repeat;
}
.sidebarHighFivesNumber {
    color: white;
    font-size: 13pt;
    padding: 13px 5px 13px 5px;
    font-weight: bold;
    float: left;
    text-align: right;
    width: 60px;
}
.sidebarHighFivesWords {
    color: #f0b483;
    padding: 13px 10px 13px 0;
    font-weight: bold;
    float: right;
    font-size: 0.9em;
    width: 70px;
}
#sidebarCommPoints {
    width: 150px;
    height: 37px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/sidebarCommPointsBG.jpg) no-repeat;
}
.sidebarCommPointsNumber {
    color: white;
    font-size: 13pt;
    padding: 13px 5px 13px 5px;
    font-weight: bold;
    float: left;
    text-align: right;
    width: 60px;
}
.sidebarCommPointsWords {
    color: #6f7501;
    padding: 6px 10px 6px 0;
    font-weight: bold;
    float: right;
    font-size: 0.9em;
    width: 70px;
}
#sidebarLowerButtons {
    width: 150px;
    height: 22px;
    margin-bottom: 10px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/sidebarBtnBG.jpg) no-repeat;
}
#sidebarLowerButtons a {
    display: block;
    padding-top: 4px;
    color: black;
    font-size: .9em;
    text-align: center;
}
#sidebarLowerButtons a:hover {
    color: #cf5e03;
    text-decoration: none;
}
#sidebarOrangeButton {
    width: 150px;
    height: 22px;
    margin-bottom: 10px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/sidebarOrangeBtnBG.jpg) no-repeat;
}
#sidebarOrangeButton a {
    display: block;
    padding-top: 4px;
    color: black;
    font-size: .9em;
    text-align: center;
}
#sidebarOrangeButton a:hover {
    color: #cf5e03;
    text-decoration: none;
}
#sidebarRedLinks {
    text-align: right;
}
#sidebarRedLinks a {
    font-size: .9em;
    color: #e78888;
    padding: 5px 0;
}
#blankState {
    width: 475px;
    padding: 15px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/blankBG.jpg) repeat-y;
    text-align: center;
    color: #3a3a3a;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
#blankState h3{
    text-align: center;
    color: black;
    font-size: 13pt;
    margin-bottom: 10px;
}
#subTitle {
    width: 70%;
    float: left;
    font-size: 14pt;
    color: #CF5E03;
    font-weight: bold;
    margin-bottom: 10px;
}
#subTitleBtn {
    width: 30%;
    float: right;
    text-align: right;
    color: #3a3a3a;
}
#subTitleBtnInner {
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/headerLinksBG.gif) no-repeat scroll left top;
    height: 22px;
    width: 83px;
    float: right;
}
#subTitleBtnInner a {
    color: black;
    display: block;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
}
#subTitleBtnInner a:hover {
    color: #CF5E03;
}
#customHR {
    clear: both;
    width: 100%;
    height: 1px;
    background: #cccccc;
}
#editBlog h3 {
    padding-top: 15px;
    padding-bottom: 5px;
}
#editBlog h4 {
    margin: 0;
    padding: 0;
}
#blogEditAdds {
    width: 101px;
    height: 22px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/addsBG.jpg) no-repeat;
    float: left;
    margin: 10px 20px 0 0;
}
#blogEditAddVideo button {
    text-align: center;
    display: block;
    color: black;
    text-decoration: none;
    font-size: 0.9em;
    width: 101px;
    height: 22px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/addsBG.jpg) no-repeat;
}
#blogEditAdds a, #blogEditMediaSubmit a {
    text-align: center;
    display: block;
    color: black;
    text-decoration: none;
    font-size: 0.9em;
}
#blogEditAdds a:hover, #blogEditMediaSubmit a:hover {
    color: #CF5E03;
}
#blogEditAddImage, #blogEditAddVideo, #blogEditAddSound {
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    padding: 0px 0px 10px 0px;
}
#blogEditMediaSubmit {
    width: 101px;
    height: 22px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/addsBG.jpg) no-repeat;
}
#editBlogTags {
    margin: 20px 0;
    padding: 15px;
    background: #f3f3f3;
}
#friendItem {
    padding: 15px 0;
    border-bottom: 1px solid #f3f3f3;
    line-height: 12pt;
}
#friendItem img {
    float: left;
    width: 80px;
    margin-right: 15px;
}
#groupItemBody {
    float: left;
    width: 330px;
}
#friendItemBody {
    float: left;
    width: 250px;
}
#friendItemBody p, #groupItemBody p {
    font-size: 0.9em;
    margin: 0;
}
#friendItemBody a, #groupItemBody a {
    font-size: 0.9em;
}
#friendItemBody h3, #groupItemBody h3 {
    font-size: 14pt;
    font-weight: normal;
    margin-bottom: 10px;
}
#friendItemBody h3 a:hover, #groupItemBody h3 a:hover {
    text-decoration: underline;
}
#friendItemRight {
    float: right;
    width: 150px;
    font-size: 0.9em;
    text-align: right;
    /*vertical-align: top;*/
    margin-left: 10px;
}
#friendItemStatusOn {
    float: right;
    width: 130px;
    height: 25px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/friendsStatusOn.jpg) no-repeat;
    margin-bottom: 10px;
}
#friendItemStatusOff {
    float: right;
    width: 130px;
    height: 25px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/friendsStatusOff.jpg) no-repeat;
    margin-bottom: 10px;
}
#friendItemStatusHidden {
    float: right;
    width: 130px;
    height: 25px;
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/friendsStatusHidden.jpg) no-repeat;
    margin-bottom: 10px;
}
#friendItemStatusOn p {
    color: #58a809;
    padding-right: 27px;
    padding-top: 4px;
}
#friendItemStatusOff p {
    color: #b20d0d;
    padding-right: 27px;
    padding-top: 4px;
}
#friendItemStatusHidden p {
    color: #777777;
    padding-right: 27px;
    padding-top: 4px;
}
#fileItem {
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 0;
}
#fileItem img {
    float: left;
    padding-right: 10px;
}
#fileItemBody {
    width: 280px;
    padding-right: 10px;
    float: left;
}
#fileItemSpecs {
    float: right;
    text-align: right;
    color: #3a3a3a;
    font-size: 0.9em;
}
#fileItemBody a {
    font-size: 1.1em;
}
#filesBotLeft {
    float: left;
    width: 125px;
}
#filesBotMid {
    float: left;
    width: 255px;
    text-align: center;
}
#filesBotRight {
    float: right;
    width: 125px;
    text-align: right;
}
#fileView {
    margin: 10px 0 20px 0;
    color: #3a3a3a;
}
#fileView h3{
    font-size: 1.4em;
    font-weight: normal;
    color: black;
    margin: 10px 0;
}
#messagesLinks {
    border-bottom: 2px solid #ccc;
}
a.messagesLinkSelected {
    color: black;
    text-decoration: none;
    background: #cccccc;
}
#inboxLink {
    float: left;
    width: auto;
    margin-right: 10px;
    background: #f3f3f3;
}
#inboxLink a {
    display: block;
    padding: 5px 15px;
    color: #3a3a3a;
}
#inboxLink a:hover {
    color: black;
    text-decoration: none;
    background: #cccccc;
}
#sentLink {
    float: left;
    width: auto;
    margin-right: 10px;
    background: #f3f3f3;
}
#sentLink a {
    display: block;
    padding: 5px 15px;
    color: #3a3a3a;
}
#sentLink a:hover {
    color: black;
    text-decoration: none;
    background: #cccccc;
}
#composeLink {
    float: left;
    width: auto;
    background: #f3f3f3;
}
#composeLink a {
    display: block;
    padding: 5px 15px;
    color: #3a3a3a;
}
#composeLink a:hover {
    color: black;
    text-decoration: none;
    background: #cccccc;
}
#message {
    padding: 5px 0;
    border-bottom: 1px solid #cccccc;
}
.unread {
    background: white;
    font-weight: bold;
}
.read {
    background: #f3f3f3;
}
div.unread:hover {
    background: #f6e196;
}
div.read:hover {
    background: #f6e196;
}
#messageInfo {
    float: left;
    width: 250px;
    height: 50px;
}
#messageDate {
    float:left;
    text-align: right;
    width: 120px;
    margin-left: 10px;
    color: #3a3a3a;
    font-size: 0.9em;
}
#messageOptions {
    float: right;
    text-align: right;
    margin-top: 27px;
    margin-left: 10px;
    margin-right: 10px;
}
#registrationContent{
    margin-left: 35px;
    margin-top: 20px;
    width: 550px;
    min-height: 450px;
}
#registrationContent h3 {
    font-size: 14pt;
    color: black;
    margin: 0 0 5px 0;
}
#registrationContent p {
    font-size:0.9em;
}
#registrationContent input.reg {
    display: block;
    float: left;
    align: left;
    text-align: left;
    margin-left: 0px;
    margin-right: auto;
}
#registrationContent br {
    clear: left;
}
#childRegistrationContent{
    margin-left: 0px;
    margin-top: 0px;
    width: 470px;
    min-height: 450px;
}
#childRegistrationContent h3 {
    text-align: left;
    font-size: 12pt;
    color: black;
    margin: 0 0 5px 0;
}

div#image_ext_message, div#video_ext_message, div#sound_ext_message {
    border: 1px dotted #cccccc;
    color: #CF5E03;
    margin: 10px auto 10px auto;
    padding: 10px 20px 10px 20px;
    text-align:center;
    width:80%;
    min-height: 40px;
}
/* this is a div that appears in the registration process */
div#aChild, div#recipError {
    border: 1px dotted #cccccc;
    padding: 7px;
    color: #CF5E03;
}

/*ADMIN PAGES*/
tr.admin_tabletop td {
    border-top:2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding: 3px 5px;
    font-size: 0.9em;
}
tr.admin_members_odd td {
    background:white;
    padding: 1px 5px;
    font-size: 0.9em;
}
tr.admin_members_odd:hover td {
    background: #ffedaa;
}
tr.admin_members_even td {
    background: #f7f7f7;
    padding: 1px 5px;
    font-size: 0.9em;
}
tr.admin_members_even:hover td {
    background: #ffedaa;
}
tr.admin_members_new td {
    background:#f2f4dc;
    padding: 1px 5px;
    font-size: 0.9em;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
tr.admin_members_prog td {
    background:#fff2cc;
    padding: 1px 5px;
    font-size: 0.9em;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
tr.admin_members_prob td {
    background:#fbe1e1;
    padding: 1px 5px;
    font-size: 0.9em;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
tr.admin_members_comp td {
    background:#e1e897;
    padding: 1px 5px;
    font-size: 0.9em;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
tr.admin_members_closed td {
    background:#d8d8d8;
    padding: 1px 5px;
    font-size: 0.9em;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
table#admin_member_info {
    float:left;
    margin-left:15px;
}
table#admin_member_info td {
    padding-right: 20px;
}
table#admin_member_info2 {
    float:left;
    margin-left:60px;
}
table#admin_member_info2 td {
    padding-right: 20px;
}
table#admin_member_profile {
    float:left;
    margin-left:15px;
}
table#admin_member_profile td {
    padding-right: 20px;
}
table#admin_member_private {
    float:left;
    margin-left:15px;
}
table#admin_member_private td {
    padding-right: 20px;
}
tr.admin_messages_odd td {
    background:white;
    padding: 1px 5px;
    font-size: 0.9em;
    border-bottom: 1px solid #ccc;
}
tr.admin_messages_odd:hover td {
    background: #ffedaa;
}
tr.admin_messages_even td {
    background: #f7f7f7;
    padding: 1px 5px;
    font-size: 0.9em;
    order-bottom: 1px solid #ccc;
}
tr.admin_messages_even:hover td {
    background: #ffedaa;
}
table#admin_stats {
    margin-left:15px;
}
table#admin_stats td {
    padding-right: 20px;
}
div.autosuggest
{
    position: absolute;
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/as_pointer.gif);
    background-position: top;
    background-repeat: no-repeat;
    padding: 10px 0 0 0;
}
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
    position: relative;
    height: 6px;
    padding: 0 6px;
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/ul_corner_tr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}
div.autosuggest div.as_footer
{
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/ul_corner_br.gif);
}
div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 6px;
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/ul_corner_tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
    height: 6px;
    overflow: hidden;
    background-color: #333;
}

div.autosuggest ul
{
    list-style: none;
    margin: 0 0 -4px 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
div.autosuggest ul li
{
    color: #ccc;
    padding: 0;
    margin: 0 4px 4px;
    text-align: left;
}
div.autosuggest ul li a
{
    color: #ccc;
    display: block;
    text-decoration: none;
    background-color: transparent;
    text-shadow: #000 0px 0px 5px;
    position: relative;
    padding: 0;
    width: 100%;
}
div.autosuggest ul li a:hover
{
    background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
    background-color: #1B5CCD;
}
div.autosuggest ul li a span
{
    display: block;
    padding: 3px 6px;
    font-weight: bold;
}
div.autosuggest ul li a span small
{
    font-weight: normal;
    color: #999;
}
div.autosuggest ul li.as_highlight a span small
{
    color: #ccc;
}
div.autosuggest ul li.as_highlight a
{
    color: #fff;
    background-color: #1B5CCD;
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/hl_corner_br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}
div.autosuggest ul li.as_highlight a span
{
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/hl_corner_bl.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}
div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
    background-image: transparent;
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
}
div.autosuggest ul li a .tr
{
    right: 0;
}
div.autosuggest ul li.as_highlight a .tl
{
    left: 0;
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/hl_corner_tl.gif);
    background-position: bottom left;
}
div.autosuggest ul li.as_highlight a .tr
{
    right: 0;
    background-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/hl_corner_tr.gif);
    background-position: bottom right;
}

div.autosuggest ul li.as_warning
{
    font-weight: bold;
    text-align: center;
}
div.autosuggest ul em
{
    font-style: normal;
    color: #6EADE7;
}
div#labelpad {
    margin-bottom: 3px;
}
/* ************************************************************************ */
/* ************** START: Jeff's additions for temp home page ************** */
/* ************************************************************************ */
#home-content-holder {
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/contentHolderBG.png) repeat-y;
    width: 925px;
    //height: 677px;
   padding: 0;
   position: relative;
   left: 2px;
   margin: 20px auto 0 auto;
}
#home-info {
    position: absolute;
    top: 250px;
    left: 205px;
    z-index: 3;
    padding: 13px 0 0 66px;
    width: 423px;
    height: 61px;
    background-color: tansparent;
}
#home-info td {
    text-align: center;
    padding: 0 5px 0 10px;
}
#home-info .txt16 {
    font-size: 14px;
    font-weight: bold;
}
#home-info .txt11 {
    font-size:11px;
    font-style: italic;
    color: #666;
}
#home-info img{
    border: 0;
}
#home-top {
    width: 920px;
    border-bottom: 1px solid #ccc;
}
#home-top-left {
    width: 205px;
    height: 335px;
    padding-top: 39px;
    background-color: #fff;
    float: left;
}
#home-nav-community {
    background: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-nav-community.gif) no-repeat;
    width:205px;
    height:150px;
    margin:0;
    padding:0;
}
#home-nav-community span {
    display: none;
}
#home-nav-community li, #home-nav-community a {
    height:30px;
    display:block;
}
#home-nav-community li {
    float:left;
    list-style:none;
    display:inline;
}
#home-nav-products {width: 205px;}
#home-nav-community2 {width: 205px;}
#home-nav-support {width: 205px;}
#home-nav-news {width: 205px;}
#home-nav-store {width: 205px;}
#home-nav-products a:hover {background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-nav-community.gif) -205px 0px no-repeat; }
#home-nav-community2 a:hover {background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-nav-community.gif) -205px -30px no-repeat; }
#home-nav-support a:hover {background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-nav-community.gif) -205px -60px no-repeat; }
#home-nav-news a:hover {background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-nav-community.gif) -205px -90px no-repeat; }
#home-nav-store a:hover {background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-nav-community.gif) -205px -120px no-repeat; }
#home-ad {
    padding: 15px;
}
#home-ad img {
    border: 0;
}
#home-top-center {
    width: 489px;
    float: left;
}
#home-images {
    background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-images-bg.gif) no-repeat;
    width: 281px;
    height: 324px;
    float: left;
}
#home-message {
    background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-message.gif) no-repeat;
    width: 178px;
    height: 162px;
    padding: 162px 15px 0 15px;
    letter-spacing: -0.5px;
    float: left;
}
#home-login {
    background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-login-bg.gif) repeat-y;
    width: 474px;
    height: 60px;
    padding: 0 30px;
    border-top: 1px solid #ccc;
}
#home-login td {
    padding: 1px 7px 1px 0;
    vertical-align: middle;
}
#home-login form {
    margin-bottom: 0;
}
#home-login .txtBlue14 {
    font-size: 14px;
    color: #1376b6;
}
#home-top-right {
    width: 176px;
    height: 335px;
    padding: 25px;
    background-color: #f3f3f3;
    float: left;
}
#home-top-right p {
    padding-bottom: 10px;
    line-height: normal;
}
#home-top-right .txt16 {
    font-size: 16px;
    padding-bottom: 10px;
    line-height: normal;
}
#home-bottom {
    background:url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-column-bg.gif);
    width: 920px;
    height: 321px;
    z-index: 1;
}
#home-bottom p{
    padding-bottom: 10px;
}
#home-bottom-one {
    width: 202px;
    padding: 66px 11px 0 36px;
    background: transparent;
    line-height: normal;
    float: left;
}
#home-bottom-two {
    width: 177px;
    padding: 66px 11px 0 16px;
    background-color: transparent;
    line-height: normal;
    float: left;
}
#home-bottom-three {
    width: 209px;
    padding: 66px 10px 0 19px;
    background-color: transparent;
    line-height: normal;
    float: left;
}
#home-bottom-three ul {
    margin: 0;
    padding: 0;
    list-style-image: url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/home-orange-bullet.gif);
}
#home-bottom-three ul li {
    margin:0 10px 10px 10px;
    padding: 0;
}
#home-bottom-four {
    width: 185px;
    padding: 66px 34px 0 10px;
    background-color: transparent;
    line-height: normal;
    float: left;
}
#home-bottom-four p {
    padding-bottom: 13px;
}
#home-bottom-four .txtBlue11 {
    font-size: 11px;
    font-weight: bold;
    color: #1376b6;
}
#home-bottom-four .txt10 {
    font-size: 10px;
}
#home-bottom-four a {
    font-size: 11px;
}
#home-bottom-shadow {
    height: 5px;
   width: 918px;
   margin: 0 auto;
   padding-bottom: 40px;
   position: relative;
   left: 2px;
   background: transparent url(http://www.cochlearcommunity.com/mod/template/templates/Default_Template/images/verticalShadow.png) repeat-x left top;
}
#home-bottom li {list-style-image: url(http://www.cochlearcommunity.com//mod/template/templates/Default_Template/images/home-orange-bullet.gif)} 
/* ************************************************************************ */
/* *************** END: Jeff's additions for temp home page *************** */
/* ************************************************************************ */
/*
THE RIVER
*/
.widget_river_time {
   color:#777;
   margin:0 5px 0 5px;
   font-size:0.8em;
}
.widget_river_type_mediastream__media {
   border-bottom:1px solid #efefef;
   margin:5px 0 5px 0;
}
.widget_river_type_mediastream {
   border-bottom:1px solid #efefef;
   margin:5px 0 5px 0;
}
.widget_river_text {
   padding:0 0 0 20px;
   background:url(http://www.cochlearcommunity.com/mod/river/images/flag_action.gif) no-repeat left top;
}
p.widget_river_date {
   font-weight:bold;
   margin:5px 0 10px 0;
   padding:0 0 0 20px;
   background:url(http://www.cochlearcommunity.com/mod/river/images/date.gif) no-repeat left;
}
/*
 the river on recent activity page
*/
._activity_river_entry_time {
   font-weight:bold;
   margin:5px 0 10px 0;
   padding:0 0 0 20px;
   background:url(http://www.cochlearcommunity.com/mod/river/images/date.gif) no-repeat left;  
}
._activity_river_entry {
   border-bottom:1px solid #efefef;
   margin:5px 0 5px 0;
}
._activity_river_entry_txt {
   padding:0 0 0 20px;
   background:url(http://www.cochlearcommunity.com/mod/river/images/flag_action.gif) no-repeat left top;
}
._activity_river_entry ._activity_river_entry_time {
   color:#777;
   margin:0 5px 0 5px;
   font-size:0.8em;
   background:#fff;
   padding:0;
}
/*::::::::::::::::::::::::::KYODER ADDITIONS::::::::::::::::::::::*/
.savePage {
   position:relative;
   margin-bottom:55px;
   top:30px;
   right:0;
}


.audio .savePage p, .parents .savePage p, .troubleshooting .savePage p, .hearit .savePage p {    
    margin: 0;
    padding: 0;
    background: url("/services/cc_img/savepage_botright.gif") no-repeat right bottom;
    text-align:center;
    width:234px;
}
.savePage p a {
    display: block;
    background: url("/services/cc_img/savepage_topright.gif") no-repeat right top;
}
.savePage p a span {
    display: block;
    background: url("/services/cc_img/savepage_topleft.gif") no-repeat left top;
    padding-top:6px;
}
.savePage p a span strong {
    display: block;
    background: url("/services/cc_img/savepage_botleft.gif") no-repeat left bottom;
    padding: 0 10px 6px;
}
.savePage p a:hover {
    color: #cf5e03;
    text-decoration: none;
}
#BookmarkName {
    width: 205px;
    position: absolute;
    left: 5px;
    padding: 8px 4px 4px 12px;
    background-color: #f6f6f6;
    margin: 0;
    border: 1px solid #ccc;
}
#BookmarkName li {
    padding: 0 0 8px;
    list-style: none;
    margin: 0;
}
#BookmarkName li label {
    display: block;
}
#alert {
    position: absolute;
    white-space: nowrap;
    top: -45px;
    left: -20px;
    font-size: 11px;
    font-weight: normal;
    color: #FF0000;
}
 
#profiles {
    width: 700px;
    margin: 25px 0 25px 0;
}
#profiles dl, #profiles dt, #profiles dd, #profiles h3, #profiles p {
    margin: 0;
    padding: 0;
    text-align: left;
}
#profiles dl {
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}
#profiles dl.last {
    border-bottom: none;
}
#profiles img {
    float: right;
    border: 3px solid #ccc;
}
#profiles dd {
    float: left;
    width: 500px;
}
#profiles dd h3 {
    font-size: 16px;
    font-weight: bold;
    color: #5788AF;
    padding-bottom: 5px;
}
#profiles dd p {
    font-size: 12px;
}

/*************************NEW BUILD**************************/


#landingpage { position:relative;}
#landingpage div, #landingpage span,
#landingpage h1, #landingpage h2, #landingpage h3, #landingpage h4, #landingpage h5, #landingpage h6, #landingpage p, #landingpage blockquote,
#landingpage a, #landingpage em, #landingpage img, #landingpage dl, #landingpage dt, #landingpage dd, #landingpage ol, #landingpage ul, #landingpage li,
#landingpage fieldset, #landingpage form, #landingpage label, #landingpage legend,
#landingpage table, #landingpage caption, #landingpage tbody, #landingpage tfoot, #landingpage thead, #landingpage tr, #landingpage th, #landingpage td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}
#landingpage a img {border: none;}
#landingpage a:link, #landingpage a:visited {color: #216cac; text-decoration: none;}
#landingpage a:hover {color: #84b4dd;}
br.clear {clear:both;}

/*end reset*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}


/*Colored Trim*/
#topbar {
width: 100%; 
height: 10px; 
background-image:url("/services/cc_img/topShadow.gif"); 
background-repeat:repeat-x;
background-position: left bottom;
}
#landingpage.plum #topbar, .audio #topbar {background-color:#874269;}
#landingpage.marine #topbar, .parents #topbar {background-color:#006d86;}
#landingpage.orange #topbar, .troubleshooting #topbar {background-color:#ff7300;}
#landingpage.emerald #topbar, .hearit #topbar {background-color:#008a7a;}/*Headers*/
div#content-holder #landingpage h2 {
color: #666;
font-size: 22px;
font-weight: bold;
margin: 10px 0 24px 15px;
}
div#content-holder  #landingpage.plum h2 {color:#874269;}
div#content-holder #landingpage.marine h2 {color:#006d86;}
div#content-holder #landingpage.orange h2 {color:#ff7300;}
div#content-holder #landingpage.emerald h2 {color:#008a7a;}
/*Color Specific Headline*/
#landingpage #sidepanel h3 {
    text-indent: -9999px;
    overflow: hidden;
    background-image: url("/services/cc_img/headline_news-gray.gif");
    background-repeat:no-repeat;
    width: 214px;
    height: 37px;
    margin: 0 5px 12px 5px;
    
}
#landingpage.home #sidepanel h3 {background-image:url("/services/cc_img/headline_news-gray.gif");}
#landingpage.plum #sidepanel h3 {background-image: url("/services/cc_img/headline_news-plum.gif");}
#landingpage.orange #sidepanel h3 {background-image: url("/services/cc_img/headline_news-orange.gif");}
#landingpage.marine #sidepanel h3 {background-image: url("/services/cc_img/headline_news-marine.gif");}
#landingpage.emerald #sidepanel h3 {background-image: url("/services/cc_img/headline_news-emerald.gif");}

#landingpage #breadcrumbs {margin: 12px 0 0 14px;}
#landingpage.home #breadcrumbs {padding-top:8px;}
#landingpage #breadcrumbs a, #landingpage #breadcrumbs span {padding: 0 4px;}

div#content-holder #landingpage.home h2 {color:#666666;}
div#content-holder #landingpage.home h2 span {display:block;font-weight:normal;font-size:18px; padding-top:6px;}
#landingpage #topcontent {width:914px;}
#landingpage #slideshow-wrapper_outer {
position:relative;
    float: left;
    width: 670px;
    padding: 0 10px;
    height:314px;
    background:url("/services/cc_img/slideshowBG.png") no-repeat left top;
}
#landingpage #sidepanel {
    float:right;
    background: url("/services/cc_img/sidepanel_mid.gif") repeat-y left;
    width: 212px;
    padding-right:10px;
    height:312px;
}
* html #landingpage #sidepanel {padding-right:0px;}
* html #landingpage #sidepanel_bot {width:212px;}
#landingpage #sidepanel_top {background:url("/services/cc_img/sidepanel_top.gif") no-repeat left top;}
#landingpage #sidepanel_bot {background:url("/services/cc_img/sidepanel_bot.gif") repeat-x left bottom;
height:314px; width:220px;  }


#landingpage #sidepanel h4 {font-size:12px; font-weight:bold; margin:0 8px 0 12px;}
#landingpage #sidepanel p {margin:0 8px 0 12px;padding-bottom:12px;}
#landingpage #botcontent {
    background:url("/services/cc_img/botcontent_mid.gif") repeat-y left;
    width: 894px;
    margin:35px auto 0;
}
#landingpage #botcontent_top {background: url("/services/cc_img/botcontent_top.gif") no-repeat left top;}
#landingpage #botcontent_bot {
    background: url("/services/cc_img/botcontent_bot.gif") no-repeat left bottom;
}

#landingpage .news-scroll {overflow:auto; height:240px; width:214px;}

#landingpage .block {
    float: left;
    width: 223px;
    background: url("/services/cc_img/block_divider.gif") no-repeat right 30px;
    min-height: 150px;
}
#landingpage .block.last {background: none;}
body.col-3 #landingpage .block {width:298px;}
body.col-3 #landingpage .block.third {background-image:none;}
body.col-3 #landingpage .block.last {display:none;}

/*Color Specific sub headers*/
#landingpage .block h4 {
    position: relative;
    top: -15px;
    background: url("/services/cc_img/subhead_top_right.gif") no-repeat right top;
    text-align:center;
    float:left;
    color:#666;
}
#landingpage.plum .block h4 {color:#874269;}
#landingpage.marine .block h4 {color:#006d86;}
#landingpage.orange .block h4  {color:#ff7300; }
#landingpage.emerald .block h4 {color:#008a7a;}

#landingpage .block h4 strong {background: url("/services/cc_img/subhead_top_left.gif") no-repeat left top;padding-top:6px;display:block;}
#landingpage .block h4 strong span {background: url("/services/cc_img/subhead_bot_right.gif") no-repeat right bottom;display:block;padding-right:9px;}
#landingpage .block h4 strong span a, #landingpage .block h4 strong span b {background: url("/services/cc_img/subhead_bot_left.gif") no-repeat left bottom;padding-left:9px;padding-bottom:9px;display:block;}
#landingpage .block li {
    list-style-type: square;
    margin:0 16px 6px 35px;
}
#landingpage .block h4#block1_heading {left:9px;}/*services homepage*/
#landingpage h4#block1_heading a {color:#008a7a;}
#landingpage h4#block1_heading a:hover {color:#008a7a;text-decoration:none;}
#landingpage.emerald .block.first h4 {left:20px;}/*hear it*/
body.col-3 #landingpage.emerald .block.first h4 {left:57px;}/*hear it*/
#landingpage.marine .block.first h4 {left:52px;}/*parents and kids*/
#landingpage.orange .block.first h4 {left:45px;}/*troubleshooting*/
#landingpage.plum .block.first h4 {left:65px;}/*audio accessories*/
#landingpage .block h4#block2_heading {left:55px;}/*services homepage*/
#landingpage h4#block2_heading a {color:#006d86;}
#landingpage h4#block2_heading a:hover {color:#006d86;text-decoration:none;}
#landingpage.emerald .block.second h4 {left:62px;}/*hear it*/
body.col-3 #landingpage.emerald .block.second h4 {left:102px;}/*hear it*/
#landingpage.marine .block.second h4 {left:62px;}/*parents and kids*/
#landingpage.orange .block.second h4 {left:52px;}/*troubleshooting*/
#landingpage.plum .block.second h4 {left:73px;}/*audio accessories*/
#landingpage .block h4#block3_heading {left:52px;}/*services homepage*/
#landingpage h4#block3_heading a {color:#ff7300;}
#landingpage h4#block3_heading a:hover {color:#ff7300;text-decoration:none;}
#landingpage.emerald .block.third h4 {left:46px;}/*hear it*/
body.col-3 #landingpage.emerald .block.third h4 {left:87px;}/*hear it*/
#landingpage.marine .block.third h4 {left:60px;}/*parents and kids*/
#landingpage.orange .block.third h4 {left:56px;}/*troubleshooting*/
#landingpage.plum .block.third h4 {left:52px;}/*audio accessories*/
#landingpage .block h4#block4_heading {left:35px;}/*services homepage*/
#landingpage h4#block4_heading a {color:#874269;}
#landingpage h4#block4_heading a:hover {color:#874269;text-decoration:none;}
#landingpage.emerald .block.last h4 {left:77px;}/*hear it*/
#landingpage.marine .block.last h4 {left:52px;}/*parents and kids*/
#landingpage.orange .block.last h4 {left:68px;}/*troubleshooting*/
#landingpage.plum .block.last h4 {left:34px;}/*audio accessories*/#landingpage .block h4 em {font-size:9px;font-style:italic;vertical-align:baseline;font-weight:normal;}
div#content-holder #landingpage.login h2 {
     color:#666666;
    text-align:center;
    padding-top:70px;
}
div#content-holder #landingpage.login h2 span {display:block;font-size:18px;font-weight:normal;padding-top:5px;}
#landingpage.login #login {
    background:url("/services/cc_img/slideshowBG.png") no-repeat left top;
    width:690px;
    height:314px;
    margin: 0 auto;
}
#landingpage.login form {float:left;width:345px;}
#landingpage.login #login {padding-top:26px;}
#landingpage.login #login div {float:right;width:345px;}
#landingpage.login h3 {text-align:center;font-size:18px;color:#8F8F8F;margin-bottom:40px;}
#landingpage.login h3 span {font-size:16px;font-weight:normal;}
#landingpage.login li {margin:0 0 30px 25px;list-style:none;}
#landingpage.login li.last {margin-bottom:0;}
#landingpage.login label {float:left;font-size:18px;width:130px;color:#7F7F7F;margin-top:5px;}
#landingpage.login input {float:left;width:175px;height:22px;border:1px solid #AFAFAF;font-size:14px;padding: 5px 5px 0 5px;color:#7F7F7F;}
#landingpage.login form p {
    text-indent:-9999px;
    overflow:hidden;
    color:#7F7F7F;
    margin-top:12px;
}
#landingpage.login form p a {
    background:url("/services/cc_img/btn_login.gif") no-repeat left top;
    width:134px;
    height:42px;
    float:right;
}
#landingpage.login #login div h5 {
    text-indent:-9999px;
    overflow:hidden;
    background:url("/services/cc_img/btn_signup.gif") no-repeat left top;
    width:151px;
    height:49px;
    margin: 40px auto 0;
    cursor:pointer;
}
#landingpage.login #login div p {margin-left:25px;font-size:14px;color:#7F7F7F;padding:0 18px;}



/******Slide Show Styles***/
#mySlides {position:relative;}
#landingpage  div.inner {margin:0 10px 10px 10px; padding:10px 20px; border:1px #fff dotted; height:230px; width:609px;}
#landingpage div.inner div {color:#000;line-height:1.4em;font-size:11px;padding-top:8px;}
#myController span{
display:block;
float:left;
cursor:pointer;
color:#333;
font-size:12px;
}
#myController{
height:54px;
width:670px;
position:absolute;
z-index:10;
top:260px;
background: url(/services/cc_img/controllerBG.png) no-repeat;}
div#control-nav {  left:47px; position:absolute;  /*width:116px;*/ width:140px; height:26px; top:6px;}
div#slide-navigation {left:222px; position:absolute;  background: url(/services/cc_img/nav-controllerBG.png) 0 0 no-repeat;  width:209px; height:38px; top:4px;}
#jFlowSlide{left:-1px;}
div#container .jFlowSlideContainer, div#container div.inner {overflow:hidden;}
#myController .jFlowPrev,
#myController .jFlowNext{
text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
width:33px;
height:38px;
position:absolute;
float:none;
top:4px;
}
.jFlowPrev { background:url(/services/cc_img/slide-prev-arrow.png) no-repeat;  left:188px; }
.jFlowNext {background:url(/services/cc_img/slide-next-arrow.png) no-repeat; left:429px;}
.jFlowControl {  width:29px; height:26px; text-indent:-9999px; cursor:pointer; overflow:hidden; display:block;}
.jFlowControl.slide1{background-image:url(/services/cc_img/slide1.png);}
.jFlowControl.slide2{background-image:url(/services/cc_img/slide2.png);}
.jFlowControl.slide3{background-image:url(/services/cc_img/slide3.png);}
.jFlowControl.slide4{background-image:url(/services/cc_img/slide4.png);}
#myController span {background-position:0 0;}
#myController span.jFlowSelected { background-position: 0 -26px !important;}
/*Slideshow Typography*/

span.learn-more-small { display:block; text-indent:-9999px; overflow:hidden; width:120px; height:25px; background:url("/services/cc_img/learn-more-small.png") no-repeat;}
* html span.learn-more-small {background:url("/services/cc_img/learn-more-small-ie6.gif") no-repeat;}
#landingpage .inner h3 {
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
font-weight:bold; 
letter-spacing:0.02em; 
color:#666;
}
#landingpage h3.hearit-slide-title {color:#008a7a; }
#landingpage h3.parents-slide-title { color:#006d86; }
#landingpage h3.troubleshooting-slide-title {color:#ff7300;}
#landingpage h3.audio-slide-title { color:#874269; }
#landingpage h3.hearit-slide-title small {font-style:italic; font-size:14px;}
#landingpage #slideshow-wrapper .inner h4 { margin-top:1em; margin-bottom:0; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-size:normal;}
#landingpage .inner img.right  { float:right; }
#landingpage .inner span.right {float:right; width:238px; margin:0 0 10px 10px;}
#landingpage .inner span.right span {font-style:italic; color:#666666; padding-top:0.5em;}
#landingpage .inner ul li {list-style-type:square;margin-bottom:6px;}


#content-holder-inner.landingpage {padding:0 5px 25px 0;width:920px;}
#landingpage .inner p {margin-bottom:8px; font-size:11px;}
img {float:left;margin:6px;}
h4 {font-size:1em;margin:5px 0;}
h3 {font-size:1.25em;margin:6px 0;}

#landingpage #slideshow-wrapper h3 {display:none;}
#landingpage.home #slideshow-wrapper h3 {display:block;}
#landingpage.emerald #slideshow-wrapper h4 {color:#008a7a;font-size:18px;font-weight:bold;}
#landingpage.marine #slideshow-wrapper h4 {color:#006d86;font-size:18px;font-weight:bold;}
#landingpage.orange #slideshow-wrapper h4 {color:#ff7300;font-size:18px;font-weight:bold;}
#landingpage.plum #slideshow-wrapper h4 {color:#874269;font-size:18px;font-weight:bold;}
 
#logo img {float:none;margin:0;}

.main_panel .panel_top {background:url("/services/cc_img/yellow_panel_top.gif") 0 0 no-repeat; width:533px; height:14px;}
.main_panel .nucleus_panel_top {background:url("/services/cc_img/yellow_panel_top.gif") 0 0 no-repeat; width:533px; height:42px;}
.main_panel .panel_middle {background:url("/services/cc_img/panel_middle.gif") repeat-y; width:493px;  padding:0 20px 0 20px;}
.main_panel .panel_middle .sidebar h3{font-weight:bold; }
.main_panel .panel_content h3 {font-weight:normal; font-size:1.8em; color:#D57122; padding:0; margin:0;}
/* Marco default table styles */
.table_div {width:100%; padding: 0 0 13px 0; background:url("/services/cc_img/table_bottom_bg.gif") 0 100% no-repeat;}
.table1 {clear:both; width:100%; padding:0 0 0 0; margin:0; background-color:#FFFCF3; border-top:1px solid #DDDBD6;}
.table1 p, .table1 span {padding:0; margin:0;color:inherit;}
.table1 thead {padding:0; text-align:left; vertical-align:bottom;}
.table1 thead tr {}
.table1 thead tr th{padding:20px 15px 2px 15px; border-bottom:4px solid #FFE494; color:#C26504; background-color:#FFF0C4;}
.table1 thead tr th.left{border-left:1px solid #DDDBD6; background: #FFF0C4 none;}
.table1 thead tr th.right{border-right:1px solid #DDDBD6; background: #FFF0C4 none;}
.table1 thead tr th.both{border-right:1px solid #DDDBD6;border-left:1px solid #DDDBD6; background: #FFF0C4 none;}
.table1 thead tr th.left_align {text-align:left;}
.table1 thead tr th.center_align {text-align:center;}
.table1 thead tr th.right_align {text-align:right;}
.table1 thead tr th a {padding:0; color:#c26504;}
.table1 thead tr th a:visited {color:#c26504;}
.table1 tbody tr.altrow {background-color:#FFF8E8;}
.table1 tbody tr td {padding:10px 0 10px 15px; border-bottom: 1px solid #DDDBD6;}
.table1 tbody tr td.left{border-left:1px solid #DDDBD6; background: #FFFCF3 none;}
.table1 tbody tr td.right{border-right:1px solid #DDDBD6; background: #FFFCF3 none;}
.table1 tbody tr td.both{border-right:1px solid #DDDBD6;border-left:1px solid #DDDBD6; background: #FFFCF3 none;}
.table1 tbody tr.altrow td.left{background-color:#FFF8E8;}
.table1 tbody tr.altrow td.right{background-color:#FFF8E8;}
.table1 tbody tr.altrow td.both{background-color:#FFF8E8;}
.table1 tbody tr td.left_align {text-align:left;}
.table1 tbody tr td.center_align {text-align:center;}
.table1 tbody tr td.right_align {text-align:right;}
.table1 tbody tr th {padding:10px 0 10px 15px; border-bottom: 1px solid #DDDBD6;}
.table1 tbody tr th.left{border-left:1px solid #DDDBD6; background: #FFFCF3 none;}
.table1 tbody tr th.right{border-right:1px solid #DDDBD6; background: #FFFCF3 none;}
.table1 tbody tr.altrow th.left{background-color:#FFF8E8;}
.table1 tbody tr.altrow th.right{background-color:#FFF8E8;}
.table1 tbody tr th.left_align {text-align:left;}
.table1 tbody tr th.center_align {text-align:center;}
.table1 tbody tr th.right_align {text-align:right;}
/* End Marco's default table styles */
.browseall .panel_middle {width:522px; padding:0; border:0; background-color:transparent;}

.comm {position:relative;bottom:-19px;}
#content-holder-inner.hearit h1 {color:#008A7A;font-weight:bold;font-size:22px;}
#content-holder-inner.parents h1 {color:#006D86;font-weight:bold;font-size:22px;}
#content-holder-inner.troubleshooting h1 {color:#FF7300;font-weight:bold;font-size:22px;}
#content-holder-inner.audio h1 {color:#874269;font-weight:bold;font-size:22px;}
#col_left {float:left;width:645px;padding-left:15px;}
#col_right {float:right;width:240px;overflow:hidden;padding-bottom:200px;padding-right:10px;}
* html #col_right {position:absolute;right:0;}
.sidepanel {display:none;width:228px;background:url("/services/cc_img/sidepanel2_mid.gif") repeat-y left;}
.sidepanel .top {background:url("/services/cc_img/sidepanel2_top.gif") no-repeat left top;padding-top:8px;}
.sidepanel .bot {background:url("/services/cc_img/sidepanel2_bot.gif") no-repeat left bottom;padding-bottom:10px;}
.sidepanel h3 {width:214px;background:url("/services/cc_img/sidepanel2_heading_top.gif") no-repeat left top;padding-top:6px;margin:0 auto 8px;text-align:center;}
.sidepanel h3 span {display:block;background:url("/services/cc_img/sidepanel2_heading_bot.gif") no-repeat left bottom;padding-bottom:8px;}
.sidepanel h3 span strong {color:#fff;font-weight:bold;font-size:14px;display:block;width:190px;margin:0 auto;padding:3px 3px 4px;}
.hearit .sidepanel h3 strong {background-color:#008A7A;}
.parents .sidepanel h3 strong {background-color:#006D86;}
.troubleshooting .sidepanel h3 strong {background-color:#FF7300;}
.audio .sidepanel h3 strong {background-color:#874269;}

.audio p, .parents p, .troubleshooting p, .hearit p {margin-bottom:14px;}
.sidepanel ul {margin:0 12px 10px 36px;padding:0;}
.sidepanel li {list-style-type:square;margin-bottom:0 0 8px;padding:0;}
#col_left li {margin-left:20px;}

.games {margin-top:30px;}
.games p {margin-bottom:40px;}
.games img {float:none;display:block;margin-top:6px;}
.games a:link img, .games a:visited img {text-decoration:none;border:none;}
.games span {font-weight:bold;font-size:16px;display:block;}

#landingpage .view_all {padding:0 10px 5px 0;}
#landingpage .view_all a:link, #landingpage .view_all a:visited {float:right;padding-left:10px;background:url("/services/cc_img/arrow.gif") no-repeat left center;text-decoration:underline;}
#landingpage .last .view_all a:link, #landingpage .last .view_all a:visited {display:none;}
 
#content-holder-inner.tt {position:relative;}
#telephone_training .savePage.tt {position:absolute;right:26px;top:20px;}

.savePage #alert {position:absolute;*top:-20px;margin-left:40px;}

#landingpage .news-scroll ul.pages li {margin:0 0 6px 12px;list-style:none;}

#full_width {width:870px;margin:0 auto;}
#full_width .left {float:left;}
#full_width .right {float:right;}
#full_width h4 {text-align:center;}

* html #landingpage #botcontent_bot {position:relative;}
* html #landingpage .block {padding-top:40px;padding-bottom:20px;position:relative;}
* html #landingpage .block h4 {position:absolute;}
