/* ---------- RESET ---------- */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
/* ---------- MONTHLY ---------- */
html,body{min-width:720px;}
body{color:#000;font-size:75%;}
body,input,textarea{font-family:'Verdana';}
a,.pseudo-link{color:#3073a0;font-weight:bold;text-decoration:none;cursor:pointer;}
h1{font-size:250%;}
input[type=text],input[type=password]{width:200px;}
input[type=text],input[type=password],textarea{padding:.2em;border:0;color:#666;}
td img{display:block;}
#authMessage,#flashMessage{text-align:center;font-weight:bold;margin:1em 0;}
.debug{display:none;}
[disabled]{background-color:#ffd9df !important;cursor:default;}
strong{font-weight:bold;color:#e46c7f;}
fieldset{border:1px solid #934a56;padding:.5em 1em 1em 1em;}
#page{width:700px;margin:0 auto;}
#header{text-align:center;}
#title-image{margin:10px 20px;width:660px;height:78px;background-image:url('/img/title.png');background-repeat:no-repeat;cursor:pointer;}
#header-top{width:700px;height:20px;background-image:url('/img/top-bar.gif');background-repeat:no-repeat;}
#content{margin-top:10px;}
/* ---------- FOOTER ---------- */
#footer{clear:both;height:100px;line-height:100px;text-align:center;}
#footer li{display:inline;padding:.5em;}
#footer li a{font-weight:normal;}
/* ---------- TOP NAV ---------- */
ul#nav{font-size:115%;height:40px;line-height:40px;color:#fff;background-color:#ff8598;background-image:url(/img/top-nav.png);background-repeat:no-repeat;background-position:top left;cursor:default;}
ul#nav li{display:inline;}
ul#nav li a,ul#nav .current{padding:.2em .5em;}
ul#nav .current{color:#934a56;background-color:#f9d5db;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul#nav li:after{content:" • ";}
ul#nav li:last-child:after{content:"";}
ul#nav a{color:#fff;cursor:pointer;font-weight:normal;}
/* ---------- COLUMNS ---------- */
#welcome-table{width:700px;}
.column{text-align:center;margin:0 auto;}
.column img{display:block;}
.column td{width:350px;vertical-align:top;}
img.welcome-register{width:300px;height:57px;margin:20px auto 22px auto;}
img.welcome-login{width:299px;height:94px;margin:20px auto 18px auto;}
.remember-me{text-align:left;padding-left:25px;}
.forgot-password{text-align:right;padding-right:25px;}
.forgot-password a{font-weight:normal;color:#000;}
.login-options{height:21px;line-height:21px;}
.column input[type=text],.column input[type=password],.column .fake-input{color:#666;width:284px;font-size:22px;padding:8px;border:0 !important;margin-bottom:10px;background-color:#fff;margin-left:auto;margin-right:auto;position:relative;}
.column .fake-input,.column .form-break{margin-top:10px;}
.column .fake-input{text-align:left;}
.column textarea{width:284px;font-size:22px;padding:8px;}
.column .checkboxes p{width:284px;font-size:12px;margin-left:auto;margin-right:auto;padding:8px;text-align:left;background-color:#ffd9df;line-height:1.8;}
/*
.column .checkboxes label{margin-left:8px;}
*/
.column p.timezone-select{text-align:center;}
.column p.submit{margin:20px 0 10px 0;}
.column div.column-input{position:relative;}
.light-pink-column{background-color:#f9c1cb;width:350px;}
.pink-column{background-color:#ff8598;width:350px;}
.column .error-message{margin-left:auto;margin-right:auto;color:#fff;margin:0 25px;padding:8px;margin-bottom:10px;background-color:#666;}
.column .tooltip{position:absolute;top:0;width:140px;background-color:#666;color:#eee;font-size:22px;padding-top:8px;padding-bottom:8px;text-align:center;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
.column .tt-left{left:-115px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
.column .tt-right{right:-115px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
.tooltip{display:block;}
.column .tooltip{display:block;}
#welcome-table .tooltip,.reminder-column-index .tooltip{display:none;}
.reminder-column-edit .tooltip{display:block;}
/* ---------- DASHBOARD/SETTINGS:Calendar,add form ---------- */
.calendar{position:relative;width:300px;margin-top:-5px;}
.calendar,.calendar table{color:#000;}
.calendar table{margin:0 auto;width:280px;cursor:pointer;}
.calendar table td{padding:6px 0;width:14.29% !important;}
.title{cursor:default;}
.calendar .button{text-align:center;color:#000;cursor:pointer;}
.headrow td{background:#ff8598 !important;}
/* Arrows and Today button */
.headrow td{text-align:center;color:#fff !important;}
.headrow td:hover{background-color:#fff !important;color:#000 !important;}
.calendar .nav{background:#f3b8c2 url(img/menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title{text-align:center;color:#fff;}
/* Month and year */
.calendar thead .headrow{background:#f3b8c2;color:#000;}
.calendar thead .daynames{background:#fff;}
.calendar thead .name{text-align:center;color:#000;cursor:default;}
/*.calendar thead .name:hover{background-color:#C9D787;}
*/
.calendar thead .weekend{font-weight:bold;}
.calendar tbody .day{color:#000;text-align:center;cursor:pointer;background-color:#f9eff1;}
.calendar tbody .day.othermonth{color:#999;background-color:#ffcfdd;}
.calendar table .wn{display:none;}
.calendar tbody .rowhilite td{background:#f5fbc5;}
.calendar tbody td.hilite{background:#C9D787;}
.calendar tbody td.active{background:#939941;}
.calendar tbody td.selected{background:#fff;color:#000;}
.calendar tbody td.weekend{font-weight:bold;}
.calendar tbody .disabled{color:#999;background-color:#fff;cursor:default;}
.calendar tbody .emptycell{background-color:#f9d5db;}
.calendar tbody .emptyrow{display:none;}
.calendar tfoot{display:none;}
.calendar .combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:pointer;background:#eee;color:#000;z-index:100;}
.calendar .combo .label,
.calendar .combo .label-IEfix{text-align:center;}
.calendar .combo .label-IEfix{width:4em;}
.calendar .combo .hilite{background:#acf;}
.calendar .combo .active{background:#fff;}
.added{background-color:#ff6782 !important;}
.add-a-date{text-align:right;height:50px;}
.add-a-date img{float:right;width:310px;height:50px;}
p#add-date{font-size:250%;text-align:center;margin:.3em 0;background-color:#DA8391;-moz-border-radius:5px;-webkit-border-radius:5px;}
#DateAddForm{color:#fff;}
div#add-new{width:300px;line-height:1;background-color:#c14459;/* Cal bg */
margin-bottom:20px;}
div#add-new img{display:block;}
#add-new-form{display:none;}
#add-new-form{padding:10px 10px 0 10px;}
#add-new-form p{line-height:1.5;}
#add-new-form textarea{padding:5px;width:270px;margin:5px 0 10px 0;font-size:90%;}
.submit{text-align:center;}
#DateAddForm input[type=text],#DateAddForm textarea{font-size:16px;border:0 !important;color:#934a56;}
#DateAddForm input[type=text]{width:50px;padding:5px;}
#DateAddForm textarea{padding:10px;width:260px;}
#add-start,#add-temp{margin-bottom:1em;}
/* ---------- HISTORY ---------- */
.history{float:right;width:390px;color:#000;margin-bottom:20px;}
.green-bg{background-color:#c9d787;}
.history img{display:block;margin:0 auto;}
.history table{width:370px;margin:0 auto;}
.history td{border-top:1px solid #fff;background-color:#fff;}
.history .top td{border-top:0 !important;}
.history td,.history th{padding:.5em 1em .5em 0;}
.history .icon{padding:0;width:30px;}
.history .notes td{border-top:0 !important;font-style:italic;}
.history input[type=text]{padding:5px !important;}
.history .date{width:100px;font-weight:bold;}
.history table,.history th{background-color:#c9d787;}
/* BG and border */
.history th{color:#000;}
.history .start td{background-color:#eef7c1 !important;}
.history .legend td{padding-bottom:0 !important;padding-top:10px;background-color:#c9d787;font-style:italic;border:0 !important;}
.history-empty{background-color:#c9d787;padding:0 10px;}
.history-empty p{background-color:#eef7c1;padding:10px;}
.history .initial-tip td{border-top:0 !important;vertical-align:bottom;}
.history .initial-tip td.edit-and-delete{text-align:right;}
.history .initial-left{padding-left:1em;}
.temp{font-weight:normal;}
/* ---------- DASHBOARD:History:Pagination ---------- */
ul.pagination{font-weight:bold;text-align:center;margin:1em;}
ul.pagination div{display:inline;}
ul.pagination li{display:inline;margin:.1em;padding:.3em 0;}
ul.pagination li a,ul.pagination li span.current,ul.pagination div{padding:.2em .4em;}
ul.pagination div{cursor:default;}
p.pagination{text-align:center;padding:.3em;}
p.pagination .current{font-weight:bold;}
ul.pagination li a:hover{background-color:#eee;}
/* ---------- REMINDERS ---------- */
.reminder-form-table{width:300px;margin:0 auto;text-align:left;margin-bottom:10px;}
.reminder-form-table td{padding:0;}
.reminder-form-table #ReminderDays{width:24px;padding:15px 8px;margin-bottom:0;}
.reminder-form-table .reminder-days-cell{vertical-align:middle !important;width:36px !important;}
.word{vertical-align:middle !important;text-align:center;}
.smallified textarea,.smallified input,.smallified div{font-size:14px !important;}
.reminders{width:340px;margin-bottom:10px;background-color:#ff8598;}
.reminders table{width:320px;padding:0;margin:0 auto;background-color:#ff8598;}
.reminders img{display:block;}
.reminders td{padding:.5em;background-color:#ffd9df;vertical-align:top;}
.reminders .left{text-align:right;font-weight:bold;}
.reminders h3{text-align:center;}
.reminders .start,.reminders .days{font-weight:bold;}
.reminders .icons{float:right;}
.reminders .icons img{display:inline;}
.reminders .when td{background-color:#ff8598;color:#fff;padding-top:0;padding-right:0;}
.sms-reminder,.sms-reminder .when td{background-color:#619ec7 !important;}
.sms-reminder td{background-color:#e5eff6 !important;}
.icon a{color:#e46c7f;}
ul.dots{list-style-image:url(/img/pink-bullet.png);margin-left:1.5em;}
ul.dots li{padding:.2em 0;}
.dash-tip{padding-top:30px;}
.dash-tip p{background-image:url('/img/stars.png');background-repeat:no-repeat;background-position:top left;width:200px;margin:0 auto;min-height:60px;padding-left:80px;}
.dash-tip{width:390px;}
.stats-tip{clear:both;text-align:center;}
.rem-tip{padding:20px;}
#ReminderDays{text-align:center !important;}
/* ---------- STATS ---------- */
#stats{width:700px;background-color:#c1d9e9;margin-top:20px;clear:both;}
#stats table{margin:0 10px;width:680px;background-color:#fff;}
#stats td{padding:.5em;vertical-align:top;width:185px;border-bottom:1px solid #fff;}
#stats .bottom td{border-bottom:0;}
.key{text-align:right;}
.value{text-align:left;}
#stats .even{background-color:#f7fbfb;}
#stats .odd{background-color:#e5eff6;}
/* ---------- ABOUT ---------- */
.intro-buttons{width:454px;padding:10px 20px;}
.intro-button-left,.intro-button-right{width:217px;height:88px;}
.intro-button-left{float:left;}
.intro-button-right{float:right;}
.credits{text-align:justify;float:right;width:260px;padding-bottom:100px;}
.credits img{display:block;margin:20px auto;}
.summary{font-size:180%;color:#666;padding:10px 20px 0 20px;line-height:1.4;}
.summary a{font-weight:normal;}
.signup-link{text-align:center;}
.summary-small{padding:20px;line-height:1.6;}
.magazine{float:right;width:185px;height:235px;padding:10px;background-color:#f9d5db;margin-left:10px;}
.magazine p{text-align:center;font-size:90%;padding:1em 0;}
.about-announcement{width:500px;margin:40px auto;line-height:1.5;}
.about-announcement h2{font-size:180%;}
.about-announcement p{margin:1em 0;}
.about-announcement #donate{text-align:center;margin:20px;}
.reminder-column-index{float:right;margin-top:0;margin-left:10px;}
.reminder-column-edit{margin:0 auto;}
.pink-dot-small{width:10px;height:10px;background-image:url('/img/pink-dot-dark-green.png');background-repeat:no-repeat;}
.icon-16{width:16px;height:16px;}
.bar-300,.bar-340,.bar-350,.bar-390,.bar-400,.bar-500,.bar-700{height:10px;background-repeat:no-repeat;}
.bar-700{clear:both;}
.bar-300{width:300px;}
.bar-340{width:340px;}
.bar-350{width:350px;}
.bar-390{width:390px;}
.bar-400{width:400px;}
.bar-500{width:500px;}
.bar-700{width:700px;}
.top-300-light-blue{background-image:url('/img/top-300-light-blue.png');}
.bottom-300-light-blue{background-image:url('/img/bottom-300-light-blue.png');}
.top-300-dark-pink-2{background-image:url('/img/top-300-dark-pink-2.png');}
.bottom-300-dark-pink{background-image:url('/img/bottom-300-dark-pink.png');}
.top-340-pink{background-image:url('/img/top-340-pink.png');}
.bottom-340-pink{background-image:url('/img/bottom-340-pink.png');}
.top-340-blue{background-image:url('/img/top-340-blue.png');background-color:#619ec7;}
.bottom-340-blue{background-image:url('/img/bottom-340-blue.png');background-color:#619ec7;}
.top-350-pink{background-image:url('/img/top-350-pink.png');}
.bottom-350-pink{background-image:url('/img/bottom-350-pink.png');}
.top-350-green{background-image:url('/img/top-350-green.png');}
.bottom-350-green{background-image:url('/img/bottom-350-green.png');}
.top-350-light-pink{background-image:url('/img/top-350-light-pink.png');}
.bottom-350-light-pink{background-image:url('/img/bottom-350-light-pink.png');}
.top-390-green{background-image:url('/img/top-390-green.gif');}
.bottom-390-green{background-image:url('/img/bottom-390-green.gif');}
.top-390-light-blue{background-image:url('/img/top-390-light-blue.png');}
.bottom-390-light-blue{background-image:url('/img/bottom-390-light-blue.png');}
.top-500-light-pink{background-image:url('/img/top-500-light-pink.png');}
.bottom-500-light-pink{background-image:url('/img/bottom-500-light-pink.png');}
.top-500-lighter-pink{background-image:url('/img/top-500-lighter-pink.png');}
.bottom-500-lighter-pink{background-image:url('/img/bottom-500-lighter-pink.png');}
.top-700-pink{background-image:url('/img/top-700-pink.png');}
.bottom-700-pink{background-image:url('/img/bottom-700-pink.png');}
.top-700-light-pink{background-image:url('/img/top-700-light-pink.png');}
.bottom-700-light-pink{background-image:url('/img/bottom-700-light-pink.png');}
.top-700-dark-pink{background-image:url('/img/top-700-dark-pink.png');}
.bottom-700-dark-pink{background-image:url('/img/bottom-700-dark-pink.png');}
.top-700-light-blue{background-image:url('/img/top-700-light-blue.png');}
.bottom-700-light-blue{background-image:url('/img/bottom-700-light-blue.png');}
.top-700-blue{background-image:url('/img/top-700-blue.png');}
.bottom-700-blue{background-image:url('/img/bottom-700-blue.png');}
.welcome-top{background-image:url('/img/welcome-top.gif');}
.welcome-bottom{background-image:url('/img/welcome-bottom.gif');}
.index-reminder-title{width:300px;height:38px;margin:20px auto 18px auto;}
.edit-reminder-title{width:300px;height:37px;margin:20px auto 18px auto;}
.edit-date-title{width:300px;height:57px;margin:20px auto 18px auto;}
.settings-title{width:300px;height:58px;margin:20px auto 18px auto;background-image:url('/img/settings.png');}
.next-period a,.next-ovulation a{color:#c1d9e9;}
/* ---------- HISTORY:Predictions ---------- */
.predictions-alert{width:700px;height:40px;margin-bottom:10px;background-color:#ffcfdd;}
.predictions-alert p{height:20px;line-height:20px;margin-left:36px;text-align:center;}
.degree-symbol{font-size:22px;}
.since-last{font-weight:normal;}
.localization{list-style:disc;margin:1em;text-align:left;}
.reset{background-color:#c9d787;text-align:center;width:390px;margin:0 auto;}
.reset img{display:block;margin-left:auto;margin-right:auto;}
.reset-form{padding:0 20px;}
.reset-form .submit{margin:10px !important;}
.reset-instructions{text-align:left;padding:20px 40px;}
.reset-password-title{width:300px;height:31px;margin-top:20px;}
.resend-username-title{width:300px;height:29px;margin-top:20px;}
.go-button{width:200px;height:50px;}
.next-date-summary{font-size:200%;}
/* ---------- HISTORY:Export ---------- */
ul#export{clear:both;text-align:center;font-size:110%;height:40px;line-height:40px;color:#fff;background-color:#ff8598;background-image:url(/img/top-nav.png);background-repeat:no-repeat;background-position:top left;cursor:default;margin:20px 0;}
ul#export li{display:inline;}
ul#export li a,ul#export .current{padding:.3em .5em;}
ul#export .current{color:#934a56;background-color:#f9d5db;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul#export li:after{content:" • ";}
ul#export li:last-child:after{content:"";}
ul#export a{color:#fff;cursor:pointer;}
#today-tab,#yesterday-tab,#add-tab{position:absolute;top:-28px;z-index:100;height:28px;}
#today-tab,#yesterday-tab{cursor:pointer;}
#today-tab{left:10px;}
#yesterday-tab{left:85px;}
#add-tab{width:104px;right:0;background-image:url('/img/add-tab.png');background-repeat:no-repeat;}
#add-new{position:relative;margin-top:33px;}
#reminder-type,#sms-options{text-align:left;margin:10px 25px;}
#reminder-type li{margin:.5em 0;}
#reminder-type label{margin-left:.5em;}
#sms-options{display:none;color:#eee;background-color:#666;padding:10px;}
#sms-agreement{margin-top:1em;}
#login .tooltip,#register .tooltip{display:block !important;}
.next-date .sup{vertical-align:super;font-size:50% !important;}
.next-date{background-color:#c1d9e9;text-align:center;margin-bottom:10px;}
.next-date{position:relative;z-index:0;}
.next-date h4{font-size:180%;}
.next-date h5{text-transform:uppercase;}
.next-date p{position:relative;z-index:10;}
.next-date p.top{margin-top:-5px;}
.next-date p.bottom{margin-bottom:-5px;}
.the-date{padding:10px;background-color:#e5eff6;margin:5px 10px;position:relative;}
#google-charts{clear:both;padding-top:20px;}
#google-charts p{text-align:center;margin-top:-5px;margin-bottom:5px;color:#934a56;}
#google-charts strong{color:#934a56;}
.duration-chart-header{background-color:#ff8697;}
#duration-chart{background-color:#ffcfdd;}
#duration-chart img{margin:0 10px;padding:10px;background-color:#fff;}
.column .left{text-align:left;}
#DateTemp{width:4em;margin-left:25px !important;}
.whoops img{float:left;margin:20px;}
.whoops p{padding:20px;line-height:1.4;}
#delete-account-link{cursor:pointer;}
#delete-account-full{text-align:left;display:none;background-color:#666;color:#eee;padding:10px;margin:10px 10px 0 10px;}
#delete-account-full a{color:#fff;}
#delete-account-full input{margin-top:10px;}
#add-start{margin-bottom:.5em;}
#add-note-link{cursor:pointer;}
#date-start-edit{height:28px;line-height:28px;margin-bottom:10px;}
.toggle-date-notes{display:none;}
label{cursor:pointer;padding-left:5px;}
.gcal{float:right;margin-right:20px;}
#phases{background-color:#ff8598;margin-top:20px;clear:both;}
#phases img{float:left;line-height:1;border-right:1px solid #333;}
#phase-images{padding:0 10px;clear:both;}
#phase-images img{height:150px;}
#phase-labels{padding:0 10px;}
#phase-labels a{font-weight:normal;color:#fff;}
#phase-labels div{float:left;color:#fff;background-color:#934a56;border-right:1px solid #333;text-align:center;padding:10px 0;height:2.5em;}
.phase-1,.phase-1-img{width:59px;}
.phase-2,.phase-2-img{width:62px;}
.phase-3,.phase-3-img{width:74px;}
.phase-4,.phase-4-img{width:89px;}
.phase-5,.phase-5-img{width:91px;}
.phase-6,.phase-6-img{width:106px;}
.phase-7,.phase-7-img{width:92px;}
.phase-8,.phase-8-img{width:100px;border-right:0 !important;}
.phase-on{background-color:#cad785 !important;}
.phase-on a{color:#000 !important;}
.clear{clear:both;}
.contact-title{width:300px;height:63px;background-image:url('/img/contact-title.png');background-repeat:no-repeat;margin:15px 25px;}
.message-form{width:350px;margin:0 auto;background-color:#c9d787;}
.message-form .message-types{line-height:1.6;background-color:#e4ebc2;padding:10px;margin:10px 25px;text-align:left;}
.message-form textarea{font-size:120%;}
/* Full calendar */
.calendar-full{background-color:#c14459;}
.calendar-full .calendar{position:relative;width:700px;}
.calendar-full .calendar,.calendar-full .calendar table{color:#000;}
.calendar-full .calendar table{margin:0 auto;width:680px;cursor:pointer;}
.calendar-full .calendar table td{height:3em;width:14.29% !important;}
.calendar-full .title{cursor:default;}
.calendar-full .calendar .button{text-align:center;color:#000;cursor:pointer;}
.calendar-full .headrow td{background:#ff8598 !important;text-align:center;color:#fff !important;}
.calendar-full .headrow td:hover{background-color:#fff !important;color:#000 !important;}
.calendar-full .calendar .nav{background:#f3b8c2 url(img/menuarrow.gif) no-repeat 100% 100%;}
.calendar-full .calendar thead .title{text-align:center;color:#fff;}
.calendar-full .calendar thead .headrow{background:#f3b8c2;color:#000;}
.calendar-full .calendar thead .daynames{background:#fff;}
.calendar-full .calendar thead .name{text-align:center;color:#000;cursor:default;}
.calendar-full .calendar thead .weekend{font-weight:bold;}
.calendar-full .calendar tbody td{height:6em !important;}
.calendar-full .calendar tbody .day{border:1px solid #666;color:#000;text-align:center;cursor:pointer;background-color:#f9eff1;}
.calendar-full .calendar table .wn{display:none;}
.calendar-full .has-note{background-color:#fff !important;}
.calendar-full .calendar tbody .rowhilite td{background:#f5fbc5;}
.calendar-full .calendar tbody td.hilite{background:#C9D787;}
.calendar-full .calendar tbody td.active{background:#939941;}
.calendar-full .calendar tbody td.selected{background:#fff;color:#000;}
.calendar-full .calendar tbody td.weekend{font-weight:bold;}
.calendar-full .calendar tbody .disabled{background-color:#ccc;cursor:default !important;}
.calendar-full .calendar tbody .start{background-color:#ff8598 !important;}
.calendar-full .calendar tbody .emptycell{background-color:#f9d5db;}
.calendar-full .calendar tbody .emptyrow{display:none;}
.calendar-full .calendar tfoot{display:none;}
.calendar-full .calendar .combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:pointer;background:#eee;color:#000;z-index:100;}
.calendar-full .calendar .combo .label,
.calendar-full .calendar .combo .label-IEfix{text-align:center;}
.calendar-full .calendar .combo .label-IEfix{width:4em;}
.calendar-full .calendar .combo .hilite{background:#acf;}
.calendar-full .calendar .combo .active{background:#fff;}
.calendar-full .added{background-color:#ff6782 !important;}
.calendar-full .calendar tbody .othermonth{color:#999;background-color:#ffcfdd !important;}
.calendar-full .note{font-weight:normal;font-size:90%;padding:0 .5em;font-style:italic;}
.calendar-full .date-text{font-weight:normal;font-size:90%;}
.calendar-full .prediction{background-color:#fdbfa8 !important;}
.calendar-full .today{background-color:#cad785 !important;}
#header-top{color:#934a56;font-size:90%;height:20px;line-height:20px;}
#header-top a{color:#934a56;}
#header-mode{float:left;margin-left:1em;text-transform:uppercase;}
/* Admin */
#admin-nav{float:left;margin-left:.5em;text-transform:uppercase;}
#admin-nav li{display:inline;margin-right:.5em;}
.admin .new{background-color:#eee;}
.admin th{background-color:#666;color:#eee;}
.admin table td,table th{padding:.3em .5em;border-bottom:1px solid #ccc;}
.admin h2{font-weight:bold;margin:1em 0;}
.admin pre{font-size:120%;}
#account-links{float:right;margin-right:1em;}
.forgot-link{text-align:center;margin:1em 0;}
.forgot-link a{font-weight:normal;color:#000;}
/* ========== NEWS ========== */
#posts{width:500px;background-color:#fff;float:left;}
#sidebar{width:180px;background-color:#fff;float:right;}
#posts h2{padding:10px;background-color:#f9d5db;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;clear:both;}
#posts h2 a{font-size:24px;color:#934a56;font-weight:normal;}
#posts h2 .date{float:right;height:30px;line-height:30px;color:#333;margin-right:10px;}
#posts .content p{line-height:1.4;margin:1em 0;}
#posts .content li{padding:.2em 0;}
#posts .content ol li{list-style:decimal;margin-left:1.5em;}
#posts .content ul li{list-style:none;padding-left:1.5em;background-image:url(/img/square.gif);background-repeat:no-repeat;background-position:0 .5em;}
#posts .content ol,#posts .content ul{margin:1em 0;}
#posts .content input[type=text],#posts textarea{width:200px;border:1px solid #999 !important;}
#posts .edit{float:right;}
#sidebar h3{padding:5px;color:#fff;font-weight:bold;background-color:#934a56 !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-bottom:1em;}
#sidebar .twitter li{margin:1em 0;}
#sidebar .twitter-created-at{display:block;font-size:90%;}
#sidebar .twitter-created-at a{font-weight:normal;}
#sidebar .twitter-follow-button{margin-top:1em;}
#sidebar #donate{background-color:#cad785;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center;padding:10px;margin-bottom:10px;}
/* Screenshot tour */
#screenshot-container{width:700px;margin-top:60px;background-color:#619ec7;}
#screenshots{margin:0 auto;width:460px;position:relative;}
.scroller,.scroller .section{width:460px;height:475px;}
.scroller{overflow:hidden;}
.scroller .section{overflow:hidden;float:left;text-align:center;background-color:#fff;padding-top:20px;}
.scroller .content{width:10000px;}
.controls{width:700px;height:60px;line-height:20px;text-align:center;position:absolute;top:-60px;left:-120px;}
.controls ul{background-color:#ff8598;}
.controls ul li{display:inline;padding:0 .5em;}
.controls a{color:#fff;padding:.3em .5em;font-weight:normal;-moz-border-radius:5px;-webkit-border-radius:5px;}
.controls a:hover{color:#934a56;background-color:#f9d5db;}
#prev-screenshot,#next-screenshot{background-color:#619ec7;width:100px;height:475px;position:absolute;top:0;display:block;background-position:center center;background-repeat:no-repeat;-moz-border-radius:5px;-webkit-border-radius:5px;}
#prev-screenshot:hover,#next-screenshot:hover{background-color:#2d5e80;}
#prev-screenshot{left:-110px;background-image:url(/img/arrow-left-off.png);}
#prev-screenshot:hover{background-image:url(/img/arrow-left-on.png);}
#next-screenshot{right:-110px;background-image:url(/img/arrow-right-off.png);}
#next-screenshot:hover{background-image:url(/img/arrow-right-on.png);}
hr.clear{clear:both;border:0;height:20px;}
#dates-spinner{display:none;}
.about p{line-height:1.4;margin:1em 0;}
.about li{padding:.2em 0;}
.about ol li{list-style:decimal;margin-left:1.5em;}
.about ul li{list-style:none;padding-left:1.5em;background-image:url(/img/square.gif);background-repeat:no-repeat;background-position:0 .5em;}
.about ol,.about ul{margin:1em 0;}
.bulleted-list li{padding:.2em 0;margin-bottom:1em;}
ol.bulleted-list li{list-style:decimal;margin-left:1.5em;}
ul.bulleted-list li{list-style:none;padding-left:1.5em;background-image:url(/img/square-gray.gif);background-repeat:no-repeat;background-position:0 .5em;}
ul.bulleted-list,ol.bulleted-list{margin:1em 0;}
/* FAQ */
.faq h2{font-weight:bold;margin:1em 0;text-align:center;text-transform:uppercase;}
.faq{line-height:1.5;padding:1em 0;}
.faq h3{color:#E46C7F;font-weight:bold;margin:1em 0 .5em 0;}
.faq p{margin:.5em 0;}
.faq .left,.faq .right{width:330px;}
.faq .left{float:left;}
.faq .right{float:right;}
/* TERMS AND LICENSE */
#terms-and-license{line-height:1.5;}
#terms-and-license h2{font-weight:bold;margin:1em 0;text-align:center;text-transform:uppercase;}
#terms{width:480px;float:left;}
#terms h2{text-align:left;}
#license{width:200px;float:right;}
#license h2{text-align:left;}
#license img{margin:1em 0;}


.magazine img {width:185px;height:235px;}