/* give an arrow to that link */
#main .wrap6 form#helpform div.col6.shim_top.rule a{
	display: block;
	padding-left: 18px;
	background: url(css/images/footer_icon_arrow.gif) no-repeat center left;
}
#main .wrap6 form#helpform div.col6.shim_top.rule a:hover{
	background: url(css/images/footer_icon_arrow_hover.gif) no-repeat center left;
}



/* calendar */
.date1 input{
	height: 20px;
	background: #CEE7EB;
	border: #CEE7EB 1px solid;
	padding: 10px 10px 0 10px;
	margin: 0;
	background: #CEE7EB;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #014C6C;
}

.date1 input:hover{
	background: #E6F6F8;
	border: #E5F0F2 1px solid;
}
.date1 input:focus{
	background: #F0F9FA;
	border: #CEE7EB 1px solid;
}

input.calendar {
  width: 200px;
  clear: none;
}
button.calendar {
  background: url(css/images/calendar-icon.gif);
  border: 0;
  cursor: pointer;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 0;
  visibility: hidden;
}
button.calendar:hover,
button.calendar.active {
  background-position: left bottom;
}
div.calendar {
	background: #F0F9FA;
	border: #CEE7EB 1px solid;
	height: 179px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 175px;
		overflow: hidden;
		padding-top: 11px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #00557F;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 0;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 13px;
		width: 12px;
	}
	div.calendar caption a.prev {
		background-image: url(css/images/calendar-prev.gif);
		left: 4px;
	}
	div.calendar caption a.next {
		background-image: url(css/images/calendar-next.gif);
		right: 4px;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #F0F9FA;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #00557F;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		color: #73A5BB;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #2E7597;
	}
	div.calendar td.valid {
		background: url(css/images/calendar-valid.gif);
		color: #FFF;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(css/images/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(css/images/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(css/images/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
	
/* mav Select Dropdown Select Box */
.select-box a{
	display: block;
	padding: 7px 10px 0 10px;
	margin: 0;
	background: #CEE7EB;
	border: none;
	height: 21px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #014C6C;
	width: 200px;
	height: 25px;
}
.select-box a:hover { 
		background: #E6F6F8;
	border: #E2E9EB 1px solid;
	cursor: text;
}
.select-box a:focus{
	background: #F0F9FA;
	border: #CEE7EB 1px solid;
}
	.select-box-options {
		list-style: none;
		background: #F0F9FA;
		position: absolute;
		border-left: 1px solid #CEE7EB;
		border-right: 1px solid #CEE7EB;
		overflow: visible;
		z-index: 999;
		width: 200px;
	}
	        .select-box-alt { background-color: #eaf4ff; }
	        .select-box-options li {
				margin-bottom: 0;
				margin-top: 0;
				overflow: hidden;
				white-space: nowrap;
				width: 55px;
				float: left;
				font-size: 11px;
				text-align: right;
				border-bottom: 1px solid #CEE7EB;
	        }
	        .select-box-options li {
				cursor: pointer;
				}
	        	.select-box-options li.optgroup span { font-size: 105%; font-style: italic; text-align:right; }
	        	.select-box-options li span { display: block; float: right; padding: 5px 4px; text-align:right; }
				.select-box-options li.selected { background-color: #47C3D3 !important; color: #FFFFFF !important; }
				.select-box-options li.disabled { color: gray; }

	.select-box-options ul { margin:0; padding:0; }
	.optgroup { margin: 4px 0 0 !important; }
	.select-box-options-group li span {
		padding-left: 22px !important;
		width: auto;
	}
	
	
	
	
	
	/* FormCheck tipbox */

/* tipbox :
	table : 
		tl		: top left
		t		: top
		tr		: top right
		l 		: left
		r		: right
		bl		: bottom left
		b		: bottom (with mark)
		br		: bottom right
		c		: center
	components : 
		a.close	: close button
		err		: errors div
		p		: error line
*/

.fc-tbx .tl{
	background: url('css/images/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('css/images/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('css/images/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('css/images/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('css/images/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('css/images/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('css/images/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('css/images/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('css/images/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('css/images/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin : 0;
	padding : 0;
	border : 0;
	color: #FFF;
}

.ajax_loader {
	background : url('css/images/ajax-loader.gif') no-repeat center;
	width : 200px;
	height : 150px;
}


/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}