
input,select,textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333; 
	background-color: #fff;
	background-repeat: no-repeat;
	}

.name {
	color: #09f;
}

.form {
	color: #999;
	font: normal 12px/1.3em Verdana, Arial, sans-serif;
	width: 150px;
	margin-bottom: 15px;
}

.black {
	font: normal 12px Verdana, Arial, sans-serif;
	color: #333;
}

.err {
	font: normal 12px/1.6em Verdana, Arial, sans-serif;
	color: #f00;
	border: 1px solid #fff0f0;
	padding: 5px;
	margin-left: -5px;
	margin-bottom: 15px;
}

.mess {
	font: normal 12px/1.6em Verdana, Arial, sans-serif;
	color: #f00;
	border: 1px solid #f0f0ff;
	padding: 5px;
	margin-left: -5px;
	margin-bottom: 15px;
}
	
.MainContent {
	padding-left: 50px;
	padding-bottom: 40px;
}

.post {
	font: normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #999; 
	padding: 0.5em 0em 0.2em 0em;
}

.reply {

}

#errors {
	display: none;
	}

.forum-form  {
	width: 65px;
}

.forum-block {
	min-height: 100px;
}

.forum-block .inp {
	width: 75px;
}


.resetpwd-btn {
	background: url(/images/resetpwd-btn.gif) no-repeat center;
	width: 130px;
}

.cancel-btn {
	background: url(/images/cancel-btn.gif) no-repeat center;
	width: 70px;
}

.post-btn {
	background: url(/images/post.gif) no-repeat center;
	width: 60px;
}

.login-btn {
	background: url(/images/login-btn.gif) no-repeat center;
	width: 60px;
}

.signup-btn {
	background: url(/images/reg-btn.gif) no-repeat center;
	width: 80px;
}

.preview-btn {
	background: url(/images/preview-btn.gif) no-repeat center;
	width: 80px;
}

.reply-btn {
	background: url(/images/reply-btn.gif) no-repeat center;
	width: 95px;
}

.search-btn {
	background: url(/images/search-btn.gif) no-repeat center;
	width: 60px;
}

.update-btn {
	background: url(/images/update_btn.gif) no-repeat center;
	width: 70px;
}

.img-btn {
	height: 15px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-align: center;
	border: none;
	cursor: pointer;
	vertical-align: top; 
	vertical-align: expression('10%'); 
}
	
#content {
  margin: 0em auto;
  width: 765px;
  padding: 0;
  padding-top: 11px;
  padding-bottom: 11px;
  text-align: left; /* Win IE5 */
	}
	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
h1 {
	color: #333;
	font: normal 12px Verdana, Arial, sans-serif;
	margin-top: 0em;
	margin-bottom: 0.6em;
	height: 20px;
	}
h2 {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FE0000;
	margin: 1em 0em 0.2em 0em;
	}
h3 {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,arial,helvetica,sans-serif;
	font-size: 1.4em;
	margin: 1.2em 0em 0.4em 0em;
	font-weight: normal;
	color: #EC5800;
	}
h4 {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,arial,helvetica,sans-serif;
	font-size: 1.2em;
	margin: 1.2em 0em 0.4em 0em;
	font-weight: normal;
	color: #666;
	}
h5 {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,arial,helvetica,sans-serif;
	font-size: 1.0em;
	margin: 1.2em 0em 0.4em 0em;
	font-weight: normal;
	color: #666;
	}
h6 {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,arial,helvetica,sans-serif;
	font-size: 0.8em;
	margin: 1.2em 0em 0.4em 0em;
	font-weight: normal;
	color: #666;
	}
img {
	border: 0;
	}

.greyborder {
	border-style: solid;
	border-width: 1px;
	border-color: #CACACA;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 25px;
	}

ol, ul, li {
	font-size: 1.0em;
	line-height: 2em;
	}

.statusmsgbox {
	padding-bottom: 20px;
}

#detailstabs ul, #listtabs ul, #detailstabs li, #listtabs li, #signuptab ul, #signuptab li,
#logintab ul, #logintab li, #forgottab ul, #forgottab li, #passwordtab ul, #passwordtab li,
#verifytab ul, #verifytab li
{
	line-height: 1.8em;
}

p {
	font: normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #999; 
	margin: 1.2em 0em 1.2em 0em;
	}
	
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: normal;
	}

label {
    font-weight: normal;
    }

#reminders label {
    font-weight: normal;
}

table.tabbedtable {
    padding-left: 3em;
}

table.tabbedtable td {
    padding-bottom: 5px;
}
table.tabbedtable label {
    text-align: right;
    padding-right: 9px;
}

/*
table.tabbedtable input {
    background-color: #F9F9F9;
}
*/

.content {
  margin-left: 4.5em;
  margin-right: 4.5em;
}

.content ul, .content ol, .content li {
  margin-left: 1.5em;
}

.content ol.terms li {
  margin-bottom: 1em;
}


.hiddenlabel {
  visibility: hidden;
}

.largelink {
  border: 1px solid #cacaca;
  padding: 1px;
  background-color: #E8EEF7;
  font-size: 1.2em;
  font-weight: normal;
}

.largelinkwrap {
  padding-top: 12px;
  padding-bottom: 10px;
}

/* Top right navigation */

#navlist {
  float: right;
  margin-top: -50px;
  margin-bottom: 10px;
  margin-right: -20px;
  width: 150px;
}

#navlist ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#navlist ul li {
  background-repeat: no-repeat;
  background-position: 0em 0.2em;
  padding-left: 22px;
  padding-bottom: 0.4em;
  font-size: 1.0em;
  font-weight: normal;
}

/* Tables */

.tblbasic {
  border-spacing: 0px;
  border: 1px solid #CACACA;
  border-bottom: 0;
  border-collapse: collapse;
}

.tblbasic thead {
  background-color: #F9F9F9;
  font-weight: normal;
}

.tblbasic th {
  background-color: #F9F9F9;
  font-weight: normal;
  padding: 9px;
  border-bottom: 1px solid #CACACA;
}

.tblbasic td {
  padding: 9px;
  border-bottom: 1px solid #CACACA;
}

.tblbasic td+td, .tblbasic th+th {
  border-left: 1px solid #CACACA;
}

/* About - Learn More */

#learnmore {
  float: left;
  width: 663px;
}

#learnmorecontent {
  margin-top: -12px;
  width: 350px;
  padding-right: 30px;
  float: left;
}

#learnmorescreenshot {
  float: left;
  width: 283px;
  margin-top: 15px;
}

#learnmorescreenshot img {
  width: 283px;
  height: 180px;
  margin-bottom: 20px;
}

#learnmore ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#learnmore ul li.point {
  background-image: url(http://static.rememberthemilk.com/img/ico/ico_check_large_blu.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.15em;
  padding-left: 2.7em;
  margin-bottom: 1em;
  font-weight: normal;
}

#learnmore ul li.point ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 0.2em;
}

#learnmore ul li.point ul li.subpoint {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

#learnmoresignup {
  padding-top: 1.2em;
  padding-bottom: 1em;
  font-size: 1.3em;
  font-weight: normal;
}

/* Continue */

#cont {
  padding-top: 20px;
}

#conttbl {
  margin: 0;
  padding: 0;
  margin: 0em auto;
}

#conttbl1 {
  padding-right: 20px;
}

#conttbl1 img {
  width: 188px;
  height: 83px; 
}

#conttbl2 {
  text-align: left;
  white-space: nowrap;
}

#conttbl2 h2 {
  margin-top: 38px;
  padding-left: 20px;
  border-left: 1px solid #cacaca;
}

/* Help - Feedback */

#feedback label {
  display: block;
  width: 100px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

#feedback input, #feedback textarea {  
  margin-bottom: 10px;
}

/* Help - Forums */

#forum .forumtblbasic {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;  
}

#forum .forumtblbasic thead {
  color: #6F6F6F;
  font-size: 11px;
}

#forum .forumtblbasic td {
  padding: 8px;
  border-bottom: 1px solid #E2E2E2;
}

#forum .replies {
  text-align: center;
}

#forum .latestpost {
  color: #999;
}

#forumsearch {
}

#forumnewtopic {
  float: right;
  font-size: 0.95em;
}

#forumfeed {
  float: right;
}

#forumpages {
  font-size: 1.2em;
}

.forumtopics {
  font-size: 0.95em;
}

#forumpost label {
  display: block;
  width: 80px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

#forumpost input, #forumpost textarea {  
  margin-bottom: 10px;
}

.forumatomicon {
  vertical-align: bottom;
  padding-right: 3px
}

.forumpostreply {
  padding-left: 20px;
  padding-top: 10px;
  border-left: 1px solid #e0e0e0;
}

.forumpostdate {
  color: #09f;
  font: normal 11px Verdana, Arial, sans-serif;
  margin-top: -10px;
}

.forumnewpost {
  padding-right: 5px;
  vertical-align: bottom;
}

.rtmperson {
  font-weight: normal;
  color: #0060BF;
}

.latestpost {
  white-space: nowrap;
}

/* About - Blog */

#blog {
  margin-left: 1.1em;
  margin-right: 1.1em;
  padding: 0;
}

#blogarchivesleft {
  float: left;
  margin: 0;
  padding: 0;
  margin-top: 0.9em;
  width: 18%;
}

#blogcontentright {
  float: right;
  margin: 0;
  padding: 0;
  width: 82%;
}

#blogabout {
  margin: 0;
  padding: 0;
  color: #999;
}

#blogarchives {
  margin: 0;
  padding: 0;
  padding-top: 1.0em;
}

#blogarchivesheader {
  margin: 0;
  padding: 0;
  color: #8B8B8B;
  font-weight: normal;
}

#blogarchivesdates {
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
}

#blogarchivesdates ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#blogarchivesdates ul li {
  margin: 0;
  padding: 0;
}

#blogrss {
  margin: 0;
  padding: 0;
  padding-top: 2.3em;
}

#blogcontent {
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
}

.blogentry {
  margin: 0;
  padding: 0;
}

.blogentry ul {
  padding-left: 25px;
  line-height: 1.3em;
  margin: 1.2em 0em 1.2em 0em;
}

.blogdate {
  margin: 0;
  padding: 0;
  margin-top: -0.5em;
  font-size: 0.9em;
  color: #999;
}

.blogdate a {
  color: #999;
}

/* About */

#about div.service h2 {
  margin: 0px;
}

#about div.serviceimg {
  padding-top: 2px;
  position: absolute;
}

#about div.servicetxt {
  padding-top: 5px;
  padding-left: 297px;
  position: relative;
}

#about div.profiles {
  padding-top: 5px;
}

#about div.profiles h2 {
  margin: 0px;
}

#about div.profileimg {
  padding-top: 2px;
  position: absolute;
}

#about div.profileimg img {
  border: 1px solid #000;
}

#about div.profiletxt {
  padding-left: 61px;
  position: relative;
}

/* About - Team */

#team {
  display: inline;
  float: left;
}

#team img {
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #333;
  margin-top: 17px;
  margin-right: 10px;
  margin-bottom: 10px; 
}

#team .profile {
  float: left;
  width: 160px;
  padding-right: 15px;
}

#team h2 {
  margin-top: 0px;
  margin-bottom: -3px;
  font-size: 1.3em;
}

/* About - Press */

#press {
  padding-top: 10px;
}

#press a {
  font-weight: normal;
}

#press .article {
  padding-bottom: 15px;
}

/* Help */

#help {
  width: 100%;
  margin-top: -10px;
}

#help .col1 {
  float: left;
  width: 49%;
  padding-right: 2%;
}

#help .col2 {
  float: left;
  width: 49%;
}

#help li {
  margin-bottom: 0.3em;
}

/* Header */

#header {
  padding-bottom: 10em;
}

#headerlogo {
  float: left;
}

#headerlogo img {
  width: 188px;
  height: 83px; 
}

#headernav {
  float: right;
}

/* Footer */

#footer {
  padding-top: 3em;
  padding-bottom: 2em;
}

#footercontent {
  float: left;
  display: inline;
  color: #959595;
}

#footerfeedback {
  float: right;
  display: inline;
  margin: 0;
  padding: 0;
}

#footerfeedbackimg {
  padding-top: 0.2em;
}

.footerfeedbacktext {
  vertical-align: top;
}

/* Rounded corner boxes */


/* API */

#api {
  width: 100%;
  margin-top: -10px;
}

#api .col1 {
  float: left;
  width: 32%;
  padding-right: 1%;
}

#api .col2 {
  float: left;
  width: 32%;
  padding-right: 1%;
}

#api .col3 {
  float: left;
  width: 32%;
}

#api li {
  margin-bottom: 0.3em;
}

#api dd {
  padding-left: 20px;
}

#api dd, dt {
  line-height: 1.7em;
}

#api code {
  font-weight: normal;
}

.boxhighlight {
  width: 100%;
  border: 1px solid #cacaca;
  background-color: #E8EEF7;
  padding: 10px;
}

/* Request Key */

#requestkey {
  padding-top: 10px;
}

#requestkey .label {
  width: 130px;
  text-align: right;
  padding-right: 4px;
  vertical-align: top;
}

#requestkey label {
  display: block;
  margin-bottom: 10px;
}

#requestkey .field {
  vertical-align: top;
}

#requestkey .inputfield {
  margin-bottom: 10px;
}

#requestkey .instruct {
  width: 450px;
  margin-bottom: 10px;
}

/* Translation */

#translate .languagebox {
  padding: 10px 20px 10px 20px;
  margin-bottom: 20px;
}

#translate .languagebox h2 {
  margin-top: 0.2em
}

#translate .languagebox a {
  font-weight: normal;
}

#translate .addeditbox {
  padding: 5px 20px 5px 20px;
}

#translate .mostcomplete td {
  padding: 6px;
}

#translate .mostcomplete {
  float: right;
  padding-left: 17px;
}

#translate .mostcomplete h2 {
  margin-top: 0em;
  margin-bottom: 0.8em;
}

#translate .startlink {
  padding-top: 5px;
  font-size: 1.3em;
  font-weight: normal;
}

#translatestatus {
  width: 100%;
  margin-top: -15px;
}

#translatestatus .col1 {
  float: left;
  padding-right: 4%;
}

#translatestatus .col2 {
  float: left;
}

#translatestatus h2 {
  padding-bottom: 5px;
}

#translatestatus td {
  padding: 6px;
}

#translatesetup {
  padding-top: 10px;
}

#translatesetup .label {
  display: block;
  width: 140px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

#translatesetup .emaillabel {
  width: auto;
  padding: 0;
  float: none;
  display: block;
}

#translatesetup input, #translatesetup select, #translatesetup textarea {
  margin-bottom: 10px;
}

#translatephrase table td.col1 {
  background-color: #F9F9F9;
  font-weight: normal;
  width: 120px;
}

#translatephrase .tbltranslate {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
}

#translatephrase textarea {
  font-family: monospace, serif;
  font-size: 13px;
  width: 505px;
  height: 120px;
}

#translatephrase h2 {
  margin-bottom: 0em;
}

#translatephrase hr {
  margin-top: 30px;
  margin-bottom: -5px;
  border: none;
  border-top: 1px solid #CACACA;
  height: 1px;
  width: 100%;
}

.translationplch {
  color: #EC5800;
}