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

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

#user_login_form {
	width:365px;
	margin-top:-3px;
	margin-right:10px;
}

#user_login_form fieldset {
  border:none;
  background:none;
  color:#fff;
  font-weight:bold;
}

#user_login_form br {
	clear:both;
}

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

* html #user_login_form fieldset input {
	
}

#user_login_form fieldset button {
	float:right;
	background:transparent;
	border:none;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	position:relative;
	top:1px;
}

html>body #user_login_form fieldset button {
	*width:120px;
	*margin-left:-10px;
	*margin-right:-10px;
}

#user_login_form fieldset #user_login_password {
	width:108px;
}

#usernameBox {
	height:20px;
	background:url(http://imgs1.orangeroom.ca/imgs/common/passwordbg.gif) no-repeat;
	float:right;
	margin-right:10px;
	width:118px;
}

* html #usernameBox {
	margin-right:5px;
}

#passwordBox {
	height:20px;
	background:url(http://imgs2.orangeroom.ca/imgs/common/passwordbg.gif) no-repeat;
	float:right;
	margin-right:10px;
	width:118px;
}

* html #passwordBox {
	margin-right:5px;
}

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

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

.main_form fieldset {
  padding:20px 20px 14px 20px;
  margin:0;
  /*border:none;*/
  border:1px solid;
  /*border-top:1px solid;
  border-bottom:1px solid;  */
}

.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-weight:bold;
}

.main_form fieldset .error_text {
	margin-left:160px;
}

.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,
.captcha .form_border {
  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:1px 5px 10px 0;
}

.main_form fieldset .label {
  margin:0;
}

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

* 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,
.captcha input {
  width:350px;
  border:1px solid;
  padding:2px;  
}

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

.main_form fieldset .form_border .browse {
  border:1px solid;
}

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

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

.main_form fieldset .form_select {
  width:354px;
  border:1px solid;
}

.main_form fieldset .form_textarea {
  width:350px;
  height:150px;
  border:1px solid;  
}

.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;
}

.alignToForm {
  margin-top:10px;
  padding:0 0 0 186px;
}

.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:33px;
  right:22px;
  width:245px;
}

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

#search_form #searchbox {
  float:right;
  width:205px;
  height:22px;
  background:url(http://imgs3.orangeroom.ca/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:#FFFFFF;
	font-family:arial;
	font-size:13px;
}

/* 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;
}

#columnR .feedback {
  margin:0 20px 20px 20px;
  text-align:center;
}
	
.feedback .message {
background:#FFFFC2 url(http://imgs1.orangeroom.ca/imgs/common/icons/message.gif) no-repeat scroll 20px 16px;
border-bottom:1px solid #FFD67F;
border-top:1px solid #FFD67F;
color:#FF5E24;
font-weight:bold;
padding:20px 20px 20px 68px;
}

.feedback .error {
  background:#FFEFEF;
  border-top:1px solid #FFBFBF;
  border-bottom:1px solid #FFBFBF;
  color:#000;
  font-weight:bold;
  padding:20px 20px 20px 40px;
  background:#ffefef url(http://imgs2.orangeroom.ca/imgs/common/icons/error.gif) no-repeat 20px 16px;
}

html>body .feedback .message,
html>body .feedback .error {
	*width:530px;
	*padding-bottom:0;
}

html>body fieldset .feedback .message,
html>body fieldset .feedback .error {
	*width:475px;
}

.feedback .error .errorTitle,
.feedback div .feedbackTitle {
	float:left;
	font-size:20px;
}

.feedback .error .errorText,
.feedback div .feedbackText,
.feedback .error .errorText_no,
.feedback .error .errorText_no1 {
	float:left;
	font-size:14px;
	margin-bottom:5px;
	margin-left:0;
	margin-top:10px;
	padding-top:10px;
	clear:both;
}

html>body .feedback .error .errorText,
html>body .feedback div .feedbackText,
html>body .feedback .error .errorText_no,
html>body .feedback .error .errorText_no1 {
	*margin-top:-10px;
	*display:block;
}

/*.feedback .error .errorText_no {
	float:none;
}*/

.feedback div .feedbackText {
	color:#FF5E24;
	border-top:1px solid #FFD67F;
}

.feedback .error .feedbackText,
.feedback .error .errorText,
.feedback .error .errorText_no1 {
	border-top:1px solid #FFCFCF;
}

.feedback .error .errorText_no {
	border:none;
	margin-top:0;
	padding-top:0;
	padding-left:20px;
}

.feedback .error .errorText_no1 {
	padding-left:20px;
}	
	
.feedback .what-now {
	float:left;
	margin:0 0 3px 25px;
}

html>body .feedback .what-now {
	*margin-top:-10px;
}

.feedback .what-now a {
	color:#FFAE00;
}

.feedback .error .what-now a,
.feedback .feedbackText a {
	color:#cc0000;
}

.feedback br {
	clear:both;
}

.feedback {
  margin-bottom:20px;
}

.captcha span {
	display:none;
}

html>body #loginBox button {
	*width:120px;
}