/* Copyright 2009 Community Shopper, Inc. */
/* CSS Document */

/*************** GENERALIZED FORM ELEMENTS; NOT USED FOR SPECIAL FORMS ************************/

.form-large  { clear:both; width:500px; margin:0 auto;}
.form-large .submit-inputs hr{ visibility:hidden; clear:both; height:30px;}
.form-large .submit-inputs label { float:left; font-weight:bold; font-size:12px; margin-top:-20px; position:relative; display:inline; }
.form-large .submit-inputs .form-text { float:left;  border:1px solid #000000; width:260px; height:20px; padding-left:2px; position:relative; display:inline; }
.form-large .submit-inputs .form-text-selected { float:left;  border:2px solid #FF9933; width:260px;  font-size:14px; padding-left:2px; position:relative; display:inline; }
.form-large .submit-inputs .char-count{	float:left;	font-style: italic; font-size:10px; padding-left:5px; font-weight:bold; color:#F00; position:relative; display:inline; }
.form-large .submit-inputs .char-count-alt{
	float:left;
	position:relative;
	display:inline;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding-left:5px;
}			          

.form-large .form-select-disabled {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
}

.form-large .submit-inputs .form-footnote{clear: left;}
.form-large .submit-inputs .error-count{float:left;	font-style: italic; font-size:12px; padding-left:5px; font-weight:bold; color:#F00; clear:left; position:relative; display:inline; }
.form-large .tab h3{ text-align:left; font-size:16px; font-weight:bold; clear:both;}
.form-large .submit-inputs input{ float:left; position:relative; display:inline; }
.form-large .tab-details { clear:both; float:left; margin-bottom:30px; width:500px; position:relative; display:inline; }   
.form-large .tab-subdetails { color:#F00 } 
.form-large .submit-inputs select{ float:left;  border:1px solid #000000; width:260px; height:20px; font-size:14px; padding-left:2px; position:relative; display:inline; }
.form-large .submit-inputs input[type="file"] {height:25px;}

/******************* LOGIN FORM *********************************************/

.login-form  { clear:both; width:500px; margin-left:200px;}
.login-form .submit-inputs hr{ visibility:hidden; clear:both; height:20px;}
.login-form .submit-inputs label { float:left; font-weight:bold; margin-top:-20px; position:relative; display:inline; }
.login-form .submit-inputs label.clearlabel{ margin-top:0px; font-size:12px; font-weight:normal;}
.login-form .submit-inputs .form-text { float:left;  border:1px solid #000000; width:260px; height:20px; font-size:14px; padding-left:2px; position:relative; display:inline; }
.login-form .submit-inputs .form-text-selected { float:left;  border:2px solid #FF9933; width:260px; height:20px; font-size:14px; padding-left:2px; position:relative; display:inline; }
.login-form .submit-inputs .char-count{	float:left;	font-style: italic; font-size:10px; padding-left:5px; font-weight:bold; color:#F00; position:relative; display:inline; }
.login-form .tab h3{ text-align:center; font-size:16px; font-weight:bold; clear:both;}
.login-form .submit-inputs input{ float:left; position:relative; display:inline; }
.login-form .tab-details { clear:both; float:left; margin-bottom:30px; width:500px; position:relative; display:inline; } 
.login-form .submit-inputs select{ float:left;  border:1px solid #000000; width:260px; height:20px; font-size:14px; padding-left:2px; position:relative; display:inline; }
#login-forgot-password { padding-left:3px; font-size:12px; font-weight:bold; padding-left:10px; float:left; position:relative; display:inline; }
#session_submit{ line-height:0; font-size:0px; background:url(/images/btn-login.png) left top no-repeat; display:block; width:75px; height:28px; margin-top:-3px; text-indent:-9999px; float:left; margin-left:187px; position:relative; display:inline; }
#session_submit:hover{ background:url(/images/btn-login-roll.png) left top no-repeat;}
/*.login-links{ float:left; clear:left;}
.login-links .likeit { background:url(/images/Login-likeit.png) bottom no-repeat; display:block; width:110px; height:108px; color:#000000; font-size:24px; padding-bottom:30px; margin-left:90px; text-decoration:none; font-style:italic; float:left; margin-top:-90px;}
.login-links .alertme{ background:url(/images/Login-alertme.png) bottom no-repeat; display:block; width:110px; height:108px; color:#000000; font-size:24px; padding-bottom:30px; margin-left:100px; text-decoration:none; font-style:italic; float:left; margin-top:-90px;}
.login-links .imin{ background:url(/images/Login-imin.png) bottom no-repeat; display:block; width:110px; height:108px; color:#000000; font-size:24px; padding-bottom:30px; margin-left:100px; text-decoration:none; font-style:italic; float:left; margin-top:-90px;}
.login-links .vendor{ background:url(/images/Login-vendor.png) bottom no-repeat; display:block; width:110px; height:108px; color:#000000; font-size:24px; padding-bottom:30px; margin-left:100px; text-decoration:none; font-style:italic; float:left; margin-top:-90px;}
.loginhr { color:#333333; background-color:#333333; height:4px; margin-top:-45px; width:958px; margin-top:100px; float:left; clear:left;}
.login-form .submit-inputs hr { display:none;}
.login-form .form-text { background:#FDC95C; border-top:none; border-left:none; border-bottom:#000000 solid; border-right:#000000 solid; width:258px; height:19px; float:left; margin-left:35px;}
.login-form .submit-inputs label{float: left; margin-top: -25px; font-weight:bold;margin-left:40px;}
.login-form .submit-inputs {width: 700px; margin-left: 110px; padding-top: 50px;}*/