/* -- Structure -- */

body {
margin:0;
padding:0;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
background:#000 url(../images/bg_main.jpg) 50% 97px no-repeat;
color:#fff;
}

object {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

#background1 {
overflow:hidden;
background:transparent url(../images/tendrils_top.png) 100% 0 no-repeat;
}
body#bd-home #background2 {
overflow:hidden;
/* background:transparent url(../images/tendrils_bottom.png) 0px 68% no-repeat; */
 background:transparent url(../images/tendrils_bottom.png) 0px 49% no-repeat;
}

#header, .content, #footer {
width:990px;
text-align:left;
margin:0 auto;
}

#footer {
padding:20px 0 30px;
}

.header_wrapper, .content_wrapper, .footer_wrapper {
overflow:hidden;
text-align:center;
clear:both;
}

.whitebg {
background:#fff url(../images/bit_block_top.gif) 0 0px repeat-x !important;
}
.blacktxt {
color:#000 !important;
}


.header_wrapper {
background-color:#fff;
color:#000;
margin:20px 0;
}

div.signin_form
{
  position: absolute;
  top: 41px;
  left: 386px;
  z-index: 100;
  border:1px solid #666;
}

div.signup_form
{
  position: absolute;
  top: 41px;
  left: 311px;
  z-index: 100;
}

/* -- Global -- */

.global .right_col .user_info {
float:right;
width:500px;
}

#global_container .global .left_col {
float:left;
padding-top:50px;
}
#global_container .global .right_col {
float:right;
width:auto;
margin-top:50px;
position:relative;/*For Twitter Link*/
}

#sign_up_link span, #sign_in_link span, a.action_tff span, a.action_tat span, a.action_gs span {
display:none;
}

.avatar_name .separator_bit {
display:none;
}

.avatar_name a.user_name {
font:italic 22px/29px Georgia, "Times New Roman", serif;
color:#fff;
}
.avatar_name a.user_profile {
display:block;
float:left;
margin-right:8px;
margin-top:5px;
width:81px;
height:17px;
background:transparent url(../images/title_my_account.png) 0 0 no-repeat;
}

.avatar_name a.user_sign_out {
display:block;
float:left;
margin-top:5px;
margin-right:0px;
width:60px;
height:17px;
background:transparent url(../images/title_sign_out.png) 0 0 no-repeat;
}

.avatar_name a.user_contacts {
display:block;
float:left;
margin-top:5px;
margin-right:8px;
width:91px;
height:17px;
background:transparent url(../images/my_contacts_nav.gif) 0 0 no-repeat;
}

.avatar_name a.user_messages {
display:block;
float:left;
margin-top:5px;
margin-right:8px;
width:93px;
height:17px;
background:transparent url(../images/title_my_messages.png) 0 0 no-repeat;
}


.avatar_name a.user_calendar {
display:block;
float:left;
margin-top:5px;
margin-right:8px;
width:90px;
height:17px;
background:transparent url(../images/title_my_calendar.png) 0 0 no-repeat;
}

.avatar_name a.user_blog {
display:block;
float:left;
margin-top:5px;
margin-right:8px;
width:32px;
height:17px;
background:transparent url(../images/title_blog2.png) 0 0 no-repeat;
}

.avatar_name a.user_profile span, a.user_contacts span, .avatar_name a.user_sign_out span, .avatar_name a.user_messages span, .avatar_name a.user_calendar span, .avatar_name a.user_blog span {
display:none;
}

.avatar_name a {
text-decoration:none;
border-bottom:2px dotted #5EAAC7;
}
.avatar_name a:hover, .avatar_name a:focus {
text-decoration:none;
border-bottom:2px dotted #C5508D;
}

span.just_or {
display:block;
width:9px;
float:left;
margin-left:1px;
height:21px;
background:transparent url(../images/title_or.png) 50% 0 no-repeat;
}
span.just_or span {
display:none;
}

p.actions {
float:left;
margin:15px 0 0 0;
padding:0;
width:auto;
}

a.action_tff {
width:102px;
height:21px;
background:transparent url(../images/title_try_for_free.png) 0 0 no-repeat;
}

a.action_gs {
width:102px;
height:21px;
background:transparent url(../images/title_get_started.png) 0 0 no-repeat;
}

a.action_tat { width:105px; height:21px; background:transparent url(../images/title_take_a_tour.png) 0 0 no-repeat;}

p.signs {
float:right;
margin:15px 0 0 0;
width:164px;
padding:0;
}

p.signs a, p.actions a {
border-bottom:2px dotted #73DBFC;
text-decoration:none;
margin-right:30px;
float:left;
display:block;
}
p.signs a:hover, p.signs a:focus, p.actions a:hover, p.actions a:focus {
border-bottom:2px dotted #D3478D;
}

a#sign_up_link  {
width:69px;
height:21px;
margin-right:4px;
background:transparent url(../images/title_sign_up.png) 0 0 no-repeat;
}
a#sign_in_link  {
width:62px;
height:21px;
margin-right:0;
margin-left:3px;
margin-top:0 !important;
background:transparent url(../images/title_sign_in.png) 0 0 no-repeat;
}

.avatar_only, .avatar_image {
overflow:hidden;
background:transparent url(../images/avatar_bg.png) 0 0 no-repeat;
width:45px;
height:50px;
padding:8px 0 0 9px;
}
.avatar_only img, .avatar_image img {
float:left;
}

.main .right_col .avatar_image, .main .center_col .avatar_only {
background:transparent url(../images/avatar_bg_lrg.png) 0 0 no-repeat;
width:76px;
height:84px;
padding:15px 0 0 14px;
}

.main .many_users {
margin-left:5px;
margin-top:4px;
}

.main .many_users .avatar_only {
background-image:none;
padding:0;
margin:0;
height:28px;
width:28px;
}

.main .many_users .avatar_only img {
border:1px solid white;
margin:2px;
}

.contributors_list .avatar_image {
background-image:none;
width:20px;
height:20px;
padding-top:0;
}

div#site_menu_links
{
  top: 47px;
}

p#site_menu_close
{
  margin-top: 8px;
}

div#site_menu_links div.site_menu_middle ul
{
  margin-left: 5px;
  padding-left: 5px;
}

.global .right_col {
float:right;
width:700px;
}

#global_container .signin_form, #global_container .signup_form {
background-color:#333;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:2px 2px 10px #000;
-webkit-box-shadow:2px 2px 10px #000;
}
#global_container .signup_form input[type=text] {
display:block;
}

.capitalize {
text-transform:capitalize;
}
.uppercase {
text-transform:uppercase;
}
.lowercase {
text-transform:lowercase;
}

.float_right {
float:right;
}

.float_left {
float:left;
}

.center {
text-align:center;
}

.clear {
clear:both;
}

.clear_right {
clear:right;
}

.clear_left {
clear:left;
}

.overflow {
overflow:hidden;
}

.align_right {
text-align:right;
}

.align_center {
text-align:center;
}

.align_left {
text-align:left;
}

/* -- The Issue Bar -- */

#issue_bar {
text-align:left;
padding:20px 150px;
margin:0;
border:0;
}

#issue_bar h2 {
padding-top:0;
margin-top:0;
font-size:24px;
line-height:28px;
}

.close_issue {
padding:2px;
}

#issue_bar a {
color:#C5508D;
}

#issue_bar a:hover {
color:#C5508D;
}

/* -- Headers -- */

h1 {
margin:0;
padding:0;
width:223px;
height:75px;
float:left;
}

h1 a {
display:block;
width:223px;
height:75px;
background:transparent url(../images/logo_nopostie.png) 0 0 no-repeat;
}

h1 a span, h1 em {
display:none;
}

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
font-weight:normal;
padding:0;
margin:12px 0 8px;
}

h2 {
font-size:30px;
line-height:36px;
padding:0;
margin:16px 0 12px 0;
}

.elevator h2 {
margin:50px 0 0 0;
padding:0 0 6px 0;
height:138px;
width:370px;
background:transparent url(../images/title_elevator.png) 0 0 no-repeat;
}
.elevator h2 span {
display:none;
}

#footer h4.foot_title span {
display:none;
}
#footer h4.foot_title {
margin:20px 0 20px 0;
padding:0;
height:25px;
background:transparent url(../images/title_fabulous_animations.png) 0 0 no-repeat;
}

body#bd-personalise #footer h4.foot_title{
	margin:140px 0 20px 0;
	
}
/* -- Typography -- */

p {
font-size:15px;
line-height:19px;
}

/* -- Flash Elements -- */

.video_holder {
float:right;
}

.video_holder .flash_home_alt a {
display:block;
width:602px;
height:416px;
background:transparent url(../images/flash_home_alt.png) 0 0 no-repeat;
}

.video_holder .flash_home_alt a span {
display:none;
}

/* -- Lists -- */

ul {
margin:20px 0 20px 20px;
padding:0;
overflow:hidden;
}

ul li {
font-size:15px;
line-height:19px;
}

.statistics ul {
margin:10px 0 18px 0;
padding:0;
list-style:none;
overflow:hidden;
}
.statistics ul li {
float:left;
width:319px;
padding:39px 0;
margin-right:10px;
background:transparent url(../images/bit_box_bg.png) 50% 50% no-repeat;
margin-top:3px;
}
.statistics ul li p {
margin:6px 6px 3px 6px;
padding:0;
font:normal 13px/18px Arial, Helvetica, sans-serif;
color:#999;
}
.statistics ul li p b {
font-weight:normal;
font-size:24px;
line-height:28px;
color:#fff;
}
.statistics ul li.itm03 {
margin-right:0;
padding:43px 0 43px 0;
}
.statistics ul li h3 {
margin:0;
padding:0;
}
.statistics ul li h3 span {
display:none;
}
.statistics ul li h3.title_messages_sent {
height:20px;
background:transparent url(../images/title_messages_sent.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_free_to_join_in {
height:23px;
background:transparent url(../images/title_free_to_join_in.gif) 50% 0 no-repeat;
}
.statistics ul li h3.title_12_months_sending {
height:20px;
background:transparent url(../images/title_12_months_sending.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_free_to_your_friends {
height:24px;
background:transparent url(../images/title_free_to_your_friends.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_free_to_your_friends {
height:24px;
background:transparent url(../images/title_free_to_your_friends.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_whispering_tree {
height:25px;
background:transparent url(../images/title_whispering_tree.gif) 50% 0 no-repeat;
}
.statistics ul li h3.title_coming_soon {
height:46px;
background:transparent url(../images/title_coming_soon.gif) 50% 0 no-repeat;
}

#footer ul.quicklist {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

#footer ul.quicklist li {
float:left;
margin-right:11px;
width:238px;
}

#footer ul.quicklist li.itm04 {
margin-right:0;
}

#footer p.footlinks {
clear:both;
margin-top:30px;
padding-top:0;
text-align:center;
}

#footer ul.quicklist b {
margin-top:8px;
display:block;
}
#footer ul.quicklist b a {
color:#C5508D;
text-decoration:none;
border-bottom: 2px dotted #C5508D;
}
#footer ul.quicklist b a:hover {
border-bottom:none;
}

.elevator ul {
margin:35px 0 0px 0px;
padding:0;
overflow:hidden;
background:transparent url(../images/sprite_free_tour.png) 0 0 no-repeat;
}

.elevator ul li {
float:left;
height:48px;
list-style:none;
}

.elevator ul li a span {
display:none;
}

.elevator ul li a {
display:block;
height:48px;
}

.elevator ul li.itm01 {
width:177px;
margin-right:21px;
}
.elevator ul li.itm02 {
width:183px;
}
.elevator ul li.itm01 a {
width:177px;
background:transparent url(../images/sprite_free_tour.png) 0 0 no-repeat;
}
.elevator ul li.itm01 a:hover {
background-position:0 -48px;
}

.elevator ul li.itm02 a {
width:183px;
background:transparent url(../images/sprite_free_tour.png) -198px 0 no-repeat;
}
.elevator ul li.itm02 a:hover {
background-position:-198px -48px;
}

/* -- Layout -- */


.subnav {
overflow:hidden;
}

.main {
overflow:hidden;
}

.main .left_col {
width:254px;
float:left;
}

.content .left_col {
width:254px;
float:left;
margin-top:-18px;
}

.content .left_col .solr-pagination {
color:#999;
}

.main .right_col {
width:715px;
float:right;
}

.pricing_plans {
text-align:center;
padding:20px 0;
background-color:#efefef;
margin-top:30px;
}

.elevator {
overflow:hidden;
text-align:left;
float:left;
width:385px;
}

.the_service {
text-align:center;
}

.statistics {
text-align:center;
clear:both;
}

.sidebar {
width:130px;
float:left;
}

.card { 
text-align:center;
}

.cardlist {
width:820px;
float:right;
margin-top:20px;
}

.cardlist .card {
text-align:left;
padding:30px 0 30px;
clear:both;
overflow:hidden;
}

.cardlist .card .decoration {
float:left;
margin-right:20px;
border:5px solid #fff;
}
.cardlist .card .decoration object {
float:left;
}
.cardlist .card .decoration object:focus {
outline:none;
}


.card_info {
float:left;
width:305px;
}

.card_single {
text-align:center;
margin-bottom:20px;
}

.card_single .decoration {
/*border:6px solid #C5508D;*/
width:990px;
margin:0 auto;
overflow:hidden;
/*background-color:#000;*/
}
.card_single .decoration object {
float:left;
}
.card_single .decoration object:focus {
outline:none;
}

/* -- Messages -- */

ul.message_list {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

ul.message_list li {
background:transparent url(../images/message_list_bottom_w.png) 50% 100% no-repeat;
overflow:hidden;
color:#000;
padding-bottom:24px;
margin-bottom:20px;
clear:left;
}

/* -- Nice hover added before launch -- */

ul.message_list li:hover {
background:transparent url(../images/message_list_bottom.png) 50% 100% no-repeat;
}

ul.message_list li:hover div.message_list_top {
background:transparent url(../images/message_list_top.png) 50% 0 no-repeat;
}

ul.message_list li:hover div.message_list_middle {
background:transparent url(../images/message_list_middle.png) 50% 0 repeat-y;
}

ul.message_list li div.message_list_top {
height:16px;
width:254px;
float:left;
clear:left;
background:transparent url(../images/message_list_top_w.png) 50% 0 no-repeat;
}
ul.message_list li div.message_list_middle {
overflow:hidden;
width:204px;
float:left;
clear:left;
padding:0 25px 12px;
background:transparent url(../images/message_list_middle_w.png) 50% 0 repeat-y;
}

ul.message_list li.active {
background:transparent url(../images/message_list_bottom.png) 50% 100% no-repeat;
}
ul.message_list li.active div.message_list_top {
background:transparent url(../images/message_list_top.png) 50% 0 no-repeat;
}
ul.message_list li.active div.message_list_middle {
background:transparent url(../images/message_list_middle.png) 50% 0 repeat-y;
}

ul.message_list li a{
color:#C5508D;
}

ul.message_list li h3 {
margin-top:6px;
padding-top:0;
color:#000;
font-size:18px;
line-height:23px;
}

ul.message_list li h3 a {
color:#000;
text-decoration:none;
}

ul.message_list li h3 a:hover {
border-bottom:1px solid #C5508D;
}

ul.message_list li .avatar_only {
float:left;
margin-right:6px;
}

ul.message_list li div.this_sender  {
display:block;
overflow:hidden;
}

ul.message_list li div.this_sender p a {
font:normal 15px/18px georgia, "times new roman", serif;
color:#666;
margin:0;
padding:6px 0;
font-style:italic;
text-decoration:none;
}
ul.message_list li div.this_sender p span {
font:normal 12px/16px Arial, "Trebuchet MS", sans-serif;
display:block;
}

ul.message_list li div.contributors_title {
font-size:11px;
color:#666;
display:block;
clear:both;
margin-top:6px;
}
ul.message_list li div.contributors_list .an_item {
clear:both;
overflow:hidden;
}
ul.message_list li div.contributors_list .an_item .avatar_name {
font:normal 12px/16px Georgia, "times new roman", serif;
font-style:italic;
color:#666;
padding-top:2px;
}
h2.message_list_title {
color:#fff;
margin:0;
padding:0;
font-size:18px;
line-height:24px;
}

.main .center_col .avatar_only {
float:left;
margin-right:6px;
}

.message_whole {
overflow:hidden;
clear:both;
margin-bottom:10px;
}

.message_whole_right {
float:left;
width:532px;
}

.message_intro {
width:680px;
text-align:center;
margin:20px 0 0 150px;
}

.message_intro span {
}

/* -- Links --*/

a {
color:#5FADCE;
}

a:hover {
color:#C5508D;
text-decoration:none;
}

a.active {
text-decoration:none;
}

.cardlist .card a.send {
height:38px;
display:block;
margin:8px 0 15px 0;
width:216px;
background:transparent url(../images/sprite_personalise.png) 0 0 no-repeat;
}

.cardlist .card a.send span {
display:none;
}

.cardlist .card a.send:hover, .cardlist .card a.send:focus {
border-color:#333;
background-position:0 -38px;
}

/* -- Form Elements -- */


form {
margin:0;
padding:0;
}

fieldset {
border:none;
margin:0;
padding:0;
}


.prettyform {
}

.choose_form li {
list-style:none;
}

.choose_form li.itm01 {
margin-bottom:10px;
}

.choose_form label strong {
color:#5498B5;
font-size:22px;
font-style:italic;
font-weight:normal;
font-family:georgia, "times new roman", serif;
}


/* -- Images -- */

img {
border:none;
}

/* -- Title Elements --*/

.subnav h2 {
}

h2.save_forever, h3.save_forever {
text-align:center;
}

h3.save_forever a {
color:#C5508D;
}

h3.save_forever a:hover {
color:#000;
}

.card_info h3 {
margin-top:0;
padding-top:0;
}

/* -- Error styling -- */

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
    background-color:#eaeaea;
}

.LV_validation_message {
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
}

.LV_invalid {
background:transparent url(/metoyou/images/cross.gif) 2px 6px no-repeat;
color:#c30;
}

.LV_valid {
background:transparent url(/metoyou/images/tick.gif) 2px 6px no-repeat;
}

/* Avatar Upload */

.iframe_holder {
height:50px;
}

.iframe, iframe.iframe {
height:99px;
width:565px;
margin-top:-20px;
overflow:visible;
background-color:transparent !important;
z-index:20;
position:absolute;
}

.iframe_holder.enlarge {
height:75px;
}

iframe.iframe.hidden_box {
margin-top:0px;
}

.form_box table.personalise_message_table {
margin:30px 0px;
}

body#fileupload {
background-image:none;
background-color:transparent !important;
color:#000;
margin:0;
padding:0;
text-align:left;
}
form.avatar_upload {
margin:0;
background-color:transparent !important;
overflow:hidden;
padding:0;
height:99px;
/* background:transparent url(../images/button_upload_photo.png) 85px 50% no-repeat; */
}

form.avatar_upload input.fileupload {
float:left;
margin-top:50px;
/* ABANDONING DUE TO BROWSER RESTRICTIONS...
        margin-top:10px;
	height:80px;
z-index:2;
margin-left:-138px;
padding:20px 0;
position:absolute;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
*/
}

form.avatar_upload label {
width:231px;
float:left;
font-size: 14px;
margin-top:10px;
line-height: 20px;
color:#333;
margin-right: 60px;
}

#bd-profile div.fancy_arrow{
	display:none;
}

div.fancy_arrow{
	background: url(../images/about_you_arrow.png) 0 0 no-repeat;
	height: 38px;
	width: 41px;
	position: absolute;
	left: 270px;
	top: 30px;
	display:block;
}
div.add_people{
	background-color: #BCDDEB;
	padding:0 40px;
	width:604px;
	
	
}
a.add_recipient_contact_icon{
	position: absolute; 
	top: 6px; 
	right: 6px; 
	width:34px;
	height: 20px;
	background: url(../images/contact_icon.gif) 0 0 no-repeat;
	}
	
a.add_recipient_contact_icon span{
	display:none;
}

a.add_contributor_contact_icon{
  position: absolute;
  top: 6px;
  right: 6px;
  width:34px;
  height: 20px;
  background: url(../images/contact_icon.gif) 0 0 no-repeat;
}
              
a.add_contributor_contact_icon span{
 display:none;
}
                

div#tooltip1{
position:absolute;
margin-left:600px; 
margin-top:-45px; 
width: 205px;
text-align:center;
color: #fff;
}

div#tooltip1 div.top{
background: url(../images/you_helper_top.png) 0 0 no-repeat; 
height: 70px;
width: 205px;

}

div#tooltip1 div.middle{
	background-color:#C5508D;
	margin-left: 7px;
	width: 198px;
	
}

div#tooltip1 div.bottom{
	background: url(../images/you_helper_btm.png) 0 0 no-repeat;
	width: 205px;
	height: 10px;
	
	
	
}



div#tooltip2{
position:absolute;
margin-left:600px; 
margin-top:-55px; 
width:205px; 
text-align:center;
color:#fff;



}



div#tooltip2 div.top{

background: url(../images/recipient_helper_top_people.png) 0 0 no-repeat; 
height: 80px;
width: 205px;


}

div#tooltip2 div.middle{
	background-color:#4B8DA9;
	margin-left: 7px;
	width: 198px;
	
}

div#tooltip2 div.middle span.contact_icon{
	background:url(../images/contacts_icon.gif) 0 50% no-repeat;
	padding-left: 43px;
}
div#tooltip2 div.middle span.contacts_icon_contributors{
	background:url(../images/contacts_icon_contributor.gif) 0 50% no-repeat;
	padding-left: 43px;
}
div#tooltip1 div.middle p, div#tooltip2 div.middle p{
	margin:0;
	font-size: 13px;
	padding: 5px 16px;
	
}
div#tooltip1 div.middle a, div#tooltip2 div.middle a{
	color: #fff;
	
}
div#tooltip1 div.middle a:hover, div#tooltip2 div.middle a:hover{
	color: #fff;
	
	
}

div#tooltip2 div.bottom{
	background: url(../images/add_contacts_helper.png) 0 0 no-repeat;
	width: 198px;
	height: 35px;
	margin-left: 7px;
	
	
}

div#tooltip2 div.bottom_solid{
	background: url(../images/recipient_helper_btm_people_solid.png) 0 0 no-repeat;
	width: 205px;
	height: 8px;
	
	
	
}
div#tooltip2 div.bottom p{
	margin: 0;
	padding: 0;
	font-size: 13px;
}

div#tooltip2 div.bottom a {
	text-decoration: none;
	color:#fff;
	display:block;
	padding:8px 45px 0 0;
	outline:none;
	
}

div#tooltip2 div.bottom a:hover{
	text-decoration:underline;
	padding-top:9px;
	
}
div#tooltip3{
position:absolute;
margin-left:600px; 
margin-top:-55px; 
width:205px; 
text-align:center;
z-index: 12;

}

div#tooltip3 div.top{

background: url(../images/contribute_helper_top_people.png) 0 0 no-repeat; 
height: 80px;
width: 205px;


}

div#tooltip3 div.middle{
	background-color:#FAF1C7;
	margin-left: 7px;
	width: 198px;
	
}
div#tooltip3 div.middle p{
	margin:0;
	font-size: 13px;
	padding: 5px 16px;
	
}
div#tooltip3 div.middle a{
	color: #000;
	
}
div#tooltip2 div.middle a:hover{
	color: #000;
	
	
}

div#tooltip3 div.bottom{
	background: url(../images/add_contacts_helper2.png) 0 0 no-repeat;
	width: 198px;
	height: 35px;
	margin-left: 7px;
	
	
}

div#tooltip3 div.bottom_solid{
	background: url(../images/contribute_helper_btm_people_solid.png) 0 0 no-repeat;
	width: 205px;
	height: 8px;
	
	
	
}
div#tooltip3 div.bottom p{
	margin: 0;
	padding: 0;
	font-size: 13px;
}

div#tooltip3 div.bottom a {
	text-decoration: none;
	color:#000;
	display:block;
	padding:8px 45px 0 0;
	outline:none;
	
}

div#tooltip3 div.bottom a:hover{
	text-decoration:underline;
	padding-top:9px;
	
}



div.add_people_btm{
	
	background:transparent url(../images/add_people_btm.png) 0 0 no-repeat ;
	height:80px;
	margin:0 0 0 150px;
	position:absolute;
	width:684px;
	z-index:10;
}

#bd-personalise p.align_center{
	position: absolute;
	z-index:11;
	margin: 50px 0px 0px 175px;
	
}

form.avatar_upload label b {
color:#000;
}

form.avatar_upload.my_account label {
color:#fff;
}
form.avatar_upload.my_account label b {
color:#fff;
}


form.avatar_upload div.fileuploader {
overflow:hidden;
}

form.avatar_upload div.uploadbutton {
float:left;
background:transparent url(../images/avatar_bg_lrg.png) 0 0 no-repeat;
width:76px;
height:84px;
padding:15px 0 0 14px;
}

form.avatar_upload p.submitme {
padding-left:100px;
margin:0;
}

/** -- End of Avatar Upload -- **/

p.input_error
{
  background-color: red;
}


div.reply_create
{
  padding: 0.5em;
  border-bottom: 0px;
  clear: both;
}

div.payment_form
{
  float: left;
  width: 420px;
  margin: 0.7em;
}

div.payment_form h3
{
  margin-top: 0em;
  margin-bottom: 0px;
  font-size: 1.5em;
}

div.payment_form_left
{
  text-align: right;
  clear: left;
}

div.payment_form_right
{
  border-top: 1px solid black;
  margin-top: 1.75em;
  margin-bottom: 0px;
}

div.payment_form_right_first
{
  margin-top: 2.6em;
}

div.payment_form_left p
{
  margin-top: 0.6em;
  margin-bottom: 1.4em;
}

div.payment_account_details
{
  margin-top: 0.95em;
  margin-bottom: 5.6em;
}

div.payment_form_right p
{
  margin-top: 0.95em;
  margin-bottom: 0.4em;
  padding-bottom: 0px;
}

label.error
{
  font-size: 90%;
  color: red;
}

.content div.right_col p.contributors
{
  font-size: 0.7em;
}

p.password_sending_hint
{
  font-size: 0.9em;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

.content div.right_col div.avatar_wrap
{
  float: left;
  clear: both;
  overflow: hidden;
  width: 100%;
}

.content div.right_col p.contributors
{
  font-style: italic;
  font-size: 90%;
  margin-left: 40px;
  margin-top: 0px;
}

.content div.right_col div.avatar_name
{
  padding-top: 9px;
}

.content div.right_col h2
{
  margin-bottom: 0px;
}

div.content div.signin_form, div.signup_form_holder div.signup_form
{
  position: static;
}

.signup_form {
border:1px solid #666;
}

div.your_profile fieldset, div.your_password
{
  width: 400px;
  float: left;
  padding-right:80px;
}

/* From chuck.css */


#bd-personalise .center_col {
background:transparent url(../images/about_you_top.png) 0 0 no-repeat;
width:716px;
margin-left:134px;
padding:20px 16px 0px;
}

.center_col{
	background:transparent url(../images/bit_topgrad_round.png) no-repeat scroll 0 0;
margin:0 auto 0;
padding:20px 35px;
width:638px;;

	
}

.extra_info {
color:#fff;
margin-left:160px;
}
.extra_info p {
color:#fff;
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
}

/* -- Header Elements -- */

.new_message h2 {
float:right;
width:209px;
height:25px;
margin-bottom:0;
margin-top:50px;
padding-bottom:0;
}

.new_message h2 a {
display:block;
width:209px;
height:25px;
background:transparent url(../images/button_create_message.png) 0 0 no-repeat;
}

.new_message h2 a:hover {
background-position:0 -25px;
}

.new_message h2 span {
display:none;
}

.new_message h3 {
height:25px;
margin-bottom:0;
margin-top:0;
padding-bottom:30px;
padding-right:30px;
width:185px;
}

.new_message h3 a {
display:block;
width:209px;
height:25px;
background:transparent url(../images/button_create_message.png) 0 0 no-repeat;
}

.new_message h3 a:hover {
background-position:0 -25px;
}

.new_message h3 span {
display:none;
}


h2.title_my_messages {
height:38px;
width:241px;
margin-top:50px;
background:transparent url(../images/title_my_messages2.png) 0 0 no-repeat;
float:left;
margin-bottom:0;
padding-bottom:0;
}
h2.title_my_messages a {
height:38px;
width:241px;
display:block;
}
h2.title_my_messages span {
display:none;
}
h2.title_my_calendar_heading {
height:40px;
background:transparent url(../images/title_my_calendar_header.png) 0 0 no-repeat;
}
h2.title_my_calendar_heading span {
display:none;
}
h2.title_choose_greeting {
height:43px;
background:transparent url(../images/title_choose_an_animation.png) 0 0 no-repeat;
}
h2.title_personalise {
height:43px;
background:transparent url(../images/title_personalise.png) 0 0 no-repeat;
}

h2.title_add_message {
height:77px;
width: 684px;
margin: 20px auto 0px;
background:transparent url(../images/h2_add_message.gif) 0 0 no-repeat;
}
h2.title_about_you{
height:28px;
width: 125px;
background:transparent url(../images/about_you_title.gif) 0 0 no-repeat;
margin: 25px 0px 0px;
}

h2.add_others{
height:28px;
width: 414px;
background:transparent url(../images/h2_add_others.gif) 0 0 no-repeat;
margin: 0 auto 0;
}

h2.add_recipients{
height:28px;
width: 181px;
background:transparent url(../images/h2_add_recipients.gif) 0 0 no-repeat;
margin: 5px auto 15px;
float:left;
}

h2.invite_contributers{
height:22px;
width: 225px;
background:transparent url(../images/h2_invite_contributers.gif) 0 0 no-repeat;
margin: 35px auto 15px;
float: left;


}
span.recipients, span.contributers{
color:#333;
float:left;
font-size:13px;
font-weight:bold;
margin:14px 0px 0px 20px;

padding:0;
}
span.contributers{
color:#333;
float:left;
font-size:13px;
font-weight:bold;
margin:44px 0px 0px 20px;

padding:0;
	
	}


h2.title_preview {
height:40px;
background:transparent url(../images/title_preview_and_send.png) 0 0 no-repeat;
}
h3.title_your_message {
height:23px;
background:transparent url(../images/title_your_message.png) 0 0 no-repeat;
}
h3.title_recipients {
height:25px;
background:transparent url(../images/title_who_sending_to.png) 0 0 no-repeat;
}
h3.title_contributors {
height:25px;
background:transparent url(../images/title_others_sending_to.png) 0 0 no-repeat;
}
h2.title_choose_greeting span, h2.title_personalise span, h2.title_add_message span, h2.title_about_you span, h2.add_others span, h2.add_recipients span, h2.invite_contributers span,  h2.title_preview span, h3.title_your_message span, h3.title_recipients span, h3.title_contributors span {
display:none;
}
h3.title_brands {
height:20px;
background:transparent url(../images/title_by_brand.gif) 0 0 no-repeat;
}
h3.title_send_message {
height:48px;
padding:0;
}
h3.title_send_message a {
height:48px;
display:block;
width:232px;
background:transparent url(../images/sprite_send_message.gif) 0 0 no-repeat;
}
h3.title_send_message a:hover {
background:transparent url(../images/sprite_send_message.gif) 0 -48px no-repeat;
}
h3.title_send_message_and_charge a {
height:48px;
display:block;
width:480px;
background:transparent url(../images/sprite_charge_and_send_message.gif) 0 0 no-repeat;
}
h3.title_send_message_and_charge a:hover {
background:transparent url(../images/sprite_charge_and_send_message.gif) 0 -48px no-repeat;
}
h3.title_send_message a span, h3.title_send_message_and_charge a span  {
display:none;
}
h3.title_emotions {
height:20px;
background:transparent url(../images/title_by_emotion.gif) 0 0 no-repeat;
}
h3.title_suitable_for {
height:20px;
background:transparent url(../images/title_suitable_for.gif) 0 0 no-repeat;
}
h3.title_occasions {
height:20px;
background:transparent url(../images/title_by_occasion.gif) 0 0 no-repeat;
}
h3.title_brands span, h3.title_emotions span, h3.title_occasions span, h3.title_suitable_for span {
display:none;
}
.card_info h3 {
font-size:28px;
line-height:34px;
font-weight:normal;
} 

/* Lists */

.sidebar ul li a.active {
color:#C5508D;
}

ol.contributor_preview_list, ol.recipient_preview_list {
margin:0;
padding:16px 20px;
list-style:none;
border:2px dotted #C26C99;
}

ol.contributor_preview_list li, ol.recipient_preview_list li {
font:normal 13px/18px Arial, Helvetica, sans-serif;
padding:2px 0;
}

p.backhint  {
text-align:right;
color:#666;
padding-top:0px;
margin-top:0;
font:normal 13px/18px Arial, Helvetica, sans-serif;
}

ol.contributor_preview_list li span, ol.recipient_preview_list li span {
font-weight:bold;
margin-left:20px;
font-style:italic;
}

/* -- Sub Navigation -- */

.steps {
overflow:hidden;
padding:20px 0;
}

.steps h2 {
}

.steps ul {
margin:0;
padding:0;
list-style:none;
}

.steps ul li {
height:81px;
margin-right:25px;
float:left;
display:block;
}

.steps ul li.active {
}

.steps ul li span, .steps ul li a span {
display:none;
}

.steps ul li#stp1 {
width:254px;
background:transparent url(../images/sprite_steps.png) 0 0 no-repeat;
}
.steps ul li#stp1 a {
display:block;
width:254px;
height:81px;
}
.steps ul li.active#stp1 {
background:transparent url(../images/sprite_steps.png) 0 -81px no-repeat;
}
.steps ul li.visited#stp1 {
background:transparent url(../images/sprite_steps.png) 0 -162px no-repeat;
}

.steps ul li#stp2 {
width:229px;
background:transparent url(../images/sprite_steps.png) -277px 0 no-repeat;
}
.steps ul li#stp2 a {
display:block;
width:229px;
height:81px;
}
.steps ul li.active#stp2 {
background:transparent url(../images/sprite_steps.png) -277px -81px no-repeat;
}
.steps ul li.visited#stp2 {
background:transparent url(../images/sprite_steps.png) -277px -162px no-repeat;
}

.steps ul li#stp3 {
width:217px;
background:transparent url(../images/sprite_steps.png) -530px 0 no-repeat;
}
.steps ul li#stp3 a {
display:block;
width:217px;
height:81px;
}
.steps ul li.active#stp3 {
background:transparent url(../images/sprite_steps.png) -530px -81px no-repeat;
}
.steps ul li.visited#stp3 {
background:transparent url(../images/sprite_steps.png) -530px -162px no-repeat;
}

.steps ul li#stp4 {
margin-right:0;
width:212px;
background:transparent url(../images/sprite_steps.png) -770px 0 no-repeat;
}
.steps ul li#stp4 a {
display:block;
width:212px;
height:81px;
}
.steps ul li.active#stp4 {
background:transparent url(../images/sprite_steps.png) -770px -81px no-repeat;
}
.steps ul li.visited#stp4 {
background:transparent url(../images/sprite_steps.png) -770px -162px no-repeat;
}

/* -- Form Elements -- */

form .form_box {


overflow: hidden;
background-color:#BCDDEB;
width: 594px;
padding: 0px 20px;
}

form .form_box.recipients, form .form_box.contributers{
	padding: 0;
	margin: 0px 20px;

	
	
}
form .form_box table{
	zoom:1;
}
form .form_box.about_you {


overflow: hidden;
background-color:#BCDDEB;
width: 594px;
padding: 0px 45px;
margin-top:5px;
}

form .about_you_btm{
	background: url(../images/about_you_btm.gif) 0 0 no-repeat;
	height:8px;
	width: 684px;
}

form div.diagram_top{
	background: url(../images/context_diagram_top.gif);
	height: 42px;
	width: 684px;
	margin-top: 20px;
	
}

div.diagram_title{
	background-color: #BCDDEB;
	width: 684px;
	text-align:center;
}

div.diagram_title p{
	font-size: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0;
	color: #333;
	padding-bottom: 35px;
}

div.diagram{
	background: url(../images/context_diagram_people.png) 0 0 no-repeat;
	height: 516px;
	
	
}
.message_reply_form textarea, .personalise_form textarea, #report_comment, textarea#delete_account {
background-color:#ECF5F9;
font:normal 15px/19px Arial, Helvetica, Sans-serif;
border:9px solid #AED5E6;
width:600px;
padding:10px 10px 20px 10px;
}


.personalise_form textarea {
width:555px;
}

.personalise_form .form_box input[type=text] {
background-color:#fff;
border:1px solid #AED5E6;
font-size: 13px;
font-style: italic;
color:#666;
padding:6px;
width:262px;
float:left;
}

a#remove {
color:#fff;
margin-top:4px;
display:block;
float:right;
width:16px;
height:22px;
background:transparent url(../images/bit_bin.gif) 0 0 no-repeat;
}

.form_box.contributers a#remove {

background:transparent url(../images/bit_bin_lemon.png) 0 0 no-repeat;
}

.form_box.recipients a#remove{
background:transparent url(../images/bit_bin_blue.png) 0 0 no-repeat;
}

a#remove span {
display:none;
}

a.add_right {
float:left;
margin-top:3px;
color:#C5508D;
}

a.add {
background:transparent url(../images/fake_field.gif) no-repeat 0 0;
color:#C5508D;
display:block;
float:left;
height:25px;
margin:5px 8px 0px 0px;;
padding: 45px 0px 0px 33px;
font-size: 14px;
width:577px;
outline:none;
}



a.add:focus, a.add:active{
	outline:0;
	border:none;
}



a.add span {
display:none;
}

.personalise_form .form_box tbody tr{
	
}

.personalise_form .form_box tbody td {
width:50%;
padding:6px 0;
vertical-align:top;

}

input.error, textarea.error {
border:2px solid #AE3B77 !important;
}

label.error {
color:#AE3B77;
font-size:12px;
font-style:italic;
margin:5px 0 10px;
display:block;
}

/* From jordan.css */

/* Jordan CSS  (>^.^)> */

/* Any Chuck CSS overwrites */

.steps {
overflow:hidden;
padding:20px 0 10px;
}

.new_message h2 a {
background:transparent url(../images/button_create_new_message.png) no-repeat scroll 0 0;
display:block;
height:80px;
width:205px;
left:250px;
position:absolute;
top:10px;
}

h3 a.create_new_message {
background:transparent url(../images/button_create_new_message.png) no-repeat scroll 0 0;
display:block;
height:80px;
width:205px;
}
h3 a.create_new_message span {
display:none;
}

.new_message h2 a:hover {
background-position:0 -80px;
}

.new_message {
position:relative;
}

.new_message h3 a {
background:transparent url(../images/button_create_message.png) no-repeat scroll 0 0;
display:block;
height:30px;
width:195px;
}

.new_message h3 a:hover {
background-position:0 -30px;
}

div#site_menu_links {
top:56px;
}

/* ---------- Payment Page ---------- */


h2.title_subscription {
background:transparent url(../images/title_create_account.png) 0 0 no-repeat;
height:46px;
}

h2.title_subscription span {
display:none;
}

.payment_form_wrap {
width:635px;
margin:0 auto;
}

div.payment_form {
border-left:2px dotted #703E58;
border-right:2px dotted #703E58;
width:631px;
margin:0;
padding:25px 0 20px;
}

#ccc_form div.payment_form {
border:2px dotted #703E58;
}

.payment_bottom {
background:transparent url(../images/payment_bottom.png) 0 0 no-repeat;
width:635px;
height:14px;
float:left;
clear:both;
}

#about_you {
background:transparent url(../images/payment_about_you.png) 0 0 no-repeat;
width:635px;
height:39px;
display:block;
float:left;
padding:0;
margin:0;
}

#payment_details_top {
background:transparent url(../images/payment_details_top.png) 0 0 no-repeat;
width:635px;
height:37px;
display:block;
float:left;
padding:0;
margin:0;
}

#payment_details_top span {
display:none;
}

.payment_top {
background:transparent url(../images/payment_top.png) 0 0 no-repeat;
width:635px;
height:8px;
display:block;
float:left;
padding:0;
margin:0;
}

#payment {
background:transparent url(../images/payment_payment.png) 0 0 no-repeat;
width:625px;
height:28px;
display:block;
float:left;
padding:0;
margin:25px 0;
}

#your_address {
background:transparent url(../images/payment_your_address.png) 0 0 no-repeat;
width:625px;
height:27px;
display:block;
float:left;
padding:0;
margin:10px 0 25px;
}

#your_card {
background:transparent url(../images/payment_your_card.png) 0 0 no-repeat;
width:635px;
height:44px;
display:block;
float:left;
padding:0;
margin:25px 0 0;
}

#about_you span, #payment span, #your_address span, #your_card span {
display:none;
}

div.payment_account_details {
margin:0;
}

.payment_account_details label {
width:90px;
float:left;
padding-left:130px;
}

.payment_account_details input {
width:232px;
padding:2px;
height:17px;
}

p.password_sending_hint {
width:363px;
color:#CCC;
font-size:13px;
padding-left:130px;
}

.payment_trail label {
padding-left:10px;
}

.payment_trail p {
padding-left:125px;
}

.payment_your_address label, .payment_your_card label {
width:155px;
float:left;
padding-left:110px;
padding-right:5px;
text-align:right;
}

div.payment_form.preview_and_send {
border:none;
width:635px;
}

.preview_and_send input {
width:241px;
height:48px;
padding:48px 0 0;
margin:20px 0 0 195px;
border:0;
background:#C5508D url(../images/sprite_preview_and_send.png) no-repeat 0 0;
overflow:hidden;
cursor:pointer;
}

.preview_and_send input:hover {
background:#C5508D url(../images/sprite_preview_and_send.png) no-repeat 0 -48px;
}

.preview_and_send p {
font-family:Georgia, Cambria, serif;
color:#CCC;
font-style:italic;
font-size:15px;
text-align:center;
margin:0;
padding:0;
}

.payment_form input.error {
border:5px solid #AE3B77;
}

.payment_form label.error {
clear:both;
color:#AE3B77;
float:left;
font-size:12px;
font-style:italic;
margin:5px 0 15px;
text-align:left;
width:400px;
padding:0 0 0 269px;
}


/* ---------- Your Profile Page ---------- */

div.your_profile fieldset, div.your_password {
float:none;
width:auto;
}

.your_profile {
width:705px;
margin:0 auto;
}

div.main.special {
width:636px;
margin:0 auto;
}

#email_alerts {
background:transparent url(../images/title_email_alerts.png) 0 0 no-repeat;
height:20px;
}

#about_you_profile {
background:transparent url(../images/title_about_you.png) 0 bottom no-repeat;
height:46px;
padding:50px 0 0 0;
margin:0;
}

#your_address_header {
background:transparent url(../images/title_your_address.png) 5px 0 no-repeat;
height:23px;
}

#your_password {
background:transparent url(../images/title_your_password.png) 0 0 no-repeat;
height:36px;
padding:0;
margin:0;
width:705px;
}

#delete_your_account {
background:transparent url(../images/title_delete_account.png) 0 0 no-repeat;
height:39px;
padding:0;
margin:0;
}

#about_you_profile span, #your_address_header span, #your_password span, #delete_your_account span, #email_alerts span {
display:none;
}

div.profile_form {
border-left:2px dotted #703E58;
border-right:2px dotted #703E58;
width:701px;
margin:0;
padding:25px 0 20px;
overflow:hidden;
}
div.profile_form.alternative {
padding:10px 30px 30px;
width:641px;
}

.profile_form label {
font-size:14px;
}

.profile_form input {
margin-top:7px;
}


.information {
color:#ccc;
font-size:12px;
}

.profile_bottom {
background:transparent url(../images/profile_bottom.png) 0 0 no-repeat;
width:705px;
height:9px;
padding-bottom:45px;
}
.profile_top {
background:transparent url(../images/profile_top.png) 0 0 no-repeat;
width:705px;
height:9px;
padding-top:0px;
}

.profile_avatar {
float:none;
display:block;
}

.profile_avatar  iframe, .profile_avatar  iframe.iframe {
clear:both;
position:static;
margin:0 0 0 25px;
}

.email_alerts {
clear:right;
float:right;
width:200px;
}

.email_alerts p {
font-size:14px;
line-height:1.4em;
color:#fff;
}

.your_information {
float:left;
padding-left:50px;
width:350px;
}

.your_address form {
padding-left:50px;
}

.your_address .profile_column {
width:300px;
float:left;
}

.your_password .profile_column {
width:160px;
padding-left:50px;
float:left;
}

#update_password {
clear:both;
float:left;
margin-left:50px;
margin-top:10px;
}

.cancel_your_account p {
padding-left:50px;
}

.profile_form .your_password input[type=password] {
width:160px;
}


/* ---------- Tour Page ---------- */

.tourbox_wrap {
width:986px;
margin:0 auto;
}

.tourbox_top {
width:986px;
height:9px;
background:transparent url(../images/tour_top.png) 0 0 no-repeat;
}

.tourbox_bottom {
width:986px;
height:7px;
background:transparent url(../images/tour_bottom.png) 0 0 no-repeat;
padding-bottom:30px;
}

.tourbox_1, .tourbox_2, .tourbox_3 {
border-left:2px dotted #703E58;
border-right:2px dotted #703E58;
position:relative;
}

.tourbox_1 p, .tourbox_2 p, .tourbox_3 p {
padding:20px 0;
margin:0;
width:338px;
}

#tour_1 {
background:transparent url(../images/tour_1.png) 0 0 no-repeat;
width:477px;
height:523px;
position:absolute;
top:0px;
right:50px;
z-index:8;
}

#tour_2 {
background:transparent url(../images/tour_2.png) 0 0 no-repeat;
width:477px;
height:524px;
position:absolute;
top:0px;
left:50px;
z-index:9;
}

#tour_3 {
background:transparent url(../images/tour_3.png) 0 0 no-repeat;
width:477px;
height:522px;
position:absolute;
top:0px;
right:50px;
z-index:7;
}

.tourbox_1 {
height:371px;
padding-left:30px;
padding-top:40px;
}

.tourbox_1 p {
line-height:1.4em;
}

.tourbox_2 {
height:295px;
padding-left:560px;
padding-top:100px;
}

.tourbox_3 {
padding-left:45px;
padding-top:110px;
height:321px;
}

#title_tour_1 {
padding:0;
margin:0;
background:transparent url(../images/title_tour_1.png) 0 0 no-repeat;
width:293px;
height:79px;
}

#title_tour_2 {
padding:0;
margin:0;
background:transparent url(../images/title_tour_2.png) 0 0 no-repeat;
width:304px;
height:118px;
}

#title_tour_3 {
padding:0;
margin:0;
background:transparent url(../images/title_tour_3.png) 0 0 no-repeat;
width:355px;
height:120px;
}

#title_tour_1 span, #title_tour_2 span, #title_tour_3 span {
display:none;
}

.first {
margin-top:25px;
}

.last {
padding-bottom:85px;
}

a#take_a_tour {
background:transparent url(../images/sprite_free_tour.png) 0 0 no-repeat;
display:block;
float:left;
height:48px;
width:177px;
}

a#take_a_tour:hover {
background-position:0 -48px;
}

a#take_a_tour span {
display:none;
}


/* ---------- Utility Pages ----------- */

#terms_of_use {
background:transparent url(../images/title_terms_of_use.png) 0 0 no-repeat;
height:41px;
padding-bottom:20px;
}

#accessibility {
background:transparent url(../images/title_accessibility.png) 0 0 no-repeat;
height:41px;
padding-bottom:20px;
}

#contact_us {
background:transparent url(../images/title_contact_us.png) 0 0 no-repeat;
height:41px;
padding-bottom:20px;
}

#help {
background:transparent url(../images/title_help.png) 0 0 no-repeat;
height:41px;
padding-bottom:20px;
}

#terms_of_use span, #accessibility span, #contact_us span, #help span {
display:none;
}

.utility h3 {
color:#60AECF;
font-size:25px;
}

.utility ol {
font-size:15px;
line-height:1.4em;
list-style-type:decimal;
padding-left:20px;
}

.utility ol li {
padding-bottom:20px;
}


/* ----------- Contact Us ----------- */

.contact_left_col {
float:left;
width:430px;
padding-left:20px;
}

.contact_right_col {
float:right;
width:430px;
padding-right:20px;
padding-top:100px;
}

.contact_left_col p {
font-size:14px;
line-height:1.8em;
}

.contact_left_col p.information {
font-size:12px;
}

.contact_right_col p {
font-size:14px;
line-heihgt:1.2em;
}

.contact_main {
border-left:2px dotted #703E58;
border-right:2px dotted #703E58;
width:982px;
overflow:hidden;
}

.asterisk {
color:#C5508D;
font-size:28px;
font-family:Comic Sans MS;
vertical-align:text-top;
}

h3.align_center {
background:white none repeat scroll 0 0;
color:black;
margin:20px auto;
padding:20px;
text-align:center;
width:80%;
}


/* ---------- Sign up Sign in ------------- */

.textbox_bg {
line-height:1.3em;
padding-bottom:15px;
}

.signup_form {
border:10px solid #222222 !important;
overflow:hidden;
}

.textbox_bg {
width:100%;
clear:both;
float:left;
}

#email3, #lastname, #firstname {
clear:both;
}

.sign_up_body {
position:relative;
}

.close {
position:absolute;
right:0;
top:-20px;
}

div.signup_form {
left:400px;
}

.gender_label {
border-bottom:2px dotted #C5508D;
margin-top:2px;
padding-bottom:15px;
}

#coupon_container{
	border-bottom:2px dotted #C5508D;
	margin-top:2px;
	padding-bottom:15px;	
}

input#magento_city {
margin-top:5px;
}

#city .textbox_bg {
padding-bottom:0;
}

#country select {
clear:right;
float:left;
margin-top:5px;
}

#country {
overflow:hidden;
border-bottom:2px dotted #C5508D;
padding-bottom:20px;
width:100%;
clear:both;
}

.sign_up_body fieldset {
padding:20px;
}

.signin_form fieldset {
text-align:right;
}

p.accept_terms {
margin-top:-20px;
padding-bottom:0;
margin-bottom:0px !important;
}

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

.package_register #parental_guidance {
margin-top:6px;
}

input#parent_email {
margin-top:5px;
}

input#sign_up {
float:left;
}

p.toggle_link {
float:left;
margin-top:2px;
padding-left:5px;
}

legend.ghost {
display:none;
}

.form_right {
padding:20px;
text-align:center;
}

/* ------------- Pagination styling --------------- */

.pagination {
clear:both;
width:100%;
float:left;
font-size:15px;
padding:3px;
}

.pagination a {
color:#fff;
padding:2px 6px;
text-align:center;
border:1px dashed #60AECF;
text-decoration:none;
}

.pagination a:hover, .pagination b {
padding:2px 6px;
color:#fff;
text-align:center;
background-color:#C5508D;
border:1px solid #C5508D;
}

/* --- solr --- */

.content .left_col .solr-pagination {
background-color:#000;
color:#FFF;
line-height:2em;
padding:5px;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #000;
margin-top:20px;
margin-bottom:45px;
}

ul.message_list li.solr-pagination {
background:none;
}

.solr-pagination span, .solr-pagination a:hover {
padding:2px 6px;
color:#fff;
text-align:center;
background-color:#C5508D;
border:1px solid #C5508D;
}

.solr-pagination a {
color:#fff;
padding:2px 6px;
text-align:center;
border:1px dashed #60AECF;
text-decoration:none;
}

.global .signin_form {
left:400px;
border:10px solid #222 !important;
}

div.payment_form.check {
padding:25px 30px 20px;
width:571px;
}

div.payment_form.check div.signin_form {
border:none;
}

div.payment_form.check div.signin_form label {
float:left;
width:90px;
}

#issue_bar div.payment_form.check a:hover {
color:#60AECF;
}

.form_right {
float:right;
font-family:georgia;
font-size:18px;
line-height:1.4em;
font-style:italic;
padding:90px 50px 20px;
text-align:center;
width:300px;
text-shadow:1px 1px 0px #222;
}

.form_right b {
color:#5FADCE;
font-size:21px;
font-weight:normal;
}

.form_right ul {
list-style:none;
}

.form_right li {
padding-bottom:20px;
text-align:left;
font-size:18px;
line-height:24px;
text-shadow:1px 1px 1px #222;
}

.form_left {
float:left;
width:345px;
}

.signup_form_alt .form_left {
width:100%;
}

#city .textbox_bg {
margin-top:-15px;
padding-bottom:0;
}

div.signup_form {
left:21%;
}

.global .signup_form {
background-color:#EAEAEA;
clear:right;
float:right;
padding:10px;
width:749px;
}

.global .signin_form {
left:23%;
}

.global .signin_form {
width:700px;
}

.signin_form .sign_up_body .form_left {
float:left;
width:304px;
}

.signup_form .sign_up_body .form_left {
float:left;
width:340px;
}

.signin_form .sign_up_body .form_right {
padding:30px 45px 20px;
}

#toggle_signin label {
float:left;
width:80px;
}

#toggle_signup label.error, #toggle_signin label.error {
float:left;
clear:both;
width:100%;
}

#bd-my_account form.avatar_upload label {
color:#fff;
}

#bd-my_account form.avatar_upload label b {
color:#fff;
}

/* ----- Bug fixes ----- */

iframe.my_account form.avatar_upload label {
color:#fff !important;
}

div.content div.signin_form, div.signup_form_holder div.signup_form {
background-color:#333;
overflow:hidden;
}

#bd-payment div.content div.signin_form, #bd-payment div.signup_form_holder div.signup_form {
background-color:transparent;
}

#bd-signin .content .sign_up_body .form_left, #bd-my_messages .content .sign_up_body .form_left {
padding-left:10px;
padding-top:40px;
}

#bd-signin .content .sign_up_body .form_right, #bd-my_messages .content .sign_up_body .form_right {
padding:60px 15px 50px 0;
}

#bd-signup .content .sign_up_body .form_right {
padding:60px 20px 50px 0;
width:265px;
}

div.content .close {
display:none;
}

.content .sign_up_body .form_left {
overflow:hidden;
}

.content #country select {
width:250px;
}

div.content div.signin_form, div.signup_form_holder div.signup_form {
background-color:transparent;
border:none !important;
overflow:hidden;
width:635px;
margin:0 auto;
}

.content .sign_up_body {
border-left:2px dotted #703E58;
border-right:2px dotted #703E58;
clear:both;
overflow:hidden;
}

.content .sign_up_top {
background:transparent url(../images/payment_top.png) no-repeat scroll 0 0;
display:block;
height:8px;
margin:0;
padding:0;
width:635px;
}

.content .sign_up_bottom {
background:transparent url(../images/payment_bottom.png) no-repeat scroll 0 0;
clear:both;
height:14px;
width:635px;
}


div.signin_form {
border:10px solid #222;
}

p.send_abuse {
text-align:right;
}

p.send_abuse span {
line-height:50px;
}

p.send_abuse input {
vertical-align:top;
}

/* -- Alt content -- */

.alt_card {
position:relative;
}

.alt_get_flash {
position:absolute;
top:250px;
left:175px;
width:112px;
padding:5px 5px 0;
background-color:black;
border:5px solid white;
}

/* -- splash -- */

.splash_logo {
width:223px;
height:75px;
background:transparent url(../images/logo_nopostie.gif) 0 0 no-repeat;
margin-left:50px;
padding-bottom:20px;
}

.cancel_your_account label.error {
float:left;
}

.message_top {
background:#fff url(../images/reply_author_top.jpg) no-repeat 0 0;
height:47px;
}

.message_bottom { 
background:#fff url(../images/reply_author_bottom.jpg) no-repeat 0 0;
height:19px;
margin-bottom:30px;
}

.message_whole.body {
background:#fff url(../images/reply_author_bg.jpg) repeat-y 0 0;
margin-bottom:0px;
margin-top:-27px;
}

.main .right_col .avatar_image, .main .center_col .avatar_only {
background-position:right 0;
padding-left:24px;
}

#bd-payment div.content div.signin_form {
clear:both;
margin:35px 0;
}

.title_your_card {
background:transparent url(../images/title_your_card.gif) 0 0 no-repeat;
height:20px;
}

.title_your_card span {
display:none;
}

input.send_message_pay {
margin:20px 0 10px 200px;
}

.payment_log_in .payment_bottom {
padding-bottom:30px;
}

.oh_dear {
margin-left:20px;
}

.received_password_sent {
padding:20px;
text-align:center;
margin:20px auto;
width:635px;
}

.received_password_sent .sign_up_body {
text-align:left;
}


/* -- Xnav -- */

#site_switch_button {
background:transparent url(../images/xnav_button.png) 0 0 no-repeat;
}

.site_menu_top {
background:transparent url(../images/xnav_top_black.png) 0 0 no-repeat;
}

.site_menu_middle {
background-image:none;
background-color:#fff;
overflow:hidden;
}

.site_menu_bottom {
background:transparent url(../images/xnav_bottom_black.png) 0 0 no-repeat;
}

div.signin_form div.textbox_bg label {
display:block;
float:left;
padding-right:10px;
text-align:right;
width:90px;
}

div.signin_form div.textbox_bg label.error {
width:100%;
}

div.signin_form div.textbox_bg input#u_email, div.signin_form div.textbox_bg input#u_password {
display:block;
width:154px;
}

/* -- feedback page -- */

#feedback_wrap {
margin:35px auto;
width:635px;
clear:both;
}

#feedback_wrap .sign_up_body {
position:static;
}

#feedback_wrap label {
line-height:24px;
padding-bottom:35px;
}

#feedback_wrap textarea {
background-color:#ECF5F9;
font:normal 15px/19px Arial, Helvetica, Sans-serif;
border:9px solid #AED5E6;
width:550px;
padding:10px 10px 20px 10px;
margin-top:20px;
height:100px;
}

#ratings, #yes_or_no {
margin-bottom:30px;
}

.hint {
padding-left:20px;
}

.content .your_profile .sign_up_top, .content .your_profile .sign_up_body, .content .your_profile .sign_up_bottom {
background-image:none;
border:none;
}

.content .your_profile .sign_up_body .form_left {
width:260px;
}

.content div.your_profile fieldset, div.your_password {
padding-right:0px;
padding-left:0px;
}

.content .signin_form .sign_up_body .form_right {
padding:30px 13px 20px;
}

div#feedback_wrap div.sign_up_body p a {
margin-left:20px;
}

#feedback_wrap label.error {
clear:both;
float:left;
width:100%;
}


/*-- Introductory Price - Remove when offer is over --*/

.statistics ul li.itm02 {
margin-top:0px;
position:relative;
}

.introductory_price {
position:absolute;
top:0;
left:-5px;
background:transparent url(../images/introductory_price.gif) 0 0 no-repeat;
width:114px;
height:114px;
}

p.avatar_upload_image {
color:#666;
font-size:10px;
line-height:11px;
padding-bottom:35px;
padding-top:0px;
text-align:center;
width:64px;
margin-top:-2px;
}

.iframe_holder.enlarge {
height:90px;
}

input#email3.blur, input#date.blur {
color:#999;
font-style:italic;
}

.subscriber {
width:164px;
padding:12px 18px 6px;
float:right;
color:#000;
margin-left:20px;
background:transparent url(/nopostie/images/subscriber_bg.gif) 0 100% no-repeat;
margin-top:-56px;
margin-right: -40px;
}

h3.title_intro_price {
background:transparent url(/nopostie/images/title_intorductory_price.gif) 50% 50% no-repeat;
width:162px;
height:20px;
margin:0 auto;
padding:9px 0 0px;
}
h3.title_intro_price span {
display:none;
}

.subscriber .intro_strap {
text-align:right;
margin:0 !important;
padding:0 !important;
color:#666;
font-weight:bold;
font-size:12px;
line-height:14px;
}

a.price_button {
width:98px;
height:99px;
display:block;
float:left;
position:relative;
background:transparent url(/nopostie/images/price_badge_sprite.png) 0 0px no-repeat;
margin-left:-40px;
margin-top:-10px;
margin-bottom:6px;
}
a.price_button:hover {
background-position:0 -100px;
}
a.price_button span {
display:none;
}

h3.intro_sign_up {
margin:15px 0 2px 6px;
padding:0;
float:left;
font-size:26px;
line-height:28px;
width:100px;
}
h3.intro_sign_up a {
color:#C5508D;
}

p.sign_up_strap {
width:100px;
margin:0 0 0 6px;
padding:0;
font-size:9px;
line-height:11px;
float:left;
text-transform:uppercase;
color:#666;
}

p.or_sign_in {
font-size:12px;
margin:0px 0 0 0;
padding:6px 0 10px 0;
text-align:center;
clear:both;
border-top:1px dotted #666;
color:#666;
font-style:italic;
}
p.or_sign_in a {
color:#C5508D;
}

/* -- New tour page -- */

#title_a_new_service {
background:transparent url(../images/title_a_new_service.png) center 0 no-repeat;
height:76px;
margin-top:60px;
}

#title_a_new_service span {
display:none;
}

p.tour_subheading {
font-size:18px;
text-align:center;
line-height:1.4em;
}

.try_for_free_bar {
background-color:#2F5866;
margin:60px 0;
padding:25px;
position:relative;
}

.try_for_free_bar p {
font-size:19px;
line-height:1.5em;
}


span.strike{
	text-decoration: line-through;
}
.try_for_free_bar p a {
background-color:#3987B0;
color:#fff;
text-decoration:underline;
padding:2px;
}

.try_for_free_bar p a:hover {
text-decoration:none;
}

h3.button_try_for_free {
width:177px;
margin-left:-88px;
position:absolute;
top:-35px;
left:50%;
}

h3.button_try_for_free a {
background:transparent url(../images/button_try_for_free.png) 0 0 no-repeat;
height:48px;
display:block;
width:177px;
}

h3.button_try_for_free a span {
display:none;
}

.new_tourbox_bg {
border-left:2px dotted #703E58;
border-right:2px dotted #703E58;
padding:0 20px;
overflow:hidden;
width:942px;
}

.new_tourbox_bg h4 {
font:normal 29px/1.4em Arial, Hevetica, sans-serif;
width:333px;
}

.new_tourbox_bg p {
width:340px;
line-height:1.5em;
}

.new_tourbox_bg p a {
color:#C5508D;
}

#bd-tour .content {
position:relative;
}

#one, #two, #three {
position:absolute;
top:-22px;
left:-22px;
width:47px;
height:47px;
}

#one {
background:transparent url(../images/1.png) 0 0 no-repeat;
}

#two {
background:transparent url(../images/2.png) 0 0 no-repeat;
}

#three {
background:transparent url(../images/3.png) 0 0 no-repeat;
}

.tourbox_top {
position:relative;
}

.new_tourbox_left {
float:left;
}

#example_1, #example_2, #example_3 {
width:477px;
height:280px;
float:right;
margin-top:30px;
}

#example_1 {
background:#000 url(../images/example_1.jpg) 0 0 no-repeat;
}

#example_2 {
background:#000 url(../images/example_2.jpg) 0 0 no-repeat;
}

#example_3 {
background:#000 url(../images/example_3.jpg) 0 0 no-repeat;
}

div.personalise_form_inputs { 
position:relative;
float:left;
}

.personalise_form .form_box div.personalise_form_inputs input{
	border: 2px solid #C5508D;
}

.personalise_form .form_box.recipients div.personalise_form_inputs input{
	border: 2px solid #4B8DA9;
}

.personalise_form .form_box.contributers div.personalise_form_inputs input{
	border: 2px solid #F6E9AA;
}

label.over-apply {
color:#666;
position:absolute; 
top:7px;
left:7px;
font-size:13px;
font-style:italic;
}

p.forgot_pass a {
font-size:13px;
}

.card_single p b {
font-size:25px;
}

#calendar {
margin:20px auto;
text-align:center;
}

p.expiry_date
{
  margin-left: 50px;
  margin-bottom: 0px;
}

form.avatar_upload_alt label, form.avatar_upload_alt label b
{
  color: white;
}


/*Blog Styles*/

 #blog_wrapper{
	overflow:hidden;
	width: 1135px;
	margin-top: 45px;
	
}
#blog_wrapper .page_wrapper{
	float: left;
	width: 873px;
	
}

#blog_wrapper .page_top{
	background: url(../images/page_top_bg.png) no-repeat 0px 0px;
	height: 250px;
	width: 872px;
}
#blog_wrapper #content_wrapper{
	overflow:hidden;
	margin-top: -215px;
	width: 975px;
	margin-left: 61px;
	}
	
#blog_wrapper .page{
	background: #f2f2f2 url(../images/page_bg.jpg) repeat-x left top;
	width: 717px;
	float: left;
	margin-left: 61px;
	margin-top: -215px;
	}

#blog_wrapper .page .main_content{
	width: 595px;
	padding: 20px 0px 0px 45px;
	}

.main_content blockquote {
	line-height:inherit;
	/*border-left:#C5508D 3px solid;*/
	font-style:italic;
	padding-left:20px;
	width:500px;
	margin:0;
	}


.main_content .article{
	border-bottom: 2px dotted #c5c5c5;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.main_content p.date{
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.main_content .article_title{
	width: 595px;
	background:#E2EBF3;
	border: 1px solid #c5c5c5;
	position:relative;
}

.main_content .article_title .author_avatar{
	float:left;
	position:absolute;
	top: 12px;
	left: 10px;
}

.main_content h2.title{
	font-size: 30px;
	font-style: italic;
	font-weight:lighter;
	color:#222222;
	margin-left:115px;
	padding:0 20px 0 0;
	font-family: Georgia, Times New Roman, serif;

	
}

h2.title a{
	color:#222222;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	
}
h2.title a:hover{
	color:#C5508D;
}

h4 {
	font-weight:bold;
	}

.main_content h2.title span{
	font-size: 14px;
	color: #333333;
	display:block;
	margin-top: 0px;
	font-style: normal;
}

.main_content p.comment_number{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#C5508D;
	text-align:right;
	margin-top: 15px;
	}
	
p.comment_number a{
	text-decoration:underline;
 	color:#C5508D;
	
 }
 
 
p.comment_number a:hover{
	text-decoration:none;
 	color:#C5508D;
	
 }
 
.main_content .article_content {
	margin-left: 20px;
	}
 
.article_content div.excerpt{
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	color: #222222;
	margin: 20px 0px;
	}
	
	
div.excerpt img, div.article_body img{
	border: 3px solid #AED5E6;
	margin: 25px 20px;
	
}


.article_content div.article_body{
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	color: #222222;
	
	}
	
div.article_body a{
	color:#C5508D;
	text-decoration: none;
	
}

div.article_body a:hover{
	text-decoration: underline;
	
}

div.article_body h3{
	margin: 20px 0px;
}
	
.article_content img{
	
	}


.article_content p.read_more{
}

p.read_more a{
	background:url(../images/read_more_btn.gif) no-repeat 0px 0px;
	height: 38px;
	width: 198px;
	display:block;
	
	}
	

p.read_more a:hover {
	background-position: 0px -38px;
	
	
	}

p.read_more a span{
	display:none;}
	
	
#blog_wrapper .page_bottom{
	width: 873px;
	height: 140px;
	background:url(../images/page_btm.png) no-repeat 0px -28px;
	clear: both;
}

.page_bottom p.archive_link{
	margin: 0;
	padding: 0;
}

.page_bottom p.archive_link a{
	background: url(../images/read_old_btn.gif) no-repeat 0px 0px;
	width: 188px;
	height: 24px;
	display: block;
	margin-left: 135px;
	margin-top: 0;
	padding: 0;
}

p.archive_link a span{
	display: none;
}

#blog_wrapper .sidebar{
	width:260px;
	float:left;
	margin-left: -145px;
	margin-top: 75px;


	
}

#blog_wrapper .sidebar .twitter{
	width: 264px;
	margin-bottom: 7px;
	
}

#blog_wrapper .sidebar .twitter .twitter_top{
	background: url(../images/sidebar_contain_top.png) no-repeat 0px 0px;
	height:13px;
	width: 264px;
	
	
}

#blog_wrapper .sidebar .twitter .twitter_middle{
	background: url(../images/sidebar_contain_middle.png) repeat-y 0px 0px;
	width: 264px;
	
}

#blog_wrapper .sidebar .twitter .twitter_middle p.tweet{
	font-style: italic;
	font-size: 18px;
	padding:20px 20px 0 30px;
	line-height: 25px;
	margin:0;
	color:#222;
	font-family:Georgia, Times New Roman, serif;
}

#blog_wrapper .sidebar .twitter ul#twitter_update_list {
	margin: 0;
	padding: 0;
}

#blog_wrapper .sidebar .twitter ul#twitter_update_list li {
	
	font-size: 18px;
	padding:20px 20px 0 30px;
	line-height: 25px;
	margin:0;
	color:#222;
	font-family:Georgia, Times New Roman, serif;
	font-style: italic;
	
}



#blog_wrapper .sidebar .twitter ul#twitter_update_list li span a{
	display:inline;
	font-size: 18px;
	font-family:Georgia, Times New Roman, serif;
	color: #CA6499;
	font-style: italic;
	font-weight: lighter;
	
}

#blog_wrapper .sidebar .twitter ul#twitter_update_list li a{
	font-size: 12px;
	display: block;
	color: #CA6499;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}


#blog_wrapper .sidebar .twitter .twitter_middle p.tweet span{
	font-size: 13px;
	display: block;
	color: #CA6499;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight: bold;
}

#blog_wrapper p.follow{
	padding-bottom: 10px;
	margin:0;
}
#blog_wrapper .sidebar p.follow a{
	background: url(../images/follow_twitter_btn.gif) no-repeat 0px 0px;
	height: 54px;
	width: 234px;
	display:block;
	margin-left: 18px;
	
	
	
	
}

#blog_wrapper p.follow a{
	background: url(../images/follow_twitter_btn.gif) no-repeat 0px 0px;
	height: 54px;
	width: 234px;
	display:block;
	
	
	
	
	
}


#blog_wrapper  p.follow a span{
	display:none;
	
}
#blog_wrapper  p.follow a:hover{
	background-position: 0px -54px;
}


#blog_wrapper .sidebar .twitter .twitter_bottom{
	background: url(../images/sidebar_contain_btm.png) no-repeat 0px 0px;
	height:13px;
	width: 264px;	
}

#blog_wrapper .sidebar .flickr{
	width: 264px;

	
}

.sidebar .flickr p.follow_flickr a{
	background: url(../images/flickr_link_btn.png) no-repeat 0px 0px;
	height: 54px;
	width: 264px;
	display:block;
	margin-bottom: 10px;
	
}

.sidebar .flickr p.follow_flickr a:hover {
	background-position: 0px -54px;
}

.sidebar .flickr p.follow_flickr a span{
	display:none;
}


.sidebar .flickr .flickr_img {
	margin-left: 8px;
}


.sidebar .flickr .flickr_img a img{
	background-color:#ffffff;
	margin:0px 0px 20px 7px;
	border: none;
	display:block;
	padding:1px;
	
	
}

.sidebar .youtube p.follow_youtube a{
	background: url(../images/youtube_btn.png);
	display: block;
	height: 98px;
	width: 264px;
	
}


.sidebar .youtube p.follow_youtube a span{
	display: none;
}


.sidebar .youtube p.follow_youtube a:hover{
	background-position: 0px -98px;
}
/*Gareth Styles*/

.cleanshare {
margin:20px 0 20px 0;
}

.author_avatar {
background:transparent url(../images/default_avatar.png) 0 0 no-repeat;
width:90px;
height:99px;
display:block;
float:left;
}

.author_avatar img {
padding:14px 0 0 14px;
border:0;
}

.author_bio {
border-top:2px dotted #C2C2C2;
color:#000;
margin-top:20px;
padding-top:20px;
}

.author_bio h4 {
font-size:1.2em;
}

.author_bio p {
font-size:0.8em;
line-height:1.4em;
}

.author_bio ul li{
	font-size: 16px;
	color: #CA6499;
	font-family: Georgia, Times New Roman, serif;
	margin-top: 10px;
}

.author_bio ul li a{
	font-style: italic;
	text-decoration:underline;
	color: #CA6499;
}

.author_bio ul li a:hover{
	text-decoration: none;
}
a.action_blog {
background:transparent url(../images/title_blog.png) no-repeat scroll 0 0;
height:21px;
width:39px;
}

a.action_blog span, #blog_wrapper p.follow a span {
display:none;
}

.bio_text {
width:400px;
float:left;
margin-left:50px;
}

.bio_text p.role {
font:italic 0.8em Georgia;
padding:0;
margin:0;
color:#666666;
}

.bio_text h5 {
font:bold 0.8em Arial;
margin:0;
}

.bio_text ul {
padding:0;
margin:0 0 40px 0;
}

.main_content p {
color:#222222;
}

#wip_comments {
background:#DDEBF6;
padding:35px 0px 0px 65px;
overflow:hidden;
width:652px;
margin-left:-65px;
clear:both;
}

#comment_form {
margin-top:30px;
}

#comment_form textarea, #comment_form input {
background-color:#ECF5F9;
border:9px solid #AED5E6;
font-family:Arial,Helvetica,Sans-serif;
font-size:15px;
font-style:normal;
line-height:19px;
padding:10px 10px 20px;
margin-top:10px;
width:500px;
}

#comment_form input {
padding:5px 5px 15px;
border:4px solid #AED5E6;
width:250px;
}
#comment_form input.captcha_input{
	height:18px;
	margin:0 0 0 20px;
	padding:5px 0 0 5px;
	
}

#comment_form .captcha_float{
	float:left;
	
}

#comment_form input.post_comment {
width:195px;
border:0;
padding:0;
}

h3#jump_comment {
display:block;
background:transparent url(../images/title_comments.gif) 0 0 no-repeat;
width:138px;
height:22px;
}

h3#jump_comment span {
display:none;
}

#comment_form p, #wip_comments p {
font:italic 1em Georgia;
color:#000;
}

p.next_article a {
display:block;
background:transparent url(../images/button_next_article.gif) 0 0 no-repeat;
width:125px;
height:32px;
}

p.previous_article a {
display:block;
background:transparent url(../images/button_previous_article.gif) 0 0 no-repeat;
width:149px;
height:32px;
}

p.previous_article a:hover {
	background-position: 0px -32px;
}

p.read_more a span, .back_article a span, p.previous_article a span, p.next_article a span {
display:none;
}

p.back_article a {
display:block;
background:transparent url(../images/button_back_article.gif) 0 0 no-repeat;
width:173px;
height:32px;
position:absolute;
margin:20px 0 0 100px;
}

p.back_article a:hover {
	background-position: 0px -32px;
}

input#opt01, input#opt02 {
text-align:left;
padding:0;
width:auto;
border:1px red;
}

#bd-blog .wip_comment {
width:515px;
margin-top:20px;
}

#bd-blog .comment_top{
background:url(../images/comment_top.gif) 0 0 no-repeat;
height:16px;
display:block;
}

#bd-blog .comment_middle{
background:url(../images/comment_tile.gif) 0 0 repeat-y;
padding:20px 20px 20px 30px;
overflow:hidden;
}

#bd-blog .comment_bottom{
background:url(../images/comment_bottom.gif) 0 0 no-repeat;
height:30px;
display:block;
}

#bd-blog .comment_middle .comment_text{
float:left;
padding:10px 0 0 15px;
}

#bd-blog .comment_middle .comment_avatar{
float:left;
}

#bd-blog .comment_middle p.comment_date {
font-size:0.7em;
font-family:Arial;
font-style:normal;
color:#222222;
padding:5px 0;
}

#bd-blog .comment_middle h4 {
font-size:1.4em;
font-family:Arial;
font-style:normal;
color:#000;
margin:0;
padding-bottom:5px;
}

#bd-blog .comment_middle h4 span {
font-size:0.6em;
}

#bd-blog .comment_middle p{
font-size:0.9em;
line-height:1.4em;
font-family:Arial;
font-style:normal;
color:#000;
margin:0;
}

div.com_center{
text-align:left;
}

.main_content .article#no_border {
border:none;
}

.homepage_tour {
width:100%;
clear:both;
}

.homepage_tour ul li {
float:left;
width:304px;
display:inline;
text-align:center;
line-height:1.4em;
padding-right:19px;
}

.homepage_tour ul li div {
width:304px;
height:202px;
clear:both;
margin-top:-20px;
}

#homepage_tour_1_image {
background:transparent url(../images/homepage_tour_1_image.png) 0 0 no-repeat;
}

#homepage_tour_2_image {
background:transparent url(../images/homepage_tour_2_image.png) 0 0 no-repeat;
}

#homepage_tour_3_image {
background:transparent url(../images/homepage_tour_3_image.png) 0 0 no-repeat;
}

.current_account_info {
color:#CCC;
font-size:10px;
font-style:normal;
margin-left:10px;
white-space:nowrap;
}

#global_container .global .avatar_name {
width:500px;
}

/*-- HomepageALT CONTENT --*/

.elevator ul.get_started_list {
background-image:none;
}

.elevator ul.get_started_list li {
height:97px;
}

.elevator ul.get_started_list li.get_started {
width:288px;
}

.elevator ul.get_started_list li.or_take_a_tour {
width:95px;
}

.elevator ul.get_started_list li.or_take_a_tour p {
padding-top:18px;
}

.elevator ul.get_started_list li.or_take_a_tour a {
display:inline;
color:#C5508D;
}

.elevator ul li.get_started a {
background:transparent url(../images/btn_get_started.png) 0 0 no-repeat;
width:288px;
height:97px;
}

.find_out_more .align_right {
padding-right:30px;
display:none;
}

.profile_form.alternative label {
font-size:16px;
padding-top:8px;
}

.profile_form.alternative label span {
font-size:14px;
padding-top:0px;
}

.pull_bottom {
margin-bottom:-30px;
}
.pull_bottom b {
font-style:italic;
font-family:georgia, "times new roman", serif;
}

.profile_form div.signin_form div.textbox_bg label {
font-size:16px;
padding-top:8px;
}

div.cc_form
{
  clear:both;
}
.label_hint {
color:#999;
font-size:11px !important;
}


/* Send to a friend */

a.staf_link:focus {
outline:none;
}
a.staf_link {
outline:none;
margin-left:12px;
display:none;
width:180px;
height:37px;
background:transparent url(../images/sprite_staf.png) 0 0 no-repeat;
}
a.staf_link:hover {
background-position: 0 -38px;
}
a.staf_link span {
display:none;
}


/* My Messages New */

.suck {
margin-top:-50px;
}

.visible {
overflow:visible;
}

ul.list_my_messages {
overflow:visible;
}

ul.list_my_messages li {
clear:both;
padding-bottom:30px;
border-bottom:2px dotted #5EAAC7;
margin-bottom:30px;
list-style:none;
overflow:hidden;
}

ul.list_my_messages li.solr-pagination {
border:none;
padding:2px 0;
text-align:center;
}

ul.list_my_messages li.solr-pagination:first-child {
}

.message_list_left {
width:480px;
margin-right:50px;
margin-left:60px;
text-align:center;
float:left;
}

.message_list_right {
width:360px;
margin-bottom:15px;
float:left;
}

.message_mini h3 {
float:left;
line-height:24px;
margin-bottom:6px;
}

.message_mini p.clear {
clear:both;
margin:0;
padding:0;
}

.message_mini p.date_etc {
float:right;
text-align:right;
line-height:16px;
margin-bottom:0px;
padding-bottom:0;
}

.message_mini p.date_etc span.date {
font-size:12px;
color:#999;
}

.message_mini p.date_etc a {
color:#C5508D;
font-size:12px;
}

.message_mini p.link_etc {
margin-top:-23px;
}

.message_mini p.link_etc a {
background-color:#C5508D;
color:#fff;
padding:10px 20px;
font-size:20px;
font-family:georgia, 'times new roman', serif;
font-style:italic;
display:inline-block;
width:auto;
}
.message_mini p.link_etc a:hover {
color:#fff;
}


.message_list_right .col01 p, .message_list_right .col02 p {
margin:16px 0 0 0;
padding:0;
}


.message_list_right .col01 p {
font-size:12px;
color:#999;
font-style:italic;
margin-left:6px;
}
.message_list_right .col02  {
}
.message_list_right .colcleaner  {
clear:both;
height:1px;
}

.message_list_right .a_user {
overflow:hidden;
clear:left;
}

.message_list_right .a_user .avatar_only {
float:left;
clear:left;
}

.message_list_right .many_users .avatar_only {
float:left;
}

.footeR_links#copyright {
font-size:13px;
}

/*Twitter Link*/

.global .right_col .user_info p.twitter{
	margin:0;

	padding:5px 0;
	
}

div.twitter_link{

	position:absolute;
	right:280px;
	top:-35px;
	border: 1px dashed #515151;
	padding-left:5px;
	background:url(../images/twitter_link_bg.png) repeat-x 0px 0px;
	
}

p.twitter a{
	
	background: url(../images/twitter_bird.gif) no-repeat 0 50%;
	color:#73DBFC;
	font-size: 11px;
	text-decoration:underline;
	font-weight:bold;
	padding: 8px 8px 8px 28px;
	
}

p.twitter a:hover{
	text-decoration: none;
}

a.twitter_foot{
	background: url(../images/twitter_bird.gif) no-repeat right 50%;
	padding-right: 28px;
	padding-top:7px;
}


/* -- Newsletter additions -- */

.newsletter_subscriptions {
float:right;
clear:right;
margin-top:25px;
padding-right:25px;
width:230px;
}

.newsletter_subscriptions p {

}

h3#title_newsletter_subscriptions {
background:transparent url(../images/title_newsletter_subscription.png) 0 0 no-repeat;
height:20px;
}

h3#title_newsletter_subscriptions span {
display:none;
}

.email_alerts {
padding-right:25px;
width:230px;
}

.your_information {
float:none;
}

/* -- New profile glitch fix -- */

#region label, #country label {
display:block;
}

p.sign_up_strap {
color:#666;
float:left;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
text-align:center;
line-height:20px;
width:90px;
}

p.sign_up_sub_strap {
font-size:10px;
background:transparent url(../images/price_999.jpg) center bottom no-repeat;
padding-bottom:20px;
text-align:center;
text-transform:uppercase;
color:#666;
float:left;
width:105px;
margin-top:0px;
}

h5#follow_badge a {
background:url(../images/follow_badge.gif) no-repeat scroll center 0 transparent;
display:inline-block;
height:69px;
width:237px;
}

h5#join_badge a {
background:url(../images/join_badge.gif) no-repeat scroll center 0 transparent;
display:inline-block;
height:69px;
width:237px;
}

h5#follow_badge, h5#join_badge {
display:inline;
}

h5#follow_badge a:hover {
background:url(../images/follow_badge.gif) no-repeat scroll center -69px transparent;
}

h5#follow_badge a span {
display:none;
}

h5#join_badge a:hover {
background:url(../images/join_badge.gif) no-repeat scroll center -69px transparent;
}

h5#join_badge a span {
display:none;
}

#footer ul.quicklist li {
position:relative;
}

ul.quicklist a.play_overlay {
background:transparent url(../images/btn_small_play.png) 0 0 no-repeat;
width:34px;
height:34px;
display:block;
position:absolute;
top:50px;
left:100px;
}

ul.quicklist a.play_overlay span {
display:none;
}

#title_thanks_for_choosing {
background:transparent url(../images/title_thanks_for_choosing.png) center center no-repeat;
height:37px;
padding:40px;
}

#title_thanks_for_choosing span {
display:none;
}

.new_signup_box {
background:transparent url(../images/new_signup_bg.png) 0 0 no-repeat;
float:left;
width:486px;
height:323px;
padding-bottom:40px;
}

#title_signup_mini {
background:transparent url(../images/title_signup_mini.png) 20px 0 no-repeat;
height:19px;
margin-top:30px;
}

#title_signup_mini span {
display:none;
}

.choose_form li label span {
padding-left:24px;
font-size:14px;
}

.new_sign_up_left {
float:left;
padding-left:25px;
padding-top:16px;
width:300px;
}

.new_sign_up_right {
float:right;
padding-right:50px;
padding-top:10px;
width:100px;
}

.new_sign_up_left #yourEmail {
padding:5px;
width:275px;
font-size:15px;
color:#666;
font-style:italic;
}

.new_signup_benefits {
float:right;
width:360px;
}

.new_signup_benefits ul {
margin-left:0px;
}

.new_signup_content {
width:880px;
margin:0 auto;
}

.new_signup_benefits li {
list-style:none;
background:transparent url(../images/bullet_blue.gif) 0 9px no-repeat;
line-height:1.4em;
padding-left:15px;
font-size:17px;
}

#title_full_membership {
background:transparent url(../images/title_full_membership.png) 0 0 no-repeat;
height:20px;
}

#title_full_membership span {
display:none;
}

.choose_form li {
line-height:1.4em;
padding:5px 0;
}

.online a.price_button {
background:url("/nopostie/images/price_badge_sprite_upgrade.png") no-repeat scroll 0 0 transparent;
}

.online a.price_button:hover {
background-position:0 -100px;
}

p.signs {
width:65px;
}

.global .right_col .user_info {
width:570px;
}

.global .right_col .user_info.longer {
width:430px;
padding-right: 40px;
}

#footer ul.quicklist li p {
margin-top:5px;
font-size:13px;
}

#bd-tour .content {
padding-bottom:30px;
}

#bd-personalise label.error{
	display:block;
	float:none;
	margin-bottom: 0;
}


.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
* html .black_overlay { 
	position: absolute;
}


 
.contacts_content {
	display: none;
	position: fixed;
	top: 25%;
	margin: 0 auto;
	width: 585px;

	padding: 20px;
	/*border: 16px solid #c5508d;*/
	z-index:1002;

}

* html .contacts_content{
	position: absolute;
}
.contacts_book_top{
	background: url(../images/contact_book_top.gif) 0 0 no-repeat;
	height: 18px;
	width: 585px;
	
}
.contacts_book_middle{
	background-color: #fff;
	overflow: auto;
	
	padding: 0px 20px;
}

#all_contacts_listed{
	height: 295px;
	overflow: auto;
	clear:both;
	margin-bottom: 15px;
}
.contacts_book_bottom{
	background: url(../images/contact_book_btm.gif) 0 0 no-repeat;
	height: 11px;
	width: 585px;
	
}
#contacts_book input.add_contacts_btn, #contributer_contacts_book input.add_contacts_btn{
	float:right;
}


#contacts_book p, #contributer_contacts_book p{
	margin: 0;
	padding: 0;
	float:left;
	color:#999;
	font-style: italic;
	width: 330px;
}
#contacts_book p.instruct, #contributer_contacts_book p.instruct{
	margin-bottom: 15px;
}

#contacts_book a, #contributer_contacts_book a {
	color:#999;
	text-decoration:underline;
	font-size: 13px;
	font-style: normal;
	
}

#contacts_book a:hover, #contributer_contacts_book a:hover{
	text-decoration:none;
}

#contacts_book span a, #contributer_contacts_book span a  {
	color:#c5508d;
	float: right;
	
}

#contacts_book ul, #contributer_contacts_book ul{
	margin:0;
}

#contacts_book ul li, #contributer_contacts_book ul li{
	padding: 6px;
	border-top: 1px dotted #999;
	overflow: hidden;
	list-style-type:none;
}
#contacts_book ul:last-child, #contributer_contacts_book ul:last-child{
	border-bottom: 1px dotted #999;
}

#contacts_book ul li input, #contributer_contacts_book ul li input{
	float:left;
	margin-right: 10px;
}
#contacts_book ul li strong, #contributer_contacts_book ul li strong{
	float: left;
}

#contacts_book ul li em, #contributer_contacts_book ul li em{
	float: right;
}

#my_contacts_wrap{
	width: 705px;
	margin: 0 auto;
}


#my_contacts_wrap div.my_contacts_top{
	background: url(../images/my_contacts_top.gif) 0 0 no-repeat;
	height: 20px;
	width: 705px;
	
	
}

#my_contacts_wrap div.no_contacts{
	background-color: #fff;
	color:#000;
}

#my_contacts_wrap div.no_contacts p{
	padding: 20px 20px 300px 20px;
	margin: 0;
	
}
#my_contacts_wrap div.no_contacts h1{
	padding: 20px 20px 0px 20px;
	margin: 0;
	float:none;
	height: auto;
	width: auto;
}

#my_contacts_wrap fieldset.add_new_contact{

background-color: #bcddec;
padding:0 0 20px 20px;
width:685px;
}

#my_contacts_wrap fieldset.add_new_contact input[type=text]{
	font-style: italic;
	color: #666;
}

#my_contacts_wrap div.my_contacts_bottom{
	background: url(../images/my_contacts_bottom.gif) 0 0 no-repeat;
	height: 20px;
	width: 705px;
	
}

#my_contacts_wrap input[type=text]{ width: 215px; background-color: #fff; border: 2px solid #4891A4;padding: 6px; margin-right: 15px;}
#my_contacts_wrap input[type=image]{
vertical-align: top;
}

#bd-my_contacts #all_contacts_listed{
	width: 665px;
	background-color: #fff;
	color: #000;
	overflow: visible;
	height: auto;
	padding:0 20px;
	margin: -5px 0px 0px 0px;
}


p.contact_alert{
	padding: 20px; 
	background-color: #fff; 
	color: #000; 
	font-family: georgia, times new roman, serif; 
	font-size: 22px; 
	font-style: italic;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 665px;
	margin: 10px auto;
}

div.their_name_field, div.their_email_field{
	width: 230px;
	float:left;
	margin-right: 15px;
	
}

div.add_new_contact_btn{
	
	float:left;
	margin-left: 30px;
	
}

td.edit_contact{
	width: 50px;
	
}

tr#contacts_header th{
	font-size: 13px;
	color: #666;
	font-weight: normal;
	width:240px;
	padding: 10px 0px;
}
#all_contacts_listed table{
	font-size: 18px;
	color: #000;
	font-weight: normal;
	border-collapse:collapse;
}
table span.contact_name{
	
	
}

table span.contact_email{
	color: #666;
	overflow:hidden;
	display:block;
	text-overflow: ellipses;
	width: 310px;
	margin-right:10px;

	
	
}

#all_contacts_listed table a{
	font-size: 13px;
	color: #C5508D;
	text-decoration: underline;
}

#all_contacts_listed table a:hover{
	text-decoration: none;
}

table tr.view_contact td{
	border-top: 1px dotted #999;
	padding: 10px 0px 7px;
}
table tr.view_contact td.edit_contact_link{
	width:40px;
}
table tr.view_calendar{
	
}

#my_contacts_wrap table div.event{

background-color:#F7E8F0;
clear:both;
overflow:hidden;
padding:10px 5px 2px 10px;

}

#my_contacts_wrap table div.event span.title{
	color: #C5508D;
	font-size: 12px;
	float:left;
}

#my_contacts_wrap table div.event span.date{
	color: #666;
	font-size: 12px;
	float:left;
	margin-right: 10px;
}

#my_contacts_wrap table div.event div.delete_event{
	float: left;
	width: 40px;
	
}
a.add_event{
	background: url(../images/calendar_icon.gif) 0 0 no-repeat;
	padding-left: 25px; 

	display:block;
	
}


#my_contacts_wrap table div.add_event div input{
border: 1px solid #809DB9;	
}
tr.add_event input.event_date{
	width: 70px
	
	
}


#my_contacts_wrap table tr {
	width:664px;
	
}

.ui-datepicker-trigger{
	background: url(../images/calendar_icon_2.gif) 0 0 no-repeat;
	width: 26px;
	height: 22px;
	border: none;
	padding-left:5px;
	
}

#my_contacts_wrap table div.add_event div.event_name input{
	width: 180px;
	height: 15px;
	padding: 1px;
}

#my_contacts_wrap table div.add_event label{
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

#my_contacts_wrap table div.add_event{
	padding: 10px 15px;
	background-color:#f7e8f0;
	
}
#my_contacts_wrap table div.add_event div.event_date_div{
	width: 115px;
	float:left;
}
#my_contacts_wrap table div.add_event div.event_date_div input{
	width:70px;
	height: 15px;
	padding: 1px;
	margin-right:3px;
	
	
}

#my_contacts_wrap table div.add_event div.event_name{
	float:left;
	width: 195px;
}

#my_contacts_wrap table div.add_event div.event_type{
	float:left;
	width: 130px;
	
}

#my_contacts_wrap table div.add_event div.event_reminder{
	float:left;
	width: 140px;
	
}

#my_contacts_wrap table div.add_event div.add_calendar_event_btn{
	float: left;
	margin: 24px 0px 0px 10px;
}

#my_contacts_wrap table div.add_event div.add_calendar_event_btn input{
	border: none;
	
}

#my_contacts_wrap table div.edit_contact div.contact_name input{
	
}


#my_contacts_wrap table div.edit_contact div.contact_email input{
	
}

#my_contacts_wrap table div{
	/*border: 1px solid red;*/}
	
div.edit_contact_row{
	padding-left: 40px;
}
div.edit_contact_row label{
	font-size: 12px;
	color:#666666;
}
	
	
div.edit_contact_name, div.edit_contact_email{
	float: left;
	margin-right: 20px;
}
#my_contacts_wrap div.edit_contact_row div.edit_contact_name input, #my_contacts_wrap div.edit_contact_row div.edit_contact_email input{
	width: 160px;
	border: 1px solid #809DB9;
	padding: 1px;
	
}

div.update_contact_btn{
	float:left;
	margin-right:10px;
	margin-top: 9px;
}
div.remove_contact_btn {

	position: absolute; 
	margin-left: 590px; 
	margin-top: -23px;
	
}

/*Calendar Promo */

div.calendar_promo{
	width: 705px;
	background: url(../images/calendar_promo.jpg) 0 0 no-repeat;
	padding-left: 360px;
	
}

div.contacts_promo{
	width: 785px;
	background: url(../images/contacts_promo.jpg) 0 0 no-repeat;
	padding-left: 460px;
	height: 300px;
	}
div.calendar_promo h3, div.contacts_promo h3 {
	margin: 0;
}

div.calendar_promo h3 a {
	background: url(../images/calendar_promo_h3.gif) 0 0 no-repeat;
	width: 345px;
	height: 90px;
	margin: 0 0 5px 0;
	display:block;
	outline:none;
}
div.contacts_promo h3 a {
	background: url(../images/contacts_promo_h3.gif) 0 0 no-repeat;
	width: 325px;
	height: 98px;
	margin: 0 0 5px 0;
	display:block;
	outline:none;
}

div.calendar_promo h3 a span, div.contacts_promo h3 a span {
	display: none;
}
div.calendar_promo p, div.contacts_promo p{
	width: 325px;
	font-size: 14px;
	margin: 0 0 10px 0px;
}

span.calendar_col_heading{
	
}

.new_event, .updated_event, .new_contact, .updated_contact{
  background-color:#D5E5EB;
  color:#000;
  font-size: 20px;
}


div.new_contact_helper{
	display:none;
}

a.add_event:hover + div.new_contact_helper {
	display:block;
	width: 205px;
	position:absolute;
	margin-left: 190px;
	margin-top: -60px;
	background:url(../images/new_contact_helper_arrow.gif) left 50% no-repeat;
	color: #fff;
	text-align:center;
	font-size: 12px;
	
}


/*tr.new_contact div.new_contact_helper{
	width: 205px;
	position:absolute;
	margin-left: 240px;
	background:url(../images/new_contact_helper_arrow.gif) left 50% no-repeat;
	color: #fff;
	display:block;
	text-align:center;
	font-size: 12px;
}
*/
div.new_contact_helper_top{
	background: url(../images/new_contact_helper_top.gif) 0 0 no-repeat;
	width: 205px;
	height: 8px;
}

div.new_contact_helper_middle {
	background-color: #4B8DA9;
	width: 198px;
	margin-left: 7px;
}

div.new_contact_helper_middle p{
	font-size:12px;
	margin:0;
	padding:0 5px 10px;
	text-align:center;
}

div.new_contact_helper_bottom{
	background: url(../images/new_contact_helper_btm.gif) 0 0 no-repeat;
	width: 205px;
	height: 8px;
}


div.edit_an_event {
	
}
#all_contacts_listed table div.edit_an_event a.edit_event{
	font-size: 12px;
	margin-top:-1px;
	display:block;
	
	
}
h2.my_contacts{
	background: url(../images/my_contacts_title.gif) 0 0 no-repeat;
	width: 220px;
	height: 38px;
	display:block;
	
	
}

div.delete_event_btn{
	margin:-22px 0 0 60px;
	position: absolute;
	clear:both;
}

div.edit_calendar_event_btn{
	float:none;
	clear:both;
	padding-top: 5px;
	
}
#my_contacts_wrap table div.add_event div.edit_calendar_event_btn input, #my_contacts_wrap table div.add_event div.delete_event_btn input{
	border: none;
	
}

h2.my_contacts span{
	display: none;
}

