body {
	font-family: Arial Helvetica, Calibri;
	color : #515151;
	font-size : 0.85em;
	margin: 0;
}

a {
	color : #0b4163;
	outline: none;
	text-decoration: underline;
}

a:hover {
	color: #f14604;
}

a.onpage {
	color : #0078d2;
	text-decoration: none;
	border-bottom: 1px dotted #0078d2;
}

a.onpage:hover {
	color: #ff6c00;
	border-bottom: 1px dotted #ff6c00;
}

.anchor {
	background: url("/media/production/images/anchor.png") left center no-repeat;
	padding-left: 18px;	
}

h1 {
	font-size: 1.9em;
	font-weight: normal;
	margin: 0 0 15px;
	color: #515151;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #515151;
	margin: 5px 0;
}

h3 {
	font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 5px;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border : 0;
}

.wrapper {
	width: 1024px;
	margin: 0 auto;
}

.ihelp {
	color: #A3B0BC;
}

/**
 * Buttons
 */

.button-orange {
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	background: url("/media/production/images/button-orange-3-left.png") left center no-repeat;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: #fff !important;
	font-family: arial;
	font-size: 11pt;
	border: 0;
	padding: 0;
	margin: 0 5px 0 0;
	height: 30px;
	cursor: pointer;
	text-shadow: #d59f46 0 -1px 0;
}

	.button-orange span {
		display: block;
		height: 30px;
		padding: 0 10px 0 10px;
		margin: 0 0 0 4px;
		line-height: 2em;
		background: url("/media/production/images/button-orange-3-right.png") right center no-repeat;
		//white-space: nowrap;
	}
	
	.button-orange.right {
		float: right;
		margin: 5px 5px 0 0;
	}
	
.button-blue {
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	background: url("/media/production/images/button-blue-3-left.png?2") left center no-repeat;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: #fff !important;
	font-family: arial;
	font-size: 11pt;
	border: 0;
	padding: 0;
	margin: 0 5px 0 0;
	height: 30px;
	cursor: pointer;
	text-shadow: #9eb4c9 0 -1px 0;
}

	.button-blue span {
		display: block;
		height: 31px;
		padding: 0 10px 0 10px;
		margin: 0 0 0 4px;
		line-height: 2em;
		background: url("/media/production/images/button-blue-3-right.png?2") right center no-repeat;
		//white-space: nowrap;
	}
	
@-moz-document url-prefix() {
	button.button-orange span,
	button.button-blue span {
		margin: -2px 0 0 0;
	}
}
	
.button-orange.disabled,
.button-blue.disabled {
	background: url("/media/production/images/button-orange-3-left-disabled.png") left center no-repeat;
	text-shadow: #b8b8b8 0 -1px 0;
}
	
	.button-orange.disabled span,
	.button-blue.disabled span {
		background: url("/media/production/images/button-orange-3-right-disabled.png") right center no-repeat;
	}
	
div.corner-gray-gradient{
	position:relative;
	padding: 0 !important;
	border: 1px solid #ddd;
	border-width: 0 1px;
	margin-bottom: 20px;
}

	div.corner-gray-gradient div.corner.tl {
		position: absolute;
		top: 0;
		left: -1px;
		width: 6px;
		height: 30px;
		background: url("/media/production/images/corners/corner-gray-gradient.png");
	}
	
	div.corner-gray-gradient div.corner.tr {
		position: absolute;
		top: 0;
		right: -1px;
		width: 6px;
		height: 30px;
		background: url("/media/production/images/corners/corner-gray-gradient.png") 6px 0;
	}
	
	div.corner-gray-gradient div.corner.bl {
		position: absolute;
		bottom: 0px;
		left: -1px;
		width: 6px;
		height: 53px;
		background: url("/media/production/images/corners/corner-gray-gradient.png") 0 -30px;
	}
	
	div.corner-gray-gradient div.corner.br {
		position: absolute;
		bottom: 0px;
		right: -1px;
		width: 6px;
		height: 53px;
		background: url("/media/production/images/corners/corner-gray-gradient.png") 6px -30px;
	}
	
	div.corner-gray-gradient h2,
	div.corner-gray-gradient h3.header {
		background: #fff url("/media/production/images/corners/corner-gray-gradient-bg-top.png") top repeat-x;
		height: 40px;
		line-height: 40px;
		vertical-align: middle;
		padding: 0 10px;
		margin: 0;
		font-size: 1.5em;
		text-shadow: #fff 1px 1px;
	}
	
		div.corner-gray-gradient h2 a,
		div.corner-gray-gradient h3.header a {
			color: #666;
		}
	
	div.corner-gray-gradient h3.flex-heght {
		height: auto;
		line-height: 30px;
		padding: 10px 10px 0;
	}
	
	div.corner-gray-gradient div.body {
		background: #fff url("/media/production/images/corners/corner-gray-gradient-bg-bottom.png") bottom repeat-x;
		padding: 10px;
		min-height: 50px;
	}
	
.corner-white-mask {
	position: relative;
}

	.corner-white-mask i.corner {
		position: absolute;
		width: 5px;
		height: 5px;
	}

	.corner-white-mask i.corner.tl{
		top: 0px;
		left:0px;
		background: url("/media/production/images/corner-white-mask-5.png") 0 0;
	}
	.corner-white-mask i.corner.tr{
		top: 0px;
		right: 0px;
		background: url("/media/production/images/corner-white-mask-5.png") 5px 0;
	}
	.corner-white-mask i.corner.bl{
		bottom:0px;
		left: 0px;
		background: url("/media/production/images/corner-white-mask-5.png") 0 5px;
	}
	.corner-white-mask i.corner.br{
		bottom: 0px;
		right:0px;
		background: url("/media/production/images/corner-white-mask-5.png") 5px 5px;
	}
	
.corner-blue-mask {
	position: relative;
}

	.corner-blue-mask i.corner {
		position: absolute;
		width: 5px;
		height: 5px;
	}

	.corner-blue-mask i.corner.tl{
		top: 0px;
		left:0px;
		background: url("/media/production/images/corner-blue-mask-5.png") 0 0;
	}
	.corner-blue-mask i.corner.tr{
		top: 0px;
		right: 0px;
		background: url("/media/production/images/corner-blue-mask-5.png") 5px 0;
	}
	.corner-blue-mask i.corner.bl{
		bottom:0px;
		left: 0px;
		background: url("/media/production/images/corner-blue-mask-5.png") 0 5px;
	}
	.corner-blue-mask i.corner.br{
		bottom: 0px;
		right:0px;
		background: url("/media/production/images/corner-blue-mask-5.png") 5px 5px;
	}
	
/**
 * Form
 */
form.dialog-form {}

	form.dialog-form p.caption {
		color: #bbb;
	}
 
div.dialog-form-error {
	display: none;
	margin: 5px;
	padding: 5px;
	background: #f8bdbd;
	color: #5d0606;
}

table.dialog-form {}

	table.dialog-form tr td {
		padding: 3px;
	}
	
	table.dialog-form tr td.label {
		vertical-align: top;
	}
	
	table.dialog-form tr td.field {}
	
		table.dialog-form tr td.field input.text{
			width: 350px;
		}
		
		table.dialog-form tr td.field textarea {
			width: 350px;
			height: 100px;
		}
		
		table.dialog-form tr td.field select {
			width: 350px;
		}
		
		div.dialog-field-help {
			font-size: 0.9em;
			color: #bbb;
			width: 500px;
		}
		
		div.dialog-field-error {
			font-size: 0.9em;
			color: #df1a1a;
		}



	.chosen-container-single .chosen-single {
		border-radius: 2px;
		background: none;
		border: 1px solid #777;
		padding: 1px 3px;
		width: 100%;
		max-width: 210px;
		min-width: 150px;
		font-size: 13px;
		font-weight: normal;
		height: 21px;
		line-height: 18px;
	}

	.chosen-drop {
		min-width: 150px;
	}

	.chosen-container-multi .chosen-choices {
		border-radius: 4px;
		background: none;
		border: 1px solid #ccc;
		padding: 2px 12px;
		min-height: 34px;
	}
	
	.chosen-container-multi .chosen-choices li.search-choice { background-color: transparent; background-image: none; box-shadow: none; }
		