#filter {
	float: left;
/*	position: relative;
	top: 30px;*/
}

#wlg_checkbox {
	margin-left: 60px;
}

.gifts-search {
	padding-bottom: 15px;
	position: relative;
	left: 10px;
}
#export a {
	text-decoration: none;
}

#export {
	float: right;
	position: absolute;
	top: 147px;
	right: 0;
	width: 277px;
}

#gift_report {
	margin-top: 60px;
}

.wlg_img {
	position: absolute;
	/*right: 388px;*/
	right: 371px;
	margin-top: -4px;
	background: url('../images/gift-icon.png') 0 0 no-repeat;
	width: 22px;
	height: 24px;
}

#gift_message {
	vertical-align: top;
}

ul.wlm-sub-menu {
	width: 98%;
	min-width: 950px !important;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #dfdfdf;
	height: 36px;
}

ul.wlm-sub-menu li {
	display: inline;
}

ul.wlm-sub-menu a {
	text-decoration: none;
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 200;
	font-size: 14px;
	line-height: 20px;
	margin: 5px 4px 0 0;
	padding: 3px 10px 3px 10px;
	color: #21759b;
	text-shadow:rgba(255,255,255,1) 0 1px 0;
	padding: 4px 14px 6px;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-color:#f7f7f7 #f7f7f7 #fff;
	border-style:solid;
	border-width:1px 1px 0;
	display:inline-block;
}

ul.wlm-sub-menu li.current a {
	color: #464646;
	background-color: #fff;
	border-color:#dfdfdf #dfdfdf #fff;
	height: 21px;
}

ul.wlm-sub-menu a:hover,
ul.wlm-sub-menu a:active,
ul.wlm-sub-menu li.current a:hover {
	color: #D54E21;
}

ul.wlm-sub-menu li.has-sub-menu a,
ul.wlm-sub-menu li.has-sub-menu a:active,
ul.wlm-sub-menu li.has-sub-menu a:hover {
	background-color: #fbfbfb;
	border-color:#dfdfdf #dfdfdf #fff;
}


table.wpm_registration, table.wpm_registration {
	font-size: inherit;
	color: inherit;
	font-family: inherit;
}
table.wpm_registration{
	width: 500px;
}

table.wpm_registration td{
	vertical-align: top;
}
table.wpm_registration td.forgotpassword{
	text-align: right;
	color: blue;
}
table.wpm_registration td.label{
	font-weight: bold;
}

table.wpm_registration div.desc{
	font-size:small;
	width: 300px;
}

table.wpm_registration tr.required td.label, table.wpm_registration tr.systemFld td.label{
	color:#ff0000;
}

table.wpm_registration tr.field_tos div.desc{
	height: 10em;
	border: 1px solid #888888;
	padding: 3px;
	overflow: auto;
	font-size: 1em;
}

table.wpm_registration tr.field_hidden{
	display: none;
}

.lightbox_tos div.desc{
	display:none;
}

.select2-container-multi .select2-choices {
	min-height: 0px !important;
}

/*.select2-container-multi .select2-choices .select2-search-field input {
	margin: 3px 0 0 10px !important;
}
*/
.select2-input {
	height: 20px !important;
}

.wlg_err {
	font-weight: bold !important;
	color : #FF0001 !important;
}