@media print{
    .body{ background:none; }
    .tab_blue,.tab_green{background-color:inherit; color:black;}
}

html,body{
    margin:0;
    font-family:Tahoma,Verdana,Geneva,sans-serif;

    background: url("http://www.clockwork-coaching.com/training/pb/CC_Web_Background.png") repeat-x fixed bottom;
}
/*div.c2{width:963px; margin: auto;}*/
div.c2 h1{text-align:center; color: #555;}
div.c2 h2,div.c2 h3,div.c2 h4{text-align:left; color:#555;}
div.c2 h4{margin:0.2em 0;}



a:visited{color:#005F92;}
a{color:#005F92; text-decoration:none;}
a:hover{text-decoration:underline;}
#tcontent,#theader,#tfooter{ position:relative; padding: 2em 0; width:980px; margin: 0 auto;}
/*#tfooter{padding:0; margin: 10em 0; color:#333;}*/
#twrapper{ position:relative;}
#theader{color:#888;}
#tcontent{min-height:480px; color:#555; font-size:12pt; margin-top:60px;}

.explanation{margin:0.5em 0; }

/*div.footer{font-size:10pt; width:980px; position:relative; margin: 0 auto; }*/
div.footer{
    text-align: center;
   padding: 1em; font-size:10pt; color:#DCDCDC; background-color:rgba(0,0,0,0.5);
    width:980px; margin: 3em auto;
    -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
div.footer a{text-decoration:none; color:inherit;}
div.footer a:hover{color: black;}
/*div.f1{position:absolute; left:20px; bottom:0;}*/
/*div.f2{position:absolute; left:400px; bottom:0;}*/

.clogo_f{width:90px;}

div.createmyaccount img{width: 200px;}

#theader .badge img{display:inline; border:none; width:250px; text-decoration:none; position:absolute; left:1em; top:0.5em; }
a.badge{z-index:3;}
div.slogan{position:absolute; top:1em; left:300px; font-size:18pt; font-style:italic;}
div.beta{position:absolute; top: 2em; left:270px; font-size:20pt; font-variant:small-caps; font-weight:bold; color:#FFAE00;}
div.demo{position:absolute; top: 2em; left:355px; font-size:20pt;  color:#FFAE00; font-weight:bold;}
div.login{
    position:absolute; right:0; top:0; margin: 1em; font-size:10pt; width:300px; z-index:2;
}
div.login a{color:#eee;}
div.login .lstatus{
    position:relative;
    /*position:relative; border:1px #005F92 solid; padding:0.5em; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;*/
   padding: 0.5em;  color:#DCDCDC; background-color:rgba(0,0,0,0.3);
   margin: 0 auto;
    -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;

}
.lstatusl{display:inline-block;}
.lstatusr{display:inline-block; margin-left:1em; padding-left:1em; border-left-width:1px; border-left-style: solid;}

.border3{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.border7{-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
table.modulestable{width:100%; margin:0.5em 0;}
.modulestable div{margin:0.2em 0;}
.modulestable a{color:green;}
.modulestable td{vertical-align:top;}
.lightbox{border: solid #eff2f5 2px; padding:1em; margin:1em;}
.darkbox{border: solid #eff2f5 2px; background-color:#eff2f5; padding:1em; margin:1em;}

.lnavilinks{border-bottom: 1px #005F92 solid; margin:1em auto; text-align:center;}
.lnavilinks a{color:#B6E800;}


div.navilinks{position:absolute; top:-1.5em; right:1em; padding-bottom:0.2em; padding-top:1em;}
div.navilinks,div.navilinks a{color:#4ABC00; text-decoration:none; font-size:12pt;}
div.navilinks a:hover{color:#94D100;}
div.toplinks{border-bottom: 1px #005F92 solid; }
div.navilinks>.submenu, div.navilinks>.submenu>a{font-size:10pt; }
div.navilinks>.submenu{position:relative; margin-top:0.4em;}
.submenu_0{left:-4em;}
.submenu_1{left:7em;}

.divider{margin: 0 1em; color:#aaa;}
.selected{color:#005F92;}
.submenu>.divider{margin:0 0.2em;}

/* formatting */

div.formedit_palette{ color: #15375F; position:absolute; right:0; padding:0.2em; width:330px;}
div.formedit_palette h3{ font-size:10pt; font-weight:bold; margin:0 0 0.2em 0; padding:0;}
div.formedit_palette .controls { font-size:9pt; font-weight:normal; }
div.formedit_palette .controls a{color:inherit; text-decoration:none;}
div.formedit_palette .controls p{margin:0 0 0.2em 0; padding:0;}
div.formedit_palette .controls img{margin:0.2em auto; padding:0.2em;  text-align:center;}
div.formedit_palette .controls img:hover{background-color:#FFAE00; }
div.formedit_palette .controls td { padding: 0 0.2em; border: thin lightgray solid; }

.findoutmore a:hover{color:#15375F;}
.findoutmore,.findoutmore a{color:#005F92; text-decoration:none; font-weight:bold;}


.box{-moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px;
    position:relative; background-color:white;}



div.articles{font-size:13pt; text-align:left; padding: 1em; color:#3E3E3E; font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.articles li{margin:0 0 0.4em 0;}
.articles a{color:#55A4F2; text-decoration: none;}
.articles a:hover{text-decoration: underline;}
.articles p{margin:1em 0;}
.articles .subtitle{margin-bottom:1em; color:#999; text-align:center;}
.articles h1{margin-bottom:0;}
table.maincontainer{width:960px; table-layout:fixed;}
table.maincontainer>tbody>tr>td {vertical-align:top;}
.articles .taglist p{margin-left:1em;}
.articleschrome{line-height: 1;}

table.morearticles{padding-top: 1em; margin: 6em auto 1em auto; width: 100%;}
.earlier{text-align:left;}
.later{text-align:right;}
div.articlesnewslink{text-align:center;}




.box_padded{ padding:10px;}
/*.paddedbottom{padding-bottom: 8em;}*/

.box_white{
    position:relative;
    background-color:white;
    padding-bottom: 8em;
    border-bottom-right-radius:13px; -moz-border-radius-bottomright:13px; -webkit-border-bottom-right-radius:13px;
    border-bottom-left-radius:13px; -moz-border-radius-bottomleft:13px; -webkit-border-bottom-left-radius:13px;
}

.box_personal{  border: solid #B6E800 1px;}
.box_professional{ border: solid #005F92 1px;}

table.breadcrumbs img,table.breadcrumbs td{padding:0; vertical-align:middle;}
table.breadcrumbs a{text-decoration:none;}
table.breadcrumbs{border-collapse:collapse; margin:3px;}
.tab{padding:3px;}
.personalgraphic{float:left; margin:3px;}
.breadcrumbs .crumb a{color:inherit;}

a>img{border:none;}

table.calt{
    font-size: 10pt; width:100%;
    border-collapse:collapse;
    table-layout: fixed;
    border: 1px solid #15375F;
}
table.calt>tbody>tr>td{
    border: 1px solid #eee;
    vertical-align:top;
    height:120px;
    overflow:hidden;
    background-color: white;
}
table.calt th{
    border: 1px solid #15375F;
    background-color:#15375F; color:lightgray; text-align:center;
}
/*
div.completionvalues{margin-left:1em; font-size:8pt;}
div.completionvalues .h{font-weight:bold; font-size:10pt;}
*/

td.calt_weekend{background-color:#DEEBFF!important;}
td.calt_today{background-color:#44ACE8!important;}
table.calt div.day{text-align:right; font-weight:bold;}
table.calt div.day a{text-decoration:none;}
table.calt div.day a:hover{text-decoration:underline;}
table.calt div.past a{color: lightgray;}
table.calt div.now a{color: black;}
table.calt div.future a{color: #999;}
/*table.calt td.daycol{
   height:100%;
} */


.calt_event{
    padding: 0 3px;
    margin: 3px 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow:hidden;
    height:1.2em;
    color:white;
}
.calt_event a,.calt_event a:visited,.calt_event_m a,.calt_event_m a:visited{text-decoration:none; color:inherit;}
.calt_event a:hover,.calt_event_m a:hover{text-decoration:underline; color:inherit;}
.calt_popup{visibility:hidden; height:0; width:0; position:fixed;}
.calt_popupdialog{background-color: lightblue;}


.calt_completed {background-color:#009615;}
.calt_notcompleted_fut{background-color:#15375F;}
.calt_notcompleted_past{background-color:#FFAE00;}

.cal_movtlinks_r{
    text-align:right; word-spacing:1em;
}
.cal_movtlinks_l{
    text-align:left;
    word-spacing:1em;
}
.cal_movtlinks_r a,.cal_movtlinks_r a:visited,.cal_movtlinks_l a,.cal_movtlinks_l a:visited{color:green; font-size:10pt; margin-left:1em;}

/*.cale_TT {background-color:black}
.cale_RR {background-color:#660066;}
.cale_MTB {background-color:darkgreen;}
.cale_O {background-color:silver; color:black;}
.cale_CX {background-color:orange; color:black}
.cale_CY {background-color:navy;}
.cale_hi{background-color: yellow; color:black;}
.cale_TT a{color:white !important;}
.cale_RR a{color:white !important;}
.cale_CY a{color:white !important;}
.cale_MTB a{color:white !important;}
.cale_onlineentry{font-weight:bold;}
.calt_popupdialog{
    background-color:#bbe577;
    border:2px solid #333300;
    color: #333300;

    font-size: 10pt;
    padding:0.5em;
}
.calt_popupdialog h4,.calt_popupdialog p{margin: 0.3em 0 0.3em 0;}*/
.deltask{margin-right:0.2em;}

.chooserpanel{cursor:pointer; margin:2em;}
.chooserpanel td{border:none; background-color:azure;}
.widgetchooser {
    background-color:azure; border-collapse:collapse;
}
table.widgetchooser>tbody>tr>td{
    border: thick solid lightblue;
}

.validation_error{color: red !important; padding-right: 2px;}
.error{color:red;}
.warning{font-size:larger; color:red;}
div.errormessage,div.confirmmessage{
    font-size: 18pt; margin: 2em auto; text-align:center;
    -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
    padding: 1em; background-color: white;
}
div.errormessage{ color: darkred; border: solid darkred thin;}
div.confirmmessage{border: solid #B6E800 thin;}

.right{float:right;}

.tasksbrowser .controls a{font-size:10pt; color: #FFAE00;}

p.tasks .head{font-size:larger; font-weight:bold;}
p.tasks a,p.controls a{margin:0 0 0 0.4em;}
p.controls{font-size:smaller;}
.inlinehead{font-weight:bold;}
.idchoice{margin-left: 4em;}

.nametd,.form_label,.form_label a{color:#59595C; text-align:right; font-size:12px; vertical-align: top;}
.form_tablev td{vertical-align: top;}
table.u_panel td{vertical-align:top;}

.formv{text-align:left; margin: auto; width:550px;
  -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
    border: solid #eff2f5 3px; padding:0 2em;
}
.form_controlv{margin: 1.5em 0;}
.form_labelv{color: #656565; font-weight: bold; font-size:14px; margin-left:-0.2em;}

div.form_preview{min-height:30em;}


/*
.form_labelv,.form_labelv a{color:#59595C; text-align:left; font-size:12px; margin-top:0.5em;}
.form_tablev{margin-bottom:0.5em;}
.form_tablev td{vertical-align: top;}
td.form_example p{margin-top: 0; }
.form_example{color: #59595C; vertical-align: top;  font-size: smaller; font-weight:normal;}
.form_required{color: darkred; font-weight: bold; font-size:larger;}

.form_required{color: darkred; font-weight: bold; font-size:larger;}
.form_editcontrols a{font-size:8pt; color:#009615; font-family:sans-serif;}
.form_illustration{position:relative; left:100px; border:solid thin black; width:150px; padding:1em; margin-bottom:1em;}
.form_previewtext{color:darkgray; margin:0.1em;}

div.form{border:solid black thin; width:620px; padding:5px; min-height:20em;}
.info{margin-top:1em;}
.subtitle{font-weight:normal; font-style:italic;}
*/


div.hbadge{
    width:250px; color:white; height:50px; font-size:20pt; margin:1em 0 0.2em 0;
}
div.hbadge img{float:left; padding-left:10px;}
div.hbadge text{padding-left:70px; top:0.2em; position:relative;}

div.tab{position:relative; height:50px; color:white; font-size:20pt; overflow:hidden; vertical-align:middle;}
/*div.tab img{float:left; vertical-align:middle; padding: 3px 8px 3px 3px;}*/

div.tab_blue{
    background-color:#005F92;
    border-top-right-radius:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px;
    border-top-left-radius:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0590C6', endColorstr='#005F92');
    background: -webkit-gradient(linear, left top, left bottom, from(#0590C6), to(#005F92));
    background: -moz-linear-gradient(top,  #0590C6,  #005F92);
}
div.tab_green{
    background-color:#B6E800;
    border-top-right-radius:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px;
    border-top-left-radius:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6E800', endColorstr='#94D100');
    background: -webkit-gradient(linear, left top, left bottom, from(#B6E800), to(#94D100));
    background: -moz-linear-gradient(top,  #B6E800,  #94D100);
}


div.invite{margin:1em 0 0 1em;}

/*module table*/
table.moduletable {font-size:10pt; width:100%; border-collapse:collapse; table-layout: fixed; overflow:hidden; border:solid #005F92 1px;}
table.moduletable td{background-color:#DEEBFF; padding:0.2em;}
table.moduletable td.tablecell{height:120px; background-color:#DEEBFF; padding:0.1em; vertical-align:top; text-align:left; border:solid #005F92 1px;}
table.moduletable .controls{font-size:9pt;}
table.moduletable td.rowheading{vertical-align:middle; font-size:14pt; text-align:right; padding-right:0.4em; background-color:#005F92; color:#ccc;}

div.undo{text-align:center; margin:0.5em 0; background-color:#FFC700;}

.subheadinfo{
        font-size:smaller; color:gray; padding: 0 0.1em 0 0; font-weight:normal;
}

.calcontrol{font-size:11px;}
a.actionlinktxt,.actionlinktxt a, a.actionlink,.actionlink a{
    color:#3B5998; /*#005F92*/
    font-size:smaller;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
.actionlinktxt a{text-decoration: none;}
.actionlinktxt a:hover{text-decoration: underline;}
.actionlinkswidespace a{padding-right:1em;}
/*.actionlink a,a.actionlink,.actionlink input{
    font-size:12pt;
    overflow:hidden;
    white-space:nowrap; font-family:Tahoma,Symbol,sans-serif; color:black; text-decoration:none;
    background-color:#FFC700;
    padding:3px 4px; text-align:center;
    *//*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*//*
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC700', endColorstr='#FFAE00');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC700), to(#FFAE00));
    background: -moz-linear-gradient(top,  #FFC700,  #FFAE00);
    display:inline-block; cursor:pointer; outline:none; border: 2px outset #FFC700;
    *//*-webkit-appearance: push-button;
    -webkit-box-align:center;
    -webkit-box-sizing:border-box;*//*
}
.actionlink a:hover{color:white;}*/
.editlink{color:#3B5998; text-decoration:none;}
.editlink:hover{text-decoration:underline;}

.form_submitrow input{
    font-size:15px;
    text-align:center;
    text-decoration:none;
    display:inline;
    padding:5px 3px;
    border-bottom-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
    color:white;
    background-color:#b51402;
 }
 .cancelbutton{
    background-color: #999999!important;
 }

div.noeventsfound,.nonefound{font-size:14pt; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: solid #eff2f5 2px; padding:2em; font-style:italic;}

div.box_content{padding: 0.2em 1em;}
div.box_content h2{margin-top:0;}
div.bio{position:relative; margin:0 1em;}
.head{font-weight:bold;}
/*div.mug img{height:178px;}*/
div.mug{float:left; margin-right:1em; margin-bottom:0.5em;}
div.navpanel{padding-left:1em;}
div.navpanel a{margin: 0 auto; width:150px;}
div.reportspanel{padding-left:1em; border-left: #aaa solid 2px;}
div.reportspanel .subpanel{overflow-y:scroll;}
.subhead{color:#555; font-size:smaller; font-weight:normal; }
table.clienttable{display:block; table-layout:fixed; overflow-x:hidden; overflow-y:scroll; border: 2px solid #aaa; border-collapse:collapse; width:660px; height:250px;}
table.clienttable td{border-left: 2px solid #aaa; padding:1em; text-overflow:ellipsis; overflow-x:hidden; white-space:nowrap; width:220px; height:3em; vertical-align:middle; }
tr.odd{background-color:#eee;}
table.clienttable a,table.clienttable{color:#4ABC00;}
table.clienttable a:hover{color:#009615;}

/*table.managementtable{border: solid #aaa 2px; border-collapse:collapse; line-height:2em; width:100%;}*/
table.managementtable{line-height:1.5em; width:100%;}
table.managementtable td,table.managementtable th{vertical-align:middle; }
table.managementtable th{text-align: left; }
.controls{color: #15375F; font-size:smaller;}
.controls a{color:inherit;}
.taglist{color:#555555; font-size:12pt;}
.taglist a{font-size:10pt;}

td.rightcell{border-left: 2px solid #AAAAAA;}
td.penultimatecell{padding-right:10px;}
.nm{color:#53bf0d; font-weight:bold; font-size:12pt;}
table.toptable>tbody>tr>td{vertical-align:top;}
table.buttonstable>tbody>tr>td{vertical-align:middle; padding:0 2px;}

div.undertab{position:relative; height:220px;}
div.ppage{background-color:white;}


.configsummary{width:100%; font-size:10pt; margin:0; color: #15375F;}
table.reporttable{border-collapse:collapse; font-family:Verdana; font-size:11pt;}
table.reporttable th.rth{background-color:#005F92; border: solid black 1px; vertical-align:top; color:white;font-weight:normal;}
table.reporttable .topspace,table.reporttable .topspace a{color:darkgray; background-color:#d4e4fe; font-weight:normal; font-size:9pt; padding: 2px 0; max-height:1em; overflow:hidden; margin-bottom:2px;}
table.reporttable td.o{background-color:white;}
table.reporttable td.e{background-color:#E1EDFF;}
table.reporttable td{border:solid black 1px; font-size:10pt; padding:8px 4px; text-align:center;}
table.reporttable td.c0{width:180px; padding:10px; }
table.toptable{margin:0 auto; width:960px;}
table.toptable>tbody>tr>td{vertical-align:top;}
div.floatbox .ln{margin:0 0.2em; color: #005F92; font-size:larger; }
div.floatbox .ln a{ color: #4ABC00;}
div.floatbox{padding:1em; float:left; background-color:white; border: 1px solid #005F92;}

img.coachimage{border: solid #C5C5C5 1px;}
div.coachimage p{text-align:center;}

div.answers a.editlink{font-size:10pt;}
div.cmsarticle h1{color:#C9171A; font-size:2em; font-weight:normal;}
div.cmsarticle .subtitle{color:#333; font-size:0.9em;}
div.cmsarticle{color:#666; font-size:12px;}

table.qa{width:100%;}
div.q,div.a{border: solid #C5C5C5 1px; padding:6px 6px 12px 6px;}
table.qa>tbody>tr>td{vertical-align:top; padding-top:1em;}
div.a{background-color:#E1EDFE;}
div.asktime{font-size:8pt;}
td.qintro,td.aintro{font-size:18pt; vertical-align:top;}
td.qintro{color:#40BD26;}
td.aintro{color:#0B5E90;}
div.comments td{vertical-align:top;}
div.c .asktime{margin-bottom:0.8em;}
div.comments div.c{font-size:10pt}

div.comments{border: solid black 1px; padding:6px 6px 12px 6px;}
div.avatar{font-size:7pt; text-align:center; margin-top:0; width:100px;}
div.avatar p{margin:4px 0;}
div.avatar img{border:thin #C5C5C5 1px;}
.avtitle{color:black;}
span.answerfrag{background-color:#E1EDFE; padding:2px; border: solid #C5C5C5 1px;}

div.searchbox table{width:100%;}
div.searchbox table td{text-align:right;}
div.searchbox{width:770px; border: solid #8ED22E 4px; margin-bottom:1em;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3EEFE', endColorstr='white');
  background: -webkit-gradient(linear, left top, left bottom, from(#E3EEFE), to(white));
  background: -moz-linear-gradient(top,  #E3EEFE,  white);

}
div.searchbox input.search{width:100%; border: none; height:100%; font-size:12pt; background-color:transparent; color:#666666;}


table.buyplan{border-collapse:collapse; width:750px;}
table.buyplan td{padding: 1em 0;}
.subdetails{font-size:smaller;}
.bptitle{font-weight:bold;}



/*checkout*/
table.checkoutitems{
     margin:auto; padding: 1em;
}
table.checkoutitems,table.checkoutitems td{border: thin solid gray; background-color: #eee; border-collapse:collapse; padding:0.2em 0.4em 0.2em 0.4em;}
.invalid_item td{text-decoration:line-through; color:gray;}
td.invalid_explanation{text-decoration:none; color:red;}
.itemsinbasket,div#header a.itemsinbasket{color:red; font-weight:bold; }
div#header a.itemsinbasket:hover{color:white; }
.price{font-weight:bold; margin: 0.2em 0 0.2em 0.2em;}
.discountedprice{margin: 0.2em 0 0.2em 0.2em; text-decoration: line-through;}
.description{margin:0 0 0.5em 0; font-size:10pt;}
.delivery{margin:0.5em 0 0 0 0; text-align:center; font-size:9pt;}
.basketBtn{margin:1em 0 0 0; width:100%; text-align:center;}
.basketBtn td{text-align:center;}
.shopitem_full img{margin: 0.5em;}
.shopitem_full .u_panel{font-size:9pt; padding:0.5em 0 0.5em 0; margin:auto;}
.shopitem_full .basketBtn{text-align:right;}
.total{font-weight:bold;}
table.cc_logos td{border:solid black thin; padding:4px 2px 2px 2px;}
table.cc_logos {margin:auto;}
div.existingccs p{font-weight:bold;}
table.existingccs,div.existingccs p{margin:auto; text-align:center;}

table.pb_cclogos td{padding:0; vertical-align:middle;}
table.pb_cclogos{margin: 1em auto 2.5em auto; padding:1.5em; border: black thin solid;}
td.paylink>a{margin-left:1em;}
div.paybtn img,div.paybtn p{border:none; vertical-align:middle;}
.paymentpage p.total{text-align:center;}
.paymentpage table.formtable{margin:auto;}
iframe.threed{width:400px;height:500px; border:none; margin:2em; overflow:scroll;}

.planimage{border:solid gray thin;};

table.calt{
    font-size: 10pt; width:100%;
    border-collapse:collapse;
    table-layout: fixed;
 }

table.calt tr th{
    height:1em;
    color:#44ACE8;
    text-align:right;
    font-variant:small-caps;
    width:120px;
}
table.calt td{
    vertical-align:top;
}
div.calt_cell{
    height:160px;
    overflow:hidden;
    border: solid thin #ddd;
    padding:4px;
}
a.callink:hover>div{border: solid 1px red;}
td.calcell{padding:0;}
div.calt_weekend{background-color:#eee!important; border-color:#ccc;}
.calt_day{color:#44ACE8; text-align:right;}
table.calt td.daycol{
   height:100%; padding: 0 3px 0.5em 3px;
}

.calt_today{color: #4ABC00!important; }

.enterbutton{ /*this is for IE6, which misinterprets enterbutton a background stuff, but overrides background-color, so the button ends up being white-on-white*/
    background-color:#FFAE00;
    border-bottom-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}
.enterbutton a{
    font-size:20px;
    text-align:center;
    color:white;
    /*background-color:#b51402;*/
    text-decoration:none;
    display:block;
    padding:5px 3px;

    border-bottom-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e91801', endColorstr='#b51402');*/
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC700), to(#FFAE00));
    background: -moz-linear-gradient(top,  #FFC700,  #FFAE00);

 }

.emailbutton{margin-top: 4px;
font-size: 12px;
height: 18px;
width: 56px;
display: inline-block;
background: #F3F3F3;
border: solid 1px #ccc;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
text-decoration: none; text-align:center;}
td.sharebutton{padding: 0 10px;}
div.sharediv{margin: 0.2em; float:right; height:40px;}



div.activityfeed{
    width:300px;
    margin: 1em auto; padding: 0.2em 1em;
    position: relative; background-color: white; color:#333;
}
.feeddate{font-size:8pt;}
.feedu{font-size:10pt;}
div.feeddate,div.feedu, div.feedthumb{display:inline-block;}
div.feedelement{margin: 0.5em 0; font-size:11pt;}

.activityimage{float:left; margin: 0 0.5em 0.5em 0;}



/*
  - Dark blue = 15375F
- Lighter blue = 005F92
- Darkest green = 009615
- Mid green = 4ABC00
- Light green = 94D100
- Lightest green = B6E800

The blues used in the gradient background are:

- Light blue = 44ACE8
- Lightest blue = DEEBFF

The oranges used for the buttons are:

- Base orange = FFAE00
- Light orange = FFC700












