

	.dl_form					{ margin:0; padding:10px; background-color:#fff; border:4px #e0e0e0 solid;
								  color:#666;
								}

	.dl_form dl					{ display:block; padding:0; margin:3px 0; display:table; width:99%; padding-top:6px; margin-bottom:1px;
								  border-top:1px #ddd dotted;}
	.dl_form dl:first-child		{ border:none;}
	.dl_form dt					{ float:left;  /*white-space:pre;*/ height:20px; margin-left:10px;  padding-left:10px; padding-top:2px;
								  text-transform: capitalize;
								}
	.dl_form dd {
		padding-left:10px;
		margin-left:150px;
		margin-bottom:4px;
		position: relative;
	}
	
	.dl_form dt.narrow {
		padding-left:40px;
	}

	.dl_form dd input, .dl_form dd select 	{ font-size:12px;}

	 .dl_form dd input[type=text],
	 .dl_form dd input[type=password]
	 {
		min-width: 200px;
		padding: 5px;
		/*letter-spacing: 1px;*/
	 }

	 .dl_form dd input[type=submit]{
		min-width: 150px;
		padding: 5px 5px;
	 }


	.dl_form dt label{

		line-height: 25px;
		font-size: 14px;

	}

	.dl_form dd label			{
		cursor:pointer;
		font-size:12px;
		margin-bottom:3px;
		display:inline;
		float:left;
		margin-left:40px;
		width:85%;
	}
	.dl_form dd label input 	{
		margin-bottom:0px; margin-right:10px; font-size:10px; margin-left: -40px;
	}

.dl_form dd input[type=text],
.dl_form dd input[type=select],
.dl_form dd input[type=password],
.dl_form dd input[type=file],
.dl_form dd input[type=email],
.dl_form dd input[type=url],
.dl_form dd input[type=date],
.dl_form dd textarea {
		font-family:Helvetica,Arial, sans-serif; font-size:1em;
		border:1px #bbb solid; background-color:#f7f7f7;
		background-image: url(../img/gradient_top.png); background-position:left -8px; background-repeat: repeat-x;
		min-width: 200px;
		padding: 5px;
		/*letter-spacing: 1px;*/
}

.dl_form dd input[type=text]:focus,
.dl_form dd input[type=select]:focus,
.dl_form dd input[type=password]:focus,
.dl_form dd input[type=file]:focus,
.dl_form dd input[type=email]:focus,
.dl_form dd input[type=url]:focus,
.dl_form dd input[type=date]:focus,
.dl_form dd textarea:focus{
		border:1px #22a2bb solid; b
		ackground-color:#fff;
}


.dl_form dd input[type=submit] 	{
		font-weight:bold; color:#fff; text-transform:uppercase; cursor:pointer;
		background-color:#22a2bb; border:1px #90d0dd solid;
		background-image: url(../img/input_submit_backgr.gif); background-position:left top; background-repeat: repeat-x;

	}

.dl_form dd input[type=submit]:hover	{
		border:1px #22a2bb solid;
		-moz-box-shadow: #90d0dd 0 0 6px ; -webkit-box-shadow: #90d0dd 0 0 6px;
	}



.overlay .dl_form dd input[type=submit] 	{
		font-weight:bold; color:#fff; text-transform:uppercase; cursor:pointer;
		background:none;
		background-color:#f7f7f7; border:2px #22a2bb solid; color:#000/*#22a2bb*/;
		background-image: url(../img/gradient_bot.png); background-position:left bottom; background-repeat: repeat-x;

	}
.overlay .dl_form dd input[type=submit]:hover 	{
		background:none; background-color:#fff;
	}



	.dl_form .form_separator	{ background-color: transparent;	border-top: 3px solid #d9d9d9; margin-top: 10px; font-size: 0.01em;	margin-bottom: 2px;}

	.required 					{ color:#fb00c8; font-size:12px;}
	.disclaimer 				{ color: #676767; font-size:10px; margin-left:0px;}


	.dl_form .smaller 			{ width: 50px;}
	.dl_form .small 			{ width: 90px!important; min-width: 90px!important;}
	.dl_form .normal 			{ width: 130px;}
	.dl_form .large 			{ width: 180px;}
	.dl_form .largest 			{ width: 80%;}


	.submit_button {

		background-color: #ff8800;
		color: white;
		font-size:11px;
		font-weight:bold;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:4px;
		display:inline-block;
		padding:2px 2px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform: uppercase;
		min-width: 0px;

		border: 1px solid #ee7700;
	}

	.link {
		font-size: 1em;
		text-align: left;
		font-weight: normal;
		color: #ff8800;
		background: none;
		padding: 2px 10px;
		border: none;
		border-bottom: 1px solid #ff8800;
		display: block;
		cursor: pointer;
		text-transform: uppercase;
		-moz-user-select: text;

	}

	.link:hover,
	.link:focus {
		background-color: #ff8800;
		color: white;
		text-decoration: none;
	}


	.dl_form .no,
	.quick .no{
		border-color: #400;
		background-color: #900;
		background-image: none;
	}


	.dl_form .submit_button:hover,
	.filter-form .submit_button:hover,
	.quick .buynow:hover{color: #fff; cursor:pointer; text-shadow: 0px 0px 1px black}

	.dl_form .section_submit	{ padding:10px 0; background-color:#f0f0f0; border:0; border-top:1px #ccc solid;}


/* javascript validation error */
	.form-error 					{ margin-left: 150px; border-bottom : 1px dotted #666; margin-bottom : 5px; color: red; font-weight:bold; padding: 4px; display: inline-block;}

/* END javascript validation error */


	.form-tip {

		margin-left: 20px;
		padding: 8px;
		background-color: white;
		color: #920;
		border: 1px #fc6 solid;
		width: 100%;
		max-width: 327px;
		margin-bottom: 20px;
		margin-top: -5px;
	}

	/*div.grippie {*/
	/*	background:#EEEEEE url('../img/grippie.png') no-repeat scroll center 2px;*/
	/*	border-color:#DDDDDD;*/
	/*	border-style:solid;*/
	/*	border-width:0pt 1px 1px;*/
	/*	cursor:s-resize;*/
	/*	height:9px;*/
	/*	overflow:hidden;*/
	/*}*/


/* validation errors */


	.dl_form dd label.error {
		font-size: 10px;
		width: auto;
		display: inline-block;
		clear: none;
		float: none;
		background-color: #900;
		color: white;
		border: 1px solid #500;
		padding: 9px 9px 9px 9px;
		margin: -15px -10px -10px 0;

	}

	.dl_form dd label label.error {
		display: inline;
		padding: 1px 3px;
		margin: 0 0 0 10px;
	}


	.modal .dl_form dd label.error{
		display: block!important;
		margin: 2px 0px!important;
		padding: 1px 2px;
		width: auto;
	}

	.modal .register {
		
		background:none;
		background-image:url(../img/overlay/blue_register.png);
		background-position:top center;
		background-repeat:no-repeat;
		border:0;
		width:383px;
		height:387px;
		margin: auto 20px;
		padding:125px 30px 0 30px;
		color:#3c3636;
	}

	.modal .login-form {
		background:none;
		background-image:url(../img/overlay/blue_login.png);
		background-position:top left;
		background-repeat:no-repeat;
		border:0;
		width:393px;
		height:395px;
		margin: auto 20px;
		padding:125px 30px 0 30px;
		color:#3c3636;
	}
	.modal .login-form dl,
	.modal .register dl {
		border:0;
	}

	.modal .login-form a,
	.modal .register a{
		color:#3c3636!important;
		display: inline!important;
		border: 0!important;
		padding: 0!important;
		text-decoration:underline !important;
	}
	.modal .login-form a:hover,
	.modal .register a:hover{
		text-decoration: none !important;
	}

