body
{
	font: normal 10pt 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #303030;
	background-image: url('/images/pat_20030504175003.gif');
	/* background-image: url('/images/twellwishes_bg.png'); */
}

div.front_pg_descript
{
	width: 210px; 
	float: left; 
	margin-right: 10px;
}

div#front_page_cupcake
{
	padding-left: 7px; 
	width: 661px; 
	margin-left: -22px; 
	margin-top: 15px;
	margin-right: -15px;
}

div#front_page_bar
{
	width: 681px; 
	left: auto;
	top: 38%; 
	display: block; 
	position: absolute; 
	height: 75px; 
	padding-bottom: 25px;
	padding-left: 10px; 
	background-color: white; 
	color: black; 
	margin-left: -15px;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

div#front_pg_bar_container
{
	float: left; 
	width: 661px; 
	text-align: right; 
	padding-top: -10px;
	padding-bottom: 10px;
}

div#login_button
{
	float: right; 
	width: 154px; 
	opacity: 100%;
}

div#twellwishes_descriptors
{
	width: 661px; 
	margin-top: 10px;
}

div#video_tour_and_login
{
	width: 285px; 
	padding: 2px; 
	margin-top: -20px; 
	float: right;
}

div#video_tour_link
{
	float: left; 
	width: 115px;
	text-align: right; 
	margin-right: 10px;
	padding-top: 3px;
}

h1
{
	font: bold 30pt 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	text-shadow: 0 1px #fff;
	color: #303030;
}

h1.front_p
{
	opacity: 1.0; 
	color: #303030; 
	letter-spacing: -2px; 
	font: bold 32px 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	filter:Shadow(Color=#cccccc, Direction=135, Strength=5); 
	text-shadow: 0 2px 2px #fff;
}

h2
{
	font: bold 16pt 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	color: #303030;
	text-shadow: 1 2px #ffffff;
}

h3
{
	font: normal 12pt 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	color: #303030;
	text-shadow: 0 1px #ffffff;
}

h3.root_descriptor
{
	color: #2276BB;
	font-weight: 800;
}

#user_birthday
{
	padding: 3px;
	font: normal 10pt 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.notice
{
	width: 430px;
	padding: 7px;
	color: #009900;
	font-weight: bold;
	text-shadow: 0 1px #fff;
	background-color: #ccffcc;
}

.birthday_table_row
{
	padding-left: 7px;
	width: 382px; 
	padding: 7px;
	padding-top: 3px; 
	padding-bottom: 5px; 
	text-shadow: 0 1px #fff;
}

.twellwish_message
{
	padding: 5px;
	width: 360px;
	font: normal 10pt 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height: 50px;
	margin-bottom: 3px;
}

.twellwish_ajax_loader
{
	width: auto; 
	padding-top: 2px;
	float: right
}

.calendar_date_select
{
	width: 250px;
}

a:link, a:visited
{
	color: rgb(34, 118, 187);
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0 1px #fff;
}

a:link.regular_send_gift, a:visited.regular_send_gift
{
	color: rgb(34, 118, 187);
	text-decoration: none;
	font-weight: normal;
	text-shadow: 0 1px #fff;
}

a:link.send_gift, a:visited.send_gift
{
	color: #009900;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0 1px #fff;
}

a:hover, a:hover.send_gift
{
	text-decoration: underline;
}

.filler
{
	clear: both;
}

.currency
{
	color: #009900;
	text-shadow: 0 1px #ffffff;
}

a:visited.currency
{
	color: #009900;
	text-shadow: 0 1px #ffffff;
}

#birthday_link
{
	background-color: #ffff99;
	text-align: center; 
	-webkit-border-radius: 3px; 
	padding: 7px; 
	padding-right: 0;
	text-shadow: 0 1px #fff; 
	width: 433px;
}

#birthday_link_explanation
{
	margin-bottom: 5px;
	width: 435px;
}

#content
{
	margin-top: -25px;
}

#gift_buy_area
{
	width: 435px; 
	border-top: 1px solid #999; 
	margin-top: 3px; 
	padding: 2px;
}

#gift_description_buy
{
	width: 300px; 
	float: left;
	margin-left: 7px;
}

#gift_image
{
	width: 110px; 
	float: left;
}

#gifts_received_header
{
	width: 435px; 
	margin-bottom: -14px;
}

#character_count
{
	text-align: right;
	padding-right: 3px;
}

#credit_order_form
{
	padding: 10px; 
	width: 430px; 
	background-color: #e0efff; 
	-webkit-border-bottom-left-radius: 8px; 
	border-top: 1px solid #ccc; 
	-moz-border-bottom-left-radius: 8px; 
	margin-top: 10px; 
	text-align: right;
}

#gifts_received_header_num
{
	width: 18px; 
	float: left; 
	margin-right: 3px;
}

#birthday_request_container
{
	width: 430px; 
	margin-top: -7px; 
	margin-bottom: 25px;
	background-color: #e0ecff; 
	padding: 5px; 
	text-align: right; 
	border-top: 1px solid #ccc; 
	margin-top: 3px;
}

#gifts_received_header_text
{
	float: left; 
	padding-top: 1px;
}

#left_arrow_top, #left_arrow_bottom
{
	width: 90px; 
	float: left;
}

#right_arrow_bottom, #right_arrow_top
{
	width: 90px; 
	float: left; 
	text-align: right;
}

#rule
{
	border-top: 1px solid #ccc; 
	width: 440px; 
	margin-bottom: 7px;
}

#blue_ajax_loader
{
	width: 20px; 
	float: left; 
	padding-top: 2px;
}

#top_content
{
	margin: 0 auto;
	margin-top: 25px;
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 1px 0px #888;
	-moz-box-shadow: 0px 1px 0px #888;
	width: 700px; 
	padding: 15px;
}

#birthday_table
{
	width: 440px;
}

#twellwish_msg_options
{
	width: 50%; 
	float: left;
}

a.bday_link
{
	font: normal 12pt Helvetica, Arial, sans-serif; 
	text-shadow: 0 1px #fff;
}

.middot
{
	text-shadow: 0 1px #fff;
}

.follower_info
{
	padding-top: -5px;
}

.follower_birthday_text
{
	width: 35%; 
	float: left;
}

.user_image
{
	width: 50px;
}

.twellwish_msg_tools
{
	width: 65%; 
	float: left; 
	text-align: right;
}

.birthday_request_form
{
	margin-top: 2px; 
	border-top: 1px solid #ccc; 
	padding-top: 5px;
}

.steps_help
{
	font-weight: 900; 
	color: #2276BB;
}

.top_content_inner
{
	background-color: white;
	-webkit-box-shadow: 0px 1px 0px #888;
	width: 700px; 
	padding: 15px;
}

.twellwish_message_container
{
	margin-top: 5px; 
	border-top: 1px solid #ccc; 
	width: 100%; 
	padding-top: 7px;
}

.twellwish_char_count
{
	font-weight: bold; 
	text-align: right;
}

#order_gift_button
{
	padding: 7px;
	background-color: #e0ecff;
	text-align: right;
	border-top: 1px solid #ccc;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
}

#status_links
{
	width: 200px; 
	text-align: right; 
	float: right; 
	margin-bottom: 1px;
}

#user_info_box
{
	width: 97%; 
	-webkit-border-radius: 8px; 
	background-color: #f6f6f6; 
	color: #303030;
	padding: 7px;
	padding-bottom: 10px;
	border: 1px solid #E5E7EA;
	-moz-border-radius: 8px;
}

#video_tour
{
	background-color: #E0ECFF; 
	-webkit-border-radius: 3px; 
	margin-top: 10px; 
	padding: 1px; 
	padding-bottom: 25px; 
	text-align: center;
}

#your_friends_text_top, #your_friends_text_bottom
{
	width: 255px; 
	float: left; 
	text-align: center; 
	margin-top: -9px;
}

#sign_in_content
{
	width: 99%;
	margin: 0 auto;
	padding: 10px;
	background-color: white;
	text-align: right;
	margin-top: -10px;
}

#tweet_content
{
	width: 450px;
	float: left;
	margin-right: 9px;
	margin-bottom: 3%;
}

#other_stuff
{
	width: 225px;
	float: left;
	margin-top: -50px;
}

#footer
{
	background-color: #fff;
	width: 700px; 
	margin: 0 auto; 
	margin-top: 5px;
	-webkit-border-radius: 8px; 
	-webkit-box-shadow: 0px 1px 0px #888;
	-moz-box-shadow: 0 1px 01px #888;
	-moz-border-radius: 8px;
	padding-left: 25px;
	padding-right: 5px;
	margin-bottom: 5%;
	border: 1px solid #ccc;
}