
html{ margin: 0px; padding: 0px;}
body{ width: 100%; height: 100%; position: relative; margin: 0px; padding: 0px; background: #000000; font-family:arial, verdana, sans-serif}
img{ margin: 0px; padding: 0px; border: 0px;}
input{ position: relative; margin: 0px; padding: 0px}
#gift {font-family:tahoma;text-align:center;font-size:11px;color:#ffffff;padding-top:8px}
#gift a{font-family:tahoma;color:#ffffff}
#outer{ min-width: 850px; min-height: 999px; position: relative; margin: 0px auto 0px auto; background: url(../images/back.jpg) #000000 top center no-repeat }
#inner{ width: 850px; position: relative; margin: 0px auto 0px auto; text-align: center; }
#content{ position: relative; margin: 425px auto 0px auto; width: 850px; }
#share_ttl{ margin: 130px 0px 0px 0px}
.shadow{ -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0, 1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0,0,0, 1);
box-shadow:         0px 3px 5px 0px rgba(0,0,0, 1);}

#top_bar{ position: absolute; width: 840px; top:0px; left: 5px}
#connect{ position: absolute; top:6px; left: 0px; text-align: right;}
#continue{ position: absolute; top:6px; right: 0px; text-align: right;}
.clear{ clear: both; font-size: 0px; line-height: 0px; height: 0px; position: relative; width: 100%;}
.sp10{ clear: both; font-size: 10px; line-height: 10px; height: 10px; position: relative; width: 100%;}
.sp20{ clear: both; font-size: 20px; line-height: 20px; height: 20px; position: relative; width: 100%;}
.sp40{ clear: both; font-size: 40px; line-height: 40px; height: 40px; position: relative; width: 100%;}

#card{ width: 645px; height: 328px; position: relative; margin: 0px auto 0px auto; background: url(../images/card_back2.png)}
.note{ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 12px; line-height: 14px; color: #ffffff}
.note a{ color: #ffffff}
#tour{ position: relative; margin: 30px 0px 0px 0px;}
#tour_dates{ position: relative; margin: 10px auto 0px auto; height: 490px; font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  color: #ffffff; font-size: 14px; line-height: 16px;}
#sponsor{ position: relative; text-align: center; margin: 20px 0px 0px 0px;}
#power{ position: relative; text-align: center; margin: 20px 0px 0px 0px;}
#heart1{ position: absolute; bottom: -40px; left: 0px;}
#heart2{ position: absolute; bottom: -20px; right: -50px;}
#photo{ position: absolute; top:14px; left: -40px;}
#hearts{ position: absolute; top:100px; right: 10px;}
#fields{ position: relative; font-family: Georgia, Times, "Times New Roman", serif; font-size: 19px; line-height: 23px; color: #5a4b35 }
#personal_message{ position: absolute; top:110px; left: 220px;}
#recepient_name{ position: absolute; left: 300px; top:243px;}
#recepient_email{ position: absolute; left: 300px; top:283px;}
#sender_name{ position: absolute; top:41px; left: 300px;}
#fields input{ color: #5a4b35; background: transparent; margin: 0px; padding: 0px;font-family: Georgia, Times, "Times New Roman", serif; font-size: 19px; line-height: 23px; font-style: italic; border: 0px #000000 solid; width: 245px; height: 23px;}
#fields textarea{ color: #5a4b35; background: transparent; margin: 0px; padding: 0px;font-family: Georgia, Times, "Times New Roman", serif; font-size: 19px; line-height: 23px; font-style: italic; border: 0px #000000 solid; width: 405px; height: 90px}
#connect{ position: absolute; top:5px; left: 0px; text-align: left;}
#share_top{ position: absolute; top:5px; right: 0px; text-align: right;}
#connect img{ margin: 0px 5px 0px 0px; position: relative; vertical-align: middle;}
#share_top img{ position: relative; vertical-align: middle; margin: 0px 0px 0px 5px}
#card_frame{ width: 748px; position: relative; margin: 0px auto 0px auto;}
#card_frame iframe{ position: relative; display: block;}
#send_btn{ position: relative; margin: 5px 0px 0px 0px; text-align: center;}
#card2{ width: 645px; height: 328px; position: relative; margin: 25px auto 0px auto; background: url(../images/card2.png) top left no-repeat;  text-align: left;}
#card3{ width: 645px; height: 328px; position: relative; margin: 25px auto 0px auto; background: url(../images/card3.png) top left no-repeat;  text-align: left;}

.white_box{ width: 641px; height: 319px; margin: 0px auto 0px auto; background: #ffffff; position: relative;}
#msg_sent{ position: relative; margin: 10px 0px 0px 230px}
#msg_thanks{ position: relative; margin: 10px 0px 0px 240px; width: 340px; height: 165px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 18px; line-height: 20px; font-style: italic; color: #000000}
#reminder{ position: absolute; top:240px; left: 230px;}
#enter_btn2{ position: absolute; top:260px; left: 260px;}
#msg_txt{ position: absolute; top:90px;left:230px;font-family: Georgia, Times, "Times New Roman", serif; width: 390px; font-size: 18px; line-height: 22px; font-style: italic; color: #000000}
#msg_name{ position: absolute; top:30px; left: 230px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 18px; line-height: 23px; font-style: italic; color: #000000}
