
	.contact_form.content {
	}
		.contact_form.content .board {
			margin:0px;
			padding:0px;
		}


	#area_code {
		width:40px !important;
	}
	#code {
		width:40px !important;
	}
	#phone {
		width:94px !important;
	}
	#inquiry {
		width:200px;
	}

		.contact_form .admin_only {color:#FF9933;}
		.contact_form .checkboxes {height:auto !important;}
		.contact_form .checkboxes input {width:30px !important;display:inline !important;}
		.contact_form .checkboxes * {border:0px !important;display:inline !important;}
		.contact_form .checkboxes br {line-height:150%; display:block; clear:both;}
		
		.contact_form .checkbox {height:auto !important;}
		.contact_form .checkbox input {width:30px !important;display:inline !important;}
		.contact_form .checkbox * {border:0px !important;display:inline !important;}
		.contact_form .checkbox br {line-height:150%; display:block; clear:both;}

	/* SYSTEM Classes */


	
	/*RECORDS*/
	.contact_form .row {
		/*width:100% !important;*/
		width:600px !important;
		float:left;
		position:relative;
		margin:3px 0px 3px 0px;
		padding:4px 0px 4px 0px;
		font-weight:normal;
		height:24px;
		height:auto !important;
		line-height:24px !important;
	}
		.contact_form .row .field .data ,
		.contact_form .row .field.data {
			font:12px Verdana;
			height:17px;
			height:auto !important;
			line-height:24px !important;
			color:#989796;
			padding:2px;
        }
    		.contact_form .row .element input,
            .row .element select {
    			background-color:#FFFFFF !important;
    			padding:1px 1px 1px 4px;
    			width:200px;
    			font: 12px Verdana;
    			height:20px !important;
    			height:auto !important;
    			line-height:24px !important;
    			color:#333333;
    		}

		.contact_form .row.over {
			background: #fafafa;
		}

		.contact_form .header {
			border:1px solid #c0c0c0;
			border-right:1px solid #b1b1b1;
			border-bottom:1px solid #b1b1b1;
			background-color:#EEEEEE;
		}
			.contact_form .row.header div {
				font-weight:bold;
				color:#555555;
			}
		.contact_form .container {
			border:1px solid #f3f3f3;
			background-color: #FFFFFF; /*url(/box/system/cs-header-center-bg.png) repeat-x;*/
			cursor:pointer;
		}
			.contact_form .row.container div {
				color:#555555;
			}

			.contact_form .options {
				border:1px solid #f7f7f7;
				background-color:#fcfcfc;
				height:48px;
				padding-left:0px;
				padding-right:0px;
			}
				.contact_form .row.options div {
					color:#555555;
				}

			.contact_form .field {
				width:150px !important;
				height:17px;
				height:auto !important;
				float:left;
				white-space:nowrap;
				font:12px Verdana;
				line-height:20px;
				padding:0px 0px 0px 12px;
				text-align:right;
			}
				.contact_form .field.label {
					font-weight:bold !important;
					width:250px !important;
				}
					.contact_form .field .label {
						font-weight:bold !important;
					}
					
					.contact_form .required {
						color:red !important;
					}
					.contact_form .emphatic {
						font-weight:bold !important;
						color:#505050;
					}
					.contact_form .divider {
						border-bottom:1px solid #a0a0a0;
						padding:12px 12px 0px 12px;
						margin:0px 0px 12px 0px;
					}
					.contact_form .poof {
						padding:0px 0px 0px 12px;
					}
				.contact_form .field.input ,
				.contact_form .field .input {
					width:350px !important;
					text-align:left !important;
				}
				
			.contact_form .checkbox_selector {
				height:22px;
				width:250px;
				float:left;
				display:block;
				text-align:left;
				font:12px Verdana !important;
			}        
			.contact_form td .checkbox_selector {
				font:12px Verdana !important;
				color:#000000;
			}        
			.checkbox_selector input {
				border:0px solid #000000 !important;
			}        
			.contact_form textarea#description {
				height:140px;
				width:600px;
			}
			

			.contact_form .field.double_width {width: 200px !important;}
			.contact_form .field.triple_width {width: 300px !important;}
			.contact_form .field.quadruple_width {width: 400px !important;}

		.contact_form .row.expired {border:1px solid #FF3300 !important;}
		.contact_form .row.inactive {border:1px solid #cccccc !important;}
		.contact_form .row.pending {border:1px solid #FFCC33 !important;}
		.contact_form .row.deleted {border:1px solid #FFCC33 !important;}

			.contact_form .field.expired {color:#FF3300 !important;font-weight:bold;}
			.contact_form .field.inactive {color:#cccccc !important;font-weight:bold;}
			.contact_form .field.pending {color:#FFCC33 !important;font-weight:bold;}
			.contact_form .field.deleted {color:#FFCC33 !important;font-weight:bold;}

			/*field*/
			.contact_form .field.firstname {width:110px !important; }
				.contact_form .field.firstname input {
						width:100px;
					}
				.contact_form .field.firstname .blendy_pens.active input {
					width:100px;
				}
			/*field*/
			.contact_form .users .field.lastname {width:152px !important;}
 
			
			.contact_form .field.lastname {width:130px !important;}
				.contact_form .field.lastname input {
						width:130px;
					}
				.contact_form .field.lastname .blendy_pens.active input {
					width:120px;
				}
			/*field*/
			.contact_form .field.email {width:190px !important;}
				.contact_form .field.email input {
						width:180px;
					}
				.contact_form .field.email .blendy_pens.active input {
					width:180px;
				}
			/*field*/
			.contact_form .field.title {width:400px !important;}
				.contact_form .field.title input {
					width:390px !important;
				}
				.contact_form .field.title .blendy_pens.active input {
					width:390px;
				}
			/*field*/
			.contact_form .field.author {width:210px !important;}
				.contact_form .field.author input {
						width:200px;
					}
				.contact_form .field.author .blendy_pens.active input {
					width:220px;
				}
			/*FILES fields*/
			.contact_form .field.name {width:250px !important;}
				.contact_form .field.name input {
						width:240px;
					}
				.contact_form .field.name .blendy_pens.active input {
					width:240px;
				}

			.contact_form .field.sorting {width:120px !important;padding:4px 0px 0px 8px;}
			.contact_form .field.sorting_options {width:600px !important;padding:4px 0px 0px 8px;}
			.contact_form .field.sorting_options a {padding:4px 0px 0px 8px;color:#000000 !important;}

			.contact_form .field.status {width:30px !important;padding-left:8px;}
			.contact_form .field.edit {width:64px !important;}
			.contact_form .field.modified {width:170px !important;}
			.contact_form .field.link {width:120px !important;white-space:nowrap;padding-top:3px;}

		/* ROW VIEW:files */

   
	/*GLOBAL FORM ELEMENTS*/
	.contact_form .cs_form {
		margin:auto;
		float:left;
		position:relative;
		width:600px;
	}
		.contact_form .cs_form_functions {
			width:280px;
			margin:8px;
			text-align:right;
		}
			.contact_form .cs_form_functions input {
				font:13px Verdana;
				background-color:#f0f0f0;
				border:1px solid #999999;
				border-bottom:1px solid #555555;
				border-right:1px solid #555555;
			}

		.contact_form .field_container {
			padding-bottom:2px;
			margin:2px;
			width:100%;
			display:inline;
		}
		.contact_form .field_container * {
            line-height:200%;
        }
			.contact_form .label {
				text-transform:capitalize;
			}
			.contact_form .element {
				margin:1px;
				margin-right:2px;
			}
				.contact_form .element input, 
				.element select {
					font:13px Verdana;
					background-color:#FFFFFF !important;
					border:1px solid #bbbbbb;
					padding:1px;
					width:200px;
                    -webkit-border-radius:5px;
                    -moz-border-radius:5px;
				}
				.contact_form .element textarea {
					font:13px Verdana;
					border:1px solid #bbbbbb;
					padding:1px;
					width:100%;
				}
				.contact_form .element.inactive input, 
				.contact_form .element.inactive select, 
				.contact_form .element.inactive textarea {
					border:1px solid #f0f0f0;
					color:#111111 !important;
				}
				.contact_form .element.active input, 
				.contact_form .element.active select, 
				.contact_form .element.active textarea {
					border:1px solid #111111 !important;
					background-color:#ebfeff !important;
					z-index:1000 !important;
				}


				.contact_form input[type='checkbox'],
				.contact_form input.checkbox {width:auto !important;}
				.contact_form input[type='radio'],
				.contact_form input.radio {width:auto !important;}
				.contact_form .obscured {color:#c9c9c9;}
				.contact_form .obscured * {color:#c9c9c9;}
				.contact_form input.obscured {border:1px solid #c9c9c9 !important;}
				.contact_form textarea.obscured {border:1px solid #c9c9c9 !important;}

	/*OBLIGATORY*/
	.contact_form form {margin:0px;padding:0px;border-collapse:collapse;}
	.contact_form .left {
		text-align: left;
	}
	.contact_form .center {
		text-align: center;
	}
	.contact_form .top {
		vertical-align: top !important;
	}
	.contact_form .middle {
		vertical-align: middle !important;
	}
	.contact_form .right {
		text-align: right !important;
	}
	.contact_form .clear {clear:both;display:block;}


		/*RENDERING SETTINGS*/
		.contact_form .runoff {overflow:hidden !important;}
		.contact_form .hidden {disply:none !important; visibility:hidden !important; overflow:hidden;}
		.contact_form .block {display:block !important;visibility:visible !important;}
		.contact_form .inline {display:inline !important;visibility:visible !important;}
		.contact_form .visible {display:block !important;visibility:visible !important;}
		.contact_form .none {display:none !important;}
		.contact_form .nay {display:none;}
		.contact_form .dimmed, .half_opaque {
			filter:alpha(opacity=50);
			-moz-opacity:.5;
			-khtml-opacity:.5;
			opacity:.5;
		}
		
