﻿#vc-form table {
  border-collapse:collapse;
  margin-bottom:20px;
}

#vc-form td, #vc-form th {
  padding:0 0 15px;
  vertical-align:middle;
}

#vc-form th {
  color:#1a1a1a;
  font-size:14px;
  font-weight:bold;
  line-height:42px;
  padding-right:10px;
  text-align:right;
  vertical-align: top;
}

#vc-form td.col-field {
  width:200px;
}

#vc-form label {
  padding-right:5px;
  color:#964810;
  width:100%;
}

#vc-form input.text_field {
  font-size:18px;
}

#vc-form .checkbox_field {

}

#vc-form td.col-help {
  width:350px;
}

#vc-form input, #vc-form select, #vc-form textarea{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background-color:#261002;
  border:2px solid #964810;
  color:#964810;
  font-family:Tahoma;
  font-size:18px;
  line-height:normal;
  padding:4px 5px;
}

/*#vc-form td.col-help .label-box {
  background:#F2F2F2 url(https://s3.amazonaws.com/twitter_production/a/1255039715/images/signup_info.gif) no-repeat scroll 13px 50%;
  
  border-color:#DBDBDB;
  border-style:solid;
  border-width:1px 1px 1px 2px;
  color:#666666;
  display:none;
  font-size:12px;
  line-height:1.45em;
  padding:0.85em 10px 0.85em 30px;
  text-transform:lowercase;
}*/

#vc-form td.col-help .label-box {
font-family:Tahoma;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background-color:#421c04;
border:1px solid #964810;
color:#964810;
padding:4px 5px;
line-height:22px;
font-size:12px;
height:22px;
}

#vc-form table td.col-help .label-box.good {
  background-color:#F0FEE9;
  background-image:url(https://s3.amazonaws.com/twitter_production/a/1255039715/images/signup_check.gif);
  border-color:#E1EFDB;
}

#vc-form table td.col-help .label-box.error {
  background-color:#FFCFCF;
  background-image:none;
  border-color:#E5A3A3;
  color:#801B1B;
  padding-left:10px;
}

#recaptcha_response_field {
  font-family:'Lucida Grande',sans-serif !important;
  font-size:18px !important;
  padding:8px !important;
  border:1px solid #DDDDDD !important;
}

.errormessage{
  background-color: #FFCFCF;
  color: #971B5F;
  padding: 8px;
  border:1px solid #971B5F;
}

.infomessage{
  background-color: #94EF77;
  color: #2AAF00;
  padding: 8px;
  border:1px solid #2AAF00;
  height: 50px;
}

input.file_field{
  position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	height: 50px;
  cursor:pointer;
  height:45px;
  left:140px;
  _left:100px;
  .left:100px;
  top:10px;
  z-index:2;	
	_width: 215px;
}

.fake_file_field{
  position: relative;
	top: -35px;
	left: 270px;
	z-index: 1;
	width: 260px;
}

.hiddenfileupload{display: none;}

.filedeletebtn{ width: 204px;}

/* UPLOAD BUTTON */
.fake_file_field{	
  width: 260px;
  font-family:Tahoma, Arial;
  font-weight:bold;
  font-size:15px;
  cursor:pointer; 
}

.fake_file_field a, div.littlebtn a {
color: #FFFFFF !important;
text-decoration:none !important;
}

.fake_file_field a:hover, div.littlebtn a:hover {
color: #dcf6f3 !important;
text-decoration:none !important;
}

.fake_file_field a div.bigbtn_left {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_left.png) no-repeat scroll 0 0;
float: left;
}

.fake_file_field a div.bigbtn_center {
float: left;
background:transparent url(../Images/Button/bigbtn_center.png) repeat-x scroll 0 0;
height:46px;
line-height:44px;
padding-left:2px;
padding-right:2px;
}

.fake_file_field a div.bigbtn_right {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_right.png) no-repeat scroll 0 0;
float: left;
}

.fake_file_field a:hover div.bigbtn_left {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_hover_left.png) no-repeat scroll 0 0;
float: left;
}

.fake_file_field a:hover div.bigbtn_center {
background:transparent url(../Images/Button/bigbtn_hover_center.png) repeat-x scroll 0 0;
height:46px;
line-height:44px;
padding-left:2px;
padding-right:2px;
float: left;
}

.fake_file_field a:hover div.bigbtn_right {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_hover_right.png) no-repeat scroll 0 0;
float: left;
}

.file_upload_section{
  height: 50px;
}
/*input.text_field {
  border:1px solid #DDDDDD;
  font-size:14px;
  margin:0;
  padding:8px;
  width:200px;
  font-size:18px;
}*/

/************************ BUTTON *****************/
.bigbtn {
font-family:Tahoma, Arial;
font-weight:bold;
font-size:15px;
cursor:pointer; 
}

.littlebtn {
font-family:Tahoma, Arial;
font-weight:bold;
font-size:12px;
cursor:pointer; 
}

div.bigbtn a, div.littlebtn a {
color: #FFFFFF !important;
text-decoration:none !important;
}

div.bigbtn a:hover, div.littlebtn a:hover {
color: #dcf6f3 !important;
text-decoration:none !important;
}

div.bigbtn a div.bigbtn_left {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_left.png) no-repeat scroll 0 0;
float: left;
}

div.bigbtn a div.bigbtn_center {
float: left;
background:transparent url(../Images/Button/bigbtn_center.png) repeat-x scroll 0 0;
height:46px;
line-height:44px;
padding-left:2px;
padding-right:2px;
}

div.bigbtn a div.bigbtn_right {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_right.png) no-repeat scroll 0 0;
float: left;
}

div.bigbtn a:hover div.bigbtn_left {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_hover_left.png) no-repeat scroll 0 0;
float: left;
}

div.bigbtn a:hover div.bigbtn_center {
background:transparent url(../Images/Button/bigbtn_hover_center.png) repeat-x scroll 0 0;
height:46px;
line-height:44px;
padding-left:2px;
padding-right:2px;
float: left;
}

div.bigbtn a:hover div.bigbtn_right {
height:46px;
width:23px;
background:transparent url(../Images/Button/bigbtn_hover_right.png) no-repeat scroll 0 0;
float: left;
}

/*LITTLEBTN STARTS*/

div.littlebtn a div.littlebtn_left {
float:left;
height:24px;
width:8px;
margin-left: 5px;
background:transparent url(../Images/Button/littlebtn_left.png) no-repeat scroll 0 0;
float: left;
}

div.littlebtn a div.littlebtn_center {
float: left;
background:transparent url(../Images/Button/littlebtn_center.png) repeat-x scroll 0 0;
height:24px;
line-height:24px;
padding-left:2px;
padding-right:2px;
}

div.littlebtn a div.littlebtn_right {
height:24px;
width:8px;
margin-right: 5px;
background:transparent url(../Images/Button/littlebtn_right.png) no-repeat scroll 0 0;
float: left;
}

div.littlebtn a:hover div.littlebtn_left {
float:left;
height:24px;
width:8px;
margin-left: 5px;
background:transparent url(../Images/Button/littlebtn_hover_left.png) no-repeat scroll 0 0;
float: left;
}

div.littlebtn a:hover div.littlebtn_center {
background:transparent url(../Images/Button/littlebtn_hover_center.png) repeat-x scroll 0 0;
height:24px;
line-height:24px;
padding-left:2px;
padding-right:2px;
float: left;
}

div.littlebtn a:hover div.littlebtn_right {
height:24px;
width:8px;
margin-right: 5px;
background:transparent url(../Images/Button/littlebtn_hover_right.png) no-repeat scroll 0 0;
float: left;
}

/*LITTLEBTN END*/

/*.bigbtn a, .littlebtn a {
color:#FFFFFF !important;
text-decoration:none !important;
}

.bigbtn a:hover, .littlebtn a:hover {
color:#dcf6f3 !important;
text-decoration:none !important;
}

.bigbtn_left {
background:transparent url(../Images/Button/bigbtn_left.png) no-repeat scroll 0 0;
float:left;
height:46px;
width:23px;
}

.bigbtn_center {
background:transparent url(../Images/Button/bigbtn_center.png) repeat-x scroll 0 0;
float:left;
height:46px;
line-height:44px;
padding-left:2px;
padding-right:2px;
}

.bigbtn_right {
background:transparent url(../Images/Button/bigbtn_right.png) no-repeat scroll 0 0;
float:left;
height:46px;
width:23px;
}

.littlebtn_left {
background:transparent url(../Images/Button/littlebtn_left.png) no-repeat scroll 0 0;
float:left;
height:24px;
width:8px;
margin-left: 5px;
}

.littlebtn_center {
background:transparent url(../Images/Button/littlebtn_center.png) repeat-x scroll 0 0;
float:left;
height:24px;
line-height:24px;
padding-left:2px;
padding-right:2px;
}

.littlebtn_right {
background:transparent url(../Images/Button/littlebtn_right.png) no-repeat scroll 0 0;
float:left;
height:24px;
width:8px;
margin-right: 5px;
}*/

.button_section{
height: 46px;
}

/*FEEDBACK STYLE*/

#angelcemetery_feedback_link{
  width: 27px;
  height: 125px;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  display:block;
  margin-top:-45px;
  position:fixed;
  right:0;
  top:40%;
  z-index:100001;      
  text-decoration:none;      
}

a div.feedbackbtn {
background:transparent url(../Images/Feedback/FeedbackBtn_hun.png) no-repeat scroll 0 0;
height:125px;
width:24px
}

a:hover div.feedbackbtn {
background:transparent url(../Images/Feedback/FeedbackBtn_hun_hover.png) no-repeat scroll 0 0;
height:125px;
width:24px
}

/*.feedbackbtn_bottom {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../Images/Button/fdbkbtn_bottom.png) no-repeat scroll 0 0;
  height:20px;
}

.feedbackbtn_center {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../Images/Button/fdbkbtn_center.png) repeat-y scroll 0 0;
  height:80px;
  line-height:40px;
  padding-left:2px;
  padding-right:2px;

  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
  line-height:10px;
  text-align: center;
  font-family:"Lucida Console", Courier, "Courier New", monospace;
}

.feedbackbtn_top {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../Images/Button/fdbkbtn_top.png) no-repeat scroll 0 0;
  height:20px;
}*/

.Gender_Female{
  background: transparent url(../Images/Logos/woman_sign.png) no-repeat scroll 0 0;
  padding-bottom:3px;
  padding-left:15px;
}

.Gender_Male{
  background: transparent url(../Images/Logos/man_sign.png) no-repeat scroll 0 0;
  padding-bottom:3px;
  padding-left:18px;
}

.radio_field input{
  border: none !important;
}


/*LOGIN REG LOGOUT*/

.logreg {
font-size:11px;
position:relative;
right:0px;
top:122px;
text-shadow:0 0 6px;
z-index:10;
font-weight:bold;
line-height:23px;
text-shadow:0 0 6px;

float:right;
}

.reg, .log{float:left;cursor:pointer !important;}
.reg{position:relative;left:3px;}
.reg a, .log a  {
text-decoration:none;
color:#D99E74;
}

.reg a:hover, .log a:hover  {
text-decoration:none;
color:#FFFFFF;
}

a div.login_left {
background: transparent url(../Images/LoginReg/registration_left.png) no-repeat;
width:37px;
height:27px;
float:left;
}

a:hover div.login_left {
background: transparent url(../Images/LoginReg/registration_left_hover.png) no-repeat;
}

a div.login_content {
background: transparent url(../Images/LoginReg/registration_content.png) repeat-x;
height:27px;
float:left;
padding-left:5px;
padding-right:5px;
}

a:hover div.login_content {
background: transparent url(../Images/LoginReg/registration_content_hover.png) repeat-x;
}

a div.login_right {
background: transparent url(../Images/LoginReg/login_right.png) no-repeat;
width:37px;
height:27px;
float:left;
}

a:hover div.login_right {
background: transparent url(../Images/LoginReg/login_right_hover.png) no-repeat;
}

a div.registration_left {
background: transparent url(../Images/LoginReg/registration_left.png) no-repeat;
width:37px;
height:27px;
float:left;
}

a:hover div.registration_left {
background: transparent url(../Images/LoginReg/registration_left_hover.png) no-repeat;
}

a div.registration_content {
background: transparent url(../Images/LoginReg/registration_content.png) repeat-x;
height:27px;
float:left;
padding-left:5px;
padding-right:5px;
}

a:hover div.registration_content {
background: transparent url(../Images/LoginReg/registration_content_hover.png) repeat-x;
}

.registration_separator {
background: transparent url(../Images/LoginReg/registration_separator.png) no-repeat;
width:1px;
height:27px;
float:left;
}

.login_left_hidden {
display:none;
}

/*CapCha*/

#recaptcha_response_field {
background-color:#261002 !important;
border:2px solid #964810 !important;
color:#964810 !important;
}

.recaptchatable .recaptcha_image_cell {
background-color:#261002 !important;
}


.mapinfowindow_table{
  margin:5px;
  height: 115px;
}

.mapinfowindow_td{
  text-align: left;
  width: 200px;
  color:#A1652C;
}

.mapinfowindow_imgtd{
  width: 105px;
}

.mapinfowindow_blanktd{
  height: 40px;
}

.data_title{
  font-weight: bold;
  line-height: 20px;
}

/* Loading section */
#main_loading_section{
  position: fixed;
  top:5px;
  left: 5px;
  display:none;
}

.loader_left {
  background:transparent url(../Images/Loader/loader_left.png) no-repeat scroll 0 0;
  height:31px;
  width:8px;
  float:left;
}

.loader_content {
  background:transparent url(../Images/Loader/loader_center.png) repeat-x scroll 0 0;
  height:31px;
  float:left;
}

.loader_right {
  background:transparent url(../Images/Loader/loader_right.png) no-repeat scroll 0 0;
  height:31px;
  width:8px;
  float:left;
}

.loader_picture {
  background:transparent url(../Images/Loader/load_anim.gif) no-repeat scroll 0 5px;
  width:45px;
  height:25px;
  float:left;
  margin-right:4px;
}

.loader_content_text {
  line-height:31px;
  font-size:10pt;
  font-weight:bold;
  float:left;
}

/*angel avatar*/
.angel_avatar_wrapper{
  background:transparent url(../Images/CemeteryItem/profilepage_picture_bg.png) no-repeat scroll 0 0;
  height:128px;
  width:178px;
  text-align: center;
}

.angel_avatar_wrapper img{
  position:relative;
  top:4px;
  max-height: 120px;
}

div.map_filter select#main_map_view, div.map_filter select#main_map_icon_view {
  border:2px solid #964810;
  font-size:13px;
  padding:1px;
}