#ecards {float:left; margin:10px 0 10px 5px; width:440px; padding:0 0 20px 0; position:relative;}
#ecards h4 {background:#f1f8e6; padding:5px 5px 8px 5px;}
#ebody h4 {background:#f1f8e6; padding:5px 5px 8px 5px; margin:0 0 15px 0;}
.homupld { padding:5px; margin:10px 0 0 0; width:420px; border:1px solid #ccc; background:#FCF9DE;}
.homupld .ltcol {float:left; width:210px;}
.homupld .ltcol img {border:1px solid #ccc;}
.homupld .rtcol {float:left; width:210px;}
.homupld .rtcol p {padding:0 0 10px 0;}
.homupld .rtcol ul {padding:0; margin:0 0 0 15px;}
.homupld .rtcol li {padding:0 0 5px 0; margin:0;}
#homeecard img {padding:2px; border:1px solid #ccc;}
.included {margin:5px 0 0 0;}
.included img {padding:0 5px 0 0; float:left;}

#singlecolumn{width:675px;}

#ebody {padding:0 0 0 10px; position:relative; clear:both; width:650px;}
#ebody p {padding:0 0 10px 0;}
#ebody .ltcol {float:left; width:300px; padding:0 10px 0 0;}
#ebody .rtcol {float:left; width:316px; background:#FCF9DE; border:1px solid #ccc; padding:10px 10px 0 10px; position:relative;}
#edit {clear:both; border-top:1px solid #333;  border-bottom:1px solid #333; padding:5px 0 5px 0; margin:0 0 10px 0; position:relative;}
#edit #alrgt {width:300px; margin:auto; text-align:right;}
#edit #alrgt p {padding:0 0 5px 0;}
#letter {border:1px solid #333; width:100%;}
.letterltcol {float:left; width:300px;}
.letterrtcol img {float:right;}
.letterrtcol {float:left; width:300px; padding:10px;}
#message {clear:both; border-left:1px solid #333; padding:0 0 0 0px;}
#cnfbody {clear:both;  margin:10px 0 10px 0;}
#imgconf {float:left; width:150px;}
#textconf {float:left; width:300px;}
#thank {clear:both; border-top:1px solid #333;  border-bottom:1px solid #333; padding:5px 0 0px 5px; margin:15px 0 0 0;}
#thank img {float:left; padding:0 10px 0 0;}
#thank p {width:200px;}
.errortext {color:red; line-height:100%; font-weight:bold; font-size:11px;}
.errortext p {padding:0 0 2px 0; margin:0}

.recname {float:left; width:110px; margin:0 0 3px 0;}
.recname input {height:11px;}
.recmail {float:left;width:200px; margin:0 0 3px 0;}
.recmail input {height:11px;}
.addtable {clear:both; width:310px; padding:0 0 10px 0;}

.navselect {clear:both;}
.navselect select {width:140px; font-size:12px; margin:10px 0 0 0;}

/* ---- [ left side navigation ] ---- */
.tube {width:150px; float:left; margin:0;background-color:#E8F5FE;}

/* Blue container used on the first step */
#ecardsBox {width:555px;margin-top:5px;}
#ecardsBox .xtop{font-weight:bold;font-size:11px;color:#4f150f;}
#ecardsBox .xtop .xb4{height:27px; margin:0;padding:3px 0 0 5px;line-height:25px;vertical-align:middle;font-size:20px;}

#ecardsBox .xtop .xb1{background:#ADABA5;}
#ecardsBox .xtop .xb2, #ecardsBox .xtop .xb3{background:#CCDCE3; border-left:1px solid #ADABA5; border-right:1px solid #ADABA5;}
#ecardsBox .xtop .xb4 {background:#CCDCE3;border-left:1px solid #ADABA5; border-right:1px solid #ADABA5;border-bottom:2px solid #4D6185;}

#ecardsBox .xb1{background:#ADABA5;}
#ecardsBox .xb2, #ecardsBox .xb3, #ecardsBox .xb4 {background:#A6C1CE; border-left:1px solid #ADABA5; border-right:1px solid #ADABA5;}
#ecardsBox .xboxcontent {padding:10px 0;background:#A6C1CE; border:0 solid #ADABA5;border-width:0 1px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xboxcontent {display:block;padding:0 5px;}
	.xboxcontent p{margin:0;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

#ecardsBox h4{background-color:#CCDCE3;}
.whiteCont{background-color:#fff;padding:10px;margin:0 5px;}
