@charset "utf-8";
/* CSS Document */
@import url("styles.css");


#news_article {
    float:left; clear:both;
}
#news_article p {
    width: 550px;
}

#news_article p, #news_article ul, #news_article ul li {
    float:left; clear:both;
    margin-top:10px;
}

#news_article ul {
    margin-left:20px;
}

.newsMonths {
    float:left; clear:both;
    width:301px;
}

.newsMonths ul {
    float:left;
    list-style:none;
    padding-right:20px;
}

.newsMonths ul li {
    float:left; clear:both;
}

#newsArchiveList {
    margin-left:20px;
}

/* Home Page Resources */

#resources-block {
    float:left; clear:both;
    width:281px; height:85px;
    margin:10px;
    overflow:hidden;
    position:relative;
}

.resource-item {
    position:absolute;
    top:0;
    width:280px;
}

.resource-title {
    margin-top:0;
    width:280px;
}

.resource-desc {
    margin-top:5px;
    width:280px;
}

.resource-item a h4, .resource-item a p {color:#118AB7;}

.news-item {
    width:550px;
    float: left; clear:both;
    margin-top:10px;
}

.news-item div.news-thumb {
    float:left;
    width:100px;
    margin-right:10px;
}
.news-item p.news-summary {
    float: none !important;
    clear: none !important;
    width:500px;
    margin-top: 0 !important;
}

/* Home Page Calendar */

.calendar {
    float:left; clear:both;
    width:550px;
    margin-top:10px;
    border-collapse:collapse;
}

.calendar tr th {
    text-align:center;
    padding:3px 3px 8px 3px;
}

.calendar tr td {
    border-collapse:collapse;
    border:1px #999 dashed;
    padding:3px;
    width:71px; height:40px;
    overflow:hidden;
    vertical-align:top;
}

.calendar tr td span {
    display:block;
    width: 65px;
    height: 40px;
}

.calendar tr td a {
    width:65px;
    height:34px;
    padding:3px;
    display:block;
    font-weight:bold;
}

.weekday {font-weight:bold;}

.highlight {
    width:71px;
    height:40px;
    background:#dad5c9 url(/images/main/bg_calendar_today.jpg) no-repeat 0 0;
}
.highlight_del {
    width:71px;
    height:40px;
    background:#dad5c9 url(/images/main/bg_collection_day.jpg) no-repeat 0 0;
}
.highlight_delToday {
    width:71px;
    height:40px;
    background:#dad5c9 url(/images/main/bg_calendar_collection_today.jpg) no-repeat 0 0;
}

.highlight a {
    background-color:transparent!important;
}

#cancelForm {
    text-align: center;
}

input.cancel {
    background:#FFF url(/images/main/buttons/b_cancel_delivery.jpg) no-repeat 0 0;
    width:128px;
    height:60px;
    border:0px;
    color:#b70b3c;
    font-size:17px;
    text-align:left;
    cursor:pointer;
    outline:none;
}

p.mb {
    color: #999999;
    text-align: center;
    font-size: 28px;
    line-height: 1em;

    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Friends Page */

.friend_group {
    float:left; clear:both;
    width:550px;
    margin-top:10px;
}

.friend_group img {
    float:right;
    margin:0 0 0 10px;
}

.friend_group h3 {
    float:none; clear:none;
    margin-top:0px;
}

.friend_group p {
    float:none; clear:none;
}

/* Terms and Conditions */

.termslist {
    float:left; clear:both;
    width:530px;
    padding-left:20px;
    list-style:decimal;
}

.termslist li {
    float:left; clear:both;
    width:520px;
    margin-top:10px;
}

.termslist li ul {
    float:left; clear:both;
    width:500px!important;
    padding-left:30px!important;
}

.termslist li ul li {
    float:left; clear:both;
    width:500px!important;
}

.termslist li ul li ul {
    float:left; clear:both;
    width:480px!important;
    padding-left:20px!important;
}

.termslist li ul li ul li {
    float:left; clear:both;
    width:480px!important;
}

.row {
    float:left; clear:both;
    width:530px;
    margin-top:10px;
}

.colnum {
    float:left;
    width:30px;
}

.coltext {
    float:left;
    width:500px;
}

.termslist li .row .coltext ul {
    width:480px!important;
    padding-left:20px;
}

.termslist li .row .coltext ul li {
    width:480px!important;
}

#tweetsList {
    float:left; clear:both;
    width:300px;
    list-style:none;
}

#tweetsList li {
    float:left;
    width:280px;
    padding:0 10px;
    margin-top:10px;
}

#tweetsList li.line {width:300px!important;padding:0px;}

/* Add This */

.addthis_toolbox {
    float:left; clear:both;
    width:280px;
    padding:10px;
}

.addthis_toolbox a {
    float:left;
    display:block;
}