/* CSS Document */

div,body,html { margin:0px; padding:0px; }

body { font-family:Arial, Helvetica, sans-serif; line-height:145%; color:#353431;}
body { background-color: #ffffff; }
img { border:0px none;}

input,select { font-family:Arial, Helvetica, sans-serif; font-size: 14px;}
select { height:21px; border:1px solid #cacaca; }
input { border:1px solid #cacaca; color:#666666;  padding:3px 4px 3px 4px; }
textarea { border:1px solid #cacaca; color:#666666; font-size:14px;font-family:Arial, Helvetica, sans-serif; }


#linetable table,#linetable  td,#linetable th { border-color: #cccccc;border-style: solid;}
#linetable table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; margin-bottom:5px;margin-top:5px;}
#linetable td,#linetable  th { margin: 0; padding: 5px; border-width: 1px 1px 0 0; }
#linetable th { text-align:left; padding:3px; font-size: 13px;background-color:#E5E5E5; }
#linetable th.thlabel { font-weight: normal; vertical-align:middle; }
#linetable td,#linetable th {vertical-align:top;}

#linetable_month table,#linetable_month  td,#linetable_month th { border-color: #cccccc;border-style: solid;}
#linetable_month table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; margin-bottom:5px;margin-top:5px;}
#linetable_month td,#linetable_month  th { margin: 0; padding: 5px; border-width: 1px 1px 0 0; }
#linetable_month th { text-align:left; padding:3px; font-size: 13px;background-color:#E5E5E5; }
#linetable_month th.thlabel { font-weight: normal; vertical-align:middle; }
#linetable_month td,#linetable_month th {vertical-align:top;}

#linetable_last table,#linetable_last  td,#linetable_last th { border-color: #cccccc;border-style: solid;}
#linetable_last table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; margin-bottom:5px;margin-top:5px;}
#linetable_last td,#linetable_last  th { margin: 0; padding: 5px; border-width: 1px 1px 0 0; }
#linetable_last th { text-align:left; padding:3px; font-size: 13px;background-color:#E5E5E5; }
#linetable_last th.thlabel { font-weight: normal; vertical-align:middle; }
#linetable_last td,#linetable_last th {vertical-align:top;}

/* FONTS */

.welcometxt { color:#555; font-size:14px; font-weight:normal; line-height:145%;}


#container { width:960px; margin:0px auto; }

#header { padding:20px 60px 10px 60px; position:relative;  height:100px;}


#create_momind { position:absolute; bottom:-7px; }
#momind_holder { background:url(../images/postcard.png) no-repeat bottom; height:422px; width:820px; position:relative; padding:40px 70px 0 70px;}

#present { position:absolute; width:216px; height:178px; bottom:-15px; right:-110px; }

#logo { float:right; width:250px; padding:10px 30px 0 0;}

#welcome_txt {  float:right; width:530px; padding-left:60px; text-align:center;}

#momind_holder label { display:block; padding:10px 0 0px 0;  font-size:15px; font-weight: bold;}
fieldset { border:0px none; padding:0px; margin:0px;}

#smessage { clear:both; height:30px; margin:30px 0 10px 0; color:#CC0000; }
#momind_details {overflow:auto; }
.subbtn { margin:10px 0 0 0;background:url(../images/save_momind.jpg) no-repeat; width:212px; height:46px; border:0px none;  cursor:pointer;}

.leftfield { float:left; width:240px; overflow:hidden; padding:20px 0 0 15px; padding-right:10px; }
#rightfield { float:right; width:380px; overflow:hidden;}

#enote { width:240px; height:100px; }
#ename { width:200px;}
#email { width:220px; }
#forgotpass { clear:both; font-size:11px; }

#loginbox label { width:100px; font-size:12px; font-weight: normal; }
#loginbox input { width:140px; }
input#psubmit { margin:0px 0 0 0px; width:80px; float:right;}



#body_container { margin-top:25px; overflow:auto; padding:40px 60px 20px 70px; }
#body_container { background-color: #ffffff; }


.mini_box_member { float:left; margin-left:50px; width:486px; font-size:13px; }
.mini_box_member table { height:60px; }
.mini_box_member h1 { font-size:28px; padding:0 0 0 10px; color:#353431; font-style:normal; font-weight: normal; }


.mini_box { float:left; margin-left:50px; width:243px; font-size:13px; }
.mini_box table { height:60px; }
.clear_margin { margin-left:0px; }
.mini_box h1 { font-size:28px; padding:0 0 0 10px; color:#353431; font-style:normal; font-weight: normal; }

#momind_holder label.inliner { display:inline-block; width:120px;}

#footer { margin-top:10px; color:#777; border-top:1px solid #ccc; padding-top:10px; }
#inner_footer { width:860px; margin:0px auto; }

#footer_left { float:left; }
#footer_right { float:right; font-size:13px; padding-top:10px; }
#footer_right ul { padding:0px; margin:0px; }
#footer_right ul li { display:inline; margin-left:15px; float:right; }
#footer_right a { color:#777; text-decoration:none;}
#footer_right a:hover { text-decoration:underline; }

#smessage { color: red; font-size: 11px; }
#smessage ul { padding:0px; margin:0px; list-style-type:none; }

#mysignform ul { padding:0px; margin:0px; list-style-type:none; }
#mysignform li { padding-top:4px; }

.smallprint { font-size: 10px; color: #999999; font-weight: normal; }
.med_box { width:148px;}
.lng_box { width:270px;}
.vlng_box { width:310px;}
.ms_box { width:110px; }
.sml_box { width:80px; }
.cellpad { padding-bottom:2px; }
.button { padding:5px; font-size:15px; font-weight: bold; text-transform: uppercase; }

.select_box { padding:3px 4px 3px 4px; color:#666666; padding:0 0 0 4px; border:1px solid #cacaca; }
.selxsml {   }
.selsml {  width:70px; }
.sellng { width:270px; }

.ddmonth { background-color: #FFFF00; }
.ddtoday { background-color: #9ACD32; }

#manybirthday h2 { padding:0px; margin:0px; font-size: 17px; }
#manybirthday ul,#manybirthday li { padding:0px; margin:0px; }
#manybirthday { margin-left: 20px; }
#manybirthday li { font-size: 11px; }
