/*
Theme Name: Friends At Rest
Author: Ronis
Author URI: http://ronis-bt.com

*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/lightbox.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* CSS FOR THE GIFTS PAGE */
/* slides styling */
	
.photo {width:635px; height:725px; text-align:left; position:relative; margin:0 auto;}

.photo ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:10;}

.photo ul.topic li {display:block; width:125px; height:31px; float:left;}

.photo ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border-width: 1px;
	border-style: solid;
	color:#540000;
	background-color:#ffffe5;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul, 
.photo ul.topic li ul 
{display:none;}

.photo ul.topic li.activated_menu a
{color:#FFFFE5; background:#dedda8;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#FFFFE5; background:#dedda8;}

.photo ul.topic li.activated_menu ul
{display:block; position:absolute; left:0; top:94px; list-style:none; padding:0; margin:0; height:570px; background:#ffffe5; width:565px; padding:10px 10px; border:20px solid #e8e8ce; z-index:1;}

.photo ul.topic li ul li
{display:inline; width:87px; height:92px; float:left; border:1px solid #fff; margin:1px;}

.photo ul.topic li ul li a
{ display:block;
	width:85px;
	height:70px;
	/*height:90px;*/
	cursor:default;
	float:left;
	text-decoration:none;
	background:#444;
	border:1px solid #888;
	}

.photo ul.topic li ul li a img
{display:block; width:75px; height:60px; border:5px solid #eee;}

.photo ul.topic li a:hover ul li a:hover, 
.photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img, 
.photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:-17px; top:-20px; width:110px; height:100px; border-color:#ccc;}

/* STOP TEXT GOING WEIRD ON IPHONE */
html { -webkit-text-size-adjust: none; }

/* The shadow for the photo gallery */

.out {
  display:block; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:1em 0;
  }
.in {
  text-align:center; 
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }
.ltin {
  left:-5px;
  }
.tpin {
  top:-5px;
  }
.narrow {width:8em;} /* change to suit */

*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
body{
	text-align:center;
	font:100%/150% verdana, arial, helvetica;
	color:#333;
}
body:after, #bd:after {
	content:'';
	display:block;
	clear:both;
}
a{
	color:blue;
}
a:active, a:focus, img, object{
	outline: 0; 
}

.nomp {
	margin:0 !important;
	padding:0 !important;
}

.page{
	width:970px;
	margin:0 auto;
	text-align:left;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.alignleft{
    float:left;
}
#sidebar .member .alignleft li{
	display:block;
 	float:left;
 	padding:
}
#sidebar .member .alignleft li.logout_last{
  float:right;
}

.alignright{
	display:inline;
	float:right !important;
}

.pr40 {
	padding-right:40px !important;	
}

.entry {
	/*padding:0 0 0 50px;*/
	font-size:12px;
}
.entry form textarea{
  width:240px;
}

.description { 
	font-size: 11px;
	font-weight:normal;
 }
.emphasis { color: #f4282b; }

img.alignleft{
	margin-right:10px;
}
img.alignright{
	margin-left:10px;
}
.home #content{
	
	width:650px;
	
}
#content {
	width:650px;
	float:left;
	padding:5px 10px 10px 14px;
	position:relative;
	/*overflow:hidden;*/
	_margin-left:0;
	_padding-left:60px;
}

#registration_content {
	width:900px;
	float:left;
	padding:5px 10px 10px 14px;
	position:relative;
	overflow:hidden;
	_margin-left:0;
	_padding-left:60px;
}



#content.memorial-tpl{
	width:auto;
}
p {
	font-size:11px;
}

#bd a {
	font-size:12px;
	color:#0000c0;
	cursor: pointer;
	cursor: hand;
}

#bd a:hover {
	font-size:12px;
	color:#4040ff;
	cursor: pointer;
	cursor: hand;
}

.message {
	padding: 0 0 0 60px;
	font-size:12px;
}

.w120 {
	width:120px !important;
}

.w200 {
	width:200px !important;
}

.w400 {
	text-align:left;
	width:400px !important;
	vertical-align:text-bottom;
	display:inline;
	float:left;
}

#pg {
	width:968px;
	margin:auto;
	text-align:left;
}
h4{
	font-size:12px;
	font-weight:bold;
	line-height: 100%;
	padding-bottom: 3px;
}
/*
#logo_container {
	display:block;
	width:968px;
	height:96px;
	background:transparent;
	text-align:left;
	clear:both;
	padding-top: 2px;
	position:relative;
}
*/
#logo_container {
	display:block;
	width:910px;
	height:91px;
	background:transparent url(images/header_images/top_header.jpg) 0 0 no-repeat;
	text-align:left;
	clear:both;
	padding-top: 0px;
	position:relative;
	margin-left: 4px;
}

#logo_container a img, #logo_container a {
	margin:0;
	padding:0;
	background:transparent;
	float:left;
}

#logo_container a {
	margin-left:51px;
	float:left;
	position:absolute;
	z-index:1;
}
#friends_at_rest_testimonials {
	margin-top:30px;
	float:right;
}

#sidebar {

	width:210px;
	float:right;
	padding:0 16px 0 10px;

}


#sidebar ul {
	list-style-type:none;
}

#sidebar ul li {
	display:block;

}
#sidebar ul li.login_second{
	margin-bottom:5px;
}

#bd {
	margin-top:7px;
	min-height:200px;
}
/*
#menu_container {
	width:968px;
	height:100px;
	margin-left: 4px;
	background:transparent url(images/head_graphic.jpg) 0 0 no-repeat;
}
*/
#menu_container {
	width:910px;
	height:104px;
	margin-left: 4px;
	background:transparent url(images/header_images/bottom_header.jpg) 0 0 no-repeat;
}
/*
#menu_container_short {
	width:800px;
	height:100px;
	margin-left: 4px;
	background:transparent url(images/head_graphic_short.jpg) 0 0 no-repeat;
}
*/
#menu_container_short {
	width:910px;
	height:104px;
	margin-left: 4px;
	background:transparent url(images/header_images/bottom_header_basket.jpg) 0 0 no-repeat;
}
#basket_container {
	width:140px;
	height:100px;
	margin-left: 4px;
	background:transparent url(images/basket.jpg) 0 0 no-repeat;
	cursor:pointer;
}

.navigation-group {
	list-style-type: none;
	padding-top:7px;
	text-align:center;
	padding-left:5px;
	color:#6a6a68;
	padding: 15px 0 16px 100px;
}

.navigation-group li {
	display:inline;
	float: left !important;
	margin:0 25px;
	letter-spacing:1px;
	
}

#btngo {
	cursor:pointer;
	float:right;
	height:15px;
	margin:0 0 0 9px;
	padding:0;
	position:relative;
	right:1px;
	top:3px;
	width:25px;
}

#left_side {
	width:155px;
	float:left;
	padding:23px 20px 0 46px;
}

h3{
	/*text-transform:uppercase;*/
	font-size:0.9em;
}

#photo h3 {
	font-size:12px;
	color:#646464;
	text-align:center;
}

#photo img {
	padding-right:5px;
}

#photo p {
	float:left;
	font-size:12px;
	color:#646464;
	line-height:120%;
	text-align:left;
	margin:10px 0 0 0;
}

#lrg_image {
	padding-left:7px;
}

.read_more {
	margin:0;
	text-align:right;
	text-decoration:none;
	display:block;
	color:#3d689b;
	font-size:12px;
	font-weight:bold;
}

#center {
	float:left;
	text-align:center;
	width:561px;
}

#center_main { width: 640px; margin-left: 12px; }
#center_main p, #latest_events {
	float:left;
	margin:5px 0 0 0;
	font-size:11px;
	line-height:130%;
    text-align:justify;
}
#center_main p{
	line-height:140%;
}

#cmenu {
	margin:auto;
	text-align:center;
}

#center_menu {
	list-style-type: none;
	padding:0;
	margin:0;
}

#center_menu li {
	display:inline;
	margin:0 2px;
}

#center_menu li a {
	text-decoration: none;
	color:#646464;
	font-size:14px;
}

#right {
	float:right;
	width: 169px;
	padding:0;
	padding:0 17px 0 0;
	
}

#base_line {
	background:transparent url(images/base_line.jpg) 0 0 no-repeat;
	margin:0 auto 0 auto;
	min-height: 10px;
	_height:10px;
	width:900px;
}

#create_memorial {
	float:right;
}

#btnsubmit {
	_position:relative;
	_top:-5px;
	
}

.login {
	width: 195px;
	font-size:11px;
	text-transform:uppercase;
	line-height: 110%;
	color:#171717;
	background:url('images/login-bg.png') 0 0 repeat-y;
}
.login #log, .login #pass{
	width:140px;
}
.login .top{
	background:url('images/login-top-bg.png') 0 -6px no-repeat;
}
.login .bottom{
	background:url('images/login-bottom-bg.png') 0 100% no-repeat;
	padding:38px 25px 25px;
}
.login a {
	color:#171717;
	text-decoration:none;
}

.login a:hover {
	text-decoration: underline;
}

.login_top {
	background:transparent url(images/login-top-bg.jpg) 0 0 no-repeat;
	width: 206px;
	height:47px;
}

.login_middle {
	width: 146px;
	padding:0 30px;
	background:transparent url(images/login-middle-bg.jpg) 0 0 repeat-y;	
}

.login_bottom {
	background:transparent url(images/login-bottom-bg.jpg) 0 0 no-repeat;
	width: 146px;
	height:106px;
	padding:8px 30px 30px 30px;
}

.login_bottom ul {
	width: 147px !important;
	padding: 0 0 8px 0;
	margin:0;
}

.login_bottom label {
	padding: 5px 0 0 0;
	float:left;
	text-align:right;
}


#login_btn{
	float:right;
	width:55px;
	height:16px;
	background:url('images/submit-btn.png') 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
#login_btn:hover{
	background-position:0 100%;
}
.last_login{
	clear:both;
	text-align:center;
	padding:5px 0 0;
}
#sidebar .last_login li{
	display:inline;
	padding:0 2px;
}
#sidebar .last_login li a{
	color:#940500;
}

.last_login a {
	font-size:11px !important;
}

.myacc_line {
	clear:both;
	border-bottom:1px solid #dfdfdf;
	height:1px;
	padding:20px 0 0 0;
}

.login_bottom ul li {
	display:inline !important;
}

.login_bottom input {
	width: 74px;
}

#sidebar .member {
    text-align:center;
	width: 195px;
	background:url('images/my-profile-bg.png') 0 0 no-repeat #fff;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/friendsatrest/images/my-profile-bg.png',sizingMethod='crop');
}
#sidebar .member .bottom{
	
	padding:0 25px;
	height:250px;
}
#sidebar .member .bottom img{
	margin-top:50px;
}
#sidebar .member img {
    width:64px;
    height:86px;
	display:inline;
	padding:7px;
	background:url('images/shadow-small.png') 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/friendsatrest/images/shadow-small.png',sizingMethod='crop');
}

#sidebar .member h2 {
    display:none;
	font-size:13px;
	padding:0;
	margin:0;
	color:#3c3c3c;
}

#sidebar .member a {
	font-size:9px;
    font-weight:bold;
    text-decoration:none;
	position:relative !important;
	color:#000;
}

#sidebar .member ul {
	clear:both;
	list-style-type: none;
	height:65px;

}
#sidebar ul.bottom_link{
	height:20px;

}
#sidebar .member ul.alignleft{
	clear:none;
    height:20px;
}
#sidebar .member ul li {
	list-style-type: none;
	line-height: 90%;
    padding:0;
    margin:0;
}

.a_logout {
	float:left;
	font-size:10px;
}

.ul_side {
	width:55px !important;
	float:right !important;
	padding:0 0 0 5px;
}

.ul_side li {
	display:block;
	padding:0;
}

#login_box label {
	float:right;
	text-decoration: none;
	color:#30382d;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding: 1px 3px 0 0;	
	height:16px;
	margin-bottom:5px;
	_margin:0;
	_padding-top:0;
	_height:14px;
	_position:relative;
	_top:-4px;
}

#login_box a {
	float:left;
	text-decoration: none;
	color:#30382d;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding: 0 3px 0 0;	
	height:15px;
	margin:0;
	_position:relative;
	_top:5px;
		
}

#login_box h2 {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:4px 0 6px 0;
	_padding:0;
	_position:relative;
	_top:3px;
	height:15px;
	_height:30px;
}

#ft {
	width:900px;
	padding:0;
	margin:auto;
	min-height:68px;
	_height:68px;
}

#left_side_main {
	width: 200px;
	float:left;
	padding:10px 0 0 0;
}

#right_main {
	width:200px;
	float:right;
	padding:0 35px 0 0;
}

#btnsubmit {
	width:45px !important;
	height:17px !important;
	margin:2px 75px 0 0 !important;
	text-align:center;
	clear:both;
	_margin-top:0;
}

#latest_events {
	width:270px;
	float:left;
	text-align: justify;
	padding: 20px 40px 0 12px;
	overflow:hidden;
}

#latest_events h2 {
	text-transform:uppercase;
	font-weight:bold;

	padding:0 0 5px 10px;

	
}

#latest_events ul {
	padding:4px 20px 0 10px;
	color:#6c88a0;
	
	list-style-type: none;
	
	
}
#latest_events ul li{
					padding: 0 0 0 7px;
				    background: url(images/dash.gif) left 7px no-repeat;
					word-spacing: 2px;	
					}

#latest_events p {
	line-height: 150%;
	font-size: 11px;
	color:#333;
	width: 250px;
	
}

#latest_events ul li a {
	text-decoration: none;
	/*color:#2d699f;*/
	color:#369;
	color:#3c6791;
	font-size:11px;
	font-weight:bold;
}
#latest_events ul li a:hover {
    color:#036;

}
.more {
	margin-top:15px;
	text-align:right;
	display:block;
	padding-top:1px;
	float:right;
	text-decoration: none;
	/*color:#2d699f;*/
	color:#355d8e;

	font-weight:bold;
	
	}

.more_left {
	margin-top:15px;
	text-align:right;
	display:block;
	padding-top:1px;
	float:left;
	text-decoration: none;
	/*color:#2d699f;*/
	color:#355d8e;

	font-weight:bold;
	
	}

.registration_text {
	text-align:left;
	display:block;
	padding-top:1px;
	text-decoration: none;
	color:#355d8e;

	font-weight:bold;
	
	}

.more_link { font-weight:bold; 	text-decoration:none; }

.more_right{
	_padding-top:6px;
}
#mini_info {
	width:325px;
	height:330px;
	float:left;
	text-align:left;
	padding:20px 0 0 0;
	
}
#mini_info .person-image{
	float:left;
	width:64px;
}
.person-image span{
	position:relative;
}
.portrait {
	float:left;
	
}

#mini_info p {
	margin:0;
	width:300px;
	_display:inline;
	padding:2px 0 4px 0px;
	font-size: 11px;
	color:#333;
	text-align: justify;
	line-height: 141%;
}
*:first-child + html #mini_info p {
	margin:0;
	width:300px;
	display:inline;
	padding:2px 0 4px 0px;
	font-size: 11px;
	color:#333;
	text-align: justify;
	line-height: 141%;
}

#mini_info div span {
	font-size:11px;
	font-style:italic;
	color:#6f6f6f;
	line-height: 100%;
	margin:0;
	padding:0;
}

#mini_info h2 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding-bottom:1px;
}
#mini_info h2 a{
	text-decoration: none;
	font-size: 10px;
	color:#000;
	font-weight: bold;
	text-transform:none;
	margin:3px 0 5px 0;
	line-height: 120%;
}
#mini_info h2 a:hover{
    font-size: 10px;
}


#mini_info img {
	float:left;
}

#nam {
	padding-left:22px;
	width:174px;
	height:15px;
	float:left;
}

#myaccount, #register, #crmem, #my_memorial, #search_memorials {
	padding:10px 0 0 0;
	text-align:left;
	font-size:13px;
}
#myaccount{
  width:500px;
  margin:10px 0 0 0;
}

#crmem h2, #register h2, #my_memorial h2, #memorial_settings h2 {
	padding-bottom:15px;
}

#crmem .btns{
	clear:both;
	float:right;
}
#contactus {
	padding: 10px 0 0 50px;
	font-size:13px;
}

/*
#contactus textarea {
	margin: 0 0 0 3px;
	clear:both;
}
*/

#register label,  #my_memorial label {
	clear:both;
	float:left;
	margin:2px;
}
#my_memorial label { width:100px; }


#crmem select,  #my_memorial select {
	margin:2px;	
	padding:2px;
}

#crmem label,  #my_memorial label {
	width:150px;
}

#content .btn {
	display:inline;
	background:url('images/btn.png') 0 0 no-repeat;
	border:0;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#6A6A68;
	cursor:pointer;
}

#content .msgbtn {
	display:inline;
	background:url('images/message_button.gif') 0 0 no-repeat;
	width:80px;
	height:20px;
	border:0;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#6A6A68;
	cursor:pointer;
}

#content .msgbtnx {
	display:inline;
	background:url('images/message_button_extended.gif') 0 0 no-repeat;
	width:160px;
	height:20px;
	border:0;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#6A6A68;
	cursor:pointer;
}

#registration_content .btn {
	display:inline;
	background:url('images/btn.png') 0 0 no-repeat;
	border:0;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#6A6A68;
	cursor:pointer;
}

#login_content .btn {
	display:inline;
	background:url('images/btn.png') 0 0 no-repeat;
	border:0;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#6A6A68;
	cursor:pointer;
}

body:first-of-type input.btn{
	padding-top:8px !important;
}
html:root*input.btn{
	padding-top:9px !important;
}
body:first-of-type a.btn{
	padding-top:4px !important;
}
#content .producttext .btn{
	background:url('images/btn2.png') 0 0 no-repeat;
	width:120px;
}

#content input.btn{
	width:90px;	
	padding:5px 24px 5px 24px;
	background-position:0 0;
	/*padding:8px 0 5px 0*/
padding:10px 0 5px 0
}

#content a.btn{
	background-position:50% 50%;
	text-decoration:none;
	padding:5px 20px 5px 20px;	
}
#content .small a.btn {
	padding:5px 34px 5px 34px;	
}
#content .btn:hover{
	color:#0b4d84;
}
#content .msgbtn:hover{
	color:#0b4d84;
}

#registration_content input.btn{
	width:90px;	
	padding:5px 24px 5px 24px;
	background-position:0 0;
	padding:8px 0 5px 0
}

#registration_content a.btn{
	background-position:50% 50%;
	text-decoration:none;
	padding:5px 20px 5px 20px;	
}
#registration_content .small a.btn {
	padding:5px 34px 5px 34px;	
}
#registration_content .btn:hover{
	color:#0b4d84;
}


.reg_submit {
	height:35px;
	vertical-align:top;
	border:0;
	margin:0;
	position:relative;
	left:105px;
	background: url(images/update_btn.jpg) 0 2px no-repeat;
	cursor:pointer;
	color:#fff;
	font-weight:bold;	
}
a.reg_submit{
	padding:7px 0 0;
	height:28px;
	text-decoration:none;
}
.l150 {
	position:relative;
	left:150px !important;
}


#crmem .reg_submit{
	text-align:center !important;
}
#crmem .reg_submit, #crmem .manda {
	
	position:relative;
	left:150px;
}

#myaccount h2, #register h2, #crmem h2, #my_memorial h2, #search_memorials h2, #memorial_settings h2, #content h2 {
	text-align:left;
	font-size:12px;
    font-weight:bold;
	/*text-transform:uppercase;*/
	/*color:#0a2947;*/
	color:#000;
}
#bd #content h2 a { font-size: 12px; }

#myaccount label, #register label, #crmem label, #my_memorial label, #contactus label {
	text-align: right;
	float:left;
	clear:both;
	font-size:13px;
    line-height:150%;
}


#myaccount input, #register input,  #my_memorial input, #contactus input {
	text-align: left;
}

#register input, #my_memorial input {
	padding:2px;
	margin:2px;
	width:150px;
}

#contactus input {
	padding:2px;
	margin:2px;

}

#register input.checkbox{
	width:auto;
	position:relative;
	top:6px;
	float:left;
}


#crmem input.checkbox{
	width:10px;
	position:relative;
	top:6px;
	float:left;
}

#myaccount ul, #register ul, #contactus ul {
	clear:both;
	text-align:left;
}

#myaccount ul li, #contactus ul li, #register ul li {
	list-style-type: none;
	float:left;
	padding:3px 0 0 0;
}

#btn_update {
	width:79px !important;
	height:33px;
	padding:10px !important;
	padding-top:7px !important;
	border:0;
	margin:0 !important;
	background: url(images/update_btn.jpg) 0 0 no-repeat;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	
}

#btn_upload {
	width:90px !important;
	height:33px;
	padding:7px 10px 10px 19px !important;
	border:0;
	margin:0;
	background: url(images/btn.png) 0 0 no-repeat;
	cursor:pointer;
	color:#777777;
}

#create_memorial {
	padding: 0 10px 0 0;
}

.data {
	margin: 0 0 0 5px;
	border: 1px solid #726b68;
	background-color:#f4f4f4;
}

.lfirst {
	width: 85px;
	text-align:right;
	display:block;
	float:left;
}

.lsecond {
	width: 200px;
	text-align:left;
	
}

.lthird {
	width: 600px;
	text-align:left;
	
}

.lfourth {
	width: 200px;
	text-align:right;
	vertical-align:top;
	
}


.space {
	padding:20px 0 0 0;
	clear:both;
}

#search_memorials .firstname, #search_memorials .lastname {
	width: 125px;
} 

#search_memorials h2{
	padding:0 0 15px 0;
}

#search_memorials .second_label {
	padding: 0 0 0 25px;
}

.l350t5 {
	position:relative;
	left:350px;
	top:5px;
}

.memorial_result {
	clear:both;
	padding:20px 0;
}

.memorial_result img {
	float:left;
}

.memorial_result h3, .memorial_result a {
	font-size:13px;
	color:#000;
}

.memorial_result ul li {
	list-style-type: none;
}

.memorial_result ul {
	padding: 0 0 0 10px;
	float:left;
}

.pay_respects {
	width:241px !important;
	height:33px;
	padding:10px !important; 
	padding-top:7px !important;
	border:0;
	margin:0;
	background: url(images/friendinvite_btn.jpg) 0 0 no-repeat;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#btn_advanced {
	width:104px !important;
	height:37px;
	padding:8px !important; 
	border:0;
	margin:0;
	background: url(images/advanced_btn.jpg) 0 0 no-repeat;
	cursor:pointer;
}

#btn_next {
	width:84px !important;
	height:37px;
	padding:8px !important; 
	border:0;
	margin:0;
	background: url(images/next_btn.jpg) 0 0 no-repeat;
	cursor:pointer;
}

#memorial_settings {
	float:left;
	text-align:left;
	width:650px;
	display:inline;
	padding:38px 0 0 0;
}

#memorial_settings h2 {
	padding: 20px 0 0 40px;
}

#memorial_settings .bg_main {
	list-style-type: none;
	padding: 20px 0 0 0;
	clear:both;
	float:left;
}

#memorial_settings .bg_main .main_li {
	display:inline;
	float:left;
	width:117px;
	padding:0 20px 20px 0;
}

#memorial_settings .bg_main .main_li ul {
	float:left;
}

.second_li {
	list-style-type: none;
}

.second_li img {
	cursor:pointer;
}

.second_li p {
	margin:0;
	padding:0;
	float:left;
	line-height:100%;
	padding:0 0 0 5px;
}

.radio_bg {
	float:left;
}

#steps {
	width:206px;
	float:left;
	padding:0 0 0 50px;
}

#steps h2 {
	width:206px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	color:#0a2947;
	padding:20px 0 0 0;
}

#steps_box {
	width:146px;
	height:139px;
	float:left;
	background:transparent url(images/steps_bg.jpg) 0 0 no-repeat;
	padding:30px;
}

#steps_box a {
	color:#3C3C3C;
	font-size:12px;
	line-height:100%;
	padding:0;
	margin:0;
	text-align:left;
}

#steps_box ul {
	list-style-type:none;
	padding:10px 0 0 10px;
}

#steps_box ul li {
	padding:1px 0 2px 18px;
	margin-bottom:4px;
	height:16px;
	display:block;
}

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

.active, .done {
	/*background:transparent url(images/done.png) 0 0 no-repeat;*/
} 

.active {
	text-decoration:none;
}

.done {
	text-decoration:underline;
}

.pt10 {
	padding-top: 10px !important;
}

#memorial_settings ul {
	clear:both;
	text-align:left;	
}

#memorial_settings ul li {
	float:left;
	list-style-type:none;
	padding:3px 0 0;
}
.message{
	margin:1em 6em 1em;
	padding:0.1em 0.5em;
}
#content .message{
	margin:1em 0 1em;
}
.message.error{
	border:1px solid #A48769;
	background:#E3C4A5;
}
.message{
	border:1px solid #d9d575;
	background:#edecca;
}
.message.success{
	border:1px solid #69a46c;
	background:#C7D7B2;
}

#ver_code {
	border:1px solid #726B68;
	margin: 0 0 0 3px;
}
#crmem input.small{
	width:45px;
	float:left;
}

.memorials:after,
ul.memorials li:after{
	content:'';
	display:block;
	clear:both;
}
ul.memorials li{
	float:none;
	list-style:none;
	clear:both;
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:1px solid #eee;
}
ul.memorials li li{
	border:none;
	clear:none;
}
.search-memorials ul.memorials li .actions{
	text-align:right;
}
#bd.search-memorials ul.memorials li .actions li{
	padding:0;
	background:none;
	left:0;
}
#bd.search-memorials ul.memorials li .actions li a{
	border:0;
	position:static;
}
#bd.search-memorials ul.memorials li .actions li a:hover{
	text-decoration:underline;
}
li .info{
	float:left;
	margin:0;
	background:none;
	border:0;
}
.memorials li .actions,
.friends-list li .actions{
	position:absolute;
	top:5px;
	right:0px;
	overflow:hidden;
}

.gallery_details {
	position:absolute;
	top:25px;
	margin-left:200px;
	overflow:hidden;
}

.friends-list li .info{
	margin-top:20px;
	margin-left:5px;
	background:none;
}

#bd .friends-list a{
	font-size:12px;
}
#bd .friends-list .actions a,
.memorials li .actions a{
	border-left:1px solid #ccc;
	padding-left:8px;
	margin-right:5px;
	position:relative;
	left:-9px;
}
.memorials li h4 .date{
	font-weight:100;
}
#crmem fieldset{
	border:0 solid transparent;
	padding:1em 0;
}
#crmem fieldset legend{
	font-weight:900;
}
#crmem .mem_content textarea{
	/*margin-left:155px;*/
	margin-left:0px;
	width:400px;
	height:100px;
}
#crmem .mem_status .radio{
	clear:both;
	float:left;
	width:auto;
	margin-left:155px;
	position:relative;
	top:3px;
	-top:0px;
}
#crmem .mem_status label{
	width:auto;
	clear:none;
	cursor:pointer;
}
.select-background{
	list-style:none;
}
.select-background li {
	display:inline;
	padding-top: 5px;
	float:left;
	width:25%;
	padding-bottom:10px;
	cursor:pointer;
}
#crmem .select-background li input,
#crmem  .custom-bg input{
	padding:0;
	margin:0 3px 0 0;
	position:relative;
	top:2px;
	width:auto;
}
#crmem .select-background li label,
#crmem  .custom-bg label {
	/*display:block;*/
	text-align:left;
}
#crmem .select-background img { padding-bottom: 5px; display:block;}

#crmem .section {
	border-top:1px solid #ccc;
}
#crmem  .custom-bg:after,
.memorial-block:after,
#crmem .step-tabs:after{
	content:'';
	clear:both;
	display:block;
}

#crmem  label.file{
	width:auto;
	float:none;
}
#crmem .mem-bg-form .reg_submit,
#crmem .mem-text-form .reg_submit{
	position:static;
	float:right;
	margin-top:10px
}
.memorial-tpl .memorial-block{
	width:165px;
	float:left;
	text-align:center;
	margin-right:15px;
	
}
.memorial-block h2,
.memorial-block h5,
.memorial-block h6
{
	color:#666;
}

.memorial-block h6{
	font-size:12px;
}
.memorial-tpl .right-column{
	float:left;
	width:700px;
}
.memorial-block .person-image{
	background:url('images/shadow-small.png') 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/friendsatrest/images/shadow-small.png',sizingMethod='crop');
	float:left;
	margin-right:10px;
}
.memorial-tpl .memorial-block .person-image{
	width:119px;
	float:none;
	margin:auto;
}

.memorial-block .memorial-description{
	line-height:130%;
	text-align:left;
	widthL500px;
}
.memorial-block .shadow{
	background:url('images/person-shadow.gif') 0 0 repeat-y;
	width:131px;
	margin:auto;
}
.memorial-block .shadow .inner{
	background:url('images/person-shadow-top.gif') 0 0 no-repeat;
	padding-top:7px;
}
.memorial-block .shadow .bottom{
	background:url('images/person-shadow-bottom.gif') 0 100% no-repeat;
	padding-bottom:7px;
}
.memorial-block .date{
	color:#666;
}
.memorial-tpl .flash-block{
	float:left;
	overflow:hidden;
	width:695px;
}
.memorial-tpl .gifts-block{
	float:right;
	background:url('images/gifts.gif') 50% 0 no-repeat;
	padding-top:50px;
}
#crmem .step-tabs{
	list-style:none;
	overflow:hidden;
	margin-bottom:15px;
}
#crmem .step-tabs li{
	list-style-type:none;
	float:left;
	margin-right:1em;
}
.mem-text-form p{
	margin-bottom:10px;
}
#my_memorial .mem-search{
	overflow:hidden;
}
#my_memorial .mem-search label{
	width:auto;
	clear:none;
}
#my_memorial .mem-search  .btn{
	float:left;
	margin-top:-1px;
}
#crmem .selectstatus {
	padding-bottom:8px;
}
#crmem .selectstatus label{
	margin-right: 4px;
	width:auto;
}
#crmem .selectstatus .btn{
	margin-top:-3px;
}
.widecolumn, .narrowcolumn{
	margin-left:42px;
}
#content.narrowcolumn,
#content.widecolumn.single{
	margin-right:1px;
	padding:1px;
	margin-left:80px;
	width:600px;
}

.fullcolumn{
	margin-left:42px;
}

#registration_content.fullcolumn.single{
	margin-left:80px;
	width:800px;
}



#pg.friends-list h3{
	font-size:14px;
	border-bottom:1px solid #ccc;
}
ul.friends-list{
	margin:10px 0 20px;
}
ul.friends-list a{
	color:#0A2947;
}
ul.friends-list li{
	list-style-type:none;
	margin-bottom:15px;
	padding-bottom:10px;
	padding:10px;
	position:relative;
}
ul.friends-list li img{
	
}
ul.friends-list li.alt{
	background:#eee;
}
ul.gallery li{
	display:inline;
	float:left;
	list-style:none;
	position:relative;
	margin:5px;
	padding:5px;
	border:1px dotted #ccc;
}
ul.gallery li .actions{
	position:absolute;
}
ul.gallery li .actions a{
	float:left;
	padding:2px;
	margin:5px;
	background:#eee;
	border:1px solid #ccc;
}
.memorial-tpl .gifts-list li{
	float:left;
	width:20%;
	clear:none;
	text-align:center;
	padding-bottom:10px;
}
.gifts-list .img{
	margin-right:10px;
}
.gifts-list li{
	background:none;
	list-style:none;
	clear:both;
}
.gifts-list li .info{
	width:80%;
	float:left;
}

#topsearch{
	display:block;
	width:350px;
	float:right;
	padding:1px;
	margin-top:32px;
}
#topsearch .str{
	border:1px solid #999;
	padding:1px;
	margin:5px 0 0 0;
	width:98px;
}
#topsearch .cmd{
	display:inline;
	font-size:9px;
	font-weight:normal;
	color:#555;
	cursor:pointer;
	padding-top: 0px;
	margin-left: 5px;
	vertical-align:middle;
	width:25px;
	height:15px;
}

#topsearch label{
	font-size:10px;
	font-weight:bold;
	margin:4px 0px 0px 0px;
	color:#434648;
	font-weight:bold;
	height:10px;
	letter-spacing: .3px;
	text-decoration:none;
	text-transform:uppercase;	
}
.cart{
	float:left;
}
#products_page_container{
	float:left;
}
/*--navi--*/
.navigation-group li a {
	text-decoration: none;
	color:#6c6b59;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	height:10px;
	overflow:hidden;
}
#navigation-item-1 a{
	float:left ;
	width: 36px;

	background: url(images/menu-top/home.gif) 0 -10px no-repeat;
	text-indent: -9999px;
}
#navigation-group-1 a:hover{
	background-position:0 0;

}
 #navigation-item-2 a{
	float:left;
	width:128px;
	background: url(images/menu-top/create_a_memorial.gif) 0 -10px no-repeat;
	text-indent: -9999px;
}
#navigation-item-3 a{
	float:left;
	width: 124px;
	background: url(images/menu-top/search_memorials.gif) 0 -10px no-repeat;
	text-indent: -9999px;
}
#navigation-item-4 a{
	float:left;
	width:56px;
	background: url(images/menu-top/register.gif) 0 -10px no-repeat;
	text-indent: -9999px;
}

#navigation-item-5 a{
	float:left;
	width:34px;
	background: url(images/menu-top/faq.gif) 0 -10px no-repeat;
	text-indent: -9999px;
}
#navigation-item-6 a{
	float:left;
	width:63px;
	background: url(images/menu-top/contact.gif) 0 -10px no-repeat;
	text-indent: -9999px;
}

/*--friends_form--*/
#friends-form .frn_message{
  padding:6px 0;
  background:url(images/btn_message.png) top left no-repeat;
  border:none;
}
#register{
    /*margin-left:50px;*/
	margin-left:50px;

}
#register input.yellow_col{
margin:3px 0 0 1px;
padding:1px;
background:#FFFFA0;
line-height=90%;
}
#register input.yellow_not{
    background:none;
}
.my_prof_first{
  width:200px;
  padding-bottom:2px;
  font-size:13px;
}

.photo-galleries {
	width: 650px;
}
.photo-galleries h1 { 
	padding-bottom:10px;	 
}
.photo-galleries h1, { 
	font-size: 13px;
}

.photo-galleries h3 { 
	padding:10px 0 6px;
	font-size: 13px;
	text-transform: none;
}

ul.galleries {
	padding-bottom:20px;
	list-style-type:none;
}

.comments h3 { padding-top: 15px; }
.comments-block li{
	display:block;
	clear:both;
	font-size:12px;
	padding:10px 0;
	overflow:hidden;
}

/*--My messages--*/
#bd ul.sections {
	clear:both;
	display:block;
	overflow:hidden;
	margin:auto;
}
.messages .actions a, .messages .actions span {
	border-left:1px solid #ccc;
	padding-left:8px;
	margin-right:5px;
	color:#13365C;
	font-size: 11px;
}
.messages .actions span {
	color: #000000;
	font-weight: bold; 
}
.messages .actions a.first, .messages span.first {
	border-left:none;
}

#bd ul.sections  li{
	display:inline;
	padding:0 4px 0 12px;
	font-weight:300;
	background:url(images/dash_grey.gif) left 10px no-repeat;
	position:relative;
}
#bd ul.sections  li.first{
	background:none;
}
#bd ul.sections li a{
  text-decoration:none;
  color:#656565;
  font-size:12px;
}


#bd   ul.sections li a:hover{
  color:black;
  font-size:12px;
}
#bd   ul.sections li a:active{
  color:black;
    font-size:12px;
}


.select{
  width:193px;
  height:113px;
  margin-top:10px;
}
.select li{
  font-size:12px;
  color:#4b4b4b;
  font-weight:bolder;
}

.compose-messages .select { width: 250px; }
.compose-messages .select li { font-weight: normal; }
.entry .compose-messages .subject input,
.compose-messages .comment textarea{
       width:582px;
       display:block;
       clear:both;

}
.compose-messages a { text-decoration: none; }
.compose-messages .subject label,
.compose-messages .comment label{
       color:#656565;
       padding-top:5px;
       display:block;
       float:left;
       font-size:13px;
}

#bd .memorials li{
     font-size:12px;
     color:#606060;
     margin:0;
     display:block;
     padding:5px;
     line-height:130%;
     position:relative;
}
#bd .memorials li.alt{
	background:#f3f3f3;
}
#bd .memorials strong{
  color:#09326A;
}
#bd .memorials h4{
	width:350px;
}
#bd .memorials h4,
#bd .memorials h4 a{
	font-size:12px;
}

#bd .memorials a,
.friends-list li a{
  text-decoration:none;
  color:#13365c;
  font-weight:bold;
}

.memorials span.status {
  padding:0 10px 0 10px;
  color:#414141;
  background: url(images/dash_grey.gif) 57px 8px no-repeat;
}

.memorials a.edit-link{
  background:none !important;
  color:black;
}

ul.my-gifts{
	overflow:hidden;
}
.my-gifts li{
	list-style:none;
	display:inline;
	float:left;
	padding:0;
	margin:0;
}
#my-gifts h2 { padding: 10px 0 10px 0; clear:both; }

#bd.memorials .entry,
#bd.friends-list .entry,
#bd.messages .entry{
	padding-left:0;
}
#bd.my-memorials .memorials li{
	margin-bottom:10px;
}
#bd.my-memorials .memorials{
	margin:10px 0;
}
#bd.messages .entry{
	padding-left:10px;
}
.messages-list li{
	list-style:none;
	padding:5px 10px;
	border-bottom:1px solid #eee;
	clear:both;
	overflow:hidden;
}
.messages-list .unread{
	background:#ffc0c0;
}
.messages-list .unreadalt{
	background:#ffc0c0;
}
.messages-list .read{
	background:#ffffff;
}

.messages-list .readalt{
	background:#F5F9FB;
}

.send-message .subject input,
.send-message .message textarea,
.add-friend .entry textarea,
.create-gallery label input,
#commentform #comment,
.compose-messages textarea,
.entry form textarea,
.entry form input[type=text]{
	width:200px;
	padding:1px;
	border:1px solid #ccc;
}
.send-message .message{
	padding:0;
}
.send-message .message textarea,
.add-friend .entry textarea,
#commentform #comment,
.compose-messages textarea,
.entry form textarea{
	width:550px;
	height:100px;
}

#bd .memlinks a{
	display:block;
	overflow:hidden;
	float:left;
	height:19px;
	color:#999;
	font-size:1.4em;
	text-decoration:none;

}
#bd .memlinks span {
	height:19px;
	overflow:hidden;
} 

#bd .memlinks a:link img{

}

#bd .memlinks a:visited img{

}
#bd .memlinks a:focus img,
#bd .memlinks a:hover img{
	top:-19px;
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
}



#bd .memlinks span{
	float:left;
}

#bd .memlinks span{
	position:relative;
}


#bd .mian-block{
	min-height:360px;
}
#bd .more-memorial p {
	text-align: justify;
}
#bd .more-memorial {
	clear:both;
	padding-top:15px; width:560px;
}
.create-gallery .btn{
	position:relative;
	top:-5px;
}
.add-gimage { padding-bottom:15px; }
.add-gimage .btn{
	position:relative;
	top:-4px;
}
.create-gallery label{
	float:left;
}
.create-gallery{
	padding-top:10px;
}
.create-gallery label input{
	margin:0 5px
}
p.gallery-image { padding-bottom: 20px; }
span.commentmetadata{
	color:#666;
}
.member-memorials{
	width:600px;
}
.member-memorials li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:100px;
	text-align:center;
}
.member-memorials li .person-image{
	float:none;
	width:64px;
	margin:auto;
}
.member-memorials li .caption{
	display:block;
	text-align:center;
}
.member-detail {
}
.member-detail h2, .member-memorials h2 {
	padding-top: 10px; 
}
#content .cart{
	width:600px;
	
}
#content .cart table{
	border-collapse:collapse;
	width:100%;
}
#content .cart,
#content .cart th{
	FONT-SIZE:12PX;	
}
#content .cart th{
	padding-right:5px;
}
#content .cart td{
	border:1px solid #eee;
	border-width:1px 0;
}
.wpsc_checkout_table{
	width:100%;
}

#editmemorial h2 { padding-top: 5px; padding-bottom: 0px; clear:both; }


.memorial form.actions { padding-bottom: 15px; }

.memorial_buy {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 3px 5px;
	font-size: 12px;
	line-height: 1.5em;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;	
	background-color:#f2ecec;
}

/* TEXTAREA LENGTH EXCEEDED WARNING COUNTER */

div.counter {
	color:#333333;
	font-size:11px;
	font-family:verdana,arial,helvetica;
	
}

span.toomuch {
	border:solid 1px #cc0000;
	font-size: 11px;
	font-weight: 600;
	color: #cc0000;
}

/* EOF - TEXTAREA LENGTH EXCEEDED WARNING COUNTER */

.border_it{
	border-style:groove;
	border-color:navy;
	border-width:4px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;

      }

#remember_me {
	width:650px;
	clear: both;
	list-style-type: none;
	float:left;
	margin: 2px;
	padding: 0;
	font-size:13px;
	text-align:right;
	}

#profile_pass_change {
	width:650px;
	clear: both;
	list-style-type: none;
	float:left;
	margin: 2px;
	padding: 0;
	font-size:13px;
	text-align:left;
	}


.pass_border_it{
	vertical-align:middle;
	border-style:groove;
	border-color:red;
	border-width:2px;
	padding:6px;
      }

#remember_me input{
	vertical-align:text-bottom;
	}

#remember_me ul li {
	

}

.remember_me_small{
	font-size:11px;
	color:#f4282b;
      }

.remember_me_border{
	background:#C7D7B2;
	border-style:groove;
	border-color:navy;
	border-width:2px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	padding-left:3px;
	align:bottom;
      }



.celeb_tickbox {
	width:600px;
	vertical-align:text-bottom;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 16px;
	padding: 2px 8px;
	border-width: 1px;
	border-style: solid;
	color:#540000;
	background-color:#ffffe5;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}

.bg-image{
	background:url('images/bg_shadow.png') 50% 50% no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/friendsatrest/images/bg_shadow.png',sizingMethod='crop');
	overflow:hidden;
    float:left;
	padding:7px;
}


#crmem_sidebar {
	position: absolute;
	margin-top:55px;
	margin-left:750px;
	width:210px;
	float:right;
	padding:0 16px 0 10px;

}

#crmem_sidebar .member .alignleft li{
	display:block;
 	float:left;
 	padding:
}
#crmem_sidebar .member .alignleft li.logout_last{
  float:right;
}
#crmem_sidebar ul {
	list-style-type:none;
}

#crmem_sidebar ul li {
	display:block;

}
#crmem_sidebar ul li.login_second{
	margin-bottom:5px;
}
#crmem_sidebar .last_login li{
	display:inline;
	padding:0 2px;
}
#crmem_sidebar .last_login li a{
	color:#940500;
}
#crmem_sidebar .member {
    text-align:center;
	width: 195px;
	background:url('images/my-profile-bg.png') 0 0 no-repeat #fff;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/friendsatrest/images/my-profile-bg.png',sizingMethod='crop');
}
#crmem_sidebar .member .bottom{
	
	padding:0 25px;
	height:250px;
}
#crmem_sidebar .member .bottom img{
	margin-top:50px;
}
#crmem_sidebar .member img {
    width:64px;
    height:86px;
	display:inline;
	padding:7px;
	background:url('images/shadow-small.png') 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/friendsatrest/images/shadow-small.png',sizingMethod='crop');
}

#crmem_sidebar .member h2 {
    display:none;
	font-size:13px;
	padding:0;
	margin:0;
	color:#3c3c3c;
}

#crmem_sidebar .member a {
	font-size:9px;
    font-weight:bold;
    text-decoration:none;
	position:relative !important;
	color:#000;
}

#crmem_sidebar .member ul {
	clear:both;
	list-style-type: none;
	height:65px;

}
#crmem_sidebar ul.bottom_link{
	height:20px;

}
#crmem_sidebar .member ul.alignleft{
	clear:none;
    height:20px;
}
#crmem_sidebar .member ul li {
	list-style-type: none;
	line-height: 90%;
    padding:0;
    margin:0;
}

#bottom_counts{
	font-size:12px;
	color:#8c8c8c;
	font-family:"century gothic",verdana,arial,helvetica;
	line-height:20px;
}
#bottom_counts a:link{
	font-size:12px;
	color:#8c8c8c;
	font-family:"century gothic",verdana,arial,helvetica;
	line-height:20px;
}
#bottom_counts a:visited{
	font-size:12px;
	color:#8c8c8c;
	font-family:"century gothic",verdana,arial,helvetica;
	line-height:20px;
}
#bottom_counts a:hover{
	font-size:12px;
	color:#8cb9e6;
	font-family:"century gothic",verdana,arial,helvetica;
	line-height:20px;

}

.gallery_stats { 
	font-size: 11px;
	font-family:verdana,arial,helvetica;
	font-weight:bold;
 }

.message_list {
	width:550px;
	vertical-align:text-bottom;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 16px;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	color:#540000;
	background-color:#ffffff;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}
#order_confirmation .main_text { 
	font-size: 12px;
	font-weight:normal;
 }
#order_confirmation .heading { 
	font-size: 13px;
	font-weight:bold;
	text-decoration:underline;
 }

#far_checkout {
	width:606px;
	background-color:#fefedc;
	border-width:1px;
	border-style:solid;
	color:#c0c0ff;
}
#far_checkout .payment_button_holder {
	width:285px;
	padding: 2px;
	margin-left:5px;
	margin-right:5px;
	border-width: 1px;
	border-style: solid;
	color:#540000;
	background-color:#ffffff;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}

.move_on {
	background:url(images/crmem_menu/move_on.jpg) no-repeat;
}

.inviter_instructions {
	font-size:1.2em;
	color:#0000c0;
	font-weight:bold;
	margin-left:140px;
	margin-top:10px;
	display:block;
}

.thTableEvenRow {
	background-color:#e6eefe;
}

.thTableOddRow {
	background-color:#ffe0bb;
}

/* Show only to IE PC \*/
* html #tribute_title h1 {height: 1%;} /* For IE 5 PC */

.info_message {
	padding:1em 0 1em 0;
	background-color: #c0c0c0;
	border:5px double #000080;
	margin: 0;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 2em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
#tribute_title {
	/*line-height: 3em;*/
	background-color:white;
	border:1px solid #c1daff;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	/*display:block;*/
	padding:2px;
}

#tribute_title a h1{
	/*display:inline;*/
	padding:1px 20px;
	background-color: #ffffff;
	margin: 0;
	color: #356ebc; 
	font-weight: bold; 
	font-size: 1.4em; 
	line-height: 2em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	text-align:center;
	text-decoration:none;
}




