/* ----------------------------------------------------------------------------------

      File   : forms.css
      Client : NDP - Orange Room
      Author : Offshoot Inc.
      Date   : March 1, 2007 
      
---------------------------------------------------------------------------------- */

/*** >>>> .main_form <<<< ***/

.main_form {
  width:100%;
  border:none;
}

.main_form fieldset {
  /*margin-bottom: 30px;*/
  padding-top: 10px;
  border:none;
}

.secondFieldset {
	margin-top:20px;
}

/*#columnR .main_form fieldset {
  border-bottom:1px solid;
}*/
  
.main_form .fieldsetWrap {
  clear:both;
	padding:5px;
}

.main_form fieldset label {
  width:160px;
  float:left;
  margin-top:7px;
  font-size: 85%;
  color:#0D4999;
  font-weight:bold;
}

.main_form fieldset .formLabel {
  float:left;
  width:150px;
}

.main_form .fieldsetLast {
  padding-bottom:16px;
  border-bottom:none;
}

.main_form fieldset .form_border,
.main_form fieldset .form_borderError {
  display:inline;
  float:left;
  position:relative;
  top:-4px;
  border:4px solid;
  margin:6px 12px 4px 0;
}

#columnR .main_form fieldset .form_border,
#columnR .main_form fieldset .form_borderError {
  margin-right:0;
}

.main_form fieldset p {
  margin:0 0 10px 0;
}

.main_form fieldset .multiInput {
  float:left;
  margin-bottom:10px;
}

.main_form fieldset .multiInput .checkbox {
  float:left;
  margin:1px 5px 10px 0;
}

.main_form fieldset .checkbox {
  float:left;
  margin:0px 5px 10px 0;
}

.main_form fieldset .label {
  margin:0;
}

* html .main_form fieldset input {
  margin-top:-1px;
  margin-bottom:-1px;
  border: 1px solid;
}

* html .main_form fieldset select {
  margin-bottom:-1px;
}

html>body .main_form fieldset input,
html>body .main_form fieldset textarea {
  *margin-top:-1px;
  *margin-bottom:-1px;
}

html>body .main_form fieldset select {
  *margin-bottom:-1px;
}

.single_input select {
  width:220px;
}

.main_form fieldset .input_reg {
  margin-bottom:10px;       
}

.main_form fieldset .form_input,
.main_form fieldset #testemail {
  width:250px;
  border:1px solid #86a4cc;
  padding:2px;  
}

.main_form fieldset .login_input {
	width:330px;
}

.main_form fieldset .form_input.error {
	border:1px solid #FF2015;
}

.main_form .loginSet {
	margin-bottom: 0px;
}

.main_form fieldset #testemail {
  width:200px;
}

.main_form fieldset .form_border .browse {
  border:1px solid #979797;
  width: auto;
}

#columnR .main_form fieldset .form_input {
  width:250px;
}

.main_form fieldset #testEmailWrap {
  margin-top:-4px;
  margin-left:10px;
}

.main_form fieldset .form_select {
  width:256px;
  border:1px solid #86A4CC;
}

.main_form fieldset .form_textarea {
  width:254px;
  height:150px;
  border:1px solid #86A4CC;  
}

.main_form fieldset #markupBox {
  width:350px;
  height:400px;
}

.main_form fieldset #markupAction {
  text-align:right;
  margin:0;
  padding-right:10px;
}

* html .main_form fieldset .form_select {
  width:256px;
}

html>body .main_form fieldset .form_select {
  *width:256px;
}

.main_form fieldset br {
  clear:both;
}

.align_to_form {
	margin-top:10px;
	padding:20px 0 0 157px;
}

.main_form fieldset .form_text {
  float:left;
  line-height:100%;
}

.main_form fieldset #tags {
  float:left;
  margin:0;
  padding:0 0 0 160px;
}

.multiInput .moreCategories div {
  padding-left:30px;
}

.multiInput .moreCategories img {
  float:left;
  margin:2px 5px 10px 0;
}


/*** >>>> .main_form error <<<< ***/

.main_form fieldset .alert {
  margin-bottom:6px;
  margin-top:-6px;
  float:left;
}

/* search */


#search_form {
  position:absolute;
  bottom:20px;
  right:18px;
  width:325px;
}

* html #search_form {
	margin-right:10px;
}

#search_form #searchbox {
  float:right;
  width:285px;
  height:22px;
  background:url(../imgs/common/searchbg.gif) no-repeat;
}

#search_form #searchbox input {
	width:148px;
	float:left;
	height:16px;
	padding:0;
	margin:2px 0 0 5px;
	border:none;
	position:relative;
	z-index:2;
	background:transparent;
	border:none;
	color:#fff;
}

#search_form button {
  float:right;
  cursor:pointer;
  color:#fff;
  position:relative;
  background:transparent;
  border:none;
  top:1px;
}

#search_form #searchbox {
  float:right;
  margin:1px 5px 0 0;

}

#search_form #searchbox input {
  color:#fff;
}

/* features*/

.main_form .featureBlock_admin {
	margin:0 0 20px 0;
	background:#e4e4e4;
	padding:0;
	border:none;
}

#columnR .main_form .featureBlock_admin {
	margin:0 0 20px 0;
}

.emptyBlock {
	background:#666;
}

#homeMedia,
#homeRecent {
	height:100px;
	margin-bottom:20px;
}

#photoFeed,
#featureSmlLeft,
#featureSmlRight {
	float:left;
	width:180px;
	height:250px;
	margin-right:20px;
}

#featureSmlRight {
	margin-right:0;
}

#photoFeed {
	width:190px;
}



.feedback {

	padding:10px 25px;

}
