/*
******************************************
* COMMON FORM ELEMENTS 
******************************************
*/
form 		{margin:0px; }
fieldset	{margin:0; padding:0; border:0;}
label		{display:inline-block;}
.fields 	{  }
.frm-data 	{min-height:1px; }
.star 		{color: #CC0000;}

/*ALL MASSAGES
******************************************/
.require-msg{
	font-weight:bold;
	margin-bottom:10px;
	}

/*
******************************************
* FORM TYPE 1
******************************************
*/
.frm-typ1 					{ padding:0px; min-height:1px;}
.frm-typ1 .frm-data			{ list-style-type:none; margin:0px;	padding:10px 0px; border:1px solid #d5d5d5; border-width:1px 0;	}
.frm-typ1 .frm-data li 		{ overflow:hidden; }
.frm-typ1 .msg-box 			{ margin:0; }
.frm-typ1 .hr-line 			{ margin:0; height:15px; border-top:1px solid #d5d5d5; }
.frm-typ1 li.hr-line 		{ margin:5px 0 0 0; height:5px; border-top:0px solid #d5d5d5; }

/*
FORM LABEL CASE
========================================*/
.frm-typ1 .frm-data li label {
	float:left;
	padding:5px 10px;
	text-align:right;
	font-weight:bold;
	display:inline-block;
	}
.frm-typ1 .frm-data li .fields  	{padding:5px 0 5px 10px;  }
.frm-typ1 .frm-data li .fields .lbl	{text-align:left; }

/*
FORM BTN BAR
========================================*/
.frm-btn-bar 	{ border:1px solid #d5d5d5; border-width:1px 0; padding:8px 0; margin-top:15px;}
.frm-btn-bar a,
.frm-btn-bar span {vertical-align:middle;}

/*
FORM LEGEND TITLE
========================================*/
.frm-legend 	{ font-style:13px; font-weight:bold;}


/*
FORM VALIDATION
======================================== */
.invalid 		{border-color: red !important;}
label.invalid 	{color: red;}


/*
FORM LABEL WIDTH CASE

lbl width 			= (width) + (padding)
lbl bg position 	= (bg width) - (lbl width) = x-posiontion:(value)
fields leftmargin 	= (lbl width) + (1)
========================================*/
.lbl-w1 li .label 			{ width:90px; }
.lbl-w1 .frm-data 			{ background:url(../images/bg-frmlblbg.gif) repeat-y -890px 0 #fff; }
.lbl-w1 .frm-data li .fields{ margin-left:111px; overflow:hidden; }
.lbl-w1 .frm-data li .fields .lbl{padding:0}

/*--------------------------------------*/
/*contact */
.lbl-w2 li .lbl 			{ width:140px; }
.lbl-w2 .frm-data 			{ background:url(../images/bg-frmlblbg.gif) repeat-y -840px 0 #fff ; }
.lbl-w2 .frm-data li .fields{ margin-left:160px; }

/*--------------------------------------*/
/*register form*/
.lbl-w3 li .lbl 			{ width:158px; }
.lbl-w3 .frm-data 			{ background:url(../images/bg-frmlblbg.gif) repeat-y -822px 0 #fff; }
.lbl-w3 .frm-data li .fields{ margin-left:178px; overflow:hidden; }
.lbl-w3 .frm-data li .fields .lbl{padding:0;}

/*--------------------------------------*/

.lbl-w4 li .lbl 			{ width:325px; }
.lbl-w4 .frm-data 			{ background:url(../images/bg-frmlblbg.gif) repeat-y -655px 0 #fff; }
.lbl-w4 .frm-data li .fields{ margin-left:346px; }




/*******************************************
 CONTACT FORM
********************************************/
.contact-form .lbl-w2 .frm-data	{}


	
/**********************************
Joomla Login
***********************************/
.login{}
.login .login-description	{}
.login-frm					{ padding:0px; margin:0;}
.login-frm .login-fields	{ margin-bottom:12px;}
.login-frm label			{ font-weight:bold; width:120px; margin-right:20px;}
.login-frm .inputbox		{ width:200px;}

.login .frm-btn-bar 		{}

/*******************************************************
Joomla Register  reset / Profile / Edit-profile / confirm 
*********************************************************/
.frm-data-typ1						{ margin:10px 0; padding:0; list-style-type:none;}
.frm-data-typ1 li					{ overflow:hidden;}
.frm-data-typ1 li .lbl,
.frm-data-typ1 li label				{ font-weight:bold; float:left;}
.frm-data-typ1 li div.field			{ margin-left:150px;}
.frm-data-typ1 li div.field input	{ width:200px;}

/*Reset
*****************/
.reset .frm-btn-bar 				{ border-width:1px 0 0 0;}
.remind .frm-btn-bar 				{ border-width:1px 0 0 0;}

/*Registration
*****************/
.registration {}
.registration h3					{ margin-bottom:6px;}
.registration .frm-btn-bar 			{ border-width:0 0 1px 0; margin-top:0;}

/*Profile
*****************/
.profile{}
.profile {}
.profile .frm-data-typ1 li .lbl		{font-weight:normal}
.profile .frm-data-typ1 li			{margin-bottom:5px;}
.profile .frm-legend				{border-bottom:1px solid #d5d5d5; padding-bottom:5px}
.profile .frm-btn-bar 				{ border-width:1px 0 0 0; }

/*Edit-Profile
*****************/
.profile-edit-frm 
.profile-edit-frm .frm-data-typ1 li .lbl		{ font-weight:normal}
.profile-edit-frm .frm-data-typ1 li div.field	{ margin-left:250px;}
.profile-edit-frm .frm-data-typ1 li			    { margin-bottom:10px;}
.frm-data-typ1 li div.field select				{ width:210px;}
.profile-edit-frm .frm-legend					{border-bottom:1px solid #d5d5d5; padding-bottom:5px}




/* ###################################
 search
###################################### */
.searchintro img 	{border: 0px}
.searchintro 		{ font-weight: normal; margin: 20px 0;}

/*.inputbox:focus {border: solid 1px #ff0000;}*/

.word 			{ margin-bottom:30px;	}
.word label		{ font-weight:bold; display:inline-block; vertical-align:middle;}
.word input		{ width:200px; display:inline-block; vertical-align:middle;}


.only, .phrases 				{ margin: 10px 0 30px 0; overflow:hidden;}
.search .phrases-box 			{ float: left;  width: 60%; }
.search .ordering-box 			{ float: right; width: 40%; }

.search  .frm-legend			{ border-bottom:1px solid #d5d5d5; padding-bottom:5px; margin-bottom:15px;}




/* search results
*********************/
dl.search-results 						{background: #f6f6f6;}
dl.search-results dd					{margin-left:0; padding-left:10px;}

dl.search-results dt.result-title 		{border-top: solid 1px #d5d5d5; font-weight:bold; padding-top:10px; padding-left:10px;}
dl.search-results dd.result-category 	{padding: 10px 10px 5px 10px;}
dl.search-results .small				{font-size: 11px; margin: 0 0 20px;}

dl.search-results dd.result-text		{line-height: 1.2; padding: 10px 15px 10px 10px;}

dl.search-results dd.result-created 	{border-bottom: 5px solid #FFFFFF; padding:2px 10px 10px 10px;}

dl.search-results dd.result-url 		{border-bottom: solid 5px #fff; color: #115599;}

dl.search-results dd.result-created 	{border-bottom: solid 5px #fff;}



/*########################################
 Finder
#########################################*/
#search-query-explained 		{padding: 15px 0;}
#search-result-empty h2			{margin-bottom:15px;}



/*########################################
Edit from
##########################################*/

form#adminForm{}
.formelm							{margin:5px 0; overflow:hidden;}
.formelm label  					{width:150px; display:inline-block; vertical-align:top; float:left}
	
form#adminForm .formelm-area		{padding:5px 0}

form#adminForm .formelm-area label	{vertical-align:top; display:inline-block; width:7.9em}

.formelm-buttons					{text-align:right; margin-bottom:10px}
.edit								{border:1px solid #d5d5d5; padding:15px;}
.edit .frm-legend					{border-bottom:1px solid #d5d5d5; padding-bottom:5px; margin-bottom:15px;}


/*######################################
 mailto window
######################################*/
#mailto-window{
	background:#fff;
	padding:15px;
	border:solid 1px #d5d5d5;
	position:relative;
	width:340px;
	margin:15px;
	
}
#mailto-window .formelm		{overflow:hidden;}
#mailto-window label		{width:130px; float:left;}
#mailto-window .inputbox	{padding:2px; width:180px;}
#mailto-window p			{margin-top:20px}


.mailto-close{
	position:absolute;
	right:5px;
	top:5px;
	background:none;
	}


.mailto-close a{
	background:url(../images/close-btn.png) no-repeat; !important;
	width:18px; height:20px; 
	display:block;
	overflow:visible
	}
.mailto-close a:hover{background-position:0 -29px;}

.mailto-close a  span{
	position:absolute;
	left:-3000px;
	top:-3000px;
	display:inline
}


/**********************************
 EDTIOR BUTTON CSS
**********************************/
#editor-xtd-buttons { padding: 0px; }

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {float: left;}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
        display: block;
        float: left;
        color: #666;
        cursor: pointer;
}

.button2-left span,
.button2-right span { cursor: default;  color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {padding: 0 6px;}

.page span { color: #000; font-weight: bold;}

.button2-left a:hover,
.button2-right a:hover {text-decoration: none; color: #000; }

.button2-left a,
.button2-left span {padding: 0 24px 0 6px;}

.button2-right a,
.button2-right span { padding: 0 6px 0 24px;}

.button2-left {float: left; margin-left: 5px;}

.button2-right {float: left;  margin-left: 5px;}

a.modal-button,
.button2-left .blank a,
.button2-left a,
.button2-left .readmore a,
.button2-left div.readmore a
{ background:#eee;
  padding:4px !important;
  margin:0 !important;
  border:solid 1px #ddd;
  font-weight:bold; text-decoration:none;
  margin-top:10px !important
  }
.button2-left .readmore{margin:0;}

/************* REDFORM CSS *****************/
.redfrm {}
#redform { float:left;}
#redform .formbox { overflow:hidden;}
#redform .fieldline { padding:0px;
	float:left;
	clear:none;
	}
#redform .fieldline .infofield {
	font-size:12px;
	color:#ffffff;
	font-family: 'open_sansregular';
	margin-right:10px;
	line-height:1;
	}
#redform .fieldline .infofield span {
	font-size:20px;
	font-family: 'love_ya_like_a_sisterregular';
	}
#redform .fieldline p { margin:0px;}
#redform .fieldline .label { display:none;}
#redform .fieldline input {
	width:233px;
	height:13px;
	border:1px solid #3e3e3e;
	background:#ffffff;
	padding:3px 5px;
	}
#redform div.fieldinfo { display:none;}

.redfrm #submit_button { float:left; clear:none;}
.redfrm #submit_button #regularsubmit {
	background:url(../images/submit-btn.png) no-repeat left top;
	font-size:0px;
	width:7px;
	height:12px;
	cursor:pointer;
	border:none;
	padding:0px;
	margin:5px 0 0 6px;
	}
.redfrm #submit_button #regularsubmit:hover {background:url(../images/submit-btn.png) no-repeat left -13px;}