@charset "UTF-8";
/* CSS Document */

/* forms
----------------------------------------------- */
form {
  overflow:hidden;
}
fieldset {
  border:0.0625em solid #E5E5E5;
  padding:0.625em;
  position:relative;
  background:#F5F5F5;
  margin-bottom:0.625em;
  -webkit-border-radius:3px;
  -moz-border-radius: 3px;
}
legend {
	display:none;
}
fieldset.login p {
  margin-bottom:1em;
  margin-top:0pt;
}
fieldset p label {
  width:98%;
  position: relative;
  z-index: 1;
}
fieldset p input {
  width:98%;
  position: relative;
  z-index: 2;
}

fieldset p.checkbox input, #Form_ContestForm p.checkbox input {width:auto; display:inline;}
fieldset p select {
  width:99%;
}
fieldset.login p label {
  float:left;
  line-height:2em;
  margin-right:3%;
  text-align:right;
  width:32%;
}
fieldset.login p input {
  width:60%;
}
fieldset.login input.button {
  margin-left:35%;
}
form p.notice {
  font-weight:bold;
}
input.search.text {
  width:66%;
}
input.search.button {
  width:28%;
  margin-left:2%;
}

input, textarea, {color:#bbb;}
input:focus, textarea:focus, {color:#555; border-color:#F9F;}

input.action {
	background:#C32A8D;
	padding:.45em;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	margin-bottom:1em;
	display:inline-block;
	cursor:pointer;
	border:none;
	color:#fff;
	text-transform:lowercase;
}

input.text, #Form_ContestForm input.text, #Form_WholesaleForm input.text {margin-bottom:1em;}

input.text:focus, textarea:focus, #Form_UserProductReviewForm input.text:focus, #Form_UserProductReviewForm textarea:focus, #RegistrationForm_NewRegistrationForm input.text, #RegistrationForm_NewRegistrationForm textarea  {border-color:#F9F;}

form#SearchForm_SearchForm {margin-top:.5em;}

#SearchForm_SearchForm fieldset {background:none; border:none;}

#SearchForm_SearchForm div.field, #SearchForm_SearchForm input {float:left; display:inline-block;}


input#SearchForm_SearchForm_Search {border:1px solid #dfdfdf; padding:.2em; line-height:1em; height:1.3em; font-size:.5em; width:20em; color:#bbb; letter-spacing:.08em; 
	border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
}

input#SearchForm_SearchForm_Search:focus {color:#555;}

input#SearchForm_SearchForm_action_results {
	height:.75em; 
	font-size:.5em; 
	text-indent:-99999px; 
	width:2em; 
	border:none;
	height:2em;
	/*background:#fff url(../img/searchbutton.png) no-repeat;*/
	background-color:#fff;
	background-image:url(../img/ophoria-navigation.png);
	background-position: -10px -146px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

input#SearchForm_SearchForm_action_results:hover {/*background:#fff url(../img/searchbutton.png) 0 -20px no-repeat;*/
	background-color:#fff;
	background-image:url(../img/ophoria-navigation.png);
	background-position: -10px -166px;

}

ul#ReviewSection li.newReview {background:#fefefe;}

#Form_UserProductReviewForm fieldset, #MemberLoginForm_LoginForm fieldset, #Form_WholesaleForm fieldset{padding:.5em;}

#Form_UserProductReviewForm label, #MemberLoginForm_LoginForm label, #Form_WholesaleForm label {line-height:1em; height:.5em; color:#888}

#Form_UserProductReviewForm input.text, #Form_UserProductReviewForm textarea, #MemberLoginForm_LoginForm input.text, #Form_WholesaleForm input.text {border:1px solid #dfdfdf; padding:.2em; width:98%;}

#Form_UserProductReviewForm input.text, #MemberLoginForm_LoginForm input.text, #Form_WholesaleForm input.text   { line-height:1em; height:1.3em;}

#Form_UserProductReviewForm input.text:focus, #Form_UserProductReviewForm textarea:focus  {}

#Form_UserProductReviewForm div.middleColumn, #MemberLoginForm_LoginForm div.middleColumn, #Form_WholesaleForm div.middleColumn { vertical-align:text-top;}

#Form_UserProductReviewForm ul.optionset {list-style:none; display:block; clear:both;}

#Form_UserProductReviewForm ul.optionset li { width:auto; border:none; display:inline-block; margin:.5em; background:none;}

#Form_UserProductReviewForm ul.optionset li label {float:left; vertical-align:middle; font-size:1.5em;}

#Form_UserProductReviewForm ul.optionset li input {margin:0; padding:0;}

form#Form_UserProductReviewForm fieldset div#Rating div#StarHolder span.star-rating-control div.rating-cancel,
form#Form_UserProductReviewForm fieldset div#Rating div#StarHolder span.star-rating-control div.star-rating{
	display:inline-block;
	float:left;
	width:auto;
}

form#Form_UserProductReviewForm fieldset div#Rating div#StarHolder {display:inline-block; height:1.3em;margin-bottom:1.9em; margin-top:-0.6em; position:relative;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
form.formStar {margin-bottom:5px;}
/* END jQuery.Rating Plugin CSS */

label.inlined, #RegistrationForm_NewRegistrationForm label.inlined, #ChangePasswordForm_ChangePassword label.inlined,
#Form_ContestForm label.inlined, #Form_AccessCodeForm label.inlined, #Form_WholesaleForm label.inlined{
	padding-left: 6px;
	font-weight: normal;
	opacity: 0.75;
	-webkit-transition: opacity 0.15s linear;
	position:relative;
}

label.inlined + div.middleColumn, #RegistrationForm_NewRegistrationForm label.inlined + input.text, #ChangePasswordForm_ChangePassword label.inlined + input.text, 
#Form_AccessCodeForm label.inlined + div.middleColumn
{
	margin-top: -2.25em;
}

#RegistrationForm_NewRegistrationForm label.inlined + div.middleColumn { margin-top:-1.9em;}
#ChangePasswordForm_ChangePassword label.inlined + div.middleColumn { margin-top:-1.7em;}
#Form_ContestForm label.inlined + div.middleColumn {margin-top:-1.4em;}
#Form_WholesaleForm label.inlined + div.middleColumn { margin-top:-1.55em;}

label.focus, #RegistrationForm_NewRegistrationForm label.focus, #ChangePasswordForm_ChangePassword label.focus, #Form_ContestForm label.focus,
#Form_AccessCodeForm label.focus, #Form_WholesaleForm label.focus{ opacity: 0.35; }
label.has-text, #RegistrationForm_NewRegistrationForm label.has-text, #ChangePasswordForm_ChangePassword label.has-text, #Form_ContestForm label.has-text
#Form_AccessCodeForm label.inlined.has-text, #Form_WholesaleForm label.has-text{ opacity: 0 !important; -webkit-transition-duration: 0s; }


#Panel form {text-align:left;font-size:0.6875em;}

#Panel p#ForgotPassword {display:inline-block; width:auto; float:right;}

#Panel form label {}


/*REGISTRATIO FORM */

form#RegistrationForm_NewRegistrationForm.container_12 fieldset { font-size:0.6875em;}

form#RegistrationForm_NewRegistrationForm.container_12 fieldset {
	padding:0.91em;
	color:#888;
}

#RegistrationForm_NewRegistrationForm input.text, #Form_ContestForm input.text, #Content #Form_AccessCodeForm input.text {
	display:block;
	width:100%;
	height:1.3em;
	border:1px solid #DFDFDF;
}

#RegistrationForm_NewRegistrationForm textarea, #Form_WholesaleForm textarea {
	display:block;
	width:100%;
	border:1px solid #DFDFDF;
} 

#RegistrationForm_NewRegistrationForm input.action {margin-top:2.5em; margin-bottom:0.8182em;}

#RegistrationForm_NewRegistrationForm h3 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight:400;
	color:#C32A8D;
	text-transform:lowercase;
	margin-bottom:0;
}

#RegistrationForm_NewRegistrationForm p, #Form_ContestForm p { font-size:0.6875em;}

#RegistrationForm_NewRegistrationForm input#UserNext, #RegistrationForm_NewRegistrationForm input#CompanyNext {margin-top: 0.5em; float:right;}


#RegistrationForm_NewRegistrationForm #ProgressHolder {height:2em; display:block; background: url(../img/Progress-Bar-Mask.png) center; position:relative; z-index:100;}
#RegistrationForm_NewRegistrationForm #ProgressBar {height:2em; display:block; background:#EA69BC; position:relative; top:-2em; z-index:99; margin-left:0.625em}

label.error{
background:#93005F none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:0.875em;
margin:-0.5em 0 0;
padding:0.3em;
position:relative;
width:100%;
}

#Form_ContestForm .error { margin-top:-1em; display:inline-block;}

input.error, #RegistrationForm_NewRegistrationForm input.error{
border: 1px solid  #93005F;
margin-bottom:0;
}

#Form_UserProfileForm #HeaderFieldPersonalInformationFirstNameSurnameEmail, #Form_UserProfileForm #HeaderFieldCompanyInformationCompanyNameCompanyURLHomePhoneAddressAddressLine2CityStateCountry {
	width:29.45em;
	float: left;
	font-size: 0.6875em;
}

#Form_UserProfileForm #HeaderFieldPersonalInformationFirstNameSurnameEmail {margin-right: 0.9091em;}

#Form_UserProfileForm #HeaderFieldCompanyInformationCompanyNameCompanyURLHomePhoneAddressAddressLine2CityStateCountry {margin-left: 0.9091em;}

#Form_UserProfileForm h3 {
	color:#93005F;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

#Form_UserProfileForm input, #Form_ContestForm input{
	width:100%;
	display:block;
}

.UserProfilePage form#ChangePasswordForm_ChangePassword input {width:100%;}

.UserProfilePage form input.text {
border:1px solid #DFDFDF;
}

.UserProfilePage form input.text:focus {color:#555; border-color:#F9F;}

#ChangePasswordForm_ChangePassword label {font-size:0.6875em;}

#ChangePasswordForm_ChangePassword div.field {margin-bottom: 0.5em;}

#Form_ContestForm label {font-size:0.6875em;}

#Content #Form_AccessCodeForm input.text {width:98%}

ul.optionset li {list-style:none;}

div#VibeCount, div#Question1 {margin-top:1.25em;}

#Form_ContestForm  ul.optionset li input {width:auto; display:inline;}

ul#Form_ContestForm_VibeFave,
div.CompositeField ul#Form_ContestForm_Question1,
div.CompositeField ul#Form_ContestForm_Question2,
div.CompositeField ul#Form_ContestForm_Question3 {margin-bottom:0;}



#Form_WholesaleForm label {font-size:0.6875em;}